[ [ 333005103798518129383144898491455001305526453257613235175467614753662105130152700273147147977610793684859660552514708363598265080864167009514548958054544229264633405027779572065370553358408197294696404184382495797503639772711039116559367294405148640164621072376873227683800832213231987471601900127104069386075879400539996832733773593562441611513717379609036043099722736457480175648632692308750101878763473687399718714765168677112442754147948591065771115638824381748471587485864591773563408733915901274599052938168467863754169881762174468315326884303149092724451762878788607932436144008879939326629760257053588285677079578068318239394733076756768156446392592462049371123445975627833270841953205568046487159620863134341450865197455354875948240901516379108317423131604589545374841549328107106847934748544323057361261823765075287683661309816116881736337415642676242201270831727289898119949385640712718117842821395668981799575076686568119169189760979759217078339657055714973940556878464628629855247907925355467137064808954759068259608022718107512715310645735164997187613142557494185361478347997017815677433017769892426573826383726204346680925289629711578716799607342199858152906142690445757617489157073460995437032956640638120073154664874714099811121693975429932884029186985060601249775445741012020985692177641591500880336299838267745773967615629887932984864268848087916614897815408190044609435554122748301794095252207044141117903287214956935164326824396521627865625697850268568996335783253070988481905648557134137646275620832534990631762775767372883488950843364750223619606843581428071089467388067298519653494870864426374455920299997783550749176780026642381915886329710253035004880548197606532539900514208439127639170391224687800525909927523741439644722663054723074533141703496060951580956632441157203292166874843083250114698208568759451264011314260360945010355352492048086250995095675234907092345900083542684471267588907532632845274429945836030185289637362697437772613828937127933917343615822215167591324366102142467988431396251115296490315541664229147678739655693999016745989108635775161695117374967945919340924249747351191168738931990482719424279718137705155478794911322397038144082341259278446134614645283238131634550251829707719183708044972254952698955457503241648165465572202228203595268813822384157692038449207551546384953557801546678421218281592457148890232535446756975488732554652020026790478144248233992468059033671308919600874603335933292692486763932461366433987939480895924368466967328643395704252208843287878257915732280765844625969007491488426931041566997172290225737203993480113195020407266674086953716353230216828960943545272734557456582182676104143599848763525655260228291793694721186110398739144636416549331378961745765072028200340933825863512622798956727503204146730471876955380803013435217605580027316933531800496546701712806927149031758303337884110811269805149109857583334233678524226965851585443145881108494163362138386589027192670428246875393248214029473862259387212419351718015270141714965253790501725879255387221606372816598207109749058546420483651200830945521786201493511172284739065586536105471600415986493316166853229055315966699508915343499591052966793463699077350240108660132540609713786236131724212217841805952767547826913244488418334177091967716728249125056718424145988314737292515846601885750371404319897819563435552025094506880766648640296385993419070720083666367697137246027496137573536118660050962830523400043811092749236287996572905822170474892185326793808700746818746330307143135568717046788803978027520818743424393305595699248701300936006489164818494529179840752341126346809942501569219465122468582573228543929053896290749743553924850780734647704459468978524803487620478070250516355070916307809774286838760831251069133523793312345367192862022617556896340054473698764483243494001886357399993211206282195751038080864254986813023068171410981278391554201425219987657916260765573050033587584565445897218179762919982774612487555963601649565819547542660608512545168658699805735727144820140521725404511873019289018608885872162830181334560933186024466800953463110356392233374222263710038404972307736776454259667419332340684203539935051279293699637534674055008438424873213688459163902619794938092321883847167230304453612357680051168412801565980737441742897273137035386226760135328652440729344717959615275112996933204467775533664264946384068419140120031362848594985030151905891071755922600588739784602783980094536917516229941041630248866324552415934252129206025419910050477241047127535364100946881455133753802425859599102995596250992875611337555152489678346309890498087028035818872270934243149846406938977328782309611428524972346990839701218018899495376595791575762324279888930036778059227037561860918297133874323283656590790671526555171029348812255497438218274094881520477876616797728628589084344418636137588006550705175031372802048935117760011268975980628596379149545469451557454110425272342842186138707153933498172880398058290086449141039624534416804667200014255213323755506828181857205129383999746931774596520610384946653746380582399941676325837204313446290998562472621269812582035915722347655916265046199013241179566028750205014671743799396238315658773791078935889866246876254665957286597176950913129410466931214274915469589282249469258535640355661974309122885207355453228000534376274960337971719272070246135843553897178819281334681381030593597646362029262833465591609151598389758835821375593388639096697486255370707418103901705577295936602586563235124799996007583849715091291614637414130109625662883159605771145134894450087756140700795825334702712760880750573943121775197148449814295209186491413875769602480220346615542199204230768321353573040960458721074428961832790504636147525900824813968736280973873114606820939413489100135430965756735415776789663160113523216132223025717723990847272736458144568110851325173621034828477639707860257206612330343481402851085917896471517516976623458813629306746377334483835937487802323542096227415556898340749137470922754812443765657758904080094335598739395625604284034772413356800195320603404887558646641424645555132760007903565274262545231931620129435190888490570710925840828660119994315122815927832750003673913689567232921371248016702045165107486990266354356730701329237349054916321037225611691363171412702585832306475443307540366617238478387730314841748834898973445202391840288403616384126551212975931855595563376780010353205571151488634962068290190138312120388792539674038304477985817495466754291813649093198328080260389116093657402571480551681322342432334268051932253349930120684978170658130290697575098335948626559712383020141806361475991955579876397072720345095500110671015575246268137805604600500807343008145833910288232362138457350187526031052649343525933352887479008096082425076829716418474820798325240803661342586379508065445957556455644159449561097108052060404679007464453864773112508898001573351950838115342217127075040714305819985240414661361966520365078091389774295926803095343514512257820420028837407678563438206597050564677929023194819279306404253312919730231705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1026971232818409809411903469229487682789285470334980767773431661778656568999933038869171820668802748292905530021756075669652938765960840173483138769294232655838236075012755964031341048526773001237905939970116165819768138125499239682939800713088886623966181429049409614048193915285950877993834770964851531496425257594125157640837909852877746014178353700832751899434277987451078972053165272783458501693031987113742268144613296773121185733758366672196507488600844721931116659669797587326401845907740865990009421683614619520448831429921035522476845568970236869380203794391335707423676476326362660637949228234856354602064964778835436966358611521370423641255852403363989812461368576134922409998391056488936582638194622155341858277468454070316024826813305422168330926138425420509621458075429767385229918972754567924978224004004518952126951226815597260751591579313640324873309792243106697752630525648655260384039165087221107832140204875249998985815503793488078705557110326120694338123071726449531123491526545232597657320138455878882756411701126729359505240919010798033335447526508963583511668984852473124745755208200979682692248214945564897923815727621215058275718502916987343072399655050206359312899074949880786816957936896429797609475374828254320704449103974924899372068342004292319083807432153173523443365805430050420258218194011562211982790231333053504830690120339774676982730889118586648086549201928532575858772516506846966159067166384524440466622229916020684080227343143644842945891212584405962689028448962644083782976807220672900657708253488418761025547957593519996826534467234398895639244163249529739942932771732628273401206677748620215535724880966238705143550412376546624857075383113598297224707610779848929183453836259311615563793582376033943131709399378493418651698878229977967912855142147128456044051785670225199466988587004555887196449283957557786240288502479507890499527007591853668484630932235846497926970539288457956486691440024147546765501736264009515422900863738738386892729587631553163875422635385016495500935695343047012381355125036446120238720020315311809930276807083644690133059854266680391032973456056129994995166495532640281487113003046832876467006875314222249727742372229030110309703988593985416602495308895996545643003866508770111018132976845265871623528416750721475453885705876260907433662581557126500724827918700563404078492974990935787814057742316969352570807556776943091573313286508459024330947469698863050446720063470956788721289908167665593365475333205789533288682890956906568214519938776728073874646544339599482641094184498247605732460032553805481831920084109825150317117765112576767068272562846969183625849044759961857916983563094218906379961313094610176049592193434310166928094442540418030114701656960018131174445654821074005255722047498062415263281000316462066945630991537403976102410997305664767320693451170366837234039031425352089008494826299954521760598475578593950285413022291222499817235935321577963595199724929090811149365781181080087108520665921039527333656655962643374608576671529103361659152687789255491879960334799626139783963885700358722232133525153162996269994966885604033517242966040541728036666599448183894891370997002553764431002454526219276182673421423878048721320806180700611246928887624689127231346390938404627086035514198884036280765582407181404550016379589282695835993142135918168703748640219843829184021986146128402201094934204489515208267404638746342082597255565799881012609954952751624464478614611591531273324601357216463728353200014223510657022031443988510425305302133171562420017890998055653401001795332746845847151177442739268070408725198442520496574698943220310039151514374663701323911399492461721958488099841611415370164305975939752758834033482955496969328605045015972197729271190765783914831690608081653301827273873621001223893447314777808166841808610496618320228327130870590910635175176159922149815208724118167589167717917699267838787130753531143255263783662691061909936924329975251877770102568529845559358212075908930366341672855956959084565334526909828574412156447351640015439165881363244603456206767936601736510449732188622990048974041610461386238997570627045383036912478057715805489408743612960451995596588613670721547345005397090075677699273403162693874956490536132055942468536522222536201110357602983243344699368930900513129921067095355773967426948496207644179915127163490610465926348086448805159041816785417501533492000820923943680424104667805705002473108695898045452244233506831022165476251120039785030514034264763716073581063337616174858326415381678281569923956420300561766924994126102736336792468305446573648600536741314727292950748268251176838870070222081588180500805657780228988055572950709611792752259014164826269403162159890223632211067417681266698237822905229115859342887284066111259515801284721604713370636870919656049688732843317121498447887578341767662825120183522180168927429077330906038040467495306615486418243087708975094870801493977102684240694992190493190991337498687445572077575736471876289370279849159989126381008602338781080826336995602741838179797885532849738467135398247867674366985916336276623284317854407025527465311638767002582425698825204593955444585467281950482276717591744677781802878655738853737935528202889399006874329181732715396962204698781654844550883658000898866588993912204112333958144387730267976023164701391772305128678202154472901996266385647247429131395140322548202314598014595026675577447066931978967046760880993934176633504771340646619868174322136060840054021221949419958364335209432968001566974216364784529522706193627188102033643546420970072033477026795367422142902501304991770426912731310501234159854636427729741545337742008552673717605456038862815620693087061359253311784978446799676357859574773889023451687592316808137515097498887237352925445297119869419612597853600146795982693256940528089360218987598951701989005566872505676753547227945302776708508348893649633659928813885004360123223825831726636113385167629016705829835882763066357144281023450988225273726597573304821566197792339480421261900916266093266462350364625067619104003986077392079443460000126204261126406150813757283155504184741366224818767574811625744140490125627321364561635462327975594232803513575765461074704322988320726855649073438672491886779764346443044319121024617913511809827017846385927777862707986738205424583360880001502512920216263803044612659764184598891151890797443351998422952233974723423526013083292074360049433027841639150225136750605624727133397352208073676962771244463128527147195702918732832927151875411608948781757818023511910882874482429395506253631692760422073385244819602263241458930692981088222856797777688945064334032699646356949921484308567009675512471104505569165895365920960106309151030151082262969389023961857249590264287362629997445441904643754687513485559893493109385839580176347879865247161345501112405782587212788812030412570743098677568825219244703930771287467315544157246115547384808409215601795873768750412399020502790544211473616140108874417364756222073787572675331973464759980803234840656970759259708495302923381190235181442008088576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 169861404916411680256916240342799704633154700516193263591763163444975737072446770753961409798336621724667834402926630728031717815319788050907729426118399733500446581125292286622895347094399023155711215251080585964211060021466009216493176738593089850184279299415386462486968090629447639877150209864922436495660307911382017341603589289664955483196879944760925289616311181299927945782994785458976384049921015142293694847173473749780628250967009205674946958754954491331345376739153656542845334944317743759283904869981144479470302127582647134493861826129707960474113636088906324716095250167239575992090617848218640242678563601269866594296028402530529773578997832411326340462468988806585100008981703035196676533555064632735180976815980787008819358131113457224953890013295465045223896396896574413970847144035881067305363334073960588235580078536539131765001321873807802786297416021104013002573063176555080257318828474336689574910139211125704154675047867896148601743813346879038495205425185546203823841573003386686472083775912198238968050495046899024733176728157808942046547893712572777524278599004654541319114598270601086758562119232869037741858158451119161597158534752942985545951060624217543980435075867311280310089646934999539401235383585617537256802992133104771631085716955956213661414271547374609472123647897756978389946376485721214496567608559914215905358668295813076965451897457073924446853222687249903659217699222378179094830268472920379668684290258559664345048975955333181809097918475790842582173863901377904903298788675119388128711452748253760626135937841558909725080976538125689130538450264731533669144833563393375266581637705696528332719206873798656072248559577556789260954368774475435253216920672636835427739817421720514312809833878895828937133689776985132559868055445790321756196900936651648507934460724505515282276762058036661582333114717653441922205953976085712362815339218632238266747854218451960328108584639575091286896815717091238217383723916484760534329768294237262931401889058746865591256481578561810433195294337507442896172143010311756885432524853492998088681385977197607956234606358483463062287730464832801957261959243189380202485274561769977519273519851110268435230070363097115080175556055168265063827690434224544471778890128444244633891807612121739914432764587427288872671578032286555170414426323256184944919465992558666198918539447721191229303643722679806610200885100982410249342546864241946984497312164785726699093669303992126840831780845559146292588961292089098498255991029717967903419541457915570573038130674259533921836229403471321874603609634300743789515967812184949835448241871979312888221562930739656967686454343245439956126305450286757792600535140065887944966612793616111896852139628946821769957458797259312633326955585378107581550298107221839144561237907422714863718739521892566310219696039975991480651521637372690484533327907549352195025724955332286649212252510586679105430579998426973257880699436919051957002371952185376602677957068770734726936529156593292421858953405631096710088780421005836705754165348796961684206693395073740383053627146726371353367858566822810099086931358456848649505761765861076142804602039251402606291995655750985700769286623903336747520791836959680981852355107965960928360079583642264565655573372561819465716783708842055667336395398736391628068555557587466622805093921417815059160168665340796121634884312268360758070327676382974632572471092965048457477444472598256197390835288426979187211723896136292583015594723917255530906554297388131270439868290327097021838464698452763551348506814290638624592819894595686472205971450915539505885274372919711285464574831515039242489602004438081453550767714576428427397273551156739404832600827084842991216344300725459124652931645644653614438485297452709090319167044866626353477751044303861191805345531602779453176324005572715544464261973502902485595709976921700010060034417803379796921811089054526684082922867440637281922954318258939179031591031202795819389426174541110371897187647681220815576894047612122445622388863227020177249760473602239283301292152040722273895086308145784265979031178338979754550083611718687843199121874813291605276532514965952297494172038335722952853259027147857156241339575347065355003985444987094285181352619945288415280188953796567394421663120809830142963406712950938337039044042093470366180404021710508552880136121510423893278906375633690989827601510520452543471777703258529344827134303682638807434698586718042303868436986684318779549135836225626461408665625188601373500992139155635349602241619274313995938714199984490278205323038699786777060673775482879627196113367167731092308482924191111349151694915468431071655547826488552788527258320069325509327917793489666926111595243315766336451741801831958157316083215967736820389385830690283986552342416139701997589331521655009191368139502852846991153696655820522578606293193705616156895560704444410543057744087277147324161009787480269911772037455461264252329787697690108966391128516550499675052763880233510353737668712695074937602143596550756214645351379802788668149146001548136062749689449483797116727384730451462891303282362660673667596944846582438597071828799240507173474832302417080834635810487368199018120326105777197565999772886639734939804581910041432521659153608140878790539062972623583460554677256984710038582440380133364905241483580774656370288300376593726304792405101807280834895890044873797038005686086849798169718486769115260473597632849377058707835806003566649917869487019026510241030608804775823648537164563770470922478609257608110581607046405941806858497378618314887047139439499320524528601559467682968443634540871729816597658377001708511162533636384632246151872130699178585127296142213467436851367485815213399605048074378189425166609749662977707254476686650253636984363050717161316411082249937700795205529972729824428928109630881808263045701506638564761882502630656249500770976926660873994273484805202071161022811422499774878641653403398361700848638057462526174984458254363190281532216180365404195578186101005630214191212041009198381877691426490537052031904286891076401224277761215701022903806259283930996424561213610908602321608619854633831864096062893899872317064590846537353608191472707868563297507736476634808090947848931331699567040371312174774585412049509806528007897220447246152915011113600214353602409944166569858700394190611144202152394454866269012543708013104473717749917000815243260084900376182018187161356226919119482932945970843790608005228054242152455972562231164393011622820501228146060626823394531215567975103839965336040409700927594629169349876976676589031985300297890169826236782706861493169201596306071070188739903350675001670211696058079793323885302252314630504256229277895262148398516719621374357459648351997630600771799073116161365205831056057850683322582074495400330515755895636120894434461150568768155846768489070981760582948305276038147786506288161097932547389696002930026925171396054984813848927943704184166993586986744308882002497556435992921308232354541707612243174631515020158575667164873134458125660689736293565381479587936687619418200473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2392094704171812291442682711392101334390685045205291052665328844548502199628759026363357666450350867444808926824034155956526626321358570657805884042120085281662551703914461032413318674560703258894687826549924517321910327776032284931307726722026935204170763080870863945796191872830650170326422845705824203022522048089075039246453987046006134257413035955638983213214650789627779340423929889014784997801635483220335408941657596334937681443962020691805104495145193964147386192887106961597198858769198084938168761992252393398291942164154796030143550665636885148357481876844214453456570631423169253376877989319957747899028546243605065051996103803338816898636591942573094221177350634154526423805922609122864485771583953498637412350335467576089864343763431421358377280980401681853566676170746621922123752004994666614806190955797221958100876728191319047110902084446867863336853234270874991730680143071594567480352280206464920562714262258365949106427654072035043735417052531303405891182402216003585709231756666359722680632404483055785319207287488437298943075952867462969858640687791604658606285325075928958887936436657153566110702953187791299565579433651718732130627640476194086581493965040831509662620137140983543382278315148809086960427898955993045768137175946073293486554899268470927403587340354024305701803917395645695556202592103509006543407211654240900457630268136827786862115906977882675908472363692778144461749792722253241434862950036758265261209936162922715535662171571781834441989753215211399094678055181627557793886939590679276717664994768860100104430406657250738482937337262712719087552833863006653448679092674478093168304003940588357848409257033633113774830508480074168748831910226096905282922528019749518420710341333821672548886428341459588536021485878383939969190228575943260089243420329503329235043633225558496113474349096657083220771375606153962300328527464850674130287647367297677960302697475707433233754112641568091523541857806843822933640344441025652162495717072933254660825702397008724140784074938450597265448781379055285799747972961425533158163632491087524407745445917825717266609670863324907146417686005414189676371897244928935548251398851979436789728582655354540338134562001893668662904625381703620506841852609365031404513277730349610470667167035616458277337150161861839074136033458622432631544529683615517021297941494947292937000520804014107421684936505140565924702176657433689000499865909975342380484353256622224837937623302712329584169793722786995923189583804397752137347916822187838559263235713544946382440880227754748222583997418653031728621903972787260501358409903358770594658918165418844352513542209552254281446510057354938026897466384694694729128982677478983156087688494551527613266770531751072880996449524323596622239048079880369642858566093059830307310190879992962687767537349584116665492943989311447434166519444954758797293992198425846648494028364034440159639022194301678664741616528585636557470433575192165510275923867828463937059586892963712280820275991594331137705176613037119713814557770240850184006548039531705466577851948461041860945755987893176315302801273389081532606613180585475647993579549679625616745140040797045156191697174824267778149816028411453658742873245723914422254945749236756666107770125741761094580396282841560473269283574444182441839741842762467832909080329004073138295583289633523244847592604605671042999848802892381858336231676542152568936293053397074965517000109474208371833709358760008637449946919461290541771838502634099205728826293158779423565782131412668552644813512243889123632155962799925985529072472507824961595222854855258236754239670264542873953656021779410092112049700877334549240143227039168212643249029599222481130797924945538531642513559414998296674632766985866859477091176597583149380007021887998844289466179913179481886157259659332208152264563152137085473825726000522436991704058272593000883190622438460330950193683516825166393294578515444972060163586167243156711878193705662853124050522935772141284302287920578043999728284766407636535435079010191336395484976505816308427631663222217022689636374727666965371301586642574424155499674944222403671801178757304004355118986748086139111527212126634314344433273852321699559811671673124106611752928803571356100651769481359361351476200218468104936537165022599597699724038832560403581013625104961183986335029713281840485661369810559344225354043159568999790677565632715070218514211755304129005588724949219115713884220567163086004315674257952678548650934077522471908356518701015345202159913859661654208641548738453094360724018239853216629826303983389325764613543414301046306596048156824751800790740079322751662601775740341411593015268226110535901467514597209947490299447493176542711565303473213054134422694991825832778107785635640781020356378656869742627262215971022188795094754899615141750109261425529856971324418866498170368599371425211784057136387219135780923713845474438233804614815128305973935280204442588777361586923494890619774777500243428781074037417990720658974752721355378289011570540913050468773176088832618492747855017711051804350783573912331511863959980722967638949627288900213741855975090197305774422273754575460432825632252734745711117587944744657817456677287482095520002890205852636925306343934907651673916394497270656403389352142675591283821139600600434520271964040788065862619286180978068053896739201428942075665895203453979605482388128983337057464688640833499686689588702916071529092293595150577981172955379480586918267010513177044438106208491988723373790329185793639337828767123185742808581147020492923818254434786967423905139900204238813762463759652767128944357125581514685708131856078772677937826279748524626175047778549090595758915018731070197155793585923118470761714514245723655721376473575033144402547195192387328512451032669539787668435608402152054562659055199848571670618628097004539548967804970221333608322996219756008400034502626768194581601702431887977179288513206599466493112380173880689296303446270873834958176309620863430829100096405218811745190464456954505357732370301097380523785468393501730933181561420972952734483930316576203845636735320341192523722704384877961846303439543246542058904069165605281745070680069967541535854264385165432372814136633851780854039897537879716355415684609559045257539758936325420918374612328550901323293074389894808857223359939928835292170297054988450657061267220193885628402441529913959333068966114240010598821792000099791326603562705148902636261188264068768348867550277239601555278240923244473774982604313579261778591480964383462827688962791589764948550433033663498853071791376226257437856131695780312074142951618792001068515800023190518980882099536731324097189817253600934014456571994672468201501602394184220406515410845769956765120567522018075658823278226339177786999800499180578910930120295467613693668269716531468033319294359551370846522436769955351952553973492496093346756147426782170647383221912662379869996573121188570218646017847850732072844479033598297608393899924609632234121470221443496666006705204155555745221001819923428101294949954491779377033484932286565060706304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 83046282839169517253164222669912762406938817297926096754649916449046243285163987012206505186319902740075531551286019652868103205677013885184767844440149076802305631395248815000126460018078970896911622579663843649830751649762259234376819332299368047346071057173764134598723870947221051898701902975597463919110386742115562521860514006552261188163129752055147838836821754237787798491391754207143076149170040150802370030047116778192164215518387066128017850855463941574094860571161211587334585202411884882767580044733143353191687079620508284391802915117582572333560290486523252043274599298098497382991435428776694830540278360129905383551121492742470054448647115698780206047773134745265127466309900043025620539353661075295431833266894840505815116159904435351258806920040646419898620918038006501765361891524163409487282322651101827526697727295203716574004330769696466002305066214042052400274909225273269081798538999175455314605194155780599352407210287756936502360558631657867630568652388252200816976810146743846487920504727953276110525819383894724240434704969359008209674394059179678460707346685056579189494708644673137945826333435950070884070009770283200698301377341612830839858930090190035242716228714919338419790894272342096593395418955137044082945723318769973832827570528442304771901482177837734163771193965681179464039967026995666091463703045966441675187133680942947724304300928709929579863471204431587418583353699334849983270261963534748153858401562033625610993806120127377308577517857677474754032012226296410315963166725625344803693299533328891624465804299793553767810076434013969723193564855441376409793947496159815205453824907139057523800432802601874903232704184692414622819509796606412147503362682264114372981146872116946547560659978263614472177183648252606601317858019436580110541264992814504819370695838846419184042460698998932199181934771772148073333888706242375961003434810424150780058331633528267113667121030679863344701402700688691964202645164580224923427961593259425914952485651141923477362658749770513191443436520919212291352318900597401659443943384324323953361688405733980875016143546217157026177291575541193343727168886699531975586558118742234848659405452190413239362613247136829343971948100821164167417159667824570137042750876887363184816607596815086643778938887397199839613267232726143111521085137359211810379254668608657062848251448968197679995452086296352341473639919548682381938800366964825682856529903827956780450863553425511702853377753941325918397623301450188495955424336293154339194280496091567350658484413920337701671032474780016104429328552886425063860049221290161507700326883580485268407363545240400118234013602439257361518368796248325012969974058804063947438248727339441936958120781292602922526320339570243441576808130262542659825972415942068706175536626854610132055668570826341577027630407794206975697423358103797535406065849134342075066949268811628243870139647159703106884918880650687586394181504388426893605411365565800976125740338475920711714588483957669505302667506418456803644055380314156963568037641850918702513258743616951249495764377808976591728396993413121398011298508986100046556871578078852941453141646302924624499586656167628676967456398801255181227543206873600587112401229732599691453243926215451027368512217342370635053134870840797059936428596382529677212612690829365627714135534582321441101513792370105065667017046384855978393244722200913656306906224585894349612036127816449862329999916797398427215427561412157402062272111644786504330726329080188915610313958028141777670524479916183140554605434091640889627242177890796723469553314431056712496282019790325243746652654027285913488143090983767853106767149239198130500977187081622304990344884318788579191212992592985476570918174250693982524745616803119198694956875127477810739105153319702979539017616794298115859834621691711820030137408226849743996833197416329205549481273186339223158061011535720063352574041059044342860198908147810477373882071990621238585030686019210783672705167891755383776294178930404061958928646451038893018174655066188897505964420208801023841042628028654574104974479648149920574150283448626774613732757277023461471765076720729729905726748245061817582601015289495155044249692654711163294426017776943774110115364925063651501006837571531395056592752748350754482034596297160828116891164715811880536837882409204555873077861985538586290284987234047261198567023133662119965964393153262854038222672412872878724128969945643576544543154050335810249812603453962022652430240981928301688325646910476720162955561874077842211195491068888481999593092250606993490916165807455280680717056289347479802474848997667513041361463708271171336376718543991411304757369452881490696966966073121787179368321672881224177746005324561777572228155332033335866774974104414598873364195349944525809508356071176439002017828058060203767995228774058104301875691374399010887027199150846010413399209149535903544976673144020004649143551230694714095632494089662607937119008089762910952078748567339949184719989462247202060305020553632437633669520113476058151356378412687050720676614607537734406061426821755742088209585377210612813777433270372533413867501128562511442940078884036594584876155233170276485309755310500821746025599745647841049118926691134473687028866460903612566157668377125630913419096976424587470518416777526940374154256122373506105754587174216588534021047449670392021252635568825124786107962390468928940766707685380988414689285036243380650682973896944585245704466420658017295924493969077197003081483995824795002766926228876934559884878737108685575033263163783855250941620266906435813126050897884560832042244752940266139328274238278237736235471680090831932408925710363891214314126443405673204746840967290565294587172350962235630981514728403733414486348253736559944540912617018226490126466116154846750072674123007505896900902555898025021932418738322855138752819091155817675213135610805097254477796103843558086205040446499868169202402084311853334956962403257092846297717708126146425821216656648997479293983072410768049106593062395151183064633201202205127407712332675371389744332129540342620582402565801642464523582219957762705047599403203959707337987129242787055267246915209990973384039900089822474626540073191090649638601491240589264917417879365843369170018758000608755997132072004583358518561149748875557463253270986845010502361663053621026047504994733086859107380774403084140092921283157182905340356204879542132542870124001685897830384244834380127710586399258189553534031459792251412856362721162759156617076465479811077948742815874967004519735058018115150983005064505714817853634250214735304786309221159422063038999904455923865860826996697543576465021430035031512531267325262003878151122868355658358849957924079230495613898804202773565144327724956338201863648266943368900275764843625441661730773269511595997644503142598155146444616971243912471131332287654536884763817756589796966478659743603701570794133491382392318655563143233470397423389787206775937349453652875245017539989555260456918201613046933660473375841319815897027698534702766678638287377192228016147660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -401101293323016508270742825249657559184518214702202659335566264083818642964868519068285114997784518325498944965560810982947981093987409802540046195443472867833851388812217817823277984301217868645450860323861374840824911542000080696729039518067274416968316113734479191735683094758116784356074280015870875814763791931913182347183167830320353798262267102621502589353861847739281885360597332834492830748057452250973801084773443446982489583063110719673110418384992195289966981989454857413732135026498580754879224026810939071756816689801781153897153548690886199107964158172891676116898968290570860163833394949024649388558081689380304802788151504317064875645926733700258570719472642877922344388486180099973507189757442770311820082116312393460098409810472997491139205448641093406273633686642393836671349691811535089975822916265834804905811373059018414183335728308693599498160556110854810505248457809350960672909126920167926607568448476591807168074123001525474745386758680735802757323998860029244526885563768596894957498537590206198818218784318428058540405365816024077541168532099395902901340113230271848870543371885905924893943056480732811566111152460292062845933273071680495192706491718343158046007831143593470532414671977683808260223494891381781818985226930509571188532950389130701113371093330085526256152020902457827978210347513996062773850083307212683385384216074293794847846959290126305040174639048080514427300823845070762460677587916855611525538346531466535902995614972505217696096794602593966327138997821545550407334216315953085584255605470356987484523592570884053201274716257648831480568945223816361268217390214467834762847664061679512076202632853875347224598964199641935551658521861418995830203810033864139827589453893695994843308581785572100755644672171581166940853624030837663410116311477823802120431554544530191563700443060422428889966577794172301932503571973674047345574978194614164302502119276767137016857086253911090375057280698794078974377195902397166120733951684189778932882832960355833625393186724936402126459207762501738248331421936400086000121962286309466293202438456843463795598201052413390102673811381192146841682203423714716297053973897155135774113053182530720451089994490975419332628028529236017396254465251746772420057052663963934556980762933410294984686450876545124047548908338391449396299327087831800979908796856716961015742038526126079661449338654665874438495985644532013890200497042909520651535097937253670864238722876142944989076022862008292843468742625351389719797619154798656131006719694205818729142209266627164636045282694671388863982621751228818561543613603252061113931598867693377881074186828957369045962177668023142439947061655587488290985844719492268457959476215791457832452438957537793291184641887062129141639084590752210426266643409457345328221560954277894723589108806866007833212870199142549256712369847679323141776561546549666834166173504895408017205568931226662587744241775486269368595391975460126118743047392707120999345184050836494580676718486591603512836467538698435958448921289774879044311201246395925745737974573035196216179108132612707563046044181977058713434459497445375475351670531236322074432388926392710568289076715047960043355037339115908556319207926392782566143862267042069426720141834674707780266459594105933070766353109776183046080304021962477085312112600438939190778934915197067523690399474313923465314989244920665863281405653966388531151224661426813010683512641435464558379413264646051174871230191380308006441532162390894565972458884569535360350297946067993661420340265936789991642807209250274460677363495511547763526246628785122934666953716329512483326751584465028619409480011601139795545464657727120081241069381346067072718743663824189383867267298346072040516716530154725215478087108324794007066889558853858188236478287874327959675359167742557391713283448806996790003832770412316869763412631986028905103979476787309095461414236147128723959468020998881365725634318676462306615038035819413990389334891436529774976328295060897620160838979303025459808416022348461475150289469029499414428617740556631688570943809577601159612438376383247406522241509677130503688789927678265244309503654833858499975556678768018509176649917495318990671967814106406759303727685509092636137217109426739927835912418877331876751081194561632081842892025824133959482345575028639120848800268283989093737492661168832571592349848140859839325522491254798602246843866200837713036373905840580297325738682501144393672061529896532730869599553607256309068449589599002763331245911111601552824886071096437503884546817654656603363701960656501533886813580948810272371004656180820103249253858626755633133921498293895337445116404315634148238976388933037087691589894577309466561378463500030140102992066816471324767624773167633556077083393518863276999854528741284365832551151505496214071829982211971533950529589061122352319432716547062803372827703345455006681651928221560843665495824854228006627618387766700139139706033197124787543862568769010689668281533935999732814037278029532118609659853276681546536232806689951084009969798974414671101642127930222072667670824923472256462960359339654435131403569780945541267329277067974705785364560240887101400877307354761989687670156648403193815216580711078654281436704571180392567084880501187828919301597044088820009881361027157065929404535890676643791214900431325523113996304791346911585294217337403000915565056192192390134209310073085906655258372164075407759823106291938692103615146966834993843406627913984815372279505263063646984621475608835860784993230188329529662790746372255828686742719739013559591446188650432708267797835362588990020284027733462217831982553597851089439879270715219605287333738947009046422131216673603830623265057418020531456134008540709453414229781405448104248564589405961546873773696610108971913922767796754017094755050488283899461736901404389645990079660629650292032395234547972391519454943913100880264393836959565819447343970836438075638529088731386282530547087321065775627261536807752058667492116524545345305597739941467006007250239678095762140361540289062458629051196700933523729310498591271289938780317618033926634463185360199415490132390269885194821549588148145988672841567807394983392107631427760136859225391386257016845918531501068050787457872329660661897770183708790067847632768488002942220463952958015685783866276221622018861184829251069498026702701555958124474973243980313697391719783852904150867582125347770749900472925192406924217833102415035647329437324395462871005676359282277649754096801503810504986615696068235961345525736987096890006724436549594377836059311050152241576100459461249272268704017691408524512123495183611748376464365677656336781976285943802016064100715043175236747158480932732538143649333893738762173807402699762400710440420349776249892337431434651922271063473336489819320052671578485986235773412438803441170562791656017928274988841727798208284405702140448994309533943761824704864518078426895302750403144896742319914524992800306504608377826700732741918233964663719710097236537458199129920221960300703068179204661755454473983612020031663415188520960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 45359952824137794376186934632517940213583740489929195021682430218527650983141934843789515320987767948191661815211015839088805601576674557233380781522721261033522106802901803855671579015950490500080975211356257033524713219488562593142183234432144783358769113768214268575548026111845264991121334174211653013322859621090701659101814244595183759741541376403386950420180841727398323639711524567524720741566315160799858017728365547574456370417018637591333387614630029833577341384832955493696551601724515413019104006771987662405910827850980960267670024200993310763356938829146900307964016239009673512270487403653799226914161384749195149325643465266264515493674887725092850607071623825159643917901391834211673845005461251647954163551077652551393161200513650236728094020315962633041435887697822075964196352287825401125015886224815868418298754224449223853087712612127461874591180277580749963312727875229909857735474566202011311442839861486714187751237487634509390638479088047028416667109406422520333923932410855314312556338070615733175305477598217792925447447992433130851144495762752704363838341726376659561145953283631950895593459783264934360268700294958472797607495912286556570388865775978143799380055749133413520112633891162384532025846915489852954535955053799277997584136174719397639620098331189607081904079607347942021809645887508738415947344994032457267109307628010113294132107506977019722613934581420059122368784424928634585176966539239103005026545461201131132960919011280149717907952273844210663411851214597786792769915758680505017026944874042097596412633214845066804593035311203118391284525197760191553731538746809435071352886661762968071429528440051589225570508790263084559206318753189857867048885706347327114634699272687919306243069460526510575808517161603002399039460454269714382663360422549833507586018476007109908687277211801947864646207585003254240124524564248472820812705282047542568942182713012654105378383778144201814014370194802865282384730657015569150227962988354124839921580771818189702916983273000758135188458591009711145866617926993865103359099263419449885188415961994953506494593961128044888262472242835721254546056641800737377442973439741298599745256468279636074199743966207487586825192780446964232882727392012561950734110520538056795776257687987485846785207246503219662712860143044504717241590409972138995705169381969679343449288029490799920670812386241157698581636195790874329023722881683657623912536916816026823831181801125865477107177556242096069006236912667943633553308615017885283266190237712755939321934421065671161228680593075252632633327290474124850440508779969175765917085092163998599293989614294933808829789695518897888133405347294315562919209632848486863890339500734673005497831302225278988051007607541600353507366828903796192795581259494001718415220120912606750636466759976739916728385564894693954880286555532300606929212696975738910633902724608402424755513576763975243228661792217924749223256236569184217625848470319213823564356682574401142664853884206732199841381195143674395930605555411756895427846665938777585784946495089239236615053301811767704802376213494752117585879567523305629320097849084185964171903155121331863017103092406281016124731796510577340016150354113399734217725026307860560099132043798474592854300892838202619742218685781717263722001095212799153720474620833859881081432726243865666093642422253980738266392494583264752134336482067293631651038672698142541091084926767180747111250337272199821208257498044609448767651251764643315900094992948731746065631245648785598938059650359798563923195210431532333317988102459181716384527322078607075977238568876497762341467489396027751554865152072903853304132614926680197971665022411417330675617990783733866006766043486528179607943885049545379719097834701947166556181575163411408497570011573063148158086459083063015607701117641976791718309745734179416869520664906755521683879453163480980444233118727813388153105701675012317399039029236549581598346663899407258955435952863021128266487161195348013023012512760361970313997761962323101475992573242959949282726354427979362736855072549861873548934372343197865780251021292813726813956395836779305534504700370563864640499747246758108551406779280505638133031699656939708492510380559766416909867663382511559742525808227440871270178312515946121069809171181568787930712812637987491471262433023296047254682718073216825383853797347810610404301024187544337692686502353379429894654598618199329215569772242756075154657228689505078056860315231043984198136049863921569208276361804118270507750057535306863332200138373410302398051450009779941521607944765246515340477463997962167187960729182268973251467746760966739764673709415103222381079006644388668730644657677993277085060727866122338541743649619025900035817856008379709782387866767648660719600622189240068921180707277462991669865617263018266264037520068330154732745087874432107399799993998189976718418273784767731986574490756069122510031921581403021004007188270085708567379368924353398881785613173964872376147170762149505209937005309443445550216164675642452917985330742170471410293218003688039845320731815995062747030998004723561767395825458827439481454696907280815123838481671677170245029794208709187269187572354868049628292338668025677929384809695833781010210990849379594486401060923830639421534906852504684499996215365328448135744590259685404910878984055990750423026715119839722630782704292500549303275394282121902736977313181835562478932998398347394485579541005715109824175141436384288850937987846378643901699301977379610179208701091659164445902125956996553068992898236860042397236345261549384417054184226033131937409370654237465837297965092852925016893473783835482952665939875191420020370573786393008319646762304055362435538451206026574249032506593792155319451932401256238053954307804173988958606911251010489044924361635232765397915230187615237682887379412572105982986914379163570550704527645239691520502606801556581941688028597322122999883288315470850841400200550427321215621448510119269626479546724033015947242567581554508733396566496068528860038643921306026454007109032855399961621266045034016449017061929798225012491519464205750612845957633362223103789582116142018656836955044879440487772610807565217060440275367127133287212287691654177579381428855356683206675407841131028862319944179919855885504193712942914581090276309718987792991338541012268204982564092786738887544312709509122664170715983152332501493782333655004749113245606622356721271451136958631331151216140642896093888219804112986276230784979834189717995111929700672370486157444171171307276337202883370483050441405271778447893022484139716724420907229578174591013407452715960149938373496154494063245592788429677557653114918233949779129812323259678403843789286868639958836863509233518434013906097428213400436517127933141248071869448054193591219438689512125644178664432950707882794238842330321282179577723613565188127456754929636487610664503983764105797552033179792895168512773039497686764709633969627291266763485602791454139086022626334152739152487381373908138694210757189264720515533461602432427609417496786661644697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1095731581794994726617186561877106906378932356334019659324972807671662676374016160970120129509409305485615628449121425440705379699044496548532305483750195710250412379653765331319050847773530830187183283784918563355469805504142787881739287504082014066943498336605321086708263363217871912861106618772296940878706805019207001638434087681328932065042916085751045714312955480990880539966729306743441504311183093770607036196819406250224367874373613828883061962378203279555620002005458492769247490152426662066868078496169253132768143250551060443929162890898549527741313166936618688754280287002980929967746283465768125474324080085703487149673080922712330466034871798847057086824522965018828283686355016954397266902238417951907615754897897686170245763789114965155621316376804305511393931143235227899746803412605138009730221447848400175079511193254964595501847865596827093933187184096563114551017788368619989907292679787542869903310234520561756899667209965285881189147749765932448629764643722666734915460135500167014373536707986555622685179854686707959305788667338547064271131256986932356467374943416026182927564353183435548422818661381320367961090433266605224024946036964363893961140081449511105520472069875770982229530118664465362921412023021731167595653302165510344704548707094042472272916903051355146359377188597438180627370064410362685985398686519113592430993481613157945724172017092930131399653379610963765003982962461930070781299674452633279009406733690492085170297458526613863644985659970508152973514300607844107279046239881401786524350766089685068538981272203063429299617252542679452484559982074078672862648756114202074493808832103910959258898854728232703302223398033571915609330716262401947255340373374895875732115530331313879014162226167579495089002924655245807028929243124100644564288646125285665971125910672053684315114835144137200226548679166711450201899378771352404234519558182429170730565562535207012756019095744036032182487416456247282022445831157226002836676554216101281335406275664696789357118426629072996516278609421132892646113664017344462994195339515197650735392038358674147848540148941789079163879952076243094762060135778439001839345740785391010377315898939247175574093191458611722921837983883270864598331003819334481739942455183189708116503144624350500741922565037191920409843182742745905028849792126989233039906398978683301746123311220212967473163362807765800995000659621389859012470117551297765627947112296105280799617155254526907630804157955785516092176635272938260261020878081684746667624314240379681427192545938349194423508568312345344818758192254730612732204711246791272556271744048077776195057419830938775744910092169688040178975530304915052191090176813089251780181310607391388241371452281728641169621860780519048424177417718568823212623622877861235215290364590479092232753820923608190915175914155478814095110299467757308304008523329983413528548957818236661718353098687972098978879408733619177361269599640356019486461164117281046307526541938686730342876159220959104913908166702058016441659413097654816439423062527135527973566994247619938147492199724179010375523768504039790671217237894586261056970970221225932884663124340457327835878369789607142612336220479571615568103470727119957197178104467650115202919904325045494119878025297170689655504662745014986036596267463339463214059306147283445037201661061205554753332131555263068589526899688160250629120143890782697117826750080759012298828760153520273999025111981060028941690966407802321886543705986892202985226563911964891183499205628227051630371003854716241380316649209813217058487455401029844822126795111746935331627566406185241020830568766324270234486826732467221699500935606602633394153339568923859747916932043063201755669757521609418924280144044662980279741652162969495337681052750101539249449460651246500699959586339760247965632721660109477682572753325368626477177351426701790583312174688440336615090102560893201735143049476798191612546362522387688039278671195662043901608532914807200920269249430912150244994113845535953766351799981547850947994850040074462469294675879636494570821868061444725996276750254155699222607879940430791534273001210491600915420551445449164271177196463677831512516739056596642376702111647263475663601528281136375542247383096598332984274197622260634297719965019170665725736817695455775142219232040075847423663097693030673455751866145609901022513638023720503743569220262011826447958518302922956892504272809393731180067525104097042346544197058382409038857274859156071627721837707547133679777682892286245223149787263958180112400958576281367436279814644524689198774636104192187800062409634948302894389283378116962785925899182621604330847013867480943941974847507335785072216862921912928306067265146396402474906106736891075961781162409106233605251618285464858274699439976054592968109018446036542672492113371820453156669671026132523376379242818678603059310335536258401696146499335139710214801377001162534757985437143165557778847703851120543839849342721763122771685416332203428368809700263815950852334050271065507412438154356568716053612788296584654801465608354407517912209674464691248742986899545060321187130022905115176629470092581971223480027177181181906520640436006193359905254566055757028736935426785562379415867835280615905496871414727052415770881791756691988068716201387363336085866423356338634666621131176149205152539227712908485405974397011837218023916063702770665864400306067191660980851331773412710487718955601438276307017786706064801289276822902382133946392409601407421691965102296774982137422898702955060535913124742099416123419391144859092769489249727679914364938974457607564835154203069055595307256598201300846607821078038583279622185057294773488628262896949276910958980759657781654323200411133665612799589363211405819372036630602082787617540483057604301959645086932359930075865707551093285727918034319021919048650991474463499741115102754455931810708470119737867680754063964992404489732333513367399887710165562456569023571570550400712516239047904549849733195258879174595208039810049923855047394603129136429051389851755484611429641823808506413835792405908989427352512398814855963957586075975692118733350315889913082381615025125846967786618390785049458061620181115165951469201032892406931074373950359409862140230173533716555924713710813737178436972899719376524643810951334037721092472394154453678455636899576994885706562209837111642939522540885047052683449417513774842236263195445219619885241637689356805544287696402154977434214562758371266050365001487402954479620330806690621325172864908849330207811650276725365010053943811378943897511970892990155984066727657005421050795830957734914336197407950513541236193573885656817799797406058720808493106415302247751678678489864228598289143878232339937896577862757977484648347708217099679300300800446752973902865759868124545642490316632804489033428513162068076443300507607395413778679371625950011796165757947757986240095158780818795160746406395255181970939970929090444806143743642050124507117310281857716327833550433046808446573774275710557476975796772494554386908420424411817170761172847743284900003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 4526893559667932655242615758359396575029101422784870671081693364150930241366876513434174056674036919579510057312914957608107218730766674518705618957706199028934056572071174679040336562020513994339836584701707385495611479929056919456670953118351809156423418199944079219418856344057889371147997343078761920009290277303986816721909231939635529584018499227978386938050640155877574366591858695634988745873101000005443490133453004398468949007255480356408811104982323226030274484164223847377067334107238290854149466883397804901239466278201842509517402570503220408299218439271422408724429034653531623302849374120104663342828372682389714454693017714555677268834897691019045391037878472360896199108692701881320368723847836650669283635386225632234882039019482020016482361741092438947856715265130482991379430717788082308669464857999841026361273521751052338985773488983559818537751435817472263512754335800138752362292743397972121820674184801358494478414612571805797215398883017665555650933389020100274602330067093091125200356598654020672162473722904292792486101348219630993434781454858987459987576762970723741257965034262816763924322922681924363321409763071727660822396035395197415943240899413236782449643202323480754919482014270226070283749922331572866419305457983784116455335117000575239069691719748745321197317885341986966432938198060746763431652384153305638621639138937559745638744788371912562247001118461625181276162343510970133769349993768827029147308342710548839881289072698629716145027405739615284788476583407739215930912552503730245109894372425057624245501699112452149824966572707077516480226225976848393359619024997721263052469568734160826580060105145439879227118094158593436907460735187192615828370041761690044160348432261405712248353542042197375094187059790677256287847221358767094975044191655265195145344291955405094964967019853078684319252020066179943714645810190580126698476373525662603085661784295584431131123043331597146192347438455862113544970122199088107515518752939686737404837304415638149922291902182435156036273360322325503320462237091949383433389851874136086804584335105146437351134743887873844078534394379276128757509905052271829809199098356022261275891373384801558161945023419293857398925366232308219136894673576351945059424407277689943414464385361365056940078636365969197258220639783408544375007761911886227271199966811865284428944325152463010233726155621587554987436130339797958187833023393926711053928789871194897660022980154711164708142840512202527254323371566398440515541613537892539912785726121003214731152665427004388888338705643424643540471147181620363857829615870819435452644680886616022821670566281589132774355149755828063712094960430802131529635775119747732534927714947701240451078575465608025370298451596719547988924013315362639995814604569227362354297575988095531411022722212954246941512207802673196005043382831943216826003115753786238467999890475953248619455358310194772116352220805009811175553385834824764847109131760601641495366013547275045265389890482380454972806904217974854363663155309611582727467868847110478024556711656489491520199475286067296072211490930499709948701826594572939464525489453308002715894937340045929967941267134281481750033421648261722504302686530111521014196022509532533161785225518141959353025726002700526605174188215953170049545816105236074942355592486154884279050239607344415618105111403837474810675062578272001219469429820777444631029024809881954311692245720893516816532047817837773121561325916146093345987916371940034246857327291223272082934025331484469484092039271191743926879366003566809454461458852823902131187805329015351837820351198637101498021708855664104195334338009954838861879859871259591385200868359940277948433315204558653614402038650816188000525201800474321817260746743475987559986892353615106180588473230241903642432729681451609283778098165065456609233527695923072572026342033008475498570082695200485999418917030610406740285591925124003034738915469152062513825528957489044301377167141628668851083846819785099503891912366852685551796870013102989030679949599005436883298182746628764764622754665026304827790389731803301352904290023773376674821637092958779053510436874553117847070897745533517098941561270106599890532727946338873314098844074035804288439104704776454784378156793992287736418489808802895125401812515116043171955211655621249233389392186194782727082856851858332452701715660519916255778364180904449452523319521116446808666390397203991967838199195979113895853352016975196146562259886834224647450528529217617076881724631496404502170654985851529914712529269739484513094097113223910323742941368723991037338850197444403531047180435544336610315666424261821648863151143761782096491717952102785320683262165674784079805254545546626821308987020885949436213340375641101197216335169953611097633849212020620817880389075044482717254415799954736041741307752789964993906254688707495835536653055434424005401274669286332779571360754431404448902718405750996247734363266840210932728374273911353516678339730787578913325614950072941159508485473739884862820990676998449448493981320308430615443880273017711508210992673518292989023648134387999120654119557993760468785754183311017919159706954307551280824619767750055852179598204415648415463224900431851743204591550384940530000947835216571451163549877232936870219602625466945987662504561282656212982001095962032490446754630231073549690921480490568944223138278310969292524273460443227281889861525148965735007116667981487459065191819640965365986891730563599586087275471080700519111732671219102123224581859777133538166432127764731111053370221505390874215214670878160672759282891248553708350751068454428010685327028056821129325832504044407948115713301376768875969608418070353267117609131526472928498869503220737652799289344499656950448713114555852236442413097789760297847856050263101207925464365973372472030985543764960181184251437795205651124872928975256816949124745287500408295074759165581874088516547757607022302366890979229384256007278390190287337999471328613750293924109928036928684366951897593780806607378660622499536735585054449786471189469078607227048339094412969975657792617597249486949627967664276331578293331373221629485810481853458608987399984811921499397847036087331753169993331642222273217395700059178777668757093882391640597133192577741612847635321784492152417728397041628667803786137504516582406468096310646703441362860334150335997824542223130973941325054257730747904898218241953635911605384581277319076954472214320273980998752437121517703564899725289377186173904665717051515251499602320427229891808081907427941487787119262021993999021003717661228694780874882414310551905350538210172690165379833827740626304503724498766534563066605998120150673063044545544598591805125846449105131721241958314558896267955863543309696511834655900257115680870540605385017737147168946456871451296839939546536301599404973280289117998058621785500642902669875814781432446831402050205528206930503359049119459812704493059091733236079713599272687083974552008338524702861605601875359626456707856455809794199937496369647659145749008614909782047103253639502799831040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1281755097053836671034626433095429942634269432782950761586805218846872059642606861712184412202415922819111424217572662940491895819715746692733029640210921899132902004482290854000084272276065887528283039068964105565401572905558243752468256961179777167029907754483280420204935977725865348471054106279227385867400583246778730626541215813394168125406793910663945441693741097220716980599713196866711862082211601889164228166196832679780672408280634125488958045740739109812816149154916678112681070171686034292731554118659840092369405952812324010017686465828152546033010911811875246511639740827285283200773422170309933958997224818288196921796870705835296555997334227782819250367375317986199469890568037804632726050429195661573734869174044248309360268692817430577407268132398004077463256445827872953741811586485515942584281104173815360964775408269351519534869301339385972921370694730194144572777396031570162001725098905561332591725384448708392769695470749933976588131090460582522990680909447078447859838536268497333039765820693782058741475821809303189833406658263242324839811359800803069071292997371553477596175020051295377913767923147249092981949632388657909361062530708819346549497149007432313383971252792537542830738341208257091261931167455334304734137244300147858220027743369904460505799635205214249164479525783171727102640107292542230193809336283921314920587948397387116863910106611641896692149672982279422781536632496331544982318652720979500798594141146424328623437767710262920189587834609894000043514439430326354430750170997978747122525570968288378515903531239073233400614858914077815597433803359310748595842092693889693722795896492586043779735787923645901380551679570065736205252834216738382904441302456869154578610679095753820563054420385887208909684324462413215084901725834386302565636219618939141909224788083004644721302665693749883702084215574912913602277644776371248102056458450877484698378454818051309805050163847754448650393249946370749297863128232700018733698500680994202838591693238038549200548887232306194488526385736695006801815836752628571980944236001787950983204797229319002951948991874690993474495100995719705618283610878578298972900061042352824807883389386327537892817734035669954337085755064713448214009759709121715054618935087595823128430361994973330481414922677038347561730900670438490584715730132649824991919945978096859389574965568320909625342115103238169035156260196372415433355188345900827664275474263648612364948713107109021724417613707537105699870243782158909660372173063440611026693055519225042971377230235139213144851700262353730686131723517309212759519643874237968322130119604995664220985163407093860577233302070652131276112930786975079351082494421079301772119754386308804678491128055952059389157371029953037308302035572060574875684719569925986465423737293936484551325295956178641884359319815428425657416645209644692910043681109669479559048160836520403016627415072763826725501821028620065516241705882331994390015657949561820079912242861190976834971505196136045977611429549339662699616086416835462989280142043576995044059874244680379610821382082641137991442480198634602922224135533502654469958306320822775824106372783159400324432878896645849312100273636613985750655569254148880504471419885268817315419804617745645976500416765173194121385166846328279596313121364084974716916657425612217985915111124375159917171840946808490653033559769577093363804239469511672064483665512779474199934078129147549652378414673708184921201771013775278889729749890432518721661004575155938251427339062481532315031480881429893774198363336495567900169808343982013558525790090135754289518937299589991003226003665241625992352337030383558265910744356167347215688095638266370789120433637446498373243273234767701732841198188997537040174953004929984563982844151573907449545347937086146410581506529071298550647297083058322331051512819439930174501528193623282365161477733914750141466781301678781122463203183556419594910299366786991517807747161243234319437330521594977149771822057856873127518689662635433342699659891650579103708210846443877614521725069273676117274813462765807284078725016746201156359168377675902423715116307231020897561256361704982267692708787604396034144766519009331207849161270700414576879162315382668365231856079612763600934073178474266629873126149656095883889666913543198788053051756781316866506393374191911397795154281072046305348052229051562354099908539152299971648641117570743770786043105120627394747596109955419982876228169808583812253557408167574404857180551752220510612781045084089124783742218090658171816104438592428104659132315339299824599491925998783117425251261631564228622469080602858306751720131819369514384609978307515505014963636637492239705647977610585396458276127225148756755789742361156760384230378909487314292860014429186521673198327661251150291512567275189321848927443404118222088788943725449833226910854926643927973718797949627564958883995476621379492098707236759443716949087767238006536734432559975346751978389012656740391095052957493871524576396915931657744012216888400111931877074652534957342326177200600080576792396769671534877644720974010108871967497143571591189069041787274155754509518204144938819510749425714645407229544762433767117292380071915373854139072799435545440940738403568645427739899541393501314133282330206471485825055467289329055237945117269376029636317513181901971146883176684877880590521648685105094546170415155078260081656947039321664922430381728785378837183373615773525320257498010067158595834398952298839110316998886944531440917250346392761043884448862405766215884105815834724150918334332585095529413195402038862453695625370247733773979695538861122058723681519584606062709628058978949634923689610614022315265834449784231186413867236639461565829025460746621156963024542362233919434071018031488680700833715294065662893004337978894451838456986301302112076011134446046487594255293549173876139997035560413127324766300672203033912238261418812748976115911095971391823457620389870421700319097261219328888599832221439023559811774479730165420991309803471482971550813669334538002075683810651354416313215539388183024542602390604179421823170582614971801934200781201574853962977211264144487916492365982717673364071832464062582905326665356065972769667975714277559549850405034948858671984682034815378749702237325584347875167650281147343452539711964367804652884411475851495429020474026131529635123548674768043918593172080466309113472738999969136548570254026387611664469077513002800663302671988281323567199180901951781851354103879798716816769693163976537724099458608373577336213956861037231465237447992117703582871815382032298591635567596967957145899471060889519634531960662913418119785673104985856247393020732411353576089259223385239352868249488099298807285299043361877232172743154987841815933269802535018220343757610603393241058162126466003231785215796296458894034269726999621145528989495498899411572898168096003159841461182146067201082735433213406272427853589617815988537008747640913562208041969449135306736969409212125901516609884423912217014061029305639668192463022920347872795218804438409738200075468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1061238828377011614186913564854138244456216466906834730260318711368693211750878698317560656284373290305862849281949098527301164293740794557418274408367068927278810080319773819969707528255986063968951557384915498071102247024066770048367396477164983504589200107773923039557022144118182253984084258708496310173199934223974130601014253252013180181264418919590210730075188725494888804747841831603599651168542675495255316071546612176498315022103787814663989752061804997483060689048325770831740237390183528887250698870838618430959021368492708970151380524819862195733721599815997432633187314818181432433665656118768366923525201100277469135625505856903753831087960964232504534847301576421493762020385914272951974059298851517600970714299843649818776162467465562719793329811450144446532215450715273223860227236170212060868206863826706377608618510087793997714745486937609659851172775486953494378452945391853742509059640983124973553391314890399841738614057087054614891830562040386631273872797191860319729261305714058893464591707463276737489821559086051947264146702982071924664732661523957647254969071707357383246255858464688971310931581076935112572455614001592703842210743046672914314857877271799677486709306165275930678731022811848471850426002094394280573169810252741094469597851925841834558880669389370458614478505557483617682778831197196156786094989524941907307930582013123908263686019680446782056157039141075537198411395089449711421377503024877817839834172244969680313332884658773049152200300577558332881318060960065617219805611120356147717066368949574679418247209252238897084212394315769718002929277672918252885884958689302022703668498114865391422027549622420242827535189371783988183354824493159366870057796976921213794522552818638664134789670737410659545008477356656792368063583900792912506027082016238062061060074890282864952574095964072345735401814362762362182590413140472188564529553712279330627320491960159886321183310463148646606484364208332620251084054008463522751778986886316407022266446209307835996892361679481038886202418473141697268946377976452938098775512646594469075660028842056021813642082837917687581248995214565081944334567443975526763465731765938455860908430047693272489967864936862384443369067299742536181613197989790319845731180824144307674505399190404694634606909257588124314003643844895530827511867641235661692342309278920551880311856370075761215738878769375773166331498038992664349070195430202190191491472932923898631816382477287472179646150009938922166471258904946820836663575645001298105158782495184949357848169454986160657439937041326364539193731611562798140824293043655136451239262235162064551219115415531650950693767103731218870226751120828403146993728333892333919387247431010483539344580307647178150426929684298592913586397791127541514160888828716883800917729132556744132016429636781789299387155922240281183739540395371431051850226014618512433455861783052465945905621762505704695364000646777208723572672737368091258134350748931379692842363825763420777020159941817860595205227114134796196951044644726784987019577218308002171612317315350086457825458863431779461169489520755574838527254227222579922991239825208189684020484282578778709190675584589102969132571667534885036399954642012292594732585780063918964597664329238724803099771475833000628598628511049201800460279973393049716174196545419723342794019451103175255789059360169472032812938375907463728455514531556530850579108604309052370526243669652060075846466825845474883424534798652358256557477324025112019796498046789384687116085861495193528479929329806914454261708061295416521353875230641801290495877160306147251230498535268691705685823525790878918698945035700548051241229596171298776252339437047853171410745293152374537084468164152903163488649887046609076925330963031549377597214382318516185095311142460822350961047888627012182365532307539480069955051736348950803047360264695784966342746199785426274076896893391255150806779682989378732665987843425811754441304642207330740788707966665908301843346784896378829571791110152311575568518969331837205216233724699920203029956328625061419462581213908813367074352814587074546640702533649762068273866150705517310261950792477579469583912647668881349244654725738381116521767145174486305280376726531451643388831739082716608557613631208893942156229104906065732228483499809764748874656865949295165524421381283494096329780809242593712990825320278251702485680047437442103655935064771993953763008299035517564252791376633475537738444107352406547089693011261913080000509317442749313038073917467936147607899273713564643333140337294059397570563901900192793777956042842279154984410335350230773351412957467222527014828572633786002391131115953181013050892737156801272339871066298761949559933077378640542716273203895779960562626246454765217256986035208389944393483460967459355490775245779555984900589479442652790280904695083322413687197486230328363796230469738136083410909659345431368093242455219330838729389607931578067402172591766309137318731615543362050941510135686742545633775036167787349233423662396978079689914429345679763403977183114475837823463771691053848063271467976563669617786107132579537966511221836932260856327037715620521130453275023305170163507846915772052248844950348700299839997115336473382837399201377571997521710694868406722731821456068775898443845146192300894808761420826185500910783383993760934578010755082668208503162524188925435564370112693688026253999990702492186885028836413691591112995948049535491605926284040283412541686109404352545284023929156749657768504147892954468104651430770349362689172726519928525904045537232606657105038325540675571070519145866492140489843293196589578274280396305114231551505459473898292726151340510137948401465799000919234607866066369799392013184059557348510653863349979442167918472557360605541504799867950873548043673251114083747602124927557399120462336188014756266914737159441193086218514252042236167129285273892747370922143531848955832772685203026373145650908606539417452613705949016802107638530592592633330934913944144765322710694822525005269714785585247558644418315337091995817148295901954424947257795637973671702505225024595827399564212472106700774155509711702019461208632778859334275785355823879119604527720820126296187177539197401567111814484369430050127811503431820742910509666981909874713405897787354099951250062091324975497425972645227182034385762175696695290441432620736773471178565093412571836160525944653497691678237422376941827159978976911237847404258481914927716324051815816723452060863321855910464606577767391465950733069857365433890821355448540684318381123052130415763915601829193005786828434288515004542354817219635793162901821930258468970448459850669961586277597359329142282109764814109810187682524602422719149798562466004328104338066307319045498610640533940811518267872439736047205237250461507223653173126320434101748438986269693743980579988504701165374841909724295929275980631166964146015741046124439667621064713372558701353197802909093192976507182267315834260884015138618126927436802191223360262734480779868585572313379220442074129228578439255686094350662351850305818365788160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -5143092294051387443536653531667683008758770095199667022162667747804505172044509619726419480112267136002156487295788205878516801872538632615026745182810791052949823484539210553678777201635739985638652808220219448434326613253569335773881745008083808107253223330396999370398681097383971126219245454296149506183487289759779934793237318703267993993077376162748446486033920700721334120196573729577136326924351368557721496192550392688081566218787278377777956956627931520291743002953009519703049820368207218863809242096554189590640266438156115669200648361129423163733583661003061695217063564573152995859749845960840818429568808724910859917739846213591564494638094506937258038642898651430798800057558238377473888145082545569375102179457508446364168399401091631858166900554403725443844372727519506318735161248718356869337554531171216199841452007080833950875593182368720872146892614175830820947297636442213618328847894850769831523059144456194400926614953725391068605794019497380235754134531423701469076352919715183632233368041850138507783678638000896613718652730190730355676009070925119925108273709035730822904171094984076610034464619960526260838614956251952254229067566918962179548196275817235376743075508334444403961706680788947094168563192858588210555314724689403014104354886538287525129884937263067335152884495130245618523325884095203434826833184097944656880028170090538124021866086388703351005462908402902185202069821426543927048490326403188904161234244802709609856345660655276745641883886123510198004589205528985278763965953716591566727972038098579684910062699026676565914128504821793263662660326510562593996821334361135448411264716706231367204076675888424691068384375608537515645657466601674012455584929632579246522762875800867296849591414200535449369676552439515937430108571485058489260156989212744667243814532135472420549663818189828744267028704176332365138800515031570511321052291058228909219577370683566996710242005465932880945627074649809821482384119350039030199788438825117380975821117227469434725938180874470880258053385738049865774816839777699403975052251842505703402202627083716276483949884869904042233951347779587865117057898234597522748694744879161451073074390619637976398572252630323056873704341665646977681111175040907631865748291864829652343763682418862130376846193149315451078664472345590387474824416046216760232340964087797458468478772938572474159565554430254795566382308967749498336798921155296021802297838834384783131762121447442960576654113452017449760593804683823146595638353419270754282132190213894207777673142012762879765700416622740863531037267006185410358588524713996740564521610677478625538324282159062243190335245417580364307796036603493452447372627724383327765298288211816159745254499567771529238651834765852107533646657417993760765360215849188827287822847574645684042201906387883588056087620082603304033879621244019743782315070173950292432444429788737326693149409700161363892511012408900561759683469076052717269322140790452133793300199288312123842370753030377761073998118477158945237630171877342511950575620777722746510164115091061032445885093026370467560063850477866426465849841860089848627553854325206517020421542796600842836706755752705941148660588754231606545850508399273440758216965132523625187838678945507785583700481629509337170671926313224048681643491174781045871123546473908191878709572743767172320618939331820128724516111114679410261890526888539275870633116684741780632085214275978421733391396644376342060681295075423472092372549891626849417809360198094315353960895061186835504380776636799601587238818816467440716166174247498871926362999277761787013974037171523835117979735512062067248838891537899511212532373244545317004254160688149696959706109998767574611149455061192665412405794091451751851103227896697493076416115057461179188130318600920842868136426432570443922696964582891821316563562619980084561702502145757064159478752339417366309862609919058569065677082997618856711199769450665457060770868027196219254513882380034551649766488924351255103271260067837384829816378737766810342269208879002159557575481126985111566219311726184905532536115734611735286084923720925260406130461635015911951347545289098892730033301566340391662821232768344683737540983458596168915293652375490676951398526254022407584376031192065851745479688342657028549074673218265362858391136800304658249397571605155684130388963307609777102461704047158217092939411177554649991341248466199342594696807339811683092208294376539303489198989502719671437483625699759465686917665435071140245788443596252300824925856275394423629497452513243991929960928515219430212936341056766091862393789503887850343804354285578508424346262932477169148098840842025661665612896113387424885860226024667379183056462460186665520000455355627440374201251882692648031589543103538741730899653008554925758590662730279264697770215298845014745505393688903656937099259593151538441088337628162515948575702783201138946264415365297027328130069281098926064997105021822111184640444833189636854139990128060782196713827390549838022718043735292461735869982013315552454146603437265972252893338392870096228998410851796799061248332944642237771736741087210352645432005277826183871513375754200684763128145515535643682757532948419913158386625090824754232054727264369448458930814109156313356485407405738367760709974347422292267743486734049379946244559861773769331740651533287915553041657335507467430933095051122160632730095282100165274292737994592343825402276353885975899250904849422386002773881224227814155202764626121124334849805462663912175568237786523829837412723480412029894130718381414794006186094158513236808353794270729756551382647409363488593795846882402006790871564839694362874959187645118728327919166845544476636757355954426955534249672419414724424671556600568694149279010511340692987479960285740929051807053890422673410334914719754765104577796472513578797102566724613016618770851748527517893137842487478358598041047369620740310340505882998663310235304349013337991904948480037697605318782030317554009431295638135223306824396890836511830201008196082002206227316828482195774631131210271886995107519753650309446056648010369761579137383086736570736668060544024646110843191671028892381318775044140117454126734487312334240791805897092526340504692798327081573824733988681814059355494552437369705384294180002672730471389299206945440199671133026616286870145875666281084013767068506276552187312037366326428040966393710149496163329349871922750708394710186020690403597731240265980795921822753683032849941897717626356473923297327251422343939625023972759642835082963857895828735050235243629394182493365294677761496900818729779465425222953836149090421890731621574865311171315599257650949840805948029051794775049862043646729402876278997298233074245404411670564150843225325414791101122142596151600962673288106881404737544946410064134324197138924903824949185264156208941641835336495784912962411813248144450871349098168435149795728314303082225975405205816303516989452085090296681955747221681416630575783915551316641307137663042404161074062550488022006083750333582164909598220564519004612828473878690503065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 76809824647860759410626196126489254984210265803457447125195335376903519903595525824819540076681267774362115216163814190369922122572793154599111869799280446710029607156868143772669268319894878567547595843128167989522606849940861678217044221728101484168970199150064898917140470202092549784545118878779261570131908321680878553103192278728974204706075547256770760687116676649535095602047946219209463440414650815189190337107780314029143434916168661191998989580515027108112220828198193808851607457235436233295199678656839646765113187004763360246380858655556249181551048945281180422414681222857265449114198476626745600718482909629349101999189576887553450052062011467939510839992181600633496280476899190132560484745402183798627778469456929914648646538117342293900308187589941941372766875653915761686234759151604120954433770504712310435568479849074256410693151326844332409417037572740497418352853653511224598043273815757540033229414576139273071280752053438878417551950158553907327350301768862801712820924258478006313124001026848900889644832559386688349633030099183492975149901693468600370803122221398053269556212497553183670162906239083147678900004881426498164459195279330574143629220361928070877373068009742554925251029884469795673846462056469874010078115042821490414974854390572991584877977708721143824547712651110163257200560799086427843835684573266472493909195043135566947141473599129680227660561574819649648390396111707003532359559979598112278906670108503358978809297311355904005179465838762582639574608520009904650064413922779624296827824266965355219284642696177139460576299998524427670123870022436405301706014785328077095733904414946852006665927715002492680546012552104552913639940242735356874065124513028884708477750094281031184173320760370153679492032167283054241931272557623491692814603189847749742114357506735656775802597337256462554132937902585224874333054040414345125186844441359424339944267221829165853178427208175243798452675031285946226671155042893476923236485143461264436311641215573012312695250299546575590711490657320495664674309404480251430834073778702792889603689239672325252874642152002914640675914209438451674793534411012891357716811596964004284819157281284285759407320185396586258300879585671380216145055658028591618127680645173111981340493962860312386345485775099953074759705689568196939262378773582625099995742537961018762951833376516063291739094539408604350046657507905242269806373353813356478316964529863292201380061083165286251883870372282701961951653565966771117651078776486518756579907485750672278468644477999346516713915058748417342019414660256960661069731218133879607900712070871479030988720454316123462124530775058115494188024755049590004112215167090066191963291408513032022546411937308019565981022966812933186536743172671462866738241014006206423769556137851162762390571412054123182385670252008156116945012316603275636727545638808473212836819019423849884364829622775064619327105425257649190906039166188955119846437850416872127127509803454979467935431703699161756811746000581433495775669319117069353978312894240072213698391476578743070521836199061294751398485293328205994030942782002029317239985319182415412997313763216325485806437360207574181234467312781584904946685759936434841155714092811273055089303229033905997646419201384722340754809156128372675072856927684027633697957756631466245109145097368008578667273496721680120943548294000328904276470506135961532731067328998988420655215545356817779605630033704817172996560855081355248452762005734592765307823384312184628532434196823555060354395384559057126497553856232592018020576162052554104846425089274538150606808723296399396217572705311473976505229166086309535815385590477839162949791156142237432212792346035507800850672718000923657038600391944351394663049838598118187131592405301324921746285582848682426257583015122943350805223802169692917772952454145335917159219164161956278711917460134921059902766201189146049460721109436676849698431019769266378464704742007373874156244331426245726085817942113643362193805567823626178171446883240256683888801705250215910658881978741358768593201642521680550532871368557482079229180517330224564709121328464489069004419349153685866360801902913341330380136500310746631103816678922774373999399580765168702939456178959763133733248902240414886791458870243194129109463438817341161688740198304891307301276995625113871658532098497685786725497340209117532549093441407866716222360338207896648038280503816675977283346142338371535896870196824192747365143233017432206754416505305493113252615099058294183920840315626195858989618205681541567174445802905961831561231246944884569044441175679091974753200085347152255441049820323393837765424167248433119724437713644313079935724947388306011219500825633041378706613813224924736243843469606591930304114564260722888262542759930384013341187692142858549544642697908396818279051406709881671591106099157843582811530866616545571402305024592394758137780469119134601223234323440566884442747296737151029730065747552151631399539919672470545653541563897056912339540121947236208955162063100212002795989147064929231271931599736138027706987880404774461534039832424854265575510232280116813009839944305546221075840025752458668980697405190188633185414857637125124753816649929718922680603930975916136010618153935544515568275988351144248721806279382442208892186011308064021018289006822810643760863721075025997388824478227008621682522424614833059383597248191837135573459303849394296170325405538304812532229594011427470572183890303850242731835013276804934195054544867052964710461959177840278298552857000854903282758160459116812175241340072758988041310450255366816976211205638573984359787598162495449703073627612023350845390795053259177200548207614947489349616999335430197785648997796465185685426851211787112512514750345772727212220488130765363642703666129232906737219841283167182516295857752436314425303939620679744530550887007271831008210774831527019428390298200077149846884831779057197799238813088406519684465693120895435990891493071106418648828162327097278557247858673136037550730324233094865520009162605244499125013947990120962098542511381797316495040288309274556405640057507528007003606981178730365982769647520745187719571711674626749034331719029687908572920759250748897219886701687551449095078223653823761768623838730390131495646125502064296171499568491865362108914804685351004553625081839857566017467171610011772469945751085007987080367857077186543921238297541717758161603999317919654365863544652619055922212719676825132062862787132276154785127726659494378350087963605151098123640165933408862070737516032445617506269177432471446614043036026404762295306446602040374583953492631050717383797425612005918423444861252611038378755914912845809505701410917884152077204667826617840492032524271467687206408718413255949224513493924333851755424343717674224684812268152370987233741348328842603019185451359903189612144329726503981153011694647492437006241126607512397703866486717893732911764229267054367597097577919963666110062964456485640989206420968758183782824246560420840833207597407308080915671775082872995980807162815414432809615360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -764683744774449102485051561092068264420907806866477933334012209728053765906755902704915171333607872570258641222733665233377454174178427548314090554233565073345045573580258141425766464434176278514023352951782584672269777885694295753927646339523680711826007144324179559359998469795707944627898963901997189841281657510055962111942831795217116660926348161156562979141351789101474059221757602813937635008720128712914521388835124515976510847953129392253652655305194733004861209410016306566226944861263400985860160679561794653720305611269067559690240360439737996767225099797719613047404735186566206472812126050254391418192825345115892390569921462051808594897674344826382322526920466480815385538513954852369774774536302809731646937923980885593533048534932871424624894079425645367565155419562110635073390545225485126936437798737507368827245128845686136396825619450194012274886539529877909367194566313624083907108683572959663580269534206861051168577256175726231134090381954178657958010222926864465511443411346351098808471453547655214004541711255255628386701549889459780532243133232041612241397422662370245487895363496360187612566800166353222599685123178202989376052625588810541633638288019600708882788338468149040817065366374928626553563299986763996302160184662728723930413244177965575824471425460316337428478166400284803424576721081515421604612984254896917085647676633633667912005473010521647599366896356039998816199784437711637990698343872089247156879092920359856006751231513004097935161846320962413766140699270735052008372011107289932166881503651591228038394411353115987458568759273585312351311807003506309556677338014788693998619976279424663575179120622900931503873776981658668470546031603746205399873145102629423725267349263583762684120688757365072487507829048286737123834645316057608118410977122007050445210806010981292071595327964747067387930204764815119226882279515947913363711957153610419342217850415048044154923737801475545385405824519693116411893263997914394127873513087062464498327700129503248621762360240549649377231439226212290428067411572167335177391764665809041624123094021729301054320526565535429696970520899433491341489266228663818219536068408964515445529388789697513155567285424795207795079320909770478362393172501528697920330780909246892732277798677752947687836665604849377350657595537270182413312360891214384543941959119078048245237351328022508427724017906741673269067495069418881383226609880527933858761403498150776541015858832380235502016946268932934408922832183063170617644520186958725829919279144493735381754112983752648917314390801484052763181512250553196748318498043343771490745238961358742705703345550410016819652104682992022066545425286358183544461712910347000901612876705089326038794231529505889856364595257391957482927198437642252060463055025267235524193451819203699468093664584977425949409404337262838523537511225946283826175102955051244315677594484809353598245748313882176573828420740734983183805804639631922473320752050466473962163303513643607713870771385628368652073523359382654802445181781439302630843082513635824135490602418180539643988758283730232440989542514646216862778444098491953412130830874544021762179712893337720046735567051130856802770267661840552148280218779252508034748297996531115126968882332817227790154013042253220778210443609466722655004705583500725139268274298911034583361830621378100610581457066042247133428533359183080793120014028698892875861220681894270949942872474567624808162069243186950606942832554270181801793917385722705098120785030094456735387664976660386594217150517909139835634398369389302226196895147783827362806368571247123271258559508814123787829336650910921725345627693060802556659101219471910492778366315338090814250081517350556895873735862507863864944223336170646345018759199916962589429130082293711750909442638666818681404562227574767620082038458663139895156828534743214807179154841516098326876784011521597526328939135909301992431117925777976848174419241176371662159683263737699468986229744790683398870478850305743589723245332695816544897661116023704644116537955320340308918585811878902032415615001075171523963778536405585621638922395385354408066108062074393014509601579226349587194182429443054168430410208605221193042924413873903444606783078465785412237074309680917460614151521892521922130369424836800278534836756530176982738996623627136079379604195218415164235444505104140239950035772451757844943544494951309675995832001767743995347845576040117604149135940882724093354894293993095489517018020994369052720456727888686046606227335122916504524426286602975812949704894152173887185043439800384404534853964511564189724069876572440861110008428661242694912627600680100946489413569821564581370929145940080507846643588500949327180716121837524971301556980020620038625117765849267930385129721069260867447094463779877488131044206294606911369927842444254826253802987102698729007043462133792380000636023198841922751942084412008613143867615260508897344551503513534506976141103580587826564880780020059000269891226263070549889900277538127033066420764554205649526348536851479508005296775811208191991121356642808356906706456543591981696705034557359955193113085742936489339638726677163913260919653340495139558076026010737889412282215763891353125575649367445448149940825632584192890957524467394300440586233328214702719937459222309099352886756130112138228143777440164617026524426515429917130033726469743710424561459029588485194565523888839863257496087406995316568276823463410951319009716365096220442647016055574320135434708634791786333442473936711009493074105144249073334062079291107027138810278330857429112515718793583433911648554624977811310636588694341580668111817643237918569852198549569143366292489237731584286964907411112801518389961960798174566979475929830003464208519387953522398174629827154788475460503407682915982914574147842477945591869971941707179306585228062975295868057672900579065976086532279176004802903879092133118517596491088511571313780535602586600721224890988744218546903014987380596065716943522962168391047959105546033174999618899885576992361932301590581145865583165664661280051303100276017184976175745816644412943746036100426230984530124205514660365042818815749916771967243082061539212125648266780739764253166820235805931534162752263110292915005434929765538457726816226734688331063494394595819444208259411670626019197014302471157969983417795563697586543500949701081999075462420073713910377212281078031047053094058314757571748062240512181131095497818138143766113224663489126096992288105853516673332519421638027644814663388678564386250036949582752667210110266006067263723412090738096055971497844833708937843994250951989737391191763661418732185460515400271483082794375945779853064144413817561721089072947794546163248167184051784251579058970628567881032375918773217951918857929902157284438119372557735495896952227500572529578368838520617877374051946356882960982006199593884313215973494495747522211498098839331350170296406506629605943769748552284260813362811370346538059274922170312469288475201784725606608312296591492644599537256991194876195221671831786843894162720312004435814046393958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 4746702840986411954696886315752323915871272129519338906557356890744454725669166117891907790907374163452668649706803607706779289660528918608398524541948622355761661938006989363976155921312964580535210855123574777506109132253726281078342869358155371560983935564866546788533886755217514356313673361844223217331529094583490412590738860455192989194889474956374076297380990977587723263437942898430733902479588199424106562337839842691113448710660532954419476555394315666563708755687890854138119784461907764599156705146423466467915959415260514760136018148352697642598817200551137593376823904659546947203951613688352530089384190169310954127087872870196717928669246939118037282065852236410269031883790340690573153370381042645945677639637810785263805897639058940318805506954509609909010955219428783904791181949173841760046176150915280557795297315412218170228625284548279923803004395178495967921086889523071126098725343298179428200300147511285326102262593750450504352633327604059415299782829113651773269510143445556131416480922150280982947153836351134151128047127045109485507117467146997493588567653384079583429859828027411880048826660813992055527381296010002197782631941389572524120500009361492734006583459824287618890672039954339015133508648497530225867864748984365951956076340742090980194555452991174244700043891126989666722161981939443337630214196575228218413496473815854992295222829951914511375737758461960226579120661215765725535848612806810635569184928252151958816562090158223227446022198363780498628612848213549981328728128898725378276537961364285328579167754211284045465571296838769953100248397444128280138178951596392122291465538610382884611119911268457788067285474462974332843420017705110986276631369737934487275698165042764115194685022257077551553452138042302035752286522012009105056737190829046154966360626794180341472090367003474648548889159937390980954972867689434906490747286362288964479505287027999295403940969668385342227290427189243909353375088298009827777650199048611084716010785106069598463313307332902979857613697155558337043819441408094940700077158830534061642898094935646462553768619404948360005134872751992767227300829925144522477573482275811541110218283670527170470456567256923047034360328070554963907083198649938060099097543120157750717434779092912350716707595779722850082391622370961197801538950736114689869193303397504396330873571089048822562426385313329980229868341721825173551828989271251487183622498545821367018231729617856851668032189828354548141046959127574782536072657613480747927631828074742992042239868890300719386850143068345762747238804509315449814756865451646601948466183738218390586077469469660101303459644976483603216642430874907784673098903821335910702948923481953898013143257758006147601780182513013077096069381624496068638084729563918741532688396710236556939665523079192681075561111719461826058109070677915127370675811084482739156190516900497920271333954135817318016567169760651531356858844479709410245769196146141909406348219422489057766280185380541682156430199459461643885968281012399460219776735030583837006725255719280602042538553001739852707731938762964818578195926019121950063877538115239544458677585425323082110090451153870211520901159605923806290514169902385231840151691848241250864170947507329716463259752748090560451375231246725992445114084079654415930737540758198589256507568594765265033634702634762113694783590078550807188659913928830992546953797316014271346971941647872489230370852860806225913340667505994072271335388576415790501219204797445228207907135793773261746286497150676481265069789624811657305793350211167200064608857067610437719418975381508131448186565455625126702135745811474233290778265990695149674199662178079494565589892916785812519386328632160922095624112320213341870404905124959510914347419651106426914583285154977620767297249009523772566648458764246213179921612865551547741899422699222688744358801960063367561105730015749296601774711587020044770223586407452592717098123831883177510382109524949554533402116498624482020480699430458351824674690467260854065199070395936548783458257941708647609900122296326051244774965889008249197004896697353908981028078003928772722696272010372868250716799455827499855172184949004762061548601012594500217312373110420234992416688012362870567424867329506932780259881642115245375936882538035210105337791918917475112468105466141020132191475182924436032204866252680717538294575932234930519625771742332128501790181787487395867281510212716851999157088316393885051988101567248366014687202778702677718178601641422047507670756035244752097625834837916639282248322201974966825914285076147533098968432751175605954341427692824920150428246014954524691120351682452931862489820960548736715416896918979432141631877561301521775379048077455606893966731567169046822001927376525799081607032026997564284764476874833337063783729524300988347881397577066711207644479032153993985204150142559030772569613307257972129435618884827393081453530228952815127578546416210816261039511784859373352121160247583567052372377646064356621031209636475265796086121907214366685937448717408921822814219018550915840568586685195203799928623065202256243692163976051651401329326556523930109511746606260294057244417008874706837050262832422647873048601676977411943354098102714685619238967023361583160754016603265693786870660471646644636600138248045187054225854541415089696804088833691018059416647576753456266970419737117260184694629907513203833584707274290189114374783510922082459186033847841370558001426691374858088862636327882992367655532021229394769581374035836802569787045440719555892151366694945846001804558695338410180229733964741218637779419566382728104355377109835341920861822262692852499976887432547410274542952902630644195258509440910277231157830295630199139962931182281617193204245092099059761804776265481321377914037849505543374759670612201634138152407311514333160758033025791277593330607549550712406733228425303322045966742774273169204676583975680960709481690406126607092167260614787075296613660120717819296170988496269116018118333383488071207197861309890922357091253556887839183805952942281173840224014848715325040796497187709394234181459824189924044536595558037168251655563912651951559749368685248149763293268911968662576302708731727696291332438575260674083449373488270480400673737752501151724740430673429554285092826844207150924580447143925994527285849717872951291745266467438156192501195786440128923673413960014458030991703295865310556643748218430845803940920291439725467846478192799755530020735002077858853060036771913334058442248004373935945794553950904160905450656734004529730610732788556970111424731370161656185978944022514536003299800839070196170071565199434583932924047974983190716043213430500756140021123632892478607093783523133086609748506440657287343524850664122421158947293431858442444655315615931146629546230352643260860075583100945902130238389870515709008299678299058675670561917715518643244749637012269849248204494859486027619952638438301105263562924892154692279048551455537580628876222115036969580880285745341731424857471929418329258664622508174167760288084489743721100738560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -43308557742333105224422369130629485854400502348724974411079943608492142159483287496175011059856894440816862665507192487493715283817940220669061884178005321308678697926838051867879985685069946053882807898114916296717544104260206273423356432853147026084923722537653321121074008277302294800021426978656527752484197618935006296795503732758511421512741230611053616651228345982183292088723399763712025343525226908472041103242923322606374303116987306298790775899082556163905982838822899669995587888444166300565028810809352281751536320248085051651408801795864208888240467475262786146935726323949344719047202847914550657188543574694713521817079808176173573981547632793798798926799078824502207276006254914998055829492324385989534098159954205178001760373429576686918951219945072460432507700756348322511054409239875832768866871378211057990912391243841562273102820899720584900031360462019793415698355813591291655632599377388644678600851241043134225874008167374239685322950526274777655310455169576903536679209301426945896326205328147491886580298611953508856021054858015844436152647389412477091143062771362274853811538812553091465703054028353028384725341425296877395877339137873470013268270103366505333778240276809801277955786583934270804179935668785279176548254586548654620797669720267005952526028235843881099305699980236002651733837468188645131581169657065401167606364318668070834254352040144646156877836543173253768273915481875834977697954986532866269939176564056363227690913618134051446498364267949795201930573656715227330322434291476479759503031293224807845843249809118963986592780171981951591381004906914228450475086076983734778146387178605589732295559000510673683330830590889501865471787915488147174693222571226686968471279556885225993420985488235166594280637219283706782828139362560541833550432281308002294967237618754428703042682993154283343718865996094857004972756481737730553302954594290540130855450676194091880384738865071677922046352754648676119953373296255561025216442581528579843276332646647366782742884407161214820335070552467126871622145079625731442461277730487815151259605387854639885867569073194588450738832928817024770387691996456152128422707933008517347396253207983251601265623034511304658668087482658725090485046393447856506104408378710691569598561878330135399650560842088902519053093580355687109046863922735424157984903475365561381195603878651688813098507922055126912192616698333607596699268686116391682328756129861052669895477820523901253856445525063576591198219912551894221082782833704260571082889577556165462856695897083493543876566796510778190644016628738084966367661339883796199273534342775328994359841602389193232116318025420751287671065483751693803952129201259167943988763530762004618727624809846235563747187087451652350531601947057040542150243636434795592006503547758843999469988103673392612794204732319772053030761819818167864462344530545962753648649060420400346526125896750771366175517071349239389602071849230956691752899558009799766425029808314189712615467083566961654473858738182999184512307636261604456558310706365942289623616913216710901355527144293867540003695240804936109177274739191681059867173610537027394425755545255125868475653721263146166314876630364244607308081474469444728109603961987584424024860880736450147384544911625398723111069175702642700938512999167247860987753462999244338154920733335920424958851478622230099442241633457073287572501500160832720651425764607230707548628775913107421049684725605217379824332170095221797830263002110335514397192476985750605559865415777565658911566873141015715019387908232635805303053689645866710993936888165087620964199909230525499182928390093640862158630481831893232623919074577479546426104125369703867856426548056001141588889678043146890254603329732224741808058062090301557749125529887593323623673761338669347092362466876942624639372187313685502297477255265434864327222910739107304026255661363173710136054799990306512884313137627219041510076805052117720509881260274173126021106211521889318467083792653737919487401923365073787976617140001597060104522149057973466379613698078802311958757834466779255511474018059218149173574078206538719622255244137331240184157996331584080754867396844869503442988609927566753743595036339089785482342968887610345292874056741581974010596711268506203688986882025076274644030139202485850271507399683487149468066642081806480773658100861432306711862963633616433368654027894144895377901912795665659595017674799123089318483867711848828099205354540817826077507323734801834780022490092970029948827134621178739893332938803964851793004887800181709176722493989331542437854017417607992211809962308770478828116889565454204640915014181429288445311994964646512208138603897705382618188911269025826683822771119743081694838839105993303207434057644364309092915396787981219729651703147766588687344470050271368808992699272218594730261924671964920150674727957311481153370641743781764171334071510873982656267866193023564496571703477353435549986088620074497335159573778672063967475437104501532864658577585123597411002590598150426740724060338322571854884586619093777480235019869516996509148808163627246910776262916325743800096334810266759956652766133317381723676952151645975697454994784156255142857768903954426715987000605574113802960471108154735299383156993134684081280104503329829001973133610420042054406162782007989771770589678159965102052126973150769100828391553002722781863863678789116074454227698520325434943616035293587301171166103563702365324921289310918314040394506003913849259683922388704352563534868564911950066616316203353215260406736164990219152649919323456808685828121675223375595284367350302306385488541108730046133753863556424100463219899156542410517876030272158268180178530097707530929299770074335216607539055611670647356066851505705371917174643785508706366785209824426558757214211843265577651219501016645364791431973984833203738711660490625438780377012701997064864045829241063524052196156232696230880463163634547429080091514847431263022575683615404010814239489618871339718746296148797947058639253085865675818138615055792374792584327231121848939721545550330543140375902408032769734200367980530755198642076477673512728576338954398428350960367316108164614899767368458916677774839487294488007763961559914172602535600162737429903224556483989170098433986023088226524482309109133891358022386031901263311245131937192681271835352958196524381959011045110425746762140312429240898426311773253499320159709324488356866356464358920115439714495501424666269545281193422146821472919879214196637416198910615501799295655433801077275622763759277420237100848806653437156012868065136419548452083165236614306296820481896072224968699717352101451458553472206665814211403529731337404035152280993576989123299969196122760018762239737638634190674563406990485783689792615043222679743885748085485371662618478088235337007316967100101279568469383428107582328016593257453199662798619332937279557404190308812686097988019509972002673907108662518849840950513201521794782687929631193949606770556493590240916051198104934746930284178506392013550981728224994956376453847235507149176212088713904128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 249809679228298044136429884665276751345597190597084041184574083165066113394405696024927701974632254925015069569043917101923563407998990440012657098599372105379487054010434533656803218208173719922685382790176643526398263631784565621876987840951846763767132865790432927698215351726531925245141433701413332554599986525313184349046655535441190820226655626340292237072901392214500106978092596528731903796123488304213548941704412638922325852168396405989522386874766666121023926035973685425882690375999839283215268163797538988147660653761145702400669078180817424543872634438475224407373926199039392201576696770315053908983479831186980909305148499233103824674750148472916738985826476688186984234971055286411294891780069601151817846158074077766821851086987202504321490269901493878878480762792495965934348591535820687091559540917128891123764388771925514716909315941395816075629182550231383074675280106356999007240716478288515681709811654259360484816315355530549406780786867195115038944524297271460550635551466989882185967856091180850269202197902989346496503942645092857629025435084507445870906853301829901958831455172951974559282994313211492837500401766830930085483029286146449182247305685170978252602062438248665758052734000365066164650418190528280893784822902847253027145768184190245197881945659628664073182866182822973825175062192639050310498594050838810498299539257979283877705118890293146529318961248212444490078263442231404181187773190150746220902312703355292998155122167213172239547527762582347343028116408522397212483944456713940848819173686944529464150422332716361157607000328225101180565099158422628693391275644437687692786903266457725283945446030183672840589133094848426998556670430199085222054715150362572321875218549284190733687342366659574508193145142048555870069347491684936896414831070374242875322497897307688427515959799755287809941593036058034872797970068997890612136370305041414317431470764626046097549773484464403813055474219372150518224886508072987781926887291740614027777000505209214470176258385286345260218759337017927275140842538313474959235128267251270376372412760824596467960091786713397592620234608251367059091257697207622167947549937081497269233913809982042012322375361502773540276440759518975512529097430876006152900444692796415180046586703215838724632336173297237577079690088306881260869192167725912187851115502796011268381013772492752481364906067626662802230930554637560695971813125725891921027081140180173865322951448234880569759581789258170096318206615360628259188812518705079023490200135389024583341803281990457951146547452920827067342386633273435293384519643224112737848028539503520472662336729487108065029088068014898735305682929417911631661880132631775568010488013941402719558530239245207730487539062423396901876945887686824961979648239864738594701479252084577124887358149744946360197955605646436747319824582059166818023356276858854419501559397269201556069041562800360636646347994156908015775925783366664097679428773569560758104656637997782532595948610420053747974004544465086099025495831278834859019351129395956963242561627192675980631738000202690390714469457528240040423153523024750934878466220542521378793819194766027635921052277512118670068692343917219317276072090452507176178906469697426066569666452911501680048655779736249989645562687750796730761646791701477135694891737750510889691625159163593004975114713444337916495639821591675610384601730082932455353992796124807952294401907598140603095943212768063093936194059754292868737674840930501238556273044751102211903007104798454554387703360562546381436191520842601006442307577145292224386680127719896147669818811441294788757349528919553003014612097173846763045871180625175539321123899960728729868830016211453673530219354231943679855456101813606392687108852389666062227717328000510108144123117403608352403268536579971950533774850853411940521799041215831766039184029039957047381444767408484848277982226411612382328641031028441189836582054025942029157105021387745677080630584422839688586094750909267725130270668440382261539496676687110468526162404003410681506007011359206524629893616383946231919762951749540911688850324185289195145228357729685281431797483856986091649557832608622595791482108158886247040821070151158206013555175066437391816597834003846877711327178304350197071732542878574809174373869270282839430300273923958537366758159008425988887581635340185686722210414279042584007605942661950702195399239309176893060721794211064948471084033775950334182082328316467345575955518303552638823006855972468819205523641274525207824660201588009542310631968374773994902649566667993693106489985737692028886691630169224258464377772417932825413342407838153162922346985033034182584871302224334426969606192605839103826870459069751217524720440548983379467023473002290009862252574884432746368611678932396092562624485180662729930093650438551373473135408172518995041612975485478361067308137125875547616599729740943684478381013078315440092531297069071016669852747445372721225532695412313654632669432678807117174421802909641029273773852026808960754434366419286460150967320756818693720804799472714450104411253753002105544002555500671838119154987834332502415962801134638952393391180174053411377183700704182778857930016223190959428455286860488606276685615469780169473759089269005827163209563039330447676361493384171392822526196437645528499142313763018656073475470251141109494989090444586025093366254277106375648935162887083099541501352286276144739288026013797602611992496688188640078417034302241707935590811005766679213749577264655571223272665762422939181687066688358521200774555412349662119300224347608447187605409588389013161205215206512432891570922527215918202736047566750508027727459457739624128506244873053998603999031522764835237940446812684099821683559578838785764633151031297470653683224194825715973681926456566822623912570716782515786854299104552935470216337856276537599099717700487957453224495365611334996217294046776715087994630151421152403962316931087403558437739424843052273751951841054484579058812454889085715437102548190883370028046129328032367151408625649493742907424707609231234783032717474900049112235703393552093959697435203770335773547626414158424780958133192084481726890588969653483709163334782793624521214775260709999161828288604452763174291651810670467641116000421592835936254721400004084490937543065138352255438302436993523703604395625036894596972677419486548908231257730150766772447490753010991101216981782984516290330328342691458672715459517079017242358543018334292776534779364543548342693324510475809905337515397564423750140234590181287420705020843289031199937251435459346833067326135387899297108806147463941862978725829514644883304207392615749153014973316413685661867141114979200415338247684479056359580087405853528469084160256633009337117345516031274391582536943624215460339789014578323779450219164223741851597706660675675968445821877708011545632443007095098682541566378380809515576359133442747441065854296918061129265699416155428531655888521008134207986164335269236861747439834588224464260420862776034174257882607256481157265319791284908525697246127161899745280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1198572568123886821010927662403173624143348337147516739595545458326217769391515654802855778088110831879941906248977730680834544490572766188740347098009642612589467710762503453251594254836583961851531225147198088509219575186399089462549510044568246349936518738494728100154534727316950251148533285056359796696770713089327403788358309350409905430601981227986535592402920494313016763723565969415056463681308870207932608984949207466521364217336204701274611483075891543400187631016981421080795862082198423104711255842286678366199356144684537555152626121854400908348850761367889502180019252855066799683567611498424113626615062566625597689756637141393445299314655639288783392202428175345322405478039098784625295107527959591712498185259416629665959790452300788362707488677793160680270824569585820650982755802674004841015297678826897213507945998313815574197994265182936356440966937072233541788130393952123086247108841155096005606805032903793258957491010066543197517277596627146007800619312991585819950718144641561785396417904829560546757270928612651036436841820796439558590307883197843014018720411257358692936015701812300657871283784630896645361399665254900322813813905178681833390709284447758939520475965596624062818036031428964003174006556673299486713755194273075392652256447986254277213895586907584310254633058272790368885801905373246841043062667913714964856070638385546257278568922365629871036364974607165017964853397953183194069502710606769796255444924700967696537562353238477134469669812980746738355188219738767768538677735485623326064768297872003837442501144425429799116555490597005095216990505383544952642554099103503300082264763775780920964048771612227692879908532800836285524130008796576709237244653242223766767806382271281256323402163431697540202693328172220358176963566562187030983385001084266029324026044635489536484511898209518822190858216113901299632973600346384717953113818950975210745222136884495197881498970545826706148736991767652114678947007126917843898287482178306674495812018743329860651178765317408602238908085070440752563060855570066334910066272493943041847147107021112723582824662333945329195194150303249175219266226930476535388925542356012715926565358676556303965857004284144714969570402910456160833540928602970389699464016518150909356907326094759750871397653748038131263905786572080720158138140400199064831349765953275035428365735936696457342082779634839820018651235423423599874428163155980655039916182378542112071963237074026146275158055271653775194331399326204158905770624265644147851774876625312629414497247844999094235189266440656380764792438360835246753580340571399506443929796930404216620047222683410974274587455669678219393565097123626214999631942810856388925912500014493371315030501016575262482081227979245491435084491618950123907271473854912202602787230042196805422254424044372350416443535534432500874884414506876083074091887558317599468594824910577210605454388788395938698553661552497329165358272271013918602345036104464835802300585290334296493573162692518139680910544893225685386444134613769023910903479816370367510282704714866458395178508686015530988114379751828489399638290931794166674633908216004437715199912850504624821291962871923154493646240516558829759803754353157191197775656682961356236342743491365103961200769307286831417478939341025392812092885340825790024820837861442930589876313072703098901391675573746390428713249366550083749823053204787137924059263759594828029107707342699795081866248822967298292748807420447378639383471404403152255873409647950415752354440637369429083497375169289751674018453699775342079474512276994724783679512232811856439002245387333491197673734249797419916281182033149312791388310524795679600927790274860570959818385361980580673367653157081211322408630878886345856905626291112524857150472022491233081778884596168147035409408490262103760916360440031030881344808594632789176844257749341946875136112092308265674412646400938264829470214871938016566895296008786783205062962411729532235387874209489507628484554111360159346878725563291022815661491464364374085105818893451433366784997348779849255939219552321967921779432339821308873075960986274943090131267613094483266287829929066402185624959209245971510644872625829878835117058486708208733367822809203404031633500656003055091685661997411379882869075300713535170782003516626813570341680636502523487309708222161046289501097243885234977547059380442895378269997947061798535529397391406822975188044811964223080026644467390295953410569707889474103411426353283626626942986684100511896910266767125296892077201444331717728959083605358978440457686166291518442987056019581462596500963074366764108843403506449355281923213055975036684032662025827688724697363357910021981412032910743667638293406979724855227677734834665999757352984407697243902234946676356025328685387940352077768343100009975480668620644618292241331133730427078142336439920102639849586226549096100178356818350206957646723896785799930002746019491623833119809894368512313583640198175592470121246900746778968792689250702145857894683856819893952454590783332810514689473206685541880849739225686033470866512143017452717135031581968794021994171452206935676061656129076481101454337670512304662898113114620272119705247819903124582226398928469290383919537557970995911252180766524872031548199592539019097425375562114446842010416649974676411896823113556604756091172010468092109820415996677878428083598326435307407800801616383396803649992600429033862905083698877110966701338431193740993723208173507713528864989222371530927327211295642685232005976442263245483942806806433081019210017036341830558840244131607304836125766536455811929590055743877691504202931595399334224793343070415956201882149209356393494632139731290712916656234522702772647065097969902825924439547911075992661833265196294892251802753209778275895456514828591678053757361836179902396870101738512683446058556113500494991297683503856765879820621186230818419778188191713556288013610126349649662363049157377762944830727397888680953801973260692699717556905997847150337587053705637592158211890003863084108813733347450025311251575379398172178598694111300321921015156199661915105043348702630850776158682053802000204619689666992273261676084269384777752552453339158059623998015434731310149512289436946169037982956484938762918285267523823064609287643409545835186664881301897237009975312668501943297726878145562841065929544586814865088004764594721792617851022043480120770186055847855167189248114666992083772744887106249898918424150303246142838973637264395447293010221841541155071453052476033505225604741776482382792330990790678242206298849906591689759885133463125341055238225901248128976278254421121037526077467174210773673447615569544941963568598730853041680308917922218841657510867633200502405520920548252805526464614396302050101589402245662756332896760005020337113551529430684598279612369818031839746105428326950307178128699192342759196214758113054261150579722782154895736099434143569238876666241986500903225587586789051296289052993203007886542222809748535945571897041142804375161180855323916584736414346925045474930554824262995179197021152083968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 7685085547742262333741924617630063186018289231290215254486567464570954868276663912539506118300510951389984648865542452168799755029344128486331259655670333672959263431183482853177550416205765572137005599178211111813494498464195862099163876753561346339687829616293056211458353368546666225073738604324941400533912914128148779398423422669719058426413398791001572821070072217639498101528708299612391743879472760202453480843327957835969333796105696879986485614065495851146625354142529684713520976146675446369653343943050581698811800629981549649462992302131976611804148785367652258908915355880056944964650909941539583602610006667595028355562844278651961291534306104953191438159959111812486930359986478132984769333886800668461651348221345890319646408043238836739586362809154072152521109593604959744226741792853981025084910951823051443377788274175259821160732883746410196569357458821484293252822122227773567927610445960194119835679894178880008052596877211579644051783170277068908091071070959841568844630879162181704581496828470353913003073349874802203109354516100451692404789597062537357787028787646892461180550397493314380395867871516591274413709176957430206825051270367709760350909754526999190945759783405591744024275032521409488500963954049840206208324167755276737247602988006514857080920924407325078345777456441716337580967121608399101775538436343242413336809669975210190774829118729736707061762785263540992615281350965779533347029212932297280690775076245523221610832868425104668015920021178619940071624954357422655235646791261178601146662406080803547923639911289321987755067494376035495025415525239469521293195371565250089445040781516493505212082435981313030259759019052080288715258589639623212742260514017109841467832529549047489499351507896300360501971573198630313647215735186394804308607882196031236570710895569994411771575775725134209463517162792460369505570764382480368263975563742016167231388425477042772464445813335982032909754544381876822797767626568958528196872552409974250434183131426165473191687773341745380489831852360112777806204048342358843017148686466567797396623121605707901270051328362907297448760778253242256959480402511901955789898035387762120633123214820723017804820559659515299827286178034944741105054053430235000705074012573077127787699455401723241642687746136331704995386192265424842794576435905212452771995359553045456720923728338949766141034527623094901700644825187859440727021731788861024554179440768756638578167006676811913635438729036678245501931554344002585452419502904409728306469692560101696391110687539118740305460227468643037667136469559601910832054886715026103162317074260546385594689374173986819647510197418179221701237506690996070558722731449220366439754256803912914942927454233301871600824105370134362998331145990555767786953730974904582081271681938783998309978436620556912019892004190429764716378104604333281983807077688082310464003553470209767721635780208024231963722954581691564405830345777186967034167925973854944225406584741937596782350991316886488585874800207289170447585585836451202606041534162430125975296288334096582380052311050600524953394015418861527896124112216366414899487142275443174885977231343291153778066824747489222957396046964692218163041366242737932369684204787288366890883732762680957373306145527726778942499056790791581923335078572396052987564930103649712365468451123937943203750272339229061381462965474383616980367841628080392810005498781361069210012317746319115622637676449621945161457681057279070208905284527532011611537171185976379897944043579041077468552357063091939835739731136491218576937980269484324869144125711053616430071840191498112816610650488569534937498259818811682038635800467094445293444009710860470162435655907109057764838209061433203375710012136372488390736774438463787888701153252930975157912140803020724993054740554381808660284208545209397374662524660107177717374977140289734631963041384323261609863696745864049091428290671185736938532280072029259280799921710407261586999240141306249475195945506280713499598775235924121378575576322616295980053751091419241029072098714796326250996567924809642964194066304806118932485354953050608607855777202885333641489573816837126320611121380836466394721788365529819863339361702770742133635286349568585350645953737526881213521653121946331064109110430016961070216168033793700625479249658981506344670463484829936547098715264412447066696480495141996281134074429144803757557554949151063974179716965607708161000422533562823348573576499984728599191957643185176223049947599524487833329218634135523598861235332716666588772060116212384860507092160451655675527595814217331344184661793498403719564869977943854807365334228855574057117573015526107604379503192024823216743890634741596491563716461814368847122796958258084913307458777863923830210891850960797376182160325610142333867319817550801176253301683309844103923130975417565194336122661971657096250234242758257445685557645184493909634099071631036783022235518832012512388725839582502046367955504988985190699029507535515557256764936098585176015322722894790034664723482489797032483806405782800867297218995471197345989129430744340045074349541595111266372952074232438390784068610470338053444482448428890042007949286542082630599245118717379441049295351407879775303196833526487527113806671170054645049475032970931539215508196089750132293914468327271659792097247971314668915634786038958219676935989858665280137387536129895603891086269746603149980973448426071285192605909922189396131996645368032508188113308903858867002083497273217011309791388648530251567795854919308983187115843531559307565025962956848491337569787502393760649339466535660180442464862113647534097799734947415204819759559153233858096429688305337883794289570064117989568745054618027993945994582777772501078348040951771250459723185815027047003003353353185652181494409567527135417942558655953453084827372131645715115513133768858959106199451181456040582107475069534424126512457495076312767208561107816686562529804361828273194619700972980909039702048957647887735526946123565694488934850961996406982605109072139534111056680203183842087109348405587005303252389355449782979177620066209637393564688380144014514532371356262457636331743992158810829976218228023593120043685785923567740489078085257603305874866427473750437564254146292695788928547457252912386618531634715548219366656979723364466198561999551169064631988265007489197810185414471647118789588272983317176812199359856195170304737309150422322177336557893698902349411493134025370764169088836784306618987352441114157437511839423012583387881050142878033507092868226522893083171484306304819128579170375933369562746037608814184435391723938950609760027406294973105614900555545215538163727744332806955366848645351203960509348515614518912194257230117025426126253431461189129968383583933630071245452157800589712917747209819346943162716368706617962948900781432796310191046881446890967706404157727843012570390604740706728318206558007844824313394418401209126992795963055313699017966257472496471185259548677026020529008301669278229852114934647023883748351616998437047473060518312853863991243856388177264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -21870132383539106146365454375507620197749539087949890363070455137118866932938641955486728666616595971217270459893631041320091488788610827932506302998269069885759564393476642698731811373747653593087446034932627221966066277819961936162668519203984877660793345297064959287879982607629964711212387018247612951776619111298032695005330765942839806101723945200956844393730052651669677977250409578653825636663478656615620812476828036595594255157670385313010239407467970791212215549587375014290389000751329640799824589151308200022358985283831175279772490534902054796399318080225401705035274507138938222777995077592598046746442766576936598296257540417301854563246826325173135704727604399719173113687672431066991134142861776284332234228706758391992815785374721915971756535183003163356152999700616390969715399513257376546377064166482044731225161880872691467141932425519251946181278708285579623852464170238017019796861081868170732505729724432548913640641590791431600913334871821264492102824555154569670344366259077123767229512384381406006253281536930096785709879045955885620165027863817129559080408271816922073636562258506148205682324550662891812386266596239393931178733805138819080691060749854210093604513540750914310003982849547361465372358157356189328270146501082923021297797984723208798808185305003463662339393212274954232476466102264123118989409337120045172801746525561309484965069619018011478130628611554499426370640734882333600370047677060898014299537894395486088841390825757958366105757438516557027119058614927129132124434406608826756997380852088356333000705697475469838240734418505206578841100674298414350629501113671569688848332660667196922064728123827470819533283608170215755137277685832826809348132784920081328471564406291010329413390965821184205642179862345494325745460523200584965644658566991969940589252350784287745826247928908432232921684099298061291323037563483611212880135287163020490406580434301356898644915946705873977154659682542074615497167000288386841101544055408574539543740583609538969951208069673358013649809866092324900531790954731283491359188097439053164205391761044971668361803045210631553774827538228956994678585176148790490905735643851092770026790300932679947930336628195591209061385743327148378800953426178415426484520612379537057150272728941677028355902314035150518662278821695182724687921754619130764247442177106146367342699265533022656637918123004576270687286642962602587363966761423316238093470734301433488105417915158445249769904879219066497234502697305050610399708802652442297381577487368441178591981156385921638871117327074413692886597080019867541176426725076297717320857686899973832845395657876120012631011238467403506591719126234569678835268069321266954324359324870883892589007092070034828760043062040984790299557081679653472716197521875539422328264093687285643207064962651140822890563517499190176217141993255076023137059136792582899687951160473500527352450600602948151062547991598539677523343176954051270586783710362565820812114854331664949053852831189182189665645718174741021076994690742001522851874186860383415626669049229621189343447398003897792717487932961190447809856602231357069733017603588973449488950676688366204261676991431283288041588991006060076153671355463681772276891809294621277553747535827924086263907351246874178603912392742208032871640620555424390943029582825693785626397255024531828704174804847034970891861493510157204832456317962469050217794743991586156894753463719519136614619641378640631790546601559738277311625741618277810763347758062699250653125814583143461764009642597606417034815299059653720003328474825728148215888442442075643756217134869528404934862423432327885845441606787301967589645912092024243364336800172739211653909046775921426365697595978065735403667766789795546030364106554465294652089467433791676162783048339768837818370068413219660317747523801210914717749886452219318380500929634355755358506542053967990418192525805493769082566212925779111177358990827533075213610252665442638969417157445058899437078034714017878563559263818781476135277209557742816331434332394780485987150185782426480480294061982732919049120003350319118644922329720708127533401975059666347028447909110610435570154243975787036070637008151715038549851262957188795539908373080303433371253896686251700200365549104760954771025709986393083244388750791399391144326397557051564260366302713396260250171936115809365347783640225164425741332302367090095985601074543706199601000453552097098281727177492522055357498191340640618167297671388736375072900177429918906311885835120704999636018870263832734407923540996890711180257664583433574437784579799383190145971004619099768502245033545662047814603397170076293389760814383495693027941436947387180398698854680673011672925088574535476895620257378874552263629514613278040618969389711024813138342373000326753820644743590156221578141515266876431081220477030935924994613609401782160661694456906473635428651825088024056716202090381854715963704703136807359469823572469595497748589039771011660562475080495112114437606175869413483547539926580048567773738959148822306423480160913051855982767815407814313047236236379206613945170612503111032905533363958996859444749742085433108898208670132539033205755131636321896465155110358852118319533617246500410352198831682308125345459404104816123453893015967929375606333941840933195749998878760318340296347582671489261016366738028005938998985797978063115101856915208895603831115319801783712758312925932385446803827636730857056968987480267285448734138783929858673422528004815756488647131712822134306588349106162200035418233943813386359281480669982337471963728858039103090874491959135996219666260722587324459556966620821926150706516341300756395354067891445366271727002831166448599437220688822347292313799125102236967106554376704211156120823623479897369755838700917015159375986348750876702241475169984725322441418902614500813616235297257264899910680776238659156808681459485895119342748950710346768843011132194143415394604494407895513116660709679017385873288331686949849053812550318293625009621797317660157739163169021846750351056340355250354549653660732270476184077908039684752181696299634450575159158094176549683507509471867602473831845457846206889764675101450539022262650835808096594474203083244026910029334064055576867614121099076475382456172547026527086534201916074367447382418296455555710242915139798592127937610071052284595161751295739778725330846231253420992780547755911407298093394589007079149492017813223911451941961026010735806570240472468525418991661603690675852222325680568108159333718974055524210840491181471146749995590866266399924288018755408342834363479306059146395431505181871775148861825649726276117803219182477497475954785427028365118601973202488950068283612910196855531085782020310653372607519154153624404053871456374520454689756928136535340966097063745284588377188613060719561943950743045627712302338904635417425549735470334042443397872822268147210162549029884164443589346638270840983869769449493114305963064754856661778904559678501197634905493186368017027244295052247225003945156279273561042832093893175884329134020296233564984311808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 119328541041671062000365400271678948446795535616204538978028360809745459974632024823366313387185498507674588379959919169162625276610655130028081079349311412851508035174114546445556771850383841123277750737663331570840726203668665148280894369798107380507315299060881460124311756138702470555233819499522211593596282113680404826299916455383045713313550019403392162229315393108151859988459820950887263759106772928701915742441680589780611955288273308528672654422878519653901552126914760039506386906155013693046861499821628452016918515163292598708591739205798199516941283091427808040561910173268910136651710464001684576151951086613121698507571295089270770724028184650653252281091801152311423278672169894773675574017862193065521299827381305389621575732323105386054136774504511857071202286041527897527404244844125804883805314319596202049248668093784964330291474206637312786318920642185199902896799129107405130062397823911514571537283282574942876852873605655509482756439708203325765410486437211553256956903976941794096201646863195057620108248445601290947393244161042559311660317443719733434404350178191306919859774812917508699178215155336026865355725920907251560626753499783774497934450470157439399150592107036983662601218735669545451864923821161975323672721658765143640884283765205604729759616085173724345964271229125175733753061294794750858219787006015228607665000325728926735998858132565071423570036980671619933726199768525272604637033492523193056202431573926032069308325608547296822110949100559867210755076387879224895146131536754767388284648207239641499805516205021407591111890622911099693973061223936535021358519417942722317926507510397044426442761970229703393390785783671609359688323779167106324555092096539117797657827690680060206526220530641895565456878960859671477430652894153289834738112318340830903054711846349428431274047662742350404612607997477393698329490361753948063756045128383016553380915823523915375262714640499717715507389518583346428676107169813703620571491895542196017721416162170845742341113114923863090745819784074622144966665804640978232215189869752104058013503029697235597314009335353309927715244015650773967266474288958501535418415373813461887944428656935594836432235027055484348094565061156663644463287867170234403450193884191509525022333808655990506997007703612774848444892387081570746483881461920834726186596413833849525330832693927842220117316092746938614818956905119246492578198011686470090894775326916638982376834908765876275442643794348930956400356973769399951413416121484716474349821678191929522871147605580982076625007374680066058990792628378371407856144179671519440343832467626108697953503713344484536013325102344470095183387765596537687269295149583294904655710551479749943709933941726159992993574845034281511528781389622393618085901841832617497799294474720250287204440163126437344276912895819717486979311123891823423692769879311733472557494701308338057742867397920078477739436932810308574582475309859269974958442383202615020840328741566143433749088226411943798804653393688036067628720308425008505596389812146891335484230410311618316910118209623857658107603225722253266443006462847933822384400813942991465681610202091343464612466379570024673191873084541363469908868571090805577024810294665255895576703984723796280005611539818111059448815953684729407965456500833581873079860200307976216156946737295088319190640495848888642117377527770855381594918642019389942985820263112844394120568077044176219627636399066419973886001897602375493956989046753435426166285950466187013907852615717235951899447394616212552060619657062480625494316299328153746788143524849601423026262151443901614000266993537125063015654593413860811106025814738953691073156564571203042348411506418105991923681420994704022151310823046460804841223486415247591236199045704782505662267308527759093209327814757508017348073174618608708554660274253552973240740999852025566489879045151166247553556975086481798956971162140533651736487146367861171969353167913746061479177118303896256307518900416466050666098131527161057068671063061300971814904091520918794886029628892710235265322969817166585053554038181075702329073740514180435231005187503526678275714582806139185760820782268121525877622066671462137359013390232304309205070187944466329399798262743260806436345510542477325379355186315793181677117330382519377393163651618842966487999455526654762094687118510380664582071752520186643165451442910698836440852802706466299980989606475814137099921539291355796816524618651127554647579154415403451623718126645940363425340952426781506589910458616124507492532201769232262724342674754264116583751353408349120531937549711147208797985185149594078777780414151611566573961483317404904348035624643791937367049072162967522475593435739318195738149060020741957009727792588127700648566533251480057969745819236973963542708215893015286312771154933410051668642906852831931558862850822335587383158240588820708979747521623865999912748451228755795098270297895582541264900390228802467737723585021287101262950833341125002505187902609945785357770338796127946877665420790900608736819160011020780632492696821494213498304261178049456603651102658721311198379318768637663366020217048660139045665534370990518182880402625125560090879419186570702635114769401031319189360475059429439027831293701696191222536267380799155107552520744405610729471383672748210950200286849073343544635051750710278451009313852949187190135630743899270654214502016058738452847664004326836215572964127047041591177157380813063772350249928317881530680230807756617212011819073820732623576430058014705882585591449967390394668522527595202844748988596401767571942236712903387997212475120131516723890634045197863271361198953308278207537313268248853371537040033929240454995690753917850602089502897521786306149083250905527728652618199390647748728849965153801468647272874099783042736764040814722159422331276239431664084809777991044824537455769028787731502547410847649216263479114786413194315380761821527939198448773692636188039424271319333099250329713937390764367704282204990772611544972097194302815599691993334812273902148329453077334057440357434598578482147024945259604748901108701325444519272238865992986330069561371184128776998928806962679321104263220308635635443663814204042193430608433750935498834722973873843921346616230639362941818406866247024503192314816543751671169941038155530984059238730105060856219584939726220770021926075870045678338328584456702069614778367505554782308399681535198567500929356131632841977349140615296695290594781021595356322246289332842375815206689993901208659397247682877917817794973209909801798238432756908513557434286840566463025935751253452477578041199535915650729869851138802792151069931756856049357810450037031833627834027075483635890797656200288913496660221700758759274842318984894493895474264048293753881622104113072922597091656387609428373117616275083380125603363067790022292572844791589283252177509279824511319463568169326085439240271283462071763113421435562304816274976691484371492553384817857565094715408871166780266619075062292637863167747333239141222549173750073183547137797882229678474028278978969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -248886151068499048647831496067105598747107985046197714078018052318004710268441549292337579453516270112484714823732192209851230539949069354311386276892855010332140763066333462997743336306522251579367461936416133772872412596017032064470918480957753937066202211390634069227409627292444680749752758112821525738913256669793108701751705967354939642797416964923473870217512271842616968788061631099922026387277404018990658125350156627956856750134603651975741846786455723813619417514752506595448817092973009139670685036378901405465615531570554239929380167263176397510665174463254356361756675523683676449800939848289920234004887408069323077183767347719298578507649790617377643679704656752194622441860608202690319993304254451201641447091745323955784543816287238773224827753437690512902522112414950532223100746407663290113539773408626038487774401731565671091959255832976372364543085306814640773540541754512253046534998050799800181368543908210227593331598369380162061410818368405730228516122106221915653157661676773633421418362874499135861470573566761890961990164096272236152215758828816871804844760147804940099060101614304805683657365231455901487056425017337862210198167560999123962653255526185625806681187259930133338345662603548834708417322276623155036040137084183142166296179502403312721728516671427222111167413929456863736603679153237471499806796650242313197687596887867385729134916528701988648038514096642849854285385682910886838974616878213134002854543536790479707416225092221227219438575094245643061494192932662592228498657680236512134958245422842170259542060158890682825082846379319660943332602291327099462069017005081853180844668538236278538974903273067648893642552669828584989110334442031163394719934002592463936876567730823656807352078376130940652908708700330932506309057768305644068030092369124262714940801756311754352913478730052577471451115474183729146526965905589347973967779174045184542223139990063825959933966431807312943983688431891485972084878591694091315706871121010992558971644658754487796860666058126902066694033497118195530371024845063881640593278635523268680986596166885705131266179663074551069957658619209081643147074708273856281429317997765438743501629259019207467494995789125397054580793624652895509539102219357498074602331524591547881173650821867812210621719187597848433512092287294825703972656150533891667476009108816424752685111223254957880765134324120404398957847654699588372201279099732602163789743507950842278067882934647938270156473587912357141570401372176151115783332646201343832469872030831529933324206973656712957865133309399154797570763735743835774826392941841594158410102373303951808249919392535691766860328183602109000491091593925738896005602848540156807245778698911214204839865017368987373805791477489389387359895214183895227814676804628115102172134558457233849206300102161124903651961988731813369386437243058899564555022659066300295544799357826416068831911962589808607831669820641477073817782224344953846491022765108424725766537957388360677587180881437801538027350545090391145797007250514705316101904563987272731032842254587099603450715934134672634114876254418205765872017283814867711948381267424366414361287900939559033094421156499972226388311431295034196485758599828443140947716771713536683786064975279319214865242845626920179290562390373885004694545453952053873627023699657059744007261621228120687063576396026031650027192591833458798026906266121261175219395106741572589067271766120344428479693387958461452622035739342542706393326410837485088411968421596118577986861503787204499211088111171250168153836895363888385351929684780868279781660584304711820978509822499900789631662241399171177700238691132258542620582805268530809854408251062844968486546669503732209539125761750472859263785870976448395819681480146562227851089992705791816164325437166530781817767832480165282252146903930570939460615075715479894355584861152066692478599413055634101122836061461596532774873836902780633432073852128985111977846648899991500898618898831537672659459858235610252449545988963387417439733484503288505843461560887691596956998044054488125802260650755258081355249999913620266649231948704043038690431638832557896012044492440394793410745771783033390306933614754202581131987996479249375384080550145018052146118939857363753069169106629779818806529987293893637702868764383081254147823634564753417815280460473391284804933427205331524851084786471488244713770609969312067957804258416354995835498102538501603134422433965499249973555735434604312760421547100262933400888202482283885206698546672560378804500331837535266778470554698220538413409422651000279937886819230228662776597468498031741885613307304893095549456739955775653301991930346665424231302518265501725472451833948787260468368636840193517847225289596416519410532580555408590125042367139641461300446730528732778744634470946345678404166377009968472042250676638211086087162270063370661715942580073296474529799304083584830163953720095693533651191284611943288557967887799094973773485795106588600295407785232676249424620018534521369108546404448751833027686632873287733194191478961210366650007907395407123051888378427710970703720993521531367424001878154184690913142232041744167578198916260910416118533707872458256835426280059274462978894510805177135686749074582640709133073949349340900658770386668453750410973202964448070580667019555961820622899808459230827262057371458313497200354199619967997913349819378919387014372718752038197753537147042083166279525290962774742149740133981765790042409064243807488533746191715594327475062977545201497046157929739213107288083403811036851061386246592384115762580058450368116593886220781541660213873768073587409785704711519656039159974788557624863755824514690849177301461130650123649443819163038403150068966444614385718606020069107524799899078639916794981643754687075324558746360645826124437508280635032348186750307969145806648191587409184615270226381841041981245248440750649069025479757787803355661500220186784394413875143405862604794039306601072047439445469739446198588842351068322088117411781793843527294843979618013545323091632947263196306923978379028223453183656814401530890009670281692255251545932907698551979338512496781042406073020275629622169192900002547382559848565491563085430892911914068213655640774667512605911268641881846803911507613179664959487854664801532301219011839508037022173205332737093661900179232626968688737797016895973777631516765178423160211448848234954202479026328677033564504630836796323437357454757127592096506277970971625919946624518702245662122450665603563797123761125724394738919584554141999113569638141287714950647711959297159499922621691668589182249307806639970263792815284067188463650200742172866615537979295631733747030137266930499387983630594613534294281114650841370577411731754560065521982318617178688794012433042193461378250520617619221054727185586491465684848534196095053893347995551037050503935988485080197036677616577996902243058945365198400792697707052269458551198164488480551806577106967931417508756395644876306725365218718842486478577964210837376105517139501694547650308592583458124954518172637190597521342201856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 781743460447863883468925769377567652440950123278531127859030749648837432198059610418557933126766497778633451169550107598613302923687247026287712016262333915736769551864758108052978921845298563913429675369481683513420510581602977755370669502382592459969608525992129825836200801311558407526884663859361757361625776399187357629839495506723462757895892045955856660894355288661223918201175882554435113193295720243003526572147153937322648860340695701545708092244383578201924906192317775573516093584592876753541511263105146281587478664323503311704396773103112235269472546727384481984552844852402039545269972928946248743217477329605464954912090266425114008352111673979325771844339506861477674546985850846806060224339156433757731605515572269423125901722910066253065574501347232384241498625398847993315190100202687793007736394266149118603523952107338793004698473134211897473206276523396489634569592504824353405291776592943903506970782012769374047897366745673477445458234778005364538345348078107995172030078819687091326866932938934918165897625883457549042209213359404075029191220255182055872431124096078576996358502180960742418345679301330864179740899102330578222714674347927618975718634003143467513484504254798831612370052742248832126566658979592568820955546644318718822348382575792636074007539505603868707107923848606544268009516535576261715365911567396681253234178852614833589401652249587268149993147434806628585985156874727202820306289999853829602345996415043213948984223536581621819308911048442703495348127988131714379972492216518540359549928535938616859343969706132322176567663266488206324872179191028716104909778358437808796084796985220811297119445935566977168128052378355782902338627281625311951289351658024167025572519407305952120044697614512529547067741129486163839591288524694739123676170472773367680296801964877642656643428699155811994745692260754389893208976026367143847473350741621128287179122740884993923023545863523306788292952556841022950771901269844632051647204977580279096847742396214516412764861168350240216752429953407363903556605379831131768295666437054806057090302308684598271717247194102444212760688966132001299846030840942823613920665301488682473711065130041176354860696575332220531322854164007410713600649920637210161830265210622986901239014649156121054242099069257141092274880337385719285584798057435323391451966048761111163457472681574681040500578220556932228355808845534480229125545707812149835112715458071832382154621765347851385176262016040887437012702368049126585278619743876121369103972490916811776976685388701184596718554751459306781949779726427818452786523253176928323255547103747970446679284365294980825181075395456408332602577107188057411944690417714735085704210453489751453858170038112612571363143233814460555464486397358805683239174679463419474446606559140383403320984848598278934359775810488157277353570565334020119074587161166958667445586088128804354620787793472553309899573863613252395820571288573189148465470676569523975156635490496371758062372561379660240661097658947010700233456947940968578662626654900471779117823436957842037039621219055245876644692183434439529565018289330876065616860391525208121506082256180879989206607152974914024882314550619124462858475790550102686202200528439165084135501645057710250191045333402831876339465639777581879630540086610666367935381658245032838215854000199117568446514864260619781632910067387953209019469828418825205743735024044625365611492102704971262084826273569630528421541936262180708903322181585537162600612788772164581704445750561483964951026896641397435434858959055784747907082020399626667375493654116008971871418177693341091331525960397438436533194903713859282015667117075417201535927437936360365901715873093813633479917213978151827863645496419237897939943628913569112430271778399726856292922140031089855043284435141274583163963803847067345024724705479521661302290447354143590332415154704025342587215885480230447636951925865958824176620810792452722395158271416566873905242034924821457678523526594836387028409665547044827542772587133697060275789237770739335575123034517730720075051110218743201090461508383517610593745055911812404603065147496504767343119645603665686712427379168800249605247937393668080899544173919071467493372472258313465397256469478908234102173721437357333605163612426647899759188492562046544134711014529980216187310151989257065746238121464196081078614290580999893134991599676670487569044717867783883781184617295149626229855794933627501840317808195066839785108949358435661976382612275532721897184923358205532136876330459120252960666247726232786948141027005816162808636506661314389060558045798106323539705521101564294849211508879012850322482187985567144518728278151949891823980943959290122618322047590087956144023427795656625942012020297408523589207338568151229260311689394291670917867504498829044987879082302992771331822594521234177667893472933471826207905460422866303126199582248848731974191987630049149990260582309109945405687862652600495486440264218901416159460046226628496226623514005397664537707794281541241265665544926723694988373012789131071651154992311886358050936670461290003260015968160304605230391522075187383663122778360629725355541026243505284378655726615362004728003946593199717594213005790813995588154028382998875840264769179874607496585971564204444804357916424108768396573438447833785019171587772599149912589654222684102355706313244720547278190576901687198360921580677847381554563636404836681208775706120217839338358234058244981722016958001955696044687491321020921663254823934655297584645358828929071882272101873830075180907573054942005077390541177186406809589874659676328602832181501397661124967445111233239114568342278022336902386381668836473109498551168963756275352503629409995893461181525140675118790962057919428590877697197371358836003817640717465758492372893175036673220501178724543785198645551761497571666756738551928495712481741797216276996650460224863330107133934285711166251638758658833792207582337375160603061582473144879987042098968616711027343428988507973130582232681344962992154367218725800796175727593393428203779548738383169937939780835166048372388000898021935260352527312098071068629133572780624716196035793640256413682025371915988907219805177868373602940761137636350022725446166174159178318276182223304513288186969106466465727721561984308954215091113620812695582262754798072265458219464377492955497533654907867639862129296113807182586407038734142249202179365204441464306086463797935580426084755933591691758696682295013785982445645609261470968171469422953407334057702848546020947565479459409695435547875170367317013601738690266203981797834204178463880612492901218407093558528855413213760402175702039989496368173523396580039783976556741256915705296439256867408542112948091779678890377379106022823043578393475155993956491808348042993213681820034748261454071746874249229579345805856753130102679842285835095942180641353745473311514764344289766617594718681207677890817279969752072346617878641910379285656434720562644114024187236838982703208886793964610107187278330673703957719374475607891841902874666041426776964181105049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1018937350150781367453208887127724723711654346910290043790529484970139882350324770325191769049714997903360472536457010467749431481523283363784822539636000568308731913928783445682721324015104920999366569914436726648105915689870860503605121458250896375662760782053683833293968373556198435127547107660258201084477288240129955127284430918836619373744320899651868155349356933149699387850792511997993335580341142539130945294246559462092140328673740681374354980127151227194677540779761847764548096590489366362270816322341461456999248070236138068577833104655345358587343814502764300472389157197956707980639125391471816811401242697798643888133407363961011043393421077485359480942341974521623447715347340867231987574359854834998142018703810479523123652107272619465645954658754537333976330771253445418116692230522300500833335277087404279986220064608260461115612631643711707756491067736758387656066076500923890692491160127289320428175839142637553082475454303305101219345618542931446559198954263717762018036625609908736774949806205023352901538414139580209591340620156744270858377123531579059617771392122297864437523204448302231475053380347123841095356851587958308726154789590559518004523805751276458535220135050129101143157367876566617279982459382518946029987658173414055748478228496253039609269644234538425764187766824370274642495721737088980908734274356796394560305811925002470181393184339692872128135976724379266453117142648478964027654169021688333728685050245485659922413837729978948446850866812700360826011869009113259586929231200575693692232712028582508473796697451023130622232780992220258773554307422067361908909584409093368131542685339625377478031166732008928946033356422633936123823925687001498688803343894504208074980353798210855164511706766807830186400884624003704764829013056823531150855040017566924990623308981347942674850462284300885092879001801781307074970153030274851550969003672221047569167909774457211042985372295869838198795991836258692772462158317091599946830203867970953866552644438978646718684106169959706633645724846301975994796863589735866005132304621873056804622179955704108423329528972925222546242482857120923987161799860814203144112540059252944976137864947958704583844355089427701797099767304247505304119849245729130592270783711635667069647763217073251220013601669139040605695169127754888114179322910764555910299901281563797031359120979573620884688607486252302375510172200873052452409243259326217303733372217885224357590337261024265646445666160713927093325029080477178940866560703825555387306904087243669023987524659815612326265492652849081470754455060048237111993988073613376337822692047586878459709982083991409268778665193287793478298197092088439462334092250497183618899120618083954219812760749835568030694107264378975992610205466714320648179995615602140363194373470392639495517567492996835386761455888395263913323555825467104451746593352728289458623734125731093332665382589751692361506353299482739674632027675410343722120785316582918389777589560582896914605994732625553340021398118993851341451086866606902445989840101554970748392648039139575479491411984760009358544586240891580299927075469935795769909534277643066507886860637661786072366820233948186455038670402183863664905802478362563531981126386796925768714542850503974029868512857703832769768964615152167769389607170912463789353626093502797114307438476652568313555633401196246632436446201042480038801292477125045316937583029593843990819583043038806425247122817649421695061087213944977638568577827563321573727280485667554999467560315324417418577668699371737471117410224621341911869340935707508663498395692607798883183821009187311934379178393633244345923316414369035886625936997645568049126244359910911427077320539744464433804770369396380325924060886047588055805849253160173403010486913698020675439310177364751474620495502595729089427806673166521416787793367328379670966287045744711460112323841666445208084083625035784978088588451128876350664091816623380935306958338610149420544861794062138782598820617779666173914673803380887230512549545336803866600388135546661452415028082199238411445066395926714230755607005467438458439037163104805110015080906872532598256824266931637041971710254470757487319179321444658120409867506977069197973685882819865860806130380241663319725840027258548429775625009018948733854867708503422423494337182768751327518213838782454962305649918328480510760576436045134607217490127685413456322281134558277337644398335130672438472715603726060108580406770863640912925514129889585516154813424022776311023372730112838832918220645791831592208216943606719781499120514734158344668340391396313585418229741439776033277273194925747502543645907934397066097704282628984792293195502873441294338298386021566949038571140881585152061677816488962584677267864234378743571401877393244032824798360939922643551696698885352071003127779856283522831462093594290999073424333788134597187809859157552128598872829317586345008749791740174046115034592065457465203654032129466435231973246301467725405120984390367097068681782487738722452765468531452371000446849392475876368874869646992005403257524811238659375285560686334487125933840747749005136995913876278949767757208421696637605057276846177798286014493067196007350867079525373374700773290160510600128680249875087387029146279593470121101107185969401493735864561094588952235229472220681404920763303706835637115107427399900207193291662970408417339574292462002422681656832081055785956085667149470483224692242049409238038161925105192677059901888844588440637874073420476224215058292144245272603754665519824752472757832559388534075914351048492617102333404741814528518215874757543289049620285689854242459230286306227111689646512951879641812731654157517114142389928308955226583657353975982158443893421040401726014251412431812250270563416847251455803398601791661402738020775387549539310430703321282607027099681467260232664571858487791478366173335781654164830103259805446392453998435498904675770822329479044689270971397127279083094130790720941729433573246984699961548753443939999377261119383939448526359157795315385754830915368983718261612703861288395830504726761960225165591432748080137790677163092042722914785018147074945751710357780870800879219734789254033243706125026308966386894690468773584733265935028775486890749680971128780381450273659341160591524222885236928904906894669205592220190040680773248674672810530300338836085308506142969145451814629156732045298842554500952929894986871274039289937405817383448970232308472526217564198921957915383208902881936084690967668481124809552036145351530818081036359837637730693511683420550104901512641506031090131702575377678881568294866432714854518533507762451606255502129198373119404359418108568871162031562021383519523195601366343880131036434483815231615926731012568078264280587287975074566443141813296936010805965113327667220720267775320100234648547364595592578802479423882542286206125520259914083774076719422474533545348042066575755438060623244613813191943426604498792696899811828377769145865896571507314958407208060862793586536065704594676965559044446833933480916148257055449056272447968275733676032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 2747021896566917978980726676014515175244868711127983906608171913645238523749320437270321629405964139139746492394923029176038294292519820214656461175681741338577528339984541317018240361398004310685809778667322963072403904102534136382686136589488847364006730159322456842412275288202981613801569507048400631557914378443033547276878852382248700185841700252616062291130547440061052934231480330270026236672956525782810528702273737383184820462974562832772913476751256148754214255591296915906401955638586498480383977099858618949958731789712531119162477898126347085798993148996727534650338639143410134325272517988304863082916206569267882129586681105041588112664885437875611211153144216002239982979351886958034515448153887313708873776675804424082634519985796292071174575393783476463239081520607696983378520405030547900695414804985144954381770198050357866292378351063036346093541656236768842776655653896209939923074060391632580145735965986189495903234292631207320707305307871998638127898473436291980324578630322098412135744088466005403719200564340786230723967564026051731576983184612678148238922910614685362777006227380782631301051192124755547297513300882539413569848183801302719092804999636999682918109615151162585404033255524173297590353265912132389594281063092555939640619875001182054596050775030496514763342592294223380235780669972258391007179047340455911163360271398338559582934826443837086416753337910941923026515159389930958555205113374193782785988374769474126821242249032858226254367635317597122461661255316595722489311211555051595848469903759144214210153878024730004626330319971977255908325828817127878400479551064573794359941210768925453476463351521623352597205154586958930739104799037445303557655599913626203548807526825780626177380628996408419368598386083198557437699914552231683709805725580553902954549349700264516433360319249040397788667015826036768866085607458427219597968494449236002341307176075076130572457183310257569340643951426137768419496923825609525910673296249643764370911351826739170174003303078784465773203857442518280091178410856923165849949113797900783598017170204241536622576875452538352820910202073190420124653499840631625788338075640642277004345462599974803633405257152112089895765846538050933770486898667560881777478475026574881662494884482043451382779021411501259332036219129818343919629206054831372523142753675314061364999227702746780832330679179742254979566108291968470618835028894337323644587748876844754183614635609370359999390889861519426411879099088099831054229382242861226572987810717641221213545378023366928961607820724335513257542078438700961703796821916091421733782987126931841954610388131718219441438035424599974757226222720829432904310973930829705801775736174715239587714547599935018454156329475285398567479347143179391600435383280470308396627133968764433553398054143470324780896872208930780412798929466369968790260379749242037475855110821855364614281406812429403626030620766505906365247399228999975101957664503059974400089651382167597622549072726167378217625907477393010812787264755526427035583428006861291069565228579922635749095696437946151624180537771177886535805539462639950801128899146373205225825924262774307117090371341042705264926654709567833219506717165452141472252348244748618618676207396226278203616359958980344930042821368228309345347777140468148972467431022555666474884636928229932185060590648990217112171643849583866766873945316248079247962232848870350191665400638522196974933226839302818940710563393074843553088505114690571916704630489085763339966519800822228055609413618863692171591266067292210958871556619165875096393194760775670258370485553081481435443264729656888085699561542111338423578841580675909035142152554548024646147393276157990795336921704516838740136178011437262555255775903862905365192739713321292383375706697273920411629218039973369102975480824257789020271887864182028105693628900319950235712426981801330355429608812675584893182420352695257279021573988611061921101458675451247412385641340595504816808019038439955860563556992459240172511401607468393751757151371501280615838550656531850461409345272325782064816041593443966077526672200773692453077808236968917744137271093585814694059375851309032071680157028481854953303334925381437294498234825370967356240234874487366679627377895859779862276524329795882942887798031868569614311921293278491880616999184109034519482950144349859496309622845416153817023416091829343578168247640102536353893210513277332775062169878042739836384226530473498992036034814049573236923460485983896211384403970142184363094827192288556430522329710049487168697179518697403056288117603759583413600895353100634111324784084370243477144795885630968680528850328662323514617324743947401731567787812105725657347706679240699941834412773963581995190690336601601878972488664156620427985855745472795942742687326646402560466137012295878064348666863833858924430436431089311677287597355709985978178078314549795556119048072471715683293129149342484945102173399450956776224758404540643971201973147097379633407603619629106849568169964563847088427436978402298175220237155166603171166669579939013388381955324238311483271612660991518335814362255392479143248453425622741328671431796139014593441847582398246792374647464495325141497988763851580379910555529960211593568331544548798456179921377122643854908221785326739673619736589168793125311318366340801981414216750493498870055519787113467314596072150632414339154314439703585167854129199587038680066455854111285425988139561276573525973336140523682549989685949198618813771044208803900709713016183009812290773160315610815829869429070906445028410863296836466800683204054545133859271466274047410281405693931520789880226080561963429359851196137138160354781793685876354091565724538158397551751512021373595507058860108361185815075748598588717883418836319039814077735282901983394956565835910981121382839918072289867267914313001694017466500961198706942142727684315619123974226983546858456346606400881940689135367994501991285165420792319360965371361311828623492931341168517767928742005656289783037114156617561243382425443849656145889221373984694585035242650489306501412556205371475725768592228369038951602521261852308644854611546147924442529837188314881234649369896153674774025956795789192489621721569463247017252905506244999127772023011570198987132541122421348654260425524254256493272417035464954729641470958920681128203978421097429122765325211824336618293846090810573534060386761112192093809170421016451921843032409540101179286314911160554110763200844018525746427032625523177001065413910813586980475350665070280007392594319286548572632770902563640174880815537259023472927925920219138511650750178854115283490046202505911209291848596983974442483498853605698962861022352225952594589870549872827651160344118788121906306941171315559429348806137083669137614113243249250345203174699793593406093703923647317415757828634928889481328043625100043995107634708110165185716531669410528062041714355492650174772878353213038163171717240904675797771957750458132282776878712445207586599383263583756792005906226451893000675999668635507084273978445541881566724096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -4852667197200955512581445699640805926953529045451613805894838787721847364401708918472802781866174206432958931279098173595187378460132787942385888904986280161630539146476881179005632483447553964423832675915268319728819252770465072753786152756558776796518301758093274328816616433553754800587959946833312876094988237150309771361339404867528400477234999155416886332642073208811854803354078097553395252458376621178872234111538730007290158500516906004739909213541646441585171051339034262971712369342676347200403247890765350284136640374939009859219543796160057894280236617254472218460049802697575576333375327215267752183306328702971779875260814190265866943623900428933480372747366829936122538890630700955693705895626728002652151239820025411774427200537078610550336662658113923895379953564200965282996053649540287549875399460200122969726894684433920678398550154998809120164791077768562808355069464367189870428292967214884167283831111765424576711882347737321604967907786595582307072379860070917193506358092031115008809680134408597276597116848361520063417432055747177271216098579719259384016722987003722305620400093279365429750243760297337995572642123714710928388589646569570191779925324074524264288842218456695086266223522682747534201192250494372747215656302453667899864346260815438577328862569265583928747908458603322940671124969888172118448703415113299355802122077275751756041730839962144364799375029752556603928402036670162169076455226221443908934965356848162179499868499492351552588089715928859562744423352615516336789036047381895999932394486892946913076889856832973191655856528073011985365955678882772969723701647841983798409801853902235584650795199615687138586982077850119947262310205348685717372085553613942162157158842365143572002907517625820249158100044856062235128354402405508219068024512965533510412252736044229051051968079603745546199868831832974838901122578914535364434292993104960109172709810284367885425726915077189582508129089995342682620398257185102290791300169622256412614181020454440270534630809209147562044244936534168804428701217325721348184265110998179674272988636029936866588571472745041583434820910343669767453112938530731751781308861031516985842073076078246060053016532224532547414062895466124588086428096126978607604684833568982410677667934693121322752242781784585731883784967395174731022592380173650355685076321411676078777676243225080781056237891159592734218883050660219931760326564413282115172846696173117455916087944125437765169140944248890205590284918981261091282200897580906127229396026330176066913802173072038666644524636753171841683659967644927651710574058356455216507918608548920051253356501822724029896288610571272288698627565763249062257267099210412763538940254241461763607119731528477320706525477148726242657493339624794969098515116938784963985305217008898267960505922083409951665766276144385089201068555258430754405687410971395457711270200077085474370478011247648823152508471102337946997706401971944395101542695214994790387085894431060089165827704480239900677696979067543590759045905478249205584904667881311201032800601296884257689265277405009476919552082882703463699858840508898761712248445296244461545895336984636614791859977341373864203933857312497498411787697655562974357747248955329297494692946214922739812835996611580268215512249763127888832911560874651883331480398355938948336935513557126369676709752302074855085822394755357790900583676851639213778641840802901754205467335121728997314449085501611059025631346273418885298046186193306158547764473994091416708529683369331891753407275075949642766307432696738428029877066983365110795000893811603721133015858566018432195137946553023563751755350305775405007020732830821969852191302698936891641886890819217056318113638162153567017388970059871202584840735445677175804390440315628462377155472929248432868267626607785602123457049757771991739587308830338113709057392801426005350959566387709320077278927211135234976779610568257131041586460845280023415881180409947734072730323099278552549573232472380455907290243219826366986503275490839889133693702053914743086638612299484462311996782374708234845232334776641896726544277258926585889046963862261081271916260529455524946852570125092039057485957771198947616839993564891135401794669050937302429621426192630021796072973181815150164997426545708804242026305136090001401924261638822513654526230689901888932262850729820994779988887867744161573587308766089571556280692064140954180507024495893726244507658993193310175717372730089384904315201636066809925158356769869320104541643316121616235045302571346016078509113485327516077915765801606909758511553146346331363575021319244355894817161533687351710063797982038856296471752030238974245366197992465564613079499428406140883232892655131031883445777029388921127296021629776126111091132744164100492416495948251337644332818721194026758824103670316681112576743082035735777744074698067889373604005492392950581602100876964359528071299805818070511851152811523243251581968232421882994671506305782321764770852689195548387713719870767887252342874301731792732173204578130663487955512638835704522889497751316669660044172026294689045280991859547300438387479794064490246159711746375290894601989899462978929268598913111136590127359816605242440935596945478735267314974189180454082644411015538100431233882900934582478739449062904313300228247620095141920068131919121571569670621464445840720077132284360958524799209089868316801214235080992622103034962935957852693904328880466397894999214188095516228612015402062696363931894864298448657466223054466009207004021512993729509969544449132314169332975644868635393832678315681971680855724323507554832930779036864310267935109578436978887738650880343365356427760952791251137186475959143511411631117684774129689367425198464523803244292045147631609596047131551812478432748364767132989583094306693582467606305114565983303902980367204054171670021045233105116066760450446753747295746487772831684287455173998588569564022562234611272928300183867872766616623303033824067768136752178033712134408637164443297350587694307175020242744691897491701856464930409764567815328818455341715906301608113653504667923804390549299400714571706972387961708327781154094098113711419150660073593218296361187517723201121414549327747733922507202730474310248250006620976927232477588741287290106523398363091179297959516317048373339284994082474972830089162667429865539321007543419199630947921016509996082408283580737542634973163785399553803057644473286869657454883611883829108234339810725313333222063488455591512692982605283631009150388178312185560107493046662217967265318398329378396690364821767208097023723460162409809099577937954750774622200312541248594945095509430951004907124177314467675166703458821683211686965655343377200315695854660838932219941181288931053131039255705257307510041524431173912808990329794308477913896088181003757595586368459474867863404210758689887797024372596963146580074890704434494949103663659341722866436047492119376724520601405285363475930313835372938995649370950615782009666063049488571770664298519713061352331250418457951901109541415482073832295219605041527803346944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 13939002464725100515106469611852696079062159693247738751726924581600384857975380027558878187311055512842041617132681005326763431214887730817940079270389179136465836320866877531871301911793450783214483252967626925828438945366342544006884187831368748753176910178744633763312501430904482900966525626797162785431633732169945887071883170372565338019501532875475666272524962275071711784324572717605955555771800267213074830956906864059122099825704240021060528713258223452378222847999191135841643949935171661590525850254058675895050214462901668748562960797556540970434978042755558373268100489875710871244395916382857333894410824586911822308276938662176343121022614275316970315850894333205472139016782259358750746978769250031824481470540993010572257193095567722743905518624422268112893612598375669251474839253390351231586148581419952043282688888744651912748520715898658831037078016984210504501610311043331116569891089875901368003131863983829823571947278828732111515434839703853196891672649132983401748577071976004870282297781615449370932998379376490818904999760196541424933164080263882537874536542873376292585948654979829122507060796856531799211194750805069551397336588009883248613205221457844673405558642763008513973401093800195927922593450787994110022599593880211040547811845048854233290143498539556572539808872012076231151884496098645860942417216003865774275632218714534563083664774314567931121151950058769916697242685660897960353136630156965933925005659340961194100525131915296380504267661077128524983701497782576206369765335865816719792137633822239424336319437646587911161200507766576490905616149325525206377451653975262316480330727802826009199826224361748527284599813392352137411329282741804308628329572614091227293036165153549404342746756382149760635818685020597810525950398748141925365959685396922914636638205574793561992275294983505558600591828318922689509556882498717657729596016067474234808739234603205071176001888079378353167436027423179538926245944188158575155258172998111182061118375606154548912183132526555021888064175163119407125368670090939068076343439458606592011209730045296759173468521307571863729481724052839630750146596341199443267588888490661573884106607486937546561734857703633755154230115440132768407642216052943712113435248518437768973759198595752958526986097103310445184386609282969600743467477145209475053484136162822846773889121166782309796008245947299139154074555477452302636224636450062704286130315324434567263300686950805235380282684768621823304374693292389562999135306245398713763578045583696981560446101131790321295312475563652245954607135850522603572501570920035491358955443169773459331949940938323536897250200433058786951806968307179165369514616923139303080481646046287822973150644615964144930254844585157424024556608421699361862390101300029591645442996899005792224650133178645974650228149149685214394924892043187992895715842223702644153352059684806327115473292486184698765444215725539227637517712252509821230453601610076487590512699881864159384535025555065855482842059462817487332475186986956053810559106559090229314323353248503210892506824850514802592980666303505335348144384181676996319242466898239902556742235733690372518024075767229514478183943405416752345502639223686168916027857188433289499776446444725663731572487796490570541232989551767800711943906685865016497730389841109580640612430767562468623530155981304884351563800127486450173726179777648356512529718425630052684436602980446047256326542799154412170906900165377659587741333648451756128535196378394535576770537499701045289312818481561479455001570555069443474811247227680109929064797999553030948343575114522025253285750573602795857386761086866309150161188596887057863371240794530468635133040147870282650929500807718950012814123180122176821318649694116057045233644018434756893856904768139864861334137555839163031507111803385659232882697104782254623389203627648850431937629985289123569195898771893966704582003078007255952205408273055012572966779422563695406598861540083445875296136004158755740904450302976561541288462671996244693936693559795667136405380342755654722021531439793296590387951110612246054505613553172422117553560838096887688977665981777630926152315637422742266186243250232739840664402019216949811762602970402971651581257411924954172035040217146300787916293914460471205161878171428282593693326645793123686447632436469191298589383978769849789371741790701137217092080540528069434348251732503007308299613543128214149393022642691898759620572287249490160163630139477081916313901006890981635455899273697720406856087169770336103503354232867423284654963323160153086040302393071233433937424927916509025319676420684675743370027494455144616525316369700789958714988640041030195587515159002824554238869411529443721787485307636965598069962433755784294064700662382710145761016779255661788263217898070338863322059683884544004628327787453870948618304914907465266586462307921234610007229333050500080970466105430574891945412986225951304662407255379475804016033091248018457909223887263529085733177072996879792155312174844449492171399113298875334145401063569341609172738250663861473708289487216981363230860633308497743495125611678483227272488721141694681481404041083232178363076664100283011155862742203371471857193886053485646606587068562022026866786351968308978623485708542846680606413985711442807762532242467665653052080787063118249162805063639291799622742811553538190892179004558741751144179589589255300286843558728029080179452097799451884283268525686697462162887401642513584830786605062220737052474963099741958114055711642123274653989160212549945992552739744617406535880684770404383563625427985806109933812273796415894037781847256142502651935505072186415807377999060189783524686802385836308817366309109508576595588054144332237600616001190855675792497154022285148952621204038896480342537016118972768847855936338592837675790376335194789840013581314118175004154373910693070628299775398555322811954619706339973121125600257048409830048289908327568373027299132878862337317205899828583000520621435180591278553376134808855693828194272186494839686300998175219704713769859345710612124137186385337335753582158948154040045186957741470089461808171790673882720258840270873105627802716153645877481640665430248951063271208275575711741448268554985803588609445206218466953182720122087736340711004747916914453565497248392429928200842141369567200161332093172734591707009762220582749482220685328299865605390597620681149238994487766503601086275289619141793536339324888059813834350353372247784146996573511762710507658704441127809318487247774846521908660420921411968378885277651049457727892329104354718383848701594034251619436641866247784614883608066237063937058131165402800830471487952234442402190599313648547790745564421339097981690265059109398657603374897156683751351667933105385310558071781707657826959477412661897112973993695719468787288213715013031620682439389604674491508247136681815175155164409940013034106577608440806919969529802843969302737572575554998657013931663401605175259391611163920954117511852876770081261929447220067060564551640283430324657586365112485755515819786240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -23774433779582538485578324557584987868998928983178820641109393485229949679793843088222183680028397917301918715063627037980292844526583425162516412559000417574322796361162267710914526446433525489781965034977244228821158818711540223815245353000837863533085256785759950312230464396335402517920346568277014086180671469620537286010032095514655373367474094797384091420725764908244305603210982843770059127102880416077123337427293274924789070205665341024984907818153488927197691350785571506996818518894243813954601046103066862173695779517189553864648849295147399576357594301371632106257657022835481574519839716978528006067715676336861644063520187542506266646408192422248730603033939911900383747988233213018874546115842147015141810512341786939085549001539898118157868068946683247050786092911725071601561792729787469653425589216353447440592707611520425902686676151516307113152067320162002552199863505077549625463448145870657639705895087290782604376240281938805513025353266796226449572942308323198111582113610387459273058812035393149179613147460780026401485337299629111811084857032916160164382453128962161179407230063812254825104175970496363219036028779603331032735598957315773998150951390259294453541803822730234144204062373655356369997873532222448750397338439030985291902739803511039202498918518029672408077122490228006128371542819589582558991045545858765324120472486444965205762623171656511700328659464481978269083009644107421302900696489494894918288668128511267063742836701264225848995362565268755082561877305549224082045431992704439034877824431426476627754686038126295366120003451716053243199232116364442497747329639581445368227718971916137064744276624179827403606331996438942809224124864308011003849083262136428384104690255363284628613181801343080310264371721497964297699079548767925970763170510568035813135026171541794996279483079112924743286949485370872946727794100928679262303907968011266540486498319207741514128498428951135426078615309413883748543802397403145158684955666524228633370559072720412241196635083156890400998200804499068949228089146420206698766017418436107911858366503266927939785439380958613768753393246184822183012537192710669777921060949089829979450189831008300930020145511083499489003263057880384774421399370081413819024271965120491146896637009264504071956957818666025305934861067477192295638838003358915342599098586489305275606041378121987514339094391342284628279789121922138713135420925212756287036766820541978421159151961989509425806340770819227168110634904704899542817144834180899940398013921718723873991946115971742578995774697159862975943221075380734480313813507418323587990505585043900236423432071911817797403439560130681859512990937421152052031364638875655007699238113701495192296849144946049053210801522521686406800738792383283960246527670047031252474071358424519726746780117788288105095482258534763780238812781581593400108203578226306617667615813163872750349134797926666782239077167065914515156180056177396248709544437628223665186785070157851370256946088337733860551908156390589887525213196437068248257133851197224758962916868639074867557261860234229146260536376921058282052812318544633617487753083470926672390752418436194175718363738605042254626594074049995897273633941150921086977999803913677189276996482058546411956273444187165393329771758332180564449272999544276483835100535629370220635539658861109948520047464273492799303840581238224053417127497763127185862503586370388489223501029354545889914316884790061280084585344983923281631054984189190678198691241624234206901636260871181917293817538489420587982760972474026123249973522108860234384629406418057188332432774979299996962511172157759130343810301067725213138989140968316019990361705310581265908303742944657504292378632724146677041605732223196939634772379332088665263703588819458837733470290909857677887590288976083246164708650967906781573259936450446294398775580816010933063477748957245586511302945031933062388831209954728987776154231986527999339721471133493982356277749552713510816080469415309954010304939401283707389856171755298377342628117412340104163677882118146378505277729178186140393437165380202206256103773862500397897942512034527189973336790279019292673277726963493559075862250269996383925913613845146557958754662977354924323454549068760365751643542892252821334858334544993533052969132743849779032598798540678348830457847281903280953326619300676734742605422040245680821671974192902253734796257812366803001696306795798133708635354161981434286984809239096836890680321393534242021142200620906428371866681025776888352472456964930231734011059391082781997114339040256988044863406483979029312104289988243216483947945412847062477199823889413799416370161619721673770799943366508394342981926953020756024921335944730916363786346685490326630101855505986246175158988051785230777029623621357649001654619411116869540456998283565365740260293272412939674056460811858744265415282286439944266537200644943240949478397787921744393243515199670052907408332188513685292172896577848009439287245415289066639796102025951267763823681461577833597096961626168476525242082590935199548641079100935158474704597276789824450041700467997185195130615270123175126450939014904145832861815801345237752506434902793309714698075516779657953591955201499129738377748551266704565253869804138647234601273989600245796565225037960573875404539815962133619578327904844689011216956354711936328661844039995556767932858600532071834575191010064129968617622389344177117745709085343386581947857161758323133836191981130062178945591372973514056759839803641238102154133652840393803311288026071138691619779481569676745320074794616310248038892494032017956571404302428693728860096012279126863415290766833838810858189943920453082121571359603016387542998835750168492994354613590155332314095420627193164081297628802952563800783285523229719706689555618234626994055784160411598319850523850192157731720665162882597518050494683782345647459050299744929441002632152595506359035634711284101677637589950494160882716789218614196329638902087940606065905115776321217013448063780909474017130750065871678569199571238365040027424199392007398537297332442325551079642199505914371540965218265682520243205537863824581830933319682898480279031219150856789450061488675959784612811983672262809420595252182576457239717863044629269981758216254096931480381560348865908295587321672191946023479888404323429252377987383106273641866137793885709306874505814620338933129204899876873155273101347585399076043839187105200538551704922237270100196223868978594147541950599573247942214361903296466612731356297866295429565475743369950205826703449709290928627183163847092623639594468697473966058113051834966714701833949546753036142264696704782363053216241551350129824597536744998385736147569322519373488218314095322051318176074759263990180068092853816231872482321436462889588996645129790452701282528177329472286715558751494675830193754135865761287642613926828986025915226147736968748170227174771959716276278696185575275217419566615888702546516619278445862129806933460233723206941547323117024323952061020627715543763786998717952338769484144494401029840830464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 31683383243095101388080234808303373577319266908699268220633550786184009378518210716770846078953692321532050315278438661370199689523857159090345452003816747762100963179704173610111199823854039573074358047680084820952446333559623842225187257806218281525464051589276487211058496876904854330232385751492534327098438841426751089749069554225610262549817496497946055298985749801751085502720732670110659730741532906996900582616178274529162419451458560661188897865352773883340605793476854729330164154741380193231830354144284997096709765892225962563053500074495044062258967654440483181057976217172553945315056680317017753372164152654864617057497030220023418599675006425896160805478439163235852418889330092624182861502079582783254246182485741624559555597561353465973621473919773994997064939748598855444572411317532988747991602781813288911944687111609885042616475866124697328070168456295225044656577334363073291848547036686176143868060805302287101662110109019735856881689758393488573308418911695944262669350800597352241061420819657029978803481522910714889000566228056753017183988559819419341559220607570046805372594562471780962080537293773765043327256616451465792450353285840720114916498607638582229439924315026913940407153466147135085085730590309219224867064620725123771483225090724387307979870412134216694424661163471591509064756888420736585423878729219768936310199092256036504437734358774507367419703863158505736109178423074448622229049788137344414038287570992364466998838606020871015058780536641926153060002780763661988843187983055318357853021709664450828711242787477495719831090695826359329238537154270550835005828276426850641329049790314163817811618369422238367681430947104649874394454871316818425366393951035312629404763893342822875258548218568777603482302720227493165927412371323799337570867067310695198096933130994012031440615339891120233904139256733647209587309627887745473821090541754434567737699505127005740563665896921658305337477374931084393662753449819738693658963868833232192650517431725097114866737736353188415111503929558311388879554518492460709772056752534063254243621399288831417439317751744312383321075628058243438724450496369092696990692489131014469431957010045610898370354753610599718535317446957818067941213002908390690142220162111769941739953273887647790919980314038771139786433315450185181271685520268927918686820383203268948430526119900422834911267668848062179677444597256024296952099766070191927534451860498764947999895082800980871135954269937035907256155517504297579625944817325451396807950776611048441745527900090428361957793433644098557613163962583326585337241855163293432255793076337935164165329132641196405853265931659727742282525553057432724362185932288684948278153337262908604180058813801954770863332430918253283303721767717120796706856187198570797988947216870454552504423973131617605072381748663781447226813849371272488847285219183762290832639874920659444995061294908573015654465013752991949982971114979688046818487544067100820299235434218965942986422341884239020928395360136064837947301437190346929637309617753898586840061717523836241083484977138939474630037286219622918783478193379243031470209957960595395767346319999988647711396740240664898129311887396341604318253777638122770100233082738015950967659248093824219139653229005201312720676338198193085331923686191729149349173171533675729177498386273544589218491320144663316764179753435354398226047774503879858658129262037775592731648286597376636803945704508379779268817790697926227464832158811686856641670077543934320962530956433795754509126636202741247901005113068714547960002314423998633678553135279061102312192403166065054071603160087026956355757344082091173111034562031295451017584477292712531228762097801907381102470245105571421625076678118123717919087621505672453182841836649542140571424467554234808841942878968225356416926654298138632821719040980634402554539242598776423347388661964957767635548407990855001913468045270807551838833983000415718841760473679301590162310523540165171094892855144903145865478387371854151689322384264270356011874030488760734556447282316656296696599024942943890101457943114471826706422520478717909255846985702910437317592150775989586142441928067324811297423694836666652351763276310888810558727169025783887635196194567693554882945542195773203787721854194754869744337041803076078421326334132397292193499787749533412947542380220211455099717217381437397476637349787400348641679227456041158034139189650639311290219269429870648502513326953349563751191282557388468981869860322348028550666481555917903820332738206380365389318898397004516385566408833718143706766608042506496222465780924926968394165276684138443383455726069003703814168007855082507822130496922753479855747906513525408471100434326199192047628058133784723344220684165732438857156454029138757069701308274183893921311996411161644445280953320478966252584030367870474024216638501250125115076730175918481048979089780183325121039372950737824848976522108665076242021278562430546148852532592955032108544553522867500216924470620605088751455437262778950912603533045112694682587536375358164494061186948193526881838001938458465208755493853064907288129089322398691174560573542794755189404488830397695286715117589652540888522839099594025248707331431770895672019398258304061923254747378093225029766378139677155116879497730603221907504741636183229485361204669002971827411159211832030374965011250141031524626744634833570402890041810332645781750920342794094512795423544359139851918044364364137695744657003265866719218786764997785360570035448555326035654914710430752226943901042669591791927840591153325167243938344753734064864886384539250891502182748060577371287495065832352091299637189776073555792936092977887254686793875255069545551544354896466543020943545755567615772716222629262187378274953274519878181511781861740167736566257186735733588527726363608768826217111835233695950815888141292961924383474811974017517162257253632901952778475944830660860396367439244803968497252834073235898554311259805539818500528215319827619580669586086485481756180323476350048640312454970751381495469907266327009470368264745464589583656440018064214725051268256487865677649340684337677648742626678597553835877716721160853390463244018186744638845129180999573967237428785578640328523362962544108459864661975892602445543298450178187289755018336563994537714555913252161464543558838712133775410237431075997846763293653585259717923470283460327706189536515275060945064256818334154667312039958763375540421335355462092742285093437482894200258003644438391567879116943678141395937341509014479580595546846495822056519315872544039953516739505914493183023996750806504714438820651053802129249316981608468046087259631639779932145005124018491422476190017494184118594408218440340520606456678716145132922215566230151873144808974055884706357235790327539468148708941714259535453373208257072199248481322636060853423528591402856223785384283516384618348198120185531748236559075090751016334011646773539648607146233439712800405838444684466436102666536893764731052389965386449954309665099504312417969066314005750076507691236962193983863091363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -21150453705152425440951851698437149576429071314095686580859024991812822097132343674525381824404038130558819083189334548628404925107533788826380765280096546632639409774384984600345648844772187847789911109661078773585529995184270264143663734252850660575110014786909904857076923307687274796079962355150374746747832151172119243791054823663406226148074250435512473705108290120955669265547567237790849802165420519360531701898491610342769330760714736914748584307365525929994757901612485076571103618178343621308641544528271104772980227748342167017788919263850139717326976541700874102053596875615691076771665077273920289924053511304900044361095369803288685955754471075148618779350969411319654757823713853063894034505182169640524135318329139742657277626028103056169802914801461717152963213119202362072910937941644224607973950870154258298126848969656674183020597769166143636520052240338530306641334767942080538186398114070803584896256142165590804686862941251368586303099772301348605340667238026146736875222913432589862153093561805265903136316626561295177493605486142006108004057621184578174087393328682929980479855011560269480971644545362545735456256006318442799502746883855033242982554857833483320574556850867425058535638308877374545948977843075392016570666540999588287655075363562458542424617833448932432819554978717915227055136964892810404966009354529517295309785952226825439156008463942906270568840252698958756339987611470776909762577165706834851515189210432837387318554123647265259085593642645845927476908624679393490315208033721706752776123975932039179867137113171150265855998852206712468529928129590585544977196121409423691074116906533168129150884395381462772487906866790645795614575527226915088434255043919794360287297919221730971251875596775902304549835663675533434754700497047969929699709525127688514282416666543828260777129405645745186400750511022462116686037687303085511410332145013705555622747783553387455804155868004105891078133862638465584533986585179599263117528775158245202470942990468719928321390392914267425107582220348109914030458351524608949958719126902158779727050236912052927759560522900043697904572982284593381462066932433766484587509140937193683802494132009068757240058979857005166795462063408957422557074905906372820555446593873312755952249174931981815435165288779743347917174748280929582514704755727227818467623244122993106483810202586289584212019059608306247286922029254083268010650156008192751921844360790638622037056237613720908828224226052989428878285344310395120277139384610979270688374513445198262555267163456072723451947312835876171990859350256145308129227910167817815501470534691953017340762260234583088670737870431665827933205353649109456388496654166300711596750063045217311301711973889854197644566974195755627272875882496379828126673429832768080174830558561798040655506391579184019041527544132895307703854315740870925856362545203731202721082065918276579658066214483782017078705451974594240460538338678311392932106408850268729947633664304545665968387282532256482238391186960732424257916415203222570771193129721222572672799524213116253630062623948845029254153773887989946181237453091903275253735999467396080271107584255708785298448079701821067179215076371813605539752703466830281374041456815426918611339699023484108169576182101157404056656870611864996458659820669931345609540428598982044146972260099340752646274532675701808682855289443263114027019804176170007282729791195634245133212287300345665451771195353534707642467627620231594711132809315812832167384486959820502686928537986097362971655812327477528963019893704190676406394573641681302851951145313507870493481507582605513617441380144460077284046879425267670201555921761938574421633113091871997845998459715562202951591375822062245929327114698470323643911085881444446833479207733170099639201400234577846865871202238684924267572223112487570517463987397638624834182911098151524496137473600669666473710263460563852729400085672118856353629232139576681390840772944907190260521711856213852795466975987855369809038454528873095041539545646273290918466676539328277878248568634712877911936552179880903220139805920325886199633467506783585604968911607013314367809927821842227721961634243055531700459223030727819257367915520677815169877997428127131300553991374940525996302276977548635633327445577978550388678751598810609952504251356553864327399463650471095497558075270283089610022073947035341026380932471334686279175248654129034223744293637948357093645454014652235088983777040900885467073374463563349318469975834098733747754598126549968445848587514303725421212263644622524853358905454037686054922556291524544008187749400443108585099740063168288976818539182490507270346223032812169718894569994878522556751790447063126782088912460656757725194058242627542590257693507359993490932800920247252940736140589927073143275962550058888858889859487457326149459023912291299762106814867772456281729505648404729302233164897012042163243649344429827143773388955661397368208278620081044752991820009040686914106311707485401538128155579007031618635820441733634469374106947457493428237457242146760780071556829465138529915106359363321669344227899860706107626059497976901069375627899935429752200236195115064851440341820805620603976143673058092912065084932438897682553935882350040263687161562735123192349545943746863426589317310784994498318534788799603838824894701090814526795906888581914996399063022419904571246816477769952697148683608368824089375476260027118912199577647169118319061990298607454837383183124817286134645982255974374599777124508034208743665045103498722012226945557243253950038573684955038333319127593888941511122007524813959828669149751173236532229507398102402534504367998764328798386698898537334771815331719739238569051079653946616013897802064541259017911895074718730000921832736353565878976902892709110130072857764456527317256632261818370975742643768190829725848154645264096939427382439080862127062792145303472049667220845135474352905294644512155516698833516551215217751477765765436551769255742285359808097072054593140151082338933426519699365357197685792098628770204052134249783600844561684500470244264485196279114780464741597615115839843127344451348592866741018226066390241364762338371889765652356086013190364095395718821953717763088979371998653060158428058613668480289657426817004851644674047352808181054846352381757165543355931640014819972755366399935507535390020503320798302162956855788299503714045310088597151605765583879042007894057026328236671085424158926119973026721033452770325688888721255349849080691968452256991723549238634564639045597182302657884357910786053951091144611233069133372262103073870007972694412874086168917166390772392860119527421691521259226320481645413336901670546978859981880335659213326632430467719709176914899318528081769359179319116774299976344719857628209424536746492313678418353935924831592843116829223221334160972757585164952299737571679038016444814359190209447409286288060326949404598243333988412929408665129291044519476029905662509835341221516463998413381205853968292497351456531618305380160434152876489627538062837296639955415161482651885371392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4564552496511328861560858456329276025886106716004240474163565357940891849243636665334102625668233361164103116695797829470738980490511317641003319880682571606752461392957918536501362532993833184594869317044287932294055659323446859422355206053265818450403108138375222361544675083695765116690943973551268774262226718955442243349029261333786499315527682446674645059572871652972467861927218181317820392349566239171378451015965770866100429214367010757181477686241500022839324559447123566437121042422262205295852716980793190601540969802256205102749297273823766613601540153304855956728212868933887600828920171888061813499243133158317883052551754043403307059682841558211725707297368302797832632171637106511532678020061664114932170420207738056685443362540767109703162659290452776459490296320618372890713028834887146840102436435171774295444308188517579857283668549872696351812987238466313625642782967873129893845604691917475215475370089685298126006713270878653203413018768827737947406212925795910595254293470414416719102298249615750060014223249968778553491321878304136948536178884066823641815682598891441112239347981330202097225616344060627865516514718260789670655242946657854230438491636927475970105118855536053511151298229400304973121904830936934875536769066704662512870025121603809544368821452612243679646900090610323334523606851027538925228195183589888634545279075269982117513883766731431342799892128812922261931805816163815115070143629645280078945609725373070136396300257559526574550031396100841015883622618740756168766105558787935466259297613915020854248956294928101132031900120928817342026029735330903856145019949742486504017397372887887332294550335152183525924977415120107777366024925120541522617895524550767758558324161166636376463225791605568611766890956744389641717370729712665012237103989538463645128516722808627791301228606973741351859128106963622691634385024377766122998729097262884345588489789449115038764257390128107884122893109465752092634346655285787786511734095267275242379134586706729415666150073941657612834585128426997234572570042206462973516061102003720957011070684439775184762103447493799244790160944186432310856357435158587072322327488695736945779264197950190526650977873893299307176662604440029862929238654725823137698181120885931509414992901698481320450402673573634113319454414191838700560710052580296007720167888864874553899194683201127031823736940910051247068744339054018463547426041565588019996645466550767375675499044347787909731293770228725617602479637531381869493103469741033242665272970181237008063400883595427889373175980026490695797085857255982268759176939124311996326425322579679669185666072485110682565481496825045049783867238758250535446537418457327315092406090403878926913839377749635786525142785986757079467900828993556309757790919269480196228456338201912740080370921727363479295674585120549744852640577403044212243584648356769874951960202902223073349943824677869551840650074783735791338078887276007485805259506505512414032962717477238595704946006348506406439929259133720578282351004839437234252627950552625166058828579632995603946296694365560536449184241660571808495372192841752187922842728792324410085001700624320083282377488535080425482270411679768113652257967462334079744786651609078642527919304065951266559993122580337420427959638783567218022284663751798863993061522172078587824394013477515010217764625463391286519603999026121299842302362060690651112870100904990824928544865503281262376202922926626785282978277173596424049631163197342178051101018579396123304831911745944840196972108340475863476312097875499671862515911731448646819244875228613655495742252044871059124341846482626858770332128471529700498193504111189248107335231769285929749521571976781973172466328331092487233011474129861581194935027884863820768562449471033305759825054183831530288863233030536100963014545067981656495179398192508294825975167212438804574534901235210558792436597370178120031031163967250066588906996575423758451957763294286363599863124159633119831595689101854659295489091337037489979362832482628487259104213266094288412552840535818844652935980241561021300177667530618240447946651839296972577405402915512512772413020361108598855428651808184983146528836956064280928222532379816448187974589452520220674194527024326189258504803658483320451768816101344804481377456855921189020103676389817591733203604716433560521319625538406693582084737027759042792772082333932431307170048554686816952839307703020362302769237738393152494258594015696844374464606682971271926584065569101696088160034590724198468211599400724828684287987024683132203121340200941290810751754137259368600559948576149340089810061888521288565390471760591461081049266160876312507494786197470010961068377339610929406261145112896667360382893876867623562214724773407621865549255287638998915900338760257241118375970786398815211870023817281145657518128326382259596349448366317908861244127299816682548790053967071086632618524402572300096559622129534842328888904811050916900771105248912083496072405216591994343201067417828441773352828604965497641421580264452714248314696904522156184172305714927880616527270119456975856043425742275213655444371833371957306887974397543531457372215502482982991591331646650598990178134819580834290997556599821573656207029682622529297451826527402070588417400418055681239038413822662974037517559803633444873506995191534053769422517924654576426404404176458282159596643466360130735944741234316387497857994627225766434146783674830385847427700493135888646849868265020399575051752506290643460811771971436135104691569381225412955663446741720390056797201503511404913062540281202701024021841651916319412289908881488287897660464943913795566112246961054789997499925471806529987742045084583283976010020692677108291265205376290939999789997157544496013797962316462558535903779905466765902591673427405285234015553220483408763090770702823315692579926560903414575653010485654663846070296722658647517894024427184473235317855670825978573349867866957635417928367739602441727761382712102591590090976814364495316870245735769373947110745038731368685528480348436100061648276606435284809086151235468225492998033499908506166867082049693004484081435471637841653727905987133380302177616350053388057858984710331850391363459706749630064853349918974921571434884045535550888214985396170214685592167261220291846899463044844563663179207653922959923894153274872970084010180033031786601036293551869868332485464395497515038401087526244263765633493147640179485135109472568467734861797534854010612041000311455511419477969801979773277422334299277531985991015942317141504366494006195285989042855617483009496772133455532898875262351419881448578953995554704498497855617669116773247443312666050357283086435116985932437209005219283796327003631282496171330435586053441598135534248220901052267108424746762450990835459407576941614959143841101080206661051304616327149199347032958837076846595769339431358540274121770818472820945755957375940024297294976613985372411411669714872567325164938438908651436972223081704056633405653546878378074425679090183838752110422370371726500470056546121911631697516953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 16424052390754388704029480594250669535380417090141471523763385027748163576382861895050819355973791517920350668774569254324894602057276532880292260200098787615973312731893844738342963002204662084963983850052858390643843629237029823324091932480257481288141452996517553920462760451560500399937008486642606080202574503838880445841733227355499834364264432264162174725630399334518365545942676409240182203271445637115560275545967465040784524236096779757794971857563207457260193009046728522361436797668436419722389153199305738509377580193565393288739891965600446886930060125893822238947574518403422729583373668414358870589582494960547044728110258046081647152268501694334044517711131236713934112123709115039417081573445208930707994640834409160534969278445835181850668665063386945693091394146090949896878307132325424346918511194547156195651996744310363804574772201185194259520112288941757062387594082727043257699182749593306247182354575000423512538151755980206414859669825874256717610708628405362878145980064136562496718151615519393661853967572024282106427970912052906606740625302518305965265242928493173598176698487651042314680286676432830814775538359040647524839032598989877859687123696513623913662756602492550076298886415912045575118069542448000554633751136067393579647918173601741161811752305051544155254432915328998320364373110481263525672905048524967376638920956353791554923783481978233193750884493413779578381093050282049719854953377055280744575408919776348213764784433811954147077374610255202277821930842687543506971796624498231253592465567145092270218407852788613294676182276659490178882956470348389170292407025628303101000972340806028673644086271203775038025723820070144348162772560888098459186080615045117930059386192600687562997103827411977819528070043450862105541263281149926697038149479382358020781988956773085130451775569996165350404973775653540808616112624987906687260326044457441689158960910103315505047609846819944837576111173006350495118989084623890951941129664429288696267631026545018517377820420238730049128818122420426837473189801261455496590482734549876155142446463881815461201983245890534467478818729971715153697972603559034253957819759836325721351302629266437087167834332964594632697379431419453084982056689498467833709475766382171333970846487179342101907023617090470429783741223528815326037725548956968888737283822313239364444275469535079146210453459944349219503921034568192336019747753887426133609767140798748710949684372467164602448579326193380818539774959601038636630749368190531990889806725817211726781719941371263130131443880534637874656038702994204938935548032536038743238338196493304769915466414411593230790529104450949687564298264884017333288664877554588468771469869999180752544349005890736488811204788085410146286595876849118976163497797515591167146990775259514380010944898918196434463834009217414447820066841700633374704137526074804385348745393069942285039475934377169313912058709825680065873914659136980599459381056675539841134632613197025950370538497918153541611285769209315528026149591375539482743433422201485943578050099166562678897145337147575842452007928459905133997580301025910640914966833817435802983456736537532478258696687517644076702028061150350762687252784032428615882504960362745319131034045942451006052816314606897207451095107215069527136015680056233730113645671556878945950127738246040924221018074183143400007364765094887389729249541863039241685054595260772593991253363928123243385288912429560133526759000387184932301937778623171478494642444705900440976741061059674703044787100764755803003881004544689543583657340957882233199224719329416957181681292243258551708586561130571147916303603343303536920922636497751777106707822109743819010218352125479542354621235225497682661970765317567147440177117427944771737404625511730002695228795567325192857437069858484955047482303330296554315306794765947031119127697113424454271670020114003329867885995552474243544500165580242865930021862742451253160254810154083412732010458945225920946644395198943009988342543614668175542709086893605011014290321784811606053635176584513818434377426867425489249385315857594556787044389599026523261763410248613404763189081503550025586105262998198808118480617112859026786494373261844999199346139858305846187350890880344743186363825695853230657482041848997715318211611755761873737307743852951830883951402400560682973311483228935566464010914436588137276418089237835458868772738181942472025737893542656147296990542369880225190110407307010750985077891928503645914988152530454503062111973506175291865298120753058437701162449632131449583045207021381752192007478553991978276209330982766242169338558841254587063504055877657109483048765004534008278267059806132061662352948757722293935643468744011379648047364206571350122425904311256671481806546423923055264699994061615253231068071560549908859677721457053234375672715773925945947225937964379405359256253548172668853697442141303720160030857741492785204948040393223635839925834683191886293096305236890627327400939386461914827735005126844483271385359478747364001635754725727108330003117996651089049741225765117264111622605459602247157083844963042826399897679404111639622440786388226997788531377681154288665829563474101196624929413907801191636853549918614677731741533164954197837382190217170135549962117892247806881681015380700246888302437058557056270201836193620201191780526625623587700288686620592799362475979874923735650109245689300808686493710360043514906849909717437438601528102426009053639418992465459397967338874148362096037825501481118091053761424227093014397883090873890497270792850117680774726895103952641452031993943549146697664216944621316189570849742962259287783001431382196201052502152154787473817056556052283196337998794012443576538042760085460566134197757066123848476739199667278147378793132930488328295257727240667070811652506507559011945822635986757536611936706222060953191075316949464109815241407500847358620873871542968831265005368082413932844713524079120131287263147253482591860715706355203076148326963896391134236769113384086818381934828437491200971796213004482502822590811301549057680180789325067962714967827232310043723762319973230583771730327004321040304115897390926171397332455643738571882393720595478342110290733609955308887883109450351580802925939236923296612301201347406255050017510367334807011914358010784616281046033056879504145169783167831881435952833390434277550026525486250205218642191001685002331360208656417611592630146773149651011616458215763279894165985827282960036748535979319427812708483546034228017699644140396340554760767728429704223254918983422738769285596421802055993078171260539429287725314155452907697594417492153283096224199954519853554929807752681138149808904229216794037002284198163095076889748851970358131466223075689835568890313235589550912632890479557599157488543583756571102024279282845625755075275039689330086514900191671485415955872305060198307681144369965980188618597938641104872934328458599751856415067244283689009555614069154165458863366587512807888578118487996047431782726939950084454714799640383611177597123769272975828418873750716416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -13034146755854860696662324217494961055469152108302123536616214815980806941916293229038295413638373656783614219243886887857315210749244743088992250280299495007952739564029058419279335586095189964422873811239589267551763865906449991032880295874295171576299276107904351953402846682398704781530078544372350998883269789250143257250659372158344068009186501806501987759246457984206793831270252387773580635647319684083289852506305077513961430591618622275716405366537067413945286265231270711008042370479562258525154817370784957353425376388149133281933596592047819416519474758638068275071184531074384317936621610367901953337070284512293175689763621023899459701967840385982836293363491061888639107539347706265891168974602683778178833920889892349504812095016175302794505956725761755486106910423829152905659459121880892288380213712374528376868787918873661059005029837965699662868977439307409332080535824434818046059330242382945068156251081520655524672699138577444051809890312734474544119250396556064742048005919495973689736732519994345160670657094650865943271063602315895525866513861711327400772506980520598406364439913844281560647904927858847984324725082136100715144893861196010873420229195913542971140428534316731378773347883805240662045949928213099074286620024438305879997077849924510051204889511227138247782067662397683588608727737172122904070896624940758114778928156797154311378227940743905443401140803626272729083869024384257979236694097803385277328055401218655590327195097771094941561041845869201406176084042583446760755281915819386500345478086230431029432639549944009528501386629299652195990758232111327850555328239144642239603176004811883356092759023683557109579996075049910308796934760104677344587988456744451389588238373016754263033120444536590921985318646120164283710998402270573925791613767562415067196968842028150375474818053197271409734072990802549344526389059400770061663037425790970378886026755577028188732835569858769045573033381466666064098358918406405102419692615246807806971241369108801605529092681120253591070819088535241022200386412932236366806650407083810914368934298204056690385716882916842265157668695515306365968925768494495618206595054442651146970402375194853160858916393521738076397392101241339781622477862641496965054811094242321289058468996972593625101051385061995783037562938800555643495884581313393797364799284917290340888265888468650629209643514497222203368413699917422909738897872254564063439507440333183993527195916871018060299538681746772731333645902078380507202562178071132376341056435644894556857214947864785515992947274061710879224982652899584406840597326602511569412319468532372767766124975960653074567074821873886636318524361829901905708482589592885714809762502726101389653369958615822707821816504143963168710256432307182754378214029782714330513205337338543650411794243678079903499622358204637750491970713442378892722240274665647239086218178595110960126200628933415032116099832904991522059172275845164519875890600094983619083146562989063728318113003937944404644914544515118219932028003086511987810135747867850257659506763020926217209203612396823944657308090795721819612332287044199657328401957500631379285809547938058421715106902605578715713558841293349327093802954529326398218156080962487192718282135630569687794125117271840210283424636624405233877270888522682639337150614618379773105216644129394060647989533532205396602958725418639553903762477130627903938298188783340472283516498901191247938253536511110440081152264790668664524703278532182704830184759660298362045261511681961828598161792351030966797963424984901338466913209128991204682299006810601573498518559672577256247735016980490928488364900140188561465057880106535904916985955024838960425829787085910163361630689108068958842675007816806714266402032936720080103036157793461892252167370889011833248854571145070437304254273826432658822813647101878180319644387242275186524137451062089418261548891544383854427820253233660254817969477608171886932541932154002728498154874340011253264547319114764907704701351875196793653422676421305135034219986263641399179520712072454396991116096115238116166085199120859146550263060835428880631893939935883544521754002189019023676559331192209481616562466786908322644218049746362081658103853160444421066746884308299585149912592613498512140748003061281555370540409014936055741147911625871888506120381827315768030550920099310271510786360466135751595257640674011442358423628601457700787957880247350487288059909397085744549896532388662562102158820260100415408759244524508711548077354994327320393642945802810169848159635683600143984263440280610472447688061553041366357968412742086669484468739881268568842071965492173027343316509365040813589405022945119666825752916242444742446786109583769242054694504659686186449221015831316021687216160252635881488664949792761999525295793729618745402013573823919030526835259720308565574219715801386167014537535297456578012243836347765200180790121240306297146333681044229491249812221217632505598166120735542004160013832518468621020006194305804753140281520044496510420798887735054572987757105653162121451265384082097231994060397864458649770149687225382074011933572691943236846252014312032242189396306654549263759382992581206343842671188120001283333869384173291600655457323358096704940862206632083429772685415000354993397535430745738598948740992769241784623474291130627472245983004532913002028083457025450642552244683731109358700380425313598931571018258023033811006786564627170312372758257716872360212242684782587369186232753866500467345129838091041950922371744931619451639980779587589687804597907996954482200697567479583962422948127910309141266300631813244309208043816057595351588075674785891654263099986860027120578673271024511401133794378863969139883084757584212965537235289219603025004757979774577933405037054153433117078779501134145198075742315112520732142909416600896695493568712011232863621508404123184290084891878978897363697238317833969741038937001307981342333446849073082835748879317552767522996591365699445695510693869402783078591177650516983208814826513459071672464921302194835326941916003275772468280219436914948138600406981942308931272239749810763782705413514797978237357258407321972231406546484749576634615527154336766936954104811210927090157131866563159869972872562041095976974817667676509140108359457058653785033955626589925497490976410244809179811535622151805575086392044666915919188823870228307717143152080218118788132006117419365553692318144133274521693080781023578686006269399486375982924188820695375878866848993372873485453699090658920975611365520522856195330750588978867978179268702197206713292669625040357981325929520564724008352273259666835280422651353503909784330005678314707708629045629563062194215492444528177439006842427476211135242726896390863938444130331430439800510393668564468163103859231475191127868335369107746676673792496947193987667384175770106110649704599401005586777921741642177204252016608517420810356079385643273637501826542566008721010973001514846890457444657952584296595057750618076910476706164678193231854155960144918519414592443365583974565125161589145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 12290667420491316157111567377870140975410820814595846116289329164139848140350784473781571223379033584798171939427872601963654990364187879490225259024105808870292909529742452723194898653963265548049660115955239183733313710680820700610065512469108637580202243495161798443463575484209842581763149076312084657454728298904600365400627086168333843284959796558163314077265485173349162871718484811280114128806863294292635687448318382015898024089944738837827994681617075343607405120276183446934814710359886393080053106660344349798298196200269692377658037782241402615828993817770079171629289200383320796411687320263880693286447863063132862809595068372866209326734358035525199920870066103419183604453875522820560518559404883150001607665060654131575389900916863643065435822144075487048074902046148390049030743020878585295912522003596148336310471332142425215062034015708042482289715275221597657524845380962514463045434757938618638337231289745200620033919170082735560944203707374412217458204533417001052682294098930870105155320856556878936482616537007629824397154544172725806791021090848869200738197321878357733012373023411555670807163511466821865064892099001332126141970040520074034010984024481709259656812844030374451542221308660116976785549156336266181953144767109832047784512662752416394461104215349968836496545211085594468962542697066241543980687831888833278435090965602935425331049953463532520390389545108265188311860697202676284172564619721003243748964106827776146535085065072267743619719866220164243663148738643188688440208079508262378189185344605073003288206507160415852908333563880639451582767741649806073163881210767035690977411284581598560954851042534279492154188185219625355689981646774646271589572745098680208322283858888430860105453467737074796627398848123171173502117423721730917360661053560060965651476454276312713962607625947583471572470075097461355062205645653446139969251738231835241109788509159469669741832640629783073892506896888703242071179118964481244075148982269639097702267266480452987024780091339639217570134444751967293245409916992215390132021759336263738927795368922730547386087040792022382753912889000735717064082278721710581920065077852285937681735658232102213147463323792984825050710994132063675176641098005613303562056295693955168999170714035120600925656658495566638783202724171592402216118650517319415449389887938894835542087756514301572085092465744623043117081987331834444706521116072426823092185501451887620878419687058907739251782546526367048576971119997309263830496519228457247253542459891025721295586793930906802508789381691181463716561911649529631049096258698552929625078407749479135938990090252561541516013575026253385860461023886070379132538540957782269505246487217061768314842866999089039059189984422586678156779088907879521106944790942088112016127519946817200103186374124780006534344467818886035181892529783675125423304041863798543029150141904421077903117163355335190925031893339611062478068153398832951838909189809482268105658512279065810430286422336879208020820547205861080800668853476096060759697979352068577580491309589770921905026773645822969720782378334910595546786849497078516519062058833343723616205476804024609419920728025427857988060284268365369860123738790822906491554443371847464578299442862874236133229132111263084687001600133433197899288396906825848518014958721832093133955807002897939480330368811006674299448012921400224756401253102459356914128062139057456621842422770922833124321283180410878332929621421027986121015894132669699345783426039094304388521556416740954864475752885378408218146892286968218763421881433733029421648282457233673571051404381090117523416360128283174830672641931464775780443542567588578248495070289544683098290189547332905110908944056256109612939266484619565954345828023999918953904936784976584247262975919110386117958783007031631026730766936237645717623619784688681755355809608688386413157871166632549597111633298062723593885876601636369334025234366384249360737863847116170277108511219571233942843883273317758149742130238256400087133089111523935297485249286396032281868292801001631883658941284506533555355892046217865937719121758167382738770331893106495378585408142423905585835406012432888609392746753479926330783701707855461304402168628493015268738545049182512774061468196864782907637552870749120382248743303570565552827091304056905467452280147529221757882679724798703731185822241509393682568326832744316942386368224822199849989400174362681425342643324908075829535639562680467936272644353152769227558547744435294787359401451611893183786786510484892860457629690977845047425989875655187332462652047383294874803956830944969164354356247788368137762769943576427629581999082093215858532700577398873202774582141540516808489299959627477808216039642016425807680161044918598950674437313559762746309765245259846516726695299322528838298367543351038276235875536206526827589455923054679930830589736406305247491172014537893201612810575332473978969832415849770909443370032022526236893232898490815121226200319700921663598838653193352121173980163644238581178190542676826647009790156882637588897266593366150856412264695921975341855114954605830145773980370834849727547480229846878589542451370695326692969556063779661572191843685286309876212931275831958754034464662561859848046051711529198463785333801664315426776368734099225703273749152343748497092491769981688818971590712900547365878234944715539070458834946560449244508322703138243556579483477113875462604911863960633302076859691344399674979425529329751058490192546762511726972538665943994311324627425777748831373093517601571781939553371609941472363195407025385116929842323018163140746131056892181475896815041706032903728750799820229411038210951334081081518516663550399613351307018751441339411553806064475731958541760356821829184690720045183689880284899895754241992678002098507377089710191385457807646291290691601451878380120637454051929139810049290576650929696572009543861619037000718917493616520341588074640634059242274486034078935127351082735269770058190102707995979707320493598236291431454507104083475847468125691425429875066182686979911924249515720983481858719003899726364754982986342400845081578382883337715417289926635730014048436700548005348265323198200822953920433009680214716802031089649244523231145906897357104138352489827620206062289244522097905060330608028388321959678020860219488132090538521583680456736525757079473856394634661530241953710895842163694406239503554927414637118594737983924799972899388443456266921792785749339911068318483227973788813514036660038175229542763618859786745829986857896590779000511874635651057039419305028475674639949700703300490432262337853360579571305972680703648902951560852820604107351935625486436224249096611386296805406338214241905150112043758440901119336170521715151335901097542258763563370644263167919292574164164691511323514289641932768602881155082456991311993135398444675789691727769450432299140035416387780569492540313157469169594460570322189053133067410355569353196355050713238064472461058506862813193186760757728265832545663848382559461625545833857507179104456430029618308836229120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -3101287906819129952870582706111425804716092244903578858316156405145205803307552985799117928658832379650986436120875997590050599953218673040320137531885113208050398372992969812981699249113453882680784521517496273409761641178579743878167107034448963722494411109667451810132335032080102233561775579904710448758759781801270807202428675123968912277262420833866193735452689332015886683383639095590655251020087450214983149466004644109779682572973801724793403113169641403595898340904788382617781813132385901659774610898815172029323985666099305911183085352029197230985218705629487368465089934269715250767272142815895377235874799113704254440663352744075735425819584448736497669985864661989906229519921615642491097171476981391048271021920164930851353224624962559519997242328467592286682143731388987080771912593509623166164989145807166933749689262867949686206375648824840961040272542494350338800708434245144656498161508126960720965290042543989963095945932932609288273169044442300715084952807861882202254902146741798819000594505065277118110010068732563308740340845345226451889987644216770146221686973598429437938978924317582603601448396645747585334899508861564383616474607937723659736991467000643969874647637049598685840713887896124244788539934606764576165263488795866730364712385300943587199565094918993035423915035252584173106723065439028886581701383605053588156784144287694849200766381107919835871878523573410757848578847659362043836036532296011343137081090303020609097543294513953991812567554239250042799553117923670698741729490859854835814352654234957589598235792089097835701841030311971957019377551712037004071264037566413847315782202948830032546671696379312641097487228542077672757963386882414839212171920172465172614476924258737772898578833394216698202887044344735448492602044220471387250857087450646881635139018076822771498673082265559036816654776933630579083913741493788265647264274369044988892912237748907742658687443679505626934850864678043680972666251346044988879982257617294576198726668076138525279414916726467335068178849574418786913390041183744065343113838348490917192025438300827225188131396361830503190449752164547289356546811668811176975314220098136066569021705267647780892812321408391605566370965723738796781769753576706058319696828478004827839572895832852730722092251293919972166614423908908402162683713116765704710381675689289261746024615232030696973539880753341572033662829825284605797183822045634998830348053389047465325433845868317922070235462963153107409686368216655740723707396732441405457747502551724986363144031795226853387537137242341466916337014057198273136851839466325104174611926378741401411614439916843664133143536317598582666452681674974268189233067207929293892248831327777339808614702531946058529235824975822249216402175557890730075618819027697998871207778951126173822760219136090218794656636682657980789326283115084214273732238746386681069955819194041457526032544970190226404147693320236088827438992732100552562956755572756556614077952894643208572311946566682978246276775475104966136225379462184757293588320060280202021853717386636258977933698726501584038073436204209620969071635132916531193687546404079729378431332668253198322418040225115365030631318302934888820546692805712790004129430561688387919119166813553623090675404794284562067286620335262989150993189630318199171622478672906560698949836368101277463583140639857084597960733122324576468322499693448411171073254942641134173931855591423851157122909176979988239257359039868118448080726031058596179473193515807640006379518176833708893735237949594420142816235850399426047540822653757285661810329510172491109264605450355630618914223226217159436904073764321614240885151314364162324396484386435824657597870117339936916226071660867782020443728556979144825805006061729632405258322538875685832972241729435900014974602186511833484490315444799093223889873096750580545582730408582088371745062200813565958225130172667953670710750713098466491528952214670136168965736427225326682909866868256073007114320905635746721767464938366895299133653406889041417588856993754022160807852769694155486887499822087284498252062475857666167298399916402275970831115307944387385478148875771252407802492573312199903353870122163024090041686625156986538601093798340354399540815292434049291782725126289677272474523037063194686459598500539708882668744570770462256941686200534302606592265143980032653440791391242652724420367658766465134920030462084327613251951608200203272075358549841509278160672957938925488142860482088599672745469041242111156662639452669837913640658359701221199445617580994725376596393554240197833358560391418905641303696532263084007313097137966083849809354920655356463018664353490066961594086429131889379712867751861846493276989014363491438553994354709468419530348596481597808096863808941233913706929657847893060723744732944203483458461964607836442318138395311942694701321442646227484876705595426350877507378308340086447602784728931803135428511447819517117028004839941245825913232655966898766112626010857882243931753951938031345291958295784205741391463783691595649055816815483753095888491994758272018195343277591628179429383107277976658761670778261386281662771697052999944843266558760829895299063150686561041284309671628093585850524153054414243987006402075594661383117119364037162981296174880069327319056550452090195218334295047432465314194248902344246534151225338221961086599099421335383263382702674918584935442537740507390990966251018665438407718733072903891328603260897209923216061559159620501205147360920451939634630223515764009781538923918629531288715912185190785944481911854320040060414760031054249105389901347896851248153268204538001705821151650888384341085601712616654396398496947255766447906277995633620503908232433667529588955797022372561953113151884895341954287447082919851081521668232072244684460029560673264020995213002952208445659018742965794221522026991564941114420092613991315722268975232509333552107773288127916608975797750593182855961418520410627053592554091826176648773080530252552793930378126057397499021091445462536384742677347688115527345116659905193674142767525499344744006721180190310937163753211976451791332509629841337067996439914664621573141803576741391466930619223952091703335394133795023663334387434755097612837045879480262112193839063103427115050867675445346199467068459273620702158118591661204143096108257675228671168948185574029876866285321411321444294183406724316176917853179101430265184918484397089495552669653172414990553559465449776472646047026929766898618267917414131793507369771375530094799179226329761352306772892262468029022932260936403011293172393862883715705018051586533617472561415950537184528390271220627482445610125689154664419903914917552233609230955204836145187162759311171940573178264675263761800028794871079476693782947514970710286045401964707348247326167626043692504534278816013694157350208208903559501644279125708272268598375569279870398947312620109690431950295746988440594543070316622673383716756917312641998276163965325796388076361902726790393299412642447088964811139129534567294850924175044857447913339592372612235264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1777284655271877765780790390655776426172763033415956580608588413115324548850338261301078497214776749975346618682121649257835505201258116904467470588212187325466120616873241903491397281293879894019801818346667874513107368043059586394005045507166382215733108939251391501338928760485659386224524512201960575014957996087312368061116100588213218798154901136166519664748984228092736023361985177033634237645935055494292358756719862018988175865124924960640643378414360016487098246665573646607702408005810201181277700008450645707801747442136537815211280193724946887142620539563277331378297128808639072927017792448300877230034693082949248219948972378968540212403753362997349481448403084613717003568576363237203423373969158417948759357719090750726724171514599520181288599272339943027828366516773173706711648381591811130401393316365877419539645073336494599651055135473605910499199121873176706049755056779024510059334867889135411933831523453788853519205983819450772527855526999813722890424024497324915534229123031714463994135925978690509412308933521461598802626570361199162923120010935432743415186023273304545208453232579859257398035496411294741403875683397047843691189929217867368068943452043097441044189569816080265325937060904098420580133805520880531656898434244471853345745914571807713684194832609598978096536696418441262633464236436808608054939429086239460861119382229536684506962078897338274785889691227760800693147268479010006338811297422208128878465956835386649775018774236343274774784783029067320691496760809583217278269363656650469418757322549978892048963756469684170677744542017746162459723385294685412758119396387253525163654361832180933244031308787088549044735852706797659233264040247588842040095811902630633094602199634197325483654270675808942939863296136939265786471376333203036081088346045283013081783021067846643120624307469205730478033654541373822156561080204052851460862582823601697146375718157439996693592043813082009628749381750928634906741134157680263273320358742663589843225854104576393907490354282339149748851718575357208599629728530580806531467995846234193198409295265256759720757902747886225145956945273076889770721454611200313741901311153009145976642371220329345156584481561280318960431423988925790840363892313942694382727127568079009760138382888439268600416136356471201850327930094282865376263940259902463664302266339448190982642054664226611225287423003036491849488502651263674427600575974018921792367819844015425947703531004254898403062876905408691083898756320421520229996258949276239419410537099633343498782875621205734053790764451050889404101601154487393429105256457583292800169280835763313969417345626076017716976523571054648363997713096477735534112214362411521128588392654831389835300054288654053385169093831870618458424017398981914048419510439177048301434592135141324168796487770770347294202487561703708540724141596505811010527786280208005997497090413210976493130693185177510375220049650052913731414547360296549012465792408163726129380977862080545380668164851608278164215232721978533510810187371753535287495669142112171509136918122688102514905024185764847808676448627944396563415166323851307878517867021074401414801153386543726278448033391863228221164998164918522328863307732551854820337067599638594282074905356240418481697034023457787998484676815950644081155218863014524454381410336338032927558173657487017615733858906698999399530211650686783882843196833750733007606253835906365193553844778865701315959527102967840423897906579824196972025396486682844695530082179090168060040948434853407049942871864836887760210920170736113276495364246233691058799692004150123805531170867443476119247712005008500279528506593955057374730594934902675170927222960421540663778959916403206247725761459101797160325289347843380558345219038017540149661744690744242731315720641717180583710529891129770007295661497827981599544130099516629911323573839155468776019825674378358416400295684743695576092146252323830113810736728148170021151054340105458520327960817920603381185152617841516422394931226241899714351821626134445331486877125967712871691111328329757299392285317057293295022328961495436189108209142393856128588312768780701269421325797210353915566872212885955991631095006155652985417589080101074562989652387054635748870995407977771666385742019269149642039634506447699585795575209652922853829221802037002901954269432187553398807582114363234361685045644941897292643129525569179680339624946805718537708567940860068656322596474636447657150161901234718540173334773732224766221176276310766156213567055917041714692764751419344814950097855524993376794639692565033503308106033533212273325934953158770056010840814722066241364478917906848813322448080834234855796287062872530198929389938394285260264560399963526558533567434528367211931224313099491090033136021579761536794031077098386354740011077333212792100191009476817038027371937957331526819239345313213293405021784503623778435190402331717181152768078827812778754959089103305414265989593984993523740142487112795777980981843863971831143856846863361119708500247653859532605380052714520662069053571117417380008342324287148998180410606834844712561076940151555712592642257472468638587369491685390653341573767772746817207183884958353576506066600277300556162116256265490395276748194656292105573197049059178490590505451609294730212847472622697319262224667682245676447269231000644919463400468283707153443542157505750406225953196045840415124494284157662019410830320468760921822686673332168087603457168332251942198740551733977707104315664441306048308650630739177012916180866897430354917497679574765831739405786287426883530299222373608130827783238071862193877424175072324926269795351199703286546219546942508131941069438315640084054733161689511489265458101215553340921947893657914473171460982292323647847581150688616942154378449957961157835069744181757399779591832658738130668759702918498298067764581084293015123203656676310730484907426821841833027486399364590607984740149320060831654180983357291713691100684197628088371972985652583782859463586049922580118734369115734227725818636700852933733373147116221635073121962405334014373827899499035894338125297935906623506164745770686557575410113899460389200764921169635053608307679146614905628874151229300778853366251877421918619609349844061556095625875344947492638035865451090262286610471175495037016420575414392865173202113991393309143045133667707234207722496965006612171846135240781617333240279907435908894901423357093452553947717016471132526462191902374966212625665992212188573829004512551234026422128032137170646741280436824042326055274568367688012547262122794043003246714239716923463950486696659374129323471451649038066411019483813263859292421870692628198183850080368298056794492579454829881122527163899990951220039531966441341887267001243086811741659895135159745299631648261941862995818109255378101364670210708170735906849426672190901033968415294223878677911118340319048467738767943229022226276401626754722742847369175627857252729107230326340032426258847054012446799209519137841599101013521786695694646883858616370861454561572768179879144726690628044115148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 4877027027894176665603029201691254373366276156393443272186920226224353901744910848003975573579469445340996751339273577589962285956769102661878919716877187068258544461103623100019908343087012311397281532338181572467213009517550616054704233858575399326219738450458966789031894420978440854196483958059484290841797637594814143145338949008131459155526137488270854938087379322869850997942752977240318921368208377338226447135465642288883637011673121494504641214866919586525522592597662102338207082823246782185856138946424058534428271145756665276129802293024288895060237711380137236152961671145078186813038258807299364963270516209293328095095278462693746698935366361731375158979162314977339988851225282705124332579463717481317797556113064110872912690302074047755752465469380033127728567982022710639907563295233793538229704676258845217277305180345295614866095931324996110620073494418973489750704771765407084869331289281404327860593529024356193279063179603197038595684769867744468358629516136103819691945513277105552053171964752846718432182247485767862749231091374962295142999606686104601590740696658826597631507604979478256645659835717761098580032082038521553598044013727394506771279931276504301842480402018746945020115816638758963130474761594552709561823131629322809196174203335949796053566416542851845786530714479676306017046879665702543477170098088409287399213496762561142406348411722854526856875727582331873878659919827517481953124944354510269248964246879453790093726331789761036324367871929902160293429624272338952939555569677725028362542867423967495774169273519650384959678526302548003305309041907325291134299239970006823175452709243028050340415798655302569636378639896725232573013934836998279350543464901870338581359019878892742836363922359953441625125615511537930142954614440213730621829587722538939827083785803686203526553940675667202762828728149034900964716150161886282757489363566784728439816224949440695749664086800106319168622670415636346171708794238227010547607895197410212905430185615698327995212823026505307174334471028153099748130163632291748322506420389652410034375075153555096262797895173703175843533038850602651563448711509146647169079996785368766105342432688965444116227956962979910116957534365938849695027836327274376463401736749845049055755892703393762954769720359791105866769848257839889915612575515569684120128650785011384830974882302871654619461603202009458893721074716013722856210022351187667388762095505723434201318939425383430779927914080556645362706729521047674500018254640723391594700056455424538317486833279657151995152278640565634832456850332076765487984302961501212296503145635899331865934577891627212547803991622807109555006280601280360313859955008335857452830242774910074445118617881913937872360932200788154464203514635837519867075963401978317475403094363304603032411601567130498559502538281867783910631797131430069819190267934462054505306142095558648601884600520502888345964121377919637471860870466307819782313675527710242736872166377896664082054046836155872733480044785917197930342292659525679875940338698810889545032613524063531670934008806679312606906986336606380535856033461859254359679960397797799536842033513408733237088910174224397632255664621669881235069490182232895981441414128733854834576886273721007049421727874606807051033659446407958669153123891118884332978975660828636247671938384074065857488162862195833164490551202676760217949791177073997888099075120332110395640410993901630706108598096557516997472910387620937722196277668716136107868618751890454436115308365555779566458827737441584043643959624038771529962931422337073805989178632310842410220520688865693198104846743076532544870911534792981840637443122509148891027404847070791963766391410470746149430945108394560891821859236849619091400145056310627484311096774428833977315214886258972326350398513099267228411679795182043994022040531721111932553407158807818155775516555090523475027327829900553994457855552820386782229000726732657026768895739184188864286569547209315558637835923071187118567768245381801948925177761779404599704856120896895119294368086183484759506855009419743223697472001413857179508345118300393964413708227111870785069615235698811078768638470845639650836445127762453016611332547175544630409452900601477462340661275386577991776506510341933384706990445171075752875051826321877567799060101420730816766602666282724149615275844443983028187371945490938811344518891711185790020668142454771154275785367109062631592392267301281117558194767587601808235272879599658888038684854344537567659287768425348477215900514433783330581523193270302984704194028118012579600726220527958262245145071279487610696401242481004983677129875391418154715420637251127996614714260403086425496608014872980351293635781382776710448012039686212697701993806402332727248469523519052184145841655614662461799718849687612075775258948752190304838932693496092755712009299257473606657476417235869895724824101689688841681190188610425966351034733759654316292439295651452961485254268639955141811138387956641597534598397235902262325353572541529670110954160195033277436801081447090867761585289969932384734785228932718671673342381636829309830928460805372970449726980707717399802575350677966103065627310248374759325880274868868783840098331350963870251628925319140294179427162028926312256711297512512240009861388727406847419917886504326849255680189970667734864510662742538243745286121649451330907799075300535433175688044754015835983409319992511526075038310329077037134428999782168711218138446724569081687111840294355699874274043052581139718529994528764144581042179787045360370921086892140190557643556277796009818301564374711087923672005600032569162546134124955226136471510409364147543303758595987024122303665245427926361663669917179898724029702353152357741120696701185164018919732607939270042540545196007585290468880257920114104908704231858043614855824183014073546445771043000240600462065626019607135956132258862003612839164768455222695969552770539306762127954291741196977463323355772467187368069522674992141827190084165864206971085578409952216716981498124546573980414862847094149799789512794078838462933677293397050389420183032694027571637602229887903587549733560668495833509923657287342518468780495256984675801827251756470093111967781666698650635801216145689719509492206048111593300076026491395072370044260207240273185302081417479700572290819723442809426952264486854232072049516465054781611249676635730345707520603122647684788810173421672502420270704213637588254694799000135195058490165086418757074363559511976999661698332449016490768698061195266621946696372951939928332609113275928506094467518646740250062851331910511076666853200227079565576223054648655251921575503039836779971251056909787458934521144472675019745768134185079307603384424772357880871349256479668260067349611987936648138314610811014070722939554131147478206322704241900590632785999195459275024732673274466134749568923549004279211619722660765681822902724657576311575949607945736929744628849015784886639369976413866794260518295946763153734351329033744007118494705075123578169493217973276922091656720076408619008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -4125771003466883406180302452404197381723509950105883022533264140354821156567548070214527720657250967763849093593629873054509265028125904505459848482866532557830310445574596918657478580875584802459363035612511215686340356406171823086790622582131998840293236055845799452527675067818073584848741290892172854233397576088161641364480819444752538547988017338642000142338034892543527306162228143855568103003379523701688805890105654228564104796139147302873882194229793577839234827571796103709296017912138696511012437453875409101266582906710211563190285641653474269186718639940106349852973767325080205399857959042368539777000800806450101926598327691689022116656424135849094710831362936219581553970526785850531425362716219170444246682514783547222291026849784542774984240556553544218671724034991268996269775257691018072722760791793552210582637209004729148318271746709156979014259560112882589374653763072041667376156740862615601548637473799972866122533417524273398087980333993624240686014888228559955182501655848868884541228779532567514754283129455515274047297091752149218490414214792832335123535360212752523984879954926365255062598144844632845015908163965669803990290804735719642386956777457519513729300952106000284318651185013971832573194419098072564236344093591093630137217942717654768024718765475029271813054768043377273381108314860116588166285153197564584656093021526350331131350761711714161096323495327606958655668911821157125318450420544822886260056200951326464236353819981826134143299355982027293596773563274861213559947825543656436566042814912976222844957193347897904218998194358661445148159354635495484267578211718095447995462667667591916305829798501448705343765337265427147746380418126339618735580918784276276209579269680157201643706893376286160714456895317049242648728700847999208907081126311705729068697641234420189510407632058890565410592737608871851524367277023334845389669851870491577241607099612615319974277811672731281791837206873091994726809741182272138422845041087284252856393103675242442234732327401565586161451382964850411696979727307160588891067988943450157189824901838661622008641244920496432689272299808603018897217049319836757345562938919536234951209140734768929731948473389312062765752505815201572454770121257880161413792867260596042551649296590554472171348911968853129470819718538349344281953547831835005925416428556682544784860797864698506795375394066706268237992790472588980285242550537425898294902933704860894533126893832213826385965948955091532924024693299294710376848971671575088562286253504356714434184997140957596862263586660011917223831493529899271438458465034908311031582769632884920542855110187462338447907392071186071730943958826025352354363921877773882389692032398594929664174311283566433155867671762491168702250860142219369485025125217900390515270930052343187393045439135031712405816661883234033189162524965001824378701065229288306801821181832792386874587301614778322960991257828707489850089697932617879807253277968702791606841195239383631489845532659685075889060507310698399055359949851489682978034014916812116672342769228114842783239355350289843642497086065707080182665078928385900644211812369526932719678503747248679658732664810006233459359790653570271755402114574971673874856192810978629651476639250831638788603846286136460315220659407484671983636594223828300076815749534937405338322261079128251116399487077117924049361380252640549143354703696488788063023125537922802223057099652729956403201856459518610056586730315029989098063782560288430139196819743397027894505753468780879755390203174750427263032027775911098271927403341979322107013443774240384951556030540731988532214107011281074554340211892679759858374297321947839540781846928237149129072033351230175665475358239617344424684083812684159684120902648449577620521760054933029646630243230545350819546109761887742060488960890194187999034732594315338658031975740312622061897243043777170149850096937003081389453089605035523577250318031877299605560556652177104892567138694650487643356329032069844562867999476665770502662970343891349340002425135730155465540659579288061859561586876510197249211456128225112148680333542061325190794373107511996138519518221201636886541633223980510996766993300228649810270495880251957171783087781376033526542617366334249595882413013159142403178599458759943943110200051851472472698493484298906130557402228466926029739541141827835862232290477359061663583277554890689061305904002054835439674473119424886232275387573692736022872474436656932206354808245139664771819022116058196536648020885928143927181122231437769187556571189390897069274015424005629507962274858424783576342698446134390028656967118200850370102043572556641548668345983458900472095290483992068656632614623116932141475254383752577603824458090594426032092324491959816064504036907176008600363807480599249053819687529194072647629013037127447716463020102060553352506161273062760592716190195349805201662835643379934376961482914395264776956972091999262758981904305393993463594873848508840597397324490728847393711601373551418636865995800908752751778806660131940449772321321652336269129712130093746647761377098715227122250243369541665753599273039767202875789848410610143629433226695957977404889882214681042286854062048810065806885106242392087881920572810875104584870881979071798761136448065764469531943579988416722617572164180313264090336066835008754692172755588535102305098558985017927736169472380267845844545459299000282324664125693275721469298580521374072022854342987286448788653686025458853316671504275211194857528245285153798286437859791539458250445496679033468670320230849395987557210379817427356568298955722258680746542724350921968399538549086310512962285815640667940510693803578236895846912166377702189032363436521053196260251227766948124528479101128342619765512061671893651934791711907937043208707017716742953089635989333414222234136072297003147912906136186663533621215782442578996106178673957195491702760696348834550047876292862180519135235154689298198030810683660911804038488574324604845793054479528707393563685745223461048685278678702815737182254650504577504710184324558519982926140976823916170710258982578097131211779414157646331784204691069516008647760491003033415047013713577614682227118762426803851989032384915640579954688333523866132736510294051943394181850323027090145203397328903368427087889105311776171265499500567623248694976429393712298048259666433510315742904656890041400341389744634301231112359840166638152710084673854386740669072642298807045884875150705342207696737894905008720584098042611672729945045855045777409510285188394401244312319173417731403764022322507150137337980373055400135334067793677374168717104513477906996072846465990034043947739351708124843571000823297022998652423667816559020300012585107769117917435165542718964849914633094034826923730347487408283463653755742379665709776427565856606832237391017382126863519697426757802802071332576149579608507973172775269506398140706827770523956305652063385766424241618566655808834944997053717601566287975942424827736656102174753424376270075662344981941632345290431776496763153669155722153164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 3381009833093670196089544263246315358803404272040392754477242305151389468949059711283447253539522323549740141831366974494284613286646582782307639712647913106052727187719883247684604035446686321231097986834357702007977876115469517386064393841556011879859012248024403355272562259157985960854200094843774261951336646773946221087099140600063549811820638390411809274236424596075043949800719001486726714008697503509115995308785835060810784415243760302425268484069944000154703262173734008912935512999713558974430485990543781567077004976887750916350836983030638325873043654212222530673460441754598151254937532581340434915228656152527293747351556503624173844186688073918893460956384487467044757881634194808367784682418663551706847115821064953544813334103701049928765066654210829922016780913286098466636174640352871084348381045067531377511066889641288037313386268983456410930982462350674603489248440000105000269505386956639548252833759963860011835062027069435626102510618679745572966564321128399959003459833758663025746926714547721225263447194439963375444192989002952705643416273625535396584224125279849850001293351640020402313592462419588190126085838247301141190895008795306338923020594642928089824309127947344403989799510734835639328918618011324998934452466081484979627933063659971045359610729998688841708090981957900505100241921148594035938312717541539312947113200224423679081138335747288384136560035722978946414533025079801114428837975431553769191203763323278196558549770775491387872810195561656461186931516418162482475549284716292134985008099563207304287126948659131874957109571035897560893145849132314972738640100063464123846723544152127515260476312890482414024361000378520164253294964997026528240371184893459121541919990304745714553470932815061527688034678536796640583636507637261442567838162051202879895931957429876958872506789452172027071901614721948345573672972713307687465547757945632413129257432111458147409194263206227184908809093470268611054325104889374145479851131937060143578318337722730701159986583932089043679217733820207284264097650750916370946970513054973578392262125494961390416319882347454727151748916005190868623594627759394918282062011769372383414168082311153422712474693020525424121383888795302353768614875050039156248665752576878360016900121871229032588984416997439156720495283696896598610500271267411922758085186826383950934414754103417997319303550373593349745710435954157675222175096439309824850903788072982770828285618709395170890257036599298943603323408670976681271069396988117050019942689146124951544659180409680240978640711994507248653982836860482189430703365779331936572028721436582495392063214475524649871888923943780706010163530111719791369716090344715350721866222253723508695394143823689128970951158203997456535752498550893483749922183967772363111933405995066477806321152592543087243454957073388919342489643833511028176561501343816289967667288519586058464874747812964471159843690364705804748539652175947387428127150528335669017756583183655880637805330099811886966778567765874665112607010258201724743456753030874417869631313094542473775055727692288351030840223066902005846004878598565842470434752943363430704570960464139749223671958949904661383727169038972949296477596849582101682331826200622930692411273700544728946305433638687158634736094420039929495061354222421850510136660052434126830742577817071146153349406582860849992701555607009386267980843503935344131727696723937612766725671805632014895068156535167237106385247517382936337513689679511339907393924476461083112115984394671179337244081833045305789509667069955190240326756510029720318134596075410546065787132927792006666474621968288230960318127901868035631223812917309221562760656433496897333550623134091042553185186324126157023786035689093387539881795649827455994560867570775021162358733390317871671736016061058038736045456719199207199031799100234652833769272997247264896430770633279264208903055288097095585754193757096222467573096237518444703993354528745410008193214236215684951410762874570546017976525333094856954257180246234663520447430372841897939696533778860437475707308241078113828591777593599598897628598693894836209966260483250482450778547564217810047492235026020685430846328083306941682722403167128051362031247076563257317560432993274507653419241370859102675963164366288174583428693236216361364105809172711672410196042751114746703139907394081139128179031818320683972459600561356717079070544058255477868481312244366015218715879950915224191313094767123517963746391614373510857560078618603349138750769932863600782577649059001113990460523428078836859353953131064558631374353741498186247338709007321348549168911277259512600215192130758303646926718757504823988776224102925339867113496001217346551595203751823282378943649330203606165275672650882787985357381578674343219549605596830582155849192703370356399731515951137198199707629399374728154249398040627912308448722061073114750222455854065290421175327448924306096578832550699369470028820536191245343632173493443784728830995478314074564129759765383522625196307476358623280112483535862420395752567482826964925371216783040245486897618217832244043804043199608714662954396309944691202476036709430805492372929353541865971252118366273320016401300031556438495623087323989608329558590234499596205352905083763006802140831138153031925419564198264878049450950281357218486488526420179811278853931785286039016317700932775150975356720445706200457007711623297982810402228417721683431727388194566923201680861498253737062814172453783719537397503553527550530036939345109129185937727570699987874112059332582738146930094930363129357974845516037701833286299648264626852042960004944247564549074765231622124619784116051844634149213714035037132721415309181676111594331916686209933042371694281403562690001067595270199205450098154349294159456084138848552597821346225172244412759786067571155443992350190256991443906747422810982412705065547303562448955300210021906544634544896376604180663602830045532692772923459546234259728738539877689542431734823206634030117420073890769153928303245070394620925250806679998116239043539255667680207253107953829014541803094480657395785370615366440679939603863992128651995382863982907833087972849773450787948140349847339129104281824788384562787184491201796477048387354241212045638726773685993541667589598556591497636979532078753604098732311271348643428147133496076998737720761354980662276369335564011376113755215219059593560111513098134750329497321302774758190978825833916878754999082655164600882145904201360298767452898374156326545996275472678067956344662155292409249794838670309081228159217791476709554487524892390646919156886435830104217736334488660514264648687452168287196429310570975734210027892908666625440153477968149289845940219358971012939220749309354133119576551375323906293432516692603953828824251897864883352141641877088597993343353138428204536585405138472100280662855847585699274226477988823099689800639642146373096467286445908018240306083164206221221593848938014838033379224800316548848109433441159999588757102001936698878489193567149079393456493066197798573672817039687811072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -697872009880390202127964735950525375271635034686395867548989518075348479410691996755263634672678248159991138256297886160712254885483124946444407370301387170153573429360994562872665511762620586249383105994922268658644372527779043439060363275419888419724828779994405733641352050086684734510051109595477320428946125651526351740610280025914170291188626605995790196628817533088079298173549198580472795269238847743805883530650174834493255208258982215318434888490245184111544430397410378475263470409684225311150578255107770269992861160849292626411702591419249033390735332585792088248668566241065024820682860212559407457048110003743191579486430383513002604775574041471723919721555041497266909209281675100286393067301981818080506898856210357862915645241393400387766585800954337529314271303281750003078413787530089625386671434370319249686729672963124318001691787026913553398302715877713760730518778979610801423259550836256252709071203909410111238409712469739329882983164982599488041653843448804164492016159503711321546514397345724662234613845016996036812524472156638372221232254594956592173394862631048316198722669896301218544023081271988635764947713740178510381672828776167237995128917871341259215501868814161683512252935969982368891592466856530760929870402667095815441096076114210718756947109255547552642960561561818167645493225306325074874315510593395487250374225537465833347603380354011544728399309420483189711156966895668010514043277079392051031372749623160049716205957082788231903866073964194812393058850198898965987163204629179585474862043314561819940149817257678139273291207044645687720349906842111537232341736790106239504504262161052681568941450338531575669684983879595760431165959989032471388017581234041722469047907913751367397607486941548235058769699458715156052697284698645158286725679473928544579166011322163907965681944246769569320016822223344185300847761748350873836032884943041083412715463935628904519068095366972962117487350848293316987086996397238174829233166449918890974601459697931727827545308457242151093051585403535447867826510616203332940538593876935638700897273826723510702980689960479255869593830931017815565943255657201146077061009021972676855333247760745031276931629560232928576959653981822720974100847624319126948957351187240007201932125439090417335159703997150021237057285949302553062206393884852136666107578395918742626876430192774869064616327780328162650892017962434632378186246923268616815308013747578239492106702728733408506861974458867517189940665993560915909828088493957501973539357550593761767149381728343509872674810821523608652169302736058634175426730368222735836724432220744100652824435772691902509953364475677318863600669866777200090300650661735789708224635159670177498805319021555431173659825986493732105132389701074347673133043347548369282779070061562736720571382835099534329578639571799090888487593795696839651065023822391490632349648734035203628761047611339226930976466834406690922153324903015710977885424451341124143879851103533500264715370580123335714263012477937057968082047070991456221491711905911461229072335059786259444584669061514625156385144760123019226986342201337474674554844946236754313510792399214365194918101900757589276033051648993745836453598089033730758411847203254980624062699326688298388884868346285680621053410217631794693661041128944784022968864729675127508289781111149176329493689906578245601286266054955542213829001308681518594144567328135338218459524013713451624450437300578323680845458935979761429564096036500694760622819432711731075361247163034689688264673725070248240441767023094217778871565140154700854090046323217303143520053983148456736339277536963522557325976652072809078220644093907143419468674588341752593037218336517219003996702121469868404777378915799838517748045687122414589007767354151908379676041718679795385285943516790873720852535887509002795544098279646062450595155323535779882985311112780811983095235283391923540954060619578225832362415105435233583297417043948556812688885716418679243823906344980499390350112659990549677694930516477991808523641762332634413987054383103312799183690410047762195850939543847647476562003210984275236611875985557664365616957053194338355509016112898380411829599526355449141440362339277582194843385440375165257583473839407211072288924367790182670647704693479023659825575333374291621009099618465546901090666731215372994480470694359502305114976000550629779329591388144245575089929656027676989815237929416559236018640462840378898480932875654361766213870964295535206673614826585249263156157545372261839844508009420886193453558079754111660470160637583444864837895766802746173294761885275351384529241685322617502348257069463681697520611793478179576658423527188777144045113888467320386520002965851896519704208056785997009759959203610809867108546381131676650683751521387033208412268269951671432597189082987777534099896706588626969022681323580076040535306735250481026401148474977309650372116805072086651431908765677669851082104960734700321964575582731661755276781061144271708906294530423736267641722391860352221164317140272852663189864511227731732181847564126775477507699069408848286703684624082765437456696504349989962801408501818457826104407488604309677618927432983928978134692423860242929192137130308034342239292349329959779673635920219651739742225058712229941639195295458291788895617354364720135312416607503859455184378072897912069707499193828272167595950212913714328950959352275929879198150873403796347415276037291821073099028070769848622464029383855251119450257426070638823440029372430857915778276154582186135663895202171339847386370212053245664044109828873783486308227557271706013307565010205650244227998186141537987953313691780466070035643378970579141587361080232369003458151370009097249540239145637369463176680304444020494525813817741895606472228692752400272318516954427263240271432122993659523315930441678081522444592613248649048167964401430196190656478359769495318850308451731946542994052335919156748891836664187453736792259011780680597030993395499340363521369499557967903027291203944717956037179318321466859801327451299357717381313447283256511099773808115467675283678158585129388757877350258610858634997710392319416822936443118128842443961291932501407468373198132786842916295274352935843015449023168210036830974818997903620011247189001488386517095712822366347502455271445326884288493342882656612500816626085993648917409913757011351569587227337868482745125106590098305687419676427492519574130465343635240783882091905161213177537577900279253312312000135604183021791548961265930195842089188544740654526630750528409999046302246394511648120988566029260008665267604699862792083988454830281385780522030586292276237170508999191403202445164452397223806721625737481287223674019190537649663397072529370334986343464841503500674980984045583301096866684396438775040796469416136455126490833233896988281396269390356029362354143139697949392992012146305881606114966956235796687366714275025778477307548184143552735116666382894730977106429689591159633351690215246084510058797433049717898367573680596083313200390395127485401668547177663692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 513206081798355503587281452371996211366435073688807765932207401976324263238484119747292526150759123454252929903385520098678895764285924663385934200566491364725408095766456837544843616253104941187460428748546317046398223110372500415711820679784692349479943786734629269023218713013350273075502451841218176226415481771097486123258577234448002050446171658297562120529098841684244341202924809337147297492851871127177108067366861413226397459281826114383796110293118640267809804707826437285090892607489632803470988774642845422311417564355947288075762829743518354626153468013660373922219296852696538968323489743781311036000787864920025991508059105139762760097077154816829199596334813273633726695686184675173825923846101775581980531401035638272657704557399105157251160196146885486559270911373674902233666492768598469333046743589572177128296736421486331276557066819367033964266864754141384408565884380313030791835681397127819470673596857234008194531779163808649538625877408469343795380139947710174622410688555765332210027719366522131113113790903621064123710519235343300626124164685323456627718198566006661662371234638992202064976872811100193490097073259400572624179797940596160615983792420582327506201727314815490359276898536687970623930036241875953347094193275903497946034513911183223008407390801617698607480967792026274097697310173508494550857448810543723084188894748719198385890965507710458534044044977284298242902526088207620299096274398489489529958228298416721571721945233161759960451902427268251082123846107564951905669611336390124632323814524500802489288403078031358874260760744208996876471707910165309488270534554408166688463014708085489792865972509390202855613621544207631342703854958430574726002093629412838328326639229372670741095420553488552938701464787605105818444373603694877755427054112132792390641756846782877634607316290213003876856838887251765346616331444196761490570629872603984214449344185138531070181304285856251053876803495712164869699245951914329772121852995864252135742314236645744088275087404382730481119123005939153178143694486269695427682408485314431300392495156198481535982222258183799077149181161002989132846373790592978927416939706577431602932967976126129272627520446384791260623353271337706901363698420731567384294406050033256408770621898185899302590128615738256164747591960785349182198569800954187849850704226933440409252833369178104041077215856368191899397967811817588754437255860423963764476315993894879389383792604931839715443090205418442891782934014996813253969584223422787859843885586086030164518480753934116138268019915382257240557943935501516053159074727043905513643491496462417737351763858845606221029306565874081746232339397923847881588660226710156853890182621592290674195192354915971025230449691403470255934531502167090769952059757222091308889908338260513570406127197652349010511899384567700396790158627102147145854703540400882396305378222198753047448038846219919118786060410506513517587778574971411837483505312380672208093374328324645169280535028656798823278477078928833538507337165837575015085158355216075036425119425469864551571540665311347565927983366823045299350420782721624509751819893556945890805128572654433301644879186535149127077546478928339082798523018002248101078105620860945029750789367034779542024425537830177240178049416430391614966655840926300379834427296962230408255700371869330361842809590214242499039792334509598608352498137989278091430906935387807053389820445410937600404195035990328548608546546286848181781957652057604856773039060147450275074274041334420895298427298367196526235708202993481935685365989219849651398419787155537254760504234815530458976365595333028421910921023954786796161713964128746421144841237378890702094053519460448191835381227666938078197294736655185728598953772541401592535467286650136818932774880805373820532181237874150539046928430547071352471344376940091909107825673277515368292827751658306032310862882869462014250805033515314997117505138486907945850430135561957804067472555483591578640192352549154402211976740294783234367831327038350071052589934686855363925558911489390286744643337290445972592255565370946244266857006969527547673879713432846936272538657097903623202086422943713436414946974252467373078940021832383695791831448030488230624773265519468019871264086783738212071390366105447068791114358066688966605230949837110471613225096671650647503137621518030549365720337505980537069602226261612621333403280496645575267394933041715636385387155222480340445550791738954601634638582272877978210236556878401459711471290382923598469104858294137773851963058479928458500682250059846313031465043361596146510237993669269009170376279396710693903130462489022674859091596435360059240834734292523459300830153216206419744970642169916579012240981540643936129989908729701913691882511573107027575209807986098427649778613807664688964041946595689212647216366832238088380902444697170869664998723394210541829322776188206864004167598620956516641060707560522422581366142909777456138576126452795089513636294882619908234189313872885749751318225754167624584876742772267121487043128667530889168727563720805746891029919254832842922729706055246846856712109892621356775602500661624241693906647839853844081452875224950281815657488304157807488714762113114651655631574845081895573336209478123606387365450460298774621210161606076842068497557285968255939222581841685882984261424228513940562777014799724723498391794655796393724715214575298103225976481413555826744459345480393636024260942471803956109609776278039467842743490366275248537341069560486206794267973964654232198990403272418035918466996291672504481665769687561200887288446154324308985547343031837194215455362371618595712037881109905981135844612514215768735859224422236330894803219525765541747643939810931238488400750840067177785904146587371790959861012291715488450711519291376096920221571990623479577983385577670584788882084124457505302484710261120066175935217429599713663903148934389574569727686436588473035392415050596278169906014866844354002378184544479365558421553246842219408408542968009574153569077981699803795754493796577944907698016903275687487205409487315343555216545015522014920242906594019261364439897095686916692823289022680493762870406265799982616118037032444375188412184821321050557124067690224191551101332543418449782828472363561908231534856834691190548734018442631821593017287437183903250334662893228849269343492312306080129709146611711842288846257700758857747895530879077992236925020659226752670763226460444301188007212357834940895781129618199407989444522370450275700903254240711704747318903189775750408631720763121306991197828604968622128213974851894634445118850581934063632360552845428059024375973490776850203127965568155934605625239124943372085177213643339988753829926737501227521245907537447148133681735964389768454493634009164022685693073482735655794601084636896327191162229419509564329836985567524803902250539455841274370398201437258047772076263079897558338994184680454230037016540489049467635637814711240602709897908426979606697590902673668086028370596758231958628312446567630301073910585542638923939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 14025586011936369411608078985882323656894331437676066365498693470068696543587717986472843436267792819990062246122476477105162325257460226144765448698335774888858059658876620381489838982145782462243123972027889675820562404168233980032205120246067616118627800174908181091136701094087432381224961233274719669875496762357022370377801351175554771106016205973431257929130045244523005416354661430761202523835717474572273762696020089316201846030645652131940533152219684171918183226525375083857900274285810587830520259071544359087183517672662555845519915680796268011761144872467027645924749272411281943680777101495218806955204959746755961764190776454689518828859755552036877471142343832380453127130303462631477099062871030807731133217387957189832888427408003306036852523301188903791477913286863013273501836140888868860122904814268385250953289074470026990852832624626949140792690178003492503982519366275329318428646442805843190845024194433701707632225789584599903419908746269053143515718647405481259693931699439103184756913686746403879130598830382009113378337783947185423995505573529025569081206360141983797001535197742022972571177934545723085935277990804787999753321937907416510018488607128252168726682308982853728233216257351987180674180379271553560686793016605231975792290640156668819887312910016776288125610233444825851955718477688623127295570165455522424418293241918521069244930893729715244301171632574969574230328212317086167837312263161004604125738112128520404771174568137069939486084153137689973573444681605850830704744984678897875612713786721450831987488404435506048126829452629454000940520685592877693874535848265034484857187228215594274071794163759451721436877081960532679816083785522337888890809565343628112762675637774261583455737469361110985315371962997085624516325777902773595139053582673821626752996153294149694130816358874846603286144454888546188409433544079322451248014005597283106471243973486471837114674890617258190211487827175044144047678070785738579693850182367426736122395926015278708101103599865654106965418100614409107195169246960375805374503784112893777299139490357664016368262689269305536205485374894967566627841664739953775740813943318445664552221962827865479450115466030023851885988215670816963144957251081290003548594857693009573003283539442744867056067492071163447410124989487098678969838891063367068572890703493952170217280125988200583363996265549412759141838255003495886740298970205830565330242300139223050397981717700605885984737839588564620440994426647690304168281553620471627411626063550232109619425949724113927384534069115180034128999359228660394120398261675336730979585258596247897123425800168463546846289704234671014027042234286604876685887721736355077595396967045444269100255571975536938652448022116818503398144796339754477010372202151572237539439266575962236606722985228685177575539897713199583889472183273190716659383293452503585252512339069031690053325083520010730476390796845630457687920259632742093491746332933184603727190896975250951147573458472338033938773956516630771033467979333858404679829995006254383382060402541696073125205609976447436135431628837199819560397701039598327555181025184230928393942044420835481182073096382203352647903802062025999858613657263112067562889023789125635958999357165260708966041211900221679734848731074065523880825501045892765185066806718926873200753618047942043471903566648849393140034732999987781622786510744185975527669169745312820772230591965326992792398390178808413704052270146512807192656071747251512269116342612284175362707194685235999102897564886809798819616299202589628015689606514457159994392092519522928853952612837879558809545434481697839902930284913838284434305442354530041186791608260080777038285004331560012454791541787393195368709413404644061684630541505498266904453924432701826450437894094152057270958877969626528378395289394290068838286993076765396962731652011630515370190210340724768636850369111056241235867079497192732212471037281032202773236889976286656792569795797027091298184624710050014726028205541151526980403939116435480784457071022319724995687835932819187637289114830054550816793015410389008167345641017124502167211648469727962135282064028776031548740968677127367768631068046653837220051926946228425312427899671398487038771459330130057747269284238074779253272215469950520624062551621294850038382814012964742850078332541098259452868608960183156964330391732695812912864536158939807577648682935796314508155337507675521098128976391655783610902207073741121631368339433731104874724569095784139523585906261822856447977106275178158811019308861769120634714620242280875324003819476354764163408646246460565058782840543894285519104426789020797143359393587033381364424423209730642428841454857008936046061456490507588863940311515252955768232481493797906167987596021903167635475255867525844460247492078199162556845565906232849488430117343173140528463710117335418688839096991955701041725395690232533229737500790666658228962845887986443022611918966104523083519121330196675617773714467093835957679625348867661726146267042376794837378213724428051707600951000604639376211647459676013729228030419815509706216926146745257388932917383595196535221651091046066800452734235312733389971583534139569853106791939044892628343156845640728331911466908057774115082067412444386082268338371048645676461443225202792938396871803911988684182044465129031955839991894584243748818865113823477805712454411514653689613118506753408245431257371596305990690217907951052982639110333519102071288775061306356216702113013050170241838709482495311999692448808738077380592808964365186150196678186600657561475225896669601389119245871566220619944402596130357739060138035617475006201135257400700963194882722235656669925356061960182092572686435449723242180957685215021830024816980683336315948541362846538736194701917720394316300335927233987002108790588719501920863980890178545722017467038728681794488215708947398106256960037601865788053207037645654758508441786492966458996100056967096408197258135501578749185885538755315864867937846598070172527375658026639746866837928835029816480646447293518130762395207927754526194457654376105308500433203081877620619475172115080047484831338862102016252861295716773695480483797122967394841639212595528076233464240535355490729610242254913656798519261263313269180260339244654212367954851796231261977539268737942386878970106019713068103467176103231173614262972257248958739435033166227216564276383938671625293498878245339877128316891489411507222224643592784387651862236025972304183836295985959837249358920363977531307200435863049223553777759019525793190904055712883317237666045048704867486919057909688718384413340294825747190070426006681897796850532698407825085880115499980178907431826110058430301095124257357313872111128691070302805993831672365675911180526900839354869041260313105448311606955989217526027195881552810754521772312970335001597764768473342794553053321669904477453481167029670645673985741887137129101903521532650616464537136116093955874645863195132115347722061873444285645369469427840244860779056201671044903374892909247587047495614219262361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 30518617053667675093318422638168127049733468732385511045192617658956559657812188452321556725524573871812395094124325577103422011105649083655340492673649432554362906921828002938227091401623982624959429080353535537782404141520835455116105335449376105095157829028473466046817004928924020012214951848683273502233219378813572586595113054545152676743916972581690149164163788144521883340524540602807270823619904878612548607846855376873679852058405248356046528882053757061527496026882101160421383136922685487876408163391891242622797712819434808676849589731151798644832223358392276839423640353832662409394065027517793111170231553452514300195555717269881579295697708522405358427324135996009000702171874382862847431667594010049873374181884852880198885969319343549905214734930882892282944038832848367101087118777814637797094011555268917462350669823269248369586154400181217708182823508918473930876724045086319571014512186147019011748145124051620555141624367230531492594574467948242552972672374001326081660070937532690210450155816554782641515648113309544849422666026042624121770804625382669400484555131747119852030440234467416512114082550441947090380963977799107680610394704910748697524570827555721166617425362223555529769564909957149913548969206305520704599255874202287723914036537852850242866150606742730328754841472309146904873959303034868991289877008376233551199894696370338220016106124594879834603242175949940315426704030379608726619976228693588052613376749877976991183445793122003926986199266346139298558163551600318230695796593012501034403209707684558279089417725400409222593072322043364508087117549433172989739770035690238418205006280806712519776457958416786885026459185730423394093392379313544397265779655276537430890413424071955585310395892914349349445338453235167069845503483399028845541074847521279871206449354690861577740363967140958762277828676578888673906149439798843638123610933808051271679221320956953404341966304657702620861325553929607069507053441599297004102314807159439340455154728624247199216049586547647051750633514459381341727459082687070528176903258867556785586380788804338025335075935101196422673481454817997896877232689706576683667322631478580431962071513217467060768404742987962669134631557301964734761079664096713138324177644685668575161654178036318622441383111713851060200863715680987876415421820088490416112260166625220604124531289693649061824750622181894224819167399112320981478328366865939509746897098753357619933233251353423013374508342899993331254266822808909571462552215139194722307360032219805379682495115779250376179410692418782867484242517135925184142395567902490632723939605698456492056551397233983381836239825932700475459067862225130734124069996510342723974054149027606400745327560058741159571843111216201008369373058163196612889486185581466413127451747130638877821313961268123556076027436421729596673884138355373525684654915472962655851990147370964303836120301095519682277560696912272069262359340580121518862753475400354058166925150324782153735584470959933531068193811409791361361791689883115332966372282794583261992156347834683553969889178221038849788725569221075417613299341008078253731377586746643748435934037919958116923888483902128191109074736420246713684277757260261770524624918072841898112526735546724633731883202993897772761016670325027334509935033469611355395122885058664260851184597386275714083989560882594161998978355822355167079264257357791795334131366153047966137090774884793426984327302267036179105539887988865752492438464805141807449343690233720528217505016983449870659742043473811837585885992178496585884408886225555363162207189380142807037423468947188981360836613932623402265303503398492180914045402150153959606978545430438850060719704935945398510307362637308182004527436661862555990081352943221592523768982490389968267181725681984588833045125659881961240926324520458393644402041594656389050925507432693528237860755691506844536094862408243303740919522897572054929757365744969753354286413012775281933040262279963454560350736850088086046858617378418833772304006380073693142305509857803752307866025260851757439065449159785068277716872356079942686572854842410073634303634914074202106075136203159096197420842730753407766645209969827046608244039151907400261356091094066873972489427267292048698523735569383640733147449843124256127512450556827038622598820380891984874829590746972933503965416839043176396726250769015674817921884018230863062826500289201634096476281077251916173010586638728973935306678552206136891979550317433553068100186213273144034613672055950789088486979511542246576255562577900353884490405078869995067709279196140494855959441425755280363146277196599093710358504180691569453323432166661979840704972337293375341192322154879572711599827413333459251998083200354923237779638408267839603175828479080679952358384675584432776896594052606888692251662406905894143789984095064913320817128609193625328844623645405130124646089845711958135467663035427591501238736178185466106162447788770266919943224766107679515633834768184513052538546244758820897295162126299553968094514635717565138856504607031522281692538548185588664284611287971722617962894640035695319174429461281582394372922251516543607397924446460506390319014589258824827985018094408867950431109016443059760791492206897786034073736014129566995380105647370384859161236586311679951414672205297405904283471476766226827277799009502247376324972018141493885837390529605382474777610981793154854646529813067411362935221806489310870173624067247345806942036065979140199559340935352504304869604234106019870361537353986702086199651836481251860864999240908840720395701109430326155628731671951050047226001037241328116539064638629603474028859329891493061408499136895840764362138605202968312534473823357518606400906103080500092589979713412392644140146499676542223359226888456947988944301998980158336282680934686841110797715203602053672507022088725957135641066107768108512620553053413901392528863467159746228298115380617195660657377719537049835506721531334554145103028357773442601418779033817905864987705253199448934809250601387692474617269236358198842355314467179357828869024762512513425210530205013015063594722715174224712199390020838194779734495801135334425757842312101334979458034734410356717180305963362803692451028549535165349243878209139459333335076648664945348536043353358610923832133034354679946797039532782519002006462178484010050872561455097876377444570797165342666204617880957297929462528140644447531892501911870309785437132245262571983477269218722586060759349287720142762090283076623494725921765821067879670568950940599562165851187316329122604047971265334423661472155217357296756636919515895971310739006641962909871926517099706554790983650974875723534104011848333654023037848792041367241306747642773256697313993879420173517459419798337172701533975886401538026767209422366831320408907394607954063551176202499061643449090636278317570864122649561294352393989302759803166547527230228801910628647964158028299459992260842892594898093232763183471481946064483566847247271728034947439289869386157053320789888480268424245814782648689623040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -37637352231259619103696999061103495959427092949664247153987955092611148708360239461548014534043594462177519912150409030077232926442524723580566859397090068516981317971539478960878295297003150470715562307261925758820228787097684694870649792866572742602574353359646542269120462415105545190557053780369222666711175349948162089514854786417532495849081688523956696374734312687442039177453522627999944913186646986992238122966741066096760829910324348604932507909214767511389910922966401585437953636589159979096409311601479694534118551037559757000541801801178069357512011267784566561853114671864893618776915850322427432288276989975805693383800311345075294233260121954435202614305836739895148907983933335752581107093048912774866491813127199621238647841620097884875994719777575877565349211211816463656430887107825621790247375279055230437276326145395024105873150799003076608816903518222304173579619882847896189976878814043821384332127050460134025040858714112905003434088965429971657110883550076755978402844664208977424910665631548492621135903569889720550746451689233986489483510512049159725724882221869108903705746147542404695075809046619208289719502682709743268977407759357269077636799993155682462451806220619884964128446934157019047734447007699252118633864334287421200523409910593753712217513909243192902413649488731670642308419773950897525024652953236904999310322435738245202328207699314212850220825866335723018598613606564975114443046837035840824649237625542508035395744724658136090127831176120618162103534620868861996161712338485765516007099235563148104746688833814650840659126467209615855563408673312506653739252311893608247818390725437658471697591821177909543572178118431495458849305948904257209427324748750704517412242416916610454924348938673884541701562597144278715500392531224640613515308339964861865486976201941536437848784994932257195907285746960197940872739891303261858993975064726356413203228827788923850827120574029510680630336092068977723408679006332410596729691514448667369182894106528026223224383859949272469615588253158588249032938889338891324466267801806510034818709620890152921130718258408108147650569361080725962725055212406375527973909748060435722395948250621757260765082932274983548214150634231181598741621470350400564285089852351854836614117567984742965518722571861908906396569556287363778545451428954506716818889241548156497498465950868624449725866125496782811728516820336710156467705373866184064930237654085290416818440281646921377534209749126124400075655396361896739142220078427274274484219571212358515639985931005172493173736110247667228709783211789307524190311171143628362769760918191903511709998352956743987605547707507860121300369269308172719551469676538978067104499355207980508109091696703815898028500822727958577066241486815112153906739059570678456149368402376882965064530973511547147251768196840326185318338749536702162359278387280914764618201603077107142832439398952205980006524219415068943028487813750889648270870024836821507105854968392416324652321708966809598338623851474207560466755566058068128739854190179343222311826386132171956992952389248337689817537275686618174357513808846765559082953472628638274615645961051975128616863386216196862881777612747984819059113908969320782981256066254097446057417210264450499321358966865672199788155308832804034917786611911186205420670603238210629443611726680992332960320922767847664023302633528585216907679317952860869181474034294102131610411330288899330782736886168256302505351422650013942824922376666506193600661721017224737200949587901354784592087584142822733245870633467005934717342000940832338650903358143690157165731906875474304533225052117087493166276397941818222336787286051745611718834068206221521579375754860747124732501456272417518309977391003927741544819567504486998405678439277905282672244717112645060710635191089509424209219128673128130648765861189881223602083757715133215509923941919160549006681450191173663035424114580962129357247205602409644612831047592812545758983427902555382334428012945429949661586430486501744522827008355896028246410331116596576509656944449218548931643566720494979046741472099714874958534841292163325814392142727893119819755146333505557418817842573762043562443226055161614035920267346599846021595011040012021122884823721959247350418557747475780768208461827785255602851840432612770389698177512935864054533664256438689872716969026200152723518488844494929678185757320440997474418634980754504397968958904570339037701496711262469850695195278162729474122870158973859433168288325230121203858106205206905010862912224787322471589114659463463630751109036543427236968163248739910978934585851818489258811515193564494526274236115266965982714324530257312427201287370164342106014158599118550880705080186677647625651727126916190401690138566722898050840503935539301498799033894306048714420676985944549511675062428004098669020176454923002154170360178939487427005860467288158490208755046181970632121661585612373070641267195017117897262133331598870764745435749804153244564413677150256846004571487486002952534216978321466447370849291663379334759739651756493344739101427750464108770356181488388524687509501736014559780761035260519189182111545449502600630888808224056117902308092915447810750617387623555729815813569880542300429578192067096189748658060543794850982052646960961294234107651094981826932283673215768661545522305209420155614658006487894842622721873020067111686392751026910471658273510974681137106758061165968810399878806831483409094474418316508562056830357607402217065065812233922883333311371382115249692333205168284397553554448546189805791903511398528533991236523303938787515405760208739381632973969163430352045994305910519114023865512309104572710357581504713960905691486263399010990682257957419964767676112337409206808763251455939197493308065376838197646823593235489065291280564082689956427750723789571773006284240240926843334472551019114015475733281483101252423685695521062455737480028122575894660222837549534182018663379244655977354298353273477546320910554818820097959774190791419568926099621951321736921023976877120760422375995546068271838130394710306011982986446519622691480559052213611278186373450626980363362609470238794687174195830121145808124993966294560993227598668999859888100523561327241645670346886315591997679290886329999636129736505375891385669644762953286761213192207110425129261115535800382541129688202909719228333670732086703522429462266225432758820018045319839144678477516336514450450982578877226484698233911672940397105229548700690639495204828803025734027440525366606315316881827091150542809754960389289156133663744342544362362592422930986088803145581273053646539181479310297535484760825635676822078057747201028242376275392527725684133322464022226969380642935742743610903986466399000491340863493988576376519089998161965800416668586032934077300943875993973597032547599422674682939513679687292303698164835674640134302572099884369804190798535279830109985664026598794649577675178376938304313172945976309891969471440377509013485576929719466243607717851116705446995661675356172875132026719691308401510482818839347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -7236577080352684584711319625379733403791129581227798245834720353702001044027996420810702997939455034409429626604412342727650214949448587595657491014315536080855429458443866821367164956722570032208756674937709423543860022535776232779366359486895876174962321718208759975293709493187031686953418959805854861018776779283535104966805566071102964301294292003431736375545733738973644199689646770566197945616572462192022688129994192635411867831245961758381399182016767777926712611702350582403626469232639880924296734044692479222371594608246496128753497894979996283737026049177904508571641853538707681152959735862085491336238600911860188005604414067060931511308789695383680357344693366915574853481576143212629609645344801642542980174615650995366148661475267981280624767032228911934401794117325016315210174362519483344760898625064769419329096977623428574921548238941259776574683150926265475072223017278167873169293708667459847579826061147684696110995600543658101096308113289248710106996359158083079861452739880439838200859092289393340217221454226409956657780643342041227326247948199299825988019922205343522611789650320407495894517059649717231106413085224500307638222397067139499001026094178549932533895715366147286323885872894824800266259607615830538260850106896701919785554467444383323493261581813372512043677224502950140170046356992809979753530855334934631694614490985244462871071532068904037405454507062612541942078263420138004793905166521764844507862326031621617303213571119419193290379469748375505735187311968889089890350376653446470405276101615066326122572214908919254211333011703815024622936817088050632379158956622650976323229495264870928255796511094173082354681534102816858811661924037645586326544236778806226243758095883892401694810576810829410057981772682725660446754132176580578821232771151558488085633617637126376100849541283890483682250001992020676907418036075839524124402676825145987393797546102283437415197186654214643393564954667158333453813045436058476692048847677995703047246445506268619353886388302972438072930750676860632331795755476569591136637253487411029622592538020494119653106715707554359500448280544797818894335044245457524939866283166441262885149578763539937043217613940037312972265207432894355488271110977046531170619947368075712576530130525200584252198865011652686818746901328572120928406151395628510930330031915297435556901896765170442062631833780165699739720514833731927677661371860484224916709686490815279150499117485408403709122884714126190096358433728175279300407651221946215231281439642354565662956437758589416756765365715223125541234138515876056266313172900886179657791228956402902562578056075768023008130763306972558986776602146784191166561568165167888224984662635089130278280916968720796238512159091992235897652988810027619316117874199048470589484629423513094173750433048161332319098758475541776184192660242278231304593365961178106130594975640144053932999636818536285729997439495090059031101255879952772775241438413343573615600272969514638771155255460260289353094364936550334206358166428794376565769399686784710816736789060047180773834194753940709598067499601070424466333869586157053226711613011429389917177883929692889269827526580305315304620885988043611560073753363588163528956581078475023942768615544790188865467322254679654955294564245753821233777167191976848925729529821603396331789851556697233305655798881840697509152655915411581847313565085590121410162986441924953700065664275191026148151175831328892494081235194818568072138923438248128533913098729251623766485471673548073123309408464240930873621180666242912248795073574900134555271109772584573023573416936931527695567522818498762068677233311696537456239990040499354403606046491688529383658273873253032176809260039597450228092270801178843259270216421079161195947166899540016916762523310420750705443144182542519891068151247994440453575723773605755120953312437666263345786091168769258817589570633253490836280992571402629359711117731304553660656067480971573982217360208388598540352472980346000211959327452939065464203206214801912597216584142957902967747977345317507569375657704522467608298932149862424846887262568929957001170442787402474810068921809576641184016324632872082334666837011687320724739571836198039797470469270574339123514982200123811863127873070766810673851743395406834373588107152594081606713533515800018306630294437943828262527712546993471729713057021155363911793593968939119269075746171582254330843593923034390621155844643990819925564704930136122650092984202160822325460785804643911128420067197491277509484699870357202368090060138344589814500445783069945094807546743111163424855634155680299027056364770573980547725314984706369859560897403202259567930326937495729737118353188696757444587788613552965484550866839457647118873504591181441247651244852430962337470741344517275583824066389730885557031117899774831830713970663207094085534657632357788350125052353215229684537374091213908872077101162080425525642511299533849217567520348850323752829184583263392314506355892065937102599835427910390238383828721053866271071932137952548907964043357395711604483985750559175005356987241896865574213973004094761845834887275607109130457307293076885576596140498218989557610079457952994900545313241707077457385678903679885026267484147178240715668419692595328657778224688115216988813705826392004798072573925139698770613423418601057133124264682436556938791308217607647506142772823276854069684962486409753298255614749454364831843228037119780822975129808523441726588209168464152756936558588318310423054158193916066482797533630363125244456180162797514762983726504351497544247074567691142247666093684097787637258482363137837493454355894037523479780542790565257609240067660552479042304337138854103383986617032647141626923447897288984553617215522798203787459240759681467736728901486401697948451572680838868274740084683289482378323634501577693292849326228225068634205301814084664532506190760761268314814885572634437654978728580998293381495751806816357180048799686110673650584304575365606711538246325248608807954842552978217493243861579723666989948188913390880496879625092515946827887539972168718631442740033216378885056590508846072776461732566619541011113798159717240009271802093252116951581560624164341994834008382847190012830500396551728873927583102555316169905279714032147238814863280457753907053307096851094728047282157468045736080963471237018296853755217904848448003725901185657352085235306053343145903776216114537071050690845473456514407092470797968732390978081713682189259624786567522643965633942975149514119746290578668971520583716053027012653359039128671427746898366513799723316805661299205422065119356217703206113042889550349257304913974177375090982101474900348004056819683790093687249715213478584611203796212436053866216194757788580826083478688020429688044583592557357373057397010611160881111361429381266081283256260895373306565434560525597321871804442535787361130215676201093298440833371530345793613799234445566500974700832771159205591939209764237091756761892953770495702891941903959255297581987235718280000515279730473098886784598671360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -11260303516820352804532163897492583119291664558217110829587261124049073231805842209023162869457621210515430779951409702764927554685069110273092564235177448141113950716353540390906484870076812978227267139949742943586780538342781756697208721508068470127165491092710752187713052735129826022424236100836723305780579295963110724971184924801188355028722150906164952971520259705435284916476768073956246882725719007075241599891589714531377096789853073837511828499999746964074431465873675993542909595593310493374418403766379669256835494588689380503805533273832335435693423287485364075542738434848989942149802865391354854377277992678569279965103064003141193087249134526494774450039609902420509728905944947960039046603705145379265006029194733283255940243516385320973607265669143355241132863666643831673408023406139724642832951072642453902475454623766465665979190091455717286388294423142831881521458638329662232173580306787954642760900621079752076572497433325525931775670220057243287130996536427400781277331294187669933715851392122658646335205719717253640996759811701865120088275887429198206339364521996997556591895653931303939370877113310167004521318931625916049447130855167696626632901267123931370103295855041900074057070463326833517456610387594756261890012303436588199726356064795108511419958537452638383725879057433571984306127388250654926930827481439977277832207276099890493653468879096027024027951980937393279621005041830039651744512575320600857742118218495324581087122241319094004461077208445236081812134859052231216257094413801460034868416443050122333610736115227130788199138092678293195166850649276327469807136103100704692571087950356044611294233549783751840120789468589618272916136260572273348323796735246116793986273486794421896489597050694581061426521352094712480804655647823106243020729000811116033019025538294666052625368484817429132904051052445630566811060583855718992738209458821028288675934011947888332127831363244977060037488090256093992826015396660765229724380097763095498112533166172686128696734563923223588746779629462138092780706080383595091069625540172330438089320337131349204932279864659774794286480234677274651411432096052921843606910833335526934596234508375522930968515121358481836165997392715904480235269161625664626981986675146845285647590034764572100765209034012595209633538449858980417962696440841772955985373463874239825178967738563042762584545977279748069534459139826185828587481786321306626432526343314330155397327267976243714926291864752285633791315522503473568731793463249231207219049957806593558172267597029195097400585494771961152406611798088130060287268538695601254912124580338806849336671255247525588161327854172593083266730476826972426611553236212466003462180842190306495350350320757389393519017135357112838088186117140357485442685755612547813599942332605733724144472309529851033705155190966709054956393396747892843852160010538243877576335723288205694787838675123832574095646078161329406923057974753483468540610141873624293406415847225512690564205679758889835052513501070844305831194986597213796275775400888570437504976594810821903418489723412332602154880276733466791716589143945082218141858912116503058344538432791554805171515761747343743563488862719056992430604212901845719999819478638440532499712550376409500064026499718604482834919231122362625815783756764920142651640277123336618030273258985676893286448391878271298227136950137128970924077971938867696439479907482846843787508581070408020825722302788087376225843233618358111167657043173184986111713655285063592491958377207893095846748573871989239116539947313414825167732571201156098184250950557090069768319108627215093059619817351509462566802411540468129464517325763688707779287590531825920703860149486617085928586645250325796613152563562570627120985096342109810081726831548950660335132236172623854129244885514533841308217184488427602190561504908828778650345017855233227533133482215463535328788629132430183963268922512012292967714695270370361650557963661996630165802575763869728438629545417449937852971399379115142069163329133102011601742081161646697838824364412837485871101317783780535153747260968554019702231508408445022196433124859389863324441469392540195669516907604678452010496913318595481121901039172158585793635724627806405208598180044012176787384105894432778757858314322836213946631701876947921318439822824646556656896598472767644382288781449053905240474157331244630218339602632679108839977403286235488532939831426111372736176788764262493806411103871214926020687776944434925593868857810685062904005418960040606830780770009643356373001880990039805262873659383852257848395110384614022691362082541819163376346277043394237472530863981890411901829839991603402397717291144311265046707711801575590645196246095860605350559745611846376575411468925916292321797009831325730748203300431023541555904195454247666004992651784313173770447249926676072411030677476691862392519296917688738594864135339724323422265994261016682835611878664313759841047649632665193350666418176881094740770178275034482959333996372870459167227241481961511417111645638646739557776826653541375379649086949098538249497657704365544005572603147247247891537749195436196278312840055460183056552356966224272201105917815341789606240803319218133494998115944019889056595267961709720438498547112355210314281709410623587140391717545107715476748959814717610394044097548470612363654438569109513149679632583475909091004546127857393689784454614098976510464291282811257052272325944777674172775929148789925554259043236753372481981109396957571346864395079428192073975415819553156883553861834009191204140927064722993182640744367376221763917143734190014715945404441225937569377839565264032348692839106095384042720599204041749033974765472823074207109814959331576777604404912701506367546620448804045705201443366076183953492572416272508295880917922233300324085940138311817581446843730838465960075408860078025239903589011202266720316006509915106678902645361001475541903851117124649740225924086210412992305750268691538113226495939192398466699645871074105765865157037796116187005807833067738576874224054041270609397567454720288596179064331375827158368912668867366872647627118661872189554237983900431988138067546972187849298490088953570569878555883592923578887490955667015986115211259709792065672185477438369076199787568499283225554475029791144945784000968510486658633975285029626951319028755750921946132180119956708020072923210476101401459510110515069138094118831472805320676624895886833468405790928298034131610599737451589576243829917087719935103200080230582899524939049491568671783918161822320980502815862458372596518136828159819210380834188367498340794362458297580292913177484638173837410659158914261068171922577056135975196245528244390852062432470277383948152041532973814931219867195914612957820164745378314876981587765371745380957463659177210290345439510547894194227999981732076641618993530196386803618540314716461525604112491353988108527418365066148859775888007994605036817854215734327200845066974028878911588393351699447253263810343172368123386801637781406875726939035157322724303741961371648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 142918461153498151696166393023749979824038129530990505302119763423297477166105275434491490067496596025711265038554496424055513480262949138215926659713121797583242417069796657870040844795300962408160727524045848601734847952892530620883039018520530290433384446320516062501187068439546179169345050137803664599710856825600508759576431573644938793721853611408600889261174918476855002590087137909136264010556653130759668721566077396937380468141870983290755914659006297378636528499165405908619169712639973150211988930850989095768129179439973237403335780871621289369409081324283614125374315526712372433246699705908337021292441404884878943436059733952663365430914032302160108435083483919295853384041441502723901572126691570128261934672815613068389487865085204523242613006615193216315283262061432752537658621149671865640960380006799530952829737264858128171876831797622588171711865994751093517477484193700447547173069504974464184949732148343162156098658861086729788322563966851667280907487016275409374537513810310707715085439641464021708943574061471344353698483630045915562139111061061149048501326539590625022355668231597835170751796937838979480592436097200045572164760813923660893338323302425926627981595317227489077007609338481638995302154192705435862704371098513713522032477089981455176227540311185058838111892609313217334468559023972456734584095420211090420557338553446263271327338199125827463990744832187950886390325526128564502994309533417261246660184037878650246769827940936697802559524759070602165673468261693481659096255558384557443677343517256167352183398421819034025595140820265389561535158840571893072061384899433959392130597966136445184335472129289973588826394314273104286171163565477524399354585501460518775945533982712479192325400478686626756084018707558222200256028820435571625466062825948051554711570677312581005271090680109789750824188873817558357943229631124292602039796011518254680194077146345105511351296758697703875649444662400639056276926866511309637677610167353072018878736126696487333705338797173813991770270734290606423348415855752486066977733774161070135629613848781290257018462744404897613859935676944419837487247565381752793748614314438807388701365952528727875289380527257646662270814883039949780244835791890437469708177368039374138156645773190816196983813746854708670531094902271251936848266025788713966558280066961616012084705626161311565032343924809066369967403765027324946959820959587395041752037368818728588665427490303987951686602919119357291709339563864742190432143751606215109587657796963096106054049863945085692285126400446196146394377802476491083738312444945454443211701951751518735415746075495713781701963963665630074912854502652555867310151461115705235097735979347317624051018452775313413365142277818550371558240692954582147030069994933739309451203453580752696697371058566497452025925474589364309676046062799377488072879237585386855084143760028506634652896802309296692840263888592416225694068754080672943594753495738324090750366101349239394717515525977129886987901054147016721177912196405670220582451491939571395063014738488633703123584413943864246274265912886560355882905760559482768880745353537422282299857960193093446569550241332873646653995253261034817630852393065858413534045661921099530276740122014803416774841003616753314440733376976638455766424718119932152104508416366872980858413202164267257386466156597995868249029037728470809222706441664213015250652054466786087409327693924444466769800465095285047201623923397208047613676233364060229382699844837953583553051954107234253929813588526677489271620106866076537586262156028078665354196967305486883925209291419001439151984456670906295928119128120268225295323949826707841960532251925368225759669770791728570097005008556406479534987880449612872197736392194676333837077917613299179823678367141076485347289987845672680154636761879429140062624440830953968990023462478685059293657806687567320548052693557084031728108385107319876535634319762551641719734247475669579999679100622537236979929377176859459269489249796087340038722403426800524400070267774924911226028179827357381342865553288470955778761171620622075832433172652957494925816937839655528067773610406117560315700639227799744052023677976801457299859579004397040699668125392394233790553332162054537058619841637175632539426946325316763480307244800903004749022495973899781573819501863079506927642292207503339858703821445450094124077008384845170058716166994369669771438259684420350745471529476717965857199247299043874110441128853897848556999547570190968624168579204921185332898439564835512371434962386412958428157591171856393272729395761564268035081932816161553853061574628997019797896107214358489569937377131143676648374890972076568936119040266352069018481599901490253367137413376284606664574676845099914988607303531277948407049438064901068742424254411121254463378146017161142558638680449711949189966507066982932414299676454200412609302096029338708538582638673352311565862875863062620231210889731503305292042310134353135372507180783524740798418375019401464785976263495030563173293806880822372344372403670979095865945896459686124839483597985025982281299057535124765746539895965463732607947242637312727165861090158727554320578005239378897489201710752911804068350998737191699701240535067614760943475521612552601043431389498836552389948621159043975844384666036790750663426879177442586378704281085865839484437098426653385796601060074821871812669812102347805964395835892729208872131632589279898472858076200762438570250248945319869427753562722044564421675980161381182518384427919904442892757653208772295117389569821790038786423547086377119646205123098154304772093770414649251248484652925836229484307484584254125019439586616816398726398883924406320091916833141668294665768073079212184125599835413588778299455830092741486179749281177466416583293273894188007218348995900577829406525966171454256983398019650717529993198885970267000981678478586162901347580305357886888029708791237994851355952630954603680103813403845650461158456650519320779104455811172790479118778056681953819100592711701876355011507068469719617022246913354938744997854608947360031008116540851635963449544421857334963318310305623117031965372205300074993361933836265098560446521756762531243367118674613585920219380044199719095350170925198883496506637904164584383273860984514450221132003817902924436710284867605271696277000538370592544974204612171707476559160099233314108031973710784865244399797175482520333212847973725767454633478486544277848932818508119368310465603775853627502176126871199138181575113366721440515098205097553027263486956343494091955216023328349751083697896059952019803592207176085805985842396440426105792801861897407697055337597422214978721673542043862833345567849802400162840192291115668680597536934897518256788927699164980486264272969296155733937826460223685297331131509120971460922038623787014150146053067639758055880569353146434324398529265782568809561905885423076589635770151928754093034285350936637797768307995254604337909116496177207560577446031041225834302717535034385443278232705655674831326079756827361280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -797459290845190715002385417153569776451186816946855359670644560031323999275848028854732762463237932718237893399077384353210628195581305741580704638807939294189273092686873889498725038148882816155350944917526963691611151465000571517712610447450297719642477060338214462028503949116757863114772258565624193509480195850706152755888449121226475557959378044071058773681120960271079952508897190919653884130664220057294554979057748587383161381716749239751036807500606762442717529005914894732494527133792531659657107062345629438899578817782724315801172431449280378625559567712686792638384074794755027018382500511211213151732257578423418087775668922477577443001350181918953339066178184914838233472655018075590883962036460797798984560803754121005561515577108258693872604230134184688311865232895290240592201460587775765461231008353479110906854054619220958980070893501179032754602811994834229500168477037110259763560821062615393874335229547401553492259209734060398304628140451964513449665301941232335743583529641454273630838339332614748222870214240717481457151430149916612254271977856563216039132959590598277293351003368107664346986522012806984443981767287673957994697618183017158701155616458363000541368020428818724448624820290397190900585289238822032344115347736204573770709998050682125520187290121796804599105927654565343178895823355859677649532035243428944019147201467203286723229315633655815671069115919831089217431642038475123590426268550828112334666574773460629751015664023911860134223127182866096882585125987710575427984960892466002262971463443328009535700594306817914559579504506843991599750525790646433418222412770174805791499472560663076968201714301008115074774339250861165449051379301661848824316345396756151233021825278468588431006950642944552636536710059649457995547561647102241579425909033150224312563016098333538573429328593266799099666226167352242027194823110591731905930932714072718684009066145662241700144097422391935572600382087045464217676470945881902738117099918751040620626473981146024922038326864024514919807697177732876741817264669481429523579131153813650975015677098871570190229043201081936268966192275576575416310509726006438180860218927281334302250137340653973258875981935166604967381916223494313160931325598669879441375270483482507560940601380175579944238705772121581774602173651406852938564161911384402195345172843116710299359197318515764647472037417355259157956789990271713995687807678919537315333818953872968121685568441266026276637910509337367742292035601850663077459359057998911361619900923055546478176888134184488698244510140992511035389081035217259624795586097571052934167042595737878431734659654825722153119451961784358852890229024622481821488776531610158653903094569268361222438191854444158111007766969391450805380902130221008315692230835972171547316943486836254363304153811116293316019855940607657351609074794833567176743309411300468030447944075295142619176184591236568897417798307679637967767029052159168780427457212203613542611381239096823365246637413059430777331937188288924216559325313633339451472038414259290003157222321926422531653836329091138643972307263399581486652227966285793324722506886678606752360555337338256160476245559031023827182653003436861578672075041557850785120435323141241852900433022327741163359693887449062549469188109312267327381035149125400031240457303482009831233251191358682703157137827408881269218164709642947584866919783423959443972757979084612038555259963588575502247750754572994531224885979204228846150233644342484201396670269649760634553728108843693853553060681480195605162170973079003107489031580676962830024686348608616556592995465350544213316106454828077889381690762465891350551789568468553735865834635943693091195351248760407174996080520497154254289903888839841117171403294205116972203500577101073322417813825149033383710442031300195499513929641159865674169395545286477805597746379082662070627149233222278555863605595115669265002604057788884669672607399429059757275481678206004382754057897017884328028908167836226191193766024757839401106554603325775243070635720921093282697821057971708256965972107324115561493222391859982315772736017294653037033919937253436831156187118831549349061473413418061481289921006341854225394647994291442630731310555336698968223482213924378905033912737169193113183137643892243509467535565240992946885523302328442688049838098001083626372377866414358816400625823956115802374068184189895709885095586400823319417887313548766554373235392025534554241113748195930903221192311203631534353462103004770633805107160040381448775100516313737770371592526062771821341602047152109896869198175646202666407775433034365052425144143150455430433015040500847194523674619795887176890449067308806690795450620660936952716859008396267196157552785493711283836514008536964051412720748521330418778449764194314365168146231779282453832459051334392147839049062547802616593584611614022103128551376698434994715182220399044016379713119288487628138657899476222982009635019693751872734714623614236383098506452287669691071741449100010196138687322041070455739609278037207915605827349187617521675187738652025994250740602838365962727582501304117522415039231656633714202295136954244106472965799945586657606666821139202703878961993104035437104252768485856638533867205378028332447921889562850052485714440193983007939869464965147877129915966553005997469542037009629282419272910896535911766948280850241559482771986830981867200164335405777882424113402053753251370688633026170811868404788207429153894603517480410823721884487734668843004536003564461404030352477699713061678583324416042107133992693392316856062603258053148287436928286450844477349726914725759413657448443174953254237184058052927802801302833056140483422623390802616148173315577138675829215647474655836933201221441771216901867764774484283557126561680409874508875600103524132863994752801839207824757401665953460083646161612053548736252878402763537110201991002015545596044776892078418715129915959409207466508401967912700452904558933544508617708126796789290299686798962995360095074909686160367926099745502201650428043171709444324929161777622426283578639833266732036085731685150832500438535632384343535930611612809401320968347479643654203076297224536499284935061657867077821862280594798079106014815881170005381757458443877319079794284679664694880922861073083606368677900914302946062195226703169833093843212945162335630062298943958021073771709220233614222075582820685162772062481920665804501876716030469965029758388796845026584470938643256001291904376704375175997632722913416668215745859370484648364862619566386294557621004809182447120488449305354632746246112041222492564403882369694631783854308622239219731791024152361599228392598752901973977486796354368021439874062758100652607102430441399827258172486944253441810150056693075470606137088346231715517174089065819231848763274348689945707823142336148908073451456380518761869724855808863978505717507288122495654627253180554475164271287466072306193405064163445899468653944010034249069591654659212390148136797002126123535383322329022946675284702217259795933930778471170048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 922510748755778677687984753500906757535636138871111428468776520686397173123799169396826200641352220001315700611461129226380070301446481936645636996743911935732730281500111528680723158936408654643348363482254346706409215912078356055965070560261063484578941202291528678883294542122822986667347737268894957511201619520534356246732190376664392924382978843975277375729095758905418201655645189746699217086859986654918355204209966418611433059228323408375120577951067777985520769407044387269656317704646373584545964529686489137851872789219336605784507219526822673528786731950809812212173951515598275472466168891923878012857951086614930837127854628504178396953963995712007702521817744883674260439045780423101417979622716633122971270842645247034953175084619280942685161778014582013486287501657981943968532733366028198018952571301938002971373866467870531632276813171678937569000995490909109405712646946617189356864416063525785681833322902955105298314096427188804896314894124259270856333527509947954699694346551388265054458555465900827720784988891553319865341726719749576180403377307102988939285621247032849643407633404582709490853408592282441463882939032158115694270193909811019484833570903151540325285268083556833117118359355319830238379343038007535275860782495579284992202603351946417633825558996284124045245052831205562649749069897829025353311034740635654150549587521106568200396162393141561683924338319178345652306929290064545651357311700476466934706836787912796499731501329955988030896252550705948022189340498431913429708396191751957764366717462516817603587396174115601418982893243179698222208708844499011528880407181286744826367296310415923241344698152623927289796719255474898052168364772571450076708543477730359243744685830765388577310581310770009920993114906087370578199739705070931118077448357963120763801004813488553171482879918940597509837211053568173244726714142640827131982180319917449372340669106122945268022605449695789683260770546398434677889820806286792051251666523305483446719560640218363960841234945288683720689488250551127006473048334790814006906639623446123414055944460443119168357981048598725623747291902376619736246356147035503403645619025241445070413925689621664850250126337064332128861535109117023984659913199451947370605933734337423249099371617956256704976752283446042056490051789472492937612911424135726944365723162833714756113593933335979426254502397273130517736064941085785040441349011337301010034999866291076309206025516329899426799260906128456620657697434290672304682789058148686009748940369336218823469033222962841169059254380043190314243369684779787548938575936834304002370514112556479008290689650399248271208795871675306527789700701109101312835486784474032633763459954247295582056550784491555054984224343727675000529216107638065658989609781364120348721523251039594688616523670863034244218665497915032251033831097501655353944267123792113370798302697270825453961616622947292849464673040360539917671629929700408311843023210952618894610117002198748737988206411984809308090298768131649737552192679408727048537772359773639012544211671545676009685966265732350817261129391864723262909007584236023674586415387648395361987711658257723723428882770754820391374987824509942885353665346678849583396762721436572408946173112618899304033474930171401045331620098008992048078301369917980436121853160568546255174298052152686881389497137890691532071402104608284967961361329743397837217497942421011724884605521612875370327250637955952257383659582994520025960362193946046426516520901862140360512715117931835386469536173608380576464140147281405958968432432850821535711784527888145225240641178416895470470151083690547099183586452408628490836197593497310882560198136259528790336768672769203282332272952524504141317598129755888538035143356128335504055067541402949767149224494459388753335865784178083103304368967932943283008880006762303670714473492167965239356487522940105200423340379121846164490651611592978910302809000721664980241398824614107001508809899022952636586110957529651882738336927679923322364218640555872749865169427645722185227077335915651110510267599627656119725387275882370838806739360074096053243774631543077441552571277146929753686283734518222525104153448498028094572898534769116984153137255076491775830445940469367847764493782638480598652467360400458266962090085757418107262137790427480958872070337030912898431925279101942533205872317978646814214459615708363138594213245761795379157829538051755340823063823624543894167516114428662693884588965601192152666459777786838792055352606746906014174747683015388529147863930142008287405020087162919549305437381704320434044754269406716578160991174046013242621710999480281408003464587881690044756097921599791705907411547763915807731730824561694161450010796572503922043716159604912978999591038153859914077870781993837108256865586276976465570102395810424118246923496902109963406723573629552599154334755703352139542181024841168961121804185679686363299725793334445014070279330578809321443866255657455209664468921943773398305316661351242714844746073125015416722980926734622110098050802988843879587456891142315613850447488100386381447473112336087092240250632068288784054923419001816202904332172163247169124103202270826303953366085667161289261748095113852924861149911337591610401790132722285412158593369841299666759206532751050969890342452005276775456923401850173401897069326959531437161438104249089468418334829411784982899815021356544977000140652186928950366117195776299168976129358466450233492391476483092840512166899156955155219834998226044471375161629587058251908540102224635897866139363317450764903341222619910161472596106706254858455823093095072114073911027835945602116812992930611495861848678050138982669733418494247239518023569500635278961925742360610749078071516095147837607022455030240987869745165393910854030734329440378892590849399480908489106514229099427996661995273505501308323225104622887397198471303605209511503937270179539705864827208663083930521678328233366092504175407286266082631800644314886494069491037442097080101132738179758294705987645994815953587276900454365057466862355458620391425073169384939554405392957108797649806020451085564432258255104522066509641845306580483724433884659223517780394206945031045773947328594179967547736424395592122435153588138631653511950400457853154299092817708888465294191067656390359100885720147825881767785608009435104364508754596986707713946333794659212744941159694522024091348596623023050833177068066932302187327431019095212162134618930491413952992935183789079866812199539517471142001155371552367712004821297562274617572082022259754938812998421099171121905505517422581127400378632526239000220870544001634616023149609785609207675366712113477869195697813471437766905258164390363083367718312481147793969619155694730865517243033824339628360500330209886590683176956081134434060511700582984252384071412970968360580712905813361982821770018852804211866336337373678954711055688809432862821157834480842707207726062836679883925518387232328151452238835743523845020517233968051054069790639019356747008583877091464090759211253760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 484618289309633119495889433053934809318181086038080617592990069753320747966804663796837927608220329335833487546408435186575131777630806759687531332912567101447086376246680953318115061757534813141233977469387867105296164512755821595728376818803023757179185982417511970271176019234147324663278483416012218336560446807635181089219914619359502804436279477718234669359881386800361769856403716100141266070478665889631666870650202940872878104606295863159346273425996417166657309721101649345644164185873093685924020895627767998894073898685222946395543005394297419244860993531020169048680199583765569144568387143400362048137547245870444992389360216615201148827163268624247441473785941748475391025593056873821222038325888041354837524356912238331345151765572160378733548531548588236946355679725381275492185111531753428154223982980533154111036636632644347260740563648253299294357200092467712299204926686541415425836232112680404802467169983842326251878719189697920559196109143747400814786560474885442448689984177248955709197440060875226965051681185241287399594219930623158323259521184592398594307369923088751729847247541210110071486741942043602449281791970663611164459398999480786631795100397638897729440756327947144373232436169568192428503324106849309120977195148574486769065403815372117637128399451131169177872919892300524671952016235946406199591203163594830825803773866884184847973791601266047263996500929576378961604833550061808360517430706755345145893707782445606780280469104829257125288516783068634380916535093154986915347637350609590773776748628763444022279153747023952294783471915183436072696342759475098075330663508526705871784479553475090085088497498696088771703228234385560312950035290099257504984072924492334406821703019246602340357995769901315144022090839421545222598878172971229578520207316543445399604536161725786156124307616216847431788618557165942183644519776166459596618192768455418945490237730794816890525916642838430300105419833645442336220399667352252455147930417900703878332235396919782129781401941177328606970713209517061879414248696488110078123493432276776735656999450103854710486737811533841301561938730571131994628400784309534260134111851933326007935807569674724651302396000845954403195600046533004287485809654655118454180157355101857602139375794654520844224099997012153259692368784723241899765817180787163677688290110682523674150871587248693937391938420347696853971764407114580375278186667925268839873720849575067077473386909470321202064312781170586754853305480868355891734469785990476501006380476517418829180473952042794488083926229102516283460430778646495074936383104226902198109637984568089693931463934307971368796972273450248479095043406245555661260893723457178273649011579417549384875921665040618404563941772644875864012991382503521871848452226696288121627354608167325920073007761743343948850915742371974879775582083470647578051402470152316420386004663029714074608263567521597338470980352865960115121682832061710994493158929081632507574388131835733213830690270472448876522969054899844277840030949565489676397287860670410634480520862642947045540866603116463419028413755092946040541652129885666319765093722414179640589065002458923626314595708301452758572681842315922470981136260358806559320431685331466989215859235538489133124620634058840939580251569312379688134799939144719198457965377135353823689945914555644209359064064243706680234713606757173689722460917134805738604672402445630942388097431827750077749124151178563023679437095472393996889418424433689385286172818369232355032220799973195337816528890778647208823172889909292890758682025212422649700128366090927949971567958118112172860749966924491559926965988164350824150576152004674168195657418564855268434857221744545108677670604338324764721319733714361407083581705882890261169742282820204842090665186849568919236872791632316972946064537511942608563653055266571826944395203889743065754816468139453646055504291603404226980036457523031131458654794046237128795468795373731659843251042725433514483751012251764355779948808752617554065092183921859435745017236504652258398408882774795073298111025902537681450655618946045552653956437756850124370581394422523462194812400408574221039561152802097017157718678941938496085635908133263646482626868666289788404749465605805089990735778639640043418411892543938096912622248510072189795850709825340673605254242065159247269742288328607191227914080746460033995746973350154034540317349990041805898805769515470279470344790955939898110832942821617897187668042421452153444531872857359042971068404044389089646116050401550100234882677047515427592253293094674082909035957435727844218672603017768954358662677587806587546774673094959199912035711596670254227636103048180620195111636816280238643864387395626728106046071850372394311223513947200545742617330236026983710606682034828026851070562262103872737612532785084673782683682549268343237716069461444167099737268200421375979715695438060146100561086164671758759114566310820705156561023442697828664222262031776895839621849802168253276004718684708972732173811442768817653384857545079948072489363364297983391486114426089619630774081567102359402591590949745346820704147091010176277081442722245453340609386858005485487060094553102421430674035182118027606436536088332179438528551592566934901467761493785733130875708478672370670422856668395255262656824355599668577389468494022137197534462293951791526923377571762876461951674307101391013944257678798915580431704603813153006839473635431838091941443565105220150172181009822810656131204553448805172976959415265819908770718270977714002440569803203108866332826510040091414103849986451536779155375251468268068156200133711060152476074079283707873019090010036418550067029123637894319823413223306530785147116519220379446746181207209175550593079041875219362901608926259846552748810271517809540355744960117622501980142614104076080725209632473471535860626344714963000503480846379018516841445187263684486706238416109485113344010833308473915886871690553741779777871312759188427356669467949058536457357432552966855274379046629358120280089988841200758463988435458011183144403695020545907819687392747071798856877731199499278909980118949548828671014867993011009319167985381623924609356644066495395102593745023386726233096381555749336038656925157984936365133346291222163454650392256609486440162807014432048528380865802793868062404044685105935386346521835696687390789083718170051364271581891440312402911030333809042909964815355979354527871393190338981378263151301016134456287321693378825725334997572040227420730660605082759461718271000330995521198632706333795513574330555470016151942328662947226767897799958127044443580542034583677531401387807513907042422013573490701145603058610021885217193519697879414865428097079952664565328424159612120641678739910905072870921212604352149821569045776770290301271029643346987577930135558973499149583989766147328786441205392991790841858504278196778874365585264267455090960622553873619672715956107616602322144174945688393851378340513348639065647322887621683226918258535562786105367373679213714537819272821191716372480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 239350288408162346070676120564675053073394368845420176503432077202314540480413558378402210106017726746097111470580706157450422581250466626147391755612681001051635303843197032975430668219060605953886933488274713699066194819256586182639725201620386717528738192977324975560771160063126166221433566387491043790200281517365207376399573554631477475762407499176223244633324271150439063630507495936488805760551384313361079550998093401637368497598661254121517622679314668541680424672455301889476659907899943746307143928265269230596629218792721165909562261105189755138209967759098829661269174767292312320086810392705358306911086507966531632464728376358167742341854423182210738232321951088562403248942852816759502377768170726717229834308902543078552012795645100388698562997050599528219440983699384001506771646974528038849473323582882440094358062835656951133791216658821977405598599952877883028534763967767791110453355361860326212413787815047647033107126470656892581663235499438694710520924605350658366997547507073447641882665506674816177803372753185496209171923576902349135140386938173320600608998425171704956581538287706397104631704373870105943134383257081223353850716679260579381132365127085944830155143539359241315399743571831010373347383071816541858905374400841055683854867411086243385527939035093362402340471238291385114439489301648938310456425306786425190471904774197698639103993108584610759054372210720261851873096041486624930751989261015738589440554773004107869101876522463623690479550972164889220849354334342787641183638494350111198931179096769984126242203761937468744552196068337640320876314683664213622938595508857921732414579610443716732959046875165481855402446968228518174639560162442676450187007000657518422972970753639935300688986385541386898657014492070267214565606123206082260515025348505537015090823295769499927045177990498103450926507160468906266506792712958203311353303267371080069400650409088870859276905553583260745142742992724558856289605754379585213407927060437122936935565022583976957787334227994904699662754947777447953891624505224257684621920092807638059073282503581068667258399833439225671403210429369190473538681441015062921226668280542283138468916841761887713258157417209663734055239304589408805155469423594436909319729310511469641182841048704802827313572082452712337130369358281468999497544708057910695275407062545485362803906094623848782581846798350093901281675998133315817560820440549164315968338315180745533127677773460926824932557219097358000245604208636219826542266469455166415342028339057132112789929073093611277567468716400060962430291242535518709783712243197023130941831700711020833198633884407966048965546141523077825954457714034064887511398686656857555998954101503643667031893111955406994883803369601241161980595820389268751875219160737855213149001229268488540549102495317541302252364623536914618531655203212562602325314858571606424162714066185963313341656501435869951431707599871872008311717947585209103328587159460735487870032372182984915055351330378460458692186408337764074294304958897829455617731589936161810392906577117512256240611953833935539618193569192797360059597999244087474712841359615834503232389865939638180051143047880141653605971421765145840785491432580903425392593927083369553879499257942680170294895519338223999155051870388598441419794873012916339104714897374545458950752661607643055514397656293298964478890168184231763384256416479171870545012435594165457458889963853491959226603114978087491061231205066228699843310419795254050640048322430574570087319967844724942879992355990342513356173009758456485579140605725920882705189094340844754444421030253458079037942826231261031431783396273782805085046341684943386268644595938287377248509237578363320131634537531757611639745236544852391066529794041288351303012650830217122871854817479171307385593332195043618749597911266337426770092085584858857540094366511683358004544763584107959567249337985734733756646161608017412121345432086023570428236856690481962333553060242916812894723998407023037377591839060216106778340535381469843137211429002086407967748687229416502753672095422521355012328967171148214540063789278716212770170703195773554481792276019967093554158729262423083076681075212176017176810393743181170121182400331666326942545216716487610313381741587656126855225640643118596879587183796971299661434494314161549812248624003979664684130699783909739404254667126477575750721823633983760432114828620312372465127907067738230742494711486432145170793057409955856992245129153115487085768862114131895010523674855384894876447121023210186868190074478518900909649848353443694644516156162456592919891965689283034019008308335736079653035967639786863487570632525810927124987801818588863478355955324622654996236231160809082588312123370944512634589737686270782866578807963319420992847519645678700219219370255920363576439177839517231003030622855788304889847305254261770516499657407127936496416595699888702959659125479885472654515506337975856517095355629385110438721937562484469696229747022582495062083435835998261035216821998220008715647858138190823091407665174602343224786620789835315098105741765009928808261600861008478717029809646696586745844124430860346287197796392436892006799587966062888997212731195502858822956255158782774604196289831700555856383764425170189274923294217605894797890348709739336203340946115182138503485810829403607891388644984026447689475197447026055160164575075747601085567584691694349588082767455116414998611427648545124350137893165244810693557508304771243342787600062864510498083160880690007799983406143186915710229524064611984128016758375551043872614942172434510440807150308443651347106046181841022250216742124623970164649478403936984136114004929934635217972830007269095632791203690991250611633382596691111457364639480155324901537046723070425427277603449594972927792587459322224571889509811705525950724772038367590532699100630503977343893314358733766881459686176495675803972991667547023299701281741445535049975364280083712035433781617880105229721682007299934412805017412936415715783647014238310449510102075175712864885418472363281694953149183129515378629902252386251176395934662955724415156704489800405312685524489208856481766586917493397919174407686434057965195969727660875282420374439095852696839827089240545550154972945293673283614463687851471748602240077965129222861186245200136646489114815060974984119344066181272064907409283519547226529416609798081856896373910974972831253151280939543019989311260654599058621791039738637004782158383908901870721266380799643753795489545924901990624964651590210746228297174081387945883497475683039202379403812342446780744550506271781386788935362085068593635694839333130486334896114336758421465526471318710308442824579975306158916314076534495664946643549492197933570900938589956993415556275177853891003524471946257526145398850673630016799758103753847907420386652784555867643114984675846225282322698016785421993075917419339819192343919556525766035820867462368630650243842755296292444606143273991785633250716803128614905716769233292304818561909863001519377417985494123912584232960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 20892090011680991054153663331604654068505734068203802636675537701740005542898492403544872595735625535145167292521496680445184686362515137888723563099182031220961748850231667284591718974759728344801120243302297075730148253991302142731136087811841410677899307022409606131116472287360404339640509801758568530257007204084438928587260811483647328095414864121051544066925381166501356008744278538854056716017050923594686851278613357403979016338359883014267191090392769017377914330090258826545180855296170343352528316150601684111914398363880320323961333368385394341239391726620325300134879708717299755376982863643074044710468921836960877674725409969809180000086417355475545025692432842006573150460915521751330294455720520735853119912385299872128886359432667674611359864382358646764005124482989739243329191276109438911342902823045791031851550717569831188163974307944782553067833641208826575751439907525410433257115754106655759300153858041141212111232229489126622105501395363566780603121696030822280575202697910906531138436249764309263740193204595580898242975481540835853280520666305088732075793234248883692112922056573563245191611318969326516790124293944515900150691543927505534746838149717308929954598927029098998993766524347278153423111080679294827872901376374147900146487390005337242278659234506852265191714466815293589413382742819764423790759700300050882041869351084796231310254323384120994521428422481776724798047825445182665271713317265560787117399298484960200713105590270883962385920196687444046738697694856695681031185882903979690572616830300646450113157418513641417776240402194536491141056921791455724566976676973412983055030111978728152449681980838079842267998535311938480876604892494113061614599810109975247137001514166920038291142212260964295493519005095293127001366811092266227810148188828559501786929126928861868990598726358152834339454407486273419109252560904615608016710504809150136137371881166081386190910202710697329002079865203992955696646372327549323841932980794451637446812103438632373729430351660503359682667920595232663817692360502333365806627009095762538474051556106593192009683637828302066809878167535888110386469535607008040544332415965938440016400187037818733769204178760880387568938210556792745910968275192909394736589236435067220893661964629195171485919235236827721184543224378892259425552916927950686501070022122970163035599559892839980240650638874671193886534374920239246475308160869807651382640196514616132723004888177150969709858318694211178107031802109751503413030949631834005280588287123180915099167428028468539237082608468058151265548856129476636481026585885191747249253604557184145223776129797448451367310844699455273794243030389171368655994245501727576143377323288850448488053896562010304206154936049832327995628500745906029926289194146019211446779610907212912525694387921927256629983927962176865268230811378014787569306512753874126061688135867550734343036183255585175323369898546996022504699198068133464661264361127644972794338308286838001043694925882269926807668902131147079394174438207981350053719484588996217259246577290763638082299559895627099989587020073934232666816983262024205387629468743952967683882106547899740462077295329534252775758740782443313245764163900487136816720111048515645617535302590997575756541093982696810850767649844842393085979593889103870807985288260714473982598907472932301348654887578373711452075559913269080250577318966178778140777420379568717651314416102838379306785471671205915328820964138871084191248053440166196766894385668456848868931847972253170422670750565936837830267762506776887703520017419733673831872046340015208842058238059934391318005805471048122088112105181320460616111435269793213041208908706291524399763808637482603119410061254288855523767118837314309277241160511076499068295329034353116328521534111737609635962779878243859604198455381689146943963934004405111163464338801000007279029687699972331051804844412534189187910973909231447593490754216913190469011165567420899960278387870128135452513834400252175120461800490351229176476330922290297966190638515745428594883835315468057962883887664981860571471002000491225620889242522313751513275582624761571326297286775881109187560606566603995145634066982480758889807792413271150368673307872965176115415970996683605477577849733570480401123529679734846257677077966332682362557817710650694045804504910737142364787750525871082036974143300043524016265246169618291739006474439002889984229381613791725452650439871375765617100060109568890363343344598214247998308441138180544716936607715141953654676798665201481601036309521759818833146480847841217484970528486666168861221193860342603936308590585706451248806658221049785284761838048395169972434084756737322472851234067542312105859260934320149982817445647387561326726052397252783432365877032322878991172457836833799469956924737352910091016862512633767199543416910558309878557470053500564837007954044774316314625229075649247219919114398671640684963878407635637390319790847441569691561087720120932772790129784466448556453136972186741257814114620180086478381089394258646838777095715667137522062730673872852213428895907441133822972397518104696408303147737754026046041137953904095322791627653799737716756474305414665757795327570721086730288103690727102991251958084278816634680402204450589065048415302025226980600222067960255604180706078318194656534135920210387601044885981597127346178304936202696017432272133305902758355906551898516007078583121836865048769647013683210673640267500013065208901645593505291200797283689886226500484559228881420427794095561870992232984677573650349687581411320492281148614184425622994049453371608417674297358411530639297126726350118224923393758866523873057961147391670546254170812549961825315273735177221176175592761338323727594154346654478555357670623356452442907140578258593885349517452281663157472356751665509211372758311242501988255543182389183507868710382193271253054859525848463645027541562980808432223415760736738942430597445247853528107000885846837857207497204626007968332581794543549916845978857707879903626148596974678369902865156948676625116831345899481593851171887545539020309827899778177439748848269311750484181066848440287525185062003868058455143492045962283925289942464656125184947761636560457538747900278705844063744452880962239101765615290450767728408607814511035878000781603373173385316949004937707434441120780262200998543615608117250064604728744084634181575830059870036972771145291840412748951521498473813812585214822860277118847169202108756070649950339527618374808439642468581638497924352060662609358283062377696815580283090290469441679363911310891592303682690963972246639330815940059427605108303183354446656895892400211503372347808123930556385648507379254860372277471759188003772743924451035147999502338303990684956123198141467753640161136765904644572412029520221698863254053631952575881347168619831653204038543880801340686939994004803633494957715772623203092186237720349111418719662045224682281643827443373591847079891286829097970193873618609373280425121563676358371095960736631715949936376174973140531044312678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -10533341300339158201906049117726866025946167133289078607087422182210774837549416972883380510088824339230274575826391598468984111871856381305478045816398834306411024794277479627048816279403106131756348107288724568572113842363669924002176096858971454799851070807668359063800473616892088888622218125307253969700330551006308068495151519169280968051431559586988017186259949035802450142140106452438136926182365836539019502748718685013743710263615399943039006874654314342513402175222135177592995481264345629949643949529316274190390400338666240370821942978233904448969071302443245148127039315914938285405568912550558860845152997728440724503697677166602270436049090224056791353272526163483073131918859734026016350643538402290656017610055271041512874671974032583059788680574742758485089657895805063807773129410450017937253582667602320654708208315991812682294029317114444010220938393683800280240316381642775039375882749509623787683980780646244630141726521308584457038711368548251212889649700868190316495009434039972949575073354699331956505069807044243260545472996149044136296482977404320485690438684043443867455349644435330299974707737737897616756192432925908718584349722823492184073969232202101377638744247475666485913248677117101220665389093772217080882922896865398980018036218782920923616925626816785115395302250360105597837711146893989654830260134649197560382388938499903161432824575702747530556514823773223013468866011311825637815284538203922632584502787033230531544945939545058543053596984500800759734374045582835899460992492438453565465213396425747291628921123442101506063352791198793206033182672173025617264553267322734670885951054901970455234438042504681900749037691947648412500922501264348063380446114043396058052036578665476689851438344889246592930639309874745232455667718860818384621387091132014911350613543097439414773609256666278447739754465244836352020383159315765628041415083528801081057884777990410091533319785830258943702841222106877784083391819918700964370896702172909928038689740761294022942651975215166254355235064540334914200455545096499345327530988963352280453698447432323929628338522372612822387144158153904023094354205703174862030343166587360742299931658609530845672235296709375864634868602600234995899857947786200179466827571172776733400353739765886365990660539001171725871658480304429965623263665523968574314289389274233179946586022518554400954297283422188760835506682608441581859921615843253022022167260266930509895916915407722325396622208502767037150004855844574349169803878098569458623736071862017905540337159268343167090155964361756358153419182265631203162954434813581243405617642194602275406580700857280473182095557856019598124536726537200859122201436764748067088901949811535925562925828155019182777301507537387532982761826776907591543917906481196730455084192201615095116459934840493151824716133499630173029314283424597268592534598891888482444779415119135255407838597547260326485690703493974835220243299375183968586176310885467693065636071745248320227893044259983462630924737874082592616180373630599574360281241498842490191716578093175613691501758303022662136742615942992638912077441611775970860276073412342693901699120484741563197270088023822601872276973181516643735262108524257892224527581676777245597361436035929935028882808255526836426620243580267311992970135811794052841620385233197479742432791659188493001775586408492463209484276925848334649633912932648778077574950528833260038955614839983525595314025717494231572134160076608550098369242227730319607742132972197436126530136089932180352680587986709112399387401708592959540709167014565589212907792325987315803598648508786544030023462464379283559702784981338006164373814228208586700413434183651117315289233020491499062517704078324901875918844895651895237469746643686967284056564923500995832546306558308812841947726858345010218234362072939832466285281632641650087433836950834790702337786096876103207726775207374189901227264178011645840345553303286093367487797921965214094472055589602897014104212708196664984561389332057894525102111389613964117886771097967558305760407683058457768152995296640115454104992508765082880427514250805236970400615552721598905825431456374801716213113630480810844052136904885860849129153884816119769991460149197130095719804537444492877017996007727638948433465512848726217651123951006447017049993848664311307894051671527299037154031113316343017156640277565120757927652118321796645051347444123433477187098599659559940433203956128080664100827066979254952510510916083136448066498414908655150040732780501758812619780796233322251499487519675192783789947301354312709366876493847701731571088370841496905834887533654351366268096721483545431971207241697410820554485921879143243826642315451180161770660421104249735966062961628515257354230351878714825310085511786328964873031646109305563790371023498964365467245914422202381435162781429619064124887668658519282117658121272855892815163579374375644086853957718166769466176720091470502803550053052963121618358446526850519044202178282544873587369734560046671726423300795808286750592038298608399151450185322959685136352650485978091444145127816057881262589086371392845525397428005796156834763482831911502419771771807566121226546426301227572392643355997352486314429234973101925094944442599613205506722104993187668432440497167804612924807474822408076202718017041203478692128980978019625046000837138865214998241156471839390649506877873615757451241793569186022417275079093006898344296802592743709281755851608369058652638591944580310092505123450285548987909375740040402414965309986867517652247841964033003761229735566033526221296373250403443384997160159489926815907188888503907456508228627873581590975998872555269085193552428260211220968543825359848201984260711938037889307967712143182234132396977887921016483673729414983436758809718438162712947886268778984508933130672527330008523013681549283256479738891952173673102726618157351554791036267369363347661017542312727155674736932646702881175662752223094274187943054281007525243451474953770623679141262974988821732996671806833244585618928987431941776784716895955951880392167891414640694815153801654020939574211521893519605686865613614649953765737458507898770324275693036613056063457534046713541475729623015493680727880381721624809033697684405769627982638978532907970212607128493234326026468257690615225314585278965176133148111230096757044628656091757832248035520910690223702156615425838937425420455679238098755253357575032995570460030401311764141839904246026257395000206841330625590357831668015950218991553249934565845839504847534653211107437249807749626792749020570745318462353267754539920101990945412195537202354085870116163696707084750071639015588327208643772900690299258473646862451382746681322318828287837064827053332917671028608878715673173065251126561251301949675993138918977299697867615307146929852045619088915341710476673712008288255395894747054611563470565613302100024639188227411770695147833297934507943694627398365303414759060660446274423806460425413952518812098881762677426830595601177882202068432504829187599542691565917962240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -14839084466223049381375224506178293696276431454390517419895282785012069825170642639714991748181635129111550289295416959242368448953305941378577469804179215977924862725130051675234792783261468295469159698797390056130170046076890553016795115255599908484274738429719329288131293084317457130991332980567485377041007069790203679539028303719990237895492418507727755036504767456957377327783036954934376141401537470968626030583563897032385611175597888049261784326364934794434156618643750895646205214729923149507821579977400258108161815253032145153487739625401122221648029851392621760578574589011967577762294729463993794157947882022417272772607228233565572981114067640505983742148935675491689709159996510058576187884801923115478445291939866250241955905650372138526506404691119374374608463112637899530826151437644280649935970467086814908401175973651451416901931270202011635436919683435897857248075841610278972696757702230205951554587537660033078183264041072969479007805661460386489691064777866550498760149209293176759606493647024693147276262275501917661921469857664489897427673140072504041666470256185596563101544437740931562101606920405092536458277558529239692038526150991687789130211228722993029327748738567463967506370910338330167720462605925794227064646971189738069646688533797448695621783532003616158598715045079702998324015512816625923572890732530798027908115639325692699181580939759079402341515948933549760555483072909575744107743726400397214459260489333583540828399057322614827805752997937291786750076385485265840188205269606383755852525086459085934566433395027648478418513132132736060262328769974191408297934477342103616879061459462244208772230167380214236693171711406645453603123495274548484115217743409235044358721264717146806092515482502679660278694846018141646417887982900740586952253794041943565911456637570468563356010581651052828658035521629103919939459892010399822699157789666877404202296458249977888310583232444944335315119992357224129467133851829133429092845840122489806406190318029537163316030091086171203488416369007636343773944560334838579259936015704656372798075248311472832119882075480652316208266467983024618222377577599644086015085686083180617010616276225382628130941524155407353860809711558985153565380553423340625913268832553424798245029128373802071441510341163344856722481319198312252409606451907685636816118780725309429496405916158679820124616863391970093352544832592667508275471891987185115060702794789293807135465289856176444549380989176068832939937739957088071963346761994774980334723408244140948705356163881596902653302180625818261424091020537630574860040459843685006753832487291231694421050557393690958831215304348316360303804420327511000830243201226429042631308726357748551671416319194288482697911306306220325035830951493586333186766454717459914501099619801788626578438374353917698616509358508959398844531360887388175016578923949353176816258511123105867342451027998596532097861947971610382231009202382632646054480704567217778671671764710315804547641403889631543745157212267108197399799987509818470576818655736943492048737533785204178708244123303401839398934551902533407799011436218644171192940589170711300537342044969398811473729892140037357231532297399576084864995952052258325240262121818387041101519232690420929121256924050147603782779159773138152063320568646053010738924407648582834512657840484812167383561270426635008422751734582342071310167749793349284981448183233936871240525026192302737669418683911323844243870477780061395005138398571150823772565167315856430883317154045138512999759308558083177314491535631670855196468174349693450246849364737919025807591141897195430615989168929430145865698772645486964689472778095713784570267941576534526176105960250068590868549113552373505716278090297248887951090488976416070994439956800347370627682941995312061075749696001530485687884369539835396827582652954544372005056670223961585810787426013190493191113078626385056201234418447798537624003189624566276888528221078819222325995295624897477072853737950965644059694129702408300772809155734592042193789310022213532050451857938151768083495491827410318041714919077290022567349442367730515152092747056917789533486979988559303624406570098722098879519480371338357237954860771733609833283986008088341968036429910242747791101812779550463067419244091436455025975847215188475101257887181673426560876289304615300256707498004933384132440340723714027702962208418570733941555836586610099323282346655286655477501160150889614633250619897903660219154011798539240515049753930534174875013713999813831513928319563502889861665946754456316024945197866951034345893598334322629112611716375549703339427777095794169009672920830159053810663283519407544846799621831051241823563167362410589507940336260412666482181892015853535717886969040276776472786769302494736914389768556009735546033622602035257866393550769640419959316319278750493380835321180550000364203545853149905462022549770093694364143909983330325961600602750657315070120395254597809883499642531138330327079008293830820644679986322050187700394555725481599780809265988283853477402596129107976019996336977555025620261351171472574753640641437379508899655285514992534095333534140269045005575405150389773907338730723771934456994255610199347885097168359675296723941531498886218112795991513408517222987263577460776809070856697790733198908839861273079198545173451264441767194118642426169409383521642762977273682152776049825832009290388574291640073446943539010958708668956222951673966491389770030347273395228892095315193566976790283700963537573439486187942019167381956223587360874994406748526363162543661542817065541277544150431854861319736215504129776130112942257281041777137539203557164913878314245658514167037888176875427885277858856922592087163191016880542065199973545262547111113555460327659175510747109731428012460679634867401786679862240017694239801343277848294201315621112586580078099594972256791535160994511844246124414358210058946711107128162682731279145656306051501607321589963309829700254875658967962590355537321854341255711964520557857660411309646632789789053291414393011434883436825315462428290421246603196093911316025237062037439636004154206275670700630456478995816340557994366551818462779015269321379382848414944205448393471048626299255205925683928152437832505504558549547095827231582220373900313397155505658231418652595411440795311356857589779957470822793100719881043357709297071289622831304411707619585298315297705192865145580001899847972125372224904038972147769129878772204229204531477094718006417522659772130003614829207773160258529025422707789712322252827427071007972503255417642805251829195987357685698804996469499673354099224947009682544595725298809687252365768258847445953398337444083372587320872584375502729155363891427607381592765461058423753298560319700957311424992899355114961240341604663706084097726736683001612070214354348143861394866532348339450327094876334440979836558295681028447949364758372631620971910966058467165442611014277941852851770773395452812619146215169117787098543599448291749314929424343213786381135728052644902580128422297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -7304551697318757891372668898509663424234842269330745176099636390448181724405789667502821897171050315448084739054966695787724699020769155909844004382830683262275725712496361641799869718789861920590082351746043901151641769873632262743289225640818646742725818273600048077068132686657592516479157691612831319821101929302044360253271285085127155513506584771081072402745275422586872570920126265165687852673614488781768712175054722127291300581661204290619138399262221727580142260112415343302627447831088743058911841249301676004651671779947589490366185541264207882603502050609811598672047219579144526892177109718527002997085313434561618469929363572213956614845944228818322678293469402437988551271981320427978473099040697656340633564468801684338558909209813503824146251719250632156849566892161699278786382961157945437592732658471278426036931104004214772296450756173580729928792058138970293475996518212308088600102111386054191689507670997150537735359555666811244881047250475809104998368782560115179170138248057409472468191639118186049765430467902342084547146049406735982424051593449950532954324959735194345112254915219882507366659248446084272808520946471682253492460761765125763847855586398224578078187365182619458474073074503956669528336733663854579356951958285830601073294303929146984596556150080688335442690038752810501790000668573969098582733759422266873740275570617063678643855068553117659996218019496245258659985571458998971540101232308922116186820143225072909251813468175623442387877392952366516782051661931430060379477565657998059480746556008795325184962928942463590588631083644159134646026986261743438557826664883246043793752651492547183737134827491669935935975106184944583854439006390401199197554535815168903968051355558716497087077618869614043866347607453220725165757782157425834340419223523242884218985967600686456903535416173091900176252906232381209995494806208291047066659895144182253911359215762474984590766518158815240037468979670925598540149687815745066173030418964053976057682876144327832742002666120404603417002327099245855765571324838642827107174605500196069617601244426496323556725703690669057560864731160447313466233360427458639019385500767443058100569191066371820618316807657876083230430098906454095008793654822487534192048774600658062073392018462456240786369364377248968080141018741374126589861614729219931387865519957706910143146531093268299048210564648283733970636945394276215771738431992690368225219715811583052390645442138573990312675621006361487930229956252341848859484539290413982118327200304782264339034972936319140906699068171563148279711577053222818241967857088046564974126995962562234413097637034920958712800703729341206647611405348835172664654816645680010025308214168016663174593709033040186798804651904678930470911708387076229323106754257068255872229821714493855937860794411645904267983577132389919143020831306051616250713291536766327362888772039967858000209168275970357387810745828471620139437918766424284229417900949209069678691484851170156967126346644097361644897697261722878062408493463741630294135544960246444733766247531166000322024355382968742649241377992128886464757617783268722524454974515414153743250977207707295189854356300396221694282113959984933545761183622714648703353893325849534559185762167111447106314769811032651622779597487572617191422097370424354499289351527150019660880104983644729826641837415878941754812826129236672795533826960677594813844092595124945054966281439759992274395261121552015839129952316592491818805141981774510131052779994812846932215163306530978422247588630867819776237468901255217969115278289577268290866691959970916176494246489468022224046534571637234232608100701541897778081442170984224527175580616701842764857187517780359735836737395698475684372408540650403179182895081085682624396672073895042034013090628586024957622048431442088407717104855391339198808724716848358211708654181682265038941226235493803828700534358270425312507766298091938286886274795901765792361890551382309986313741071001231364240570453299159356409847183696833466715572145920926723560893900856632540331946142545469558464434386495885427974943773200371402651795055528228802791179366400202225021167609909667840623493381299292284470170977633826689693915852362449654242649050718716894413070084560097005906624014051527373459212924815760205157729350530388563799068239449036508332200845531865961648847046563799951653577136046709908426768910766314460660092602592596667144561550300749395832657646777815077908906314600982180019735643214867534952320550556245241417362043763269808993914243444265320573282941812186641204492238448677872294507814750326227300533746290030424963195202274038456665765392731569023321264713979376429624956057763960453319343384560570523898353822798296434699194672336258350793130309349058449935820089258511699252760700652538848060273403619793918960786686686665706486333080939796006880918692736295879112659321778958836386236275980038723714952646726403266425022941788991231250974372239363057052541177323152219742629617302152701275290943140916625098769251059911247284168667528545016532789295530701929263812556588652739651235772604014626302274034618375526127055842367836448620317309810329025704162398469827608358943031102268961067451987134930323195682901999621685455476546292003172604144812397589521035870038027984803968633234002087440420970724197849839356832723187389644906107219852704121181796898766350540432268633936385921195030652010188216776208704806642666901094095212469995095916369676633612282462116504711600900380575743319207215125594261378931022680181231254370901127705365756714214288976321628477592363133129829629508748990959906602078104329061697080165467705313593304570759392178090966232624083347181906068791518970698591753912484420573705316703288525183043673584063151561089965511728037895457253208090341344016291980147334144523966876498732466149545823189033570522144312693325589195566091608848725738858296644009116862273769031648066711398700319766872397083851882878624899944152666042484867313394186371793460849518409992438727386761763000992086772308864025846941036254242117769969104206638312276483464458845994599991195900250153341673868675720034528539563135828618371105710919070278793437162084401999309912196867577817040324790647318762545313121347733224647030188837772668372354657094304848171565339761333974287305433287310790726238356673178011697823281992682009495816702532252521022359756035062426724787135822449819957171457140641100273117430020626816490265728117133388412797090460066534046265342976251363553794102241549695417470550034589569332439456023325191894463149874534085726300798411314261648314849152740822804636061500525785645875905926068161174211774829834496066418005823024754870187479733818200256475500501807128334132225232974452556436561867179376992646671526564523045427739199082333677003618644640856938080180602732299988130043736587465549599531521254644981512782309042938098403176920218159786396119427831854443412303952625606469098608369758873195383068206334251124044387550999954336772284974284760525735586397998873618794923349472476628254720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2650638355460320910078369492730205195881176637949397145864102318868784808819042632675812462437615207213855155072142340924782229384308024508921709157304102464421468171817651742127250237809671391584093267241791599917270660710658129642403547162118071710988787565439097097966254376410253807521875406631287260469762407157371207148320705362875123793060888477503686912882302163418563441046143254481645139380553165726982690611931010557531362990336965291548493645031548762384096024985288381908856185023663438021615214796121403431378330454603360429621629677383824883242869517233151150777131453914159101871651301688673442891929780596370966351202516271106301602317713358544908745134957314006673630165745105030037720034617304298289273020718699174517077259382965711281352031580221404441775022920601408219724894747317876950285423431935529330493947110021435520307304809314951088621240099228744776379315260327046614427174281999557864555203442191839059792579788167109941671876459320685954190554114928455089156831058512260035619210860640593077833277484777168854468757519897349646298064388274638622220891569345198652564855981346433229136643297845557572325975467959847922876713367249825392473125748924915687090917112388837664379736968446369316395160925676264302280685282620747947565912757280587224664055864480947392745662069511992366762438948288457080669951919211616967183845782973409591933299530367088936948353556342650316892937262630878803471956920861159257083470063691853569120549135285525059952633968345955695980098844309356003617600946497490129119378785642124736880486091122725256719448183357523202257541768457440519213700639907772205592869600238643067755774384453619336430500542186937959597084401483512700126888817534412981007338690954586636593189902426408925417485163394777843014175998638713191527249194229630881259339525800188462764953819198706309592430042791525609901775449231426090020115594347899746103035799837346097455313920645153035417192935084608040339376104044902367718414455696086920489429695598938957945060175117609488311297974607197978081746008714892642681964286939793074174291242936227661329016925484936407912852128909526944212271779005216246695201655932331873121261793167429181251487117154925215733170565817522662142738061383545672504340850385091167689657294454988757221524569604801661866070482556013613262924656291176667647669345679238225455033119215137693222274623358604403821106653471905656454802438756488296311922919912286381510398431327276352907168773157834014851438882736396821072759858513889959085707866417239093400225091556474879850322580376856372957102850425786189190061697266789426718217204566977825393258392512319246713598094930504449856240703255498427871120770213810506990392381897406338277735745983135847870527684906555260558269742430942740219128431633279769653214823262873261170828034747930238067041177297494252884758319053801329324128864578901340284817518976213563571564658503892362456999005981517198673469916975974149777754231769319087993125382903785480662421401229040611811427302430715645262287553537473457195164329976010277412969647523394224157381025087692613183649859751752750378545502783398431583313053310892585569347703613948955629690985865805501408399785655685228638599042749814603872253546202768541759569197934525345186791987393653221145820211571302632858679953571379282187721933711204574818332479092667108013061345216738523337473591723074118018832540788408926879969881746460880863197081794827960302389968395854096314541674889441868476317521297339124503094306964210537146409574556673548326968118816349978474560722096087874681672643668860819290385300509959009796425168744353105782469676070236082140126943402360219468150548351981117864375232936577269727644206307992379028212785240217489006011795967262078010862340264787669001919100932820585980002598490915032911477228831318868563774316469663072890268354841628183656750947113702656315451502059401233588358529597286461754155021514031385346492981994758794316871520459887180551744559042750605619707159078027248881783967006494794504209332549150496892051957970563570178231715674487659680024003133505353280901743588159502578281270881926386911568906463924570399784106087714307590116529010512685594465935756123247603470406088136693327231999241887630574635039877452291108725289292161243611780833618742512796997286157084545052716906639607083660060530191793266983271228206196101042464094700877276032006557818029872631202820816424762939841880808466637394229289306164668769972090429584506838312646544524317886174014128129396275895178659744667080802935830990028150936592762397923563562078815543704534431678801672708281278027511445863034836623476169786332936130646726295008641437389532874224625510265576905989145542960193454352596853227256688754380512594065832863240129215863535373810759584009852179482715652398867888887232208098560556641222904704251487348878579353169520490453703049050277397167738221457258054766312236247134353172052893102801869351437086135286903635513005555907565692391989354254487664591817764020133780065608957307807202708115332398698054924383832592815876433932444706239672807015365906037502892542433060329590212999090425635446698016131832453296575653950318489993464021678840165738117646585307456047075831287248211845948518472416847137009275608465658607000457809278591192519511863831918934097704605006941708046295783514281224880676578374546881541614421231650728874017098358353866509013338566896962309243795200640918626503922752703230951543755431987186694575037357020956212065072229454007502254220837707521750210602154601720406194666672788703500560845132819112097265443048058851903788934973368231875670480854139548805745309753382284300703783205093802845547349592795816019490797579786339773270785195399966021960983218249516177989578900453112816912932738822932764065172144937769566838924354466014201602578331077987458193652382314508439598945097495408851632728367869947984889981635841032419029092745169700791609742279523512056120772216473955428132906326816735054951671181776003698482721661887660442496710126280508180155093825506360714749256365407319699482776744006517684441374629498184666659078481375892367374524077117481398024807432479166715765730386973842139009507832319560384330146477209359331755694671098995340002021090930342633604615362338325883804507980343738562944376316946317927518723678163487199309551293195284803996289158707157619389302591820918427656218133562314100070533924048429242228722678998696014886577556199312219077667935741270503111949134155372003363095336665505810904000413839757538988028849343935269760346585346044253365961999799540048776933326333467301404926274554691785974493430826788439979032121379297025892774362724597366387341259841382747433169502662440684830946879923709283443178267721706077684844799099354362515616516890561093413219775657872837195269641861853993895769285148441801587817149965909573531874368310780355823605072885784148100531759537090660864537344735310177161035820246716083435026560271793988553512856531299136225742516010012842347177801830381368229473449045679654681281185638447739992188911616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -645214978126317647291692990782228351599720235284748676946762172872500897716390632420944215198556014388975796312812965651836199793270559424131239905860512424052331594939598928630932603395704266874336434588453155418658636976570136899955856895201000700935366054342303540583537177149631821776697254557516814619183008385850564952836885731428379720379340534878140187542756280051715366163815716364775621358050009966467611854299994656808656801210357693454110101781645740735673740679875687392862702259604684251293132092640333337078196355064587703328936003454078325757728564189573811323517332833325481828143906119157091080847031919554400010582783035137139956155977185777952030235037805250283258205854157269452895573123896174788961769281670892300581906814224494369444976919389069608970021293769902182988773934029706325008994637120543234773085832864563841896427959587286410130344419380513392451169106189592970952123251524836366195478391365227927866543394961073524530698567078612837461363420596600884083395852714596729020237366469426572689493997439269432595623894098673237688191229894645671310747193560729251909816367331645632857054880766064341219332063578005086122978461536508507511704358329149246251336906196144077168148516689495301936557962523494619967119955585777145874720679278334847660781735139311500150449025846496064716461081938784264352629190395784976810261234711581962870944220035482162774289254918649905837242575253433701713412379614602544886989711486039522803607252909209863947740529132501963017862777074631202237298131903359315275812098873701020025971091340024975923957552596922361435646389704048001284033080553404373897768939498242426114402189341042699797923113192855550450793670646274813313429053347424312479203250750814565974042880924173744220637516109779930945191461068891829134211104557665441146891339364858819941864739331754772723210936485338112324728548917879134855593771217763135598125463928054546602604111959145895075063614586736043576162085608998203367587859539799556097947251735651364242813230896936673601705018642996438541372137002232332709084783299256129391033720538183573538969947289321983305572486451291474388885583556027706602285403119013432228006020147036097896933522251009934903521995459828618510856660908872250728067678226836821739006172857647422039408672597060918222989721058156078928037486913196533338887249713118146929695140976632582198206793903646277243263425065851230462973743597497853461885207935119701192850224168486776213552788183623961807440989946516536937468211004988115585975072375441340203795997963301395605848916523918331076354189706015813276434280223183408417813622988658504944388124354636136106178148874124923761051744747208095445188015181069233092245932657795731665755199940961797620599301879542615591139104685212192012301159947661511813830707400026582675942776638250449016168743639788618725401203056517832719729938728391170981290713846625668777542577319727073048843154160017216444179855297332005571758681595247463795491259054468370428352446796150544434524296104009896441390214611506595245841564009868554712900421649446433288033545469211838083258257372375402065072135686181777149665067431769248703678257643994691880030209898026957924485377216688200989812646545074622401665450843448189187345395555511600205140816832989378190703323011510791158623167838030998948854260598884494598321688840476037338584901537917089555989530190971227766361123156127736626600248354171524364701052920670281548243819025704928299552942098715282527215084918935908483343481555185167507090621369403955326148834051906485748274673564843273469597253007373000327209407468834742784283009431286110906166034562972568170223529834518330333897109123004904330149002849433544961608568754827720711772892778399955818838337683682695820627944472357605107103617206857172454415763564061993933459577317656677375178686114806218611167197950427587271569358135700507347368572912261937225694473016057091812427302444325708808753617782533433546899285664258885427704546556686592312033549486435712554571709061973239175820495646027380774386094306049857644005728040308745243704483534189689366497948742146116724229724377574759436824429162121188805210604814839044494539699296542723206558723050323550249303144908834501575488880688406728115868789927520162787323226672110727761044850261295351090063464997184043789059075882577170246888404709642117238231281149019854622561674901130160276333853572004269653008647353373050122123456291993188168871839560723137355830337384319564707645090983972848155068120047175380215389834631424924516251768903049720896673377623462382836273414176965794893491682723385440039184104804763311294832514801413301260626886643050955564466536228837699952003605796873257321116338009083254157402688112202583736625012831864805307961058103753884029701709112161186892579408598854737941560244031280195924702180480199584371074342973890132179332608814314744676245551176534764716380762606182662657116187371858547257468287638973108774804983437175686340011858177518350263265294176306802077796026440511902791010719431679286683617475856921665072489641848775163537349858726577762753816621962913796850007258277326227835855942807520229005481981253245937670275369809402239759522682430426797773286529370925784550952714459119338229136874549132297397135619435626419116103708225200342140133216105322014110726926594503061987310139116659744969696987393245961234068261108963369429508260929191676913618463346010826182151392205621807067465845224029484837010590238327515581082813091472010539994434577062077467679848940229580630828222160042709012385954041802209161036918629796751960801752995457876447699397058036999500041195432090914372975267042578008514660332278067192931236160709391800291980838464858079301636854307153198871562913662592613046845721115456853752709692315489037608971714337851498544324391844026894817015686186837009328564597421601627917004220987659244707729717413694997423440229855024758382845772649633614312670126991914711371024267069176357489180684572678987010463160534978133769697934960008033929326110856767943907433311941866525284031116083132369143650925170814859119569764110030764638378051305728233418022820861485717275842261789033701181068116240078557826028361513795294463478292816804296540185557819830740674688027975498887082234646568800373218582407411572267058580749468289798163793684203778214135990995342910326742525825742037524134318166106904226672724409792624087066979588651992367703851538974322739004527905250584070005012192187703441556312023413094161744604519772390583024716994127970184087825741288945068686122320852760120893007876874870441037193689526304160384696022140541484352703876774778077787450913852707409351633995015973604351902392180767641193434024747798597480847448763211605050935247620085397040458272142726560944317279003820038016875499922041399986861264044971400693177695815102905091773307204485912914586941424036277043504444198829732965276966664631161132753763607508558035636855297245747079705557505002956392036374844157627972826948684033409382969080666300909127062181586267411384258610793498584023040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -153744871162985217864719104016773760507021032157093042088845977895722614687840040739028660723660996923699463792565929598529887028804585825621187121954150746200916195196543588095934125572967553747041335971541549109583778737920211720549736577812346059085150912801504372488025466443472139619026917305601996080511868029508306486803967428849727693274494895266836869576582848984431126683974345775045425471583339894246228648578281313641195362665358946539239064880550903619702654911557324052315484833747937828550330547387877286337541140155100739587844594724582010174381634799246376119192519699929966689423005994525701053139562563011960959392562886894256111327785963470338612373442743438633270512932548306992791378983694782996021639936150387915375630511702739325813559851338036288867677587909276280269994739405316241812919492387088526345655582810507336993960269170493113831029463513808562308407409516650459023542737842543185609507993701359760008654321489845795964617280822793791559846338027640641539543039330627317099460630365893844532662642019662295433711084882447504209328779469562038005501705113512389324188941773785226677883672478979753306788623208530036236917232525595110907711005321311767779338476075108782561019960984672546473250021987269084165044570498160727574269379030879847060744867930356223402165030246060836277536443540320405263330243148648828440784588806971340940891363507145409435867336536671148484431217805647587943426444204949143929231890143921940278574637691109897264628389909383559896996360830245447926095720218217454213258415045614713683577763386427493815402495921566612710868384245119385145003549876073807543512310704746794582433057731677403057931561919059187315895338472670242131312063553840133490028783357776457242767314963422134579989518673095996608574730270499511832691897417210483664135409925635131103615952779983271273599777041377137517392199540341561334952366824766334115594382111001582682442835812380911540679624651308223953691941264415491772222361795551179231383860617202827190313679501549177465384464302422822558610006549155254080096207431888588942551512080798716007975141080081252700772073768953210237768778028609800108690700426538038102299151380232890666246736792499815466578636802000981405547360151718799277233655822859116935461744648070649860539066679661840985549274396357249111447258762143524785220660214222759215711508879217842256042576242911627385459715806743468594019814823833369659868497961110478945089914910178845512788528107601721737317361842090346678858472544025411791556458787681367765841330411653877686278873409091159711120958770485322133622503485734478205695908307729704210303164839462876823797256924155289325763499014433811559433661685134412956746737446579816948820312420437651660153800381221169430478165351915612433088491316448922152989227666274824865847311698239165072197969753357079566708294953943405971050199989584223788544807470679865286891211966658824859412466078584727748002462731006921722699138050056214987261369345885198974789002720172924575839199758573566060820894204374917706228777489986865605007856735276816653346702107392936192071568620379435638810352104809663902070834331038865264983664008316045074752647715192758638288566681418719697633852344591512413819847161875216369735716516750268050998238149640343104223583830338395215193095447527147061464137934395962657482175946318851835122560781265173021862045056935829269153813767601437223888544476155854008351153471810786605495080330630290083276488825627058508444631124475123556535630062697232968679165553010769292962118922064776936714794121239154905838700146859716238996401189169165970906233667906199162703507958667173734777032819445128359238097012941267608044328641980271131100582392403925644478070144811527293810999763285418686362776027303047372574577844164418249264660896501783471069978397108830054795323763540295008547075279534824317255123401764128176591595736346455613375747870033751968674796785967714906295231687680002496504026271579135081243289688855930306950606257053377238644836039618914127649514128134858569880586222334892308227336420772457077625823665415622559685389652062966864149564745099565252922239844755633031402965763085104681870306898061975286656202533926947370104176783977801556118700997650019711966659288035834047152685401285287313713534354568129684707628430244017234224367368733012523694179947337970232287274658112945785644404715795717062854930542522759614158289651944656620001596790761243517100268933381927352829161707277529035692158438717201062001260224973744152396531955611428310313793573949747866236629147226384912747585150610947764150733023609099136703843390480449399516496813997888448342219398039295730021781620143461958949815247545149899132299919765713389685196210642097569075623938542977519726582962708270626319627080009071716830816925776586205136684229752715310966280045880378861295948467772987346831769562514246971189213831203540236746394939164957448207520704700409694821117925226710873182351644693001934597600412950805804531873424158389525941105985565681071258847932183704691559291778771884361059913232790780007477235576688564178136910401088178027015886789275976405388910907210377054052563349280314892892774278112147754386548275791702861802427287039722624569430311452566952244143517634891912697762284048484219504492374516675176824422106430673523958567293144373181045943483933485815939545710294837534711740711389940457953330501543893017442337288242397144799662836994142223071451481703673293579325952122731671282326053573619671234892301220713014142062404963031488110372068785308273832729647133279117405014341587171322629917836799785915386074714368349025610609013140969357633160157095160169374257260721472451702013089530631202923759036133969169189145648978502005962080811064914910006829644772165594067913156372788713208443589488645387880884225456357536349528285833034271390615136668811334230505065516613224247751503822993331292212524162982955806048452179539255551099599455350862584782058697147451466913512351046679384278598562880551382509478534626030386870685784583038559844211453625271271758471419316398632596634430009456672066505357593409748184130603679051777008056153889050547106611929907173958298586017253918995450352547786971773853627191933440689838717997884999246444533461635965719729729187093088526281093309456457692705102113785691255424455410494381311566927013909626557791795692679876208199545290628752970085361831069128043540086641267062901721084529860504347868021614034257858531226531218568251587562258123166909949199430820948897002105866130606813385707929458943358812223161605313798900930038774110175219814581644312590172768181552944333983496614568743883140081866195113579300582866955219737064526430201459422493894531126580108943848239144616251980632381954257481461572685529345117674227719108971429837282606067835993111058698121274439784899000431528878271099048629586577118588472384495387903445784374759089802531129689020289623898373461134206565114959742753780076289464275139587110090187949631688082746971134841788554592803838943833398754815831919243074756711284736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -42362038613857881789480619253353454712859514763185954208470923898474364124329855979799273542841668368603710060984957384335993085773196756966521459298362423742515580355765223133366336333262023068876381252229403957541522093766973282721601136709858014367817343461983334916246648415209093586367856390108137552469408194679764951800966119391900192581681820326527517223431081975069478111103546391930584580030596767684578453239979810344791174652102131175432047010988229792908410868823130790496535746471618626294765712917484851296277180192421362770726341512544177446258327150034421634831671976770482376341872002615054287316098715834657275210052835453785579595581831100860352351417600449795110179445962560826079079099353490573907897206774679257214659641285165425023992841277849176482266361365260041517952731876171828165432679047752373340583287705330024463206928280156930062319408187005725355860210224467074388821511895962315335996789424962830186180397188363181535878809569814416328049271675293913235028315091954968960919103907026421894476250763595906091882410886753118406011614064964314777149438196888010438535570116494024087481044384848042087734993698132815031424999995328571194312760386391968372773663855831032418016079189324663483790768347321067527853797799702230383634830826652776688761229472610750675334323913549488913931902823178648536154266651577927708100016010973667372152416353088821122004444847040592590976467845126939200134398066735728162839824109226797057938126360187487641713820387385777555863896963909249193277270125783721117862911048279204700787200308254409915835410653491724189201965056251628517269026509690559457900454266654038306248309405983298662806566087088641693309993015144151316435574826414545182131873904572110337991464688570078317763148222620277251074862499684216795176692933881079637288174827587167905311685627819301183898846359501563353201020119787949175080249366562035051022216697969130241012560340349034140601099638544282675446774633433249261374535243106570762486307049269658644229455770892465310344109162335010858459312893440652974595436585339190364987219333697443096082695737788194621609967033164460869173352344919391490383473506790397638055554272771259758769625919296206980778204002410091235343650683779952224203788727806677080641254398291703836427222000969895858900909416771692849431510687086029150387058349586448762894631939489325423561965466568372273747320252901981362817904691804490357735753693982590596817992491722956214237530405821363502240800933661391079140771623117987229501843898469863689337894054252644299998838137011954902092341996595487396005850015357448618639219055338909795202164989065586505630938318824703098527415476179875892620626640754162663279149546440147572332513005790326382769244348326900537269761629338097658804752353316252039289992184033876327495100855366070367248005841827311663734557790510466632305424910840407203979822760608175147202392401420123944800686989882774227343538602625272143906694468441675124718223973056970140752527181876411509938536042068114407116506239572855915267006586012228544677950617765348847181597996485661136107704601033607181610768849607749969784361435214767957345467167676645802508440245989570524059654618104714435272532183670173193469950664872680280780921323292940571598330851450285176481629785151817474617404747537156058214865691764522723701305386928918550905858690882081113095628880634643857248304096068672549718780865892707001573579887086143022438833556262497675067928340075785541910435644854548560764015525831109380127531154391463114980158919308053775204663886442557622515749550729722254040042672787375588389054195451990387149666307399910487714741846421688863783691836740997820108862449126086749945118128789348698462435092441866279285614273998038315533444955686663490097559254311239548132326932729164902428709701269855777842040688520647119539385908984994889643260215579088682812334911420809405982901331033665039703415774920354980940012348115947168043976349756530170548627042011390573779149300239886161685630350953333195289752149858103850625536037470139319771864218182147813237920614148558262363397364167370072427382032352146437312726258386986212200090800736460274276436075452259161092136688886127231943660886412963887885073094712367297791076681345777515149439622456106131577142382162693898024366821092821836796573926620855485760173935565409783537237160183762164345227500448460531982831225012076824952884161136730273039281679079955947386185371943462358928330779989072314580186793347662766763459025834042713307992635274723185370548689380879768909092560059434078217451386559009571062419456049429423846807831783315749801745851569074185946843372331627537889809746600448149448856094041626070936789792084165968221590281578177252698956717362819571568127653268184110400429728908299798539249109387347612118808488405972768726472737022470239295239261709422358458344201844120640339561695740209896228106908036302701574498930293389704506498147541877474822711126438729439125931338270690807852902665903427563431637317998240850281266214638864196003449944719213071703182632400158856828251464015382557107484986638413944543965686362465124134574374742740225660960987541635125519532305452531085109434649686489981808162933017311529209082072434490238912901099004804531733355905601331154013838883471784419315637773908652929823139052317533407547278386296848166090930213635988662910681883390860413883613113982628180112257540188672060287672178131366606489445504626103332706097345143193299903084267288318550482712011646218585037181753099888495708446649168437047570705404944337189702130692631050475834633839282847725147298679025223624207560389211173371646829790292495387581104533488875442235598458293311370084171585243502991374470847999110804365027297782654374604099811887793746663966403422361007595646857593168822983737005083690543282376647018541275039720305600307718924106297741594341561605572312770616466847341398729973112156803636951909457078123442962474121883221634269800587680859684375939389801296861369055367032110791040425483892569097842621290720775863059320698595287896821748836947454972898437078686153374511059937849464865218054819567433190875177199372237955527170104250744765132180223241095394138321553023641082663577941493081245502681213978347038884320315935677692761617495007173464120183608300480484740028854454434440772756113613864622393601324396898455155715937290155267752647814510256317692435737444833360564457330672650560200522520002995732116788206867477786831852273099679292614932419812963483859111194614932642291741357162985636617847845610617700141025472324014748715123112870620300389786371997791355143127946599663597419339552666585777038447308853449566049474207191090432713387606870667497160385179125099973465060866398914188924679257919251661722889378768596341450006589756515720992791720312699214401877771133552430528794906407361317404064768520396543959253330899271406693677068506346007105886901511922963633059380327831375886277793884130511856398055085155605169649435114609403368608222812799312421044846931013829059229964745467074969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -13706201563997319054233435358996736631117040682878996331447197309178048203277742955711693898360991948594484657466136751649105587672172867121504715658182470213049261186989280236124521970687372385963319446170272631048371825887616226137659471920752080125797022964264342384110728691710703761465770455205949349522364548213634423147942550884437975596307067323446961604492381838946952184900681279293944404461740264990095033233615699254502726513236219697524918150810828386009916087587640392338148445208893926898052847773932113479007378220924740094741958809373741282245568345403222635821059200925115194246871368979596359337113197755745787531081104273094905211958783766265656179495941395797084227427620104453098058345553683170516691688790142645169398169075072359325226489867376002646994585646459400886362912086172466807348020879794096119923782039365891701064067531196515024170192647169837227567504225996771135892265374490828032311345850357657889114795961768778835404109893566217611342971072203605001752476464038135602557645677541539796636589378389665409471700840714280726676880610585176360550100795662131369365795094022099643373514747420139003465321510203399318989755724311393536031083231366886734601041356928460320851002974473598438381062801144845495440194338629975771101930525417419229219985821316635924025858803631470938072627821018859518947523760900780130736741841864648152843892452638050664685123080891761544092969184474292808776636936418800666643481709870194700615102674199971954239823671571676805000267900631970501993498706202775387771277556452820142450080094580546550881997868329619739410723928658258218511831124814377472832595302538460125246446201748374898399632832181644655360969457710202183783654230979983737583908180862622394022539033603076574118469306093301178495764859215791612339691876185171966668522918870181960934077725485331383025720468439859651993820444547491097017658726794478812086939544288903685960031313501485664150353374446393460795818219355473721510432893970259384121488313224451126083565601152554896911286603908583825092824103535658939694956509714631530188296770695809081818326330927118697498253792114115726388189714771671442218399961510604067050621141777396349469402642000945058478389917898350947896963273875902004149549666413392749008138852184397224657679731793987054397056417867719119991394824183401390304699659273094438137407791872864972984610348301504019079391386854696306632075833862801932906325376878757143680656396282370711227389729252506350372766401989576625891035733745518801438697541024570122312868987288985750520659081937651111152818123517087556383867051006954902918858175939904442107092878945655947630539197508641095116313240595453765681457265215489391026974732214342327071293243269493465099660100411117568102675727997332042572812953044229222210717212996944653737859286823258449193425766146194994087737290828385916502000347445472399763824572192299562953364199824646575000344842977000755403441934429470908433062546495082119385147847283513647643717403074261406992794952027891240633632034831297571554901193898060575701710493884118493618630889749312445102851104347171451303856071847091984571035853657723181680867715127540137908761346793475802489034698237925763374633571408544208082151490319546963891549659564250218982130978532799124068457505875754412586716978152097317299514716654469092261593043639602165376653480722875266527850556416249436869720581188492135358709640192711693964370026532252177822748271023126896498812912685963529252910053537322776663118279219522344984406143673940065406150957180181900585486009257546692537632696111373923339430125129196062199215030839855387804741132514812832745179049547667546311917314976488090965540681445523340522169328263817285052968532284420442097032950518787895305877981428069512055092300040430863004916031622021214954231952456394964518392204345421656906557791676247396371027192770587959646799392354575639937686798952341221332431705418032134190487267526408767617565490841900920487861834085306737097275190480809505661010492022329760694707687011901472706582446315527424286784681347410501111133360739796485728536532787558339434683336324185644613237371444452178288020103262533914644557456435468037861206502746813127265417599428976774774792270019412256004841075197674866737134336561215597588926176618619096824850451861657584474315254711519907435760441310609496090476525141166798849314118581710533817383415519348950149284338260407160257393437387714246602189197875436618616546641999777665094400437025928002891363936610598579456498278404927184308650009446997538248714701271148418869786549896819224338575335567843085428570098637504146109794790341583542912973695384639438472806786034551289392454675558686767536125313445483855645738268411499473689917349265494707986939962736959191998529629140768361777211831931324197031031528621180923201587195620702303880382104991556368791436703730495725077704956957046563076385328767304981957116082492262250114254321559397118619992939702657085288263241511816781422041664910782029664992138740748356687733899427390037946860123938027339641528472661548227320585327128151700536011611236797512216883964081936233503890934816459077713873802912313678602243343826117162480837846420815390291086517236404596259897255673091942956199344516588534051450745171434321701193855896534575824185198013013901820364779060526400317231392201316952657629719382245519844167816246358125129065919896544947969818683899950575068042187005633602329276630983517220708008105531615834572698610386228831930551923411381816422937449002623297205379498935810996059638093956513650297619843130431050292366296671569436886505399799482224817217819837436082834675951770052643937060133640100817757611399921874936362248045514564622762120143344506666404816826219051570699490726653918375959075707097135522843927735454385793309422921084762171728569106095181741699793578369690665684844430170205480396929758885814968446064404248551135158091242204707388000612720449676543125571881416958330109166945681192815751531484056517743229324209667307646745223228890878252514965747691909351485938788399292232691320647255442479469717678084015161235175680752089580076710966262068431843304975988041555213355484277279284643682297429094185895377456164183396240564088184280476325499070243605322838100662225702273294435861344206793432735753693807152505568920120748476059294930369739574902703138830615775320580156648707120191197772435162519646805160575697077247874340556824507286903279690859171254561095534665589326223442545718601102989247377804266955164249778702555128411061894424617010247497923305367481350366204055780655869355694255406570425259591230728335978780613918161457337260309225788712642109324574951312793191695030125668999504862142156634523440527715054240579363282750097753017140571180852352490666205310012391555620245046198321480219994279588640661433366618253170719110774924990711422527208500819533403050545515425471294585906188087496006733670142284472254702676688228609700877822151096433121411627342133708005255463777220077052233242682864625113902093698830752338946293760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -3803576703620438485307250336270027118544307622630854999048781616069386760531596440779263187970055382571940654090194081787527577724131299822985073545311587627888730604724137558396841528668958601696223414260956791707651557189833247870792566935448342866527483232252111344815759951183237473317768077214512670108125487753368989550858436206667096339814632120468088241708080485851606441204339312383774102293713077847075406484340695745237294552349394600455379649369157057245445094600736874299257306410178117393139429373969973333576596846470584158599227239084207716407369596916187081451236960931845078609602708346561281205884066817794515236301413765317789011160414458424805906458600899117221055529269739835796365993535373799913288206501107281927000445533872207511292247592603753530687372192365806505618449183796838496743636353536568101788167652524033046075108707579571724149961111086855376693909284570687976486227859893712580505240007987116822850787114626854294956860034996685581502750976257718154464017975038664654496742520117977294573269381201164856494079424198123425805661839335718682665133384175898032747473148607034976434694763744351509933387946162114393307820112539009085531496715888554651507560137833511944675632507807822243354039926290493583833178304457832692901892305758598457710350136233238185800047389107519510630217198542252549584230234246238690620039563989972977174142939442962919460047206778630558351573732755203052341639105002211489656423184929431770067306187121604020854190571167904250953739255619352546442450026166798914350956639330437394103330287704113876529327305395780189809021047179696432357996879623398877885231585522151512975780858369466858387813560201306418778926741349872817961271462714713216856138497021768656963047954060791905186843223773774665478821139791373470088751739902125036572118041341107940393982376940252855520049260866197724176595901531831987630199310032800333184720775583769336736288664188380651723467720990651096385535496873682300290058864535377193660048488912250053663545225977535192173798441009836469495740894201350229890092875846579182700341900956722852790597550138166363317240694946066454219446147794582491461139867760498368219384768596449667155154354384135500891237525366974135751666415891005414515592041434127724500718509564471697835449217293783928421449027110473019694876269444008024843403569715369149999469250494174595521443397043297287118432455640020527920427358428448108532764329691237490165179506504721020397551747568951255484382879684966736088864283378645726350507947987901537351510296128988304046440994450266466898884228069205797074785416604601664451296153164735743196854153601939236209440810493103044235181474116403850414186261079608406199671673446709106451748466232062204152373235724273344390148150792744591112881516314686372059471084684243263821856799619275688919285336505368213079829838667898330912663741670402975050417265250728891198621094662486586256304674195922613847435569763297737304601739947082094367795486862541055760325733996298073371505854341501019105991967286117318776100485514425699922457164530271751407885729205822109793422197461162898423575151583038362088519632914949321194552899567813909102747476812090386683920595529558263020263176048176588650909647901658785425471276920652843512371045482519724805587106200315724186044960670330811157336135155712727537066275037608869393162263745896318327926372054387081569206912130832018931662927103609097917426261754210339995473912947558196001645609689098558018087456991767454020350909358876279438291552296747577835105133788173336715694702661427262549939535768477265418613056963234827966657575323602839576259570128068816613225651490873397119517491950036644896372298738908108156310620580323610551093231322025459229154562804654655929649454235938821977939880095338430591559032133665895584240002111377930036159514522245849051432853165990869216857311539330642454987587459402634514469050809764849830412624108265620316312853240216654123524721379771035957936472446680003274556113781657426534038571960665485355406504789983153505222887355584562586520668262548874563443070974702557072665728720765488275239910036649012254873746566328118275726687805762046208392343145977364896137772840503736772438572250053212270886532713154640804334075215999637164070536721855726059161941191262891386382376949697329036490257931302731359915364386381217031338184355129007315289145978781069149597007565780835951142281027516911364180441647025379210019732953494810957773002440872705285008695580174982609110372064005656202729136749145814921760480150158846477055319997918156515891982682823785647463469631946747916275220101612773499942109164130152367485177145212041115651522277112523057931813025643934680465642547712113265130183482454192425003592033266663783618125558913839783604964877532628467200126280789246377589132710178924331684352953987950024390126324318274750066137127605715254768091184532492132865767154758160432276577518597164697202293828906292664435152376946268645729550318082915108440539522042620620781080317054122616119701582230069466543386292598195595506204843852907397070217850259379119937275852858466255326362143481618632177091700299173587025983038921611597493671270369535774610556965462361060607823559197745364749311615582844399441457903629245553407423265519994387406944337934926719428287122796697520546475121257099452792855887117753729747670968562404441386981606459380301454002510868962014298371593397949497740069589714081123241182565210650275671000613698933887040078151229382357248385074224828797509761236351461041762201825272070492131219511077867886381357940724026015993662770148011969418808625667694426620798713437682750904478006118812751104160476474873623071572530224317444507126579337698307130711506349472846641492730447769695472440727771616374755094072214439151771141719523090032203250720744535099216226607908689283926815587321178117734666618926395484084118412932356844545490334942988935427855540795004617747366596979542008955440753276771233431986310950080385418418908551908061247560097479466541801396096878552144122821956198017290630954887933959940158957966972780257769155498866510298153865832541068431198134405913498116921118629174818276365365121727607291463560723073405548328280055728229089342753225366140728073635274897486320034010048369608249056011379395820820390426844471939638879212992644466547107465089446484102280680812647666200336056473152523412041773613608171815111067249790362516670620985957416452504866969029440925914789803013053925946912960422663614618426293595297969677914592685543772324524831523803967479742814801402464324188045705531554138481570438601139313445972641513329220801178749511838361407552538415468489578631326768722373959234140578634415655978029429998770017421234843213632606385265218566854306751211101904744549087667873202973206145939940105553562533718852204051324150442852700614724351303138005636408479833560302980295909794010714011399735075730187483898189519516849569133565293579350363476636354465377915095878468913204626114551004903789425085651607469790372967696485738186744394678272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -882041172775072952497273311136401994919105622763695554349391079454895378590052347788820928190410733987588759824975111982799665700435330097249199590791429287025579456230717749155769046136824377258869120703390434327997532394031954499433467104158190579199839427236471756364031070354332302817677253410376319716413285504756840660383552751885746768438780046537804901428026035038141277068836447409156944035014951303347863097445943089343134954774113897697547780185393560671000547059832845474917224196297298442010116239403015537120467645258751289068486603867422414988373998240746157378486685695896177168898661219569709716811532398563610201805022534367424414584179031408411165733480442846612728154116775027450349982456457256200391846334712496123419332743349052858240900950987642463787173503975029411270796174992243990598299302452793617000743632603015127761819412899126885505754389113172555151514296260267303864342662052538295682948547694485460182163562058752238457301724244036313602976321254878071558777949673771773475798525384885072391064047557149887971593438152362288352446911220615817878922843073660626410506860549463288334373972542293207122536717983964091846677649287859613004046544582168876462747638286770481004383909406605365521196618796541558728600295312941060857131915186801386869903512393444359790670498436728228061023225602554252953800663747134683712840017885680370490614976982204037958432158291274305838814591081054067921490682687542928434982269450598053588055165659592020555276891389971897130970785801912699525507407192402922638663651840111352643795220975164570070526874176440357984149745442245767198953408856582593426873720933255900889871566170252405719055963340428814502608707945435359874250244787007863330588784955316400287449573692835841881198703402379762873861112887267044299006839207433457533379679414142931046723671632532734263868977226165406533402366839677878751900780776383711475136506964777352432519616480935614364308689968217772856966399651101442990972502357918636921113679642029029045549101360793901076955494168709037926175679400794032847151763446237228942845683996259018650430841863580524270898046741123188364668699686711458747194356228652694604590186946465895670027470108558772063435933806666482778249716989373110439281865609292847816174613037323259210788094850354243551234711517684973477422401686120511666464250314927628353413646958266035651777716886694188341873691549895538107335800229091555803082623761279500375289372140826672375751954419812948790274037187351273351768010732199924290584330587458877414989722372598296842318250518980260338206428409034713833184552294041955270411855231404929650206351025130613990389034823697450257460093870752183353166378209190884818574199490328385999042670965905195106400378579806506209446527256180194031817771496398194377763793500991079617541685625906619479110043188336410519754790211748012054254312600471428045424901643103292713609115555668323408331727668481782568128318040329970180266231919954257600145167361486360570938572523271901760104950751775206878786874078671496572444822470308209202989297977821671389383652880750344303466709213349304062488143711252438189318437486739538343992839459262493866038755872431628503868362729764359504506554836822952206158270218097439381333390583443104942666867314374959734831939242041051256207512120040328262961969491997632092502296929548479045368453987905091718491026687095466758504308203503228213179643062056031276602496123924441081934892510176687146690473964008550768124303404750032100266644189899770630443296415523297866663705066349505461161196570829762469747032855632194282493100609750396321017268849238207962744931401943963639414890026433011796815114919366068989521115696715872370351912343604071499431162735723168299602362432645435021447272638704136970786271474508968842549023309557705887395789691929471010884694870183299350752069657157572205793781518535618557709573867084219231209960986437378465795135405007003312303084459982875554638127020952185270774757953515702579703984531083178562725590349733162412613078246923570455565286480579075578085531935753894450465805308291887815718139181657986753646693471341802300161480941512284835865351905852317454529517856267084252890301081839376166211154731472785469875654054647845191749600404613603555705692577157623900211614308667558712194842990405231874721481199771676338691899476659502331684231877866980106256376359860997988070615143090435278377875867897766353510099550599996544206243884460613957484316734569525667206777506661250809390781417210522546235367078126769245535368385249702622589649934933433793816963943845061293203607352068583443394451373233563037281894852730417921793209209526196298142800515332729076438102701636983094648523573108382185115904266596281803517029587687937239889914533302865506189086783149863015345634847785945205502132464783854002058170782226107411010172127506101931103045068319815741417429398137024773939650331815825271113110136262712156491823381885155568228799787096208640513684580532282273360802694495896251811874227016734806597927132354139577534323695199699175364286930923037167243866735624758875473327031911308848779855910706088582486466571143973471507596830478829459291770460277924531218587454119979327681388753677328981253872931148431965601861581097326144731223671350591811112201221715205098398738179335647721189166096737369413903015100068330089138490341903990049496440111711034003837151305667444884517617510371095392723455293429116404485479066375043320517560380465485730616821126885262671579342816937375919890454946731459904327304149732968688045331467592428722895879349335423669743509052231364273227289727975581271213887105848622778896987459928682238547034724280094330295333355067293174034041170876612425718876513162205490796114775766268849493031750660392730971331266537331594929967913265876428670362853750363218996061386235406400347640760155698158297790524718692397703556565818751118799236695228661856212556478799644703760151634348716649265142576335578904133628970073075238656828506812836350261227799647737951249421941717157076248993932846274633468260973147326880656457589962447897513515787175275284236106549963847531576723413594345727696268549547189391001007798363213313586490288777376104476187599175215357269253280040003399680946594750069180493020223509175278706640389615683219177354301805159024361089062272035004509050508626821864274559903218185210209876775892984101896202314723649702923913039371186013107858142399742433786360664813521634563072080616205147365781104608676782411751160098912745883137333344912582853430230283288510208628508715881271755638363543775311066898813507805583299191101829207072089352370938787497653767950806378496283874519919691085329760034585368590890546584669609243071158368471181242592682330102970041744633576834827070184066257157013090443461841932405812508754872965428153832751041481780448206906412061542689827242244505231325526394808313625954413016060056676830014296120952256606361522257035475377289360965618000742612086200088960821919224885578135540865984817484184634253962647220979690474286612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -159341747792337528481924245251639572294326846577272733474151422699727781887058593163971953981903137153405100896594000384960860735197725466652819797653770944735931650244393659470090759902730593672190346355360282362472871995438133839214463771516643051261470637517395488134480794987525301674321412538128415484969536197092750355949093843973688733809323605484595929356270567840324072457136106083121812889384700544349469973150905500682968531808313562166956262981156076303129242453242493056060515620862077282757795945718695235895387134514576997267689434696462354271946043348892645061018030136871636648072852752339122688138737974356531567355701184677615288507440593223272166996021575008863019156523758683575825460468113360649747739254250744133325415127685077124096051307207773679683342391371193029657089268666053337100095940780440075258493848195366013062982097487348622100157036293116915770867509632650816111321529850787725658930409564226766313122761223824628408767800072698844375053696742798077438770380614125752642742050407294826856289826177671267922596218332126441433492099924912568553685942338349009041135829948792442257627523766581228281130146083000152848181940128882131183170540965234376193860398837760884059257874725245273507724123367365099818315775664861090322810867629198735127637279635985209654249785609654089558028053033537459198999755764580152791742335608080945754078108040817202306305550341881698727758662936145094169296672444008508523610472544013159463537270023066650219695020186043180688431597400327725734234968696572460349873066993543869493836203895382698873636308394528531466545309967152965946877859831544827740776238275488772082963086636494745185458042855595736940640993766077870875708349884552107025277945867015594513288904644157411169965910636970907992838683686386377824165341239919966214869079420913095821639866329622443679529456513905933467023142623913838448725466758871751399256027056761212482622599988487777574470583970786150700219876965965276339497153477373150060522165449612337516661903607484404293364879837048039131664891049348967209710594360367886140809869465473077503143211511490687725599725093722369320006627854926620306253654989845253717279836069665335705270799295449079853817463336283833892398495826842247739070270603877710954276623984100004045397217843709529905452241247878849935524550775666731589286103088374215347449732098637062607763937409307869514868027852258072918765771434748302383315513469947844594452371267082521006596470386317737365079387429740450558999167054410857783515876443615567594539085640228608280576348914098903725487859782666341185395444314699070045719216815419402025433402627424928408634315270269294395729362459429052643831907080370455037425801864708838753169385432205165420157623282816779434685499440914216145816213627514795550108971476744511920708716146259067039931444241004223807248792033512374561102482143999581664468340682643393437211598345066007477013515959324524545405687312914170464594441720883320992365155853048611063686530912586893717537986231657417316295174249529914539810994360318995586326710404512970422941011243689572242907922628433847030006960825776865272666273989272913679187442949465059604752007274625934305305675997463565794754319941940241475337319727574050723115792285618609595299271735185579668393514106542833320890924526520691569234845183634429992631478496062824643435150341791394084596222125611128675620287756381435703459415903474507747729729661845886151519832590767083664725054932300282853837063630932864593411488975102837480428530979410312082874969805854892916134217599731438699824263209093091189773686353056892688561581462801420057266086834612569916446897368600598813237700648110494381832914360594798957938842864357707490837470626413686079416202923473949703041369147177912558513762405062701914554051669324345621733732992299113009214134351678343075681392749040179542210503248642414751251167200153139515898783096176106104158785456997541006187881392371598567774683070032946119938721693876120289725167364056327627693496122053599695677856798073209403402517974349874207444969760548799543940556237070162795945328769211874503419928437818297209743560348257321798945955747538607187536322477048903869390622466828424678629366915872244013893777608086649989880028323851885656641058093718356367901125236198825747437701306345739140508672412636516639198653567020457127442636087079995160274746486984916015315266282484731937836812653078408633444931178985877741628610311826940546341146182331140238569680426089071780567094225305581897062090296620832962874740014740541246529419029942993437467279343170494324669829598002740798941666027276831688337660337142270646398146105510665036868314016322817121455228523528730346084790941115548666661481992305301312370657282554201808146657690342777225393638826366332661109045895345264792242987899852973795728087141869504552908977584162208252551097694791196032466623273634056221296332810292701912104873133630559332963343268905423135290066998815419687776861976958595521449312921876242610543826044686986756276740428304656230343582584782611909007944882973854445682046575858246465294201527001644318407637420449796278642200275065288745364697610829189361296356204566382292821869873166534532728164445288727007901141303659406094333108306701015137922374013611853801840391967015584961009034384793835501638428312718935140597794270478690412206870345248793036964050897153569399388980544457424077090307606215446435746572122655081815020562608745458585068224125174887718392395929964614739512481076999215099590658907679856279699810438297852726515254894845575728255765722869508823510760886938587929016492336344840470513657464818166670381768586077391092553146848620055017604137541709387339282558359082323465158234303471970069749946687649830647189357436441416273056278358281976133529906508832654096992273637325158352731679616772772362072965849105763308425787750077051423605612488571005462777111782389234660168930759389530324849194194290264759487491731878455316816390063805350259463711258473738750210258724693451610087254376392190768020437182481510952345679980631948700152316916816918948767258893728032284410048596975775948762384529848612317794718441856106440710458849748964497741792484418307521858279963386028674068159588832157538807976475890022859929248613746159235247137382179093908520180209186895318764495904739683368531188113201080546289787476121035457824908917399590539649094577784446473900861168749883145475459644766353912477437543138798451294840383932074461755098151303595827035044326431381064550261218925271201268915383094428966962246438104587814674417304540591026806192449745214152028967288640730309420992580456650057023367038942271379087624470030461498538997289129509446546975289371648446055599785798214626621387352476257078710613246072392093419721470613652327611328653736305731896004232147912582593672659330136858617956712500109457038569541829426607912784372216811376653471272502972286320888349796910764681357388549105072988072434512983162873959300154860308040281049324462248192970769419096333629166715337468228101210112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -21899344379476173999601417846554831932596863810988793362289318836309112322590012438294539656672273817238363305794250858253735623038396069272507069594386575922061273309436414500163543673079493132475613630410522032116239099215172788966218014720476005995102542701815924833237159478359970649738157152603825180437288584980512950713748339223321721945121880876382095943729952099695981803837494470151052987620478592869814365304093453946949156516552016603707100868782702548586537789827390378551659096065390002052835138352649012466903146798232719101797709611903217245473879546249080546101869564912776899551561187491108899551351711101014527272076885374988331404307311205991526220330252240634932211514263135872408029017852287608925068970764827697556571562359835752061162304018371578099558193060520763780688298047898894386026275337908452352142541291481571542297729857223760042639115290744134739596497100224415454966681940957367131866034685493115799769630482080803816831494923743695731491429330872923024462991705205137155447931371026646045962322766716465119293053483430859682358496290570066914173024530573184807259166294379414166651304388556047123796063571783218648731136585890882997139463921397576550462413998388858935989796355574572442640514989297618802741105327079885328993886983711602444707050674467649109340544589689204154388838137824667427123010628454579119690615569299538357760129213329327952494944673229395543956298890812757241762331973348543236953023492924860641785367563151911792131824907667434292323857582437477153155372441119549340666043538033453997971177614102369550927799898321260191671331592837726010379561883626923471016409283072676770579201146931169646358210761099243313494289974802592030019710791436020854028058459443546275840681179092035223835408244617602240372408108811370236846496772177085601269170680236438245477786944815717427587519953116725033073173458648107322188921879166121122053658201815912554462591107924365821080844632227165653387620868917982423271275545410421252641119521949484854837367985193141609726805299284818166310774500266207228305869874660593985676190215713443003513814959605281190656595201490305217210276440336414691154089179200678301904931751090631323823944758356880090874857730574336926578610902383550128843657990714004610883383320984450637645350119893391250637565391855371767658129760710853940270245547344750739432898170714755767277169931384805337309517876150133382806052053099764524085115199408234921841204193396837243832173691438128552795271814131057149454925251753639453817191193961011527249080583237283700852246902796639288491096240517524625903495172465033058934121896601364794679870781944312860915390695011498223348447357907504354429223492788493538773922524481838426904523606975291907460409666577360718470227661689181572036821387805348930342102997126408098879892820764828421779919663363306959929171122938352746935570428342736312975371131130281530005067256646501429923189443983991890407123207310569869442693257239516942995521789040555258430901090578076094392274899400143639691572788177123633402941235638557799289316577878242778746131798077781843623589082651159029071010795544250399617263181525961441531564122946039217540684320669921592556095238518901405140221342652164571571840932079078893359772236193996648386511577158865316014115496017517634824459072596762080647536726813228124485115082726047817846390014008976695960363739971360068684605052435505727311030081793171396460704069322412027786665470018795289855151548739227535473468792599506360255883082570128362972880396855787756039501379525094104019640191275099227396019925546731400446520114829989043453684387456530766994174767223683905619095353475939193159284027036246115765089314295828862538252547659906084851048838235406114405084748702390834329386323321234407099661070979159982944308161033043097332993344450886381898320562371859044624664386788501317995263968585134713166922102010787668727805838592408513350021261992566599939873021858401744273548293483420073717386322694163708791361034335162847680456113420377388699307807052267242351748572235935505488817441291097188649256500586708682966394463293340034047866389085676442315459370745698942176364612722675640535679341039993940156193388090427865640179145657848176354238999835971837959350737428772624633654578402958704827813708920020729630546384428282844403626941651896599935097629570614446222711068023404223656102219160397616776176585112199221010920813266099378124392937024990618097363833809204586060560411587231298443106149291444983380114756373199704972507353908146852298413220256380518344098737145758981539545969278963782057719734283158083650938215340299221921777733859465798352929225209577427114016045619598715385650285550048555367699123329250219133448655327964998947795935374855789838807227762095834263811877530845632386866207160428940766601564090802894209673738109589528197706888506808765499484015156860466610293299815538422498952458093849931104212111527125039008434193878986586955873296634407399084574201251663064187499089424359280916999752776149937276925317289148948157034580203975903767584039787017293287466306309082648775204139403328841953598322175786969673118122840547800985521359472817081961247196573118206081248122616847417793083370123837245091655738679579140190725778619255975134672135911119900091179933539392737957878764849379018303792655404604163178771064920416428416028738617838899885790355527194334151331109657827959070939807894537797646707190473182455773881693364348815086937064257578686229411517374619218881628993949752270045908781753490620259190571942873975691567273312699684899154384443731240292380977787918867268187286011693836108802831090277311563475772866401886573210577865747909400476993907680437623525987802202879040117268014476166812524492143705139238461518104891575350994160228868546092629649136155530102549409706753801342896013115853132787664787107766289130759985869938800149784163707686307301028978804485067414760173297099367791070807183026523140350346934028063301143916895049925489799455579028590773643331003303606141091599896948989937292988640772559465595195070786574095516595467071801472270978893670370057172583384830363968941614614062884388925637302707132815803381048837622599809998297045933611445223058635147402738555496019125847728269596210063589959614723821895722754408697527898641314274671594021998182549087346823912904307771851693610589723181215857856440526473308176460064136237976084775735312511320826158815921406274422943515843662504949727980281172117251368703230093686313468732451231752849850298275091382737299546892526612607234234700902449540042592071793530958092711294945111682043163904032150086115777495070830754714498823918809993423528373010288505652018387727920065702083952746108328308517218196526836666388601331067382014459049394597703946545054562919888511009846684668765505717278718663243308751356451498712261332868916540262388182373952735972033613836192141014448972103804611843046225460015170439856843649826526121594114426153953760336795344760717888234446786871609437367415830855055853846863163907829634349137920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2006605672450054969455686662777727916852013878953715337556220347688138755673726378382630687636627683140855474493678882391478738029045397755714304602583469197123083230615232230741360140907030773335796520147204255571030641004110672296169781975682320510157951567938863700848126699842167309623065935273897998003869164965933223134663155963187489621850103037245120831540612508181497320912610512856824667993956644467716581363528939103766626615588560776534361928262988332913963199214541216761807627888763732341569179535512762478365419891042741961285554423563252295783377569582479786726592380016575391662552535761294426807832781732430103911837847702923691320882698439281158927142976278095886008660914144882664697361854737832685438479725023791691183795764474406648989553538661809493024881989149023399661553875214603504714213151730938844709571487155557085197405916539568049466265887152527853880332503613904219803822862348501427247846218010319398185761174674645720918420091786450019437237629349603499613390689139876502928551409990679536909912134773649909911241071222209584127088637755190795379908580977896479710966270232997616433453899277220937491211946984030242615742681823039208167792866707313903426076648976495103572403461016949744918786097569310707321206179639294277307665170301645865302254202225408137699425503716688912375691111015038636073720047156011020490451767675357856699232384994045881013657521080236035250975151372831066760002389757719588433157710782203510727690453210575147331640571195118141120862830667521133859991448607713263171844370511581181642992013835915668455469637147744886366032664437380723739892880234350567103341819726232586648816996457203194156131516124323864739191163354189147293089157521085992084849695244170459270855032573416824690265185876132305741825462976714474862060168119413951743039433537297990674969453921650197769619849067228409080457715320700770534616355027136048762647903634486296626245274627907135788874190866268429986681919038627300878145600946192125493867268691439421467896174191622815631485973421332142216870122943680123504625554782155858706399749886709538645060753445184517194778374203757316326783368278634251284027003661918409691645148010765242571697098670128215877680799399300586389708036718468706931031950811504328702665326553898787305042275642181583639034838379020185868462577179073093437334438438640295160319667323396676504561164777830163973714184969497396829227524140230288231347432009070581351014949801824919960471072475729272991094056338354749009462073746694267197788055445621726887892463189255354657352805802101734036599474869375723945630693082627454867255386692471634317548270823028802084655101840790032054458115551346566988655051006657238782243559866781510316175491545818888731317276133439501697729922832447416579798380132596075897266973751143413488672046154587263700058411569521396593105779010498075336911568759524558827281606918695648155518152517647844022386691199851098255473804164248118908471286023806131041698703440614732827853841428116874613545074263048430237033991022654611953625333768297569752020152307769946418220243520596729134082166718731761031424032520339984520204353830946165553671915094800535726900857884310097974747058406164563833674470232739641803995534965578415553000979101010150540967523568462721307391771519663974839155487732485455570337225966211125853243222638333563784435985627391424933010108931079435241256652119344418812253644881858959090224189352924230391536539241425697700093565369303314403631715511837221041908466808449327016387908847025428085540686808131951636098256736444228781253068661285252580445314360761338928011970410961443024465710046349937990628144085382388757833856961252127208912823879013532799791459843577123171216733128159846485937381194525747904608831449809136525407989748683991297867173786605323281656698835964943355002202040533801380679375103702471871921906071316958110298828955323404350464570339031741029725600129700560719311053241000445352453174943544093259662825780623448600564080424592645598541517594016509093779555134233677851290109476319268238020565730174381316365024782183042700473303972363195007114942330518189031675462444951747693827960476668726679849593485387444743762823487871961339349868852726494131250723921919170863177636025359278400290295171278638485049076470047485915331877978306410438307854141849439481501768736085982136435480092629138472069978569746402092164449412944008066885188539690808006127939049450320884978381572380943495581653843205697390752675941552313568128345726300211165249162386288232392833848547763623722105727303635733128124360691179738565024324538247831437020962974679504821750757584452775685964437984141244004664278893224975954219398166515762664283711763199976057995673769299402074715738553445276492598269725380482284583994539098601667099147711958237361401118419330587590242308017233538957554652399124676381811099646537773785621418824266429751766654138299710570807697852649610344021514691555167111612114579866505903234404237231196921100443598355803792506267023431741815948619318614069167445810127362197707911213628374992703463752287954270872632473381622455209389675653411821927474635555406684154075859075261830010278112846118877704408883600354862251637215150312273050076704722609826200404147267369313837148296385826449854610845702431249691108766784818629827316905219306053243004958728627894442451069455748645194766686162630578110852861611776827236244752705987295066407936435971398210696192739395655519006869662153474359830223788433479433861454427707053829874379905125796856371833843682411170908888340853658900227228486638373155109427254080176040104715397055841392114672851944306366111320716465164587663349018950401659748576797295560696692494366480622300584704280349397684399188232259387490743637135479477901624948326831974972077224789847016367035960823309441354874022964809936857025237813118028225075518128009524415756300662783207311241219641520621719743107071123577882218476137149628841673327835722473335705783880206858153455380672539141673118200283996439757064995610062733768741790333732525579666760167090971822989021994153509823489225519127625413899548168308152326171927182863987786469830914872295655410453321015106113001058567449684380914374594150715398674637941658842019026453304405004392478220747824672933182039955345963712402875480940567053677061911166290721177481565987477047450126164397452354655883127000608087988292603689041482054738552778483861154318878499876919316613186449908447189125760426835442853998788499726604218579200859473815421335885680753239648360293732580892041097226739959388992682934000584510003801108557021178224838976945495617049309977311263051646562102561228287921453283168125979693982685623412657497182951289884962802451433198691136244325622209658116968461603061733813994636865368828152982635788638767073553250484374833720978037977960067465615033747229389783676991907369249063524271744732846662294069470617518354223824878276734021447660740292762034041448030786696325369616978984766545131532984982378675582297290312525958434355836677638848512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -89675385663326890343921563226309308555078874764983889097907433805176212079509986125571381449820287701849819712760563146529673449552602407123730404904772043534353074831558732258849661207512015530935914907508322903522058312337263562790179817230052458343761360175983413919527962776699282860519290485484599356422411174031065063484655827786892860796077841085081301497095927261588491728216324771611813671433129242834942254232642933858697802666729744513073724824048059149830410058958700669330309490642884641045737700220512874602350023389152639280980844698075354497806830607374612702822406933715507527574830024116537175621124059426773378558527620571364343331834415330985842168642502440052998221103570899128204996317575205724707849754712922769223982707143865777756660850411473470021906563609048659311049650931222061802764655353663562711060014210372072842737591317459211005798318862665161207107119263496230350011977594091708033456170231485440338986022342702506514785917236453756789519898626842746176390704381821584984306001350636162935209365772883692282644916294535436456605030734749440979068926733275441687795702164563253936294790945059026194854283432811253277902826382334064251583443291841621878518878764402378731128826995331690922307190198096615596547765669705611524913565325662124346433366112591990439227484705013578306466187271640170075930199565327742365693410947418611459749593739308404801934804286933135256314294369492290898372134538090672858700440092875023299710360068580420523696748410917125566506373782284247318389410891265329927113645185212770094786300968069724920545190095224055330553257295762213908129674002257165848840305653249718837060837408101849546648090993951071961990213045967061362545077595243649634951069599434321894075652281053769837464222947572273228363466361739283387439895121123103335595739346369840181360086659504849891782108614050424523632556453787316439516217061377400244294651798279365828962928526780900181594011824233324458690236814067411191919302324153160293441654600764128175138171957925504554704671694324791385836845909950156767216942260419388783813723220200422291646431964422427494196335462832110169144247120385435798142385045689588217775113737188238388928839875845886806779558901786074633902493640804514755498497247439510245991571256943117533193715075820289407379562324793575709803642583906093354545521638681752778506657959849574291494481292930252768128872547358815550703203908534885747975689475933156671991200561723146071200082124049938497275610579804621801811775962228602534472198642432640395147718752720310297607552136682695055102600784149135223520708743233992462555031311887118576680186484424726707738933260264491818726875046062628712540169771449196618335316900427925223281877207465916976731687440521902964829548010401842628141652731964273871622081336810285809084573973583425522542057003278685171227037506218571740065729820944169075811607912441091257734451279663872257767974829533500793206756047929018707465051495274156669043512790923941713380453746615869991154609381989472551638368475305458173391721973541493441889754510800397297617733617895530036919220048408811640117292985786239478521300691140995705940678283301319540684526706143175584166663525429168601148705014908500978909195703298250839979806436552913481105678918976948658081408619213717411558728762760225055477230793327751086250368081580067378581386194311946928046456373347956529846545722454076241532879089515179101632209742145356875763194508319348676801901738861937965556401475818050915915864321367462389526556246621195542449058891829297572075189906827304576743233272162337031989791676792904136516893140184339093524262300175865932231137326749387714999824459819187048740619768620105178214755653184404164093858162906116389263859754044054980508213470456965412821441233322783171013504038174402902933323766442872392696952838164018603782819391110837414030527579514962981790718622646705138378403677027574043231433376471273557167001117592098887975876606599797490230240950988953698987256174541860607210747528550488329135473979867337292254923561874148118483584485345253845447827830229738897996882485890107815055623462587120512585522751243509367278118460106691030170301433229740394981727191060725887660669903434731497557401231436339324576233941306915731884044762117261843287409519901689460347664600635315068432659154402512841522238064458704991067724001219576548003384348512507578425566860963309539739951698063062057959540925073366965748846099343633546062525502507499317306931651472543316027552471390525846137473325688936009067016583720089295079191430430725095485804353997946020885480155166797995511043242974980488985394430916675105532122876991192297240850746923477480687212007528491174405560650836349321420227749099576846141371269044817123831632680107023416455611917129593049298673709872269706655125301596163866607029821592659573846474508056225667749519670789746161075116434208013350573711497591558897740203910759218903128036118049418297418679677238938295979319913536711434223607532958542112920724785915343595411464228740374726673916056717439314601399269078660870402396012761769486384470986503815784277157238347194844693664200604831349718232797854742532431763591319592810533412082537772534931870595806570071949304424482428491189618085628629523722460064298815976280864140425732399200473098761295590816016893561887494952264660684803597797020229797147196520291495530806462808046496922414913409767944904568146660413134575423977094497954585020110664831005455283379148444834400642310533249048509912521233662602991656948728219904025831134898560813327829574940483558973469113153312464200449553927008727867781735575826085352477889439552739091771282104716847375771139571892585823574859650987870362766128496631885290498711922061985287740905342691779847846899175414055385321796692175139676599944498748462631584306708811737184887786801532306055069360271012115328398321385171162346251576363210564691377245457303402753949863015318031906168472687935109775930717082267419317822167212910877279612437619272624899284867646578450510913773669934798167620061809608864020373703962641696696699494838714410928332665035235691491476454404844368267164586479343536295792711343142000381020296461570029887886083228829999397469703788825698840029256449001260569337108807738547895381218977084067466218479185433685630584276331994425418999928166358636022603332526084525492996561619287595163434434268817195674502147784067780745351272248181595920617852784122385008861292757977534583025196152514557738018700794592623592700127234816728934718540104243954876685011652466831952697971536103849155776989395016740014593235865286138738066777644554757237707358380432127251677105610016039485608403426551164136566229386939246183013036320658014026779976610687126887393341907125692304109965947575429787268805130724336568929010771089455490535861432936653838127025989700694407189063827880720843580380574607912216618025624190560932596892366262336912581628296832810036951281389293100598625550057698091873070774036950816379427466669504005808997241975170274913795073638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 7213091525015214924887690909750179013784901501691105597056377684659273720460092859882497571188906963726936213795319110944333162856264514071527292306505365337948013504383454891507785595341322526921643250085773571462108544155342406103790679047707135732133249157372028872567092505875323198399363323805609205182869170116508785801023432085006113049147943072922518467559431769105473860807110131746728871123982443161486626706658276126000887902246103758818775268363514998111484498121008694489092541893551704825417721209328564328861623247219086872501820035330062241010121864567267009090881005898097266718535763261197358135595399107909869214198525079992090453441492786484103855327828853002275918123850659428691936077718815709791929487272950941986421096588699786072454671472452571964048370838659214570862630269771395906181581626618702901584138310681609756754573929561301935718126168483562550011652625212405313406924682290828763797803411127880779332028742422229150107915410450907836028305419989852967631769565092559748844989615065587727468666067220789953735702931539599828464420908723860341965040623846396166328342168755702756633666998557062912036498042280994508622396607675138541470307549659630125460397147431914984324325719656259875152016158935698916989694412270137074801629270579002208631995018547253532853653108291426058770874167799557672425570438967465186789297717048086810097110452022390519035239610999239809322208423294353272504644142585933466581736824134781706813308029415485249091721565468048148415476223123598313293747866817831497359080093493704453714704837673529049444812447114249183017361771581834474825763874907183537775200440501679098451122867069557799314458054891536802757523063645529865937345402376159920769309354786689898713746354566656398901511327073688089859308782479853016026535657360056296253864363331665325397930474739477112910560963695335076058928082056987575608495900695238543502665165292354195313071192150840588878790609101977052168374015768156165776060562352603677122254737297217436692895427689893482672924738100892613135912736645995342612463090773891743630640928421518343858607746244603136272376903958411989934934726262343835666833175767407032280077616199031937058113683747518676352935169979890530889021075112113436501896710003917028490293546954197505225372479064929571526321792016629309110716710619833517025316788874360707452762189052159926225212307581517733069040263627607675699539111967051810036419720794707673499220118370263256840961881237189737429441455653622934899635791239099447193887458110007998716400277465452115199870469999004132737682358430710541248322194925313736001144671782419969651538582223899136542923250488914396864047258227053159972744766511671294906107406667643900145992260331224517638330591345184917372792121145002186557201627261598336840541639714495290073373568626753612530455626734060728813175342201717656084525739410180736009676703848883723435352449726279500469106633137076593331655566890996930244341646302789527672324410341209464297911600892013583233486883649743546015632145466211942032669074517772819719788334074443990909959893277425999733886449719824191480548634938621329754758744425657154775127706419239684432081385307349130076297750227096818157922592741620971435652233338737881471783369003098006979181618423774959516726063239988329979840619203231112179387532455974818527115927893398204992281217207294469050640288642770974963784795733464415955825407779008907015423586821714288221708350946855162719290514819712081493385206237886768308652429473148820496063136656918219114663884896500869989919626426095658408803078302148669799982724923776075832366188467189805848963122696033539655705930609058086037949038541600445881977829438047495379821443113496976615006166611273521353580579962279438349260519535903239054510263691338946749492195246399938735188136428195527768213121210120632609417618055791853613859087035136114357223836297950561548525787524030847052399444026613216422225630127400207228691117186839342287883676729345042655872652576985131959206923518599673600987760858246456054200980533800888445123078545919058924659004459806457961176068054807267957799950501686939017927309810749505633230791633606400432492250426065016226263602189500216662051140787295731157218889008852195490459812256135482881126172114331447185766766319375170700038782277795055952882756788057296680942162680413389504902097667364230707578379767575793241232960409904578751954524655922494724636187863889070741470529214692757946585487767523375675918468456446206669050814311673698759486118937628311822314004259978657061400305966444708384277912653875793898964410307669746298443477886669060551221818180926069147355556613575197833273935545407024018790405021714731974495303264632183277371666020513730511862537938154506371438355379189785135867728742562675897169861471798193934551987265498887515553663379316575460676501791863216877378347543373434385456675897675946163874908054403093500593915941541737689125602519579468428771330591658485933881059954706676952995813822966081844588563384725364230115136720023114107885733953665325635296354023382755210534339285077276329957568088680449258273475294130695436036898021910301356598817375206932356129244314049838771334478756643222919067388188525688287288166148062000489346256467656787915629451606032837126751188094494691076944779357555075606955931182905358513698348767618857134755033024055808727350960984698152475055092747271507885962964475356553106031669089142595488008346752570805831515108912256574187128781427551072648006250928158953681611715973048889616661500130715709197490974550067130210518868234734874491353509580187982953090809338905665360025979809711891446261753859259347980033424415809319983513275733663931614728771451939974195212815973041865009564331432352508956101069006692767949972449282030453499717545583175478750170577019953811757589630748693278844533143217733984657444816271359946951086434440747711411779489176208655469509420623525458118647764661309037090914604908496041489559948225278613704780059270754639067058773491721794478881760591068358074725394084650523274698673569423711855765981420679513414593660156145332959869525390151758553197361320131745871942467458118024356047047332344053454122912914473474412255312670885115316289763319364831636604688143298517122208031649622591092579198448489933240727551875850295341300118888550032709791663612602296439485952232432583385280557838459045696786644846856168186430945759385297387298533516909164700430550576953352825598514171517752095138055596892414835173956112694449974752338404449211897807533581337538021045262726320373222973280760645704278046985438146437179711170874258299989335777193278937849281758386042191456170531265563150693750970275848180083867200129561725329229403962865069846124654146618082906264902859502460535837192077481938714585701534098040695876637507287157037863216509770555071695930220881887084747012980204460141308857942659317660244483276790450101756698792246603032365344595522138516726309068822873712229186594049364785275149814985241205379607340011440155812580312674729984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1718001943425362469443541796417107108359660052863911351341118613954985256868443182582680590568494744349844256767190877269024529976245685714473208708470288522922779315606149494037712352387038066483700215270970704126414894560477191480145665502623984665794067035414212772130751215999433299081440254088853722449300950979193614512474090334123294140976421233233984332570605700772059458489702368519054189543045603564394353308289378621107718607256151319098154301105647113645635091565280594490571210659374928520405951428286974015370902391039804256618765086244450870749821443153403023405887710364693136227995430815345716928339873791654018555290607177494620125021607375036123941220144553757826416208338716984358063264042802349567601353151843369910538761341740921119234984001938903302597382624547018700223784215393815926530511484830867009921123559902652612925072270017072957774477532637387888689423269629567545786324425693205185618148551256010926748659907541032373371958396751653975401397851244285240914844681881548764485902891393467267142077550965344095332194822335620183254583486622256975384311469100380934486954987721053052171475246072445925009090019420395901423858362768210851118850385787301399735836514939000838701899748043471369372615594631758336351567330000459624562874327026939971514262624845988004676188600648461486898642002731679501730608004712304997953697785932445697054026336273415008542928325353758347872127890116968454956050578880333882509407895287320898569948455425475028909027247007762360887536234093794671515269142554274304068856545458990863011460862172931017804662571469227380552705873397581283063159744717237717201542306028559832083497290654278990834368156788541669814103599642532798221319573259763362678014232008206456636844461741054113003387965467949258478228422544062340864755567747129824694621592116417372842496086671581290653724180935640387121128751599041080066554442762372806703064716090708755333117728947388050194052436782080968743137648305460071430120296934696705797302229819267696269865333152338501917735487796070842235966602015361382925644697697125125880337853973673060142099573313933538835745530560350035387430309462685394420580637407113565965070054514845863181601240700544022777285835719926960646747422927403450555204362162161696896251659400703742049697346365798348594547416761352682688830558185169118809747396198333905114525217958344344187319106669029479747933278046032196971167821169884395221675651645504777064935914120442959376474829293171908486847087797589430268472514215440061918614317798244924617434612379388222754088736110073507974095251617996645195652949925814489369698937578538836561924769199156756312693140300638984857177639593149081542258829952765598635323476447674903347521332078766744759885299418056558901513711629991228207660469556088386397494590852781031178560667331953941188835018951690047253461460365695088760244103124341191749296774512171427293481286507472301936193830614104539843523320529750358800020523066814528304412895423480468402708804195275518124604409870489097255213597652561523099158487436515371163541565256383020172956578113086931417047756946279253538989510539421994702040784394357660976974313556645421364258438007969420030318307486568505362836971127921853586327078466506466075535021180110513216430003110174391626347784311424077558314640763129760818800100901121900355287798695593099042550508411667755469214472210629874561867644189181700538473148743848289241651465494414582570930947794248087217959921617201637992809638249887364486096262279117703021622845187752254544962563633888552206821729871571661835066182834090911724165727436058869561419943369292580541418607706330937345973864138334377685092028804615912347229453336462839782177427146459364606101059146910838943245597852737000447205962852602474459270210121926128683860420406063869986090995508030134691312183755134334953303876794088197891757885948121359720093574261992073207550550370775192915470627578018835686735347099802211757149945215444307920993748870501631124969625527498319966433636922725633487909952212428582024772570961650953144881325369706122706761018610738291570111511486773278319657438504675508592838340106558393455899368436302767687238174543147553730208644090833144915519009166591546448235801361041928988763485041627772848464507396340049243461930458310708895892047584981628895212181253929651854242753083911504341396978642278746589278763125316353801828229279208513823738991231537884043591318895994230242691631933285698417752596701457786113809231697164987383182720717028172789577964432401202572190140867999948736888168986925482086324119742648529700843845998283935553517405918513252892849774542905417038887570232519591205646396110257448561456395614056538306818574527669891713713734581963760006606177650086464302846195779611569205903253289794593221422397280906876972968235643353234557918699430879585703980763661977953815542781291322442899391053274403767786568374203477136109782575411177993601973624757179685027471680733378565284639854873730915599940568189246243388708122153374138365502411328425703631143140571846008525982494834438215657483312860731438966955423232838746955658923348079200009569110115530598536050997598615038972900756510124695452767810839261702274758239859612280955118659449442894322468881948834793580062621281627188605478210578918715379091655938214777639571005421621355287371160188259065841447021920945276612384036728515813579647514624647450181965716530150607831572478516864506664033420916420912787519126000163750509091172952706137624968941364072173585849896962274932889736332506353280174950897299268385843290264447908754109463271998572229606970316622360809426974773866362189882707870561719700413587331215540030610089714991538519502622882480986550666685610636711176958555206369053702204725235730367086874999733332191475075147656302271268638287789959967360985957404001652677803432654267548037183928288415618637362919782597115140192790597453610326245829307456903451942159327144383843533561908919681123264570068224429543639965902029673002388305631626884565286260069297124961661060048472979259081273691970152491881307145154671393278598863809490073621691847472093186519611671809650799634782191176020325591876586735160350441359369425950165691956701184205581877770666631849468552407117748873367038704972386021818951879912930155348281708987842374190250098194140005351803326222443025171764541341936331467307872239570527566552235591727978478808521327016253443704175876613913454008023463983797543603918439451602454923665337246642075751640216658748294459643824949542900547559197268208882163616878557848480066285571250279751448322760579705140553122933683007463229058669805207127185303853776427535171713411411768105486113231968099340883959589738749343348337669365459326064839383739602413719030315409492380027501187278828074682163204105521498825418794329266232750470632195112983885242961652923753827272682073275161176562888350112302253166675099996390296349997363395044630409774273173796261695131566145634557101708475004551468794176172167454497748328561163153117592466834954649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 184094050880323718008215320122162775510950324976631411435635935131543828233448312670526901135573646575263479984076782722228584189658020224502940116415128077644438836784364961374139693845768921722195990293367731053423554164006588016328680452326909646128420333430056460847102049016491389984188216557218957301829090720545186062130321186398863228399567616365533794159252103377123668556828792904770929071062499877403789955714558291194202452535185599358969118388707279696575475659843199090834177200300437816210275531379356884069479935240640736588029704108185432198522621242243008999394004276671045616128786067485469638998230479936915802283048836807502464210722687839264430929715370743136870321192257121549268446526081921169335976142135546317221627249666420013298706868883500016978806147271988229067712113098005954081027582415233735296828408951363302842490904824921780460166854026360871755420345881208373352096291539212766293313521685920866310911201597911301491180944663003191546347803351601864568528427220059019365636437949386912301736100167066007985988336113798553842143578567414543525252875105634561134982346019183286192614995137710983985177802029414288913170209903481050386612654062041580944213764755107037253711240189239488840907014989072098012030122245606367442235062529808231544034221240655577717673937391554189054516352946318685805599460230686528224159346330589385090580729444667418418022654021501781549693315480690966934151804144054841860108164413423190120205634539410613683251982058097466449106769108686472725249343132452174496667895889472406684208123986434290032631688618326959713654421259107461548475326504605759816464922635560825418346168236780479966386113120091930710558545470700480146547300600466469297840034844862980414585964450989830536789481866946807025343562853668016908735945080480605712744085863991594345335500818206631570279293378325791586796169009113619891849890362239545497224036009777678982594088976992807255865006682101725135988020764537328066764821323792199412281691203501839948009532240703042964640835446746521582525242025866684074039089002133150080872538655309302464174632306828148745031203701303924914931565194443450660294121618787333509668558751142458107751062696313260147634382590784773304553040848380631125939335034479473039318257393339029043782783718099614731688462036509704359458492455764505272007328048956095899715123574995288926502371481659485355531756615202133988887377730873152627335914743543027572354255936649633952457536477025145941546499570495163996311580386037602826657265691368139010624249380543322292823407046618889676890874983239926657692863693913079567289461768669809774166627030100398792527612712582084813605209024379349032459813114677136345052656809215756688491395095526082044767308248941646319544913590653464332089816552019384401297675367549071205381224486076189557776287058683187024431209656021300078679794383950076289631438694307570711222058209394178352729999518207198824939511730054556190327447991443552768978864979259232195431173289210481157531539162379596598996314913803501521830823271462785050053406264505590009952750188492772833023460610588705897262778790565838186198037478110443048547607828701911242318327100751334176858954413404085433228886509860068971873475466554529843576185781386269687249085474201106464166943373512197019331645498869057121022266277305112424592908344009182176566958758298027197816333351838729121988241264222095679780271185666497348278440449467628203191971897560441987639455784434632825018390903807731218660081171864444793981873217664369125441174564530678296437595191108763185725157336363534640471518545064630403298724506943620034101902890298883708680549925609765369036938020116255063443018591730008381737918916950872702333015754425855790608116060018961478481624307847863755149064923209391562968269520127264564733551008672491543629628951885427723711406357178705816536032791133699570157412630708130973233382944035834828002934958186781097871153425482804501181620614711628781421759054646898936937214608401855222644311649843154144768861585994004617364470331610261027096773383969604788276910561788072573760707468412943313626600460560150498677196850666662755457468066717107485236996677938828953836691700431238364084241488158088705281451778664325299138571603882294217240119771142809918420776940587720557462792079497193398048118945083461054915528587076215327470024111699545368724905724138582205759943743443003592352885452250564434842422848147250367039998038628300465253655510449056476970072043665871723648512262718791698603411279068421912391313921030674758232562370179341931600995389144449380177261302399318774703284334083757422283533221714357599437634573302302724427432051409026432198917903977259185604940342696269545105732375880007215849174551806704286800147983920204039671045923143605650527199938090742782716787524230286052880984445587467190095617292400185710190557666761977874400748828093390059554848745655115027014653670345368216403366722036573074403927019024139772644074651941118958514298359535926486150295758681044821826593811632855647336039066924086443771595123987902109947960106073514293686786912648861990167791185578608836275447297876601746960645015780361564023371078476939398066621430425733015272921112757314964916787593177123251979323451601280056710590560720491971655326230660152728309836895951851776953851726494700664123059274077680582760479190603283036453940833709887961898916274317778874175035886465869675903535586143839331316767409966143341039528780957306239478234191809456855823860436084912040057979488628917661478759438453971395944723810353933848514543602292911448203024595242951261888449792147599476017224564873616384184404187807166384029345005701832755107388673591363163675192524992536414371617502398474658778419707409110535998939647361091842276959927366094919490814725150400251345270060421250421520855112073969377203718649849092583231719364440451071515584098692425455588504994127244308702377948839069232757209496800377783383669536078567771403817151787195186258244836169809610356124924394875917338610990066097709633207166011380606364425800693498880414282286340925478208823643014306114067571926891876880899148000752407771966254853500479748576098935416765361564429407585935670867017880708318909374399263837966645308935063603400758412668328077674983643013404951583560948486146291335684469393425145277331982064312639839252924765143911924279901008561672882630771796634226953420272065974903250020886873650985707883562273011209071075075802679815771595896815067182462457978366894875275177309732198252809087451991141752832319470320547325297767792100451006482556126193950852906632834144788190999953252445646250830797006446030426647063375647918482761410669541515197511658679287379694859666597643443865219993842655246634083500122832391571189963961925689080707236336321445319000146549627160692429034243315136226273128967130642163416635924924748613714792513050479981954350955186474428625900885369780086077592205301605959526430190188134070284110187605553278962930219298699008715280588243316983239577500542096637952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 11394210211858602669701413271438486554884694461357870426833904358466986903808467917364745675153177060207601249996310904716805840332668152491646249419303852783665733079825881016203863633802107619265093366668940458352426221591515477811484470187652227314672247092902387990147194133390919621821774247530267955387954229032345421182369265359666045498587985712986389750510471017632013881876637448124917754752410708442284589529777848955232655441193454835983744528989481803731321481039074153903904670893018971445670725842823721595444735843519785369293757658331656755700112346948204914497006684110848017735271397549995877943623406422424960539941074714643419241594926510330449659962086883621519501458392451325901825793168295130816957008454887454794698633731502271435555700981396275249956613648968062554606021777586678411436285784400306680893947124414447619163062144305210236666392184988519591499988816088086549640889749039382339362407252468902443597000711529765166273810197945049181206335692793586652084034316204131225927605437759996339622494296119610730313720752543080936067441208826776554860951383884078788730891464797621254643750456390105292446335532155414585477447054993602596670962258624893956823131936421087543156061562269011136304678785801346005427068462521684765565019381645989078578945725077875800266704749093006806193371561892265800775689357809678660647111033487227131996461753074964750208559215856287148551660570429445772019725628731325539013273692729241417109130943960919041868794428822638190359244326908847754439936892034006477684960592577952974711395612471720799448376041404883836905389215355398048930321200055299234069777659795220282624733633392773008024222366286253446985298409351898268090971150177839738341327834116771718170744760510495776952818326713781349645768716782095042372079289523672777335544515057146943554636670221094028541174488046371981356422547599575752295083127520152535194043876887330786367095954028814493950821453066948143953430016540303634853413148506230966075919334450324601246940534825065714706215016865979679779556344915911002724686201883675429849779432314008926520333262400411851625403427923380476475292458539133762131215785110095273332183362004140410821080667398540620449210965062382268185492166714018149199605213710142606251928642036111848672932845213771273729101285038544885212605183152554540167311824762548056078399832385264179541230062496032388302409432086970474350524291596149006557873379600589656569795504601332541308159721306442285566428694275341901126553926909082980296658397717034807816293282792174347893803123449093627395229372710521073987854710082150754208942714283706700085863820399381905745491546120532509444578181631470343368273446577409290671433245488524010512393106804416881874199806416231217018176826526420210159872769103739988264734749435891767019051884111870218236760451323927404266478739808409658658704509327479271004218474616331134909333648798734406086008035304021438341867323240636836108247599115877357530128654261447009410096126280112410849126567237054091913826949175530964618504571351374291830112050550131698722630448150250764797124417638011635314123580105213626356537163991814338920562974790575116809214670320274369700829538641494968270205034977766174376210127720085539892858069499988615279585402541007714543242674752067420542024450957678400081321890475478803876930047073289504722850528271837701224379213840100188713555114597737588747752278532940169302322628855188275957614234113929025773348457472139824844098713308822341704073572914511508654419975461656508492970437249306574656111295294985546406601538948589392298682808838039014677390065233800224741747370994645549163995456939352348932832475201620347550087798154760741325355793348385207824136626922713447994532770085492060910945876498180069941526978191366433924312572463900106211140711863410662920284946936186788394274416591582669360689854642883264609114997495221556441538043077063875184110386436358084705532067259320104455018731773378580868119453457623268280413226503813546824982888030407875283773328682582150320288561295407522729605274752158865859290620928840387918836608148478595518992492045417362271377773207629986114587683878530608032051599877738496257008229639415146013474333607723344961908382539473181269105724431319541797794013093331674413185079932238159760760463484126487926849987317135724055349121998010587901513181601355913679299190513138247356352033983479683869775977266073215989066524586101596294492842715415223777422580752989784952041005252300752439939224884691389334803827444685017753693770562265719492452266306761464823641462861442376327744331150062937663425005080049946242287200847355455751664204753887008155837374808873689877674108725469010333621643409402277248420673500409352808844704504836616871795505454530521428412891959176210173037131088684691501209878896322064714487900297054170847960950698498896745969507966671896976870400616967983223949446886433157714721070569921634972156257439182112722256995112777844180529785550072376093532236998278431954751175315244472106968087163177434548918931915113043272052002016420617421814144944704905971172887786566511287573609802613213373040797321530393027834899279436343882904365220657365736753458272283624595822054727668860168718595704527570274504927789262038782736700687009524015517896644448872884963616951407111450347042884050514302940999413982868800450652541256035050798777974839464897806532194357014414162011045565974763298122011458622734588743046161559961276983278104341095193252679105388334063236136911123427742536411978248583624423345403214367159513539724982953137394676991744874289633218446979385483379651259118548406567383693691147857758153525663375727336908434613766789098572416591460028550598681971613614759322228039948038499838182532336155129424600893859328546464091634413430257256513165040195183150405024849789303311407384484372481667766538920341146227846921813347015954860781337886508968699445405512376926722821097999008032386718501190469449657250411835118031940939443697197197808451939641350171081502021922133024995198312650251634067632140325385123175667644515520642077380872083102797536284528109406429550723762430169272742820690454596364854125491360761643238652940910141331881845709398255797594422098423644905393633126904546454120479265901782836784877836846497785517135634727535120169208274538706433681501718041839038309670099342312198221115533823650669561317212222124348148165280541354574166072608313724214561480757122098463686760246312038446549206719922193228283983594905416307848379540579177492646862284571467518718122528157932747793311819425792005852868816988213266035702617689980904659363791103554479167711287229855981968167937333249406367417823483146395085681402817970262856729075666355868989319649872696979064373870220764668752068011390792715982424230496578622399030056422295755799118339748989716405214668796197315008665916374093296665399532073818266137072005732057074293966523077271131212075942159558942349444913896842569340880136804031521218880102668150522259155473541276333216093944550103449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 438563591901921414361844679058474869295994281064430354919956200150046889895221441427071018040464841714414256006319059627902196805183023055072836526128056380427024621860522526939205502734021905074990623045973246833556319849931154909740908506399823512023010191173514908366633987139503415400550898284209212315000580443347118439773553314685741189143773268265523910311858060733705676674128915552230313256381243008182199571940533205762723880768389785209580859080290719850453115810594720446105390638961588169869705853357193591124695398315792652669743951381801454760183054571061990031930310213746674162126448137414097594215932597262312848944167302182399038939795962567883093640318738139134049092894243858280291622189280767058158058073462317874938700750667692368970334625826222366369831486448758989346494269817411064841829589847084949127592245964476197793204289488873629379095772432041821185570831927552130393060855343916580377040566902042967111203005117411321994416466226114830362203280467092292423761469460447065606220712886221537204169002050787872614818400489647394459204171196318344595915942481333501804215112948942315043926840160912241558271877564423317772690813247230864001225659034863073643179902016952833794615575044828249555043904295682112600715067147274256474566248713393795151878049022655840272249874780035496663051330924810019014653595935198842320857085120249489719220771760582969438011950871157231583409451408301916961754414283509179129436761016814450558450367339850245922765164677282528530468497242273171448682696500174725016865877168430577179518148636316194207174430747279769995948501822327930004655863816943842729038694685640482527250356539838319123294629122234616981841934631586913589490612080460509370982289937768564837055689275611515091748805466645450987858870300994736754114829739301716924066489720055965719280416965030594506492325787994900749048549057110323370343618399227885003397591127183663061872440046715349251614507568714612429298904780182029669208863525032520795017636482781409130168764783481174008215884252786628834077809709999168306841634972129896251632256323798537259203277258009522016134781977303931848862410996021259924491748805340017953318655396037288000170683346170761649992803558194336165924487654397427137419900015684979659101259274809982553766208391365457377337400885203623902536096790626479097812690855333150268375523032015061774991555161479463439256051199437166374197077777666878716243599273353935533755542256639332918746877574967938274940244704213921485528744871467875430967718184009190981224929286781377513991763390530590648605235032733291811895667856306028618164913461867410043075306142211624726795858908047021260423591246121089038057719992863086299412174465553784335178207310471896217510546517961412733692854489514481101974790269644240698665696224940787245107782773487640195543483926834618075357829647554380156443469326051718549409937551882341654925265993264724555362897697405690610488843498687450827272757126702977473420031247700995833599996363564888009682666851393159751365590408407764625392606046161988821710735428525149684839094947320898587851584038499309872270684601921132308079939228918586041594348810571219908080834512722058927230224406440497150583104964804805235496148944293735285515525073664974119409196036462370556007870007792072694162248093010960685155984851078612084405089933118914863513571785860665266494782178934544497256219583120935726413181603402203616281634606085472357221520294509873133447254902349426234537465126565430459770366156509093684565980613501864423321535621153247016477490801970387709696968118207418366553812142285499142142193716790191260928431949868677935649676000804454006107426352258648910545375453750910512259233510226629288616081859584579160504529644165096070372523627182393374524562856489903081099809181095839741565792012601558515758446424233498620936020652570939741304929957738860216981213440053968301933381188034634687518575370997551761879030483135033190669528696142613710326469875840037933194252540856490083138025746587857169610857766186938085135877421870032639935935774628649241061135062879329795548219715048649101102654257478537914912371827888993337633785939116219849872207165790103596289379807979604268250316238768900754600235333881674571928328035146623833437520403835508791926756171375376237811307520852855575453656745349217716403498437614680397433158180057089430518630761788583217419475797456211063569231019333527355227082088191874492956232452021574081990489016560622844533939735687175671411365773287970291027198171302381391079150300168603223787359812061533170960654052116266673771492278307310531492348983726505435482129350808827926501554134910909620307170222139729339782745514964214937557705747629199673409045041000734200177161500711617886001524123422460045093364275098365292050350989793180869057768315379723527629878233953918596951798900317099111292254038979110983141439904411374640290583184770673359097266540110552754457673959682990019565398302295846792326775223676866950852503151720739734470391143699891719214981750422687714436059421058086183406561159551685543349560960836885244597883531112300037224325629722049908643865910830556623964713597317126828211141470931907881340053514224708041635107988332806906751928994911289276677250193709715252009519993459156994541978451697283793128232753775826570462006769966465440889945000696269862719969064634591573819684898159926550440195962697586780382598481458241674153161160081148954292523218298836232446377002821257716771963988783992812237959944088702458860714254572989084180030425875857932757568676983730006436094134204874914662342190200015366285150267528612562893238667721371064771261778487814405897651759460536370227607706251381019505833641893834902262891545366897074043827101881154824071152569443134473917775799766395429669211895774050952362787687161242727301706177764961918579485271727884950227871048793505370186893733387785359667929666843178314185545906186113996327327757001246360102476269966901853543277676851307789217783783609238238075655183360594621971978541463344057614956752689615296287716431848108848462460712693946775469914124471028736988922608875086307246766902026299439479124254037252218222489488329393048526495563973644317714833014403096637400851637778990596772774812931280205014769305513428558996666657724043887201633106219043327430105665733110652789103808447299580397447784702124687333831242791415461272642247164568605438983216623442711398584866572267309036584371375741373056345873380297468082395393429825478570214535490535928492841409153255977572070567490431290656642177787348473727348736319218493399608683641981906515798204050926211851127630317670741980438126323715540626072204632856777120288199784964542138196879468211223230263544338097763349374752157846840611041461120219372700149715969435867493106931666513863698503391394223693393599052920674332607409431589875559893381912907579409503923862478780381988500040970284248241990604294241713659601309035375640908877903838815454493305354357391611912436251079977614792139705593107228821374894080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -10330984977509161418700350890641188641506662963644867155084947273081087619293851555043815618663811065371187623815563398117115317575838615526880541580351866649996894341765827117457750635626787191627144241231937915557473677697451445548438181107723840918106523417641887919821171529869844532177649167694837063047344424324843026835155649375445153785017073797837759264536913889292113507040614973087300193208787258787547970710346049922161694098098137414793737885533505331797347849348875929572750364767075050292992010219243135439319847030533695581916202815983796701805122409945722579690311283661798675527172769168425014991490522599558002961292948314661712712116615618997150273447320308071486143851131043941913735007554612335026117913911309812622821076964732314467481425496207405493705003812707045367844980631016390037794243965496833321600522227534780603467820517586924588951042194404568630446356555606125406403016969408115809410508151865027759599699193029669123235123040671498627732469430948964089036014403992511622135551795784858956173526798745385287101187019625626767552938257156945075762451032170189670283494522914342457778279083740655492335581483340188827929862215472588377937389988713624898007261512305282796216161442959256432220349146642806374605129875364427208158615059295670129332278468161933023116244498194791814760436574796042977073980051063819029306610193542424460437694833973807357307553592494980886650351001571126404975258115161063571554343514484086502362012216509551994006981907588018561574264866983637756529861928788983693810933840858145053523485369906745440958258469215725446906780206883331432338687356575056098023116371571340306376016574095322184517138197244087528047957716562772291392118827897795703979184765228917512687836230442859518834373415601467165311271001301256420270832795274317115404040484942471683949467520317577575671840027173396311495495936983561268144509793676867185765353591783515464073529690270316290506373355331100847094519509870702220966189407569582303452894798123726201496279705018162823557107283778174670621532694477172557212128119392954320591065618049547848770473538920063401973207701339985323054475929997924240787913976076452207199469254424463482041727930967946985053882833570949462011428483413006914072486748975233029318346434967499185796273856838257932930301558868253637188556994235365636537049597085983164787131546279034981264384713641000747134011434574721659334974170858055900361901491694423307647487477162502594466752824641857337554227632816627406939797466071929413570430017775454902824339474323859272700094138504594834374665371709013798212446222957464680661295648551104204654666461153428886315051941451731405006825089270338269005346626266678330776255629372620863106386678277722154806043231188759365898841414706107394950428504474552493624915997003582518341947250921484607332145861169331129079047289703922124248307462707949444928506593377377996158865566484802427470576875720761972591504046126431885504881291554314683725144055596484222943881572033054694309133728416406862577232806231073309712115994945259697370795704747570753771069602237114310510381634634968110106179408874039500597810268835208274237453558529958750370668841289186280228723409323398857705217825804341569356609594871713451593788149514113736037645302579217988412712596577773283076395249516125738787860824525139533906004425013565439621874222169928466067174685473890363001607404976432555592589326178533621930445338883034559319116510235303818713954784832363198313321671114107426011101979240876776321911320184437110122490868287085772379819550948965748049534330872121354335614708356997422885579038769058233826663429043661355999268352616239506695708576249035471555926309203629487114414019162541342635472575000329767524728138800896901932103771163972666099873873107165954983312258399059849692061506106997017206231999338740101746705142665488242597500524485078856324118853738464801481977598417065536568542571894481763851322858702701492695939253350632024563186662209249697927081328779831449697462762681866840636547507955595684906285658664879717726464929698629427909682344671759332999023334882008895181355882154935393396651639457288623735315567449307859810034167672919971253315133355099424697853462772060302259256094981492874457698135496669677922977453894386085656412674936537392688338965538101967603946952423083488828915132667488870425401841409586192267234186653643255589885697829381043688889849937400756241449782999436239054234812093780909261996069873870585672898261667471842422170401450001156727944299307377186275879020505968201231836989322382218811414185839500822637927681422790942678881741939510926553351737904933094563783887372263127512147646638314197189148752614117448683633607125450386794925467083562749334880776553969026433826841402377424143595125120421900800095917687962968837722665602113293948151690545856491377596226996853418436879049730108953949549718135109225455990717360332580373253275206733774139913289228967908166444621544884381308957181119354437803202280479869751832345372561956024568813168371438434821151524314937569390461648861289742054857463476485608922460112045200255884396077825753715798904785788859083233450237765152944645939282634316124618593079982925849219339000981823238475178583269743883162561118168413150194065554569225542953486991876868390070786215773933970923875977072920027680023110844017432170458022304162209635806273844471167292047691696752440762021832908188631815979041341387904066958421625529106143378444930589788893775354372756456694952447942234718852674497838172908203079484833370562026657915961665060140859473783162026556646370087485430689400622787136920927110263986671357648232243093637972902463427190962918280122014330590312509933961036905374109195481031050219621814292017872687872448640611613358251976998290030222826981239402843350472563350789244277761307491976831585603262117191517727796564458043032300483222085444724256627242433076186845840871736572932984355274365810434456950921554862813624733699734644151026378484250238958654402653900710915144352190950133268070308747163929881145498883408146947899097314304728708191511419568823457889166092692127900839770914835114587445804141709601465101906927986197144810846474227800278272345093253614935419832263137510149694017074341009887479047749415569343633113347819169989967826377596561760119698719128819140405876509992222436203544911269295376544996203681663726720026939348297658611438507195775116869006093932090857257333700582703338462929715184777395267301721993241724404497526215241294591504725311608906116200043031717649671300012125142992767024039893644678756649540393346411909452778264325807846240599763346765911699906188070723838394075200282329333738756465379500098588657330666287443854285405809256843012413227178955925203239698041078663745418627872261937343618052539818354945146699229784841172353776945532333394449421758648020794152801569406663209933464584385174994047059418524589161998466321029932167868911864392576249764353952887360960687407698109037350361952739288050510894319796909800191478988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -2700840731889486530756981058605322940147221976590867259001999644144544445149832230183574981056739115900592544756643434086328627660483386025979670485608866050614957729931613481075265107897090994834934974569115977931986858860833344730565085980850871416979163206304691414564868516899896846965721319595333485035993762032004183974192342766411862587795109707333523324684230608619516100063809591653211146504305769865695604977004238547540880166777679081933335837155102128887246043394018504664030527155265573084360269698434970133070045950301095521052011443282829607391793962679151802183956214765906651418596997980704369919260592711592003107188979897320235436186186190247391989186206196142784220690404301593942681884013592593118386624113304409849460800412672171096754888283114951522011693215311201174149334743704435145296365968477680620431318514679621619300324711736897133171172122358711440285169672428409178838033614834047319901026587288616647441724612894082732195486673996673769353551267536151167482788604539024173036935054085883544372202581117429703674621172560225309823255219141459237101124181785421544130128707273934418942214679721469138664598974715952083811496660167116747140316946409474562851731410859624660153248000244636769739008540800735847959011222309986707153872769577971320849647453411865918450356106782324573182021347987002096462429878224891640349765933616639613073870174602188683306837970320894111507340739823872984439792574443800321700176378209763329057284279252248319227374587386283059246107156352972089495371244270569782845859520371339128688980103530315655584194142553934954748205881837818315870803803839032654650340967295782225753078660820092701357788530628134250894638046602421713635434550176656223159179319491290263151728986736017975287683687294051836414482852881195304138596398764369020077959418609410886139565490740279427012043628433457316081918976855677991199674557467250406436600630752563674459680135777314065275579445206210519946936486518015740384777164305021105473137071769512014412997546990127431408988149018228175186936698154503403271842723412757092315608665054707287688225383028729454171583539994179539143394303258074244928009238675999548922538559831777453906487731101664569464368099255118718558350190817609350878809925573308444914561103422552701474299712522911014653734465686618750947667473019861035614289238149750179753594642370539876178336317541350974350044610669629183460162456923212066539193689628586209048611397549338073531118499736540069690573714738087828815677732504050109066073771728792948874173397174452526755855070398303005155045011505546131520051524721116851784848396704549371383367724356021455715364031125707848682028836127427644621071781142566324262638400543331926753204859560241540334191064614720954214054078419799921926022787261780529282212719399035869513707863695512742812607635826916863332018558326848533433250340343861409582952937277709674438954266240656903598801428660606899549597849366631809720387301658390670743808416108695813439089416898972026948692573986715731594456953561093987607832921168502669060048060653762838705139232678113873814155475938238181738499197043316921785711433746414518097416643713668789885496284126901648040104569279224019724521144964671000416921619514937796989992552042981001120836758469840044558774874655417807479102168918845958276211881303032512371343558591720928501820496920302650094543353234768479157939143983208335376021848766419857762486574341120596930146607840250685923545408927293235906468201596802794924115684055046268344561459721102759034034081741354750563458723985509599979369145702396802465425317668003101089634788466916266732445259764696775422102004505044314164828443860385923563428104323030803545004405109650752911932319045662426059637284832958976846886577700907889233419727083586735954458225930098173707393865954419031277049034970808674841303753699652104434520688535603198690120392156653402767831418317802826503311670464205864663717127418028548483090832210373389915419424571414707886215669386443454157253468966844082178385170387192152980484877943935797754077628488818041802275458191793927626682673636920746328361614178661621943698230683484479165534587700723531115061017387109996218658995975113164409028549822775450654293195330149814546353924267938860540429248222318271151304177873528666372174100213777356301335424511201915665031174053779209127675045368058416403776366108482840467590912022066044244334876609263586180921609831909604124773509447537819888451592188755646806152218857804965152182502994132505196849927125575474124930609685166498708168110274656712075792036132604796137142215973017745827045289935550478866348356732277748897061855258677083360179280930616469322195555338440240353305492671682044900421612930780294249897998095241016552271741111064290716298770147256225340255527912367652095823168121390377685509568126240513802665554478733999812291586692545573679737824210376450989479497863267455656931869929477070775349598516028144281667803996486536506346536094937140060223116278104563778037354453511164481603238631696301421552540487968191298687539040664132426446310743784944821531319115031201746603490901977708287637960971226125491290220075617373951647372091795503495952840428093765874640243957123615250851448970480557828568858321805535558793834423088204281618075494323581997758124326814371809555464939160463306977509296778808692849881934447314657594319664475739254356714466912454870364258227463549657074239363378991446560678768083327519404275709249663913344136510927700975320826593380017903945113999286834722660720073322516121546958810851528918487657445097841453956868516458874367886698653606627437363636390470368940867991405309121992362386582418969541513804192743401459351349219736243712925119156337813103558888382355038988194460727244650988441476931102274391930522980335431379635336394832894639774378598143747318904152088308684057947520578488688870653713237926905809205342573564736854797070431785616217661025547009479966701709867304276415663458246198835855335463904553081361103207544227299635291976346712927813954214589227475496073877250600450313163493007955589003862905043265063608215636001343980494314664880067973614587942536720190502454770152335212662398640524112011646003167541949887879478648191387669793885228672650755823043994568549434652068427099222946490679528892887386849227558173187332080959395134702217934222278036453991707303638822398109851665791126988834676612044582014944030642543592501905717441675278526165182336811960326996397180103735566002862524419149170667208467753562585941216055413915429623725837306486646238178048363419329703167532446889443144232127575607684225305629820949935836890639682346664478890731890421194742129540168738811961936817420748743429186538609218773148055763634206038319054786535390489671525057203821790159613546061238131283107125644983328130916422801783734691870373735359895924034514696615713486728911969407053949598025480375193784937081248426143618661556641616384018270935819087981767764745422385523219648471910297453659432661120675697842370641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -278384879709713482593981536866952891745586830450853240169655202313680286946765227360623229645078149431729681654213605471547011900752767146774836453893745167822142459498210099869932805797945423342900969224364949440094736021129249362546987281807892347035886931033773807524081424575379605558257690963288398822078789848418537136651475207843406314798953235982600463906846058326760538692729889121322533981136491110240138084299926434830669608087791381554867650673360679176316504924550100211462179596295534579490393919079349311689521058059723034055275072318486957913293083624936578955008003500203639941939482185876673076142333135840518656840373696934864840771924145616557952998497444304455880987282197281840998875120832271662060305996222934853810084240910289506058191957199719281565340863150338427138579911607879914626273576681277077537959198408652784020336417634230104361924903001540775179241441475292205239007149808992759076272344834337676067891593858976470412072181960939877678920438873204362426491018028398506538486936007951446450015902291152331463167090578474754356989122268109432690784736085628179329277577739273981338735295622184933729939142026313541010995511765380142801018749160104657740899019967029516474139323975694840567191562360208157988284179319927002444548379479089209771219306323661026160889847838058344883512159675111446564420785644720116211910922372019758382174481035166065061893107264372958910550185040890836026179723644037106254442549348934266423546017604858663835053453834619491752168300211314040789261116731475382704928543093428240073465124629010215386597630207877363377443648118753969688102263600074920404875949854968417104160810823864355997685116011658982087439969009723946130279186739970691630771338348727633748083249992534498613134193488012896819867804200331320418569956876832448645058511553765599036014845739409362799657366656258399195621804757330950469985506221527842429570709249297939525167913504187508488603784166440542013403354612120541263207379441970369742950905561764987475942023904444091435145422322931978574959485293303994447613961478632079418476551396283151886206743645393875951564366801652035049383666469744461790562450217796568577797706180872820199594383938622707528089006981680392304377950044051763234208769909602613085909835258193011769989976771237241221069901100173442935054531239627749073029629148565879182002625031475193272896405360810892379305496916415985341749260874421443106061652623111331234649145848892227777265693240802882629827834765606300837156592451844452845041396166279353582068126153869037075681245278046846429030728940749925741611399302830609696802894024721680107373259737308925149911880207741552725637133162046185121540767514216009527837843461884823538420444757114086368432234083225284158349878321107633679848383863761516580622409167711635091028625904214348552208648023255408880721093183880248706742153278964141485024289373396781665244019692026754153352952938879875331342424979655185301945771390808564633855386086045910436808806650993870570749888365966175930233111682662812627145591171587247651830786630305330713143487145572948366773693966261839304287407063876067909019148488444641577470987474567744024027104927726750200580879135641186665386989186542839969435214576061452880510511782993731699703322473211471256169424817018132668297269191023155302543667287103443730102289522194037045580051028805309271438160608436734496454002455367171151938429899953849941847803925670841111720717353600864264574247820047141145928697649916146955403760230817848358892739558484547642297252288617440905858234027071622848094074221999839649233968544250805269810324415141231454666184514597548395894121833789650945230202730688841385095090512178870845742275840433522735006701357122420945323539475593038942699009407655625845431509718043466011977389341132478938788940022492283925415290666953354467915867632781555406776771045511770136445062946992172951570486055777931506261286746319944111803493245674848777219235848702654210724437604809655201378006645946295999007599965992321674434941628822368870655895751983386066648356012774494383444517344916851617338536583131001999682447249895802931564039383139131877166592364772537879571167838541269890502119069033217311171481431106078198015526757082853701063156169262716476421506946495386870279403444728104368778962574562702413372306715297687416891412419150282284295180335156604111156513741561302725032102898566543480041300322930561896172405379922426268942510603634593633326554323210243405860205199539428618878681654212723142958167658747865937742638884302512207284168555821187171719385452771138769205239375575048002479973681990823876790285796962704212262762377826874803832334264160437770898413858358016690393366716632792439856037039349222321072243190345104394374553862936113727551769874693073624002163126693981264951214369681052214438662237376637341218747666245887325663385436829886679325113361540686171062951804734932800131746656342947944949461648206196567106537761612301877539222754581088078178034944124413333158024491741203247631393291207073828835856557429114884072675752126646641973963117119691025691127876500897186208035299124798428408769221308640534820421021398788468867121503614925206306342534512809570462209883062113167406856311307893567732123812349261635950112938558182370522396224326210815043366209647593942133729989534102282538598876631757518134982746612476837162274695655982740217931176337918813207805924936446472142197571344915407444052598768726160671414633469306488750566992973521519232020570004878431849514632067353205487379229080384665450308413141971771835145815673082871094983620494933885447024300006566495983282973823461689938631673877737365695259184555410443928734167980145699256936576437429603028614802062485228900807756850159414111700588480520772822830622535956110174986338839477137978960043274086616322047783524747197154250294514856971360905905376369707886290375381022066831830948865593385624613091760560886169747339093955680471480348224659032947362250196732402350877920292294958794941542410486388760462995780957065836114863739057280247319130306123261579692925413280958821803099682252227892289109582861207641513559864891432420571007515795578606769248574002934664154114775666205264337568868733792968841083849985021920941394154596447038331253634109216252094356483255666198166166265596706108817162207003605079541438949207688339288575832939791375953082953953719007640501828377044307314286472552075003455877371169322512667728812681397948827540080738195462583505395014208998994589241616468770883432736970731804693445036288601058660973105753210210588074197119802842982603983260234364963971153563627599163505933046812934290377160975876025185161588679758242126117043831411358085974701371454904279802217256894229731435795584808174262392712091989331048404998913849424372407471371726101029933383539400124474930687898802237966402595051643763589676189133266000661541498887580902268141513628635723339971323755723025992357971848169646565081786548984466835563156741380113376963980547375243159904599016053145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -20229930213802561275854179945502040160927287396119928214142011540399721919719623688321361505626751251493936312864812394020209653575438433511944236260860544998349995783775762606159201864697491923698373158075290700273558622609558486266395798609911159759773903258859705596770417412639027536540129653432059639081820502133248779763688206294655121796695368215953552581933681311238554693880015158790122749779794408061999333852998740956376802093641789155583424053701806936081217644402449386462656298058333834772110212460671547288079187517548930151202173908404002731554451925596269886161096531002906903303155694375383299122311826766809023659900458599414662239916250402910021570195879145639543379976243982491263145703872817902247841001595913619212608993560990270660613542784331818811971520535978673700018606894461495285945125405384986419611443845477246025595835612097016308094064601156650560096519048249195061183204568394382905002593399199739268661638738592993193009644467490554699804391907924691245148095768750974296282220815625337138829788187500260380344796644765490332204050027419280011263413438478543037472890968705173794774456086518069213967714128998375804356987763022453544413645772696210653931739868489721684739456743044485171695801934752298327759287330483309719291247141560766197657635379412185162123292633355467937170893820204729283922341067642163188507617507050597065141377795944637368712824951381856262439534107368201748230425045796466999832944640707295729416752703046815659074603765426442289851799449084453995681997736931008043237395576626408743283970662001428137072568355232119170669755327014678468882984343060859838700902313541922696133721754143425948786423194191442970571221023149058022287962048760258327329009713718927136404752098027096251913994247369975710511855826763302636347350097221323213221216175409464228618998776280037796926982379365980662699806228865203163296235427876022373181338733539502001404504763296107618009970333106620548203050842543287571240753130813652940748873387256081303947972531535387588267762498582492300836066821565506091714366940282236663989839645380302679571424986808313621747866516573632174441860781485794568031603617463252649722097348508142938621378023968643604065052976896926988404283452161195106339192376118600280925780846524642132137386951148179905768239197971269704979930670074513763822394322037795209376495764896505333714800092245214023725684860880011499082391680310807792868485923561117620802413749053574645837322883705696996495697397555633879463541802229196374541655743750648724185629466123838625795193872582844053853289865140947524743869814460859985166758238543503287608801505627945235897146487321283510911006318842691926321531974503800912479406364221418547247162882530804352256260003820470315805860733300091980230627125769841987123606543396078324079086113282433689690974043990741298204457400205318244423327100063101111576372306921792456604423271113504940249459721476672842852869513568517972211558717764432298120437013458869153877219060009612397011563344869924873936713441199842302506827348348412377076287610524422254550540720952669821300594914981395134809406563928253257888021923609591473872340238322710671984952360095444342257477201925175224931336115913678505410923994668264505775676216134789733876894538602671368316662132789946431670924050383559294694509616608995437279985116193441775579681038253972382892887656954153244426722683237480762544427574144657340621487582268807432898932673575491798708529110602946704443922366849730728330139024406915900471732687953450822774591640604984504422372063332477276616978967638050126135094574180798038454505267837942222963204381613807232481276549403520193435600467285087227887947859799462758526788059367054154669642281193397632470610870689121662825890936838512720382556928086704409421808856411065281486228920408185177823483162918063685547856023445275344200081876977707054159242212629711490587034745137205533151943247436737577588869466242670027320452584167812760931975583631093249800945144438494429755733939468423250493860476836431865021806691475782008811595642082218490567486823116850487830488112754487809243028562612334149798447593611402328008723863497499336236630670476464625929540049694583228000478598528089591189250655141132472578665877683777460705091938771043849956329253946697625307501233034374153872554993998655089876113276018718184682790360222815969714079985600785418758954169294217171535774643512376120506028185269688465555798648064153853526965804661888475538098944202816337932127553142898635689868664495581770424700451783966939266931260340057595280734846713700954818036307595416792436434541136645181337667358212038246212863580174118076758868632592692215147281098375589480241304939207114594885589485680282619804921220678653536381270218414934439696239315843041726515427597917121048371113289763576938882558944389145481214023416964335938206021973484893632779374396454724216797348588112707733019413907822604729956821446925038619257677103426302238103551263979388245034309079325297082141646629145642957174129761087069781942744484482381724362038892857908495277368322274716695957201769509048376152159651152856668807262471574540863837994810089472426039964267218563271891826633623159671816049396499458492210586192830375610397819756316462686218405573595425082841799194746006925610097735550573069469667876160476184937976146812174153633764643622995272619847202977738458411663279434981542704618723364322833307191740570268281288003217036696585315038279059278227623493304777168525173418416397592512282097266780187972603944047649962631687512507873654812965429047289153495624244229637465575560192259003002108649791585255986908686806735481616158993808444350322634338254594393910982524974122898134187255951514786514343475546100090615900685062686688689082254370542853335468834310494527902109319159177230732975438070004445080791956323377767718712229836851937169200630519259060443382928604415922229918080133717327559935484569205552803119756329522054394286360253983366614790738938300286635555065772359023426263920223702038981502704304408107015662620560360626466453144649276704108331982993729262179570748860743145726865305508606538762460343411971543063436996587467877612675035499865917078396480339588642017579350077614345647610459860267067386200802742028547541623275700338794888071867399279030823177188799164428282669240771998578701476229564169901145144711765622645977160066794772013351066942810288718559999119663260093776333190414498918980750088956074778940518474236628636685203912315590281007712543659885156057375152435002587107890195957112546009920993787527104354087557715170303597208597315960726461773576836342937940465172280201530291301929177228006229233663816580313173526280664305473253603850151155998124534894109320088739727446599358215744301557796640635300857361530233422985008431435034774760898507208954742612549603310410684671953951432393647247698906631510414842075293156839259838388873729670606490352227276883456496950821780258561995443896749453142561814184462485281219030428890394383509094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1323471043767029252708546675248729992844664307121881808209289604528441995323887044837690207878041294755385845220190993890803747705569452381646058161633704693106249462178693845828126677872520017326661386316037351560080487288011320642436141951552093391909917008207522957859709362932152887778841216878925613235317319570930081687288001336391376961738421227320050914432593509234922350467803496700806290487164671168414300193737956539180375682796880319798024333364430016098763204832617822315778150482203981805906282733824964671548012023630948750917195486887931631774598568429640916464029335406675041806254989538881574196323664213517625239392220520495401847014188250439886888544212575868839240888322719014280737763727861139319180381379981333428333344083446179474120375394763493342443695928549933983411935369033546299239892944213137214282943959633628533858773775158306522450566178679073012491776164383002190829035322212043417759464480081436617291057326020316917620133108938115699145371107076602308476578327020406904167184518398135546628393124612035164825224747434702980918532011327428306481713399728086482592154294575859747424689274490712282317857832744701369361063404144122006739556960783515973122454253348329564251615790190206364815927711412629197991308793334652864328267910626253965285840044330772217698955281249892442142689278708895909179605556893897048730418178651837858062836487188580390760824944538252182431777906169701459029443046640994819711045867432301237128284383844091083997299078550839627347411951328889155819131953617191671601868894526956703737540683062055001677345045966241833409160790370571842810847896193685571085787941089032005188867648607743795303627903766973995971029753021778091276801896647782512809937291717876921717356097202941804688161768601954426075169366817303187741346828397752791621621996084761947923641635002692398988476563790297599136803589320153722471946243940669051999334567689644528913555973740540368102432127717657975996460023032553317755866701486765998963133277467357860266857994705638842105222915888918569728802285872566847977459871836618683211137738692935109538122067086708035290066491764536214784852043652680352072873566643289749061007152559253554666421844454143327224334619865029798981811292619460083115240856930423598095216735672991112644647123052435140962409650467877680957148902607269607646667632901529663981963555718856523127997698691938647274455858786733885190486164919556516982506303686615528639284620929067323162725850777694849313036382218243893186788525614562860167302972746036602816113212473759140766675211519817910400624860587397116484823021298199109236910145323480251054356832818792130091520532875757117551882075267469991262734335266682572931216250343519842560939859348377109644646418818131299030305651279006669106303511951813317987855378457821493596422095334332948373414220470382499259550277247884694284538785525553959401961114716204871257190053677334172188805724661892277718322900374465272277869653905103015288742280379851348935919210506699388569433059753844223221629120864574483671879529196184764258731433163644695791864813741749852589449704074477578024135346442150345708669259483097676284301275713223606123124572494942126447551365795324840709994858783297330140337619175829623262024062500982295102827260292132469116919134923809830623776551182068308422322767157505547332016984257784019008017254869723283654043198636252671496689210532834140495773253700878616054682796236971089909225379345969038664500412884586508377669093089548224059119946251146679344476293625710910634183431030343935819625572153879371576195942105520729196561686539534300119626814445017447001821808265905160063278776266677007635510123249751818369190265986767467186257240339652192471207015225507963471627562234172886519261840030516559113993517508615431933143895245352481522239761398564905719430321543363934101006711082562780215508870010518885547077953068082407842974143766627531291423200095032753781193456573670845258783982286661728801613457318897900184364350521463392414190419643014955907741478162236400666802606853716467292838693880136443656640903472949534002319113857092679785740244715633000312416745431872943040126338871361289718546277895414735970904774293790960129176016294903364434532558711150601404841349219333426078295930428238233611383200349453785849336052751166786948577106872524503947904065782105549933043233923092186503765426045127818175267023386591814862969621344325153773211349936405592286070589451101947510755810604012579313359366385148379597142705738182168599943306010773013801130893797604231680304057880187941808073950233429535077307700247495190992420322504883443388140294724574371618389226141524942141758212039679344201816826726136763736223337467807063311590442439811648048263228328250313737221026891702455647018289915905022021734241962294165617624164815602882276559281071794048716570140080133205084783278433657002660919516342607893888069945277718408569308601370215428176390038684139681040130203693431285576584064669727539075699325598924716968965535257068571561863470087799908108472870420037985542678377945117242958037766960202616541336148428474770369017029447894454203663542343228758932548100077453291681820245447656285496352860160760241083384022181744885703339937984740941983146930215647499839351663625520702160989196678403744743215269988473798237247595578561677144893349740044838622557024342440244775516699994926884424980212418486011873611841862516142529631102678548951425276574747151540329143751619348349029175643902993962980560068578269874191591465132001541942399450343696955403331776903907757776923515411406303422449784890201792439860655059418137400776244853497965240412209333599873513735101072186585795295434047023012627601998600604716159901503676626683950567773924932030279359492574644766599637505347379741412633471455088110850462483335436017264186355955837358275675950494135174147201001859596969289245080589361347946499299177863546811416117970259284529991302009408142953059270965925330009709146885003236411270657231881844851073569219307564430946249495176677100981346100263103155848843647826127727907409254765958464808330943087370125957407534639088804836318479421772200267647202098890956608153117630000890984065261868277744519548188835409307308194039490380398322357347962212560799384109272483961606178080221685287969704863353984354249123422158636804444195491551326081362762823737000966044483155081743599334784391819414240915232671679839347253390872460015707027383399688308578223942412047632939043462176317864950195307771501376848368540123966258605328161661598368695225737112579095601358552558720249096825639519794234861174840134041313630178502899760769005349584172886846955180034163343891685028188146832531238178236631664747362977621594085984796430493036296780298853363916824169842206901587403724382389979074075642072232226411328797156588034983602045351152180660031728416075042689977083460052365473080091231728468887103941927051524290748258047151268447794975139846540525344519012248466956274570839211812841742705750503623192654276198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -74646612664563883033156962408600950395405698276993089737841824516589171106918597944285203185697323229231264447777030674355797348557004647049416320279418802804904620057027642397075107373203316226574012992474970031356053613321288590628235288736352548355564928008675174117601417116822809237878487467561662671870472487177569706808180945459440804979401116014433469734667369161973537373459206376859322183416937392608430854138505115452256031274776606380338023012637414188438353865776472960134245921847271427352044835944675305999030487783253420019396697906041211025563264509008585766893118870898002993378766267064820681273796538799545348075722824712469085831432178790980652657429612281044188906215197843195011092238042467877480081849360584457094271476547737187090142144350228820796972490306305772572129449285469975833690782298736773140571467133864485151081228007848047754543711428944324000966412461331906943020103328701564215654242772873733232131820242224856931494963622620139668194007234818403989123681459108574628691296252423800414156124971277014896090243114819250150739190705892294675536361340141773882386604090667132320868573398061649622798157409279033879358378312910818751357513059702624292963809322391684436299372908596063354065160362049950430186769264789046038046181918839283587948041570137730951794189193156874194102844030617452581002585237670004694572905702802950329593059152980822243711464388275965997517264063509797705401513150855385231762409260325682529341499700969530152128156766582271858079881005630022997990037025856732730272087024748473731793124971869391306189141542517579264307811029545802111483216027526034765644547326973336495315913045096923826697241711521658341809786034017508986726688576523382033140333312831738671885675423338398488794982658687696599016681341546340549659105386635659924910615693672240707423750286688600702581443997998322967868639116364145330308418956222988703236178899613490290501567467822980555696100967159467768278007833216393885557903317104636434242650170613817771140130869467528407027736646710095058959236880141670816555515600902475001128738499981384277680935988255333611470682539833320294683738397712031504287914480160083142449619274967562728592249469243100523658851595753335456378620232565422176085723839759709354254730284127587514213313556800348577599326572596115369205476478825068884502820412574511767308251005707304573735223558722521042215663757037862851143002964589487118656947484545877816261123078297729924897055815237990465782049433206108889398474650675624645154928302122806538644592796566250038553651223194612112136359445767807169660542303067728606123295190551188802792254754583888914774502192398690431594330639238288771223805733079336313062702834035961612127826839241295392428926620535165884121633783281032050965526367022541581179630627709440846440414750330901824524664102921057858696502357076580123990649358198542121376384182502673216868818494428663342440078782099382746894485755084669423625824614112871902234087606007179587139678626606376587107154583469843899648353889513375604211869773055547162489384783871231871526133552697568168524364900853063841525960359725895484276072694432986903551240267025686151127081345105359675296974100968796812095994683712669002800391355266876950918423687445807429671424108656230878413146104133235032893465531851522971340507919189231148918667228594716435313950108337887136291071022740684651105100064167298849641638682330457637382762525195341548215802065507354984703103751380136007530496343363182304879606415296379957980666126824993596546955637451519002127011501390056612831309602222758855759078878398517041642661114932492284261706996328300890473280922211446608796470362640295644572231253026047186954617449221102429810524764943763317278291789814160456726736955584749716243364814443893281004977568777498584739130673559098058794029628917390544172696061006390745284372804644552561575808578001374086574001550793870863393184020521032954931418438227943075766788440273115014276746353391965117463527258068345546939645981496772856319293699059679386795813430987193632960517292587466779073235879865260558160858571861873426259816206433927534647647704715820042741419435013188058918821724956799640670024845882147614414338224235810561231126675916047518079734330574516695956327053292194662495047567871205331031052434175421165564126605970621607037768409635599173784199940675525914799185742182184123421259606477184577226756264126704630823859347489409500531790987961237364103563536482510464174967490088055667918746392147551854613970743656516871191985876161017794547564744117300317394583223438780949777566559406157715537830675405163219268420247390197560590043555116776406297121676758486347586233261976289104880077910166901644693867035276693072342921013252206312693287697779700275584188477406913040339231906015887550131121957275397201496946486664334614131406924243731944186232235501907070439600424856201934594113788538394797882596900797504688486564190752220424554842345053099917569235141995964409487385454459838785729404839307904344414608235618718195626604659053261204586123534989874150170831987974951752234319662571250920403097887906606174505159970151853923911248540052278161441363163878550873348863672247071050067141920724210905191909189076609386537589089893148270131510451300757313995372533842711820448493324307388678629089986228825410666565750748936993451317584663703433655304839427344138778925726101346208171878832100626214626598308411917145973117389424712443379661708710606574394560860347821897508217726716082332888714344341111824241011073933489702542337279198557628368307757151740252616483594512458375765680923058115462060971286297947326777135071470366585239989367087301927740750352819440636768109644716221782772670096958089410309325169085758684580543298522067700436804000151793661295869440238995332149263636985305655426988774982181888616626555217375671263665657013518517006907544410529993946907061299534023266469496821074707641830871849142876026007490358353544528173765018156847037058351200109348645698173270095597374795006046178300087747885337928028604461693634427811418472727823590721499681363666567881912941216408602278980489537524823801726786212741974279620805603906554222279260866067280108608282240676794190579577926835599805877066948020869208146918686018455804032421791891846293089828976375070112874420077759591955836095538256894018976020732686891949570209393047122388949266071609702562978340874783342013110929452899520047963328425431474414596502417167127587827473426683423717441279690877043354012153718546492124992198948623219370209934805526142097492845834332124912386667935413945852470897050980528400212105114417435243318743659018206324918986115334334760784285727008516537524819014212039443348259051406295421770779429795005978071532675469738512127461841809398542748273896224552946690575298134438744156196976687343979505634547196763661866910884857102243676018478280735633432381359861276127737763575674189988757317871952082384908668486314046275486301328530646783759193225529812317932331064031707136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -3835572371053171523780188369684516698023746180088784323762921450542752197910587841812169349317956981844152664880518100792869429074134191933870557014438196696947439241270294846749517928733903572461428672105547811121117763793722348164586928134787877481452966038113599246118075552113604148584191644371974832281245587483562379370128222626896534683612890453081905783378117836577465851202184638933789735909241769751374639514343356437638547251547614225155350021553023520846474363177146768491394750179535619983341811860570767837476559242043689216243610482206406102940067717626716928634262085853047080095635096920444703270057385876227010828520978462914294213121904836838204368681765704660715010867067746550312426449152615602973784450973545121843465243744301880594328730710977260722227289165508600491807555640880588774177710505919357406409524375128224942304152493794364262213129278561715351238130492378560252079767562585704912775719893246943448320621888270782561348115708016656473717095980943551500275761765715344847049276778735786477470394217614785589636360476548666446205689386424979337538300328579839755641255840358490544558654506778940514880243103983494540293604898219689147184658679511090246142556741247524043202656315521254176694596650906372203254329889304247056920299255555924694867211640901337660955827724538961647368947067232682800614916973955722802490000695964355995039198001393085482964018162133519663116890707052487085710002577972916876841078233454231672294832132819456761924171254164753314860666272823186905297444589626454251425527852429194361601609932531370598617745279361897333298815328427916237266940655660033010975189500757165889884268615750876499144483824219147499601150777311144034455489950517953771498790275602330578670042426726309755618870542805466765478949875571734414054224459834351297426726343171759214232910205287818976853346742328656959430242898833474246565702034469580872432252651035923529626312122019031300160985219319594433673072396527015693652731208966077910085310166173213696032305204931675487936589451577690995898588673315661073413342983477677606545693458907266235310398029240607891695107378996636985519069171232916117974714125501585045362533896478029529844195599756533956467171603035760640410328328176413463181994667481634108811882110658774710080522674544185276182079223768324176321323699304946856354845232004275859118888738675248193195037995559325769427783052545324739164403268724488233977003235818267879346469659937982028422945460821295732079028797386535449708145688325039334282159547245284705181018980451616109636732232938282083884335191670459185639774746821660790311269557672786951785317002128298497494367194245853326795918737144968479026024772916637811466456431256810379942938021110706659447589261147854074077118967349477670225647015319882651305686096184200332002296202598623130221244509268344993291376543291497677457021867507200004010312427886001446808975885556245886106062163129684493949210751223497709883449069629930460227074242972506911013503327016401175201513686457030431350208432132741406651820102131955265480872014303814377281625476974762859309870028597686729970959446226576068232363073289039819777987760162334146885835271730474137776384064347495253418986364269770362021140095299127523001483742267196978251723099533613590724560309117585028943068782127536314259631689611129962620253665798552730960269987453861984294683862618289614357974798044340341510989797636245188016969844376525175592166769871950649485994623091299886476750365810928122056633233022444811561038021664173029472793334473799152210452722330571399966708500118384543682313128774489154311699206890250647268990102761623357841714340850036078936132472469111619451940037508808770107177023517032573141886316502657725410267022842371133859114469776910694742404351543511953122717060281900162668166617202724256505487622969055522370048584167411277685046808178721685165788921056501557328401702105483072504272329190201729155879541867954870802678444102416010570262513486712141651076754623957400821192526329304885552247454017948114768563856304650432961056735936549840216397533748534030182280705107595001113305661685763866669512465138489807663342402695488666994597645802446606325859030472480727666005054863378609800887382527792732212468377347550866594543414098927698360759650293533850177575215105644115540852124326694678622656421881828887977072568929690040076638090871307142599990905335279954651944588601936919726923194354834236178885058606993960863157240455701628778735201106579334179364042551108559209614688080089176393442854347417301195628764881485407950684188881688686665316679046822570878585849442632210094712653048346917659863101092940028394540216268833073261752758500336940549905720807883484851781468474636078564336707910866094538057662680993957632829785062860002943805020125362049188640096813546879902014893009969982242807347323555935746163102596350028737506268070251749229436460402953553670646560989279236879743977679809668797289088537461514298164903000645206411663160710696685289185957282892709664714266756227672344386913676078173413446448755192244462600804664813369823712958013825464069134311307065480387870889214601130906212725336587860711232718787896486908886231224928159823674855574462437314594131495075276793608783440645282940137076348657350088502770297562347457867149782846608051901178164504510687737861472928855895565753485221963010524929692650231663906843828745693657121558697830096024805907782465440017995730969102722193142652881573370087173681117022292101114630037259310863157376610991041723312557713119892364770065594720518010872068314423878473715758154890679756376102156548485848586579136755484464051375668108133785614946264639486126670492823426162990126094512471842957895025229457070609793766536210176301704312291351871148667720254946868806413730637940017547477236333182857119827319147048410324727061879988985500106817254031861451937580749288368060307140436381489520748836047427702905239719595513105756791751906665727892995910670611613420167108834767335554365703886028126269687965297333666033403793119008893215018279464134277773230969094153531463134352788383174039064981489531628190335147393924828737240953085671368460290388539029757100051301660644899932866946690299502324732233701556467784356870150492745610437757772348112873436032971527363209015908585822393179056832713457271414512327706025549392667149557141970765336956457729419638571545250722998901963508294471737610406813757186804325651574679684608142020054255667057633136481921415599703411988557570083602187741638330892740362096994932370696157905925217311335136451884821692809938624494696862877015508333463859469646408843052679560912977969013123117064970655222369004062344845561546134359941876337481560320851543922897457029245560563884046441140799886436672607162795799815094320524887868552093993424515924580520631150030916833905839414289241003641222586072106225298364799310864118649330434018102574400182991539865447134568175584834098838052318896897999812600452721984788253939326919584663865274275358310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -176190359003205953495243907900044280338900446942289879484839885810507630046808080065959906852390247984262227258723704147593218133418885760789131641755705804309551926016866259402594531880090093297379309153323499990943425339184898036795275769952980359630832275680841662354566417642898168171915956410369808886002509272985799877771352981658910733954443832717092423356818594542308364564027291918005993470040236028437419947676194094212047830439023444031945840952686246880355496485211871870921540344993250042468252693801460885036017249788606935517062604328077966156370599416963348107996251757286642280941022769570180613789337542385684996459324482598964361916229094092127991275203890286830627205910343115322564278965464237902843888023634923929480021233003032028124405480284564942013012655918786676514602485487313458738468571081747989189815436029446727013063057121354401103047540906727610927169832085443460900454208309642113784934656577795671825520247046483786115662850913779617878066137171575101000662887169684671844268634838970110626388141427986867282017126670972992836692709475061019466135228978802958844447340008842948169805938680150922852670229621288073357638855634001788607659467644855822798852622816066471865619399437050216111925361841143787801050173118200941110352873555686904842365873776239031555593432080842482301430623124802741615264789067411652508169765202994638701643915077911369421325591569368894298061469674904835617460529355046607580465373413904874442488185050978033797872704439070086182605027834609016553632455292750908121888211824155850556601843779287963953165591876708175834637766521917173970052707153751729194725246353056377382392536304590493934771604604021089292456717457244015453540488498150612254336106754448650629190028254298273082743465385621441671196422515916166628476423521510165700372985493630857277617255740101854367506759761409169611556801351250166898547411618036938238351221998342839031163850879243062521093660781592251690363354429010353704795002090077493136735133562100493495339736220846178728910725156269428503211934303621211220605902232345301325740998402671247544292256774645019301936105119218883716070522415295361388845781937539007134670814460569535001600003109480921813614298269773542516672902093604764786304992666875486359362232887280271975558707355844681477197720333782116909844475087427602298657157800591634958171910661031911723373662087997303614732290411562925531085948328279827161965715837134968021929677143992464128257479138626243773861595352432382924879454576742659485662362317494200318383760908903861858546211797140206395578829932725640395545421823303221466424365184291653628377888972307602428272438773771749065018581943752242064068073700841073455008979997100967984958909823116163039615071803280231123624358597076452137911689866632727514504023271788213891780814147566088679875411485800320769229575133597531454979327249055066168270582029194719892616279129151931438194422702548780541971128115533902347577034900427223054391648102785217893129806463607477579119228190413654838734800340766772658503709679871120783493751235829372636378699131231867124361167556964117256858004921728159193500703046792992352112720114412832902038499125257353006967309687841761997081256687458109577105675563162422010540413684171993318804270700488690950969902989209253823960018589183952050497693964881335330772833673321613926681001371886861846710726290156574637700015665200875872492324041552758728950922672632863389610665826486880783064051305562633192621690762790487520142595897675383875410109939159404770723604013424860230612405224577187357931724464232604300273630569129020367834745402975279092451765937912361039430514867126544499095520616869792688315256743200651545564025273221154696376692429815567301691713615678678177875734604789610749130183969096619552701083639360757643623225888046150633365043328208446850791247280202472687741233998594664415996019540767116889470472932389884334466564734105158189669986408037159734474113232976268950054914131538355384545335907076724975476327597348823573814653194543153719136528659659117855544082558087150403223927348082668245636286798450199799360218608083181355657665453477072283779352629056816114222222215144525860604373912305245707207571305050583836598739627924432247931497073825814317360495783925953103209381768756204772053796448370112809772513972473841811054919344228906599212096208201597903705313431598111521029068516546413065816586714875887978755260361003783177867676416151949995390623676334627855235265223491825048675922567737905997654246649748692000462920820678921780458639986141870466018432835503125551102490438459855893379139756904956866065112923782715329266407582558305186312754562222202451219184706421926118032383556032661200869454150160938533855163835435429933110665841312986119009862427090234364412066851166226583754601408617249618889730908664014490408279096933613215020162408521475120952101388316380761432189080172308868244172673698806040276607050062574295406661028696417717011260305950527640976434675365220724310060776820388711297460551865323862693684615730866460354226710053896782332798764247720794884902201314759609860888758778647491892854871631693219229670034376366024388225499204516680721072743739777839401532283524365812932601721852704063529790503182125085932829574724696344611045305048445401348539766173705168053586387147217897709573732960468058864153529327501219793524481307615687917470409833314797137516083361080759879399727786995412773029585602614192526794687428735650236398879388290156513776052773888815677922606552589926758102646925569906889531149751190284015786645171078786860924284511555935478748733948102578849677049495634273515158559588398156910358532110238029881342369890920282994236536929882835036650369839311225510180860955740020974468206739943605002142350532336414869811600554016308893183624518125098313697764022936335913701946635331430575711799871944026710433277610234579425984723894582418447265751131971930393848245489944514784088344690825718732318071793299678835269358552635305605554580590613114601876443193675540014492801321432071754443658925105695140574202743358474732200650803153910759203862633919192508718799396993412222503606761508079413069492368752864254221278200884641133972313558543660698318283228941843821568691554102504200730258177517732911588545774101368814971929663645242167078743435918690844581290114403788020457606537099960655783443604389098943277165052493556437886467114679968408708319347453069269334540848641996675618438003549923711600769343713398139162249622189118791758249258756734015410086722790134900055415743957109348553271622078839100105163299826687553798450210493752878855812859258811767846972986000426143570513648594199906171942519778141194707236880867270863083015665506018379051843044833548904328744059523655041900673829211223293144066306069796310796047408609411159939760841677020698382482173126452435411209338323231241940815511407358772336958773323227355112197553863245587868549654211616568920251177192353886234966514203114347085959681139635809121468416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -7497337987271521367739881129924608498694978007276923449582743717731189781123924825600358309203763466556825891346401510391160419758023713023995699645814515836035168297230092518350261566095649237147124513789853703476312506808201422648763255542969113263449099846531657642830442883987329300528378318894473425925834400548181701766281333935010212401106998231229695615809622606075536569413363751325718674405314514825695958802049092008444643664837146763534643093021622005037438687461943929349609772463244228559502433856194315342053171737780620477752582689189831346290055786705317216822133186741365265317085127805957248720371881217735102027678207124931878630760746514860127191486122590224387159194575582907383021156970947842077485937679053689349481629858030588746790214626391995211772940384804874354076041592125848188824224838082919614804802034230155106565752927649721021615072432401891451137120294088009528996522096930290601340978860408432542368674927617851651862092511091567000870768330680042555844058100137646331168649728492511600936595237942384306413061298150166319166977850038357913668444201273550628836544363535564577463137667989309064418147721314800599926567019964044676885780641435450403123537499102060350394873829828581951059635663102539947779134064836338633155279416774073604290332985385186094409888302149107463956608114208767505192378170168317446805994818263156243460818204573446999120167643779135881938661078591549381016160121399619651310136991007623915499725473345176743102410827780733419554289085356921996187967813985077961909842459587659159851744165912601919795034759702437006763454615944763529522611101238182522816627999798164518191983754412446768154743130904679722597948566627298174832443581498945050349638840955683034302114612073372108597921083118292199505626264830179978991756208892472824483017362357693313826450196311833111290419670738195821001970260985365843260556292206574332106291741985484056497975425038091802183868857185933843269921790151408747484710303423277168922469395172081869990973464102706156117620860231515231477542479872487024917687331927522484826030886051286623495740320532954237155492646773699366036665202960792045348733991073136332381690311835823516914855006250320732153031267981445725774545971458755305883560346818583690940374422511402689982100371066217258397815696351850005328563575708307088394486478707140207516162283568465793492411245496209849080643080185885004335746364990389527076882638357202259996680479648928985811360525653015541098623108854719111616772747805775946819568777649338690566048141268057320918064186217131164014427338137773390566078930013265486827647657151125318056701980576196708086109043374270830165344481045177640951020114182363736769570965486122503768561406246918726344133438068014309871631499737663766956526832960879476845445170617096494365353862520889170559240640590105420843971903250817628539813187135648729370823800070155256659883913915203000113994830132998141857869824342393097134280055524337806448472801402270145160916841683745750886655426954187797379800127644067676533478368958099408910357931133635531273102009296957504602311355374983697749295043080945190385436592714615270773624382944273759343143702498092427664062386614745395051090453849414741940608686810370967290406339036786571674200017047863877121547426012748547241817821385894206536627375476399765536690822424732863918779597259019332157668347323311400555789129159779928696594341552447809825376705153331518175907155585060305178511644152431573551442834686974062566087185569659963094588309363214628542789663380107923971330159208823792119403161669240352321474309820909421633938880503545124052243600377861479558208188532958971767075905639271116264559648974199296729388858196763111392321309409400045156776090237366900592281156853216635137810192688497072175343943144818063971693757188769507602828806601987581928440799101330262349552151042536440829573136442072974725761992160066182374795736400995128892194639955977793348906383075071491646515321952891223633917958043161479279157570290202742245450501358610909091821296992523032168633154168603905747876566234621195036726596415735579943564690695857107487176232189161600200826680436228049788903883942488377997570143961070979338458351177328435400412197753957527090374923517569560026782879632928768163526933839828999095023750343232824099475114926620917989968267981531255016713536471172728298962642348596213312475521828049447985663219754248902843104163726727801926277863731984580892960192462308493788619418809276171321921681801399589285549167562917784479363504407620489699686743199157081530773957219258558280023529500582594901596445253426851129371513904045629555758004651288457367561826734772481399979415367133917688828238962701661443080642952039333343315297734355896826334931457691591144747833492092132836362502386370575252872967208266233873682449450771195673584260689089435869994920341272983940531770101386588831869719698989748107372339063315664786237008123637514751599154658414613826418749599003270315479293786192723205809100484779163336519754056218989572260476092056551506589908372334966913756431194891981070587594320802637782219547363202060135344980660788076129366795538014807431772922917735133523878563067748241577359155586732407313015518423070945825127668184066770822663335495219244643918281386298470995563258760032780249288469988186341054225527651350079831126904430215182737062839766747046445210146210682066244737621251688329532605554451740999413810131741673719009407941864317566799425388871051053037712865368673862028885411407152380687730861372621691279963367809471465387428432394086103467543796851996625283746577121855160416543274277699241147357448769709039565470300349740568671127637775568272018946449011740541527194512724459716190691455025475470678950034119696798151565352822607465049737939088516096359407084929342211154467419635578472872564200295068845356620698837139307752610303721586132795532426214573047034566469424963539733193072090000275636288898970440698039721114021034246083277394341411431640257518482429872074180534092772736046952799444505299949689439164564323103605352064161583015249865258293025427084011846707881051659192162330727402616902198896089955503941530469994922139120792161032886331052172411200643361950945643126422620963136268905869151223502412356365933463226539539547061410305893543986241482045754454589245021230862143675357304569711610432425601412782982829305844015709140739022499569994824984237377581903957795028494385787352279080750249507765571659656419507530499059337754277775709644568353245230649200751085604787039865675347527335495898654474901901381232471373280089316891503608041929255219009004039887757911251393465714623397412791279278085542645549211510575101410152677840601736669292673010360713913630958105704431960197598788086206199035480029697795354058346555170928136872482653602761088262339526641491791612704244247124079668872061839955737101658767647893298256153145760091948167481670923388658518012176352925773932339846989389875279791987221673484009736743515534131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -297654055510800066040605039137414043556817292533075627803124174917553381905129664500712269490588635826694911385739409636278805918816396949316044510915938589312234733532204388843071500638918495626206109968002236661629126480558455745186068494830562735206071774272162588572829778444053035026970675698739183324742947545860312139270321608977052282630695576491968757873802453195059369050614846858143595245506674773983101816803318182815559480159705519436551185898844144689879924276336329286360288752033677185806339006018648023191821065288082382271071151172320522951995206520791588068194843987725173767185383889368560090433452047352021342196597426973399135353397746660842540225909364997016434204818562853535836477011226224051273419653954990083312782745317166444401212532581826531813816862653692079283937255062160632462891388543543414912237023057154116459590394530475706836850426834690648069313530969842425074435066041973681617654366462310098726622523153253490617072159914718893380446890474428382046655210724401759306037480524965149171958419939027229265195430213700951152327768690118151900385809690802923223737916452431074601394783332434892703713947655102353173440237664977453040202652254103841451084605000814263699214921909959814489588550687399489186866498603221727990321065587731454683880779659514759146256591761670001446949389449256226616897310762636276012846818023775035367533387339913461576961708984574629283862310662375961444557753393633165081623006492753553749769726713252038863548126469355813963177853634124609616744866940572311314267068670487751065675716350619798332890421424739848114040124601215832944407441954407096828363145432368562570404485863621289980440857509394561537126053803119613700781068473669631724146758462703039127729009277691813760442988471844407343900339146468567712169695508314461893902392470705473232883590080892937671602445599538593545099594025811920351885433119633869418041285736284034385192146958674735177425943449630806978673088582084082454359125779276621607344748422650687887013682551174018245567891911342977151727007259519487983992245198618427423577938955806413361629634697414289759527738110721671614764130394034619412204238323190665406137352547445332043190150100590844829154616583003332953987608879692772089718855801757340500741393507377160622732906323270803115996821677093448592781213116711114818499904381526856519317671290040845143972872162153282654270160499763344780794888709271529718381161955834166174999603052395331204081155691638258526496213692008858621997067448483117247576872529275178636569044614609497403521054630965314839061372511201233789399478008332014595647186304369447359466065569028868059859261786129024087598207065301702729208111208535354205409957622495331314034928416906575969026606910716296810995223459016810699899483339840402074144417021456676122680690761949179521022395710487882729258717115947441599380636883734825357301596735812985320729913224371574933346267752416362198384250050079811562590334317732948083888779962484504895033520437113400894265145435412094882901458213290477512513686069130230432760083179686020744570970066992498604905717129676644159831645181569538427897987680667471223393854971231540708987951413578784154688990365777491918716922491498536045086659641770062377485825140495333959701871315637227320169907970752102153367468122185020803165741871773895152982680472272577483261373686700474137220372681972852289770056557773506766253812890798867863870665300955407655209069417064119434173101047624681538592318465041742511534200506991770099201714273899391138834447326832733579042603223526730152850866234856955132582769636467916714895267358315404910145714956215920282376775983367201221212524779140242299809322421232877943827479997747751916327180587709876404818580077447154430724557085899076471459985664618550044302961560287754162474668465730904179844346155255094171329660536011737930162093213444913851176528848036911929238961626871366124121801491928711774133996122116341375419819669289505173427713850612726663699022681736504837906226453054826249201841534133026682321980432927664242020286088337780846253681281964439379113118626061170842281184992378536766397193497213293005133758117602290257398040314462424338114147477612527305976265011147995333457877725498841532301453179530188302810847966397770655299261829226781809703502826239562643596247085971169360196775980583025159735841623534212111091781337320347524622693819006216831036398036056189451239258389060570680850481903049910382689179837692972841920073134217468998496337318966427989567955083350378952286613091055176264651032587490679536573843522685963914061712848054927865982580014442392675892075519073523463020741557982406423981840347270984606563938682093567584588607329688366353280261050800436816017325072612026302362419121135729777480457058875083161274924082796726760549017521779179398783612891700346215343617087167773255283384400212255895857843729417310716561563201973357116691484550172099490321849618304993542929343537397845623465482991445634097262410485291158490926487194468536712301188589888729219129373441875166344662879934987944821417826298182841384934840231481375570935339585411298374176961552691498348549477620521331426487976151470594713245803499195978787614240758882235052744766131855336175161566327141302820701697961451903666874134083922685853487833948314569523003203453248048197377004003311049658601338133710229756482986664958320675914827066327364497561345156259700264522831860492341186524466003359816382325193701444347497901902075196409453372168121199419322547349518877997051271094738799296882818389230648869599521925285383622025522761412139690988530668314178672675258001926809281359252303064608494713443003209848865611795411700697196956608964352281496240415051032495563599611465012212360741820439359688419308200974382059380499282093401588730287704149633303196745518341043408796678067707223689145083392413542641133966070718276749789890829620937375394520904898931216574205502416301904759395968310237061040530465864904978470582769148086911782306645884662376502706381290739676865030162412642814471967230172486257166018877908685019012038304995590940063587276840224570475333504790928124658571674205184789821299751607644166639676711187429559517391620915907091039753106561496609863727561293593261817765473927818317383595052975706861487028450000827552205870062194455944689302896794258741983823970725266338496172509527591147784393680031239951484064816575987787737944300535231029151543987141446856528067358496559900290595434052063812502405746711478724632223024581667514093097172029873974650230540164287698258430705745959035887989536523491867841874096451181872876504142384754808152433896566676015908812713748178277553498079162051187549469922769009499159822472201630916811558378421100667198561354866145289508291166676120458790991771338761819281428470004899951024934298047152893987992996344067838944487911483769316110471606287788676168148000396271110409090487327392736112843787050066977338466835360497888292337414162306540930498480925116421669740357877760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -11368594501834156737679470847203862335657819079914858166192619107717575490908244544448313939855762995793590976149812801130642963444720335981832138717696834620762742236498983489513426925020517953471929408074693302766247268641910054843499913336283765226078625695720830052791206229749991345966111108200184684970782226961419764153021836575638246677335440048025469581423522213872862302756295781614372175229497070486638054222845026984176953315638951676714326946817689594518431050578108840909499677970024569119094677606651218606362753187797162941775182006977602234125050278073000999547242580386913419443984414485405869825600474839384014863953812317954913319413506745348036260962503153465735486143238777482261294064014179458557224849599306082866046128118226363284807128084215701141880328657188554404651028047317144108795913600427633189887857881944523042275392721792847393091414378707361951491928097237478841212887481877698580353680653610099091049625742161055683198811781665998597163430780449066335859875421536891955126957570919487050838228781547899524133156671635899272561489266218219791706754622536609146952399095830983988238298357851468412119004678884431721459213704575697694255278024268144627615829909278428346857022012436586387603299174262714304339433343313886672751716439723733056163090128334025083479828916350368563253434879712233855998382428078395605366356740139232963150148225499336080722968213950437297093485438624007676788142623532026594142022406098710065054440552257593701552906824702402692659007222368033121306285611641615228359336724778311595216717455404338115219301808119797965008994233799040657929654860000690643073675121459015180927852855396234127005563045249055878322817370595184562887770566589399605017684692033988449873063598083492541649792447951519058670761871802385817090506176467313791675837136447030986467279644721825846883700788119645129022157246131346265826136116845676907349977899891651431959112007741861188894911514246135197226735548602110133452558704302109115699537383705079852589489979856775267010118136065452429765993772861530477954338117639085855815149042950302108380979984356939394772709370365692555666144020005946241936543111229980256371968820249525779919448103362965357155040310099961114323624380567285671777541046271048580873695908607978516698379900364253612827065356679906068047314680716372266604180191356924226670437950237138196457034015442159667505074442256198937462353021954410758299693751158110875156815762101814843047660176427582100096714347585314990779624034386030316890194997833523223793700628082617356719250710034651196276192655922837764065153948886098604571508134579710796785591232777947077165298030767580875791321373779667067264300001121088984080329509958252033250177533158432602207804494609365559059413433068987074457569861580924863188025346887287586258167961383115742765915813781605551963542923197032055200372371951237980248038399558810020548891219061077676321129552260747703606339812274481842928238236869565773667600463384881577361193755603195283388920310405478417508886969815826148045244473224385110567888477551059366470871479388133262714239267631875000249480562186943229729634483744760121934887794079113302722835546082744429648161899375438216551472051429813684959889012866957041751705902293646406440291077278975224540591676516405488785844743285924540328576064208695943155931220443932230976639921249467389390398555818246065280703273035531960036717730537671271268810129654019304952997848937510935902486220675680808925169065103448851372450963628218134446617005571206814700414195483228743264402485049498951867318608007593775061333896867928346312813650463411408789334479485461447385588938646517271896947375669723366213165930790716288031133193861427655113917809730304597458619441229303702247706335855414677452282221544307720760498279600938869293129738909053234723136726491255285097230480635480296593846350266361916554121167725258034587621278205761470567094918134683744632168991611286381875103785244347625953860387824891276210370678715298986803753199115633565200285697467317937013801290553959350654316654773765953839984355211046004678117410735562890415373508519223999772550247123768268783400501467584493815826966854847513393673616583983764992783481866101906317732796043376530258838115494067234467454767991029186543140363665055513855062598506782166114614472365000145206303388764657057594568539771068597946088012615878152405968395677689514243328285824033226999484380436718724323062657465548748933890608200773254412520505139341397762705678693023706025786918098644875147182365956045793969513826659517889733953062706788118465693133041197711587989897270977267442853258100847621522436414976359893920103753248812099791217600802871930848010842167938696896407898535581262573080635058908714160678458191030429757965660661867931216805086627744049661426846937058259634990120648657075475492014006728568891458746099903920225491356837997561172040127403608925990744867902929636915424870274997507196214228055618628384976356966409384935311891337209735807162709281394645155519739979458440898692802993263468506273284064729308426504148514696314748845965169075076323826890956478593496959097034262385678680005942585989503864965950517676045738091900877469016092994832770536939713193885311288437308831377754226904112583894690053054766990716138578869829117946366860878839148629459573004519250302249717176952147372330110541334671157522306955027538004353539746545569402250453958129791759821865305727875127624277258509956838709143796541667523373650835870671414458671689816942837664814871344407547986660757745903822479591232820161646861347654574447824125885827671554506235397458396617972572390759758153737958401700417513047053002784218486029134674825666867194470617148041507659826986128708048963582821742876865628072788050918484645533761341590055315275470254935556434468300779204386558244652105217576693089903796964917545516134661928612055943304456270750011289725752882914100717423580056517157375871252902146893034551388641343690346268272305460495966561261657975900137842921466712910090915162910824813398107304017061458502554854887123652106605367669238922602185291560419194922200879952714872776540099988051723817937072413880308076737848265028010527708466674857611521650760184816262259295662015906841053998446106402330706490238295338978708360302919110787056823439735915820915852280436924697798981719168134251877328301899651580302306526180355121119414821527311275196555329831354704998566979900079559562646335790622252085709240742271989661808201267117904944000263084896840397154750192560021547956434661449993202026967322058939250646475263709708811904676099448545615730986170715750776211032218306818501849048484452728233565614439880705048566912945000885808488349396621000161716364106556221138457319594602690218034345598939161534187953117026327228510942426430651561619086739666157916570950153898144764216590381345217951062691843702897813819785378767240353145569012615476733332855899402580732779408984208779162831957220843794170954774113983027329603364454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -421121611240319288105848330252569975704036621285763069741612937048820411065050951662342380644521264672919161485011590302753939272946562457171910481872246036514867853035678025494906354457262582899224130763460390891131848103931844883065241641971041232300462509013849630370327775995771963684354365892869924061438863901978609884427436548451766554744866333825533786453466838493991620983166867360748647242286343042030148571904986997433618081477147494631600274626436496447228856232927151889478789119904408312087376949829998727295875369520699075300061340789264812071757020133867073219778690625818874557372990111619545140529428959955340052029026448157687809426778677699152496588100220410337683013385404752763690900254516887560372489174210508929078771784088095013463867498359501639061222716681945382189401851979148699562648219471997722861998394147988425246893320401317273991680001800666090187749469123297704817903039051868303321188772918706617764269671593009348286384598660110439910744523804859836215063641585809614752131600116134467302901729520150043411183804483609526386433936810414591645050902558487679974023782641255566508454093642393287710142310860396020212505595964412089674540062241253491532327142856503760044154886166086232340826427830048514356056714572626976081799670651506811439350356899735788831333410919563927834484608540583040877685062988416351942561201284968192479358586000859551827616740753762417682141497997930654116691901662135311627603266588987529652520182771735706440808060396395021556076142604633806935563785049206467334343289148151470435298865997550958122569063494619191490226425710698182369902224794312827639063417025820159343718919350040915879187211039402546807143939597531447304119514211644791106724022939175667969059739709580548274601100677277521370131331076804337080300021643116780903045263969616408760563237894329688506517337625293142206523914676919807848159296588443355833136331099350516301751089842258531481149907909785217645762500874152930666527078514292884989437676948156143890646412036224663799723268406337415590858521089688503295561782455114122101598233397192156845540912027101198756450953415448298793518985800391780149899254292657607122431666332893987259749599415466667382490553903537471867056112187174510265598143009032277233462828242917018460980874320891807865604235976914362388678997363183579674879245170744840094919811966340687386905720428187622190397310609805002329655160810752510732292922560776611190016918028705330138625421130290601731272487668102333162856173135605326729479544168747747130604430891252041732603251256927708498248227009359000992432277699867981836469504388033604310909924687340504133921691988279058196642125113759626865333768174738754840711694682154337318474224570128853619953914569700703976898440470597832485623152072217350153679735527406946376788898468787741394262884995411587571692743726472449376515921258764590983109125930338432305559046051226837990914651396370742212159695414220400994905491290203717106429458957108193234120057113638975085569395932160342105413269765761566605193420154538684356879768706147424732713567784138627791637245798467186554291361550065440695250729531639804837167066991303162499207159848962156810220128945623974511562619002748168102506217928830754414591486478843664486132203892629206238232011395982264451417560413776630278396172734261853377711758018238471839246064532950126430620030212562574464986485131450540804522902065277167245092300143778867955640848797025551545602560004876819232834339211612386544096842420867820270350608088453431801510267831710489736449585096465248036657884671670126314947358392499597996882057218962106712128234779387560904848960854856075454767288277180550827874122142182923735240297866900830266167378093147971926977241179754433684680742526697730478599344289776987368643979383644303341089934618570471838792422719657609255650032224887415432331354089724657575486440799469278388199089431340447677235862178718646507373230480609713563843547086116572173370442895774142753936944963839779249151252304481062852067737116309621532359839462822569452761154474481422134832448263359780205001827171730203759572799500232836246322931677809895003765377748615830412855412436498923536477995229935683441920505938203793750483764191225862459572698405128279884099779168733980013938274674009302390627790352465497069964694987099298722057685005792226326070050501796848323132962019453447370669802868466919557490939944741194380108539267518721780933064440508150536394020717523684501933722067645798535572492859177002824379554029771470574917064166037432035527564000652889679132222473811146872274420527355258583595877514701297147919542714962111475473107909129044823343523712241860474025671851215913511755432049093740269342793994957387369510576735782401690028253698649371249896293315493711800245615259923668991683440442336182575237165007204400793916786570034407214747568656648756903946837065082003960042995356572312298435345105561265671114176638722439650105190262552612067112684774113450302588793927476144641371791842812153604904239599135876817967345719429878205629193530705793182699520214196308866655096926416872998669566646201431441370719156392364093764871647137947836745509074055619768859459201809008849182546141891104524200258021467493472347761531517315996792503502904876935894655297757933991259158236004613352072182465808753111754580438355160251219173443879289385333373641746561993273235771553095853911674957329279090778489525207545794948966823825435989391320540814326635927507834354888903699494267196383973570738260260357504301684608004077574665267281803696715234170435280527982622472914242302868683656800408148347749670989731794630906043492063905951259481740723193815518453976350606723500352954582166484579407094643638020112682458111774298910903127603607374213357592225220522331242591109375701694262504980950543922279859161344842343421185328134214266678618969280058886024955383715073500816861018593877032811648372376750228494828333123300132378200649359024558707221947055973712269092096598652790020582455767020080486952382436976705024904753800373645280979729940102903818260368224200480921215359727156308496983585084350900938653529476141703873679234126374984889235369265341113507097461508140336243317675745464334191810435078506788450166622427514775867594394346396353291812743147541672153077187706155044508943982558649542615543079206198995479528270238043779528040480368747730985822274450310848213387549663425683545083548584237120134219255584671066196556317641950549738942804127626754341046070479895065796676272414138602338350514829688455757976335515252669477988097739548440361457432329241984203154315068081320753726528088635324487262537894761489812354130178057397080674957613377669662516025180546831600372034861321018619244027170939441101939715955315143906861990652762056001650583720985034643452398198668225101019472034279572693505783312175679029859433462160315140883447699481277203493724716838065948870592205423880368020992527441270014155744891806587810137677519785585797717897993256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -15311457956601884562930089457944171926723998740450856333887362991054386501005380173892951153196343269716991553957651117962326815295703671925629547974667689752014729644069079956581809658023113230978510665020180322323645112833398029492892702421309578612879342387865746659664717137585025122567271660979967832676843344891270580865780240135404691707289852788950499738138090278174487518286109524934662668703676421390781523485057937401460599690876311377434829057579770200399950639260583203080177002915649982274096925320959908152008888978812830893178572469692615115357617691326379061772325659147390886712634137039018265593067269440594938871347009317645439023546447139614178286622141314046508762175330140891277360121634082981713849316109524362254894574428257590839871766054440926469151649719940455898245302985243908279317122587679212355776320183069524988642808791855579626779369732798796772025318044766111728920765217911806818547069106620033651473372288113144845074391935534801901256714550658788115246575164959785395437226120970851936756783681897827964825242275224973024863620039473899554019887028783450146044359352347520515627463036380549267827036646434154335890168817042988776361066538446744426206651819823521167322637294332863190771513594590214514998912226772877515422000657872004135455606136844165883623169363553648650447006727548394692376644254980626583025018953799353715620345167166058722636248260508699195491456223427495282774059370010836352532055485901256636766961774297305030837667781941501529340825090832876677933035088649605701216645482435852826824167683865547080520855074858616063102722876818079950286330281587318203788715615874296675854460660292592775988048431615531962341976602441680966476763909062935721142216049442032475142651226914794716305247834294687703171192175946877285111254672649558731029686619216972088981950508865291524299920008466309231079363628817557285793197140008911969899124396159339454847403336055952145714484722006110264322234355702392498587866420309820415772218135104034797247813719757495338542757150360009752390771566500883807940926551334650373319126627425141975542386659863295278244717410172783763452829658968631408450240780045358949220155756133977479694406976293256743951523640896743068274679139024884400093418561061375643871972181404188312610679149064160220796546344727689917144562621803414220448071316541816469411513385312225573285656694636358193088230036506658611952857871590448717559346091879569954388768178830505354772627862710337293866017936528814467498842932275738698356077941580071808806806822329971873824488660450839119969056538849181913755706441198797814125683447628612597064926935946861316938694198951326730012853672640248046185159878638459250227382860981592649093197680788468112632495857384816602236528060415743485552113934485788606275007248858941657611947485221119719876960473695378755096596142189661865709220166996403904485293683880788934910556584162188253831183269776196041303201999507419959266221354901939550744808913691550486617260607300458802603875262669503609965534905509560851426532826603012289514578827389511871118520717053861065201643820764227995056860963652007504916949311916049066850534533264372558882612931554251483899514213364606610632472255424482946016890795598121721899231971769208774513139506199345269267633268651287269992683476002399276678131917310960629989443414556227831591760910045812173830174100062799919883489231914682420409710044511127500527266153194719604568648144053432315495570598952256233007421757252259222515815751514808517835337937321515649105849026634209001714617552185653568699917980776239169243954419219804758123752308437631670921041573724890545078214939522296941587374498126143996092586801057393481540936973526688041139556655007634117415110283130590520254930041551969198573199359604630304239876280251706958635158812544149106305227296697745811540010601826012513358939666322716908551220317521978766820123714829667518275544271226189254731410058872048619738026364056720850118555229855106755998628643443705186183293533087842745365793092744121914663717852213381512044775063867993118013085005338317161909672380796505689136464778624300929204522305284841651216465721094557105863534363306300877491944537994502501616508591399707014348941900324360668680702272704544807409857088912733626452905614083513567907222648324881677562197186303756488646501830967229959652351921138777166181081661953476464241823301265622280783680190801613744365835238300062681751804680061096680946317765033896303754749497784609515916704976693825221669842415499684114705166393555682745534112613437877225562097448693469905832582637625103868367432197736842642838068104773226184348095872490181404239627303791022220839137417849243021268860862517306092596544324148507811937596741859403096382416515569208288512235324786697584048935628871463902722368735128564604093926700641348694200874862305241428944604054507190232691242370827559430958259413327097837121327036425513345836941052254344706586316423866042118443176088854537341937516907656373605726350396641654043370192591244188817006035492454267307152173256608078912279099614764081828068323609427032641445775982009071448724868071134352195925878052274712928365389080092977197029820206103660761748658811678409340170650076110422314796420298607199282356755607020133162226134837455580804837339107806099357183354665619649909718669065203100399568122182830095383989573794056895454587843170270010583390174108712602643421658961261455559762026965517697768704439864183717359364534859154712454280559723850405940426547977567733838660529956185279862530322151118896313591398361028223347908953007819967380135601606330447572382250826036487742427248977829801336836220404887584698425041170315387972641162427471747724109616059340747144915497248841593999753364543009419888882837427036690529467341461217863472599520998092972034465062897394499418944883545979221581722840870001204278482729226905674925556846767020838237539846744417550158473075374175725807608065510654995098214769885190513141288845476166930324121223860760840076300988504274143086790863122619606538891001434183440510096754456122497893850760907465301302083939268799240180697467049970512397168077810238467653338168011734388227565817379407778952438565932292272386947954439749634928480202286546883702876226936834610356096299625922904363973572913890613773023319542076264517714698464828149945991636298677137227123859622361954339150226951365597624350776883289342917705156415517684189567927022158311523561806127693218728649774639112974841344628389193417080683740401101089157394160052000489464771490111246361729955143247115409391745285289485044625047139924591039511857400733596084412951659550904146323963348957460708624803430445086749366652766540694602515451349901048294692116183060290713640786913287152653279342736261028038386608412060216698090134225239461820117114867843301814767551411892674749429956806627528410893910218610414348447040357244247021564471035880991056682388458172790255580340775425657268941983447917096285361426914925770440704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -537301360990886748070946650254844078471716295022660711373455376176682679872298358219091711222559384162994461965536028893122665766174324836918207548658475328149339019885827243080680433171523697628242998382479627371769897381984114459225535238249007557865241081014189662730080011551971128760019359684778781815295262449716887136906193978445036796557913309850056701410274478811531066898234102795396395892107939592763692696738103702587527790894828439358106769633384707867345793880558536618144715160157428968221952361034874473714255433359850226218117017985358372688968538446777074184768810129021173274014445583346698039099604609473115131205242060860108797468923887398707123522532111158530142237339003207186328243246977209978765411234753629364172973482968456577755563972893201678816941083706916910470103988931620801039426899992723612639669501215351300732211019774850911728705783658380290967174052377941332330329163361044679550532617692100676216244758070322483043986014004183522579086499117082389961009165739810683453822090061436819668718594660321909178413464113430109521238863403912497011030860495887633454078549299512523436557940493075521022179382949732406136259520047807560047782997340774006000597139948320724232244338991390147804671871431361830130795001033553234813801559655704110030363233859793470476349158467894563359360212324671325462160170713133631257282859609612581080816703602420897183891253442624380334350864589881746878168276432119009544405332942645298911357315398294310455519398770410512201658377750962822739486358567021208468747902478267732199908711875040183352345054123467552536682383565824938577718585438237573674021184434247100144699150934928824914344893738128884089474944323128747849848558441992798668602223926539174677201111091966424281182032090959767571017682325751698277941039001586592155890764595675965245715776838272705934844211901786486340494061301031512081473080958452516453643368676808435997577611725200959087136827316092474829324611595969953537228489804055963332928519051002448758123649284568973138335216904986257585701233678124439009790281781207349980226317268692607052647584319666400629417442745668547352126647056345120431780897560255557718892876382963198156768007943695388986518620680360704421625264493004182874597050233627789356958976202297272503721421452720283189512920857507975004731664770270413163525882674034415802210816792168739544821511559506316275546918990592166821848442769039008530021801111109085524249120110978744179899463748283762790538108963555309933670244028927823349691222190042996359897532444059557022570075335059611870814606768073645314299658381057754033346263325057001159778512198944275791585202356862822824859647471344619455548280497939172064270986399778904648707831102190346136246378118048946576043819082998818458302149556191710893846929181960578156084996576784403635862499339950614841563588538228224103869188152211168742205680305745698461986461429323613855698132730034558915272183233073157846276407410849321926683471383930527079679461041416470056297827233903208695498925255250008668742271363070443797281345877363467776858944798354428644867462383027660170637501549202194800185438239978037141397449169426303753971112561935368522180690740445023014662951681684281635239764448834545387872297750957249295120777929404584926557372293492626895253085954353346972130531862617770777443842789602670063992472126626744806567103081841993350119184343093969140138195140618902911861933670866090888918183245360778986423788441290234432448731420452389241113162802997787428147530636129099773345306305059074424486019199102885592871166160128925615036147547264204816938852511553451672898409904797594522998059869480486365210668753784239983015941418474259722437359438264797745236947364495064888968556678407387007011186049273896697639360469729624420578502199098503049297191971589182811641656948663893580107330798962177973830427767566669523315331587802457785175686550888528521809918897035535543484671372112963782897652091790260904869368567863311869050703280760988553410922589664004391605088248947211000492273541760724475142152528052748840887223326225687481627297872491176881743854188662063903308617827643672987307159244349603988310203434567143574072355997854700424475824338479719145254350840801422231238472231745908330763989665228798250675477495017201374310735876895014291698611988702279425484306507189552776341269352105722778412514797821537145486979161052707399983271185525218385629034582859001665806339324479502832740517717390253261091548477484456676906576486995325077031109598199130190076052047613567607004360263207138998934916636207845812854774171858151922115059430911620275931044577635081711330118365050581564726288326080644354775208771794696868341775971344114684901162971563964386183483470727370468456021482586462827272777163666325182162602211451724540116995401963318048613018484429151570765738699854517674067541544541706941050734863947918976197895190408413103437322296805472797489376107299498973582026348039338563200414635818925994067475237651582370869754179988224472898770499293498395916167655793579671020992090550485103923188280314751062010023297300576907161675260125859391331080106269675705737822324995672655941701974090763336526279641782781765418434965982779742506136054534562639770981434623363113490940890224127100214835539812926641323238513615599813160014410600281941858672361140662361775451904244298331281261097612070193163596096248753249840621797117123843041456880366938920550820701519598227400173754741001300699772595085558059853276294782764157731207519763737528744956862217081845108952117027372428603352760836441415015639895303163633540570429077787676620329932459931726577258844723052493820764871330398017656258934769620847677040753623594643517714249643917708241523070889556056320819646700201296482439130686956121474280487726390826834840906392776845880333988505967785757903517990554194353427297220908354681277933517716781553003737093257505736464609639089074868048039044932403165160595922438420012785309976057564142771129116173615305674007394383999101135564349587474862092933438981042817696988529843122865304694623117974364980460048709423925612868894320920876050945616165298373309457883757576270942197119689648280005928979752670137621713193646804054976123184954240555796744191539037105865807049561020051644608178977381189758228849957995421712665364477940524371844613329136836665895320814458925472938665328467049941614839116165589885623232814063992455125538392165899849912005376987514884483066751734495307375550092168328088214174828256236318767031894614306095699362728788868561159897922099867361858318644547069083302540290710888116966664861225920346391588583369211225149670107468410741396155562824216958112053727856781945104599253316679913218982796205441247949171102215920838808492256109717181963588666306108707628870100194549525571623646211343972819015385037630549756759115890590241941046663880585098863232087653372400259339865959588201844778471651065710545465839291869848705849945182378733932320803429110881504460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -18565737089233156644146799091902329312301051909971137916002080336767686439458912356475128084364611017106866036775392264245149863446365117440451061752679577084352237830121385227516368775360394636359239115919572540520888770299415133462270048598357525814155367585637825441582621305877877986358986680569929400766138918427670601932412858396390336414200537385241609874448870962258256178532235281103281320205371065880469475089490063161052476827249629852950859730637664978248588785161852588614166311570438284445257814239302455716743767535528382095645311546604621098546853697084722299629075098423576441584830878146650247579624541371735046552115032405888207967992840210578483943010971653577157097510232432211260479634826976775545220068062405930719912434822189837454842497732953986650949940561511078479775146727942062412180290407253458141835875721201834485423583806992612581234199502624042331397607935559916656843246780522341406728738678065086289398095644353803236175426640369083309195209175106455855651636302962091134427295905356470287670230812453676797678120696019517118144638182819248622322853140308073626379197000203214985284914288985706083550770478612618569506660743937956718682952537561788813528546261903547754969990725408509358793689547853931725225921067446059400676329042698557116498486100227617753365983208658558465909036220137985060826034234600426025421080181006691794752436516520212473488262097926630440158408964316962941402207177299232429359008690086089435658443876639662283589043034889266255090703568616409464317260923621843212770124200492434964820169113739696727131572098778644606930708231407835373845291390689597991042965665140068841630547109054334944876076085338655134311411736463887823226569624715038123985609153983546476006036227611619616142628534188142350796295294465882711942405414395539252194838833260789229174312159518774887910968433446344795721425558336472897820999743881802261818555577362751374910182745263430905533617778864304890332840647504908251362976568024056357740941139230005584837385767524895184429409307262098404184241357405169624560588646202222311746808859127986657302910636066980642259032739484158988274899494163527908056421056563842817656997888700983333417557339472293426410472597897254718486638483582934528559686467124981250981058652596448986315481771654502389570868179316807432329150073455128626050667904300145792653207873345167859282307632981371132438963818396468620285658375184556920719948816240478260091029704641681653577312439135922870369766607484635032706589474794791392985016003476064654071704663531435548253097805648450621767165907531030564423426553450143284849054227648582403562693370443609945418313502304289445717377469604069198271388347478505531726157642450928566434994599836633307036836158012980495995336342635957825564694666871617967369362495437461810579384154813068207525506055794284411596418127525603537197740041691075784717679462322443048583208592772384524606589095357669470616818724906909423989089592298174961348984702294999084853981821882621731424509061584320038654833511158121020255288277181448889237368467454390115370613616584869621839001768278398565452200679609146803982902892487081574826974568081710041301863945917606497654320658670928100827589979242661625603713192083828872228504694180318127229044328801970824222922285032709501196654054391892739161805448768604192430741497440754875872637688415087143744040198049261968517365159680216811151227795525874028638972306788605299219826425344685014214960002780699609385477967910232234246333499165065343816723127874077698108692188925568652548187472947890424930704497817137805468437316045614317446627422142318350348816365411862760293324822377486224506128834771167362564655549509798109628866476866881551363288680662401006521734008001134980339579397519150416218987211000090638575447549967879621019446277328151704654396942922251913806957313328045792729303264939192859995447586384711260099257808342033032364607914378586018923126782168547890336865136664413222836300516957328210522614196886860456138214941551380604314279802395053649726247385976402126600115996353533878585415921648441188864871498288723468318391801274926660303235868879648316710426308474700822363973569120742273232864819125921153745113243277348453498032632761612119987430020634324593019462925957946533451729898404607240820764276387429092128776269834856409764654030217896064742364672158606504083940146683291991621699888517585260615216497015501490192298048604798029677319582785965343671904138316620262051376899219414043696463887488985161219997124575203066969124675817168176922642452119634530665620443143174864056294398223993144294061233677635048231595815290731674457111949901158828315385697264330543428645581611327993545560582587263894312747158937314168937746733665685537457274533966978802055017888168608862642621721820281826398373688684864160686328648646511416051133087844137181060865496947693303273609927888421495528043661575937824516520704436909241510797396430212020012745585791213157629442834076800269059587175526507115405184433257459564109559172250810494873542978230161998179706154817557869805671266404893373753651732784860654422196995198250780906473456413415433921385259109160333755062062953303765270739392439976227786271883636308847794138801342397312043226199898279490013411832034627405697627815094231597034788080302572676568209621986673553258979700410784168714123488008035165102089330059376129335542422594038351190041842141439028994058126616326688727743542923212414420151325651618043248414056367506977410007557291131821687466922484291059880091102488769853282869443290777852378287571556797110926266966691022177265819962250963119210211261529556272312212372186260286456959148990925254495597695567931298106148394089445402040698117400620456431640261897660865215189256614146584270233831025892240374837841957218069739391072571544760823125768604993860667012281842429828811791144461695023482703339085062691594644541119389890282157061499792375425547503371531891541240578947958901522769632305297244796864484136289142110040974865155451154254910152715484404237648078543223101489387252750870930804054811948890135810652463952531710804829813985120292252249205245188822752111514515618101812001358639800089861281273556163146657448155046949520554793039826316314876527338637006574791105335282724516310965158479622366471608226081713077473953236136468979206245954113842532169694700810704807915637197384602490971227828583258311297717446868392651948818824714287459031408776100452471531475122037720053087104629477682252692670992625241548892850144260432986415939885929792853942629869083643013713390080652234706148883678875224777487566543417661317386483861200680366100550040919636391448652120306636151958891694059010680463507454189336034060990932351941033739098794339751200332734265145309699295493208581169905930361257684421995846185151811727270506385346604652435709557461810032889847830904423047808528959674866383947384126906673776280509490187948430918079698875459435223361488194200426880915870211416017367160387010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -627548237105181826941261042108649716760574170152829560627123959313636904452986826224520563005693449985813563923943097789217950178763232644538086833013856651713438031271028543549726187012576810630877883528968355709311596084058801131924978539098543065577912964551260006436892170306634150134361675562492277806333057252893929354700752781190267861065838169247320674147263537239131971940013744100398148468322727169344043073711942437613115463601738236277163132740774172510959809002430371877770978156730167058996270899315565095782232983642857669583947765072377387074907667956008300924506842054146648238277136646161103381363458205361561896089765182241731663742637187322483754707633761945225575685031692333821493031500850411277243925378159544546911397876471913228866947462659827114148468377155046823975470290138634335423364977176888533576621789984039621953161335367775832561376361339468639525979872113438010431747213918771899098107028372697955711761913823501644819037852366446096716709482166341259660961909541878627714495976433041715423283708523833287088549439706167045969206223430605400569410548587723008614257798249034730521153226484134535129127571479460118698271393309556186053580830557870616110247270259857597535624321690151107392316847428212805330714863374248248817916101927033799425994653463127027595819254221659682590876658226708866217301830559963258596979581771208273671579865804315005297621906583450893878665049842488877217613551290974494029986797120337980691914281482011738854697718183093845722453680883536894519304450302003069616153644333305657372742524963975527247445288761297522218480489853718302376365349673166736868492633633526637017180972896290363631058633592031174584095810874963100823944189961174537137575442967360124717744200830459081811603536792463662706593399665099328215619114109105215635964123140356600742687967666492214361685881902866678816013556504491221825828852289152019453727075029512647600896514855674212503861237605088642139135843021103113007845988365378844287070773116559671668423265546092397686258184878260126193331803575893652541270319149220821225905612165385761002134873865663050210604982612041291975661454094896168341161544181175518929881699130835348250954846249810507427176004823293071366734484404638553646826295803402070061467416171591403810420604078373780791386515892823071371659543347916491669239358767989986890424964517418193293436515617825758632315984101743889542032966213657085830955615538207406459069401630757468872302913792787082165506141526023071388105602244236877273452990338340700395779570782788612684248591417610801308662321321411123260663917448958072067863941695169520885601446851503045339535298390263354789831539527665878345061012769044372637406746367128365506174280015453774273108768211004396560989420499438651622101494133315740271129343289105308550202202062408152440447336185912944018901280957217660978677405023729424350964472534968291889516175312685790363103482292435269853667815254676473088022239922548588944472311894959741984679709501426401967749323740436740482582667429431082396893145068259107448925325503543097307085271142346991260846071410409261676563332413482371123110247459001150797438078293715424992836677530898105581406139267519319277427208968245887961329093869697125907947991882249208129743128421740987413825895400510682880954057367701418315601167593027320457239530632276587328766018095379189655319939096382577318970586736860086039562038304977636973369158851922238742882632825094077460219519816434246650807655672284698899996297977176227089477789642094629390498194963606357797995403496888111061787422056216400944037669489617132919752352487119304436739735905204348311242247090407427537829713914555248509012106719980754920780559447834736148772115290037254416111985451519985057051778847948667869129455241782601893865146124411449585172318464989179859160899769705084140774515402861192292721934268290302360124720393621168983091113012175235842728461116914891199000513450887714243876372635452366971549190516786824701382327275522435645702686078716537368985956174070360260959769324715311634970600047651285581956999366052888466418723409175715053151047676436788310648667563731254862953974213457265595026010811287250320792780124220491507371699126025670409589941432203227865565041801061320586259003154346133686449577875256336347569216087596781688391864905789071167486972410381533086532155758266610409164012764739033566704616188642943048734736282204417678628601659492404943268905520515033525330664593816129220581911091115700681860816609572113155530722301395655701683775253254257152193874952203711355188086251999761364331045813968027901473343256251798120095063403812228643750363249147044189017378226494266821602336514052145331880027524091388524059741753530053436969719682674818325028174591740778436126422039875785716107405201686671700579513977099124517066119269011237854332951270907456967197868415653564936217408421883717309456006037660760612949431722837356396829727185856616216567431130665571879577705259005700789379403068875283125997166518092437060379370575647772557184033195678574718690042975615518479500487504212724739885096694997476666884361274858568683683871361271681628338692753813498755186679232964231350109665729431724418905681288737269119220004150062889129317869463063514857465820772746133374528608193791325454746784255866920013640084570176602241794414803098965395330436233429326577030480244496670812829860460530399531436312409675117855690943937038535874951927675422202881455611484509754855868410483301415268580735769319899568528622600930828204747474142197752951869255565468237768937531811740232475680522611412056645358211869935968094881431293484000848878788118738225604240574893568536620716559055231711039311976741675413854995600465260479854491503174533077802159698924769379166469411586786423220348169857538099171065749088235517237141015762620510572460893350005314021945998797402908466135714446179703494448649526134123107162704687716067834789932526713790260541014505790459614803845910099258598449349718112975408900944941471134276961338084571354745578381168982680426699275449270901376237961706868718948886043784950880636328596945567554405461759746975286921606114545614611792539292137565405331407809788158394573611359664915001256169089366441764386503463013420149602645175554861324060143599826089546900679293900633650287930386705661514338683207985779535251849183603776787517169687398241194146775171944807647927552109810158882135999478097930789965106433689119886882941162155332730802057458543644808538000211992779860775622185766941659880281631804345252097753153289138891867656613309913149582789228117691282911529769204350196508047476124125248458499595993661203042987115772686821170365498625059631901509209026414183235398271587326312747903018249996597806638516555708324870536265921779078314275097144411356916007842896115853887547072646110100787340776789764143395731010444510064395081834319981909377328401151360707113406746752402418639663706562224885530210506425957174997491635375256113968610436710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -21805336196437323610083321527208334059905446192473500504090302573066878841822173502119241865631406361488236444268127235865701617268217124970264682361612635653878817818914184789570887556330022379068967303090372552307191361598717680555421107206070051486723596177782677674298724895383879485792683788564370134020106464673830248547060516294881213833426559947514106664721924057625420577801824821220181862770548554641653195918616088981291516589830440954102951944909777111714184977731747419096723981370294671271331326950197739798337619186734319021497246751915781814597007951305830052073454255530521167005468687419401692320540513667948967892190296288444286715012952262030327276982616400163803825698674260059585615013350093363823716076344971956053247709594532014959541620764768476446951607215169781819067190252093459212693464599226102044218891165663670406728848459459841637065563086072496020924314438459137032886277634103109443209630959950911232750156737598948183434788793110693717501857479302940410739016214247801378563629290590282215644342513663200890644659513638988522719907312426211638806368450439229546085036451397688904452288130707017655312784730888375549055921104879822844698894767717311763671092870041042549557493157787460808209523070429594093180402902773102176252323353183626711588648246665707225716978254356103452600777703924653372777954359091721061816470923216111914151692308743973707705158189152964707540493497970394466742228637245171435972694144224023063002801511788727997448378817784947970539138906265477770879307673491760292496154826558430299940394220603426982979368431071520408637694421326195330723509747195793822011324108687710985104456356633086898924237841990953674368656536599793722956607915754184796327316351639884752963149798058724287116153061776524177209908744046906988895967652858730383414920974916591509859126578956943765599085131312446784993502630069936310451997950593946954285175742057062695043360448767899293374963981553341379433034228414549496442568277006151944281454833947227066381678341623131650417566341414629399504337881249938320988866429108767536757853006810633850009038887635531368643478096168458294764586501607714922425117112651162973724963545860218607106648079487145738244885405241211353196572762235108472010955424086417738154675312970040569936814527836167500331609412392012073232073008967441177019907243226609814447203301039444453906176143325835516390830723160390577909052162605235147290346217761537749748247123479713226787044881440645965194642544973090074076816040464055665149132282824590947023854756890951515631376875154380757425064705098217333476155239959277277594348470533914520865569744592529208955766551045261346897886510747838475711124619114502392554970073808920295948196829477975075175460094378594540678601035820848223841597611345781705049828844629087689627864677961698947393729763958412946762800005324511174523120390598666322522345171124961210551490528850035722111868447719787923366535898739064966711405963121541045915966484431430289312489473558299693600310426928984448307492495724605226992635835798097462882760924113799860971860222873517817771001404919591526958695183598705096395700858372703420698000708840350119524218479409538779117809828709245577143154038074018820900169526165980394908505329455776168579579104931071217143298219376756029767129244905269824215440383383572393920000252342841753213723607018222040025358495126520040520997430320822253416479586433123586746532219589041474632112218122717003705363057058066684116322025907758797864694065629868197222638853855227683673613613536094319834049008575081905230983656035813668339597435975371292035795720877584709905034121395536923246372324117499268807999547051644963338041493095776657970254684293938222899515819814690951337922513391349331178490693917546927619188821732296734966385150485772688254818599071280922289413394369011723376528147779053106881510814292570495417493971898195260292593279354825014631243053331911034740910066256953994550615356311020337618034806606783319944609797181140547479500017181826145495464301337777289388371912673394681403776300877086690221568058466894984354996360947302980195157485336013855263249641553839163422286217737950034781817566575396514829414160185680589275963942715349353502264323172064727147353224145225531606943653807714141559174430445195946956880918063935535843976595331919987841576169205096520143359638608642686145557104881859926724356699222911737915443319792209677653173238140220481637844519443503892656419719380743145466538174013026869726246507956467980358591146009185740602223597268759355849656591351000254124365833878091671540027266599474266750289968545204232862872058271682574251356744592636008833889743015359123301834200554267682935598372977790770774177605264295503225388644810823103491360689373342224205575633123866384211471669002450356930188076978055792884313845108130004298157035922172077914151132920187574548956036610072802227258729183372688999828298382359471579661942680308337981734551835988584865582692177845180090077376391918620663278156852312600412704607165891497894895973598688965302074722799252091731275468323100265047272308827983351419248518373985716508070482148046090639471352439302824163435517139748951861507202129597961571409312734967146328632428105046138693536776920971193901766910398053087350367163717809458957576044963076631836467761662253622337188682735225629359095144640237693723714883295508503916937035104991399517106871976804078117327491099402653131189920977096895895883127152123030530654551648846513660651725374625681442366319836188215227138639651039527533391129452504272976832583575658882304110565058894672891587148766823951621663381473167025523966097079475993034213634190253528758776283147822328458311008532153694254071874485345883763386761453961741652877474830917466041418363830828639963796642322804219204645703814806471082830871222613346101642175114382461295422986341987827397382296442833678392941116324632752019138418643856003792622850440235292132672373224370532022689865109529730453724629164088305361966005935577701337833011734023216788197399798656371427815647217039484931616164717857659056130019011880052838872354406349831936689758298570456209104922597093940115312577796006287062611395243680798318754180440998507841467445900369537823856522192479460829623951364861621168380880444238297140347456462480975511000215222580723644319111894640551065491057885873115528777746563954417204871608328288534937919149856110070715984091089721349095735422648322009697481002651715904451571491797955053370820427714504200226196342803474726101591476247820810508115437690615721690649733352183012139368803604451629512360829100674904325815874152462524779316015154580467521894680125451081969484508716030270498282874197828939943384728001062184481570436591836863077793534304670143829389646107650154886387003360554409869781767959860433670139203307161882688349000155662270800921302158437701898056652568456660584503324411452224913734977615890087617249600408118415363624692707031443252326430718457970174197760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -754370037754664427681252031850448084759299061295310766746699035677769992592654154797524211038994572771089473373230383930246094850537578337064979848596247508280007053936800034283859200729983825624559781094504897982632681763681572283917864038319427649512330842398834724171629491192939095534537932299163920954891120720132375282568006395260840470566039605685507890498895875732081076198335213186178637455052652659108907102847470461688238892026920205038283347194164755364775679156288741718770443749116544620007789610354052259119090274081871143889136348400091870170580267319841145194793641315377667940075888952342977723744935515679346237499126938424422565599456893414564483382649478617275589636884388877390313477857387872717566226093485475533176335026173636854885709951283299299949967909332225248011531309223394786216289537651419383027328602926405923982610121039381459193578757818654597395119542855829694886900042846875532199992002646151824483230149634128426698727705196772333457348226362492490323185955496271375312172127441585133978168362388707417941187851973462264677515274042401101024429659506080147826887709467084841099571889144654856626505506982104998317235493035849997167487976877106431570373891732380388943798700166035491273174576633598630870476955298670521242074096349725608188470786670353071599938851567155535874470818900104927482253006098120888823710442009340250914049228563362338505266989438520111363453959288862865520113027126899867122514308556814097385943446104526600871716686531625385632131256297340744527456891397773428846814057619508066661474178650163160613116513204320977763493746530056999911181800953715937154087263270956474712418634058094760640193348023127499243658556711257836737345250679121757364106130325896533243763218585795923658367787128684815554455716259221864333480531900315701414867041150451646956723830575432318977511436127598871187023952727430156173163321190900581583902545407341887996123155333103248049692747383791648806229769991999679816520776051967632805754829449717673645178510608838248503161300336840554826309673662326405015912681694842221805383499414233327568930768423786568253055119502447238825861600926199388154455051413566434214744636396109155570688721851050475172070624187202558007325433892525520572582197140648196376831343285223953996829183252393039347560078158868125514387458230582385650841096261449047150924554162559116377177465061123041191007097210031112239736522293355710457225358048842886026108937529625676430479563660588926593812262808248119001718032350802994085204127510107222060584219930724211164601265968690366838473422503998138344677698057404494636418090065691415017471962955078090813646271693299927094160043788360311777792268345450365859792212729806997665143187364191283181328729816880264356860770035492597737432550013534058744970780809384673769807549592532976298273838459405851213440905027431303090205640888774642176439785904727581592643472854554995453823839442578063153691547395589759844668551136884263752280093812957226684059142789880441273025362238559472078708321778828653350237360723012349255175878786971445253323055804558565547694151929340512221737233691968559166195185869387723424777177368613732178403071724248598235191348008016540215511706389355818887189061733057012038770442282442563611028592834566109397252258407224541088176659231674034935608826670591582336886243557438866862263792092658435072375689763731190357829265482048751377697398757412935987461548315044581848283764132786895533519820582982105695379111903520190576424478068367726846583007279762977689770318624523882537267554931805775078164069302489692392415427884186392201769821814878706179243052611139618693222112201569332457230689125884414974297702009928058142204783816331233845531646551607911792551702367796378867036874683318553397802377209514357663229650094997794922327820924809752692859615496237685143375895590140392597969854084722994224463187838543525469791093238941921604519563349424474812247119188778741567042059752218282972879537211449961334621329439713891730873939953767949287442556255879872112424157965704362965342067178901837619322917191930878685617993148696652315131272937149196326019110693168967626261575518073802360700238977917076452108807106855860716010252098847293634694479291646865233898159672374744769159074949490857286947606390364817115846144138983579341454977197175632996316219894531149935736067910967727319346683735045001387020085708748438985004474688199370490878288612054491950647057484919347291318445686539313789773011499666617286124567714843700238058400231565584723689148501752219150332608631420883335043228994363244430640779645720780152973221693141823030473087668573402923868176134083838124270370887525780561328337222068985926792322578911714357859520448366562904456122152153302499480324028788226290770130405482134019377226250346229651998205293236727019508270756165937224291486357303982374361868798948834965188262114165688931700783791407480012631220594105478120445822660319350084626051540396269847188970766590653981105722914897608101558331569382941965524643053279087663137694008436945241190876035485689879080508967866850724936170883523488533839325849269821468568476058478691336118484956243217636717639316206583191849742362427629063252610879398431451500322158015349681802570803358409484601509503284061811229966205794513633470400308771589300444770517896134231398529854545509209872025585046808119114532721344286862650191391009733540843966622874634159083456441945498664355583716871533666694907308859332274919182315832917096332634212201040020421943921133931831257777866812427879609182034246937660215121594538681972440383699440298159294259546457104823856371251997214375783350690139332745525254452302896927501510636870418307454072062437209011706733495649873306140836409277551962635289637784309022916807651458062329962050549193660357292615931418315068716023873099720155261855933944670680485802591032243236603403267534338914646472916211295703114130816614807265965242810257501649595193354610455996962386916803111676155237929648192345759540679339232222416621136364685185946012886932379606376724186875136773453553399464353964611908996585307085672243810481958396238013100887300922669354965393363138992607010584308180560725360617935448845760501482710631200176086305717493521618682676973360232355968837237059890334387007416754256434754969057162756314785833695059296513415998070172069604092940317582239150601646179211835227450519577772061347868367033200844303610111090120297544355977235261659569266487693304658549281523933719850688870532056873817660758313013033039296109771186385134426419540859732152604192586089308091636423312327777757406270172150395025464318035572393301233531566684186835040687757183215462276588781522325671331328304168342617491913427420464429119842145793376098721355513833765290696841947297131664805376169043475462909618396978688706613204113179207001155240713497703406986131575856661762148696150274103726743280487670596965697250097039259721986342568229589205534453989389392038601886824188713369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -25561430056160723123968010460380907535756442928985981279620522022355779003028616050056509837033889814820498437748731852872488259600371104735705194932280863389360762111678731130000942779249692753464856168213317670824351849169785201152276940590614559615386647109043604334959299335229208428275076373843303484147238642140576347804301165495185101052938673168531258382097128690518440236364953336569566594416523590503409969862330005437792686075108495012081794624359438357516827149439513636549687060925909034584661188266316025760620292647112444639739241811648074563174311394441520738916857850322685397516013265048842613173955159922813045279921120252234612751326490028146305077101729489040577125241277503655326583407125390701219399693728243150808857811907140426537750370202106618107855587380753308662872442774021714759807182356494345924790508389549943387472466255278737474767300997131887441255491222899626672034819934030771401618410712739237952246768827079771472536333789898958487135656120075081622697051506196019799384998529389944388589979403818834100988477396895847560475200782613967690185436920685076004562609685490788249422396518659869656116329015188904067557429791672083746561818720886621235832726289714765837929207139723960335307365057500750120689772645076746132069759096068503258476032252171243522141517664117092315106075488516901020235479952983260702392648700316222541435284158344050110056326375716616530502952195647236349275450530046225605240414670593564293404811735855534724291775292825922033733195501200442142628277259502933709453157403000839888358322838555647216016871586872187507562465627939373056957466214506710600362870587935290111046203973924957681511113272234285582205207393393712262470624070121423704047207010282531015380557533988461177591208962418648138174230573118615848321094860786040055081612620991234973795315612061974553794746498143880737526928021662241909781903691739585162265170778974375462501361701673116145091977477300917747070577513978227879989985422280959454342564955619245278139267083072457120390589139697049999456076428873784897936245145195888415007212927066585451888332159773323604934501069890353616618669350017831442063190718636015851221732883288395297472242575766142960697740316354630979943740524673257942378757046918254309353666906916686859717193178667972655281739941449096102341648555159880652454467573443369671758131040453883926034442630534742100606888604337630560073882811377109228478185948507164734323437324408587660351399412917101176074914229304652849844345382577518831381704908316893022276704765274566248990316957652924165530654584978100962378082093071263682720637799573031831935882813650612483150083427421740087924124782838164769084413701018582768272974151844521765354193885829703453296258753632816232621911265677036212620129667343938961738973525446636823742673951947070394286951531202049358210369267473802729532011123361470028769701410581441037130444293025466288729776695641740807036565624251826810473756138053993616066534467228653933451342233135589682466773137781793245012805233571605447757616593539532235290860182466016985818781522182288969231865099794630093847624610798458395723891243820985079172001570237219030666053101810350687202743807686774168039263970764317823380002059862865913138585232888575503447224075787547608685647000218929024762629480646760178038935414443313801120619238242484064725169806464091869453327147415458854792012184155760757974699422512947353484714844479440314825364687882510149406527863894786773257515216732612205316047862720222256238865502096358264156869855217009037507359605726120739370339586551740421524852496253759801173642310262890641627906975538737781663498522346304285426582657074860770464742308843483484098242609722999560122099028387991253314629746508675768649115414344095975719200884248219378562540205575581302294169650119010439964464011359848921151115533742099824396264686693607329848981949050611072303643523104769931223669935236197759391170199325075671338363149850427708582079206268728924459613437940136566136143701232202189512105926565559464669700164876950490637300958873073763386366937793042778003239606554569533488842338271435581883434064004266990164258221512310983093696530670996258338295630587978172114737510686866741313230000141852764556601966082530880274107891031174304188823448675466422495680915531571854395164586505541259454497241400044988431862591509048265827842989638639938370738998982566921677614506032731240294504985359346789415439572055265620960388682730301859462344577021979359307605449870473528811222586920399625042517875340455799665036767208112703834421338085910981594997778135159414084967694797513450098452658363774166828509679387092751944880415778739085563231336907893755423066523806468037667277130944433678347033994618845846570666261049946458485984845629331573087991258485409882854897328942603815758177747673022557390293077782516507314502286829172317676391567775624025290728550370929652465049927053551220603642957057854939307181935158793592504678563166576484440525104331650676835015422225598942895428857182565946184213522293068976920993275538105230168425594982389011421043184699366642568474419996298845356806863957558750407883156575567491264886516431193315428799260988926932469020862113455325818296212159459174198182982407231375465359935191973660389553536532315378546150016655091961487270227448724408729556199781083882740163865816420827037731671065031582779325444356064126638601215847723247659766250079920745990106865813458409220651555582698452713033036131086215018087244470619062119789185903147471869777296659913551442308337965627152889089524314184305964298215189445847735299515886383795772301085543561652616372332667758825555987524531275678675276888320916766184640571565951638747742044646327079172432460067221260844120627049122204891112970019746248890072607893530627616402121519393392444224186772792716109703801274537735476835556107145163369896237871609333803308286096444822857823435548388208800107724163581194385506268996146154329978700451271543031860529625157024333730363185956364662433350856199448593110624391935380590724626794606456444546965658022879234649261019509905497521493748299678985970216478607671203849282731422594317373219180886535527016667788934868934165600261771451196799676954011258393793127300088626845090437558643619585141930321512411298493003146019994399214155316036408114754055247812110959964485400658602264319290177265935590282157368902979159876957010330981101134442933335072384729782902509607854519701635931351656413924058458587313247283937695461777700644091285994491535762018778302422989117971732570549526431307009801429844832712834124450116641755259609086152055320706574694958656963278069117429599985269852309777658790539447676597067112979240080356870567298836679577142077434466955745839288064061457995046024849330990104744255300822921930707309204659718582878289422195120552159246169360035147753070428712292030823118612324425336015228084748359493456092961976332942044892304727875044664026147799958841027442413404160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -824198320144706207238605062499064342424155581995814681180639301993240806711554780296491146071099860436213738124407516905831884960797212128241825662624470044434702218690537469495581806385592317782096371178396987443063694126224433899876761154471624038841953356378134513864918601225873742099863623539137171921398185470636786907388285490954289909998774196850870501073422127842750827483641474010586353175087856148030811282291099933768144886741562153477806093496630035809594736021540784683046651689640345153214920756937136355540591895968270108767078289467695800736732558258102687506518266797136025368098510455657511937989003924073851104291775739777910788215385064630914034464269586327948102279307759843627988785528208252387881961367607013396584467997362669576921598677734389777796020930112763569795873742374209299280795053653697022141078971243100117871523774097862365358136027453727362435239350859767454254531950451743409345278156316144838804777285395000473164497448195328703433659573063137707182633678156126600785824445508435976480657649489518012391745605001893316341143362654459691452581055074701639862275004891068783090549679915882884147822003753922979615425896361102413390915376007845452410041943191750439032532690321151498723269928301676703118363163348715677966466589028300774780583885380899007215368086019369777766742659757139086950573292512397567264439102653463725193103046532484850624715405223919318831603656357704290492067070325448011345999365209332000138547887584736741841855454288907184042736346483219396977166019849721293650045932473372972646482743198626645895428072574684540822469987024095853355903029983646617115407069688092784419534060518726184777813155210095908012016131103290770755700514542571424117263146447850447860897204399335925399257626036842813548534916662375845252600242983098433236463563612105936148592415545809388638736025946526298618528404880949371977370496104846938307208108601054862536574635022143557665727119417769790874957362947154794412068251495491718239930185963646148427862450408497288083143138058176025533522479597300950467320506613224612301970196288618897268849605747023861114190695918433065414186343797767019553229886106384243393465528553782418010082025908240779705134726763737106343297603900373955987433568691363565343593932347457838595913634948031128218237781683165599429800162743929189634658106399553728694582633209704144858664227175657985631487789481179107133167691675252631738860278879622737271020893418936748635503059684816407998397153702576780546111070140497212436140280102330562275526178296469644899868444197388056834538663280015668519764747336864536806196191422502881491186872468404534056578441951301174154656928148867100777896639041663110880262920237231900782492376124808147413489667052340122238272285643722492038237116125806328082786887675455619981168372690869601610505986472494743405947378336397985211218050810166720206196640843268764724042975442760381435426852516295432077895336853471660803834667195674009172872651280242315800342352058197733984859770107784422362080621010490063697021751795122894919207400477066388138215179322251615554998020389619717629018513120342961495706935133430274670691994808343806148444856544288235852937499674493158971580233003704945098288780684705287395065852018652538003116156885551882329555945754394157427297701367918130803934219079667602876645246415740419217553514538978211671188566685057575608084547504376327263181003389933575505250840644813700575474540293084173577720051672612387486139149648617941641217393788414002245265656451575489644530259619766783289760000400871980822714156992980967275236106157246975841052135143152034943289311323465173972389356229275747993553055540659759939464898657009718226424144828318915530301777547336395564716428915724384882648318676609574900201105581101988584494893107124244881501048912309771236060264279195711731729137159783065452758586237956355170056628753729899930292309178332400476979683097910391975962513194970396669609856772137153565316474609920872358627297603276485803966789790538261303795332168561567668052549514157462059313118866855012641893925930602503481209308113511074230789601042801642319511670072664749000800482275881243935252021043259880563696229100881005605590021536471837381157497748996528231445993393501745657969105446652357477947892411072463932405626016533008010492672044625014755250661715802940661389736422804450279936479148448080847677783353130081056149968609692532285411845943717366126553990917003991338642649758384774347138718252678039288258289520409577914065348459110777862249244761492335569075473715109425765720595294975951608597549225937378634079542449429181521229477447858666245955992115010878369908606943572075734172785322439662626072885412963117948722676433068428842049580599747824154954883165190683103467892190388414779057858754950421701342459050432932934572808500597316103060821455892388689083368078472399212506364268195379681428682832783997802413696322820922162722988834502086712609561076908920747580609541423893482998613202139873613532689217065356191709272495900874904460470957603842172105056721587159892382474055846671492940496356425438747831352397702549270255982827779480360251920255166016330505015311898779552940919099978795649901131455861780729952662972100323791882107888606693678451470314809107101892280215350045194701115727656747128395278397647884004695639279006453767894310486316038352851213903472867757930913431168649257497609183579676273596626653862305055245344897322509372603135115245845912292387276772230703531671256863696086596882761847956909613768927749712780856489864594743489269602340817735932006885669914214244255080783941293829741795954235965930998023931051862323772758656752113549845476845719750962502314383261797597522075188202256736793514374486254871829311373696916639677054191362664463802887509415680771551547473098909110222672795745994295166837109708095865465490304057552529886361892127248137018012907750216679851976596704907481316266424240693957089583272592185731177308904581428675677859835442358573665488033016737276106894108913228258033968838147037655604210412385018642869947234026977146281185690744031381899168070307304947283212201306000971275173171975075756954744222300337819347072584900412729638996817295271910250296771141171295499316662811953831335575251978723938878191260709538144325018481601963445151231668348317652526057074967479044214190878099531102051084110863234741866335079449410325686424665834235817916688347478854212428298210875586941909502367119866524220200135518357064877702615969506563221814664157653551763353250609514409366092982465687606828566321272841112955174818696349751035976065628093138723561729436710349228058761788614435721551561142510132464506804792696139205719272541015318577623595445887225641133786927639317599104248140980358779663356214878931069020473890528377068993442997389612081754242778969132371434113911681890301672611081253069379756640876450216682196958275381891674565122026933886551681371827243859361309257123943188492781146416873472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -26146529816052525615055428500426955302064378410143488885468104205542105235050155741023348353088774784778877999222158866762009165435670448066303672576258150372834205272346987972694345882473428138847106930384714018064284694951372657470763089428255498312555823689907650397618843150342822821765213675955744462253146674734346336612024000527335799752036386755783426280643845457308708169947904050305830025098812090987528076377264241042508083100621236468758434109451183894473970917745402112432544110764231353147573774576493892923857042597100838739001110701234815669610635948582507103953744871468103546441325838790445561138088172260652126563083896379306919903079528814255888922582281364373237263751559636774940274558088686359331519670127968017573889057224849547067781970483266413534159137447279920367276110140778547009988168308547887809247276662654356547976322192114655574074479129522582145453968344921378118064072008775231511782692820282718871420264083863286718127202720491154069219263529167095667294647365547614030921004206749610906675528477356905408603338101513102607119895266155624413683233368802711108866739985108984388458388574906046821906521742020400299359521600090664530983798962637918938844717408579328701599610950596698183884930691879847855612256020726866483850126514938518463175246712017593089862610069924173309814010805950098919714508685584986933951757260361215863003466554227164282405803546288413724419990688792982455784947889684114328892119178910038409278722141044860736548170255661753572329135769595607042239180672458613985081194478662278951370254972811344287734077337940186946446144601861643406589056974243711178997335999114246427983083667406472402527439709480716957954644647366999702015181501693924981189916850991725290915179880085211752337934425177020727200354001674631091805008653771850846706433019715885966111771545849125001134424630499140832883019748012051516570575269608465292470379106384363490228144080964171492826891702461303377390389747052734639315995876724369352380146894521840645298468976292082524903618709203790948166110859491103845192641796449696118633402431821192975060467209439596435913228498199243003615419375698525913714713943614560732494148770719150018745472080239893417287345672170498280398569055161469911898105077824704471436553642465028490407711018318702927301926082908929916398479911286438662487666757599883475833635838140769135198572020459402895658539929434752531893502985786569768950968868808259785079509239825408502212343647328210685670082616413178097824861138502249041429768382755562429418771647420193575637604847710795210461700406140598613836128461483031806518571026884926575358646087969997294623156093828630971312091967633992570799877953282863401889860211731158817465155589140970330991218292289462066431376907558252542021053101188052840407523306982316651800617154093358268415445036818460832040303907480242156289699562012776573626526637249294714865972429281266175257069895488388397953260056876004666653743975748267120379036519264808442745405039060932668659964191283896524655060672837326671599200605742836488190005789930099041543228488018205398997851941142664979343107631815309098609868821730329890278491703897484907945000528438212816800690619095315137478791062798224138878642013311473259060010191683943676621281005129886586439793872060581311235994824478900662021537483793968404438090661150648772702131119187267943273858520725243906450223534287656883341916883325554361913734465914008449122573643038072888639193747310700902407655474471607629599222049476546027554315255084799038156168012205237474829589744288105891754435089296525163785239577035145769025148338241978446398120041145045208001992507253228322975356622511371535380221076379470480674841137025666709106231739049589891883676311776539413003524089275353295664135807349164904681390230106765035834188579372472848488365679991706954401928210391108781050875363798844804390212806606045791376106279466451861713354544032427971938477415417411088579619511515401242442793730839557342202996810405777668535154389735445831087351586377367144204722637635392461182542059083137937017961908657427494883861969737468231482141996724430701075206294460800079788368618260915927293981553003792463812241118747399485520167242492192578865713042058556673198842197403960981321268257069529330111770538160220896997196265093700065774169932468987162900176492859487883116913076101656567080964663503311624353934575055162132828461042114012014139751200454267680566109596105518653774247303599902687727200729740185550588664634445921010915173600684170881032618788759970598182089111779641285187249434327003627269745766878872237692621071453556985312651924357326418760939217445056598594689940238314169868775083818671537234110400690822031037489357381490328936648560513742220626158840314422717962070758334854857016064774572876376867345197775405488271812969063183822928773416423954951429689772872160155985935687315733392661394107996685226605094644156209243222476101453620505376684210415414372507073505113423090213803861867631700233100500899635429897988285854975506213221477382238444793169993999599338759807701720124948129774988397947623613297297651641943598372385649527128978515632656446739304690360217613572272050045567210024862042184115743773595074909134312142372381609187972098743844453312781941384015907813524588078379135208708652818039970625572554646327141330232798848202663339388752972560682244443217973655020866590572006028395946850302484754948798845286211308831864614445136218667565791614474819174709330864384550271454947214327855863657444443627760930990732865610319539375527408715642315046418979936908036798466997036256532879838905540542013914658484544416044110538795142813786906014604249984705710487348854636288857494151925244046978181467546458074220403137367368569764536315369272082542229348320381702444516547500693842875500508237606255590971156767628904123222289713345515756569715152386350832253013741652269815214372625590223998053768691179301304530326851517527956822451371397555947541973234928806248005046610232737880863586441242508955338471273007971671983923178442697001926110854109762971385419614622622212428877968430016144086165298933733839353743320401434259724639737490102869117422819607969587068231758000115529739191332378313274527451525036995795224366718162724064945589645002490420723058364875018345180819832362737560680188490074321644996634182815266893707618419303291113024803140573552280511779531682511561030717502147387238932106871261877742612859968639167413084888850317169490843165949145483231300900080546783665462806860608766063272251839052341291218139419346631526973045187358386049199466776617133117495827635267174025604082935835719572255747163738793282649809861359935370305332080913093481440968208604276375853354932589990382412364244556075597474301320342117632442933440481151846437215634745070446480111511099346142358133178742154483812557911460120559001361150875335323877887933382825602192973349605534295270846064241287483415696269540420079811549143359821216481280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -830396630803204834095888986147433704084041893150409345189200501247573570982506718457084257984259278114916973184162431470632649862044508339519187098579359597924521913982759493215399993273255694439938946535813777497552511889881630773893691776939469931091326623455817027926787470572194764838171913858191065311404453498198254795945956669555925996284029882186886915455435103114148573790749014457403660781007615705611138517369855715355563562770305514311791871533149278967468216111954890738681116964847810207271262064493264869068022363533049797861619729618481263860820149834650492055534323519907156763621449815898233940793338195205807357503848051670949134818071629046320507163110659582155504266557808663123265775615795140560042582399055931278471112151181788063179657328754224835124731149982426495674804526926988679229459591249786279258091313050304518911724804322576715474200417862654262233107348262310549798833487574564191886239253147818914632931448986076090665236664166887940816512231457943413470544434097166501187776515914817965678872868401335996931917325625141001162451779194452244115871558800147121705432329111194566672040120474346200992542548244324224731896736770752723093147491711571373873162272433217447322418178632100840281997982787483559896208532436078195857980932519911784642673823894410687282856841438785160084452053303305674067527735241033780462343014403602140159762973663787467408711511627584524589874301080891536501234787977210892277304665069918667069695292690543789544640166780746693929235329453588071368097885463652983844456958264889867228958693328996092341552710798702788030303862060688605419044062519530078533821049135330697448154203257064040747610748585863353405330094406958540312053434799472024373234634739036891327063045730099320466541919292075349526740811621690182111612699948735386075588852017957659795934474199412064205848036025698535692031938520220710339719738084943735302371792992859798372221760447702753050996672087282175942198257151427736810076086170625026322424058700004472901027047797794454978775509308428637043703423379921078474726055254219731783326909190155241179228245965075784126346617430278274883436046480261597428215833823060906337674855982903254639782258084743665955858903740998266765463288742475541450572137538565419274931377106888920597056331590391722592656188014071092624839305129701215077226329491576301643822375239616714506507093399765954141084120935320680971517754454301655303638127993129110014677873222497788463302599985477035154541845521586355566868662117391902629232810746670425697409065996173426823316655159174067343619998149281985859685961333984392036336300037089930160215206977334874612579458415774291995364992926220320185241933125677800714252338562165861486727322224469504523491097579127233860247973820917380124091659722340718685733159125786219257454774027391442649751298494949168224910596895673414356443190215775314734774576564898857204520290424206502179592922228308388854681856270152335001692279995496708882177197078085741547185752542048477071266839706606943800992367745288744883212408878126305336234017577838227635510328488109140986049674458455199428378711790351740318837242974062199429420438775855504537951784229693559167365214146390445197583407681132420492127357396549123774930103815927644217674636814258530770801294148679035742832943252749129114284629688646146593696564536337243362224177301576349845395937047146670205214399599062577259338690155136727398275103635281685298797892607174482563620832760285672869197017027637527534340485225495368777611512302792209994675125130505676922715837452287714527983130183789502789494028008847028124327918912267387655419130026792970689009576245787798234421595643506883463387941342631658555129395468661279875014567936205684102263588298518385961559939584160297872482533649717925754566030062454776615076229611260500031137449918975402723982276169578346430093598040316315543455723751013630553125929572990104142732905374222388610863797557283053298070573979550410696219632471115818495935751214598023453617263557485682505359647139641078072924245285073336367845235200259186088695351363050516791681626009368802064742123481771606150737512429257427387929014398418157516329418576693879690230154414994179624756926006314049344774204164510009052370116420189337133200736494184018559319940608718196707555205717087801324440504787660415394261335352866857865499043913024579956538243210443877582540464626907321108026818781060803241652271676676746140971868271438886949796945245925977209041488055045665239949287836713215111201840657048284723473848271655815517829640155769246033905510792633242022435924339289095342743638380993752011000803202900467054892075584929094322567393590481844151080710783054519925918562972956626190303199582692953939205138495712061676122629749469500827792410017302794035109178463070909568005392258635111867320442187070252948905835844516292948728577811626651309684259442516900486000133249134634846574454020866168597452777020387005938481792852416432472855062618138214701180825977897197944943912990946577026928850887348259234062704243130683633312249337289888287837465137757288104606476719032766029367240143643812420386306512702366512631889954708845843772901432542950253144629218537418327999249667495313969582186325232027153697986143797031740516326409714068241173844503210223777608871866205457901503411184744469148537509626310913234628596665481037223526237985712258590572223180362604533495765945027225525784967447053414151068801180271511112437415279434037004059168283263762322225435296433869747203229354572254610251156360016409734712934770701534578354685073943530191550007761959880000378046277525827106285748378162157295747733053996462986814755523507143546855109028825939719361993992915261134610263774565225021766504244913163572911567736951196135372367481976345263493787976436443588107824416696516456505237151285270479174289386054995134293517098304027877858537835668067192512122286719602550715911850287934363454548014094248842599093780707939131051738550791717388007204296814464543016130238344304267810155279516879162775329132785232915481716318720419758763190449795319447841357352944796418376884283139253174270985373243128442121311283682907531312381481566669932197924364959092784693763429778359128905752030141232582940667307869665861011013785329072199299090291136441810566324246495294711259199629900785984807290906486629685210753746090364275787635915628254565133538669167389245466344683570798519694016367457775230609964301159891052961419378022035054837223793192559450796637786494722360233279744615928329620879554350023050319747621843415300880455351260467262352014676794071416614412263339438716018571002984730059574231671087434439633167056030002150136153179250874976974751258492626038338269997518618740924712971865795440359857595870192486435168295242868648520395911488470230689638683739757171723750927840533594644415763823250739217380604318242417249342289114782772141976753567703228283975669789261435077948033775824409882068069699655213043345784832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -26027694576668058818927866456994566231535870242182267711013844556210118465636198750706724639036594046356461744063435733950521809597608332486794491563034501888146519125111612965311888631213885593695150378627201450768450896033054538007097835915182643060322792680983047553481913812313369894508968620278153099529878340156944344785374852768367269873474617684521286459247913864859135944051672849144855474663222547282716358051320879127956811783166390818174242839486143946407257723497185107344466808093456097820280429927525550680464348804984693888265084397479524537612310170985836311760332118956418062870941206415587316875669077861988014441379655184568988327561684871749800308981733394891961658099488020297144189306607751075810376293498420493322428374707189384868207816053092914797007236223097158221982479591042401267190424615829251523505780489653045708490175806672938361980376769440364423137442635823056935663489952676666168761531937881369536585871131004596818483448973064134605635292072618137977933914338252942559421065724993974310962394667468780481025487804848997344103291176542905688150142802582068644124956987827833099593693535266146060928678334529979063107917024682384421193639733740638667106496940184236591294360753404348215017870615445726395719230798666834412265603929742275652915175303087995351146723367511289920055253336292436070106501293094052078894494407217243297582776916272675147462611086973354460265083739555831517210539960027687945133255805946638227196622444712367001546267164990604541522472348694005278748018484507943761946840340503151662232486919128989857184944862598056428286309584606719972247890308197614722160765088629963194046516132673520539008700619618645773779887746229913154676718024902629080652969541778395540514522089141738985299219073636010022477770183014534033635686844494248175805108977999433162858659218270113624357050874161361559638883872447493098132059207940509202626965730685308181187622071499639045291006493260383917597719869596396502818805470746710592322838411266520937509227034834730358671843647282112118117397228987202314461932147077454560430475207633606483235114811089630886185127095226330886313814436345614930616967512333437828802651779527581930735691391041605268942311626698664552040212234325137880510911179154521137375412683572497311804768144266282378792782026740534036677678586279833700091681679864943073763179488976069927496914009994592174936623424191249986553926578591390084398408429802637855072641724038401982867904443902001800694787711255886318353715678914523321863748378462549503011879519077333171491975830702362773172776782171640105276720433323589254607328038171031299543243653959009659454091085022690199389638236222332971303128760903400311342047609824143881642836408401492478489413972666163862615434225882329956745233509879605861678421739999392714233994621959242427025432570777748617663512986594593225737059080338735161394203607505479513124553922810894359577586642881024932074451962550976235753140934923972192556536609236173816353931929086224717188426817530958899786292926831938571459421218707411383956857612347323340384024226084972386513787434839968654015060150819085024644672618748551611673306868612362172164540246552166877955347492504441532575222685749780248191355861052236416499964572811441400223149712940390272357703173960178474654743200113613070450238690653457354430334343784661750672101739574601071118435206181929196226947413693939466697620273965093688408854773755844856633819237307833607808317291808592759922864827377975394960845175009558916534270803580819724937024966606982553711996951573987077380622174300922411000623403909956113676506073142937683641758284685247157588010634762267320439786662132897452114398407514572542328123953394335450985318486126422724016278382854511219535762308123254612224136707956807846114732506859607189473225247224678502223994208710060772323554215347848568195001313266967022672310821622067239373805409144437431166443628369616183003412405344988502042750931094677669316326884187822078122889870792208648686343253265148380375777764154182736429385069286937945632256619045806560788359716857064897893461168825121629196442886279142025968287403033540439711847399214552820671519789640423713937428205187318636288018114037510106902499498902480044769017684182858753364604082831049382152549136108417011527721792730085574817112433468541634652395309099941139275359607490178797462932049295086979032299583381787373489733138737457549246485243335065346790689590194783166914778459367063697326188718058586765125564171002240859474741426374924195579763995491530414513297982387176592200665035728247004191593507842902198673214083283303382305238477958417542673568734448419645270181489244325289106671866986150474724519261408914858763160973707167976791796798925428491868987473402938957239699636074365685437920181383644648982709990750143341383648119614993147005108723794590347591729576899001685848912706324406911612795539824837671554441289935135889958304646431167140426566043471392866077441930835996952527655775258933797625965465971336080664027663865897042578999411401032536417093216300056088292441477851379141947018171874906949135126145284894279598583709603288099538940929283091661264239644746966462685365714365744083888787691762939381986095163594083695115257586608276793539267612982096504526719786636556495967299850656511760850714343848251195464328354821979342747375724570758456386362164642126595187814001563934257643049608135743266705381425001693277441543173348039483997902383156866898083109206587906980675726472857245784061728736735343778323606646351079629909588002695830046493755329545006125716126167111303243131021909274881691282555900729097089356782831472654543636822718329988671368043871791703203633897616280876169640797855816374610241676288013716254761299582101029668527131295857215019877244575296622793303430063869298129983032459549992643641997023007815245542027346349564151469497636353289199019726714423112768587674750488264069485817688954050474537971301249688155350291307080502642707530690841485294692074765117910250463930376026330995234470177349062423312452783672536678261932232980509785489459893724312271256846154804471266749915163301184286992394247194472275699241446944454210744384711276652294784130068110561902131829498121929050882943872545458771115294478097517894621898200737550052204768617502311089238707961440010166601307054829606268213807900380155045170715899350595524941181415177084413438325992961054603234264813407276554737008272356452139204048032642218941584631281018854366483538430880908409865219511558502545319264831526137426752053815861114896889529053769895875801891220270796077210326700406798198518954288769120849149086622530878931420419326706117072990292343555025057694482602955980851623211833577355121579592012942597532193586695508974703306193614040773416667219993881669973945387035405558823938350859725300772364575879444477300304640673335911968841822915716804282671719782521088838907155587617328810680079282456756414121506879583119349929937469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -803640890323918973873844400838344782161733944133563519170523355516627486286948805497973084458613715049585163051965510093078672767328874962869754282499399064582291275165662150569447152821754835993695333445526178563326985913454265580422996808719197367176540661212612382723692342712111996099008154259149781310827880240170981001740885995271484315829091641979013755455917053300259179827011924642507490476280961451060029881689510355405575830695041098524647231683342971628129246569755720778215314612680496768333376433104609711960569921873847029151017283598290010922080524184604833140364898739850960512577745755771082386142979271255609889466907331018003439435341326563562969056314288351456040436652161007472418223210458841861868477653001913404904759192694431945079476848728058681648235363292769816832521009330036894353165633364835344002303337510091471418827478199490578736561672122104929083826244381660022542426683021274190303818299859851797699617528255944205139122786700139720115335822348474518390216823177910057951477406471740516474664615523043061411727296791573532371823228470763492196568752524148415753030928528837257027595220434238089494144421722186773648253879767910411357346821469158039014018609815742857882078866874603908983963806737484158113576632563607411662001685112492460248248439638476248176200208274086336619782383442000835226046179233557712303745880803660630026815112580879981986757997050382097439933231048375557635191814565889106697303585381188607058053274704911779692317809772332467355870794885740489678015753698832452785200252682145153300151926672519847524196026930434343055105094452510466157279590747174803436073748283552370059816212344250748201844731637957991638621348867703011242205187094107714639602785043440019680175984172351834510271695516099003820413261411372481884113473976363594176244465256191709707448449657990125194892192389451725037766341343145766479100356749657058157884824266642885438707809969927899592307455531262434659681970702210718131025958470175118092745732078360891175301766436571607573570613706845069933687447816636088821873181320472268316339677585094004805301062257120773266401425875570123548288570019216130692366819026710778943628793132865565473025947607134018037267206600007616695910616688016320123547536970427234925707368825790413476750121887458360539694655985329045008941900257658104140253462008717615197292044554363300269909651261962994888437851035170685505224923014939364880526354117795424988462268552490282775631200914950067783705411420535094509211345099871481757343027960597549443724155924807006070045404445879806700602599760827796683482141745241667252738870504277372558754177968092790378185656928424561707454115286860896698042011121137749769928374617158480190741219633221675749981407890152375182277413588886662469836129961420369267281242478770231722829126525426052326213542575084448473032515171582995709913677625142944111418913703268440713219155777369959859405772345826649476855063992798532989430078360117148471634275103495902692744643913650837741859439777719197409344393554460019355239669615457892642301328389792648289967233667067407710694780919942311119853912564320343592458527051646657446444194403391733978160648948093035842335408701250688729758740653018278933861530457435182694185645814451210255449090194445573616235571200391512904574990985132727572191471716643627557238479755727333417219492727108371275168525663819592247678303390279397183995890046265175812786866045045675273336783231278769956207972769248622634515815911195259291348994393843414148899240532301289991853005922815531548739902131292924658001406322974052152019562734328662014623699583470470694197239676371196876796071050530031950086123002923425512857455675506704128681852571035968607972453896046522485841689537368969538517516971530770023914919582189648967568423891767853592114371599246530440895462232242462511770918947922151812322979257367050860647944096029871945719278028607000660348849591452879486965257553040064638819443885253843214899276876975741944518504403911712713773560952305249038655169247866264494603981764986614436676001395608071034740481070898039084344371540977527892591911469065278261700602914342830756790741988347036442432608537223383692873564695235379961573845984954721349626079918474405257755134348140411609047558792038587184130379156096511978982325129318785740782690446697963117796982434323720197148727383787601011568844342594391645428903611426706294411606725819169879012661260803494880729298858748606860484984899293515926183545506535731513880223258402550220641993144400056019093587905225721897317625471773345451939248687460171236344097497870547821152559719962696156088777698964764289764714432143983879315178172908914599112443768163249304200919724049440735311936668825351391231053837575146447101496751609319494071895436917458481498374491340962858138792991547069689237765178756318279851632661538430585874355579672062130418097145482776796912161447707803413400580464487716760151331026977589479412753903601018871215339131845472785556538121245750301385213960764174231067040661080739205327978795442028232530503109430495832390446381838928663129928159433090824542581676549517433008008370398183695607500660956776138902082517951088292565989466610515230306748948122037048566786525288221728253477484321435922517956751570893216386772417044847580432478243111020656823692587704296868319791058195467107087596555323365071525187715432470582830154217224242432245654562222913591199058570035840038379294891926426746582213625253660062221160586231980272346549250272680782717241491899774970100758898989689614425359468372826183957594622168423754670383482915797228811696896334817880450920734082052707767482665537574501080634638839784740944437230654848770269047023446212843450308506889825837353373126531426535571114331893215717367984897337554079056050039136993607703583435875611436944446279365190590595515277880294687195602953098016775835214797450741742005098277094962275266301830081280629468651727726971492739721809533692913094472796787640249488882905421905345731203322721678234853671856083052905716516839234449978648114718735931914071030772070328072874343329661507776967107141504978538087436129025025394929837610059827789006752582641073966342954852453682843541585474825926298647101506415854703727606750124750757127442837163633259914838549057822610384012438527679697632496544168199157109897413064375622109373995959649349523472345992657507805477178914169272316605026820094145057876219739745101826698615600591971042907915096525251562393072459546219818519439756433718632570003589078792411869160594419125289783004104298606197383304842206816923886194721157202017562285417395343397889621735435093514260418147662156572200460737872153322716574493555645807897835970291603844612395949392861005119659381012108555932637184438345493285050371770125842519175976959170160580670971582564997293535552271706687794012773013140449555056537176665295930466456689100164780845045600450531362411451807534023530124284974926332895168221632687767552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -24719349279274773063324922881705876736888353446188232824461669852147851691667432109306483180764503183724137751824030916557693735998629783110934475015336906797330123528362256690906355554233171309476983893345261788384858441221583767903085461605582941778054167246891042979025308885627578537660958209817444032061031392010974582987890676149461986784808213799138511591155521889735096904633954940312683409443320727630067416326026357899788583632812890892139125366976165892785363343966588461678520886122540495490998593054743641543615785960560581080060046922872894603315756343860819457123816597343500109521383668880561033484984735481351523945412606792330203566245151721879840747044540412771757058371292453139415404694990668804301294596701515257345248753212671383533146335623307196753913765369142949798678130876891257561861181934322890728740657944748483407634624063736827869082343446402029319923268420049228909461219898266587700938487473909794947950851341240164803406610928667282199103138534581845730560788934609439493433920461181514821831948303661840667715639017443960230761709561149571506364415279933175164605502904277785764457652830326304425375927757322474873665078126154991431086371639637698347533769412481945115643311149305168986471552398512958015405729781858417732336101833022512261355116710081514189788294771065647560120957897125205104168344559181032884270732416271273880490810167803218985140714823954774002168058787141117796432760925542355180958111294467847888326844265481367448922620748820362674766678725222361933643300311762203072141231641391257879840506659221526381034752332859592984527529970583337825754203520523784446652317462917351757304064825287525903049341224259943330796467667924670479255289365948628639901868667404853505361610562091747473231145259819894449243389080137260847387755803517362696498213087871537217011944670292306595866596133187568391302604078921334488690951852708489243581544760092042275181578991689144978373360302043944565851152452942555477666979597743424654810332589974513506113731983048755941530418784687170272950730832942259750817288991265958701335017537932138156837437078687683678423240280765944846417698032478734667029689807077131335241554529466912871094560122197530155995735695053681931922553931012108399090941566072508329710951500989562946911065376523251340834956594724523363593319250863808102087073223393826182396168899658162477887448961895377134055484564776058187084299621803303861446613394907548323888852069224072482433853479441252879409761112595831033351435853072512730407455232427248171909021558225873776043242412117107714763855835157615045745399503142229949468687492615347969362819642130438473960367576437893213295824266616136341847680146131991796733585496593778462499840628206391059438210388294320231614012161799885744317391661247669313270610968449998938358903175339171795013034794815724550501011187279199452564985976126286791420464330481140524834505396666537158852260060151286048777500109332088590844906846678498014252658456281007488483846611678683627208881319680681978193728859900564072810164715419991300243083957738238074016597970543950148388592054612175937577452418435909319138041670996465326173698159811100225407702390367923469775938502218138311984943468809245044880151357548574663319943190040350213073486606155339967044838111557952379677239557175230332996118380181391993089837851663093418737984043604379679322456418926085099048983432213920139194567587968445477610563746865069135220624712544785853505227982347495545124889117208086838777074041579565513666862258995048684056417013650343110225208734850106491877747406479183036429504417750507405034811351321880550066633675529041289481645620791700421828053329252300860282080692167576179474476216622574409621977718881667496525903541792265065242829192836456997936533615736707863381095134927162217128779757271899134548415316992612581039216384286964112773905321179207889483637296272797740946790471268507806554057041291932555654279857317611854925877780450897526129145631467027604120494682965259063615564955355208943505804047019943436810979939968793508887729090103294347953006214933396652976025830811450349834251612333152874560430412516143724547102263590175284940906443538724617427078899888565882076659556110140658727509420856005592475501603861688256837777106549263328980814178215045745502029381541318687253438556653390236971661951305719294820911612428162765746302155582020986163926859167262935807616315365137041289443149733457908775590472758228230380589257964683832193846387407371105450230283500101268771286607015205542636758195557764280778163077211882789772337584043626995390284872091072345923375870168572685253417996056921748235075566271102883859416813327404538547046838163290454541352740493571662494050688376243834118108656484920748235150429379855646038381788612369009879730731398510154130928280455613676576548064306974184410744809936660392294866256643016553555228318822889635826891862438298509509871108057790287497627711775380276863411094870948919206937330980940962350112316514987573905133156260625514493492928047092327532391950674287965848316628462225191596082840515707770962390852035649424782229082646981743130683472295190269011973594502470103265714684563111671623251663371924733652903767497391403190205092460391679032649689271587025767514546243634151807907678068541819074484981440990690683238149189904473548598169779084213939992721792323740907762235044423483332244459988196145994305054125406817964059124639045719389241404441307880609213341373014574934928560066737985351710419055675585954890001890217860022266290804379603082743185064848049203177683496732931213729677930215728884682175575542328642358979479150485424576386034494253987380294053040610861956736895357965370695390143432921869086672312667724110615703132945570265255505548489460960260390706721846315490410585745833018376291560359067326016577739708717185842195550963605905709889018600862419501787380779603728177810441543440790906771680373214470937383182166178229985032632671258914899193106811328143433546580844701556462276772564802452256024133182892796854305656290362940254261404693139216319679294097160733128064416267427676527481618395983138509524264768684484124110387329912242743191632639774949640310458482195935651464022374792803153325826998637227132891188819298351684079857670298702863102728392606659987803382102362818411899130423683270300585589906944697549522123928013149612686635705393604297337357669971359137432250356926322374636063089913185973975840404958471771028499584908418238794205211347959555918379865838871547333347605446712905317727503535540536209662381877081899737513748674091560283973737433750513400507593748673727429847410063581907912826229256337732121290760706064684131437816332071261585898195503561944124172629610948241545430893188873109397285377143220571888220526099573458168314428345935471305145344453537050003465081488344689604669253467572337864276678486690373496348552789392430129804438937489683073462558631252779940893593520516713772105763888142745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -715214246361688456295218078796841527406384534794407939082636918991172830276045850096593710861234825275262714504270239230740113137302907684471760450568671858011472500028244055359763745511785859741255289074081787594464819435746368266182019944605140110590881098314391945162216482854102036375383679071464223312253917145464984896987538188688048535473540370537709954534274559316547278575141196317944372419137592058516817731102827408623282553636748516303198945133300727773668197209184192180584480411653871235907799279279794852808169948121329951318259008911561636526224192233395132135427692741257781672621619411021840932550524298894699285171578011792477974852828478716826516492942666913878348005584383013388685799541322660371885135556079183422966230100625383523806674461543553007181664773748504714243455305277381150180155592228189784805109428568737889462581580034018720213330680345715796133985993580921904335691759661482420306941836306355124465019771685082991029331407638657115368443783564447008881334614590499697610191357729641633941152188919331186571190782788071267997332573559950929448291843785947286169728470326141736397188228031609081757557826082043275983711730306136761397866126150280100192432641751034596720241261593410047262701541057682194418925898356293183858017305402967210423452482701315103236729915493671321329580198608642631468036749048388412761711171817364169460847648681138563759491033632248095478921639286971812079403375219414088802840693823522230248677048109155115379908353798838407625729936470845220881472080854241445116591064961914240710977499094434023314573349010953667529165870787797638699815818045950961455379599391470228305782646789670561821971739184961097493625937106590623968701676347945858919663752390861999490186566187617369615574703766840079024353339949203727464746439118199064005041071103885941316558716647857713871635867570023537842966391466510737463866144859148798106578608555152580504886028170096628084675679533815462216194958372426818745796006054828460244116926522662535770557224361272440408660026748826300337067510150835310685189859438958162493108715800617168880987476369592256025709318654511460692310238465501406488389525958568004808910841445129736724748814611367672801953357494049920588572871412040995576006601620444386114719429547481313740304660569847739350997176507011866762512409122787055728660437318759890774274010570622844392748327313983952997211528568769868977761605326504012042770475805276285295975655808230078189031303923726411728748565527627368221878768026963743097247545059180100316492742841811310128052269091224255062871083163587726420486305900910736516439777086383127298689299102274411503825069245040697533656418531585613853217264094397172837309706568424701337001606379495551688633138942395081413362887504532138077001856328240180928870717732749146983539399248460202986812884728173100790385541756548385962292972460531346596911403559034648590631191078276681340337289272017794536038303491988712777490966062282553700376159075244748776343233576734944364342798724768932878707213934226075251148722110724971853366786178312066536939328828352708789339727509769984737246157266308467887279925324096014942884721738375697476764897866327140281431519136532113683464232040426954960408010383474712113133186966646717620692770404358561196161397050860426446412900320806289464059194849673928221002464208890328082522880233922057902044153167169100543321364390687685084388923948394167096697318839414877784271711424048805385364357180403916207484693721449762969578291012683792802668327519816438146513484112419672089486296780501799662993804850460866818439487548768673874235497334400611093040420345388365650467861060346537772984921452265912795259146882036512123756486514364539158311253585729512160752421244875295236555258929611897067784195546037098082080875526257019407831406547953832642812141834275797215016801738525831662992559739573802351729543381963156917993750778143399433416538449791660233204691551535582160198662235957912879930052885815739623399287810313371279487381171707713548289710219132303385121383093021085890754128419493831027319972139818718777210854143150255411133031591785586358310133305945612881612711382649352005517635132266459692392940752588816461431322847091360612664138691249246581723827489646490309808432100524559397244814717883901206445068280415400869564612910383779452109069270942706804851335064519827480843843795852154726787669181503532482790250987009527932751436959682368344024734224221649064261809935925250550966491856296057680795264800891565126777466248613795624596114224779713387862230984403159041360449516144119024224029155896539978493573532872943793375827978380579150990629515436703965361370848393410575223192291279082756341269060041818627149791494884740628382117077634683544149079587843630223814869935005569392099658351114989972622485393659055451314021358166444220501975051446111297593917555077157059588411418245612107961451426318344089728137654123999835978446326849266801751352557584567620456348023698883437372054923376396806389807319810563959935928912853520494886272639867603505450265798017563385770238467079203501851923451257589794403512796996948223955127422910763731849664077453186978736022602272239372254330259707172494824569683235639406708627252428453727242859919003496711153094345802719928630680257511984843985588101561448440672851527502310228096413052087934065198075142335305674167267959447330415277590950760470613908903767034197675761242506267158337549246497540142228277384377244956528273051646063089319343766148635263742936023112968715144745151758466101833596476065497241093775453355767628883072944003709370955546560835352758326524443976104486095804313351955519282092016680481860985450351150777014481061919626024439461574243857638743699356954340138699376412505322772457662144028298528168442190013619426808362160204627799220027055606818694171015233931413597513240696145096760746603299980647707835350047394583925306380333085805088470022729040909791961206780968295053701678195334930908292922053609060551511777714022807460749385995002856774714388078747344236915301693696818280657474909639781351226640034414277941018129816444283503384226721346090637239613511669889718886381087777740359655952812803729555879235003575511234784255104021494124182321980355412764755806106949174524232655542779725408939766898825444040583269674257417406815959615634318234078105765717684483499518492106458525345722579553876626476179573173904732801726024100844776185663554611185490367547249348167658445840476896253194484781827837629522661498428509911504370118090008329747018262378106384345924575945549193403086324734688712167465344242856626890523211911465682269660878716441401088058426313530049628701131890892770513202072823723482513957227054659075291645827414820212309249473925282629210922163460292039408277036741140597295977284412204328080842870431899004139114182768965947951586254616293836470594540899049913632503285197596120258385850274500824245349576018081138116506390291037607136155664384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -19701589743980091976428336908514369502859358446142285810297122502166728149843724373741453878660099602470174442656671855393209416482429050958676551922763141358078047411205922626849131004924288115771704085991698172767595023863163616463037824723677557405856908741970999864968616891198253818886563295962636871517457224758335811034542268984663966117104349743631918124626120897930848991451463029890286557075469122561081349411642981683109960000343281034849528224317265431064987690831108542560599096114151953476005317485103950348984565596003274377336253665510897772741812934837114765476641751734479426641899088856328574446352449876087925205922967200403230632806782307048192313206829075224834064846697726978132710341942718593491653729866551534391264189579063864955334670359791120792213063072522512304489075151348084973225500651980754137110487179294344161131221574912271152391179300101056497919046378937456851335091713589750864257332789460427528328671373401536540121352274828828943309952149199352219725190945781136727078822433878434638206349388448662851768303763233598455441774343237122980788070371518179459211446302326707273750223453592312619364801764726085913354459072391237316534382224333834112880437035813428221050690546469180829937493558785203308736341762519834262665528757843865562549955101364366200715400463331501586649901865157531035620327028126395897930807599900104415817227985640498848690337789098269099584115598389394870733816365652298009409006694172101711967862746866554800701559040940492146357689838798689033841394316526951100608626586578996970125689205244546313092859043288297201898787247211007529614120252391723334008209684465055266685415367541972953936908291083716918411207293267488782901306157053348718048893476322689791035826413580996737924267694592903800094291305116663979676824643531273421524553926253324464170705751744074831224833692888539916637190785565966536374439795195985307629232535959569723743755602739438871412915829922834253550329067286986429345794863087521916409583240128892728018220986321694023870800697869579478651007079944141551952443046340868192863463120486366466760252809350080674825528241949690459053634640871571408126545688073868808661208275236533741961903045519986014929101224119113350086977711118534899543083299174906989955155628482103872849846991498999705651083405309044841635336340517954818360040376840742336337870533116792029330036117674419525518074118470899737627885817206804438586663280500920066970229736843769640271239895723285610006551398439079621051783791341482182615247899866206841140691425524735218764733440763026939819992477485864039539766700466905533535079426478127759444195023352563987274424265008354059962651227075252133326008093334069283603158375995047757938984910884638464550334936578763145815957643148872905474019854973372246124834762183419271945592107970293437080081940464309743997123106163348185412728187824720894169017336136532130481268748246184273651372567684698582657514926688487727592726055117807021130356844284600293774747085306920436248699491018491747498263333097323410541083729966074864484659264064472236777348963967236079536449623951347064361099213133120420716755507494954358493609767829967821982373954972133891746519019261467533713458102695531287362475365878510408397546579365520353297466163834581850508378584006588113380806672926913646711681974842985805326697852644727790778213782280142675344187605348871297122072594656018771371327420085172607917148917360316826101258450355851154874486895130097331169293148597982823969251300432919578169330559655152805795627186470801517982427583435463933483316695502827526924339486480046618252537877021837837399001299613270813406420098502300965691357148949663109809850260131667126981288156781956890750426493298028871570278615522042953641751230792665828190844816399040797350558765750248499361205890187158650584122729881942680838790221479448968917145585940765033227507858126907001725996432500474510056201675231423072557862910756510081051655029497376089349574093294788033195525887762225120754239091540718700561013057187622526951347746244906914958752023392415648823473510152153262733283309934274928602314202454633332918166500250064299972390485697856551595160562667647042808210784268815131089300856694056280901769677201452921998388196090227327844571732947006742405648991156840020943162590038479107410692451783380427400393971708727225136417531139319265436948395699353215782202849360224348594821572588769918045205748005799739948540177073948826760662980944503234205391722547958579301312996055655896211803178609041097199756151593708088451608577953568002043880814287991102009241225996614711104853994825934088606312991303112758264253660413428874978350210799957434542247586048280796999169544810854800779974682310608324783051702243208447266586142343572376177107065546202439972040120885343996533202799862643042181398943252764205832313503403360180847038412790870075562431488651250158627019683541566256950001721226472046846947518673205159680573455852242902464640421173204675189370910713140834539037309514604421469070372839510737658209430759881754028762466975588776637270838143456494740617662405676560685566348561574696246314039417956722877707665594309281801001760818302604231372459956756719730189403296479448558225189686794625175151426452054660440144717728031897639172553617053709688980285703713908176674219030004746233317031062058791835290062265790741278440223877377820585892944156980450793565484483294239837261560097989368905352569835638779917938517843799492874193707126016667751752806552822323294251612296143377995804871038940489502931889317059080591909951613018077407144093818641442238318352377420498054441260746774599274916564671319456542640270217650449323485434044001199362699988891777036019052637504000256079834228228086581305865477419830796520717898812789002067669188941817416969134094640063691394713622543585885113838819006837922383372242204838849357287156039436748372553852945911625273322008811524268911501377000903315975156796138268467637815890837669960537109899634934896797636373165154913151066174189889442647696206399062794516636905988199118948512720669849953773889901485931418334247351817950127054059289334980343995336750935602517708080206856282584055005524118037410880592546190773219897898404986602334133459021038163998885344637791424416911139206227942287017636956330123110982557006523486076914354606179595167953882136922413371110567444269811132571944402622068639006587456731930178749661674329124088747609506242537446147865105228600517123884083621796263135652077746826337219346061902068173683526045336257156127399187206455253440801390827764087846242319818724344615288760475792539531086985820295540247801973290940503283254235198937980053349711753524080123229423001510657594589533726508010999725740970119379233806228867019551367749904275828837266676560868417584691842810265051927153978375798184840122975355102216628936991797526796071442079025373673139762187600094092677031691751836583964115498105629460682514507306741897625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -504908535167903279792398638405927153981612763521552645075477409511525117232667172438375122937982918170858501228349150160723666379295538119760576577186790252974562260921055368463763039969704991765253239190591879968497469051785059462621780403395765742666874067931401589978091926629475915213856286551738932966896710043881865689960664920170777675809937318495847980173901193956154266636333693621421596939893049641495140071669425724668449976506841345673479784777694041882398122023307545114189024562286656391545085206272580677112865250659705867183523245313828572290102461784585852826146122880495009403480283462837172857061088611388023789721032944897999791114155318057914386528978914575554415423114862980569952020908937683434140745032256245765199860898596909020180246935214123823165742213716928379077241916770229902382207361166753337540122669952120889104426421205532298273411622106694161217145580668701390689018461714747074372633491814002727864107074374080862683038245485145864496966231163109428082858920413758216274867904514613244331580478411132338531002836468640076828596665434900065141918393209093114153011114217742765781526883058306761859127926819233164455559535241376803195339728071577935699707494402824165434674033037245895045517225403705232095262535242089351723319308853755323250656706507401389009066303384976485506592349180183689546820678659795592938853733154621358038546830046400839858721937436900413672526555942846226416679930450372981291192841390626443974198755369740685511810790081863074086294274634859164432688602277062536797849983266561126933966527024923379353134417204400129048477945596537813058516342909211141994841009867125993207237965463847688021898082026929789366671801122394255116642038997128866871814873062302364177481210279841264189167521873657303751316675815036440566050347519592197708795457043809308181804215555730061173449667055171302171579287139658557455651369668220492103553955425832924370900902911470576467013904663849823714103399657834738633277602383440837419198334869754874910313151286995829175137858547136468084097989029357539042418681252940171534656042649156555719110324223715776430180855431101535663479216656530470236919239090075266505483307905136899294944596609507676070790293441363764104627326250633221626970809414806482128098327850024056571718045363433875362450678311713611703465430915034184460994372994264175684668749906583684723263492243348779209916328680114748547912551407686433127451271284847988632044635649804801280123650053711529348707671861975530991510912253782625197576799681420266378816404748337269777452314009220014624589773522324876491356848115427645646263156664016271919502314069088174311241591892188916533685341482978900072364301226872575481838218046236526229742004127829610452885450839393249060870126218846448650907326870112823164661998899327886399203134470457053494755601024919148570537703849629821901638333643504650670858732482363306182050246023440922991502675563557764271094558281892888932521258022559705809437611766641508150060568968929379155550602126513537228361498974700485136858014221134817723865217682268297145312015327442085964859307846368374521947892242250888331278356846182759287629170661077201685005332483981276390746818917881725091654428207797083436034983911223926257564563298498753086616846662199258365336080925554737818432444166822145034166587742051921170739140576364858987341522738193545646693017258874221510626106984453899702899833754639615757601841761332682044227900460623631943345964965858322619906088609587045617535522880809315761951469865256574697253055144128074067304326202599011846598929263637829577358498603475048231643449405380176144327656498087803008431755019151574122884457730549832903060149133812907790326233065923746116388854898719484730851932723840216829782503016624544500349533412651806064085917685018850374704169027225065296270642413992613381901378434303815666789475443680355409464024240482865900118200156617700340639109698645905709606856138705252033808420973484453910530106649447398630498221211002449738767235454945294421440028964399360099180851032232981791080097916573529938842504940983141132428525368509090069679158768470192503267060071791793977793107103100576349222845108087944713822550926398114876381898198242433148053008437557749890662614844035707972203868183722165567541845021254356455960153919030463266976266481931640754592315799114712245531237332006773315005159073032892865383071025977834185142371669910076583357176004312550456907612331335373045911798637878099025135794844485345541363146529605568572837675354766905974500306605415571146085356281756539108609415603485399306228618828034045024844534132743814253687170536778011392514952049249259007645202512688580880163706095821844430986419053842128357190241055345979790428349997283353663211261063423332286049519296217078597168876636816521901335056824002321508051493836475211794830699945371094924142161541249873049157008100105719984186026262053000632516760343018005702627147132696650038094427783606817883926391446938408712948822370367767899807819517895650012438612831557060212392904349716908697766082761145263983990760578718562342143022459648627516673372921609131562214062856890434076217521256877762465498343454705554418626461469663878917353528241787393861864350559336488974999841129068405082958394416134982013964819465448278002361372985838644516493289805917790476134544393561777540888676647384768788576387548351201612369167656780606265577793753448970160430140018095654299129934090647208273815994140741379935360496883026117673880290111520888421813498407389490661037539817929831521203561871726928270963274902205823874786476957027758495712212087073018021999695509784830393831369045620840598767049572817073372879058617195312133672158890483546569964456466742056813875208655604250566414228860510062406505234653995895340277160676581767877129490458146752670123048677380615681343805367229261379356807894945877405966486739570477253514672399091719227390588707662315751787981442512931277683129859391590356837817114001375073916635743627716294294307807395157398028424772539907561796278562651665590407259541857885610967493627641825789065639341764713311701762361278756725597907152977009547504810132403928971039351016149515847684701133202861691425013377037058866312361737982084412951366645630297034751663303886685311188994887850120046187888087121684418375722093446944057479257378319514758066681494117520149402624415150115384771402615891686809853169626995932221212819835030645606540341619895495028871720277781928256764802481578255231433820137741074187802515506518242415175481840400072198206194140221567404278637023340733261622110514820114295246894569086334743479835361623537730681981317284987411401501190611420313220440676171647677871687544771107037957694762708343092090706169591848219394212633325666299369794816834919883327654354233144293912158194744960904736606368394186454126265838946466849304322680205787336859895571237314305712413590865809060539579063631229967837630820911273046034092432293888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -11180007885397149069216537322202537045274969531074751796198067527432209348368769025390449917760339388200639527070503733020866549126126600254394974661875526433665948900639035306516174636091400768625210515550812933513775002289693487251771705474146523027014117835740705031693007345916509130157381271779155669744953896477781244323652980719745288230603759027090290400894468629370268610894733463469497106077681390916225927921351675643524046409347945807592710553109848370056919585181372398304816757681000444405733781461285916829671441347238598196206384782830933683830697464263291817988563364445166113213394050598347498929078451751403307297374819072032622207143376027461623835733244936900203622149820969150972991089713131609791919133210972854931212276526024020075491553323023412725343493253986359049525928187342426287021540400212469925923625943127228188667766016421871899668843910193994730698716000755767612325627396249267419976069043118114883282277826968394429699908858067139317633780275661546169498574447232681766713833170867003793756751447983465367612028085654782649542260294048934846874522371562334079286551207512610794679271274162477677065745769184214333383978808507609845119967403156556836009652237710707243529112624450317405386353967337854957861517669808427729246222272341324907592617832948939455894383087650717656242052754384802191924462792448307228590579686380130352002748923943829128489718144854645989320637742645515603740786877800096340684862146188533585250051728709479067722694618840183417109210500006026560786511282182481971098527752095647912936230535974851735715018581985899832422204958254673352202387359499153516727788225014242307638623600113689448645845246283360924446688197292909329225352171668748027033765621643703589205153526089851573705057284732917357183295935785133908844824374053917362685287342419427564278280812491523278839965193602919843052927833213658584916010643776172888262392430198888203704415259720670677792853585820416759536897223952838428783188699996331780788536311664944332976925968748462771210744677988200989469641361181785217382497308428796006141720522288288692450597913253017854836330726746658335430429506292357026362721044763535373365652290238596124239921058181316434076246884560542279641757290066921590108430222286409248541832633625797560416611213730478621672061939968051163032221449081734353165042157774761695904933059005338620182388927015486318102511667731170053440759761805075941941077545283014750943670028418629881788178156734942925557152511099140605799615486036340690072015166263491518039944152082348113161362950917341778634209791073877136966376266226668420512050898777442929644100932253831679597506819524708850119141528190311362331692870544674091672838957192300313523402853187420755811220541775746072845701668028317018461387315998607368554563014362862164157601634360298264729076596072056388792195680753697894802661254226100425082688801718361033904141158741519747191026004288789783151543083929209320608590868378494836601573982739984034805465522465431117253325752457759897724777708078316257996403935237570628344963071022932221247307195711559188858060946047035594451336008374699600994487074692351161652762756731722646394989617776258228511521765611592416503718694769559773547394037319706413630330560990824349012712306317027576054077289010097038417676166862127364275783225515920563352003385149897873722160966730013628221675226739260812074821769038713209619405396692415104582503758385413655953267933515184037306501450723907119751406010402108207595884543712850515437975928991238658989242947724830557690480260481384683733798599629511985926990209960425580353824164615053384928667206313659334924654082345064989386941104855268955812507001711077048677165070917637874732222217612651368194626885829519211950117607406482577782111493622612159138983816125283477574374129731823762579242933347643785492375865923165087822762367777550866392923754125809224619846112598558282178512529828596318764087660927347158144455913213270577409409219350072782077943728431447586353973290747168495881779854240338019790847659180303020486814959100382887985614669686519846456849848645215362198368357523954429356210547000061415381546397763890771877799137849397802974647902652049181754463111123803329601832834028418569016676580465389035027910624143568414042353266262251254282532293811166625164771150920452659138246466521792414694073151286789491893129563369783224582034996531513783157351823940046538456256108990422436255631060919501786074174678640943475599734123598562470083455578596427743339607149001631955668350967364318752919244347962447112531215331150181076168331345037867178553347089368416074066812987784138161051613678809959129420360012315154154162272155208634415222779454308538888120078442465479001116058014102023255617095127124733767162584254654991439000786745202170385697116177330708337830412839025851684823649232861716410749048150912606786738782000184511327523426052766797785109061391840255074209375670887796013539946900982734110926164778384509637192501962129066368514213578154635853378025557035052001570427039501564026493504901814874621148311069159428803043154676907786715055316089688788166934173364165884646236956619730663497920784301606221195303172290569131357229664157361693064618803161884287790483715576407526028751971723224378070814341948488584017099216230432355041607288526949754075556569650999998889867281559956429353602133056225155663490538748898203838453216869898807459224598619010558880912739201784118845449540776032847978765867107021730305191505999738801404296948181666009971761040846147017425846701606165822979213189372076591121487882587999198338683144160696185043640753035264842679189839730120871895896137549384571439017179872017706956762244314701103516322341152281818212391726509391123158728997346844114940984767330108489285305950178552786271199533478010910783284280655780587461704523596376665518006613485045745748724657604835196545594181858313914309010503673814625976653619037165522876513356825932957703779596388165461696184991317747066800941384695675051999930116281291879123777320420117766366979552354170786430837329164397652538741013702601369082162721901038830103311383076629932752961184289730297584625858813241471904914585697137368707333628193837612527463423411282983133102696582965238379524758447387543981723927416786914375666214511537647816176778229240267823656451671175392174465963156130774672953791188262380551437216880754846203435840143875957845910241290767416353226962095949264676531167948715706989818442229225378437304081158252983143328378616861951394754900780749498528897821000204877686384763631073028443409182390421829478173041221730102786309336726896637387760359913168495787889421934145665137436537294510949021489467359507698140899412464812562025061071775233625753473247545472299163192962696137391410551805260097912950874990403793220852857611591835998080030303741096671110301838439877241802800250959073725945068085943194222585782243462289672003000041442889815455409215897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -225067357439713806844678629353327252889272170447683388963120333498601066562343141393160258849013454005249878275474629129694607048482209758905700787603868799406944761691283358084608958533998669272218532880998775110658494491238819502598142864251498364440496126829377004446222161395282065332434479724442857223757576105495213205861734829177577407635910506941682926297562009641428720482061755109138481940119760912877882518697983756184144310306555269824170365598256552460520646408461723430266775934884125084899034044543249901556719066168484695508447876241663203379654725957799749052636860598115107053263122058381374154913512189941234233960998535394495381649742070784654526733559943155025354946809569720223613226074619079224164639212291580166600803018767902976441653682215662130958885905561556771598085871916023924144474110108358802885018205225598694072607852128698216152938980508716898041228355596930147838309868770947417380436052825295484471826226891818606314943457867128866189466713383138796482231447713672416352349704843434334334957037502578412212108904450536606791065389880585888365693376064317429979642438680277080755958933934663365094817881341781817779738902006491957906346274446877459709859955755713494437787029743816312549378384645077102080168865166937856917668409457371394403273175809467725741976054777719839466657028591605402884551363745199468532263880860040665603471756810140636928306479647620466774696576965316382697883947225302712869535163054424259693208378839102458334526209876217563798826090408207595683949608237047605811237850828887805442624117863513729939063799616205509577700972814071942744534745778070476411062559479220200556457859511828724353419647067762669151538037805541729035600744116177898958410750269164627019221385075643428781226287737362444070735840498362248624737384648530249569067708763143089988754791694252268889794593736148235668077074830297072441024874278265126378527016551562599326796289800879714703107284348128975034371119927607946281080980406328925745311584609258627460164101624498974581799795911386246981214532255157113703883151826034306492340442212941236640989115340512591287780169100584825165837861815320345411583436668675480459393440001787136659002805984278592905044679635466096611062459490436094402111405098585301067884928956247779400497215308512713196361588928854599406092717939181565480950010737069893635134516754327552034281922696475526733688100190683244480102651871636874402621753951338565290109588829405727325625331185638670497028411461461903415876451509042037417562577250604459399018592083536556745456706005705624497125786943732490082200570536879147143910666022822907719276863283169216505927368474158336301858357835239227401432275274139422817625036836588720591991478634855259648911854927713865487111444833325723192739576363876329752892374615465055290191780726439297298164177776443398011819528604258068295503763018763072274188807162824781832134190948729077428054397666775316812045328896115854627903495194310797143539022745786397283654104942812566802869640878417384040157670121619389112061924932484437329939613290940175464264112883828402278329133298996516911949720520530706495674374472295075689343369696900486294355809148402440457897139570582408954461437663412927191937123992649315576618222682143665030571344904498185741807464957295763648193775983513964437764615340691107000771388298833657410913653341566669117715564754552849730102261734633170191160976580290085739054008554323886841595357437889188378696453444235400961430588273207022933653631508440812633229523990913722188593451520906871996351450044828605521114603535982842697940064744732580622334125246609070407246710550105101058789079409259109233669632104644682145251452710963430562465874854592936829429266917685500787385036525931070931609285171036273920129265387065572197242646212986015223506094389484672130853936308510213151970103787982438306492357049714885262782208778146690270988061532088297246225599171763250271258294794778401766622882435991458331419284145871648791103346665846760398757337030526277016744341354748681934922015857332907394443011144314828901251875936224522038182830573390964108513731755038983161104902387675052164771847344424960284404953109536090009670441326274971281738138592982252976607554349872492472042076910499710289780511042329343263847599107621111510846403640054831784875188938243335548318725628655985520777793330315152441616623353128033724569623865826632782880785553069543366750474224210622465988806674897271468536736671866106563455091383751269040489615459041663240142398937437519260289781445622706791388045367469086267011571708350047250395799934293754138178469498422596388974594222617711748075530984699906173078597620347051921212685643500909236868933896359132281783462489550002298899825482708051713378816759924978750604245822892301278180122389273881608589437329451462388831122945614284608197284435759885533364787429378323956441150438311041571388823064520207928422170436416914779415535479239150924622437486703858481711664932771943796701065405393874247062995806583253757288605377966199258107517663697004053065244667392898110274483774312886870423326839585256877531884715791197333356254992725559440277829345353977338688204966959930974811577479670741156710878788934099499000197701217539533411802019462559883245379722323801377919763859969424690378566156816866758745517963942063602840537496558053788434717791139292325598185894858770372023278401455462950079967019640032898821014752924897798469833979676330424677135403231389644971920435989986471056125332210708655116028282962845314450489640382894235743274240471855224753408010967541747645685213529754768714687670145642399850386698404848592256885255302456593100408674911572266275135230090516208163026698432364033582039784832427561641529337186768732375078336123621396321990596397271065546090007839740301285135628092157667649993586550630935731235798866721428611631500506429423084665443679557601183880230859929730204316067059985081523732174108352170923599885887410558105397749904164875970722989479165251787299989942549654723978898661826478003446670506636520778971710775396742029855220063543125319558579381291605800410954801263505811356103839379749130895673605245023376475535339553209287517433592165428694807951042224045214853997509471839445761600635867946496871508184080377800922419268914306978024799090370579379589141008370932599543493678829889265411193811840559766231128162096031738505428676314792610355160105344508354725936432310876623217419535596741063439268359928791388078976347722530035874266638910761726892054836824968683626053916299328852249306717937824465607945426838407362018145948950253529330649368768142473625994228346696425960470508791989833067321747026343509081506752588653949067119017304582345878623536449966369978844207411765518394235978674286306591341614360697207098895873587387076931294226482664315620665566132008961952967735878902554147830547555717166452674596698268978281188285564014580379935738214541188006197852442714513734631424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -4774914729703274444674747180133136425547594929919982052409977025922589912735964993559606109031461022893890953866796727873698305032341594825631260087130366474453342062930384481625931350178759310632455782896850220772901451089800228184308894352154948954396340275973475865804775127234029439962157110654467205992202051321319424462846631867206759263587244240640006962451125818207499037398678318534053534235364827413943651190298314845363872035252742842271596732846847228863095472045007153157321390933648339529720495775177568777643725411839934715987325868739651008726177777249525342157053350405386879968466837556704253626154323599894730087093190079720796497039438619356042314620007391291578441927723381928996218287389513305146200063957486639982864926578267582909842063076089058806248049491138693889218423338604671078601329464963335639176097852825743063656450463420454491674573067859645250663510878366485175673004766444600833248208594977097356698746185351764253436491272965559146029396644433628022242811673282611227728153633187650957817276868939560935136644320025439141852561214230653791197407866319653965636677186653154171668175673915506965905005049295133064835727460941010499971457707751966386701841633396397298608696828378508776248624380457062941423443576074530235753472633388239581093893864121654713660202027228592824635782436534469250148014615978736423786376488894084359542226056422170743232991079300498963753252592708024325468165682066443199784693334709282554325967032823183519451872218571117636388443820069909478111578044081240391228798745975364244515345260062748191033919025929908475501655516474481484905023874333179311363378837453262042189436335341456573172222809612773942387801399414842561852216407453615757013959273103462322804880509252168126770789611003349277978552648975985818354844880178758057159264327864555653369290542487742185323993170629037642676943219489656070387463256127792923707311628895945079505368394944567874688590199248434925009595690633645943934131959227220855425819007214237756125336627531877490486469778130590566249295587001019180333606252989752342330474627423975704438652901989419778176429995430451644815982103167550389386985333569280177466246131652882549690714653512370193149763477073530955412406928809744464840439551050509428554728821347818063918256936119963826753867170790405195807755481142745793280886403550797330743692018329817855721162142867958626816630110143997230847030015432510747283678907829186929520732820786839610600631820873183373976772138537311024959343876399369237192560475101130213939842157062950669386725784785607672292881315870445865345175325615001149722247744256731260011591252928793950962218466782725175621756158990875747975463127911755552548299500231356031588346132898844988684505680632336426990372630035167307137373023984197035030583628840805318856340690710429981791239232122526858481770059910422124822698119294394474247376394448908486892224249990011971452600770960923698858694591948370862395029963267093439478452175886829359849712679654500242266221339861286786005838124578455483992540452416353512543174073477214236933583358499171723323924418106917402076322358783473019578261518742267004289243221637907476664896300821123580315255268914452311837510081997221877503553153070895964967201654618240014987715933345854159807944343436686311579599924144017494902586780298331572140171967781471879563364440659366108103731984522272500516541767309028125611866635543282501970418286355553337996342968917594556109920965212035882167019091304310289324757801452434626345877417018246776835438508184750184287719322611733166191637364523160465698881863488057597323339621121034470316806890451449844580665823413382086464630406954721814031240485008918742158633004594810939358284565371321171466563831890416869641234506658259722885395316846257294444439455233172180230435726302334743069958116167686396162916234156001552250495757003922842760160868439743286743609139712491733137834734780394051278450463802156739525069121416777947395191894800359616678260532311181096878002691075993107288872282188206190914602326352004825838547773769265655298656771040857524517768272204949458617628376880580757612364155306888242281323077493231771099763681259890113300223265916546989538740830730957585156087907092110575943366587849923959704558618199583124868116473841083341056580136015201675166630740830488651754107018439493048817538122938436746404694663818074954772362021410437272253623442278168642269762684331909496119214674333668572370592075211097329230686739605132639418293358610372520561249282883224613795961988408771541121783841869555963813399574593489203695665482244342647773847482206684096128864818400304586275938789906498541460196824069486850075384640471059019741798111213183101760992338580236209939845061998787060901810671573632704683491370693841640937998406829502003549596665793414541316254010479659187181357022161956284372718580932253037065813860425901208520105469872697309338178583901714819311211015330258198385705583546849940953710199920920232172088563123587000675084823189571156030883069982214574818004393085396682366275165235982363135503871354768984866068203762558215747379846476179020661598032619584405013574523474989081252091361238829715234053961530322809308866822171800962146426752043969504528955566447212091679193546176430947458020751484466007745001790368217326150779810060904719585648607860451163893114676014535799811047863102577767629208962935055667090078903497520405069174369631889597935164769152824489652031006418533704722516686313444266282886664487394880497466449466931838811626841113346239900291227988451912371800676301963838206529452395199929724587192675928447711558386341169079741367687389175567198471370756253713140678193046283651197616972901954075136129617984310653944708092782288138512651091737664970352523653936708814876736525026312306548973914366601115982909793183631581850848066157520203623306755941405286468370270501159878546003839404308043147399804845770271183754998823694670174749409180762068402958436586506392072697682713658298157801817677416953707893159069271295996364355165749954468817013638330521053249302658736457093096212672318225006236852481735448157363745577462916631104724463112139279768957284246664975954002214245273765257153386793639728882272314360712753449345952054528470371972979775218717661623316860010251261033119652481866489938340136466185436542221056018099791313856835796420300024917980978291500774995084820676234690789577647552370288798726640569308211920540933142966606327531894578007163089941739953938348598901224240443843063201986217592921489404914851736564361537768040893198277023032412532530039955270852184025872205178703036653245937776835525348420380616996226320395498514067008062007546487833740346699701791950503844199407210854648726765340456938817027932827135196463946479137173851155406242678190757392675752080365915071815586070967367884173856418548976831510223499990726492487260053112481938966092774679458058683827672289630625530728653496427437096960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -98631062310984323555424615952520099282805583939523467820431983128535941871961074955775822667831093427925536305609648264223698665544806839317409358540534038035289838751172905684878118734391114552789387734314450169006567411722789892264993371123270432644046552869534247935528806915442435220239414084030260666623505259581528152585884808649685444639374921038189258167596983196527597606583997806422885440251448761971386235734257596342746446035590734185569729582705429253465537035321823155386046586998244091154926420284323053040077302939080095571974073745421895793382701237562903326927814394994993321153744299169099482771495748450033681466300338556860423753101458108142112401401340373038144367945777627979604459740135845930462678046629217535392518579443939658380266309980488711596298157869853430096638402084924928076777581258267411647632262355973365743503667654825537055265094583257070247978874113548356236314627486370537771560636503301614498125132890394469835286372348992974378878346074901007160114412025551776884750551879680080656808411017547439665156386972560520733855951845492281773507664472398880470380265216140774423602660452567757184289293779406481005589223433213364449194811278501400016807608964673613670556697799789785960220154697814094137466792597694346226450546350333520001747367386911736369116124350018386404695003782323634058759914502675440562445369641017027003041307676123989783553586167261730724953574336649218846549309658466783749101391858809247912086723166211683906436910915301716959162545702209869646447126246531112413784905061383255027756799509479946955741242669093129647543710597337691361092164477914803450653463809195804907382228338408144669701516906204547199494153791840810818698070349510257299256827305071074593697073152261450188167341999810836814503804962789373124635046471664495878383852840045426770446356054755393179259711973981859515851140725390199988238178050535754265999358882232069741242038268178093538228085254265625564819595077502637072631481175824299763133895101075724353003787555389089337629727149985705697110357305724860678149443382215010537426563934332137259769878598546985978588719293951155811716348876144874686947163874807079078064857527147859034895825533751188779159151029297319167930288622327809107468538158528851212186859173489308414486017457942829863711936854106186008935485510068994673124806030472527927367705184508388239427834368996391459239072181345414399349078563927273545521283782283946076728410043758001216776119525900645404794781823035047276978443720402768966081520422107525609034525542994053361132090975990520615701371215127591248436913806751768501161015862423971275380316801739096627550017091341969210606184515521567710666808811851782458084108727591609675836254239468627995631900874273327095399597105974495777696761206988251375778934784438690558559323468097472435454140577584148911626389307212700436455568704975362556785121942963532725017101104758149900400347177181751339121077173094341132079925074171405600949810745592110496626752711953113406947281560649165726761803949800598265201418199707442734807029816779381799051994725746614118231509529460531988855274629908277021833289807554026303251855664463484255590635735253350826533946118626281397678205904379655966833798570947358001274850426678152885503493088279810885212194377622079669947469838768528059103433584919255443482119029516858773948780807982384520272354430833643977875687733023544889180847269535549722584875440501349210215784438476958424265434595196117111194383843294542757681564865362012309650772606346131937566905190461791255346357093938741378696469847074310136945910506115698791548175730556638792832475752515113227130445971615880194870736544410464859286481521227805526728174904134451899779961322586356013248627065148391111910262272827645071379580937248964571692486688509796896799966788923554247777735305804968161083530902244815921836741772911309700491743308082975721625189149424851383518345112599174226215244504869476568091999972407875834912984924846030303810162596341890147972627949814463771649565872573787112526416003467400704161223361872586060326976297705760964997086631677326829918854244166924641363660910771103419105147881447979998460581465145046850651759139653428530932675388278378998035102553099964323716110736389882356749897368352250345113935355630512367995485138708558937239489771771296288229183926178593954562460590559715640430892226236596726204458031152067187682178654919439428392231691660137306881021748319127486388966462487064869871412328999839121769667746550738273953225928816309461491466418747748088409412522425026741182008436466860313303707210765169664071924558320742868483028015797811187464084205833868400358205266563349237280686833992424795043918091855710495139596757664757659920781151616532431836531323727888220416909159287656282049390986124801882060887970711119500149737196622128613693748954023023100642285877128146897381945102432313747139719753547207669129274638485733900498186663136949557246255538335449477783631198841623720506480171956243617301319527818470284417325220360713970948983841065897951363025006093842542078025967067128064181990517580673976030090169953102057599611036164767014469282100561626339606835775294009453514416613828478523601330116446554816590588930252023678978637798342358863805425911723359509399079916721854400103534506129685913400709153051693265575274901100073384889212044717939100076342990995266503125447819293677691224848356676171219273126306234142698526758487310707134081258835900250214550274581235502128828621552106341520744489461142410158893966845150395518458565958369617418777169865606068786159226766513917962668041519465434329441418734545037268492230800757827534894516672360131623444091715875361429275817440100168420822194306550078167797339134429035966385639821345884323675186794764825100605617950686929550678555791523585552070598908265419326887263889706217185989463005064169575685719424638778728194525018607769249578312916621774547069024488863890056039251785671303269462570936962009142805111814184163400921094882533096902662256241471311457729893999389635272249379388281582160144109923471034137444359646330955025638456198948411671308868575486663847718321654527779322188157471304684197811783005032423513339466852530171719432719903646975834279022441492764492230155208168929867031777670539747926136200155434350473156680215024794864854898217379258375461470091127704432962121756090693393099369200039409469408131056698862010076736571308918386841209910679048993391870560109360583421127292731339351391906404828941868981706694997512227791794581653971290030145694960806280429393583108210270013421637251280057222973080831795197893723944509927314343583843800990455306115617144805385843889182152706845132820618830697004719643970552589147573748495584040853189572739215370227873818583386468496873496045885471571843163864981860991256152358183790660935611223722310377141247682503421381491680365778289770867987905125921415086661480153376603240119285478011850194944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -1740973776204972858110863777904098291867507875465368941055678868963025525108293276677099012971679281375893806754929073964866544135795902256855082718957317901886129816245636585223916861860155916578540458485841729550679277405119351322736848356709814884914724816336134266288367545348839821742690721103600874652759443730843029510910724424377432116434242817038193555479087386196476209054505172083387931766775348566241005777695574252290755707161269708158618147929850992670543835234211736766864594117865774363297159172832974880210029564941007300520810013941173873783939974101067142516097893948877556856090596387039558647733629693939862500365202925709226360404550366508168936646222369772922193678847246224502848370889005284832969886933450016794485171331115275217829438346401411200830776719929860813831215861845736483155487831828109143808254318385048564937739723828068457447313584292194864250399534869293780385996977846541716096692046478624780921512700605663526253042807154063167014516957101413095333894417185410460401484020269771666072833305817750892401832568754605397340253125732419243041480067378395381113351918264988255851938240662652958221481233090282386194165871179970859272478697957830887700316441465887314531357695151778877658842923070606255654079484077254522448770418918530234525871196911721453013118414554719813691704515041302931113426569591671614131512080544727313549999408783181072636256689703961966962742865775520382676284414721680045632685198178662525875876770609016187496563325936520905327774817343492339140258230088875337098312686112599391576062473295524318855978053151993484961818077046873577619110421275223241561213103783490763266631619791934499379143081884290675850114242048805523235129134478228335882716000097186128448337227103445918429791076038730329703562276866154877135383517950261057449257641992490205520273532091808281553332547901896360885928418074137033823792432518290201500330478891566917644429936549858288609302299710401490127552170891270299225858832888814426857389059513202882021084503417891658301189680047009312401295562444808740219238567493432438849038497295488208447545455903219414617763809560754647075034093677550512973853968768935649882675249402630216706855627921975289127784018382770971960009567081819834385163982701677615199300637734335284215865110963440746735574603720799556686507608236963144935949364315627831541466655589789853229284469339818758632648719631555176176411485678489728689729440452764627031344687035547526329792958605230590605915039412466047725256914055551762194262075517950507022416375710745162273140466306828410712802373646307252686552979906837364124021035430440497353501799547003802551919568540121590826244654055440866460634818422739679424472655341713141391894335127113305960450339840987208716784986421273847225163727194064220722318881996248556705811433896712275937620182904870032700887258090546353798322828786180782578167551411524018394609194918589650296105377545221954884692284595929611733176848576721196895237820699090487254060857953214013739326428957794585967474937592071017358844824622751523196962959338515377608432025489571144894997263730422202995899921160232338357128314952461064277868887864841932097907782439527280705714106013552460746965771461341767459586165095647351536910167593439504534434445810001758646080957638177265703906814571517491778013337127896454726805338222194214603302949199335033950595917601935890839121792504810545809610128431363232745377400398486254435803002888886213518855316253146287374159598529303225363638934956147669113089420882198048388639284723524431302375421815671847313092771238879780082141334631074065286200957867489100848101315565166331802704849255736973253120312420273658765390467241346976593595109240582252970589722003725951197796759476885137748103157887761373453153396195023926533488723288084990740506661439008111560833318561361826097539417535154830613372211122726643145975069344258447607849196444201848646954999381265653788418861034090906077989490105101094117239801898580360696969536805497759294566787787224110695839742202816316648865314273471259308776701544697829675001475475618386383259886592074322422952658667372688962513302093093963837783470273026668201107022291735676109784000682523703386459652875291514179154944096181703959801230799785073916566254017882456766169620793055455650450381236652215411891425614928860022648975969433789108981467854406320600797992015674302600303626311518950765051477011836258937100426183280548685088155187076346628898388805804618694145357828530682227442552805477706066461918006744135268000479664422545147939289725724999409605524770533228646791229048397233094195005612372466864387378252880430385801446449632376304965022168495657733838311676580232609822082189778704535786507753831089560482417389198028612258416883161514834665950662772985450302382651185567107216999005639684651523013859578336348156615174670712540228617853739838379822196104766286053957886335625534182353558900708475608613737386745508958885309205447282454052706563495805427928847909185445245012106840969613096661131630170555091856025123245580247127001642522172656260386809498368742672921430661439096245942041097313247076617420322018162880157671316541626116770112272623517900998198117525210316658184306268394582252985784799144868498134470296330696602966742884857433540100175682185350531633056004004293224798481483119778139485117679467088711907910507965170798418942045398938154399280614137051656256226629526609160891738316655124345499691892810478588662834068023548415391347285201007807163675536610996080597653526344504093056501644369251884226971058921162542794638491868043360145063329333240676560069789271133832197131067737201116337925846188879149389028714136883111751493635479011959824940150195513828372580018583222427664200954430487547915465076657739851382542903043725039810324088299345806766966918394145339514803870475914659728129047137468822991158306464158441822654469395086817263577799170524047192007384580177948320436025208882629370668726584219831265181459263242495559327109083025247248384291346220473005973628838247266943615912844115377449035930921512797060087453637159148585146315732751234998102669533046857171643433520865776816749969777217810200582048792165936693240864557887670818982173562754598610780689386954665022677343884225901071114726065637473412918767870608571015962099674404688822602591396530668802667539364600655369452061271927688635990821252964357480689935596979026118420638373788827274376633312509005882141222428043787299751003540400591459978352751364494687607769502916007131883483232143247205240461769924996702813032139896197500182136428339313008974875292206993759183313547930512456271385628363006195018528024348856640485321516990453054121045716311220643698407643631075088748618628220334183785074463735131572807151289368836153832402583178303526355486762141293369789066229971783207334225218422903633108356693981393224310169842304071370291487384636066835244411999431794515478924941368113048826371112960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -26173667495602221990238377551463383337224664178686657237417963446172542342033128960472868081317747337328555925984774814797115623979018956538807936837122935649165666688074330664550162143488521656996242777581308227311028208097626070690955929905038960672883305906995024230188228516212587454811031638705390828713148641187902674776783335179668684375652518030242320356617707483855757809837448931656898162226214608129048103165038893802549111644111623900488571675508452580170435513356847952662751325219204916383421016909027866733701422252948728275175953660776878010462826991252413212210616290013529658817617293355928498567786147078909898063940284211463538448444132910807352413843095598002303847107234927607274284024299706941412447713404786335313631491134362226590324747224527030440712561586889919911924687494343657667414977251048053597418466673941059589337928024930312390428048477853701574067676823493685150355983660396416929265288171596820015833233876866513267066480250475850905011519042631058058662630819240746553134419621310354041979554443268614216882632742906300443686160320905777663109524587274177539925590219816911313601593033929749269840026852661504752260210002367476649433141743759314572752285291542886065258382415441964656527806068217711037471353268021412838948740475194062155025899364467684206327424472623134212546748927171951924167070503813525015866510182979127282260219876765211730104918218986381975774281104059662631635187601758950191834484219716344872721119900363028438388955000139886282161740978511050507502396620305697457061592193406353569361597888962011331568664748390521979096402578769476586991022568037936669154876661289624684677455228050231070099666225530272362397428540651961482977960965866579999786669830256207887929794729388380990605673264861297433350161602159001143757841137531392655954418746360246699006996754718518975429487628325302841757759582636924885078372875145427476219487364606533334045853612670131324197373896482542090019867272757343617906012636508492335596795640518494868131348771913250749985324975951811486499871184322823955398463897891870340378362877633576672320653863232369014706948896915621179714680439688633691172665981169303753170050244107090029590070975112330749231531375432151545366092982204568560286920484830961860405463098325950360272117971437614703654359639424647559366336071234746445703774974361730131335049202561555791562370894219365407429089041156639837779428924831557705418983892349511022575729284373703496963922783898460608018018386324505606610316614334072204727565598907516489434451723547186117395350403718876714707321317779356385323977458403938224036048411270305548556859768378241523397564140011217030961263371934315949542414001464805554279615881312193680685613537168351153964952600343288681516490036895692120771943872584411480677034258389047717461803025396049222415233371781314707099534518965917342511250938700672279346033401594155495880200736595169634637619295892661127823113333087574589872301588315738478440404510694464889683237671923094300022409472091859459388014119057777138497499026351655998686357838820600223002858872530286076052932278844677883625877439545845154806976717348095307935561940239488360778511725729081381314914406668543131286119736589875530188755977527238573042246117405835905924672173875142119759669454909649378263997451090116245728580986257758468340923402365916797089468815464383050575416961531370289916809556485156065281026943468176449849675963906725258113482912806422440215788272449663679139535179411431788030397894369776886773542761114076438224617742924004844550824959976658878570613309863430021207539002498558064510070529458325131730901431643670566472353773004628377958749292168796328185141641963019020141876349960011997373079899334468422857988501914056407322613747726806726400969613294063267190687270144412038309455368879088503516248012248953764809151212944601031887432527269966004924440694472845499524778761430957764570153415428806025434884011605705252228402947968044372073156335737465963374738329179541831140112060751652605000260778562972264307510968803970291181996036158533714036161352255455833240589726580149260605281519928403936917203692402156313542942533847481397078363916025408227899888277329495732597631426361558621703015853673189216792554537555905908176970501218007989698100700828399003758037104830818379498754768684220436672265887400859937784063863088864791154719939131767994280416805403087827585111301558724772570763858832684405850786135790552697959638620306769918166334599273963928528813023596845134479414482051304197734142016818914664488624293889903829793427480706660495923360318510741462554890976592719965067173774217477676492674004899705926661328068082758331239944043751903819419219117933278454062707521609872266497266841616085750164978917846833728521068737951299825599403390808989030673090986826681401534001597929638940985625056830402911919778570707344523107673637445997394278753247466835997265148627802022860040768433302874096273069207767302194815125983377950412975399407691889486321345321594618035397317236281569904858118527931442595216479085045747940376764451611949594931722948390231102841952447832694291338467721236325607156095313476324257919507784910199332388998805141109542557829148198943694612906295411806674227068384622668394656405642762711966689810849456931172358955835093875148966703810314825792354711847308668789755818172858260692725028237309809001744510583595507230928925629777083618638627739134858331006521256646177398589926922493262872404245918936545555761961400963589761960264209038467298826513959611448204361964874369727154900869014382877798139122140896157551419815344521530829379852684052475300680388947317587201749714103447798111911779240738789314682932336215406761636028970017836242514316034183573910489984819594710082876473646522668726911520542878113020180873482656761777776051890759134870980624185671106015986792972570395088022768742143177644951193769725676227571777325567657564568819662826175301233567683135911675927169559338784072103271117401059689059236473733527260873608716748469736838170381792588118334519997077418704542565574751147708349835543163398081175943096315857617078758499882579750696921106715532726998911836873043472505222510450892611005750107566000880437019952418302496713617772356971340879037830420814520607433087022762843053326552594248100370762583291037105318556652621613093405158722971924489314463222141582338866881008460138921209949922145523767004201061967047501562555903042709497459984378885710597107496037036528216234063952921387678093927028952625240351469504102302274480144452091386209722569838739679793762758876457630229178427007352227923637710868869725066078526647306007733599241975874596371534419416811956136932455677385934742904224947279647920390276990705330103748649484624191208232796161429949759220227400602896704616084698083370853325241830280362469178317722868667185252081707977715934350809565756230415476392326573744916085928925192501102481824865616658432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -283643536590203576986442159485945485600968201824215217945399838030691463992641809346985670988479835352932816452448177969945980864209324120396662726550726370945191421114931456254181914818295329150624820143653711254785646505141086704632471644544013272873412939719802641123577825635451275964609456241066891609765989876391559600496622878018126875390688541214879723785394748313523551115188957273116699782672040354741659173867760602083374547725967533834894927300213510796260139249710226383204805023040799493888036683266475493675271737184465195704764936759438123263162663395311456675394610683867307322870395129811738676785453090698686059245466372192118199527408373066562634246674066493210772515427202890708113077968252194673811797678207668170668957334716409133113620387448838380666971189358336830659859599588874087119800662118608968571245073547560914750022755243811065238428082392200372613725284583909765748048611334102195257984626978027927808965608269191211598912492528470322561305804223959932681837479321495514850149149008157622872923048759104304491192949121128785410666439048184601654702100136574006870110908387295603900318173868950173695818838450877679214571349092826700494851273223838563403142647408427964616945739256200939511832329555244665825109989328558864562681889451547809952274676927740980086504354687960351376158048650409757536908499627618908536004222604934511904335462104820250705699419069746910164226406146892512272627299292513833253617338699478493498609681203503740303205207835378599346162458602537723594204286869408640050115278424810448128077079647468172347635846946361801182559749567186196825298876711016911785394718432409234871569581084928413400250100475767458575359461286150563894040315292659119624551416411444306403337481303407426131871658463609483106425500684618782754070420487180621017162264478260488796698080561661187040710471604496142448437658745415135778694434485475022812868867317460094980234864034469276042317049614179333526792885464568409898528508919149710455693360895111712882042964050141471825825972100334490353237091809966483901589108718742159077606969286767380343911871110227582811151972667079618047585183530395537097933256901042764759444746231395526654055491689505619774571987133364093347497206857140772391278401224994989850249572491350626044190076416164222745385967815377840916901106941428618526859851298543422511489934000653402014571035977997524175827175539538481234334287303538862127055089907318452937611460794569883706672488586578930806350178777305264062491637863225324637927071976513823965450933957196740515609818041283181938541896079940677836018249812707528842195988062278926853629307647805681246777200800544650217954492580253080284153545389586034118948435011544709182774620034664298832149793157552337196976405479801994450207838423036130135611537966877180005321502431164341544112412496508039773760504480584358791584957397038384944860833742490649049964056787935026198204480215717078812404786872287897398899925121094755323218480373706537068033964395806046735612147952638473768069560431939318938297194182241044674933688521621017378236538460759483134866540952682489046873925385685966765200249823742503080056274483275130450609728167304864180039774238172127375869654567357587207716102862257758058142619456604461501261747172561634943402048288563175328111297446404833938880083672496841800961377528432342325928917328853023999055051414506798201620561745811104396422300551996269971698042053690071046199788895548933035712312612705476911862717300655132269468608670981331538422226219151349269806783920482972396920198923621531218810388798244734381367274405888827145184253957064042483290000580263121702799588737591881885194856250893872513426599379378465425717431890255480487903938953424207266161412505968505067920775499833444016005537875734266209318939474712177175298264467959127180392753938121232085210677097872382966779563329674822929850639109320322860087419652483664547158101161633247785282593727118581704988385056201266313282630385742328396007522356431982250404429722008570587073884809260779914390053961627696701493821809736061873438243671629447489895322733637235458039921706409136139430691892613549260834248543278995428920379749891477684847305482920626937545417108573221338521210026732481692975969780354873282517091325335822987979688859276967790522460453846991604746856218965540261026927191390191344437181013757775477598200513383367942475260105368897965519182249472478719463082398583834987758423297693720282479993820152618537490163744507966397737277760284082351570740692795961033240539445660999117515641690746581769737111837760739898224787503323312196634621749184212324237515956288537419871732492831776661678658898401380930172785594143797009185040657302000518757774084619956412122094202820556866411395352970602756984188272689015971340682240814321018854246163761123184327141033004942573474423292825231475140514512774933364103879249623665369173364297441649520613887256589703300633306217985999678313960951524108221095822786334706024824072738560673879563436295022445059947708978678092420749999365575771574577953046406478239768803867640817642135902343185008018577799397259344856876846208680227971670286817079414101291544349140113812365271582688412326187444742216977300774791879479101469583366158221542585680693511748156363294358934909432054896073321108250010503598315702515133794685814488294481692916385923333538885560809664775249891335522372711579226942040547711156606612777906780532034111218022003509824626529808425958137911483147910743863483232055865464154938213784835957898482970181398330198933824307671628508288795552653371817662567918411458150251003321635465627291030602166320405166715824944979330065174785657788423149001447601813716632489490869654347149637388856133682257051952280822205209112336837512547819234001405330558843425822674595939588913631005242824314180601287781227234953341675662656421642868897804554893525205909220791629176775364357079903066697336661179023323390357664802806179510781154868627019493379626087973020656608082064256923301393886042289154326105666043758906085539880471179656014428009496692033858789541008909290266244191782193998306422465436205031069680577121019771087554303477613084787048091161197326104796215213379861638744666369201796290724610496185584732648832085468811358334609644402665114515964354427446439592918971745548178897222168656951607493683150662174836888357992464822036317224924812955414284596682661025747654516607340463141722684050389748070866290546100118236452168105654748071000136309373899654948084658014144061669086149579766935968998466854624982832905401435860312654607358649684925669092867066722241743198447713007991193593669370221959736202247161358360719630229418354730326409530438089197142697881113918004991256613970463573743017262243558978965064622503858428064733524484460475063087185523999756878347985661097734078645804833666015595028071987887603268033179850256713530965850133654943738495437688193008125581778019656767897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -784232166478125124694044988320464855506333023272041739974793767729975822923804759735779247392327999328844746514742437559957943838710098859351775959060500592286821125469232189313641984068403860565269373107248760332233168864418672423516442392399159386260255320363875463445024645456432145244716895555252491873771064712460038633729154568964698758662480428038566123943341349089917068840795365837438171327922808571712363784560100284900798656916768140599415345734891989174311844254321389315410467720336218662638955634232930889219894075767216373156492760040677463403439282685840346941689438734109824045835017698100283017328071209480040198210379978276802300598200074575556931797924815922974725520872694197035729224056426745739999451577006699581406901276911434140585580770912345065443138987402977711656742487879969334623440333687411947059495603108477152735224162228766710058780668238720504622653566351482046248257537340776779850227994075598173696324114605583309841479505116214394231097443366033760533951323926383681353240358726771244093083387532446182297818821778253112050055275484367539933567663497578278481645828899687698427764610750844737316016109667390956797474542153209589104618491906533066854353749438492941244224427060033102132568351574266340096782296573456643784827220588433400101504908154637869645216010835842257326165207724606522688991147383720704533332993158654398754716573004810594439562070311044981307306130305144139925118336543689139014713711596159585667804149752065114492653153292394253227018737935160888091317176334063019201382978561611373145292241362571705583117631788170194954211569658415692591413131771302467457630482325462113014437483245503085320805404759685341018374066877246132076370423477327217937399812807072534096884268643686892788811606456063371464986449341389587738022717897896385267662080183512019211786043002434124014850394774142280623911002588066256572090079769196372788610149182042211182711208234578920954432891895726643727966158978513722169869223445569431375753658976018053928051628052560183706380157700955441993128525413196185070896892919113972744720477435364024182831408493019276102601110722281036488109765501101630930113163899385522768399651697289616295676557057248157110269439814836493187316742730051421018446719946928759849239251939743789364588072138510703868918466718831726040883406041334317154468024693675622520197155060912646480023173365627296773398624064107124903242008269231072207787132997736502066572932548916966620093084926597438854955948720109510518882923394197094137215586716267348513359795145329167284094703552369136006833989944706323920797032193622389294344260764062937886472554564763448345802873818570193088083022880165146014240879903753165138941447790314122501323573221438590045533998322495768376112214250800673630864896682320012504784339024963292097224941223239752044810834191693232067941890348198416222766874889839751070660572019904859424664226742781121267080645783189793458020087341146653030809557169849377646445178724383842701821102346079456487048738263782040042627076601116661697574659840145421156562322146861374644384518368213590081908927511380097075894245045592361376065385603196978818866827068143892094230102382367254339008432978462303869006114702672567864556372622852394317853552467213136055184671111719974076344270898114245544803316586365422452589434042586471254310961518990684776370876929887806125867050350422947825607409594653278343542394878493523882209604098842737303307561320031164494081958137690046144942390021826109181779792876925113509343832699389014104585724509129337950866829454830171908086177303700642344181596358905608089270609118825222609825459935004132861942967656497179325647966032356968674724450054494939309823947166165227578784224046281077522610648273976865037130674513078253041292918994868357245530464971841728225123745763391810060754364610215820774264143273960539452836760719017904479396555898435150933016204411644455028116040302474121127881666231128928810007501721529671365701260628545225661395581563249706884054384144141489176989743918322210078859156598851457958916481472221688770065170351278743820006564641563645761850587962714994054817186052984023270335475340576659170066858192619628549138727441228702349309509219159750198965286835346751206017541525481162423992622542274770156230357634885556400197547143444776192896699091804700022985586458793155340209386294465581145894120563147031723817402177165544257203261267215934028763232186213314887654703543194409375348755876456293232272788111835433592626465886976947645805817151629863281381626382670784289883750884910091446580436907206680852891025018606351918339723360662783974948809896235798415187064196863946263869866784323869420680077615370295223047266863275901655683772061150379763438418247944929372641385976317158546253923453063354658795955151805491958803088932483281837513656826198136274714808829701847427805056073816906018284340223022376212160045085544315072159848672651084483380813090574920282236097154362271735795661902912202093996091341667140896185894811817275727570763936413145217290081130345795686169622808347319355001274740573275103368560333348203465762075519922250402652576077712504166763345568174131496444715216395094734410689623466685421652698782341147795022947770301174132241781104064832965204386007010542423877962005691507204588017648070783577458553312159985548319567159139935804780511874204330269281758325307737094682455168717096515025168248398658430429566612059171822380985396067378824017258667552411255831616142845411399417783729405458951027553413406444583993607180391441564106220151558548693100824207224802954157958459259005986548148822994286142171482336102711533670770696761703757340990424314353370797244263611591922152801083312862282679150837254621490122318694376304169889031446037512569114602122877796632902444378586494013896464868346336330787283872904703071904109665201297907427295703196918154641430399867252211527639780112250095385099631982956168086581304715173176822736591218563867044896125607239999138958672231234331706744202953986563615644417569191756430893839694769838694021048848992917442391746255767215209491905843782935062564658919240722663844795821564659888187177257847448288559901825720443159166511908845233366681350372744436122622652539911906727438863625598597740572919317745495591230786459295881455205906016438789112204444598931775006948683102490583293544136958175219422464733672725944788249937277087298691637707390902952019856244941667959424091574326318933221613126278861250488163699553856887736081877945696793100969981530267863977331853483983324132588756062619701937046382689827565034309654740596598831167025091434925710850184277866477755260811203367389740507785534636079032090802229486502590730894041101865298412808878617506526011759876378070593516258000077456366141169633982327386725703765083244074823279537829028240987135442150311078067963467595070435159647842214589474380441678391023031310127567888170000825539089069168029067116544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 28303246812568942804655598419366207107333139587312816259891476575194839488351611448059754562845927803714651903849778066937264247478194399623806869764845049107230919346639265429113729579745148696822503643692250305392746093167283375638739978896497329313589528158846405224316999117016051393018722959559857720428818461522906497363991205053748487949715137136274434175235622822555013086125873930609123159949083697260559277507448437118523947353343293575032636007140636885592848089473906855521236403199201782896690134571174740526279089501865543113905988288544750850268750685412447335274473312071264817285206170395031822974071411343957425268930234648352364656980459418139898504576178304845601725302766669729457530541091136745093463204107213449784033575225082347968485701855320541041312644126162473421722827754089704066914404403049583661614500004836083491806509851620321689575435388281981300163288241242200145124235040015582518013620832698743722189898416148839872238943245956966178862360943981095254069009233936890244348740489223391136019463879400244096201695343503426394856571192408318885951969864208549361722008820015619056065331106367164366677182229610255629186411731394867243065955220495497517219503122268317858728867053390582507813446516562106459112490119060885878274384100152987989581509578664076061650935031218778272170330428935357179891389769913715999117389306528326752801108757720212264552005048875730660243233935381195668550201967940603540899649795550813030078565935303878509823443913215176667397990320267535581939896589059411180789056172837607377795676913576003537238428163721539535307907571343837720271413256470333638056491615448385883685257324478615418777906522399434810903483330247978940803806165023113033895987993981916057372316673076130590798993418925850929726274202302115893600063251684854222765813958764145370629730064866309120808125910314096763967408505760661468304218883117039624705937978625352575608502590270099249196235146079316828464290816838079371436589081275980072450737212880849275630640975277381400787038655532423326221258834016306297156810977717491900512047189971450961312224240565079957981127169795856537519386925711349873437719513558052663052347749837104744539547944253670929388832032441843713617124613563851138981076868007805301534759246251127441555443623717642257816550929147430546758003419286163291593145259403556201910620208900487271428419191310290467633311669640534797820564252934011673812621255491789151686674213344766289486693408213230243860218118617757674275340250243069134334193667611778084789946804588412674314132200927438869490624748434293163491029360161095502345952355455211494463970111369868872517605306907335522998403623535636520826319840238177978365946146265708385210070969423067961160311504695534500805011270465358626778896170391938872909142003776488093645891265912633123047273771037569326652744064143501812488378467586528784661379201407436933593197609245256102142095971460252987918099885966777377751736532171812575187318099739270328959202657079420078974718377611626771832087573710278368091161554840555244548308950992123741150911736478503371825586959627828048330095128982700419722400463940124778484906449407031828010451109018512101894944584069236766929898694706177858497706706753124910901642544497606413662228356962844889494181501015730203525786032782557681255096096824962357190254027324681698221420189273529837748346460087824949363379149097951682038573491314105815889405286701178345121681123245611150583967866617165643503074087442466740878832767946349889522804854968420834548869451724021393001379913787348967962516251103144063262671571746271227872327623683774312832828413407980022471968801320728601876593692051270428706153449579961566182298858705050693840973539008114145011334344538138360252915373578062537282288089227205027816422087953371989305930148391491339941704190499765110941268728666058587864852411951570046218479180771845154080733029600114849971286147648646639199555351356671510453094246093727350408419086578934756699974281679390795613029244240424534934988575163465763834265253181617603472466508261537370878481674010854785986402070088323859112639091804211455321136308515475971435063148654567267013378319397100568509158799242227612097474747771658174581125516330867826855754614656426717106999368384965926701729558447690406394642771311327772385815143760934101321396820923421533097237327835965777830404812341747725383451545911884093232714611240097585198335049595029255370198726136286331270568260187113377754153569423760307841620066371634719275103810643268283890863199360505069374796993221519211455001445557059199441535462387658952871933768602641160009400003121711621982373461356358700058698290417388589731230698259787761768815703743980573977719179747341062645759468459529381266174967594396226890961399163074279579176426777145626981782735136657153317014966423643530552790280016571349239755834162672825807693040379561023686442661464760022458603956177070256150938974009385603245746122151061572506428661882320258413681986617901016506319710655769054509130751423712743293920270226558021602506818579982624790826256550915850970301258099711356258598866951314633026574278324539633210968118636031292523942269783275170825523278797993539391895158459032618940181917973911054287773497585148778783211365550477111034115617167962317237630489055399567257574227692121032494238644622575757881466911145810055756838226585430158921356096658509648597880334233616852594424852453447308301132770151734575480950661268143622172187745115605690137524548475990361646679092252089394309046834348228727233393056278066719562292208199843688580765877889372681430679184251666836313592685427130601153609380953984793497375985757426139765380882377302942198132791042845820508399744242740789319125010665351688871451835240363356951811587990896902200504016790278911145592942111447326861317372552839217763217627093701367098216235112497987334968638421322450757234097441354321066168051603908359142747329278145753275535490280496954533331287993301518416446330216083579644579434272108882836522465237564950942485106251057314387050434592967546926680467289578457853812358241248095273413237803791373900472392659514799467642368432321860483369914302280555790239788037289965356566173129025580832861527398895512182735952512532662702122806555304814633243226664795925125111164430268169723288213114985253063963851339461466388356336400787452866375429571721958111086169747017184805107533488535548404911147123483250354279654556298919326098973156929438753661912888993360055192570445395650354428982908648909891080391343026260420994615551367459516798765384987193801644003269755480365578957467525567179478689254988890439899887208746684481964484324485502464687931341255898007638067438292326241178594140482765961997990658705299039736174204677293587040968958963234848799074675812618906884723678640555492690682374010171270100609655246153244909257500252778075289453164254307239226146664040783678876619131425307199170150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1530158882684690907637203559641089914484646333530840081347046063086193975095866480698240647335069329447220937048387394858708304807855068965688460707936892750285647657331276805187441097574426018819397560179572474468159199638533502875899951139342388032777663505901754881219787212830508355444859162411153685252377650734630164751446743152268867448686462410904084448964927798390803436084228910923624011945289956991990698308284417221984149611599385506700122722908174917730070923412785643873083408682202263277560279741139683453810530657371142630557962380232725556420322085492535323346867499095764005950334160011118115215327369828696961399920913202352036857850324953692862643160266054273861394670881032466012457413625993708618631137594815949347528712690050293630275372201310014084771411599686254271491422210766913300181038046989683863847880358755517682922575026982806656966708282672498832840291688245291745005233151105036653405128034417866253602584587087908249382926893526172167584052446541055965235949374001987850793460439605825797631947599128265959630073221952707523202544501435348268784184474181134032141589720964838045167285907683498243091418375555854708078776569072977258807124541788472031455865235386225127219474593191129048783074777582330073193514634979987618110830162286943781395009048874037542556156338833152277485962213898321130120363158383129450646271850427648737713175144989023677629997886465419187353304048170940968408248209768252342033707599768594974270888028402517540018893636865392648561581726687814233790696930693420124732277489972153277011547223548334328589719686068009895581992538724701520518707347486251490548520012982630570521625918473950083884652062632719573700388643950694929403490009706370708104237489509807115490114045392769440533587274017497275947112058946914592505136547039269072878258024194623388868522297110739818047918882754947043463873289893151571942410736382914516764587458438198260010159761054841459353516363235197998469367884843718397054445448960565092947312145303117558064648835011122664007352444824272484428133465238698305944803449764938425094256248216820436347435045293216092873147665462002391263366925276543353444095817453714873173999650008197483446991404393347212852907178482280942880648445560716749569937774462656613834377888037159631526811914559727927698502074259946063081883198730376261301859009707256622571471709776707432764350409619341917328307195829820056302840259284240548696618457239023369953817813500596353254888724752624287482208254770871099209108468925252862429823128471952468198583509443875389784551482193938999812284224334205571922385643717314756162897929416275838022161481426407415329030592963932973689200243199397846727594521496450855245493900307871793144787882307275097235321174928664572254331723057908029378260328220426847060641763084813103403108870729798424275084768608355777558125298114916110766293523435801790131961032933811561647096587390051344444933086990798059142359703898986877603270259020110028880370253174779522295374376050609711935833248325153935453847393604917702651924045429279382614893904615246998134137245245386807274670965514989973372501385694060370593484138451177640997084590835133734846120566556358460555712108869531768345096461089848387951054486214200999535570344832493845057087467483577724801234239566444751683401797937294575902999680720612716342598102014292589746200460869160799300427449737259481021797885794557307727209995685673764227361214606781516630801158478608402154384436894420602318761848127076971379818666099524642739735549782600739607852282657011262428841170163135163292844471749866602778879920025422378936589257060002938827978116795424669777846445545499412386231418335561673354261836122307960750130894046757418914627587306151318419667359429554040573456136897490294251786008196598176417372925835170739140296908050328290368240231863212023088930766193520243045430724818215714698608807745036345361302092074611937855300309284997126287485393798019377875879305489657803534409469727228614238714583112252420073071670585823837797538358232072735274512798230408542283153848234510493625670859479657102293198392422527797849540574570905382103156371225895442141957430701262034190437079919696449028942092036518897243155028550599231039326081727051370820267612050683455413122829041440822229910357566060971491950060606016347816675594156214109502586441207328733808111838131262414914734126162340000538423379718494128841023025384504977353483090132358358727884086839890905005791194111749459888548053214798519017883997879766807709648561888646359022252195782698135606354680216372335925827174724456630573385743123840220289851601892661750644626055383829238484324730253593108943570772508774891640841505318165335102534970700367467780327471469076566832785543376802779808158930983409841950365782484847583677490877082310531051786491466368230329443657296127227577807188263684918971386191076243628883228569555535049365537133428704884193654941340655544212896751211937666895403120809292325346643074084745329731060176907885934592928876264282606653470319606499677764088466853103612321750500472358757858749274527310053177595723778995652925463491965512137205081942866308172700112853976215916303969312925552681667811057888962554547155284907682915236343600110710427030314421015256252442396152616162375695508106913637562121460944308033691416950001629152114491600789064698826763137208662529495201583121286782600982840688804241439933411616620161126478066688388597125434951822900474829462557193720020231348684988267054727914856480083054261920821365004768018154889834313951758482952641883491417479790538920791382637525815378112687028726746665518901898178601429366516517470636158133474894338841108020918681692858854434369049788297685943482567293412516533356916055044501498403827009308414009292959069405627533470947392544662077317032112241738890779673091188733547997079309803697162320990008193329833020265177487864912124341429263571159244337156833915022981341957360918519036691859865013983467930369900256139396317701924210114325858720722921898381291160731088642751813248662820595098609741213822546592161143590678502351774510928704643122250063539048765948707318665718909431165659344817264748493282419912781746651100480877044639068329825561663556039783383194848044389727649513395827544917068156283617019974810107964602535804456534892875256980929264767049098768046575739942722346972809467761273787112565615295026723374664780040979074186647340068704932262343742442386299220867028829883472877351374310884987437115257618235843705538738690125945922360796090292450761264119686363967146914727807413794364756688182438874180940938490105588215979802180544398472069216872269538654740223093739875516844376569603006568823534218898579713705331727835176081021869984037350649002529610501840894422770076266592106868848032835136695211115781147944983687564068725259997369206929507900771068269772433544564058080378273253754341195529342739462101633462510098979005607904259604480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 65835744918171030939635021066679410159074725674828855322057414368545678260871701980884194678212167858909668860784949169165317715136309922014276043500745498543278736289881010121597475365300100229976340874163277734026858111359222976474377214735597174057663660158574722024017760204774465144894025562129065276991307197655041142285156473720697921508794515757757791031345312798164952826375135455789355952288598386932138187233593632645326479971466257457647644607599823264883123921974228783719406843293606662297902153654440439799463671518986938732951845264519384753371124580652413432258932478154008225217042757682861647717983405217884952372459325722592431008953913730850933106632384849042317087244950193846367399646060413182353526950561328551546032007893368543932979773666581085972985422389431172922742590941086874722190983281641740751550492170388576670960926396255302454588913281822880992643797662441302431116728798823697712983631136966228919494250847712351671121366063554176154072603554565625664528502513816341037174113332664151007124461851258306244041899910561488082012879287437973019328336521413693580018593393260609737188977831189395351895178847554639447426682511862788090177431272746986696630764679582932267985188279622805878151436090549128391776710527110180875686297142505719058626110291663581234789486367393785414032968643546832093520311861501535693433879141621293937009900983892198421950420167888489919640614145455732121320933717236885039106340279384036881228945749711326663387302600706036821284883303479240991581016266168974125155348150911265473429877994558127704684456152234639854609190999781282644674139960091526659564404832846076200631260997999728591665010158493681342342935612835863963638818837887973016940553780083801401772189357743603675594014452809368001799270010265731613338209226357533660376116129739475473097437007989157088796544960195199908793207312566523489729453282270538608605841187037093919713652789622555733719828302227245141283881337726743176364148792474193573686224591684500124501584622359944886935245368129901659660361100552052711223497721026634034720881000509380084980373162993315632310039653944522105328177842718573956408291328222672646508568102006635913492215059235430957989783671903439667411021724089840441895492948695636448860745310803756357899618743434956231890859570233322783665989007890824187498769853636127822269104547052181247820477331813322257361562442621110836577235294039045906347567748198315433615889695615127382219393440666618900628893271162737947487466831540079361285621797959168753853826357906023359648567816285183551169167117333814392996331045838483818742391191670483879124554523998497043582033746806269835801559616401060378637729363864182492913930745943237920785300276883815210835617382080299040857612477170376661690072401636470953916907461866812537148311259410921737184695767296280394980472364495880140929061026338448495100040460875054575683287504265500431646671652569276792881043552569563335699523230231541765037873311190285301243432494441472776587293958505006036641753533060242172558804537525767558580147613361056540491846468227573110929293947560347320542206756957737934158821307510328375774394336788950343196053229772079358311893616626884449982405361814358079328709699085836849094643234204984227073362257772332492795984452337425778982929041115116693603118716747829869062798279754492535515052064924916332400168197567685750753391123317779162760254465974903095779939666570865530064371592799252142784382256416721734248617555047338240465861101175700655468627553108576455677977452837773742729239906859868540542904008681929796709475328037986219299963606947422781045568408327006724745330318648796652128506466372214075942226799707727475510772270701653306444068276581281570520509432448000729858044272660972074097388361751810673818706510976979559691998785572562081334835469899560029601651949525367792205555635441308838742440446639409284320245347669997867996906895537047253228510062000057152913469960746709504406975622974241403128703345630260839278861389685281294018489019691578491397024404016301630247677396839293025400244796689860182835161438237218645705982036573217022911101415902482206588455039943402101628485852508377429197859869624104944564796355356505231858293413274272681074937814583228773770296413920484220358723166520789694345409805201190886765749866736716914411343368498288650688310584512816394444614979432607164599909814750392669055830925578242340996628701737347791699546482572939328030973557958023685954986570991571645196517341966045127614096788556439215959351580224498910009942026270473368679701899235529519069524980362575726426333202405542033646979951082978341750373641330602155261500472680476974170470197164469870225939236974720043800559103751211127356369154849177082399068778034945253539670924257752501924408413831807359739828278746102334269970557325737426712118610484952223145878627060943139719520221332266920442849527327925813834924521846437907396158495458326334599400347219140192538040684335324096168092426321775398771762092613650011436906959898470180836036451191718800171276107588403754522363020348668739355629731753950077778458706952086900087716474732486467056860123990276973582214647623669544722553844384439989287176640806895891685313413475178797419466797247743998575096492352980952534131585201226125077747383504247628110685527971339374107335293308363382905326070057960295715151145409789172998259139071248808472350805053662216331605433268484717882094840598137710538015470822490007823134295302520496540849031919760787690636768090627449044965512977550643158436622047596286406838642059846803103461525477159890159184731795222490604164340200585765357171687725258367421869218773906312365147613215158410721176919244797847033162324483308460246448952232459507343913446832560534502923512817624526913586109247259818696850179966349625502941287848659085241619036660568052097158335387592911265833523515877708261504637252843779770755309148121716926980826874866313762646963546247783373171543237179692618235701061573546053026176575991734635893303455892127064392944030439254543626235255458661130941175750141873792160831504248563281683485145728076626051541093976455178844696886159529699079540979795677473636397296468124993611939243267863614457299806803179258873205300820075175807800577562339843257479051967548177460653267518337989897383157257116681307549385288199959500587044301532896524398149751733517017941804338823036315847671404771981392621543803974890540377185855103003605335327475512871102564802835541267447003867665836481099329151825845217189190677636578460921638452039126140651849301792097129162075269586599273999627041391829911147396504293136663177928759770966066201075228705568045759487909373797333160718547371305968095363012696399703012346889717798443399891747511842693033768849039138696967499254881761396792485347152175030298264956122609589591414841368544797278487861280178681186620093291565976437190597481012412274187027674562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1678540099167843395308241308235321122697076707871873323547573427045966634897556388917388814661318215083597060796802720568706284147546149910497082252648073907320546352272894558970122473391102752806683372848602469662724170136210410201541619220239247032289426785330346825133970352211393015860276400468222549578545372646131075650141435596581193086243121052498377065062476629446644436483769314725519074299441615073197539042326257700493685087090752348712039283773169000877485445409817772933748180868663459630261537205740445892012357925622129194948418048142407426297357172074647259408816318594451400197191278195739950992507730493103007734376661793579615576727015706055663996534021393569440590523209089295612648919985792375877659619714332752447214326557513631265275847093172121040372352880034444451466627961703210800093379880462069929410372740015978208540508029638659673110972415427354097271826914067166037098629256641108884906181269216792209853496369608547050300639820875224875357597577950826858645141217774723040659323347226566862621351181005829577024230004816768512776465387411278148282114296205297245151249454201756914855829608158460780704581308031517356921582333318825844795762647888452077733937345687953762350860343453713629557585492063519622844126500200288330663760525435609656755234976980528169547473528101334141270888940344110625628494899978503095144152908923556650363134532501175334614133188339385178310172415753785830780097204919594773479998660197677335513935637652435732755734220408081998237329844116250155113702126593057327285094999188090338605304623749606630350689827569950055894171566918403707401478181877143797108259537284006950558278348216968572363428473713470806222971151368714367147585256986678933024441164567139780906070357401793871969488471411915436279501372860828409087352103276184567155431195649450523299429006401726150572835853627902968562009135042973294995452470228556467833413909723458975410914900240801850195357010789515009934700849561550879741779408904497768160179661819218584347885736145043481738609148180882776366220571183921145613690028679420644522122983969511118499083026423073074256814916589050764940524683558743595265529354041954359716796632973308007814377285567283911085077694051869342319424342513282414898332924923884705083039647372882773706731294925137909472308693980697729581492597246054591391973933905867085340584150269551921168093542051821167135696426419022350411246578240893676373219018654087101068877947718319414815144751523202127095768128997265120247366756270683908478978175469310570277430044641727881551161519805476360867446823002392542670490410106540741581497025577228967344076083081911356158165527464636949889802443664189270366566171336259364900802601199643129056151546433530128927271811918775476207121093308513408748361755912044360487127308550181828496078183641980780173773034135305516761288998851290857561093957746440565837143385998458296280898475666567407349663093196580805602017571533836410201092171515333330960288447673972220026480494055232430659736239734107256385168119063973243731946297637941804638396324278998786642950822167806354875258375559502451566646486270863814972920349759561790695237049998653679798198588557709237910760019280328663950718253043926322235291350171230516378459149522608174609974671587568516915668073220396678085604097346268742454238958287929158446055383944909961373212716929066340309303394583031591954969963017857850554030082833278318304116221102850340929084966171516367820183915750944423450043778559220851543836800551783903689149459474938547376933903045841140098524185987516731911565139337284793615268700351395082796062523190502102003186999665044557361586875671806190240825618138283023249970050140882809074087954132783210737904174478692880292672836563691163579507380182684358262552386787967631917105496735553734243512586170772657492662353424561557201833949749487134923738419954877096042600497125295388501309138698799505469486740094634151636808036003508851415028503450804342269023094235264195777241104349998363549991320244029992079410600050539020768001382364987877485423298272185666515249693985058143614752023738705469088130165278866511477222453431383300064925973816842716667525096376836250752412346511212746993732978670752821069349854181841825933454051484906891072790328703891095014996721220346220356844586852661053577675956484479782925868306306419087352603894308002398307440129484908532670710488138067337802317824920329773614316912947778545562914512537381450173169009785153345881487961501732600521408669108412689804995828509575870285881499244083319926654126174964688657744791890323313187843828681564898368954561241876635586018516726451991072467854376626079506539239854243377248400909461702075585699456606219537501943437199598707045957600668833545470872477670542144285633519888824695017216620637001976300688937462173536490811453919559161806008164913788323732244468334416860877884178619236377565346837079590025754922324476542536632423895879966711963839316065479033962151694050737440302287608671953288484225172977250373901718045442803174940400289762191808998957568602713755088556247642289433773772950529120812686196799866412738678805053278205070291948894790598082164582127440492710716281651083907207154914221211430659178767003136210076229024009076162638756567155303657817678658991542873672754602208004772531753231546675993757647208706851935831365489773919554279746503210894474453145673729793901397148600328286617292521105710955031150450826264402823434895966491077086435384032227180355687532498175179307246501272136102249355065196610148771431239295439219299398164038861115509194715152780635960738938968290519629041165405006785287832939202420885797906645455489090245303543517892281650062750691353114747850734990000378944075699325040475403586704665633465797714823046409798926361751148340767354665709909304743615279817471940949682042951484630276679379839761491771255676501335432788692412220338203649545352736257018934341416816568182810897800012453535620508263185676990596405461605936576727248720713296923117300053836129634292440532667350188079109555117058987268966683962658003868573237832153241883954675734921546635324350147182033700966778501511996033190313452704248793409723669047362844700017834017211702797130123650294660119555250289176078482286898726991056303312772506975012639350765787324374688721739930361179069233289621089390337583965393639479943323491850867682330103441542307881850093737478475730722193783797850994458314352140649823472961056538228876587240356570933653571277293511566613158976051759416520381779851748174129272718921675250392750637611581608995383199268101796411030003332770293634937953953844710545339804458210527689880736066092679668974279054447084074052863001625278436279256660456483712721659366355393298187516105638955745405076106340637076564256023863693198267716628917187518290380251953652898957683208190572987079736056898608891139913495464580420125214233153220795391915320981083529622323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 34747398746614315134514375784988230046901227221148190173480453993249940300802577313027791256036633539166752376274030213558232575505354468385600151689087556587170308508036594884708559587446177228826613984440178798303107838544367192083863751033662253361729642841776064115077138975564883563432752625904563615191754582330693198959631680322140717275900942583331360833950005604784941867451664048446856460684250041077931229611625209598542710435463108815240565395233290699068152018010988219433821647340513761454413953001376178459761013383410450008673737144599946342137500661809706799343746443976859019658741593555727279211178550767165937570095490693979881328980968053956097236181238442221874602045742952037455824660498172964606280278622998939983144619358423791218179317353972889690434993582866683332748166089571331533537138694762082205781783351908780229210595144851376602089840020485836524066454872173591512237868470289273466310375545903367773963334258747727086742007930658109913239956658748975006366284483540772516982726833861440250649273920056353148795201888385264463653165759881059833285281579306979442062173106186338230155409865192621014182349059625677478343517434653510219488605563197000942279784273149290174975055294835992896527632522146046194094640499744801990902641642753980845119140853343270455793747836367901511483739045461605358862194690944223487225142494279896170927384541817405586883765156363746206786349745741954966026511424206814851940937555052258014515438750284981989846095731120431491799054237690676035584674210423568286406146926455009451706747301480556322297132047116385651560198401118121665863400344794958121552062684376090159809763535700478842550304272951317900092176436044579488567044757205864079718089260460866341415742847385888029548058283303846887239026833483603340093419188173339966412787464092571827278822489257447183633095155687670077715146506001517863451971196486396949577687692805046751082313938271818679765466036752406079463772712015646202025009839253263170298900138952753542848284141180585454212676795302308806817817495259591851843598125110058636196148588902392853481903883413471063154002646958882337844326067781708229857368898762620397497808102377959715205118930337658325967921706188412223304710183940041516232400486330342689576389118147327767857323724672850857224684952500058152885140875859928321330161900848861048124854597774230757362090568350610486744331836623236190692923012185717962415883660975730868005739242497348548150694122820424273915878497922097537246040606253867071379487144385097464457861391163733003682377999041006151731034757474795063705803780166146991667129958642979010239318124895245609763805197967295609880846789931971760257716695407217373648025361204255129574194126570746627758907764558387656821118701598171072585432500626813768916509396307476841298051988500318278244760408196338105708315561426484737084288253080378743343242049532902943148481664805543882483021572050976509326272145375488873350453450927730990827519232060774941456824636949618159472361175743346861801975933899405488014792853574349944973763343748697234021804924905752438798933762818972013144320462498114857856021191334837899927983722977497301635162817682579680981728106952039049428646185929818636994006414767054657267973341074862321916734552393164508448262640653282998497995219506165900608402567627177256574861110412115924791068604998762497999256057783698233808633611891249746993081165542277350741874891686728228344557137253260253945773123013970172538356638127959463292365252257770122771944822947859192266162717742723923618516547471679452809105329087585288141851964776041366479895583311608156360105460657479350208434142300224617358281186376134121501039606769545576393078019327689997544306671581222974989410176189081433344776694831556705548819125010055134379288431220284168915718013994291032934292257004888282821192956947449073978503496469407975660644923026738953259473848679216794666435135595819984059701966538524370442851413530859778543060988268450207699078387505488117338076388456004523256642667571684521994171473690980295371856653498567852459650571756914279482810349821758185137612449506951530203905096896348589380560507912924602213470898659646511169973301955516444012964060252235114928039335885962479902838171244598109822585035817424897680184934354224500254035197325177569197258838661201955224044612014257973956413121052560775830574030465611058133476909146490827523371277088826989368969225486823902501211802567687722298240677560244027248443781805492843266377352903824600621757950401747718743728775101725064516977972912040245075704639977872060443165098508834680859672121950934853856561504738440818352177936738401675393210570900561380616317981333020728403012257068628199608821633556266015776836840931851037237955428924901820996480619225475380581213417728374805965178980138054384519073787011911396231273302388939211891567802326148814416320601033971988385487690634883590667806768967564630073668810394612792580853915775319916348629898784647468855598406020303567238139563320416905318275286421713007920839135753132633470147420584714139281419201970767801694901978954642578752649887033916222008755898561622535919239151742451458264863987696953387301072047607198581792447449898403487425552823057785299644713981747308660089446787690409823997267119517727835917163814074543231419515925476500667500172785722648568369157264054116200485287348086101568715349471809307950629814467767997655059782701880529254100382041538341871401158511373550088827283135314403382993532143434641518702854315520041433108723197936791345621104189067543749218749281069207789964624577978578828683390287959276520409554492669751265989764823482305188330762388875459016481010143856251454870560226235807007230446547175243309464331866013945830857763466549779602185295588747341067569462148070012659735447043099626691860486735592705047599358704931188171376015984886153457244298077355033207738169268504105897927677050365504598121564794628576033500828848570347999217328294225706299638888027502398897293532614131024973600720559378465863029410700399356479573863800865726360813096009833116586647831054576801913180692260935525490739901925485950925272525073976237400345158795257282974198688762454784553340283467026006803580792981104934639830091280006702886360854114195909583627128737168964535458756114005715926808599505959622376083525266197819559294043031030223618082224716505858246835317397579463213842348435590374470551315848420426879352762815533108633056518818214348203688709164713594789482544534145691500835773880967557934613340222766640401522439292717827067590596285173752379618729599238070689500516776172819315108857439355328560665410068215526115136147804524572910492315617777291592888679977459115525372933446994298176568498615275060799553194976842067974925184153135068119991644657938397652518066023875072493360689397066593319329999419945488265254693662230086271614991757747822833968667891001294142866125980958720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 549440230359065463489607177642483789251933547022913847331005443381146286580013693256953177921939744943276091853881520476179459449042452355913236721134013795113506245310635639116640793732247156946413377084432285671917484549422394731865925383324194170752172727033819867686641541053765954245837556497613607878109393220319282115433502004279536369337198194443591354509650516824830072624727424645931389738288770024159169673159341006338983677983090138117742022742564759374181809524980378322319863672522726426955577264900017179706598711268790569628204152654379384588002057067553153389767401493957998318798764686236585294296806507750857628987261450101135168526487030571360850107647512022506831460639059860875647086657788365938273235001510827039232416955101587252851587022789781580429778554530953737511941306753426182451114867316256997776698693844964281089501559302403309033740033503257192442846043232760747369296568719930683028652101057503215444730194295360766589449267998844023647462260971359594120651610297872135609945379769767075158527123739406856757304989613496448981890063144399220224306773792184229446036709710585518701225161042605066364646957523672475849536955327452524237930643106099049953376618288408604372737015096736822419091094862148548708197791405243168948876406461723120766983887234812487474321138808386475596013775077747852739409982777000996084202583650541865518316001364378895312835008438209338692040252848846992129288602049544245145245039900685542736955114864991748548275588425682933702276911465370910077961324384114393360116040410787463397885741030764897207041886471185234671597462381127837851285969526571224888609730810177965747389607297773413691624841077206272629509838934464932543941799646976156167295606223815454939853219878503174814179290081834146666802841488032426187679006027214917958920401715075859093953925825970204113270048202488080735922860678935091591425395230421439742131923750514415454496940432013987375759793649936548023469066182540091272633095567916271560138806401614972707558286409206875858630414648285157892428203096126654947436798337220108357849559134183901485085296869716355853666653437587435684434693804636953812333362419122033025676720466340305386213425290215831506497244143563262935751212572304447335062975728059258113271162779458462595657666778824913424554160510661602419293148672832728964205645613117630463315792648220319888259656434090167781408666602621636804236237962355023753331509291395675612858016326951908669929425850698447491316758661818808553165209183375244401571984610269510002602655839400610842498786370296397932512171451673174960038779700088384390202742680745706985606844530885863368852656723575797934104279754798621537033695333844496977796977476542397657428822425443228249576912479298636020479417531327491129522978343393296933841388918287881536289515439091863388881768765262867830761020520812142540143991082010413547394687038737087787580718818828899336710605685225161900197854179724880453444261975459594563014760991289715904198021349463059518031713671297535335196871167895675924832777638766073135303215085448792308745877228670803906664513946029433330579934050976410189063715744510849769581267525467382308536911597831987018307623200408703637534544802191763888283785417129909060402705884827332877280896204654075789763731177297603482758525537832304004710335382335871347825789886495170704670354494845737140886271544935457266091974427921738118853942320142582136086117369595585257655151976780304755006477108914055814430130486123058032251739345641956538407964049590814093917212457574312549150390616618940186845630569557975831795096639867911791951302025085640427186022739979471226451178060648434035897380440739924317007586959043245116597374080452788466291616383600654510218105986316714047112499274371991857729827639548200672206265537732305275147990545303548408619259117256843766329757525230062845531588414199964262183165070744232999993758282460646710086195058073324954051371366020876521292058431784019296836573777550426028379655138275759902776547005550507294446388303741951366762798747388404209720559246137672616806718744861359834025415973640068902490910556195002508476888011431089106129023407501658733934757507565255523615163511611997012663987768784694921935617150090896727370800366827965292972235998805828667243134339720734766212804161088705288366938373240374590385480202791711547179875816268349734068705496604681399799612291315532514497767260416106624220115248121970692638113640253590687106622225700046378479518947366997297705786778771456713443399014487592350137293158421203674375208566221932599763571928893808975260201669091541993895363743228507716036096575165029881776470511545298908268510634991789229944842614337596248309594357802138101008299532175135784676248389813176864469218117868514116654871570540541095402743366499798184870644696554606902111361819801130876802843467053520648103332124615368168616892335851860234335028007367633633125136750212361787359636474499446639775533247987269145018548807735955572207204686710464354992902675717546744211421911046525624375678623360490779395356373669642009373831529886040865310156671528011814620541451262597485683765970785194330457726329138682434316114724458556144281231432253958233404380599274756138856359332641004550536479397559030995562558668597108190821582242276442418160390936736371046860194740704750309212109601612282346395971557698982279812553215733983123752500548550054519678644405936165389787817428315172787666203075916942923247157803280920943652529011233344422700465331968974189144365361050755358760007383621582672622474556288409460075165882526274804738168647010106040889697440297628181446682210576461964324695051049912717873032859188536878473254318855860207254167813818963345602680788655247906541044096372968219282049545163415575738293764897059272658390125856825282024152462528146383290774895826827139086391014286543879190468633021490892299084594446606633768505314723798092924405328326435600942189172555410750522766629334041022162332596792232168793565900901503412824265707064989076448161867395795844980960120261849988191394023151716241120809683284960265460484262371568329407884445623961451231652838886546101186993806952959740975877917696505073268972063127019760425230327688637881493477220991783168466900346028003804873531352682338997896767299268880019760179481368591887031215785256930020592454893287961844052725032984950173341176442750123635991451379425859248543154494548709125824679842412515653225572239846228043744728736691231327899986631330629245818567648708274979290632019194015402312332728217289233629037924927500748300906597139356602561622139072778794880976632368531397240858381162203302437657640668229035551899304072173411745425082617705560579848006586823419880058189329926008323453059976537339279454118440433647958551931266423592876137055303014459739790581757339097431666951915259946095270709807884160042480147807456170578177182913966272061615834371233133797310464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 3890523415573127652722679167116817861338870202017327309821842630352345946716765099461331546252951028043412085771212629816074121078456187302048544770387971437926814649175219871314828285779294042754607714422365755579929755033653693836815310045787152647798564774442302007254766248513572450101147549915069542057290222761305741530574855919252268773240463119787966253389726543363673235295690545450885866775292301207028015806175102084338810716868915060385798322237391732902950071949376379521517943934829182617198017439777251052503756119015351140222644812483526333273354728169312226682097506496251926688719158862251314694846978976492245522466077281265510667784294059461160266610134149779668066505845767033742993653629645201877582825156822078844400661790638147441081657651629632111621855765524237182848879628327298175674923991629631590494989592657308330717179463487433196965735192877886432056283121288392042679736351893961364796367576642123186530138761718040483207079028028081820706326999617991883017353268967932552712315628464506662454892601411339160273394770663835811889924610082502423880969876697815608130892644861126871537144641946894619726138339319631827195841869005968137068815546523011845677255236619114807674159019187464596305830843273718883764199857252149103278836840519425615300087202504872970114375267483283236232547186464664679036056530751454096445944621719234720142275069043322991498670918922820878803813946267832530304365146121282171384982332772544030182433555736640006213669801560927153364586981409040730047448315432220852418273549831876801947525541448703951394234821753251272797538277586253086108146383818655019056825565236826037604083462776217678403836467070310902680938375297055372517647260036461763547011616869571915330625873588596561002814709083463655029610490510871508559283084402376026469636641875284759617874545878889593379242391808466615001205513988574942793654779543097364808520943700884717762538153927734060905545954918655233592886174303179869610353223938674040451072306734613811380784205514583514758744540712266063374564566657347741838425463461791455730954700360368650104085185122827038915216603811128930752894933106797731280587547452727949691037994705536939020652279270488587797727138300974355596066135729792161504648691890817688102623453458440978810793241959182968090542424171079334071024122937714958338039807855527575129430636467455908469384601838419905221213793091020280465102065675793804401644752944939645216020096216396026739318815808220199081977776175374435453531173201105143631303282632617581516676576875225230133988620188925153768508476082993993546285755441415516169939905239017136146872723125614237889048831646943709209814161414212917569071568083049054244454611416968359975782532565226698833242456066899135968003265948654237656430973186162408546718585817916045012485655829875174262250649705454981875884998731129979324485262002373699432833376359825389500316682625791677204731147691348953344417285211964912425110729164732234204157262167754019049091010477404408815019946695760186404198404037788050257379051811949739866494317918331004695498959874333550151248155458142345835000089474561271068709276267950705817851020324403096346161780593176930718605436624768367052946953902555296094566889988524363407174021956240714253351709816576897294612620163244139650150281683995258595176594821741114516152724640183563158167743764578210732282937497000468677154188928877322833014081795134535890256064281296510606123120434397324806749502202880649890439602292593907472962130639307484238459484182642900733843070030107948535406272681951834270982620006455361951487030726123404650191446323253629760949633209522579789444194485549605613325757043566521026363034103853807624013675131488770622335604206854249826617116058705809538419444515286392278891188107727209481464261866964171429767873183621257903626160726259537764130532606458529476320724118914995986362530858549057734759752006934015965294981104234095047572334218166960978277014659417420832507616988416408739213938668386977378191536761220673616056199076049380385831879223976865526941769705894477967257196517147936131382614413344280923324968153067482319204513550660924892297390131137089751345670736761037862185701581332320813367115145228400461554424216070012221509024085473150349082162199658827350617198955883432322326161773799495893702065859212625010500257070838422329422890072258494916836309729652321628706282219279980351598046829032255526562903194519528519298776125222347709080676035536094583205538557323838735740453193470292377084019572449351762920649082387011004112790742877150427700182415719432726525441883393047679605076153924464874360603406256890715033774088874834144994905459402498172242356142688778972304104774215884060472954664458680525685598241538022113376513292787591703738699009245385108108690744009510498723192625616763998651277723813005564585399836900993265657668832041424294728341991177998049914526609803964481250297155275410047924517553917385308767140424867991399996750777374019046819503846988511166999028916762580825242674224013674378272055873889397662135998841302487423481213087349571321535119930430419704405354893486697183710032216685760681984252188480070625785604625861035128710858312132525137036576663828528021618447188013824979465197203818244013799866936133403556055901675084952108068217607333217475514538260955572849989749553390412228019798588224792100874534501033395106245174725736472756055867243364406619741431764020619416748079937377841775790277853965182429775254052621563160413232642698815552260403699654258272199087837477848161404462462054974239771408967513470687105030187313998432049210527888680382334552888001741586368876729622620786127215071372130908701505462826410061895878088481139379671663144549396047802939501014818376328913066151714569953207201705738598511347571292964303365283825944947449478712387571811876444530843622057069322949558580208943748750104993407685159278813438588734934959697358857364086950530280919748655076985892795660909798641149671314950207359795441974577134653828358663505329644876349254986558092894326250281220416508272442906106581815320079482225901263104763610076436400746283036185985203393056645839796096064936264055011961681400822633068120339900459233672466381781400209370292568673123760084521172846930674750226735553946130732589046873764211315666084729810814719839987131157068674807880021368712152524181299441245971600673357501517429414352820539842589271578644406517899009059441060336292698157901804216992129986361077307150041220441479082338634395356063149903685551148293521817515043171039981997720257595750046369638494632177557534577517647299723238322718744398507226366804354473082865454035001704334354842961866106644820908878824269720209274626774412419654521189629443978514011727480917733813454063065865096369806720321445673423728353499391852728198496012275835217946999244828170394811395989080211552544845872427323301153748596963632478091309639270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -13877695780061127070561904726510742092168501043618904304222041671272666644084283426255535860713750929857601089944442317761039671857932881472383171289814700533714957348924369256270833875370608239512969486553097834785195326625685617990449814555474908269938644655641008427175407631849148955060764709625516238551051131343264108980734239226415096755190251861088242168610935925631912880425568053465075004672475142838958571569253954191116886827761301752840689825781420393543712448951060593948604047022352710497069523939015762550019232193134186488046312120446742520925743053259725785240754837170227298325765025948704404708846621034566486717293499107422729105607803325673125720371074568190706728291081056632260900145169700095773606851141629975609950872409357671279720751963692565319179285318846021844027446185971205889545204693277702397602414204911124441617465667673239169311949397810032438932014919284083224054201811436948278230871256816547764234096672175984562600549124159083859665007308617270545225250407830768261003800845594507981592344140469116965031514350715135249536981828329185551226580148733058905499898115057832303916505539042418631057766842617091139876499231388675747023150712830485606350264005747915769722075033403883357600249091884488717150153702000884108029140879112816050448304382158982183144569477834790885868898476907158065705715994656935326426694102040474855629351346003573393787694386634098914813376779060963385711667998477675583324968628537655903412591347574325595522713586293653186490904960275608279356621770642021587640914383016678799748886971339508986780091658112060320078418545237912709811919046393619289859418349176123552320892923593849336700330478205979417306345241208210015873052361240258230068186978601186788749269756832430313728888594447650899922110172519187397440566565266762887162959028776947834189812354109036243326571173774488673876139204533369079014252373445484006354399189095336342630721132070470631662548748259246826631220873482851077679536405952667972020531119615603514142946728296841471246915823294065978388642680947013165976125813044750852191725282711376289274276389465823943192713204769262315157342274722646748132940929942333994141023836125853783855426074264914861490142956945212716131064402898705742268571811086420205892909052149222404389346049959200233554054547092310986301238196987633127209652361468381811748183021666830636898460943224320395534659964991801734087031777230486420232626637290234387136979548287820691432460235501747071923295270587243063114552080645036388632895819427461310209860042982397067868453762555933582197051677577960279126626668751715850619790668763695414749866150084475209611842255659496989479264248616539344754392802885314746884094835993518850469065222763800425812802586129666908282792434955706321529992256223671800746815693944861109210893114505511644081953137861602853800254428801147612647312355838960226029557349278407414508373686804296742856644017536138375001491120613232791162498699497343757343750973443582911253861681867829558709628423822402302547074824684085094827941411040691808357968159079824178449791798337684870599550800325465037727328760865114223324384034942172948518891974697830643264716857659858602522495844066943547239831874847409538046996201441226108487075705201696398417534236974354364901337334975379574264704223342272564941976247552675743279611453289312822964113396078745248283642895797457404585039683178790686404730625759682858100543026662568713926264725372382020021434420808570264436149200451763364979035820086210471021418680371851315510641037735356286471548550167456675539661168835567747563823437238793964124941967016883377227140134180835241845887022800258585444606914715982033291775988127540749484549945407982311316653063457547612139729278067908235667215752891674033773417468431243740352018521260073641826937476362496862364254565659790879285509254979609022718409517783039744691714422340520556937943220134736528361669443304778935581884755603620023968552393006047763755363912810288780041537811749392559228247169042424204616581272359426495134691221304030747380389300087002321786504410334560976075431682275875843361166433890883363191082962750062986907861886625837253549143913117811947809320853706522923388285749606106740785730315912831633092174378704505683795879358569399742827610064151274625940155005241125500618435790878147846628171823640858016289691597836763443702224196379570126181340586443869722100921774171218374665140632607590101725894942199095002365710010763938850830986041453886203450577073052048116745958914672689392891670752419995220087012548366613161885762724879305203543580738358898914013063791111187042171122011229327868140859537644214302279041076560898486148997615570569131839998834712771597688943142043113379231586318172518321311459133191453072055491574353281565576454790714673621659038166525669912732844646970796768956914802383673291409461565269341190572031377279620421577093442730005277109274943873854779525384033639630138965964077307740854062558078122456498750117871925755010820402963652280341891110192896025746762860556768210732681303128194831683924413340746407280748771145280757598816354036482037784328246156322011422137765494562532862665159921106398329144007976784794224214121566043849309564872724822170885327461160416467047422327722382452421164956136193100857875518027017066634634333005789365043000034986640503536785802235086015148620582710452457622188118140447897321295802487040025815305047092267190466686918045863316923648429853373698648295505310690627668601577394243508530923416159813067800736980076601431793973490720339792135603121827666757603941206498461406932031685387482908234940741804344445469802198688248154977775565967355677454158869546120722362485254641429712189042740166923994935121244244316654224457635863440723532690786000466882266615546269244290089122020169673414159554312029501582601919321716583696758065213140763326058707066107537994476112401386393597314779699021198779215754400835703163794708358629917953795666996559182946339434596485975425636841134579091327912929308702080246194299748514259996063083136708026094137396705318638392686415734874258304511363074961009984098218272495801839176354991749719767225689551018469416206308528498788978624062270914178951232259605983204210501730474913784518937461515062746918337544930577782717001975466418866126389577979818734679133386198991084069596577574029592092274595736932821077664005379817643105937363846490689266919901639883815293301175636496790187989748509904914457149392775932704247337379824730929429095840045535881397657445525768235477425708091288785594855665303348417870218086420775327590339955104754057202993843922621382925770413022624217216212796205458934603720944601060001725404841301007706916533215450889336216411363685610855456041390256853324816228348364164268836394485520756697202120173480309154367021201352162433164030024723187336234108640974588414982848890598890249341140103538490622722703360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -1400617739460258835727663375690158874622187274555623517972173864799395637715679778937703528033736656046334848838479380041331112403665699308806387596902806897326325911067886918218628975905843414543413420066236740739753810010144300971603644849666987631188233120784035088289316560260011102190266822260364217145060540758759216942350702686036773622799996657965043480165867629303225851176212086920804493435519135077475870386124248060731030912169137410355589785538718782822568895491549498780498881135210500371475575889947407049895071883531440677598993178233207597226189915890806391827908182827007330402858678969769701790934017271012200455323342975561383946733217613550663415009769325049595609552448632937929213622428052822761213654653890125883078633545324772668543155575423625233774692360448555519247518055163383910149641033797065710540155424979264306985141253018325643075736830937444851194227520561323943233390197963604889129394978071548198608211745918330338536060579473825935906461115899351811188746893506449098816001644064304646127782631753625343516216963721059801206191671673045926791286044478353915536651253034108238658045220825443196609197598638510932961699392795772720538927791756547220395944945838437562050523964491493225341887546895310977651427368978604959218339294787824207312146713840000038516291382009378088781205013438310653768295381428310419567145427835417577744878500013138620509495235164543667914434401878623000616012629812582356205174814689443710069957552487218307483478987184190470651899597892811835100007241199668055506952418094580369055123830920653382703001811213017355895897967224930842544134575512982641104265025756971739368241957700437252780276450814537603169230808488825474791708973048779072510783913843307720990182270528796544966225607021290653278150008116874703992514744049573741676856217608086765374415790858402263862795077684509583569402763730414135760801523812947113193116309348422234491205997103683881906307257736611598389483695668549124226016437690203253104630256285764902999998140574725559861380479878477632312635513559194083893127252830719980142640700938813201012485579159821575997698253620574213429116512590466401709485795311880749970433475041224623208342390873337160467728338728029415199018953250803851274296336502471201505424461988671710333666735129809446277299522976029164368358719999472053375360332714958450896801223082782509835581317882836020254580985201536236565926609003673202706350979733419181773065180349013463037196760806124328817592982805627190954653864579653729240501607331407285719386185730233145370920687093629643838716148690445011916739310729812482242143632673371793487431804463523388270138322952275647195572554609291114263703828047578597179053422104363469525645478132695778337805162711863677226789956416544533343314620369865817993425765406044707899268196523318146767613937144306423832245498795443237171994352069322488615071029802150861090381276950816911654767335615794349123662946755588628170441487387453530357059441348111070033933497784585258501973725314654391732823638888743840103553746506549150194656079687703663831112956905995008224213207231941645123807515241882896264318160553494337501995003887856093352822400341129814346164387371759351184425754098935793410141742885174440651709559698997279833493439030462954775922280912844279511255629680366545553753884186425633380456950569017945417632072996607441172840040296126495531340546821748887916679374747057319694578248581371398098891682545440893441962762916456789658046039298713973540483147503432731778795304097301117286033297634506997662221832079818302288057402645577978712202476030681346042081482385691055000712457002114730919479012339173781678495425662671418196210137100470043070929373671301333201119618966857634286321150012982905680678442785814457047170871368763197937140511550291558107486027607495928403284786339103407766495157857788517896952446864643253033854419082174731616395767065747867230594139132354254382961914053349533436799958935179902611473805286339934318907971988442926072407298288252338312977514031154423320113588292757319156037141726983048880104974692933589325557656516448301823635813848959278318644770505126555228219481022865587682153269533080637307805856356547455451160064360383038936371616575689011875298430695399963594084740300693438640980132191047306036200290865522890948749562006988592447109047705804135819441758776782378073218604786997582106678399584639289243764411899146199469685096496182700789659165138732245214969086085440888154777117109283574207419448007141293252030275893754944837113211251467026665936917957987216989033224785494510781578467835631655699529897012914975020987004894308869239162032532808833878466574443553835164737674517139336361774399531334139775487300767442838643084766532930996212653562544781021203154308620736678128640732563468819766855915145945017654377285456413216886432000468108684677669480910886935902947026306337275883485475775955872082677104364329240138549900700805850634663338567151430291331532033533316791375856667243427869713930565672274389022270026601981592413010728327435709305358150030581689274964761533391078860360127193410036105405694584087975258931031023910166828928027880486594584080675050132163003810448924075309982608587564649486218441886400522116113992773534338688225477795663705063536438568178987331824456786058431889714322108227281822746702661509556771582642450692846006276135748737820797572284221549582164080093379015916440008491809121424253181809129249313223178895438829315524652619442077047315829371938599830128839060349611172730107609669751320447109445783910877232602289952901346225248354888965547116343183409853743642740986021671055665290426497575053904284472304110109782736478398629727536007488461280138939980033812495059796568684098770209955729606840837474575038444007974355222497484996975098983564548825586755832311612517128504030592854690879529212592845801329004081161795448821900204711941734816507896348515424529669893913411976783965477680991597354984583580978860087272640171046798022034478724220309394038350348789749529160445302925269005509810879514632869131009851316361106388387571261024212667702181325002194921997867546196356913025041032124404472886765780722016167402650442043922968060814202675248318870331591971644992274489364247827645693886119532604294104833172125349693151742244130369847963421694550933832632227034634987179501357596391926428706592448790554866827737220322379312052636935510659992001205559688751940918408015973647873408580442727826501561393202978149442829476123098197504162607448447394012699685995250177533876697005898093477312057927442373349896964766995321688812886450513963971788698624018443961390348533211528332395407574606957072433221333345182986668535321064823054693990953957853860351339086002279511547755294391801419931249008019888835168968176699233791840860942145227330359630848149970953243193735476927887499476567608696296955753956376452639752629904128081920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -35633879938712324116071498246829442096161064152577266209742561258734247158593460880242233742993829064931150466209813715906387535936672435362591183076364733294711422300839916568139806648891048760443846208070551696887841601404414334810122279419403466479742770514654303776206638883594547014793943616184545414306957960936092558846786025489022670848975299213161018943881842726185131372080763348319740668364869953533573284554722297947927513376486865127360330240508359954944312793790358396838483154058561058206151881063203381670626836234132968519946840098498183479555223683145145826580318960412248299008346009405105405884599892779104656184953618158767572656590416708772325424554160349323017270486250189464695707708386520809440211397881999593802327454340829986501361032217354892703073994553164892712638492639554638132458434537513971640364931549756899889526067383108720631657224633598754934095353296250368228328024886181491375301966763729567064348997396484290456236579349365057632228633472916532422695193036004835759552818493021584607453589089038359925334790550575016228565823034086439081424668269833168116708862677460499884989235268841931971897470793528146825524480479458893598315566790481078591606911686002221254765575970792636766501569785397423924838172092920172882064158404040431630093197400152835006453522734902801078058120590460630130132459449263165401463401164428313761869264928528917794847365910476816234414107021175375137813413871968725997791095019209653024661164872281056169530724336325774796158420553015509840937746746285349637367188303115751694829860187854764391160498255233011385990844061863709101492480807560734881278894805928840663265034124700671028187542001122786878658423343074673048931620649651181577471486997036774575151485891694279476433688047909961341323210273311456804097839015442050209949492395385047063848993902154249715136321889404448883151546936402250152339576086106806297380138346537103369169003947623399689474605102206562805099181757025318604820590761578339807760067928841328696047598312874554986586359981649814833209131061559683654036343660210884364252445312719669949796355619906318401932198542205337682136785586376706225199140501473130077283792652148877683371571163261115552453734572611571644363958958211042309263946758617700116373439335413982104573036677712531269576345453520637450705402528659850384822919178783988558750578155736144542965222370321104980986116380643824496551653630727390931725980656330394658933041543074717213044752909790343865466673920670191994881525413817368978336164839971685159348754184040381028459702302976628133993991679214676485460877552387464871911312076117251443570397259028887013107928921133417570016007558754060999832805759225667897054229087410583536274718992708127190030170934400000693952965717821694117780312351827728588572768704372658672516602719757490799309813007017824919123100724392952478035508304527979652617100849577299016016373436122803810567342607410916755641145749134668641153461448267214550322029849915532446812622631773737788736406131280848726138230625485412293168637974450021953316289665895470397870811973577466977691491148466658201147562951542835712793885231713112930864958848784141654271964965438729210705055979944595988254770744713942929626324365827956255286812164534205893027366731260964063504586552845906884046272065813485425359591690156618053255279648294306824932358210191234108239622508630161107113567166045096487317647723307181416068349137522905470081460683159467797141791506300434267858614039796932543918909415571357138441109385904565414777324041187179755169107889193758234550632364372691510877899102670172621122683938733027103447564740057322044155419214897854196307652432574000478524375772273109379901221825058179073705933584813817808803691084587142856266331392450024775171529174455972023722384753028529644968710632426849133549270043721037503803481205078939360072018896930922113299229129324347456387239040554154440850323998373341131255659840136709117218651227931437073137756739592957336084583238559190093059186279799539190488209162012192164820302592721007103840013874507334364206440458911105704778978702063418160971345173124690789247314879569616635811982090687198595797712268133612944996204287362543365744237372878572479054841850773467982907792651411572314243115522249283187173227655440591759392639462990922398175403994797750479274798185882070511556542166144562842485772374668708173053780392770612565244568199044764325278469675741203227580162398436942304383669959698719782151018116696437558176878033476238602821853850267921262351977007928952069466285052497938423565451073235924596274397770076657232381216490229055606133533696589523561914473785855131074834971724036324115241340059012084401511985945122502383596274779667954786817499065489517923434606123414767367606475904563132601688585657196113765541702178143019607024692057801448977312934625525372117816035502045537959305795316718305990323868479300129607897204256974291642412534459861093636519591804344769521177932668663010848187921371473466494484401616786214946032062289193339571384113559466947066991608133243146394730925787695454354663479991246328716271296700372578873316567667248850406389433490269553323096800204096924082741030609808523540751659694296681382384471261958677476902587006732098829466581182108273203053980238503771076196750524911912805174093072280074453427695618806124557688679509212599866690261608317175440555854390269022687208781554559940110941382559132142909481153673604543188755138630245499425447126308647673897666430483293391935244861546353003822362336150463604523525925087977440716646574911680786859760695635752388822939218274705552830943844890428631155547536575093165839989132368999040086950072671737335775114021400846237316995287145633606000207416480074445243764753371653461610585115632658273565632326395593873173491839060076825206757158145498761135352448938461604085966368599939800277856222786795894235621963561022259379645601740074191763263185501889665431332715452616557382958692127732150049254332900738385217581813437538767773630870550483652725427234293585666877622160426588299428522610175150001418030801773438212058868583811444585363743557189987271136968214718527647538094356911432043810551500025370108576053848950013677054996558583326864408471191458682411190992289760681611536148303763698294528655951622289514845587058034386137555959567570653042736080817549440190152029727883977245384538091920885865888322626666809006632559851135418464833612086171330796697272142182987403357922218750596620222412835423962540835557000666870536151494387383150314635169095206640253799957402139011225735578052654657152224932289207328224802385035579996105206721213545867043991925764973915862738940167446026875335073100238835511301444391617989014274265769965452134940463494022283380672072858881063861244166809523969545254328856306596591693850291694596120520408651634806606484225754386376990443768513760411854964526313111552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -517957903607434848517885807402014326185495670670010431105161164055692426883662019091138855276083808298795294118401699565813475501145095672028410756370831229932925488333134631307134586510557384034538834238706236306394802316503732645051154460570531967358078791030802790075980777047393801054702940259531506805225287168922275185825425969453910405192509010974771738094361356258778963608494628269109125223878917487394018594171431113137279051878427191148204998170120675753016873653394742042118335441329179984713815215580866216983045512511193120845267701597393145263764678109381614474135788613267569568578358147188671806604675368359638404956414457472568377470023545598912319818598845273743671910053611620760473417964484700444219498627299916694093993657034930007113756348095006900667589220138023587148050945644679486567369752685329167691300556437927275577838451020916758696214060887757131775935428143901985049234854370703219818118124574345660496382819979104136907660601066769300441886576657838288232803812846298841183241351261986542380730468112635509850060402696591298485272845586079557320106494898257702472537941151216189473760631870576477832094932381940542552172730912477368028069695527440471594352238788786176442919753157677107427173827951858948735331857386329437263308041536084637704135205630459437736338762809827694749601122075646157384466363229567325749021719284475454644641190985673000489662821976087698807361583796295336295821749388028583543026744894042601154546165971228847070785937192793298027186033927674330239247340584734001498905495135797446131469731431234540050687237829407004958087621057028052936096597366366715822580129691339372421500611541396214405713145680147747966454559567738547657287643772999803070979612199261746288727102839099058333314245023103555276304577681683127676764650688340574901650783610515258685978426727255476338422378985932460467829174438961560718691224297726996874380417234526392997615604219361968537066446350655186046344031577997487208802389604705746495169158278594670891032063183044901288909902336633454076362213312336988078909968430242728428514141746361313896058632994494779788328835497498972776710126360686448063017608274474693605527156470879491467601596994378600368862629019547655821361858211449322547066526845962567261220156772520789057176427598197110268910757251178383153537138628596492837585100659514350343156802752067076560347345054895441661852672958812045123731630086902441641217879966137812698895487238470308511989894095006395604168894470265491493304136271751128491767231616995147060554404744226244173309498811080139758238688095402132043923812318748704071853388764341285973493984245184832810798270625788004975780025905422880017041729063766258953836367854697367325212338753343626143661197188313254701261346124863581382763041373096965491466112185640158117932356730828116075709977832840380078077543185841651170414663177865192064267727651340812455396616700541715778396068330866218502700422409317525401420641254467831427915259408703860456097560751529204292810755465357907043432097503156093004933914849030103726063926535499165651607522527783903902353578942740638223748187869592363076350035045596105392183681956240844319251073698481875810731487119566522239168532847167313940299281707275743760256291790317609299521270222171298402454088245424164127719469495540406403384096370793639775169496756643146331870316374169651473436731437357319540229217948894616023799989460104497891424944809055731158845530996951508340840873272651353859162315163463674417772536713266782388087533447487993377820727157363616543190743372808997102957373984158142136805881803749155223430340581763559795328384858069843138948091273442791176796143766659903748010350612410639405754354109027742330215464484957487330491884599026118563263912839671212113963666051472095500742706035629374796517276707635797926371710459849920541418847731440442489694310391514718595176953201962676912556246639843524861586857296870169479938838937921896675843363494533075343228349552034264884156381414686426383827930542808704458400497397856616743034129783566453943312807548508745074275197473708959955357342197022272812471055110727974799198397576579837401994761724463995114748619386197179386927837142695838078159544332709050167169769110465142301516832657961214516401327048975038632356154894655315020592797009354994868352915263476533193478306400924563949235439152105672652048155529187935707399273947458575512127899845228930820556705734023071331715631757497318794502118147719194222762537419184984051826358341872589941082549707472605273962929404282990614444987535035840922197702758835598380573957625507146971711430780667324293604685209361979084074830709780652675477714590687907922235706668338012604221681755785378126246488808934891426292742835999232124527734582264004026630428930562375035526693959456961224881256006986469949750585573200045769674434618765027291259090927934191473560999100221671968108307941987555394926949332305403383334876132923372664060681000967096401690561322540159024281339001017583825139553012466875809429696261029101328730587984807768829376815858086247619822250235629603923745028981570443125989510436930699493817133708073704157981667703090668707298912083632696472194923279579660490633637337164828971920214096692369434870321854342430259485200979643287344443114405786326527306872909351370379468833660149328963108497654478799202150178930584692104641097426125393236390566671480248587932632124971721406723635873892808121703792242043597354945419519543594229967248223987039963109520857025273581266136475410990220205581206506297658273258979981385235125328985999071916902979070151881577442376675315070338056566961735167373403191557512481544334376000735253470526053171476589495703472740793475185175944663023273606877615277618827014505552515938928191999394507294474238632573997754253009936664510457197137275124759643147407040401521843812679408444195598409283180191601027368534136290629391599015149718683120338873444653022465784785025108331987651329559722719671572746252860555710328855146176520950988030149543350347314341601144409648086664375781296636421056072061751538822283485242285193965497886925117532158044331433868574760189675156924803214453863499481698577549590938786951421322036620697685351527796035282274048397791466958059442646215356035033882607132398646642889307544547125044135807901639385763591524163604076851157435049110295549734717587548316626670935094194432259503851689855994097577462022429756770985540312758542236145039607765088515823040416383576564817631616364290554932428174642373283978911019874767119725448729074766863741133133007141687689432545611163262072332271772186154969499603795811436244762297081459540064390962959568816706398358191914182491244886009307229483015513100203318432533428844341821761848204837789970329340971639364142180800321866820756486458650619504939270675820117201563935216649662549866239973885954193774512944871565681644767367135232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -7225187410736353612018991802613807270863177546088076648894326090359442027209056627721054765719364076300238436574404543177515541482960495514850785736787365520665331325674918071869910640614792399209889982375900080764655136513056522511050254715821024357990069174770324539174793905837010797626869500356602225786116522495442417448950644874610247678923381009083586723947613631669139515883243015752002598139973218841801211561018378394084551411146982641643538059289340647953517082249368035423566685225627236011560596758967363150555098949641590253949558735198875162895911549454128329230485562497510095987109098890964363600567580594599294326114268782960588776573362133040116474866238913558094342540952458967721076808123738950667148570063023512435780498575862543585583411493016053404564234348220737962609820336320688566799142515501297972897882928178978525537472244320971017786685987309002007698827512830233989633507047340084439580045187736143393243703709374809805412501139434644863677229615189498753800210100449453139730604662755327563246476554315945088078810948511517012627866842716520264355236244922283898865159600990809108303773338212640004010825242382469459428553879039212226220087811491281849699646977345096942335139084971090891201705324690668252994700841274278779431334844468344830075392487256133687527499989999642253730126431951345280668847346205973043823711444322814434249226700931153125892225018406832586327799454063293576330140332354629142019774331212546612273148473450648414117864210217197911532916320570503729280067383458476812078338513320970112302336380233932727425458112182822007884012942161228132535364094653557259033660605710648387943164461488412992921290719732744132283815382027771117700018872038740456284808355779483354735000180126409442508900155246596594670754072846748706216845618207878241168102087211826312386314767653589279469813663043545333692107578786313201540350647223422263742329183315751871972637341040451029525075291894610135372618466156287839529001798725655904327947831410780412422705131184333538142429684494893422743980815195822475029252284863952370623251698127526480087308726794216201661458522093159431626059643113720742926656239772972125016457561111592585213201456627548472095221025620488937468969037998765024336976029530832297970787511851830379848256557130916309784141171667961426341264969415687412284622884422540923731585430496088595246654936231325243694061779036766083735533784301225943833227948932860017123862031513963713578375616999889979457993234029233656601611265913482170459046527819950903453827018684393782974302428111450235222371145674999944292336303629058190098547902613029465743294737705478747101214593627980597528902877277078621457484350627362202030311306312537332782862201259561432006036907666117232147477961495607833504406999087250396973201745144935917690263815737597010772660263439326023652609833120788344922711916652556726613514934439649047177061359632402277176286961227554331347049861933525685624383717907086276279165233971852917163536302406562552359774104012320501929346366186435621891360000567191048789891936780389447389503810332105560054963073704960528007856066191665666627498715824641776068731099298707126400104916382087598546147171006346388341326020697625389875157317209282076047796409003883362333869850135074956284901656938349462400971376025822454985602777545931332769663285308229870013158718634173729094146983974125742627345521540395422251212453433993051760590791288769784900349380526708896029251365492821764131978179583408312488199822675503607556604661541229687980882947135853278761514131689744859545517770869728172396694125274241678154854885939858992868533450981759888873007167458021630416850692643883833304093436544317517901564651157287260806882432276556537776933415166870313767374700841604833509543700783166150998025237149291260927524297189308129416367569601559730324536095071638985140717080965968260456287548107127343143732612000842260311176221682966109874169591821463998073948434804492961563477506978614806274198698220677222412529783327906711576090297278052892004548116822954181870664753654872223844453900530328057947537566279042090527823193154590561668834210542275777578501746615206626262455214901492224788367251213846839245105494464716026667156675449095387199908081214727802341186997738282795674972187273401058410863035924404703386169795253544839063370360039640358418666602543131135836117397047154997663895398087691317857558051101834601652440444995988583724780433481928822521528581110946559225016539098494036596165657027266901392656081487365055432438689572916352600070134403860640407860966815353279381466956864667395453531045898721987139443831145882563100877383185512285961192733318372263943034293902251362944382957610848210719201540621016123590972492759303572396695694385534159168233985950566678062423755032203429212721043828505866318809541814081205761879646825067212156720846885129406632291989441555762632817511360719788569400278093751406505397927432546759010297471419254829807507941626567527008470473444236826614208996092252722890392427136514306402505954290978921763149556480908152682305516541056299184484282886845063691887613209219343407921842156340980014050996003921383276445341016129333343657293559862813192604835448170026843254184198248816318678058199272505167946991554493251184455842200941211310070587058623572006067196687465839576223203909718776792449826725308082724569808732049967665031934794497251770691577752462563994812396422893123404423505027505240809753233291202651301977863242590514240318652307827378089280120780434947849246641704987024176127628489925600870119165956773727167963016692705288377673055703960234910465656584756555112684662940980113983516502370182003144451189759145822897139826994536297744920041020413026963427583868335158054974015230779857863014364167035567867246724683385052137930295948524328737575879747148514409541611196689686008221885115026296335178141719470058846783721110380645580097918326096789984270594564181645908789397857827393308036272227920928632901542433419829626273280715250800573116153206341383657598941182720581067124025336590875145841356728250249962037340780384700860848348710338365376500782227031232906775041617239614451651194629597827270259083996566598184963700647674449895472221697767114767612043957267523257903253744597228783558817595169229312060592346253977341608833902153393241927859337185982054428885915060869678892475575279204345606897925971736444262316510719758448020094799706347028098691360090407027205270530684140084156198418114617065388428314034202844105511880804501569217340457611693466628518639185179737560751761875360947130500248261242034292837939752785323350228652341519727438921052436981977675603831503793014254049782545914647182300663632947178420085758013616962982396283712337126317874370744205161597771014790011767996840299372258493030602289342381146880775867725466108824277146050818373373581634871722868319662723133184409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -57370165459957850815624762278917461004380195050836402481836488840831230336563184657016430279666583364957581296712895831595737954335999747385944938480881481034315350239348504024833000566873067642905182851257274876691815889623823705759792905362420183440831375996344183692515045829839415317265367223149226487028849682603263370103910945562626356780540785904899662662843234177129757055887145051789026014288431732476116368012637802970841898117239301344495694874489310595500500761477629761077443306008059526836543494985412197462850531014376484410938523018721087786331349040806441280130635554719644033092933965644551682384216722664749198147109094851770831885292773016333094799028268614462474236703242100810004341038986818024148978233917140403025641022394085110491941594728036268139385678805503284044574694485823462032599712664618468745699194030124510656516231334693688797920750429235932508934585637012282195992876005226334416235552036052296105616173632080177794213583313475978574443011576409241414049204530669299288984123808663551525437205303713584016734712398502810528927131598528641186454911355388745608801991292580232415393004077089966007367742387008314875779123127870274623116199230729735473547972104800271246183973172479194077514682781911988323533285718172017248937362593688581272634384390662824611098884712814229445171390856647963221793597627634731125456565929055045917778057449086842604632871058084156396059716982175949057970936392890987103910215620853226035704423286245586914905291113050765488138377742420773269707086847142912066419492909731989462723335369530127189498339461470762092873393402675514231786803863889001124131791400064773041961572534501465483118082390928469448379831623802631535562745650638145889077940725549517022718513837776987170752025163906376332407047428001317016491757415579251059450729724728298247624037087283689624729558297221005087639048122804851518761785517075600953369601884488367206265183336741776252291502803771952805732512635595520821566628468637639272013256003961578750284826296432494167682208468074136945756485733854458121800433730241363122961994843562595889805867482588366915117332967309598662431059700384927650599071531995369973190582179209243632513256950987521304320483459855956699726482244717688496927864279986310701610534838269608269763539809888396700325403156371293481104567159007150913004417897204249555795616988475965960848603931822585908072733308485706933499982958754421168341719117603371229643123115209776260853075849021806315117182742344581109188734329570247069649863926792873961821535569912655670810407492903315677342448992865171157120606837285577792064579702087511302919006680062591613007370918906745310083180142751634050609254233641312021112434747225444045213337694002185316391790650747469564587265013066983549561526980145642846563010490451786188707500841109718713899760541102971438094610446759425981168395539551217581923737098569892335245849462630684795402114308914225209509544223574556840559552160726141090060717952790075104921902062586214301795782972491354111259553491403592913624742252718412111138309741797239683792339986275154027276224268336836171880078740808110966218757473429130538454184807286165895684836584555157466484133749051752111686114043407000659011033515172909084143451337949010105030562318367211438234872223623148922959315048951960817490653672505138166107167010427886067319829408532613920050811129905711837101223649213473176143269785448217863178751320246025861167829460595977643751464612914545595426172351872126098270630229069418873891696774739596058467609039091680285676835405178276568122312359088754723442910140100487155494623063750522199351133587344449287795711073868536143690186313454101366860609525463543451431156036070492028897940789219976594727646056106667672825485774949887856213585635201667633661849367013672022607800654728870413337192111804363291485475514798372208283104832024607647505644475089905386215185146074054325979971913383293669427977195891129540840176452755207235009641335314069504359642938326044421534390859430634737256399827027597263463492130075330011076255308732660849592796939669352461897576832218344238184834268164765000208790242136204062632648712327400095734540392486108730576078493191814919715201862936378576033703047279570344413414402917198390312133551753412979119962024988493775850836149600003761772837246160091101191420891723080127026152258148627436166908384668078686180134074394163539994683685441475293434860074451269822211349644165662626643390419690574086511874496256073203191932670331700245336421208690548764122941095854557411894380421662535596467526780030166691605101884927082257459663884571319030186733340453497316917296239879865960244657494045014034592872360701983638541614602733016536601426411377546944011149884225868043568932690930304096473185766858130250373509554608227203531511749175888992886275307911691907408398317155995527410342803578483237137344399234707350435323392507827205728856395112911715307198800092460352212505260125047882433134218677243316513207386635032510886230023396817967098069464118085190234622372425012807743106096972604716718961550389396530651139319091546507733674286599159038877487896247333001901270412348026164379414542531284811478392571545207372756700774205701925451481807962457220831503969110471811157844765500379792316687136202790132286760384860953171732950214186260175651528342551597678670810262593205038351238418126933973578712793173123691026566548393152672368458037580905328973868449434262533338759795486275245975429049120560878902580220367423007510735942019751192335788615666488926478470185937861103153113573313514971193108180198126412674990028161589796858377224791043179702415288315979077760444503107163815854947353303211567049892169898016568941923149199891001581207965871417022767502696956084571971821181474210251704494992455628561153765321411910452728361608540667030030579675968177265646193778442879657549178255252033457261238221010889352709838107985132686332577617341389641406476188534564937538688540932604366115684642318125974728082451881288085807474388585176526742155468884749563686302026663322522759923731315873738186900107747751382199441389425718827834270292290710939818710619558336448567054558042933101864023745013563565403418277321707831074893260732362771409755587201516397678176732082881198718846141384931142655614695490529069568381949323574880791006325943654480109855065466563801273908040625729993327981504839224678108425843481720267026650430857818322486535377754327840597616464707139667330739206518324741457954617483035409924977197211413588716655709531066557107214389336638660357871822481918731850466973494359320691246020564611447815977409076420578573435801965355550965788005955220746550871823791020609598728078796266748171421792812884950708013045552119724300887028011947095865904187489356816841055145070987782132861813379197261431448819939244831742886904022240802110107862587054830550209363391283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -332724879278631678530500924446152559906686678307733360332967245367082150484937034012047192972101138746545568896087847099475727971393766938061405723059139921094567491819500949998096027990175861100337886650774713926671181776691249147818474843383671566028203610168562519466709366220751474844168094865665862353374583339279554456639465443229875401945962264306731518016278534346616921387222417036808695549336536515568263299970556319860404060244341664727969804215176062352647672730721855832701588314460808221948433072994449514323812749654508628384331556886254259158310780094790842076002054701216180491877012814600029987910490764361152853641163894871982798175761388939532317614197094436815104608668585372997369819453272591506298179907131076574954615262231932006046917578919547454888783728274172253183421698220162955005067285854136889591782508766721140410919182330405182914909312050028894134575303290354159318431826050037485188535520689683187217907757466074045902618647602148187837691895925185076608063049019815141520235539897512347148963493985088493285836375737455502907704977574622822455041980769765824893476728311926945746509719269106026502918306720324957783337758732740211866658426756918571370824194992504749499366572948725083577996648414089468064700485259450291078096521818883174106017079574054190068661000222510304662946931691839858768015192606999198149408909208203969403426925745820317253271688941126220382079647813472191583803456405768958167112165718145357237756500634390623822642447033335415101334011366625459763695522234721893589121466760791019227587128445107812980554112637526581102879373605195224304745596829788007557708573873417318437648010033021354241900986566983293769200163340678357789954840940437926999391520184920803693955627908409424249707705094325330901905171053845735370391303699399670605957473026031979074576059052524247802327274410624734335355869625452504774007640917156889912135188045694328385474755234631127289513563449834081221540452021886310752615722883853786644292706323344252586056294943804598299480786695228992706005511488153087995327959879530325318341973904106618850751430937818306602969222233724658095604092000367773316794261294020917259094507358764902960285883294465401924066728735003812084246526297031078828994365670967329208113480653671561042351208511394068528412216481603920300097445181312352404457210748113805637863025938868866819993263745835776903422483131911916441133898586833288732429178542194024833081858923040139733934751330853058271945050035549677754547170610416435038164859692815355754854577597110046066044090783478214245374833566696123352585741364503907658123717858327699751148277038152749496741621605229884221908975443825376459558709927977927035479742519711735975948371155353815917483304568960135062004792504032104818238715604335569335264761686711692051469151042586757920179423038771078901258337056117428434574635562586831975144558309653010375926376337170830215793253119040872263794354843823122378514188832759603372302606682139677414120435215199851618016879251223190617166344178761560216084276347705175971634389598573583888915494358310211732726242544499969871036706083273105140548914938197591250473895046531209698409392088069569331258180458311171656195439949143351225182172128215151585866572908362707675703030422235300191393845723477202473980185213091193319766038797582645064246734785973212917473165565551615039687745191488170689289989203486013579904339016633105445779488440046174530653513066981532594251325419677075914925615928022748510622966644892331643264294399734934371575734445515264443064263522126002006173052874811032612950615199329111891383547566555939147131794061582407848685850589513104552567715042985447972471283139851228152516958026436520455737545029988926776006279663203815152199391565140607020856203784409609916337895551887337838969731013022131870667226906067897937893852255414726745997913550391801692826912909783905788266160568807404493900565981842708383949739829797795981128315700162082965511783337968449555746031795217815669257543025765261351248597829718146826890135866067444331799590698070282870161664247180392459382945306955158121231126555332622536490108410163401179813991044681573101163877890357502123868465189183633638478396209586632732907838661940976421371086033611244379782072391589939839719492294407638507421448030174982590875033669221045285289989276026063850230031865245336093152229798107866064849315596466479856547966852242064745070510648570957378446686269413161856921740425416416317968003490401346283594822130005210061175755030510220134721029469097137504087553013886456074991661263558576973165646988582744967623660511198328470863306658645117196256241389429100286636571206432208368722853779645937912197204089643789725758388674277170452083780226001492411651772875538909119205944711156771552861124172825239726038481372843392557767573194267873996270656491004366061335957881351843312607124666894820124334413758562784273004828204058646407132845060110881025371722558039052414489041563026958133631884821152949145379408183406217114978779150464576812191895952190700128097313941624107852480062861833013047918401346026776328056096485447227619085381127317607232100772133321735970352915898690754983560164693681241812382365291498208601232815016006954081374101451968598804707017672114494283464063580572332229415931287214978602737741326736545712851101736225734377632510946544272166714121304051922588720192002944007947743605604473595154571289516536574882398976165438090992605865345236332057965431851571525789804952560347402034323067271572726594274619723316221423862164393763070723593504260531747252807558029173578396258634627764125092182855589210111577616735594343579735863796701847592155868181357507117895524956505539520157159693220498415166887697542462189026988827172914304574131329439890346888935939773202458682236209738173861678206178569332760799534566217463331865956753559616328002531928167583031959703616589238573980465685940491877356247658679833855887892886112710998170069300842412387584589123242170485564825193582011733499647063873800161043839853996505316984882502626170099786942484886093672937623351943196786478054268696000866773093511109072479588921348708711241676078539827331765144168218561685091079977931546178948237810291987452245987073732126371678753357295603785013119480719604262534233673475857738219913822867959087312033760119599537403913998422502769826312796955157355440122550011782043729997403026035892453787171197233460416165426219895357656594896513442367151822237612485974769783154657565661944796993812160942221679612228275292281887747448522962267091514283802781318755794030053578836319927980151581489790547221618384544076717392132222266809565012196077632188247523880485672952241542333538601249107431708752482646390989120516930375677937125330593134386743542377486872381774964436922310656098664650718574152583128176920962584402429707575761526195354286247701314849996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 6221731643843308093970854084150721811583939913338864667021707096701994285102018350747710662193610419052061873281713428960562898706454428666599337106498337408136883810474021282813488029025505909537383054664893719309552304735017936606497591797239610312954946869063121381366845571991750621091343918175733195021295082940830014104720051947228078531461440297005381479897824279029291770967815752344706937243896012008544013209922162419212107132075119892333533605833328488183280871353365902683755410342767885798857479876455180562858568334325616282504844367465433713147882800844408196644025383662682467115862733177783108232730232538667844783377788069877194285165729437785010126695521678401810527719175951734015780485173432562903546350239569250047997327146493313009107718830248877725981540643566229185972818031305316917061951988920500097258460132960312641241642854812935984801318454407747881322851632487817202049734146147321239664987898881182707117096203193523929790281343136102883232608484767971298386959925109256455976028158533752936232126637170607696236129059306447288572112071671425522336363508310185053156143693164042342975047938617463536291875031289819468199972677864959045135265308835729684875011290132628006763062328703693836466642560348095431223189361981420395088377741572938521035528682693067898891546317963105966956068148349731443292581715957019082860748596721427384887909475497611987673101015833951211152851410259369009927559025099722552404621119324351457072854400017901049939243796789171167526682423818299756532977694865545042840500184866998585236962816526350214810655566588273898695869354883858340734292467779048921382528814824904052213304605520614575839663713842429850575146514245452204384141445603810137672704237089642803309906337048294971064514821734914170224831233873065434852408562945274649026809491504716697331590696953844698332111235305500568816754192981989169648456294268730907772619951817999177965012947040377360972653062648816346429857477561193563239226824967006687377228444524192679483451446219037423396234149120049139036505780856164749240948774512875429681637800258460646460143107495985193833810826899889298584827765340578107024388653331588528232336713142208047849992663469793617304859894324693773450865016760161963567221571965012579106510577910180902743112235014146876560500472262082242550280678521915461158495768737609202615529722468583396812277386070670506097788863713219465537418166297172374282662377823832461536751074947231202454677338321055913119809641169649805956767157189751062868918575715755216777333142486318279453187727151842946215565938732931164375045015193810270616697453834631014785264167751707773155949558065620461608266410204898998205722512804423102034924804308863845198362768311400830817614271088703905679436860675894361381821431776755035312270853902198733854876221873232278217109096500459887395172127850632349000831170793318016231930646084957735610700264952137643662249543241071991648156511153554016525334561622696430775065403813002788827150570622891341035972859541710709238698654195933242713932790063883024621831611415011600386847967036934825110159834118179641770860233069204218532738807293494938657716717073371724114295426860179181313381703605440110546002270833836552374289901511028112583655827562457046563358310117596096296586035050574516040755639677153927466067011766550507729591643476630541535825416934118361923673534239692406489594510923614604796913203710671844548320650628445081404578842351041385308611244657709927494200538027850354530932132279871325112364515893101627859472315021134018759153448789611241218092535426268130338664699045762671197785994389264504927568599269537415384470282601046167535488338265514516623344586920099144394182077121169096370187066888102773605459148103005918533952602670725226522255517686567527388048293950686854941604599315177379119176156537269393362645782282437552812646897064972460178310016590289697251779470433323929270267515681722008158127405343445271664233096011365959872468001319790802981691153677825681884628094279448399001943648272367266401689452392414341282365563124230197608691000647779231038932577395385440858018910463170984400658442134148695178787847929787737054727804835063209443959773386431596594734025963714240175896191200062103043360960417164098056119681274588187966900282422769923866804828694970382816887285718224716207692824101512194736851116549563676781560403790108824756381657013390039713621458902265397410784547274000084877151314156153665588218360649820332658012949349450787064509544693183690493628061996584816014423608658564059286936766180580710877867542531151745350876933625812320468652513870662027447745002693707861113836544473327241057688326841156958438294879216959127878045896216738904558150837150386084130172418157917640168726502592694286936928789968067634055004794762548638057558535170971386775020257113116538068446815365335783165186470282940000678289064186693562747962650645070500520046886186886890095303364977118436523976842135296950689646987243749686327862906280894365247609710208806401067568087930775633187846604832534192658118819751424390639977012397490804184547059740247773323115364268475307492983623888484011124267486961609633437842184548860440057416909104074439915498621809890268753750669201887078704878643674185327722779223933304847484553986733534896039682918535545856485907589569001055213582693886834022048374531407028500027292915403258526333170224407972860367352281492264730885645405027415591329392030957844014238224158853126809221815829786845312294726177502107532195405696422652920152612023533159880326378948783070226819694254604350488070762873183626653618352141792392029099484982822922824189231512383917239460563018722383818751892488575932099964308188094802084185706451781246392221753004099662519919661086074188473050085259004431160004633209274115856718727001735721197905878476431849852691410583975123656447490739918367733357377617225788911190014996805649662514768335738210764257382654682688099666063264213690048871505137202605405440800074199442568031163917313028509335058437231553929528123008857510052030227870495895305695378430621158726380436284502091233582270787485279967318372146533722965568669794528858081592730825032158563766970603081415491462146781097099276086012564748478038254172546244243508149350146904455710387170498822535912707618638674154245180713067385362743509747161197277768019306532017084475609957184558516220786334477041901397858123687809077003250314049643265077632853131200247637147565203555721104536547150612364877133850650090796056930074601323063142873333507261528331127151555247210255749203020811442452559700366455146719304381118278165350255425710378794703278487196577356802195502560778427577597813786817709714051081526534662878254951220820479046716419602893583645816956406322198999681527424476520374379650690333334050070221514695294105560840841629321708635007052507630994738676130486710601766666240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 128122929226335987484339147791789054877734961175277855094032623113244955947749111538464553472681185808771232650725558448979309620259968362493996312635478343737227430930523520426898965236759550741433965169026321617704153879270556139728860245347553147799255437473427425984918557536528574100970551966180700035422554048116606523217600219857954695856242766980813447622562265064928847241398306117986248915472298813228867732052738060946097151356062721279153877384071338673365717006561408664743394606731591931378794495789723762106020185989552163829573625247437189328853228355166454741985798894144031175959727834418197725143107667940214521666421071996435023185625585520319677543690481760164764399253939075628721450582611507959460448481337091622760387336312888158709171159907368810651363646317289050588537529926078697979872326498762898947160949771833254525450155561598676423902246493599758320695522073897623132110868987111708133689113688884632064689153677286585958084731454584643113084997800012886670277473729016812688925745788069735605105571624909483052852231456341353040205101562496417447800155746337187101118400174368853005683853161985288793246625076221664057491498686506585967113219756283910266730644112921556154238658842844881325431704262903216675369897196836019663776407902627206210367351394635213806776154254409868256217895670341050705411911228693560012577016582811382134639869993357311799131581973413593821289461068182185921042263605351738522960748606403723731781441052794431201411850011646247103343657218787446036991750354471365710618827307217965985277990076786759072781544003864162837504201745198913166379115649163849453965129282171316298610709905770326747735010130614752074086397644659142098026696206651095732060760197719314512651432413666477040672184868923426206021200300941700187792638447448694169149940202714931160614451235878876315599504421898661784956493504183555479663097566108552578740183177971369821368060687125549739147076486742817548532912514332192741352743539393629866475064848287525357562478713151589707919941828091187491884012564047686595425931743213555080810276778856732258319519118399090098282179982825409573708164940198654161021670142171849732292452628739229488413866831890556360860500871206691994146620324604304196054597016550997234543265769097173842488322939159721839424971685421265866855244322318200304577883448913868217525749416562183831733343938952651135134482126131080318200762620247553211804196004365736033213428269555066869772211735469269533077430892192999651919404777909970500967795648178570514963661949162374447008294982703460669736994978636190166714768508271718704781324537928822831238727619119344035747754736277944277648241612413910596322221943007970252824390056169745787381003549353728614062133134455780474180266615661291026935734794832890738052078755715913182605094051032308490331571357525451522278755383811378962723089329578766119449004199890930590973988555292748513736211161738617452399716422265561600775237623339485406252921452595314338972254201310078821097605197560591664607766854501347060478460469845567212885123891835970331294630806885408967213558188536824938170824561071913768880631478575397975383105164668085860153123150300508198278651267086267672850559920965913833604678043701967806796806611476780876990201862041251921038509619457022940279613681239003873174110107541402674460830590651465826561094903738740437195434276791571389489782243365658545157062493129011085545890626958460698569423178123608365376196375803078607064494746513767915987478820664654805498463726768479240441314186540782769129381803305784633464142326867756510609096200399745724408054093205687835259241234051417234476768161004604908809686529552453591864697002961758489510407529783427035132647259748625170932673563645700440300981186656984142254492176873057138796115081697986760454236434388310995890542958138204427558955612379065040359122294950115129533074952525039992614790943266605496608216333112806161079756004389685517661223193055405625918687641388961322437924591321339891430775327148936629529754619850483338943709675621821983624839834115794569257256483264333011259348860351127562618624981116608111054552785700756871510134510475460086975604284990585564717303700197671913260797941794134989910068100338928241240430026487000165598365700262689566814473353417429411163273459186119214674064159189175480677241408034244016990500113775773949270240909804482716350081432433552815253863539818815555080423555809273782629336714114231107706996500156207888429277738964624360126937411731292328452177844143644661417546354904332271278040155370527874885178046957694449837569023035796307064799506688241532648000589028531051491825089708799413695227885603581718904743151882613915033479996692482087664470376434212035628491580904977434420874298254308777265659212753601458682256417966294365520863701674791317842445436886083640314468462971236742115436896157493750428915537100775038898067110255035883954162584744124751571652022566788120305444794421080746270679870953707275499729076560495856523849523524990199487452123684785289130498918882007157855538541716417918931638367942914109365849197388298120066739596408604354811445530205047517372937462944808820722078911977123281531568518107879345530123210309165566639679565637681623868915069051761048138081025879151653154546512017032099444551855925617217033099216294799262507532495363852266728988403172043491126825269682866897580002569458075237256260855049030689810135700921789343737692106979328492626907850700167435860919475693958772516199564348226620910510917055577768046617776160076373022159962173239649675306752506510148691918698744593061288512419150118916477674356126447631298322419058317055645623642617509359330356166148882763249151189668437622992469096769950560243778765613965935064553059518312050707260826806079242410599187570821687685449321189770326330138399979584761030778173537609465143231782072894888790392625385579724230913127438556568273685362762130870190473705158772346009899506805145897226131827021772651187239960152411656887709946612385989638941815785763934267139349798409043533895565661230268355698449341289652625897692357534050714440017481104545682685683305187290841208651837333076464583734650516932602929002460391066291181726190449383730047616364862846430881371165457056116658554897548667898486789562862661581824643627396941793110176697831729309768786776281456013495503282544955702259256906470881720071467081545556948019665708563044956089800213208953909332054558700819160560094115443544902120827518626414262312398488485457438817674206579164422916751383951650817022902710574281477880652770306201447697961047984924591205307493226732596099741864343128666756890624676487651041008829416400367863396351133183475114626837206711845984770816205720505653774510159838460034613590820348775020521560739746380210771664689748214127118313889023803696720222592328529135260893738042642782515009270317056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 1151328589998647281509883846642759120935631332417243970528562784128487484732302012194022512432658939816403612347232982799531026143750130680405400250360079711459556158392980749277826602864085594136484405446762942659774720921915860513520814894057626240769215903994589980280038088227266232653810740360581062194151454829740162128597724836573838616213817791425871349925161349458183606335870733408099355821798937515590409747807668731116905484831080194652438394485826578268681711699433112647234346930508175983155721560885106042477753074782815302662346061058734045891469172173112160958114829921494427445704879877413020878259464878991098957666348005040770474776253626470179273112284850249545904385662701075307365564949421894225923809647192389830389071760704131933275765014651655133738059567323503620124720181821527472210941718833409698195608219173827799529968532426428293288433829030416877070390935610243083937272205093734902519471529060576889280912500146022247104386718820560367209587114981622922096694314361445818024700476243426033611579325656202452176122865267274746376405318841925554173505619583581742667693913494557077489263936751912655779991860698787577019661502139469088954152259895846562042764668952980208764845479677490771628919142891700692798568980188807897743254104283536437997797651597667027609976948303714225876566952508083545528571105092846451667706910954011561099448906894886944015770670072871672430417656302762309414560322178761289010020371734917323069881575513387775758594543371301962834965845013096909015352598501017299893680108123517716091032808365272524190017319194758064411016959402464690121486123504612999490322039770261438879872901455904951807420543453909740786925811578578970517789656424800898801136723011962806305909634368542511687868325310323374550354190674993446144384732444933352538154424521210608326682453065032711171159642724378385716080111146532676347708812945421669494964774972995139626321393283529654002041516787803573441974946499483835930561738875887267869352004679914846425708546173706944857002535905120984927497094835133397316840810233250124407374222938655504675549191691370249996568004741977360546811033651384959920502015288510124414857114064910483864093236961691173432369315909521447481943030022462812807025600290719069090300677105107399500820776397230262150492276475324922892628575107562817714405727213909409248337350439502405564382562923487531924570234529505479340061613345786153815225337721888113735306414732038859101729056856428122205706552935296222302064733542377887013310320587219185603657155197266421962504456888509167064467162898222685256524945010913638710956109078912803704613138230401980309632335925664831492897824144036365501996315937438480498615117078728384941643770211846576677541573627503504001875660152196795192299562905460270856597341591115615114337549660377406230476176848921473565140498538536896253724430129263728114822093551193892420276493575512993210798891684476404363602199869892357245427579597037411702149600970398471960508265341416091905662053338095989674934014157368484294606328595477450010815925466553117609965151205145459562164707303367790677631777290120977470538956729925629178324260846498817166647623571056355836969230012125701614746102667445275938744147357500648432193720282158709379700353721588072922353534313563275004128437159906743630532963907508652486714334136796872079797567610200524605924998160414655391207659830852319790949251479560418091699272280531924484211395019637332164299319677143304512979075745356740042635351839885259778092545355281870233447697238808257264831981249394775978455840766376748046348403691974088415631084907709530305964402588575460489833432800004251563827727383775328187098610974328644285714556051274445387725859330889560886337583698008611388381479349586225691446411514675914426931931484077978083770976027557552570371047509191169149857342951699706114453950510124092881134606764687033980426714065266484232668137402574406809934237387312783140487960920587555306514643836658961067165301930447280708595870184012732184296998234215537036095551499475351095623496385502300582219976221130655556340049589692839399813146452023175024544494368057678854693427116290433851781403091582968653029020852368261697827573751724328438439483616203002636197768126936760173866905879571157313781335312982151365674768802888604044379016534175670011769963494990800944065385137766116551690217648107033218563094401496391672974555755216656331696205088048924613976804436393202212774629711615427072858966726592331169818223541401142672687043966867255584752098569330114428444621516468247726630960521660349109171195652505271224637614674901634532556706470049088325204191344117582864687375881147470162729956105111748909693178245537461685173961319072898699065809779048811898559191941612953599768151140177208558154702970318719132187523624678458230749662288572136321153936882188670316213042857125352169263970029400149358180538073003674228326770957711670158733473591269081647303563660004787973835554290155236282622816656529437100702153760545792949097413943728492950426336356782321102804030043717062770738135381762529484314718693272631732137932030394080144354820097753854713245494417464152962202000569671929224191190364783977933393601303759900966719990296050952795368647178030414036323331793948855881916897257222323736197184806809944642586043630711139846305440629006274362551268190116659761191930980917732385845025843240537932082452230936717064651030044861085361838478571161517234778145900655828633679080927133917909849850074672171150643776844558664870800036310093943159665497622503733523272285719082329074760851882741605747707184825714483126470947405011713025125417657830986323771088591365245270615266457860873996004056314165404762145325891361744737545659094193450830739813735806291699513094451864944718412568125647973690177714062648035015727688736296930320515118963931809936782117882276435386548636033777937833188243303705876982318534717552551916211980789492825816333365015839819758017920212073016610260715636776764971194138263443045512758196000617893981509707309170889356615229289413047635911034936304007296099324613259119934592204786728324336978149835432643202392838107139367446957328343458481738844381775015254427281263831012854240338796900855249412097493978300201875239966575235949087537888727180983695056818833462077210180335098212789850703015647649137852310697067521870225473625060761213812179912503059679221656133224311254244458032700745591858111109278306612304873443607961406926329767110083826384993237934886920978492356078753253498373333032659407955088361171667875399514887313842517332657566640389574433496256150679028494682357587236734245486142093658776648481912752620325376523207315378243536203254056606770107427692340119966028181413980312538386199155068984524289658032441607154555187744704080508996979311499519256222706004065994276375589442328695549506924409465602048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 26367051700886483568993184935109981713708678026550138626714632425840005859952582785992539856189678753971819510337310892584689119581815843350451629092267504237538504251238571433514171622446240887462805697968493435100148529590912261158523442601646884531900578565298679005207469143158418067455988763402527807608969920937570316322261953658995094847288862500450978443700609799803570269648628970177016559168387442319047765383774642185112206878622781789700439740120054205394166533029233732022670242206963017096444506839822516890250336404162290068481671893311664632347706694352763711422922016928577459372752742508864303847379895125319895257865529364605505304995974630222809458174166491307891557997158629438628087727936684687368309890306312884959126775659005077171920182053347502319093926790177534606988407229462333875454430621308917610109192197441209222812950631736265018778251637639897560999877207756035341905606210322432618070347148101401447525433918173858479009917799414038541899813336993124962409117007203755773618373478827346966522966999022438168553606118983427400885405280914347384309408734243636621824825451062075123043829047490492280881524579317434417531272784485604819713376905967535532406377000735809276965565370511683222171071603093693931278650448945957343803918542322792819794531966172065552961474778518215389597735611099166159900140005993138885917432618411798214354661794772852349639558099673148704419257615383186528582990898566930576573407231310086096876088875304072871852065867184702749488292451551929372202982020295779182688798805543647613961340123112956291160306390565651994392427797611074397975592912342920891077272011325281475822232374674805193532916030584409755371781700945127716050493521358130232723874677336085737771544986034168606257293378045869600922205813530014424852676523601739764643482557115367233297506222897342001702268765396512672226723907540976285584031615756745366684998704500001089589963805072762473141011352680236508132184300386371047668870022023753498657207324879407405066309180463301711557172451938681546603340672253788147715063308335564356830519461592927334508911081406007525058551183651240843313873198440425157230063064835277166289177871515175724410888917244336502200222269721609915354915982876310400901707249454610081217701752043945086006031976201005918817352670487685218408173237480030753203973037678020193993235817467966060748969352101204023075380374663651384303381964920108347714720409547162576533327980501163703497760740157438466901602635165647108724068604010033555613005305478269040606008007863428918610296717154288077405112323901031091314405696180606384395420132679742358987719758362248090904298534936437466342746098079639650927629736739094293815515965032452429616288802447114176427042083478110221323244324257170122084834325151679199374620824152625155776327079628162377206879056869639013910785225449376259156280455318249722412583936513410939606871687052555194348453031747392288582872564408579751907176798352225583707466942877621575625520596216010888176737618770997318468456150209386130007161805592270640609412399822690255337085507703019570686422549957799093612393909214935267910655606700064577930724812217350914132876764754374369936144856295920912491516868467772240791686958597896754153736454498903049039501786213662209378272271425287689647919470572015461994346405690114192902880012508892038702616130861446222140033010710661653702565126659083206902507523994081222834825392040107548408912200922290718251288943983188405534117108974665519810056531381120340905525200086991513554534282541662812008852990746156830283235810010295109879979541379687581483939062831528393400415866596305086128972793003000728280323283472944742378567651621838445878137458986140075287301049044754451841257190607791829523242752995216275378128299045862528138653166443866713926474509719562807635950841254952520042141483939559308002557261177946035153231271109576231727795800406196805799092159668757121723779017879932734011676133614295337255686178945837544750093299703416383063130732473219132846854370289773881010190694121891655289309111912256494271586586527421968756609627544222652108843007105922693396722867224603758120030442901962606302875770132306010259032475260452000724939999763402809899570741899764290977191525418505020316348227917336605189207418666535367700738211395803564903151996734084031484936455039515701841516474500192964246479173257458205159958383439790186559230860920726415883769723110007306000896647164154228215046947965992450763508053629584336119359918650610894385695705151814163465309418969631026441999193640146049627185698754935857768276241547366956184828695353303148113670689205400711477243651056417314014243319735650889829282562733454621932663013491953377591476666110060645592234415551607510039873424539665506443688254117636408081894252138449478348147324465907248168298393838749545767588183598216462253179744374522203535967827094235077416064623950190042505057773842605669221024909801578404887139745459771073622540804214282612430644949379729700304927140043610953331239828017965447822842051171024324006975539338665389825005296009545406584640129059823950610806943959483091253002207579016051513629195540180845543378651975483204414343933019353918669610582143252378632217243529750918705547561283985921031691588137793743065390795105024726450468466337114531733808375798618710554509868915270777882543263207513201550621813865891248347237070969338562671628767629769446122860068873777743094711136585454975159635161506406675779659521245002041329937687467623895398954014595322676486868111353719992725730196376094005678070762796502769490849721454922698549583818097307547991467924303509649643921221682064491636650943982111906413587385220236831565685812174053965196295412237694825690537691550569215239279622367773794053639284496329964363521188638285204185301191442115060690274739014971905565206155563748904123833677935058934174991258978780567081097792303263219454749661639705672283182155005930770009997552048368486802111430631664696443859413227551768182295787954872366650456084945810344919290686324922528926300686826518743868239389135303188688052645084140334963703842489551403957301517852188340500110740524874112913094659436776945735598036428031702107166015822380303665059983798920301887495953957392771485157870183353100242591284039104808757190720812222970067088608460296995428030207836594122580839719726137385444182991650104005368084537007944755871378386505493378342651834253985352294653493383578004727823734550206048924897333545662415732863908647536767895351995838675177487716037179816237713767633599042219109672871174930925423411673199772007423441863981834771556784600434864636000650035135007691998446834201942075326037829655409258325521564235927688793130753376070588381256743298148054060021418036875974954953728634998478525031774559791021155371559882828151140065860033362041233352304914165093557323431936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -181546594885506725457418419397876605986731075691330368714974100243661524077064853341956865233065186741536641411797716749210869387471255153145817026951547387626425980622777577443818643046769980329121166051632560826458594227874930029618195380665698097118116942999383023579932740667637115815013391855090911938151589155650641193427588027093490319914423397516191829297486299580610541240935359773282910492211105607440753026472462421582432916151366730085486441388859406281099969805440694968768286544596961638433136702977751893656747795768737641714058861601187255723986479949078599905574623656796215705834435416723492308644907131642204280048884128632482662344421724892457228373743367591166323628208439911883419835798649631892683417695165802231276353471506536669175072325404634183623792531212580947388220016836501228992467135998489150627113461803233524375102314101284644316226753900669059408946198961425216659666448453883137852486912473266637516802001985015261785160694138106844118861750929856274957540222081054296867578753126966176297522927162159214822632317385249138946271919732073821412619593712566384754865744333616209972265165465715752091441955956934558026912933066879502184166387668963694570072364445008075402266907168584163005278105608202379402710441005212690853982466369084051395306412413206502009098925844548307897630306673852189955185516022511640312519563764849075453193138609176590369992672371179662949404047490345868594987825796762915681097130158712007565950141355494936380194908801489635817421291297552322310462324850228018943504154870003315004900563231948238765109345081109485600155591892730799633418725703066295863276486498699532995373515843711844372889572441847024137592914630747322346258858567971149350730968503177685089183060120488793361582840204114304014075334230032387773809195717211986985880711803710265760245242503938663633138435319148381709967594748420875397992143625732604376464596665056140094819485311093686440939406504521585434075205808669714081066099088682013974205441477614465166716700018919072209423983069995343424664808363026885649761013126295972429676126038458877133529591142056632060622603741974589787763299927605321403404578493861646979891618864062942752135444617886671553577527716516823638748043990987141580335917392878943920131254596401028338153049727333021013412687667501359596149518451691041027038603666616104511816468130374351160768773673294438504697696251433691999503984257194552739555582890498775092624646559718450067279137529687264728643564107297597396224281487581982291544865076894768451616617966643626930149278747060691942208156529817298434251481263869679366242316399130957918365570952035394549600493327390422129129126749493115264025983095318969825097315424160242319838250949749507049681688014225186334920805626170118648816532288914985575496780935574456011703968522340315277336986930559703566378719349591284418235305405229494581083241764966381442490487827325023016044306457158806973909505501917406422106425970643148310378702884368897827976913450676851837359375845345098679963313159589964041786239019529478012930566869242037528216730098375233669497625785623770670413959890885934351114537474983805961772930933689023292634194946887188597980612802665375059007825735543502430548393488997775594642505469580818786620818956260638341276958350782191931992077573065211759000460186357687020836032317334849903938908917717019394707360439144215992354267671188534008783515947669669645839504162104203301649686052716906394366372420827929397319669945450460330813573699772405407211359090360371286835477913061504832680014689774947246863005021666121056556062511637427393131701836965269947410455532011261723251254238125580077877244692279908462485160492197744143325242383703978252502936913219643529641773448456040904562445135669305378786266152976314764557154134370241209119804211042921907299702154564873077968881245334610796652653161695874160325842811686895613664480711731002077841957968937822937793136488710663078400311567222736638464042601178884778295298234267852490110230207004033996499368199656844826875956012252513701431594029271768699082789925854689801786887824993564825852288706514368078953418746666165858125638234814995819205152429077904724122919060056636589801753264297627026311439035407764845284232939860452320686188558256656631378967367579687668903085195551733482074193829366067251415940697278602521639899340503679990876331502860343622773367549665163052567635898661002520924218688921612857765337132064406623525178251657424357031772728505949915718395673662825899729468885996074026317539096947516429962186010877993744162050974898361621039447513203465059158058323889371462257885712631125408179697563472385608374985676208494409591970200123696418196954916150703786562670923805211804569764505006561022784639922281883882321411755678249527128202679582068235829953998625020993933435181029520715919798097185742252763476122660814036360829824694166158601812343895638686947819792199552887942346507075557785952395204339254125375971301021863172247527654110358092553575397258601104454950502046169555963001879801299876129033818074396956370185539371306463555505697478296900009993323229764900305756314891030062569032712073735515679232839779208908693364552300381680324928285304020687219572789749905369504591289058705415156743153899996923415981648285176610115396396695065538572939396581730542492539988066633576122608718834782077993911939749098286795812218931055748598726267095889835553369000188259612291583614757158072299285548328075679322515050857284472995531903258281021087754848103363684184067201246204980938068665255750255381257695551827390362373209414707114593177605666623510472213268148160309966374696444200783216171674191916873930296574383810906240862479179870009916266746102240852003010075217747226273341629667983604821174240578271069568139835118018124731024846971125010395895447965671196735715583093132057568140150336854006515823841330888212387025575294790097714384598480833115538367692236521381872835262066432936544374979004783373410285804917740463080075211268689468562211481113362143784935830405146933587298015974917925503077221201543579768054779249757995037497067197195899694573699974545419666361651793497009187387225112972557978095792869331315212671682927436402499974802212024099857780840421167454170065593684438946789493075473863289785617962387326059019006694769034337884863057584607810126247023840211561363703538291515879828224502276986892970467622971100378149034573476893876540214371894399141682554253654707219704139194041515075411625063618474725079237141900734430882674874792341164827930270178306823909243331543371480339402432554145920664208184303754803502728174288238390019068907583752901050221298480165138089591160125583549805927448000133701188537137380497292253387357767261184751404202418158132536928238643355929987827869402951214557156685373722701863665649625059377067479565908704486437683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 298472158882066886049498162273630257608534739897318265786150628714009549559639173644743799979793115595516251860335302555610762606190073358463545714553299080582434328267122674131388646900374435762122510939886161181851235891446905713441358938227529583526666056675344962982868798358197805735349259153079739996820143761057123861975147430730700875569929621996847167565184067500190045521851667601067496063423723949139647431989495901741974098793373503859301144911310627621097948884514174543446393371111583696338236664723153968005171408408822026256675139137428530104130935032676359553592763114343420032240953540902597953367777228147958986021615610341826369417009849588056374854651160805628214930268747675868233652799382179547421472041053211548567170516884247149635770914124700480594778954764951457999794381213508875771907492296178371067723969427851447792278753761898809588316546330861200601138495314274925544993733700111122015153097374394272298732197338469796293062140089923294328955895527693427902396881934783075644010007662868896134872078214683394732026223480186712523180930096435509317046757276042213436383668562398438429417065398625376673785821382065834626660907846259823307306634625052271806265833363136380432746397069890716591296618001584317784110104979133382774005762354467802480779188820683165948801889793551132147419878941887550042175745681119034505627821017896894592675342642300836630984543874008621869578282427671998565066640358149061599951033114274889458789533798346331438860265126224165860280881483484304829580793957559670374936163816936890740102187150700781872814762426302237739102099923412864162824659456798688501165629120631433420927708680852021557974336295650756913368159416755390219656480072667632065836170066529688924875549696822538425743505794443461142870595564779758973373270814867944363463270539068967710528171406296680506018145734012793351021078671344341540464915784839653594233322202751096703712805505380065841030222211606370179301675751949410682220910156423813673424054303379451696579601822429574737747990584748607534242139580244964835008655767814627343932900693968086167467630661525092636357904785022357638143123394942043968303936537079616300925297067170829940057483749638445143240209818179083362063785015619697666123239980554650345155491794930535409201413255523691218646381101432657140020655303311585362289379967284626177500837349240637042566457035995045931416570423730904878554856346167661473239717192394143202390768880637746302912169841160811061273580176246914939858851667908110511790556132629130048183129839039242169475316443297091112830983371615085308402071873370740237570027754447794619689304441238750931482912264093759694119922154972300154102833898034087177793323558604202289786104139745815556191763214258650067577222208396080948717209909423342928136894438475803047855567606338740746198421073788474786941099393693611405364072735767823672481745457388648852180923427125767448754707646116412099085752818900188030252342805513242383812371554828414377454401218116428927761169500570811657684592483996960305197220290844714205056107423229429177686625939712873678731563915868722433539166515880215499426123116999972932549470629928863646388364054112799506735021929507180409022577911103582621555672390069602134227971903822547293129713907015504280955181009218621066670020851452625841616694792923356214737575994495472044799830341077207975635000555807652666218026028346761486765441890484655677708831652080708334302545137369924801802960517037251315451426463848319380021027570736220513104106948811489199426217680526966804333210844861225044001464745920145928826294470727917927137005588141819900384250339578391356543110109073265140629737403524523981232074178305165830894131992949037092404083019183933946496679573912441157395174217103865364721360914536975365258128445980423630026371844183738566382880913549491608026455540906487545901816626473854747574834895441618819446233719439451689955548999619801180606195665577136067633875499973040827183542208942410755243332124342564460825541330650461521988120122494474525478781243668354727563094731013829065361625421758516871350807214670910734290541462004388830384898750944075951446513600449637171331002943552294045987172721501897662256891848079607658812410172561274049783385035129278888088431448627790859597870924960750543088327746118496348249628319987820097414448615480907521208008557216987519519926518394513878654465281377844958254724921981896235555804140889161431350957723024113110673543710329780585065200702255936931654364492754979132537211723740770816824742935447921959107211919137916697745225414668491155615444869804303107889061298946010079624125478896166277263303485117956248426894616848053356075871210084391304243787564054773133367113103733629433034200070042578667246854406581106061398719912519632983899355870225685210909178434463100852745913818773880150948782006433772573737154708468876800855002586426337904870769727923525606383086085706452497867788720195864485367448262299491027106797767336340121105701805501345422108627059333025927263959298998082428108793274824733781710794658332618782880637896908959575359500991217887724809162891343815847344151945390525422825058647263172908860106535207606418464061420129311123891090909376252426395072775035780058030049997480537902388500786659856875286080902641320446917670626748257855270926165996696949243984526759340277272531937063401548085464513913459945149012132570490471959619453101622976410446138129872035235267095396789855048686036993755413796433260282408015088557714360658581559215447268106576964168402529795577400337872755340159436952625007151158214031949539389307723235301587844638287317010611697020427316642683260284794092647390441227916802130953061350516619710991611207943946059985946241518899687460731013044172936682321301547180275708734421858519752463279503612488273140120830680350078934882797268423134802881000240076983547875352425909478685235984924693761554169904161479146625582389261042464372691037358867341379411121027761068625357532525478425433872218072080051917075887766081812194396126755034627272465259132786238671581235037688110834528152512331931518938925162262740865584671966940220236701745649598681160214452850268274026157898601662294547749431976064300892661970677553479082997906053240312143830249078606095889737393554599082333009703794193284584780432039970049928572135097571050545682717565722174294780453056513565398574052340221760044123681682584948153621747126453412785724193032491264604174551692458674901827783103695299314438332304250855968783404072173866298328778707559927264595548272237234545559154092272576856602208285704730938072147653039656682637841529759177912663525330912603033936931983321801327660834779978116554196932282472419816985084891597543300381170916554944058356047503219437079291691044818927941618274999341559025328604251101017179547319488669033214820340403469882882292449280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -53093788972682221430955605261456378782140539654981128527154251469730435887178228018709372594584342834761393946670749363708237964293661460519524231911907324404965461986886860322402265390872888907500450351942574412647782923966730119607044328989761593999503466606420969716170814042853602521352095958129052936892052513756401323413643762771846415662553107025756106096866458672706736209145356027403364080700972850840634697022576352476681098306793802535386610784439317213256564578116031550225233483296503563459300025399319219162357191041547573110231085135655467370090118914633811631772151107271363357864902604230665642801400753736580733906916864022604840509862113490653803741617629421719910966987352579227372920676857370120049632338221524970967359774081220020919268855089445292004927554071359328883020683524963358000385465470709506367331614236665584655446779499917552185480648196473224764133025946810668442449665063894244611229242568772501022336770724778155177898063428235780150768872041411617087730818786191457951324356003485264093364303148314351142655813111067874112319157177242592769189797457221070508943728345056765545225182441736334392805235577521432652730689770782046651995872789581915735472411217373007485856296677779041073978588628062015481222318741417383828061808553985360824864162792599116706650665164847785489178252458843431515712250864400840332614323760413120659325570056570390347244458445753682881590449431043967928939846225092415765759787613015016690790625592094690707613772544888071935508276844438254001337765279250457631006548666416711355839451540765471791675194307518340301507853951056481645671325991823716318075608033557755234960177261028862007663072806064329139499022446192230229657276874616901091609517764676527972832729618649774548100957205423037531182337563331309280772780467078437647090188784768008104721401772618855481470618159419111090533310891158877243360670711179303783561332228608252237597704642718006841531819471060111352627448193399658687867305842396583663474870509623944796870849661331011267125552061355638877561267243223889456298426329347931554771752663874348498130325160981253204520798729217810055683664253420185821421254672958920854790751466877354382864165615219487163455598267772663877563282080304377293831426216493290693376548497577725920088118261688875366315918953120775706520616003304656443431830007249032237589274724281424636128732825539139281689587371562856105867611737508311982548373110453701118563157653463132790643198714419713077652802598924206554873623619686033778538675932516454121726312102466694467903102243415186395774066116897238383447812851123290276317634026886635283789870625316814300677164524655857252237737833214077376284074514863975207258345068817396762516406294601106325144295534803456279276673389353748687725413143816248861960570521169588864840294724175249518820737765841356275384028509541050718060581512668169196114162833668676532100415867871963530755543156511056351825638057384804988426554076970895766890720609181382806874504536711043311127176537482221732790843037548929142676121586986757023727941776506870362189504372619587616290116041035000728364332914104925797726806362767372594499347779418704795185888678723373929280773912800618530430976764959412416445418815567595538376281857608122147953580791378792163547735649989310983548585790409380287633904335494575408426758254488032432371743752981001361015334933439892840842661499181501190421505299894233792736733538341738646018589031472532330105350625005959629505488419915747968392665528186584000670595034079547321438896180136334694001942421891722449718382913718505111742472645305502979154664076784306662917429539733402153617566828914189903571993145716444630538292804514746135993363981930961054256525396620130314324175391069162841819432724764518675985727828425193362733805362888025927766795497607825928728617330427985718093695948974345830025794922671135701383365086416931497084904988467251519877947685545522100701276603738543065277912104227279790412442414368837503857172643221591740077124240301242548545389119609488060459744950009937529467608064264177211841202744790157595529293066828909825100287271360637860625001073517354079574823364446930211902406388394918867809496380488417351198079975734547119700341619837145541407255713996428740044660216368980095351707884237433594605967834346462340416147286498577870215623760857491471281142799801602514437240283041964090064462903768813826792182779096785879366291179831698978797099098797054002890525516170816572113819723155229933959983248124983283845619924113873591864483653180581374169434136682881497179181894802513775356425661962738616490850807193831335426902674925148236225065272338882036258694583292261651658682574841444118157558914391488182860917976767211062897865632190206805586189453165487149097443730959241300334205836465432491765354985051718541228599613288771614567112581124708742448483817505752961350659293868555237874287613373529878868254634068423083097765509575815089559066828028362917474661555443980275781834108015620237906823244008446718682221907961926242978457388279383940107645661053237218913519630750583672367993105701627183898105642101703302313535572489710074602974265379888070287035162941177867855771932149711382733280807087575603908650618959177623890561703632863820266778332321227832380623980246366046999568697263711201065635335817212890449815266506854689600744700121267282943888022284744993823143914370240930353525885638798852384448010531140469467275020771370412969576097748682226473826508842468399043437321173944170798680155731474978169675217481412306795383193353284658990234118755842473198909299916447831803326231573908772509453404415770749732471877357041741885473312674954925567225434137787106043212912433649566934681098466872388799169075961503485123568327339647054466861542716430524675458232853770677485909963286095722579207400181562401340118966983916914183440805877917030428095182655631330651900028326573643593958533969901167899407076384847708839526163045788295110202242042517598369725966941555456036772135310689534921245661584714274625506824488258982839382275163834716886257932612000841035017303225308255343904441926416550016368510762439733242647651250158181811047845070290790573066694757899930031168251490138690527467650033135855297983642565290415295889363943117604573932187419325984008904843259925229563006567899158643495579392756515427929053927088979573326124180050179128107177247378134423400673353690268160687470611117360955420456014756533479753065844073684065379761609797642642873982883857815276203200356132259893364121765963261334845292189571893516095568421865087497737246233523317676472507859866449753714017585004477370895171856575617654170904601638437839151206660388322977521023730231141774245114380565926499869993553529736147475824870671832063660731223530705981001999729765116744848591646654754437413366723084698767929110307557867520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -88331321809416535494228661496537820968230776891285590636415384338043290152622910176285672707917749864837145234814982317234928087025226315031273588904762696428226464428449219249782843175381614300546072907767044275808033427809464619442217314408673404292108237674941880985021284261557016934237886564079826354943614975012928603650220199401833909433257416176616734221562892548049412881380863224908237823407681238819582855943870797560327913429307459408922126270611793065544988991214841781983815142099604600011515149775939057906378253897207811607797346751816444440976210309376342732270907917509356310244997443835878622742584821736691126548552251447784286270929149151737970194813135744319414767241926183208219737170671589647914668855301172160996273353574989692832625933768911701245516229367168022070505987128493057820268856868325235470581260757676403553435375630743147388954314265839528072332398062485765244490184798673517870954203573731053153607526324624990319169942544489838595736023290953715977403044747259857378009954821210828458188461271630049318447955588650136205604830515023826342295303004955266227270774177423104599490153618567355405601301910702674051955987802036845890939357134508635401780105260834418875803740034577672913050256269684427491048312595339487362815847606179340980305117223920010804830511778680766875567391130216062539244454547845350455116721259480606689679370689921236990670976172646691313633469778549338268084995563594465195308140828535211739459136732724686552583090122059126275781505724908306893367292812442593293236871945246534828936303980818847657550020543871681516834532059652113748654997126588707176951692843882531349880378476328780142848976676516693856084124430149123771961276570820288256511118919597079770914844501021118108458562923108915589747535675359949310932442375779391716501423144787778405505941769497943204788803475648655855921296672106143783628801046480183492637773717619085040599179939241867605823371122109686794895995127651997318004393177504665522807310005498939499867804876757192526300662573854673466738711346210298722775209388427623900459430627462678827192840466961719918579797466754747389785414106845451048793392778474797843241327985639945253830972340172416142058308095211304977874198577288189196636578757046288538650039827135377395042934431226238288560428416274190834018027627703349699268228554442855358675259607888009675140906136801594598843366420838846805758150426382823683319242969376943448532109234963860074145248774903069291703850709926288043003891301124418758302931054841071347811648535821238558503443567017771840464148631372000727503601235293386005859793530927057449473357919652787849311846129611338340483359016654170827971535161101715191129341644781623209196470902742031665854278122171681852385803139123620953182866146142869209317438905498342115921876297756798885767608913269202913860863028020485578755495940822551150655767797497700278777378373084479546371051908069087449945195952644576910447103091339052951943211989026932658124128716115814516865321460580450810814498830659018318332729088720905610778287915285693804026925907118127163196648793070959296432110440840603581313178709077846053966940561428450985929124478851319535572378832371257134257208220072744074704430775729516938884975997280707208095336441054308644247465718228960037950827913793629522023666325483635430135099493079825197244250696831454605471688226698025954500421690473114900350488683131060282771356248263910285450670971588161173778508833802264125027655151064944656986834419772717631190557662342561521926400054371984234247181338183308374103200255246542920432012067571836170523880507914028557455617733093985232891909858767038755589379252788864632175042186067891109457599496590662874918577325558234007111126766218518052574548583127193402212188129784219168282054712799130162025901351207428608752427315451631866339184861968689909083152298173057529593330031134249542640117580844592685948791558104980415574983008407552651850460900696310338099126391555149357393218053102626538846982562392466543382586797836409235641578180483011585984908177885643941170284054917518346132366523880820687136040735735306626932192198801619600602536803778722518167164905460969151013381207105493868820065276206704949395079829600727274483132456900583615851511967295777808084053034631869311380343693329644480055051093654126751983889465607711645195533574015116257940118668517841211835668245316035665771801196321276353574612757299945210301834403752690772440121230735662114811575411261998575725583951531982797167228785205657462541044573180189295259143084232816466503142686382271903436260966041745079831283343317599208159095676968845163528639834620586647053434976130855682911717504464849955246126787761400639606720576135457124324803487518225074793308081641875829384635966362538685118098042265488352055034529847767614588174573483911427477925668224191253837706885472544661145239412608378006375570937675051727421712881588304048993734228040809635071365529105720513351499082084089014097181358292723151602089063164668566992753878963370777221811563447504812847178841697216184379417826459430208587539360697107520377093925736639651223579101625768204817301558618825548214145927185574909083531318511283271653469774125483345316911668828423971217717694750766204581534861417732044822992587143625784630932719982996517633468486398015629091040354479370880862262160290412695661734623995863811967307742801143782166181170630310041288125461548993317398340355681506734640920958165356558095306502834195705188423448079670908963152453550942175811491929071899990471870951858357155374412075970530313835068803680455396168199771856016975643882383359276177019909247724554079113968106375926630740025456958431354852607729203771631960085897140354182148970418047852533584954628455365638450544951769428171339423512444511309400937199876427792722847956693568072103320258872432143565589843366728017680991149380342367573305659921817410525351698053863738455864881046715339032359732289633051885867073329327028926829580225940437897645559524524708626716767721128231457034656771040001077307994727072796540995168710405162675882251888370731750011343545854405772655364605671954714512026533219262608176665216622812538193908200908768828333271068603955904780128498694234323176719800544202529362752645818992083376827466957939657023180616111536568650178379957889814365981159234492932204105896761609691182210848459358746343005812751558970343794401864005415193061049658367167991523230582715701654489136132178482536420980810343693749982272803688817574088147875352190038673936445444935291877302813443790641201947898656109913032605158295325421169940711371586876844016587930608621417182274835077234874128519527612695604045230626263660949968525860869447523381927226953823767274476450933016101527751999704362301855591313839909192001963985287704798345132331623241047390560368803524378624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -4730193504966020458720286269469945186832020975392709092884791750537196754957569911329993369093234295020524221759755435922036610050337201050613861591036901560934903328338613896132539007778189204031978199321216651757877383594605841825928144276425800254370300229888797794200950638036450370825009135702642687303158987463502302610203615136363379417621729040989842033852661049026906735479367145758173358514256686865674220313719378034677230906116872214666864132946401811870383523614719172793150116280130332389076243765345055056610962087453178507288763412977822964299296487651727796135453152228039646440665925882084416380660159193258730896771547728235489532670372122813916252515094190434806677497719328437154398544091230695774775557338557217723115629043724812512519361992768380999784176751995044371158464348572416442757102754967866153430018023311691016624119687184236625942924367046752418965665813968799322591348113591074117706850196565759005512021134166370519916764894186223180004776972034235183713662788271771783341613432091264689156731068916034478410122226344213003079368823733817836509540932768646664861060109076963328320093482883778455791299714815201653292333074395513682125869636580846521904061218700901630301595084470008260354282251603837180278545174215815306578104853366317511419835793018968231864258770357770535153691128809422443019850398912065764829912058819411117005167818432062865198708225017340597616383694307474813104389242878550152583546950101212123935010032412035625479700727998583806685767057330226419264947683140572485044189178155861697809372698250576475876873906619523591521070324885713618431899216121121028419220534274890331056663161948288512043858347406558389505728252094718919024763122929779724922421860185778330309420883617593619690511630300151366500560364286580636658732354759988654254321458142691459274194945048724117501744083267299996055611374412045138539686805654009929119348795868193585309783699966059488263646607674409850978173750912744759936983775948533656165439545810942222981449338445968594226338277855755124504464523150213488413053991366661489519994862878843221214860985501907045656059465095438690965009514359242864924317054834955742941534180752456590773588803349315794550057729362679125592361736743197663021421733621876325093219871416144933087902391547699490177537471050029719457555926520272495283027128648118526058795853480269218835574381207517127269509134113007888377484465662243374022157537546411174478782878744811351884362122386623743571929446432219226752641450537226808192000483243161256382217792011308524547704108700200508213676948919787599527732290862739883064803198386540755653825743305153878047456603304651151973287835772764267834377420274032286996619823734406423729645022772868093483249192702369258901964627650226780418130249930202243314103588342655529986144106213156255510618929510064393677257938405558565882043474139200011216855271598159622718596191000187034265041633502574002036663754052181010128339329026817875081003038891850644250896904886835773431958217923762998129926299555318289285675943532949721149022151914608557367789487112761827283873639579797515361164209777425558466868437418630879149378115951036674089213422026495767126512223137735181324003274684481410938097047688885207411056893578188026831669889155476187544201497743943486986030851856420782552857298426187581254841633019607041313468557301109811050536836147052831906265550057186052656491763902156956048965351058238289394063033790457591012112105081066061326572742640818430758809860077578691488628644883619865314988709579437584618970764181803478838453692526793217921405172794472024883994634034311497397226620208781102029408884657770550632109351339795778315220645577419622114516919637659500583882670876424968663727122870668690896812929774130779418668451508429417486915139011498840103087302759312085795811527152440843258507226644929577325200082094317011662041632464886492384537415556116679304212786310138448450419683694220888258697225667752938501760201713141672305378106775005351664595076280705203862300636249831973444946084488370407623586172437403827601054771451769921345247007877113785200259086038097965595658202572228231901823239830992051167724360649651768495769539063567981215054438077041569158723925445209554651283060047552936420412353858895775901830652809966409962079147995715455743685592059688696238937836877201693536292293838983212164800717398857856039252713984780220622870831954530916653720036842610225893469579226646195313342186180717213166161954828998808155208886078135484462246415750929909103907926993472788735087490124924363959507386767012659156468431155993638588293089290091861193379013401737114874302498259493268453128542422086924312300796825338958205597483609777045837489615766934749048503234165885515780200552865279853714763011625445211646951442368110541275660435797675856968321555646517139772221915420469508813800790738768020832455437331007182241176159382274212347677825822204150487069069846373142261328876519755104185849260286817454652234674160497288171383420165990217366138737245017979093377015649411199040862683349099121503877962701478478681243183986778584074749345767719715803633023213840157073312851984249868422210879279844661044790522666241738719300063625264191250285843035930181321317635137530620981472866017191928976495036892578974860252477749303748764848193820196065143742688261879471880338673552699533081993825251030767019801312225240085531387187032575133787525381152276887601663963604883158304538231981322854677652875000559279584733664130108656475148371343373046982693533070542500900667681671569029679163080879478592662878118027704007979602613152722697316552436103663319085793429428043916475751436297441266871963747902098245822562562175421748805873577917385785328598818675686518875591520613223826494623187460631885464015590723978106997079920505004081433624382934985284590513812826045385824514935398875754781319063595483835369864328901092368519572602256812945093241457760249805252103973474151346338180714793969052223790767915786051626740615934321584409698382582755396826839607479628480832500629443120597299243463485896022711942430948367211386149030082152152626301803338302295274808513412709327029002131550086231566591994911601452789676152612434951631251211921956489804308928381975280199046274222865730304045838206272258052749455597088216008076443693254236779486046535253821684478991658309243815036163400573676589735011361214989221500061976628823843404268900323967868914234559364810334825752010512208616190835543383117741963248590713811004018532453274793329695033749665965863843035154588176676724034062495725669938009637864270192216793192169376692085714754845549317531011004860660264556496234049267955667416749635953404029660408259396225941503621635332109811775358374999249232560808942286212619616495524945815623057200646813245604299625384524101682449889165015747919872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 697034149512875555670943344349833033371876919868105102849829245942853070355436199078687860494852833341357987772649672405941241354486651567993581457544119418332121364432323120287207187319989690479332096831336429874000927623770965937804566068375912993205327683942304335349727321612674125645726817666018103555584227300318672910629510952471504459567521185867636736188716961803732108631196197657662381229931841587492346427634990800135070624781345683689301673035769893831029766434920020728883354544187570019269686445285878020364798926522537262161476628451732091817175720961770958268511766435151136118470616062300104145964716439898113920732383066644599997795602015827017449199605198655336169806254301970935997580778232144098050428845633129681444651800560202337352243404671944710168722885274985865961353453848565989074825516089085351937044365163956668258139985141845338002666167412171902224638774881457656069373799147947874488648764068971951927072577938457974915109902821149634535811829075196446532271157441239367687452663881132519994409927284807999254768085797733414740649278009836428531782079856368624191361162927602214265403069201242494109793516576462659048392465937065790169576301611229641136451285956333839811725310649655884151565522437219266076706813604814631909643026609315629140628337473032389198865867964943276491403897826376973876819109794182946970653951032306628879797016003679116098795646495713870419064314287402345076504238619739164034345927373381027453401365985839541794757107533964724963251403010133892705251977582047491874613106935441974784647290334211172111502979026376034191887725347037150380652411172796423198253060517576300235058151539963456150645824578723518466258959046982956669302236526516504906337626636069882603531388895363340985282151145213185559373582381693023902071750447986076896261929969983239353024649861220969167640854651142426931952558387627249892003077655108805902992805289976052950348713579455669555024399941900904583600697228479665671092774983208180332966142518155986442595355332701881157301804945734743574730843026607689659350991497545745971819544790747517997889890688561031866867576711685529570440028347342430822037932858723040306331152542935247693168054727141165418314033357513955072824059505267505820730037466099698247963315885889371169002754235126246261230643648861374332042195992356833588673635571137274500650171871818370942640154405689602165230742494938794009321312789141193256614030237275513027622280986746176437151445189333920049465855122627319889772726597395918809092313424880818684646698992589131620606383877978283787739404238055314013482810635666003103943045217960165770490766334294830553373312947336709500613457696030134864259287871193692649866484202960570442024599262024472748103867388733870380054537037432699110453763642116313139005125132863954339771100094259980749993982971189360180465906050639337241952541168932657806438720349186234703900935827105457252102660844369991994216127548078851049211152273532673247532799404437392201311126420062702478956349975889958296829441936838571767664025873199797674938786667310939615796432373958056421848171886167653793207387315633365808777852121928245783307836267002534607909686219134495504432669232400925952948419233928403145123375870826166000578945172464040141657509737101286304683575616940191055276427571077362073850055659623758645709882436366774584720826553940809155399523507299783967135424787645441392402159357517953997364350635360532328224794176669438930451905264620222843849944453251499014965476226843446287089869724202535828582355984075855600718698052863050430099169194536370081520178510143188445777832402288176528152521899704609404106078771654916950874253545650257743507189191046983019564950238603781376210401857495102815171457430288942550125692643411038852348448435645715924691407678125888512904952495892389563631366124631900394200951381135767781655613483037480241525928319417130754021308161692816853355551822144500500387742971798654307584108478643331090489048790924241327260385043567233089749291505385035964336479074348575531250805585349783721704096739239983177622398898686461102854301794980244335539303889013308218564557074897799985670638252428744531663297383112754816655132908553990412123183749476619215798802899613995630211821205000112044837091243995716353419900762987689846890267767310547480218460761681605633467163309702916842459037366029718030246414049651641892053068132267037527973665354921770836741748501443272365755143016049063436584172546573081434997600312879475470056548678489268563355203454469772310653511434753399864436340870134200204701935633879497151300107407297528862077371210770006539491384468796242202610345121162965984209650740122815891063484458740873527399576688217028672814013820729143257395834142503381938484826045919592329453562015150638273276072853147834589254915136287714616082324014439087931398604924374997611135607393471857460767650846242889688863429210044212325526745014138524588824751977187731470595894459868682766087714661942350134109171204517640236570722161204677065012295264610809131960621155350332650166086957611274159292221515131856042052493644044281661819946394627455510290143799876137900714822536159202653554717194933888197660030333115154105051420457040537843380269236077862876039190748524273181493207372972357612724053633769807234773517088764360651561910766289558800273805376080962005554657831946147661967320106782113769172177377447034752798566309045644488343396191008655655504076303861886600966038418527975328983991648577373397530274730012366260477096491059559258585293121322584008911890588684803562668528384635075515609788335580228238660190326440427900232618333794399840624667482339715690978525128630610245117502313142331403004294736631038971022654162613337996692033080811383487184899227656702189537576150959794164112797561879310699757725136190964694156987758664111707472098178956712189873540437072707223519764618888557699710187540734689085597570025377844307810712824509754638470216105859688108171982195693766100178952552756784184026465156650914055562834433140027172329975390122535496288170243560554766572646541963404066613494278241985087779244556071617441452217825419669331510794564218117574248898430433523729586504596044879383285399387124097114491123443004258075477751259388417191613105299365312756337769244356391342183509848948127150944102911874102156008694075740023718164533120475277418548928739678730642489170352882430788576110373110574094740243871079173101334843513085942274108353805893119272818764468344557401965855910632990921337557742631422173995705727845374012443602419822917895140914427632099735218753528190094731147833533456801183373032840884150244762232533875532280500340385674321639960886148413899545428321778922524223916693681166114485676921230040496771684648945960819977957671270430968668119845229878616206166075800158199141869167302272666828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -160158572368118608348777021669940186000223018217409550289231578396836872770041648290094840066381964765553261630793069549346441670197634366689224193776008512213899912622728337882958800855518216835945335054972218143111071273651531750807581294210982781816741834343654861163209506629877891599984130893863728174439324290155114710327445045230426617331250391044290819608104616768053465165463470224725516814478188961257257302880106025362359324829275686353855923145182965394345586039501181682810147340518032595753666788185553915638603151209482721131435719368531113469745753234379636122071435725425040467443009333136968605049240770945641919624404939875793534883209482685090075498971175399126296810657034655917854882018865398779719298378501175690524169030181280344847583711429240366091065225081102259539618738197626654962966095877923433330382595814508847041366646382345376034507359444423875495108738360469451398016523194259491366088472897819004842231642369278090401452198721592157876384479777462743489291937283689055433717836068717697777824876456941314574472207944981535792801463592528736724995966056215559381380234568108271892260603402269757461861385185739026379301250102378926676287272598475624491705605456184057167087962478279302267785769662963879470019179835866981805982093258918930711428852690340551117115932981826194119211343403605049039985484992693542120927177163846010286881456975428108183760641306588707112830189950603609118165843367895347169517588079102690009069955967713797736903188236335138953773526534243806491041719757837213522541654776634427041484713458943322482140897032446347995255813294437139087221434888860908607011890932858909885822853082980326449640604781942142455131936881114880296160793238517951018346609341021972474041969838262329439461175278171147384926662032192540699336851546983144708151003010523994072791207679298130781299753416322527920671475532008766598875049232525642878868863897027637230938553052651374992560009399329064963709041269603886189942394926039072267591058008249005388589858412571421432283313296800527272020265547184352015530686437787727326659362274441532354234787197243407446757351872024760769058102126564339757142931410564242820867467878418728883773090279748977111660117091171065686928228017492476195828423143281124367341395354012860423121240128093046829322665998731949298058097611180413420939501563419068927724600788431594144568208924402105993198385538656891366914928876886476029374605211191948897420231463347006654632868422267616759410827271910210283748982953716174738939883767902507974988700180008918696471568684830046271325754497436413830037038361389232019001212751611118236414951671561213648916838168330625445946520208145494674983455966527489891854688667902206678431632663664368361173048854799302621256908089718845925585666482393916426852517652531870055249559234647936784831072033244973957134956175862989624683498309043021488804526661507482892190510044122523085332805877314139913299188761235029004918840646600210596374408495901063696564982379524511584648595832587711827782449312570909348272125248721200864238376953701855527437550774212527661409418597483090285904288924733924861501674743011563378352335895065780284269508127359804457981402441944249331853671918452593163844158506628861302633103317098578503225967410464092220394025827474202201903957182889018899500564231119698693785140237520478154965543989872510789855077664069427094320427552017455266907728420561354593290611043952518423261278029714090532798682249084423171757864367135217275469239847429535715403063555409656612876501706845164357345344896073989422048026370699321101786577263802563982235814419182753500267185001465798730445510178725155456684918751824824844352970340559651675033957121661875230137018339505285910218138508497949118460145430331374796612328340725676111288055864993615692578480008370674034682345122663130038018604390019858923902966637926640242834549788534718065555509200650200602423074940931957827766481587170499914434139665719682933462213405283380157152412601174021223356667761816293104311789156324890125735688742783949781045159647000594750828957479037609798581214923879063565297066563896656609495254998467495602694410733852762850286086339392492454453520789714420965976641522017711336234266792776819004388370467342728266598870358648025369278655921687841275768830444330690171444431391401742608025862635238772491855975701558366493497081809372386760549985699051904383226210475649891403485150344358580353101267141417974321809890197928537062513356340829188067233437581289883702196455255907021626818808427399477662248360445753916632276342292772728615673641425335702525018189198226700311181946596457543228501211706747759708209154266075859531065830015003014159136896761952607816963018641526075691034282194359635546375351284282141853326399015651500150001991154726938464271156939901152683962622366290454063171911810579112639808230198509142467311767878534673675241814144208099530240054624637043744799871154337981505806672940019496589477284544405957221346278025945053439627032429473113782444332842828256495106204932623855051407528089921355215979861253567554718909495126219248958058301076411230939343489128954323888062629450656827904043528673233541926685284746718358991032186077206352587847669588679760719044790119806233572503241830978979153649506832445861758514492322227057931979871102296782709524530184114696782760438740883277045890744576258732235423188505815159936974995519923120374773987439459174665587558211555312440127212128401631178344015899300159231960871650354570911224925163247984097512322961362298852483842495498047612449505579333883451632296167775334530400940127350252695449561921169326616007999695010187798426340063946066776348362650447958879691633247510839228247636745025240776187339373496310039457820369463109575964269046233515852842650128997172439588260596836882009907349864543160779482705786730464456236290834022506303327662810868944074205419585013946669262836954972879665333794480569478767854349450936696874340466091950004276928584410444027602799866000936470617158932648599434264704666513982182912022097429584455282719915737161005199992084383366245272971575550316954266035425336814730815373534765511226664357102887436473239211076385207541736959637642868894936046054092675216445631799382092497673957890092384058285045275327020778881602156350149846165195345088517239693874323299126781041645321912447414263480493409722165803302007430163667988438063164813684717495404170484667856811594787416296595641260867884157313847855270453848296974865312637805200509973148156064245359422075480504421678995518942079582666571080305447992083533841634303157389705524489411319805673622470899635976977167710436951625862890814139514743469961610717516268824428845591280212878975677917019937062603597793495732988418489439030766201934781626566266812146754850104914526571765075502591357238430924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 896576394227105569708526371797743920324233902674914014347089312949081400735563144496459241803241772983892685217113233336462028581404562329903273876024376895999234255770866486680782922567251624183336101246618282978212971662954089124968087589029299491303799440825988927674286576465657082985704213328070585448489003684354464695781829988730380165266944221646348874950293214137370439391752551856728938664402511802468404304441798360853660495349492253040747171590334171400562415507319680676070178722803594605359192877792181868768936685132932654886598268675456825468954673823318048086441677561258540763215069633863560998754688640982235483633762092439997240916136842608037584834167785711154327959633583315599264566160442032173618474421264359173090977574370341401728701721729545596151312074975095956795368161587527819872255293207121477726536183057379759256411218773415998790640982416580441070652469229830284141473577354414680795558266383160001647331413646145852669837009652565254508209319680015861440738891415814784893389036402817571551223156870585790975598156743625033900795458039321901199251685311648901066352717572172672536497406708919293621691807415596073734948056844588181181402671875112020199572621280161113546183971236938404380206253531885598711176719299477987080441301722590109262558566808879341224290701177928567626026901647072159304200500525897867458892492517841407280661620766122228324569840710092896693871611902397770297352749538128587890471496343064648206845854012570758360689034396155186255664376975459142393134532898339751293063224982438829808819457785180496249713766256389283534715691881093472067696209659127018160187292025085489006712199158109727935277353799620929060087773688259379969820670800691195575820359007085392708377423921498578784643288278676277936288665241801004745747502635770416179003516089679183089086980785977474812140835859496133327677364007680645799319491347882685795292058968502928731255281073110986729468108238866499464025520930913994728337199929613226702714521117986421498587100027209405867644702667607552889761200624550974022524345448369278612568918623220601108514186904091927540494726391613725166981429031198954044409175526122041365165388772766794179516826057293897099896662764182655230128818896608072616278176300055598328254765294602354297926125152789149569576182273941258430482705864480997984955549122029370282240344385101229271252641529964957702971399362451684063922599438595970360092599822967601256090035415814044364756498235478290910733262728708866028760140071356298210035310277906985821308829360294631277948377192903202349266891451230363599058568135085034841135183097746098429301718276784112334039734786108508855343449803453629420377795590935751315090151037217623450073975889426445803851703166444024421182080547656371812991468522679047062116085363738906105252382093683373377955027480629235926489191657506075516585426403533274014748605376557949510813019421576938575350137420992787740340616344612105336863655115471251885970016878843084155273924215491893894474782818987838167773282711015074901258752656779654321528892053095386164449510347562656078495637076384541438962161409455021463785216347229724498003367156077868116673518798385487991481110217868669976992861916509804741930611752806920432900646257752952939915045498324418152440346748989632809828334378255800972409202144707240264283038101961951706852566971245163965217006511801507862465551743521382929569582165117397394776574294823444513678663333116797695858515041935272574175009796675263462108277617173113360826912955266637761641698966238929724172492539814152576511709518018105481379854486427095736166223312630521672070448656003862110098848888370127416724970733896528376454783382552830771325697180302992681604193992965706714754401779665994930488135830022388218510252006867745039251827926693974081737286084768253598049881875128442791615436154088046232347251326407612670362040010744448221423408976966414317463164325577452487035190885209720324139001922559097887264740156990210465145296496287338063573325779202228988816585818106600384457635266827806349008444456695798751115926377733736535712745936628008225724177374649073191941480648812938546253615743579507034524102207393160768096204206213849466933866758673431008565803479821693262111937155892374601869826420483870744574369486067390093866028777135142287111537506079113423561465792652935715797023839018269382764304488028972733782869173708893792025714635950455146377692473854513014506167860240469566050112076400667456844957044905724571200416221907202924722235984430179348834960597019103705435854225836396609267554339600450735216527860729487335579811674184314222863126495515488819659627339547308109780867822210664428967106613310973200341856202289674795602980648321871616839882165496478288061371974270150820565919362708049050259813496763488056935260887391417718692605982346118241637796985272618100534706049424729838037930550002409732340035682148806442367309612258391314139792909909089091285003024469420291367116170053384914334760009963433499270748115963225980385066817347310686500453863245862238644757699075459216216982175526852262536004273121749449702816991015941795118600526703322149425991141737342095632691115476425369462655437585398144967113989717743914389260164988673607596249488615753667367730896636544583551456674954649657219799332521669851312663071598667571995639520039289438397847109057081486196114238761087564861994261666889093512315772736310613294564966172495384656140645633489593844366612989307371661548267638629864244418280100092267234022015627653423973159718324250146193162655585026949539438607456098681608569828841350905169386863078280387685155167118150479019835164382944755195092099490133233547085884614034831842677526170068719747497934080558433678640507948699926021071183423925855644050312984595946968300289541902067795296353818701953809786755712879380152011275888681518534417227613209997500049084093903910827764710795223259782522817047934709297407373696059506737589660035891877671924058585100507664288264308684622733089697559894104772488719368892370155311507025739610358108205544897687443032747865716975774624726178973928913920325920496415322614973185574803218308787247852656805400081022817706714639263598472790674869320821102866243278524012306369942585775464223370204739058223829924984151167009808317697468936621859086009824450858851416747653887311333600781622452043049442571171352524560479349863577452008310894577372687318444415506202051803221341120164847520707982279879850432163670874025092137880051664484894584004818871383891615520048235786054554773745052543987597381290287562340174245242234866025741920676990499653236514894744639418016261527092120524133446045370011676620845422247589538137649342984343017424727020616601162558749671302928284292678252530301707384234630347065958040556560429862013265741096627007442168741337958973440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -5027399864213325000740814955078724576676137449588399546450205985644658228361373698797680277053012483548953807882585377479654007844146622165486512118400568213740712041861550779209390563286745754101218184806731110388731059575362022940877483924087153706679367968432253973292445499135319884840324781170393287993296300868059696553231716314811634396383436350971562704933732706792516997169033484204159914271779584623654483952749726333642988215248786532698677708943287611239903403796841368835959829014138296353301018099666719038117854396314140777247273475033030291207425857252870450363373902806711619269963846505409984306518869025930085793298374834076074912316278835313622219877929119819411104028429050930066186676979385819916648393934130879313976808589678366243380188919540554146081199875562442597663069372357461303714184725289681572888683367395911630881327583324591122298886009419787837212913324709590522185189985543097294121102255476977860325361810481318430570610553774070657162169630216547705147426514447682765212336301277473456792952930219619159268588465327608381655268280987309025204334784505080081611013614891434400738857864481476116983516632243474276928027821854772159461024154910559377009120932406006180048024948388652316729047243086721676644124502675220032358752606647797620180543052992201716225334317024855658731066746720795352498621893557661936693407149101537639353811633911922606115142383314214922259479754550257793112263086623564945915691669544193365287725812679796252706167267197378893221767632772087808826144223384030828100362164083613174935561001048177104662816302256435620680429667204872232058130816281297371231035396687711216676006519193469955068833929711664218014911010857373368529820574836762763292300910384867161368844282462773684968178105144235816089438703921958786453820637185516174793685790892587982609684571201434857938969681579471454098885640320492698536345598469922604065620778595661719809842148177431533458286801516915097990628598343228349420280315040537285819459878813009487008512510566779319851180188416745860416307561890785963829637808154888601549857514141225070806968580494555323425872472456237216590130247447663644153148315822218158220603260497610997094432165035024529003247509666997557297888566943333918968969606100184093790351091229109926689335304518821849395516078672713819543000426717713028709184355888545426664261231498255090237815099084880556994666631100021321169521415283947739884411726413315668901091503296023448329755676958717553176098967458329221204977955744758930743876322720536653771893340595834535539739308352100206114088430258650495950798339690424151229482832847462845516276037868568968033778271143558574283222489341052499033948486365205607145071767399683272326316275594076397447285489742365877977721754118857653720272052536102523183970814148608268865451201453317503228199231583898244128133133120113037245305645432919013157250967679635576409527375106515024893381929805125010562805571900410439101732301796869258610859319016305685347894425277803339574683752885815570210412554163268129482916924402560182441143565405701127851554232152263044831934745320685338276349644131403470328773448882859228195385925517563717927513202886247895319295020147881801762248055776503034570921993315123264070429862342759358984932549069858417966787531140425957719447998723542265506662948547686896123588852223412253656189097569329065483055704691463502061472587469027293436518581553516726176308904915190932282038609023289733549046282543818470790771877771920955525131530340179834684780996487245163453861578241933859025476354222580786854497708920034229828668378816820944657033844879542006245658749792686560423964852436155157159425484162058561291543061487822958048950362816882173585043078501569070105831418302625063995993173929117760986336887817697287180144148726985781113932420108069707326073694017453876168681999637970621472002711800201368180194697388624024328714121539420862149335226218281474852377541243157036890627661932699688021755551324968964395278933895711721517051904880716574757420108868370917716482157506502125981140047236924480789317691000004826407034731501938662479934781182291641220293012319049531457350315443592330702618315909143023791904761727061372283513578105690305452222788100054869356384728134895527972487180556020548293530130041054877699937693787147622054586060116490091725185111641577451966556942631100799355745150615512765124175938222130639640210729785301020058819012933453567381073793370187914631661342646739608516636911365749946348569503054382963111232383949301820307403323559867457018884413195733001876256704910354214081311966621231850712603505922537133010387614400248004348481304418169101767254215072023731731910894755748269715345146375438267494027167449615260911576040163995579806303054999526350384139695786871201087831844922716602684405803126985631311553541222373872274246288906481469682970357001908862613661167398003537263864772294673485760021477720248104548446496508999184212276359665223964180114132546206228834566015324759818632947340886339577189210076580141723083923757993424870821690635444914575655311053075067448987410968948461036850393555294165524516150904869558892255066210021007361005843083734151025487863315069210719912414968837964245442712225720982349119287749228603533997447948983678292254067814733396878299280229356489341359857393284481098746777653707852987068165133388039661428361836763775728250140067111327739761212219291327546557515335018774214014398208633224031982246055062242436211139204323710214032207429237247444274668764851302585408063695340001691202829712128723295336238202673150572006592593394541241585466196246295536280209492779228296994258124667753965754699031560668735554398192723190438381681025951761949460736028393758553896855863354678200719673113070820610877977629767959554913797295881585566487359613118762762125507959998855632630940896935135887335857866244638110901966159831218363104458414244347729551182202817585964316683880566470548245420530553420079364936284545102695378853366932110658024281382305077659718208389651231863193205124573002431900276144287071471129512050786462937734203241159983738032716501416666860761404592785995410488055587811396778561970994752029036855489277868714228497950425800503847450161443297451114019744633289120277402855923548116543998579080105108166152063558735329631581344568001924563652341108124747617425970931645177853146326073073415106435486044248757619204462290792447439026344785565095831477212726996714910544885286311690479920750896188943180438999138191390885462212534806218012161526029159611414215336384072557007722763258306136097125966346723420611949481656122975598504881629179628028982632145620783491437454440843887752250703683031491016194248460544810669453621359921191604515067451288061838379563739770504253351171165238665164556664661037172212498762174878474688895385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 20701126481982690637343644079123999396671164642149348482654034008935695119903851978159138934785997574640786045154921382890574006705857235430948618265300663328715420801200481838164844363683075777981973248977485415682598437148426137830368193495168794230502754833379095401286986859026883764893966615641940793593592174498593001887776974975719306519283601195270377666976511071772682725157620170126088569015108215557569879156913789622706009229836447932736238312340273027978116287457616854219107968531072136164187215417508599632814853572501708275239154958395782237675352612535161894904788063471131574811546433906207991866281437392790795986602591345260533170797557081755207313597141400316174170728416383320125033828910244117814543768563241460879071666549399497910270138159038200392433478319103768291970062745125357257516743967301167369794344368021131742147369566359279086686223980649980533933965830125446158939973727821852359368378404691969436003358380829410421489161339372693640707909708393576663710803517694591149990796248289762702864953976634172189250502312053934575865034644599334901946283950210354170057247809113733486416926040872870518478221156175675756496608307984492974157957662651042215062581675244766544717035456116517219913253872455509391748367024188286862651402722003779233098871488171850752061494415358776452427390959541917058415907455897726712669799223092184491937115696532971581489044688139909080148939754122381278271003345856112648313477034545470728706336563920626075706843199403883082073583734881905363047756674660004945001050447762082171162150477047491196641847900558564928956066933650341483230007477343367303184216589876407734585342647660427849878026971036261528455858513337592373570386991327234975710761263308060780249346365580004994328858761972271450509072172357914566499151670784716660175749806993225927096926837613737397455339572344269825080527500047736409757824034513465046264154699862647097531410042191403909243537817684549110082832947583947671336509901495521940402112259911472000210745660123304759840554178368378001622933355961231550320293798333193665716871734686158518115703044269300843941373446804445326038798020114784426961258515961713270186069522557921652269493595812779774206722574120524361446892390391146248622041613998104739192964190898981291612599600702037576166105552987675203242865950594520374136420344616145380778416638418748018270595671310220925770325792205334791725144738343919808781751388108324541326413106232519596330064664553161681417012676778105690654444981605035349638770684918102467975220489433388145520789815511914999770621108977856374314896459632325474338708400334021771295987127770714098820096440315055415361180241799112287982975851311943942339805080412798351675985557763878741464349622128483455721383094420418370335618120063708476914805828715493042234571798271378517641564025992204283651159170657088384708643970413126204118017378859055775294309149631603513748988028669080779603332141338510142661615740766484127962481418303087219592250993373609538390533579298236668341062367969924199760149188331430562552263674031039875227551597337548805739986265470732756583067178738736610176738000895946259866965629295789219910202391716716838853623632566939652081440721859682206355409719331299293332889629223026925428704704837970391265607283149605862334396636328579749382871816286861865226174964796430095395477704550658658651553724812933603887203251685207634656606204173629470638943628213336680540776357753527760217341613943028778360317890813155117937066664513919612096602276061177834468547912500194127190651355623497755182913099781369626239638199086268802234627076279869874157187021682591830600535839946645624307990256225984782900124915216788871736131864423203683124478317583480848020829181924992489862027619026838134439534704816977379897741186219376089644940756484530943773202221685331974358690803587395600457318414379958426075224492980866323765210290818612163332447574045996563295721019603457339809211360021422654485391729861584165281761549008425849651274642467122242669262742369171819626558622132223150330112294567939551210682656688805095524980397890305011347944949390399226536238685001576923635904220694655443112309185778607426503472776987376708824447002740740246294998537493460113250897941128338864845192637280233672118321170802606707634531963556557353121009627421338864111799376007846895302842993375137950180711636611666593872013645987566090314570240423639607845482051370911062041501046233215794206398347401517204908310873449278218016959745633478904746014481360873213365267536341387456139576018098392640910924115818208930704491797760911086970714768984479301830023025134280806943700108995595573076101400589024892922009609251462030257823490115391279552519741561411255627478076022119695707904618561031667284063440065128162120119403140255280796247564517403541695441363410980158146582469157470001666398891798036827768672592137319264341821275191655380941996125204163788504381552101845991214169854431745128607285432521997885385569282868094957271729882246575699823340883062555636673980831790567298908767783027890071728953032962462245146856398145459362241507555506244656694122131440038277834610871421902619286342220530282216278292770687743243172801090168158872507600352459664508523971668226860793728827409229433128055205294503453028040560238238124354834534400417451528382062655866073049602146212523257914413005897354542360156725012830495730967874553669312829279132326779814766237284167234495891552621559095695672454426126864554973012308103756873813186525964858049126612876086089481837422132243915837310952915764194034758971935831318600589210269855993249546307251388089562614475128603003342220576633947187678676106189480099360796517718246843413167561959712322716511668193459695253925455865627401041407719521481136338875267657292112404365711990404622520405699631984832422674683184891794321821289112691029318529140289747194489694203471454984385663658345842165528382850274414763966301110690220201145841167698776392786956871245762023539391779180191181841790784616177694003795917972424619734828402160939734573469195097862702852996485230871518729912035051236612930582068230690566756268065947519793180695535416034127264815806845204463259447681991150979889477261320052778015568195925809851941439667955447212030976035413771261576900825808523690959680175772981483973552531945036707320514966231938926393211971183795750591340747022770644139158112058399752690695965305760318991042743183878747382177694434412430756652743905728195937294775329686242501122483470357322155033516325882806120779860661712709920799314733369846848119728609624858329077140256915340647563138215402860561578541084261130919507685173462916250323081274372819125611132916612961734893490508474270329900487957796959319041529446102105026459907280131814879795834137774523157399789809221341963878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -95028023091353972339809162786257519346605525615112111994543637364993070072554145703118874243635692233423108231683309981476003091419766639195145957406424383930561338722642431025276906221123708700482285074009644913851869833192945757763429674454775588954633679731475020191187812618963193361056792321115872509276421246622836895126802940118987238474067830803323535513190164105397551940117736409405522372865988871364575223018882127984406208355362043304790215290313036005651133542257936457389019514013174045286178556190723886989093560541059959849394508564124371873018432176230077771054968864668763451171744101519772213633853191328883004530152375103696805431809645255931928085824038879254264708470014073313702624954623467334212085803842789502328878292541563124767901971645429775110393369190566887931146450233114031131178803958628847405910765873823329960498840689841744017696468083235685542602603939923861579926474275327012424357755657738018971993617463159357696113534088520896449064221245770679803142607639370616149736730963321624516078719126335260642015569690593107784113482409421555346667222645057505773891150832435338200051946460997130813202941555648022688232378995949160321818996657257233672471320967022916703500325708993326793289057933257722030359280899337218426339730029470414148672021727044584769129692895364511152788038682728464967994810629207314153162529020709768433253516526126476287194778182784269216734599338818000283670141775142633573812337818751295136135726586790622250856026088550459030760424048821968895151339457817693505167290137234271480234748601552998508381050332415434538778114406571384965522761961069458843776949343052659702506672392338987979709046779437990782585796011013451803464762293563939230772694630351263672974131750144030874919227664791133816204573126736253110823162317595236554919842737281931786453870250235354676110086709217631486419072946350531581835982038878654214658511680266424527274071405322524621611662264618586681588884674278981100346436628896985923814823827869729054460795331839155496363821058116258834105788827888939427048034831834420653885906536702113529867801387920553006560563723297396963740032921725656482542520749868774422906099915485008120363002302190360634719574923747583313391879507685595813525567705970413155524805137333119482217837115114371650624491141896833136509009087962605017267795214036626341777684201239773753030042166923849183598435315230940832653253143210028379702604533681654793893575489687392013190894417420131428103682663480056184662783687562247727078788886441826726621584353914948006803813927937726309291141796167052887298446401304859312012913190313182205823081778552064857279133059804574626870490195413668768926991527201496022243775308265643432287001701400540439691798250098486416094593844055578018052095669485322691198587225896546062516604582373088337937223270566893247659982304723145204686988950330060319542586017799673302071170513767769310782744346698427120272004648444580335042649266485766018490541051595657942564561866486226038114788260812954624833712252040381709461597893321555811773965204818219331332013647196757627663622533625029380982922879247727656255285525316661735154095166165009425573777188269949734363650212561585045140377161328676134990003873636286553112938084745012213814642973527429463935077118338239564245571946668279163591525106639910176869512115063623669000161671048509758019218668981056149812340637786675925304476280042738508778477378775180217672012654393570762497861758216053912385296030731553231957362566926401724093407684601401540894381954468507630180218398447266442088925321460674422788274917866485273175693324269674588639648659668867977764202870892492852400244834909500183387603075822516490552190078904884231644828427536926793302401406718819337510977974536331127446775281623080500406988317923684260230408770758716893876333629856907668700636141789371685866837914503644711108383048504861956205747757920918625806620749655948066261914235938267576682757981615102446361093398249833721610952626394335676953421073353290181569041671042102411636723843364764094898350165554541291531416045849397494031489865089218804056178468372847190224874521581056870705854072379102601038617937254430924084442733794790208433661360553828726003623367787516382645180321916458956249718958521943927835504897649765371115527585567202639709615710552017227155207144953258000468055676300689819922850470579784025450074822847387772685230177994676791994735829701167445151428095884813358177261440691776655242542603736083701897339320874222212133998338452923227427525146636084532184057450694770123269811130677453107093560820094710869448971939910738947538944657895196833940885936715560268220826066994320671425263170161850978469428529303954295549870291405582431563365271206342936117831165721259868236159143852013512129385427756808331834125740468308894310617426418957136483525987402298245817466475115133285124522930468831462366986842794821473347688167353199164498423615789904174289280619411715851021085260600518821845591026509977282792883426327334364393755390021407409248362498971859495434771253350452646008608792795730332150610946471807449506500565903014212867165304577298400860668120144345203981910080634337893471506065748929488582304255756004079737352747409687047119395269323473608341887438154018409352816744121685923163562141429931948686541405783113617004336199460111208856529615414837054247398149826304195264188879890697065512410182172927273959465433039955201316182719508393964310719689490703355143393491851007156058694962810040436797580131614610496033081583418558873669230760160687546884805237985016636061089323747645368657808696960360342781406446196966738992363361892098886445574503209897650278942130381054730445950273722059133320848684504872837189740061379186026386036457481686432825879711750889613329546184882282448369544364698196625240433923679929844516369343728506185356073380607979279119434047025731956423424635062507116187343647292111049027935229294741601235239664034158122491204674314846151606926678851578354977284179001844438348063341699664119926096482619799304165748822186641911689385711478186027187506031554387847615686670066186841286536261530790845437974868657901314824642824888503590637685467554698927203682303451279674599023211706567109917436707675571436780543858486370320041969749972429743088777172436855706704086302105957159120428331539583061707836030375682479025173918455835455613628972349704901030225884876600776404680394357436462537320065819562232676927331714518164663882617063297225303814788483515244300858845161149909679323931102967443057662567604908568937229124773623382374522071721880036854511452139805460784236153538645279000579450098851789162627998752867432648721132658957553690065299963780946339460539221901206710945695609597603593787814434708774911558290134540085113593406633098931752041093005312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 2474201782678533910134281297092256642339823241105504980377625860997187506337461803665532029464294431647317645818522038285013342397096521463047221605636173556777604016562236340596468593511208064931398861666342212466274621971985581809876590299508801995801534711556882499080342895761551494611919589912349298032115385011258510231992427382049196590445152803049176376750582531141438587684756720876992793676403035308319162320009998248997977195920568982241027649405041063710728140327169603919790994019372167445840103809400137935243392936554363672316638191404255003648207794158992296945061916214121531244697598359736093595174346010852164318541930887904613895620605832402991893395843912722173928015724690653886021295819688597323491927604036205798761527444522671769151616610020138348031378238779397868575990678869918452459351611371892682964802314302165473083497082200496208422120574469053956624834329821043163786348949713674295805177007098059246779747916764719162439640417514433573112375391425367273303645238840001265894847979986180489217338290247595715890029720034751120119394660486630403442260005401231904498285929180515697783234338112439042055719750810314295482867468796960841940263428984956741288284666328431480846126303849905497661296382721665179324253985015956068353584850740611169437114747043718609558749064272828120657075015564652583139160039905823821460695626216245817520597178872169275681132326269262849110962988877782856853972036196610982272702100330243834033633668418964908330841620186621212864383701311853902292202246474614291023931860611135253217394549699676962765629039361954492402492255510310803484740438845690342130756980200615813432550410875382426667764699872021834166633349943064787355500269764539676657675622449395806139423820213645608564200409722401957300528303336997827177190995022926900034814583953498152563905001651273375275045817921474356979152975841875434844158297462382727439662504650871010128444719139921548933806855459451735231498982870176682424239304248503394001017059466306625613620381383255524076205218435707910634620898338146968356590003028187175143685470871428955092155235698225706484818100652247380945566201174418040856135803268089507882797156844053515130297614373261439752545581201489283239075311955310490834359772514828730294115662876081808338572895902880825207401422950772045211151821098485617074396975302597959124637009676756768736564825318123977021090956205984027868190228780815978867770989172262895667690358856380372087025682513201489170088582895455040086412588661655766217467848211226574192909934850802994519058842360587331341066878948829781592610863900649271203379835485042541842485999140318388049847914723723348200600026663779574047006144972426481845678416109327786433039785983839131568803782229800558622344807402117007264456110359443361226048106865298258172496459119311994678725014669698785374335412640617948168339100325516639189021713471051565658375453807751073774101857080152866162524434371748618211285456185494465233351114426223941821925572796869548003705744815201397251236335405985283617862190475345678526723621248021646634387363653745462418439045570479347051985652213684987600929480598262096306028560880466221928458253819746304025438594913325819015063693272545471485422424802778832512215042989667666337837426969911613230925143584657791937755771755237384847766914559457738751285676665804172247426874160360310748345254684184989643699039007417915504402699334132388296959233900665695622142114235974127450462811876071603776753033651864909324014450571819839447525179085499249407682007737680478170388948652976249382141802962901407583796280287357391751870688752658310505197373999838811285756791044881433033991218853769278308949262494569407408556976018570131906121895476216867011733759540673972179540799417466079459388649644449031230852806272695715017097774020945252231275047152799271281866320417235555438938813395052614231317288066896150576581459189673511558633612803450993872502890061878482882874347067927597190051426878841240365780001772469065165597105306906262181730340753935219141511724369898169473596769351797049005553299059602036004791352713173453234289923152908186597692767169716440212917067245838484238971147044168913348322945205731156713536190702419922067549167477635125506643198524441139122408015699944474552674324142241030060829765666573879456602100456332127558759620924778833921236584000603316746400592965941447611701163022300405807825033728938980334258974737248083898225574561965603912798801068118807873772000875226292315397285789254387865082654028210111521449993304725777660859513783354542058233625510665219602557828040788033345353740968774705048800560712492653784870745888289461504444427986355862250077668726208716695770470787255457291894929192364583661536874154289330082935001348927005824797247037604315134420932987310755808513270148133041556005031370291906302626190570927601850994140641967734698656900158988744666286693134759651106005796673172384997823970661854305205842234335796465956317860948643775608604118413959739916167293961297062332899394401913914360021469447550471487730523682443203823669737385364285471394247628698772558056711545641377628056153334539787920177639859400129818730016583821134385023671693124207163976005846568839015401236957659956495822511998198367608583663386060577877398385132566959794826617415774026365902565186320590315632658908583731633320179817008794634502722961549166413920919056720432577127844312830734990482847206383128477190129095971010911363423869430916687812431218620492262315288915307828685117025134248479055718389867637865810176837335464679885197233620222421389627862813592505881326338431234336687801705498557404102505731785718592927008186291605082030055991386797945262964783665195178150242703518037270838468507739219320590997838885708259076952323805693581315048065341037253075879050541730831756608168108713698365050723703548986159510407211193637361621556895425849012863498135634369269852690996959463580813272566932648782178464483655661064531042088078946987443075480386755944007526833960270497850418077754862017511165224771179765022852310567280329365634113306835032972026017499702431499101614170263308373342366919358212427610168251650539282937870079200021672749682629145519296990311985916609671741364378262228921284468127871527653982683404424198667881012745477534862176905065003282801665375203095512361356593173407121891556163485363055458326494319708377907123260788623665487696153510241757301828253128790716951054398693595880772181506413977084109715994701422903845407408321083794764752473347721084253241754848963725925268848343299994193591967963224504401638299729735769635898013538732484912179719394034663602816889513869521765008949451827598324702779910118329737162159610726465623683924175556739472480991179820305252130475701764743821672963796132213965465211905012883284977254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 10583594791908032038230820949297117971068684110816623349642028570721849870210302678688644667089271846140940355729934375022634917174905995904331136451735435423679550796915270512899379593532948582323427417244196538872339261399978985652698048160839716833140159327415514539168193160679631225239795427557171939730502199100205704842429276227513871940170388776601247658070451116236455883689434176228161387514366240849039436752233957538429263062242056495006603317450852550641175479068935403543143687057059982281605288818180085210942959577939812426802250169332209001025921821000676069571476216562502221607887267492054613119758781914306624900811371311183254326638746912788476813343010142100177442362053099817564133681463587503579603222057604509204634391154849067298730229597928510817871229491586462529188588549085664608746004209850571777651967910679709716313311633582172208866071290864611256515720099930512428991227874604116072362118827126224344961622816771641640328097228009640294170960958643386670361756945612124498065118563402369612398077430893106503288098346438816264421231471783856910560049672949376610720452281224832656352561712089214602427753035280971587100954454590777187282346697001361186817207438191297499445064267943286031669726290984733124888546689899383410204077761796363233178118801068561698719057090626707895127358900345536972696377107314377663685776924619461474900970112609593353557780987899518248995748814485891733077024228611170922993933827259086441851863121725406517097906018312280848072263588466758427864638942334208526192187508502243579349549681753778956711098836359990935392298323899926378384952189608377237329309167249087020965995806731120419613549364166871053110554209918995294426714641669745491390550741748596803669062259424371284156293712465592083520466074357863434140731256490744047537166945551802527289283881836960734161047529119187045608638913900160301575565728024504605793646151163971656079325184154925180995814527646324789634505156277934310420459467789341583766622395250306900781970689712178198907714137302218785805220375438919634560698637334015344655851810322116570187160813020764487257940746939549338656828612699474197236962761520500007652310269960518341152344585588622617442369887952958077866409420653630798765577976974309060025747880627965077558416180057127270650317286886515534059958177978386237310044418556324880403067875579714372256336319526784278909703782922433619823362705901947836382568406979799002163381792079306956218401949548087651332005537763321359008188916123320625611355252615229606693024697676093091737903656159576823887939444128725772899178435528601258764564948180423922682844451001980755276162061766195556525543919340015297248597445874179453424976878731005511651681664814756007073509777405256454010108717552288796393312831394694261565044158549064828639100627910840043705286737358004267693011964940505444208989484011105763686971589181211638832276313093943423015736455567303179581094199104938017755875602881423147954270009647176956987333426307529937927486287418475208946581120134450300419901132779178084103646028870112174032442751323780146387617430189854304921560425990521162347998160365332450987488249936297809723594587591447855130077029302600531270573910206940951924377734529115172797441917937741305334786001744169899357296705491514418640725785772181334516644904339468070537547989944484373535352207329714502367633420709623917383878933723622607178842237507527814795220947925290357428049315074379093168050055381217208069735555008153320614281781809314502934009322142490313273984339671572459176813486662405614277957112396696666339853181378115921927340878678119216384833220678912640385040106191906180911305498802216559612610656416741528191376785467932409514436941304868614273275443240523813198226058426810076787166499185266750012168413373091453537319582564810066135966214966473450610636161384866711473294923502313759584822204376805344921218862049922762760406780736217899395234781475508286817308504090185291192050264534041585400262176837834916800341775827486574262358930644119473651396089006298029693019050150016437843458607636862975142254743892741102302680028739832283019065965458857049214044995054284614780239515450338140288377501926839109256158399317212431424112128046913544477753383759011422084403405633224091570226695750589230829318322701025788056422057980406535302168173961004366028315217052059517804068446741637092752785940330599821208717193580637874127950354568267662943645309781392141001558754826325952450187148459137904343580177734175224729412866718155145077931609886517134042902393813857288487935542862005280163134589561806863041475906199238995024732123091120697259077587378940575014742135940109267149026331735368530900496252844142811141782738374719659830673111869400727895117256082160043250751246225812271508857097956100056148642659514897123456331557346457308964182572281518169087106839223097476433129246753722988963931040287846261946721748583997560779129686985101755246659125160019240230174759518977308905165113939365143379087312850751224988338180042494682242902866485787289963161319215213078676964556105296930150491052932422691418278804937998991183378645812701884315837684288676478854171368679184803117562508514596074496584088548483466566720623952943167670411475849520909168385273769342771947865029131912911395315886033588976756314705058178744850985087096693009519901961752069770354998219953540123831155982935870034833688558796576794835275931272723983223396944692736854129833335255320074443190583196922703359747727743705461778524513273779063295284440292619055612191377730536018778971097272114278739479526264249298445123673138839150422138077905169178977786916500687580731838043856184670842392505543751699947803934756581656272217077016089602693337634744891305031481906112107266862009633223689444002751518509206513170644532999314819507460627870845364355889937823614503730946033377818220798275916976589491717054738168077896278652277320861704651674729721503117860406541840823509436564162748399458993949128387850066765014893965097685957774503810629057807861344556162570017023773091860908790230158273462430745684369084536872669955488131200357966752440583961666024099516029230090641879871999576234801048318505226039289156579802823818476798797134378391179133444046435865616236264573706779817635282750898157132047639980041240388611942445348230966078094216892337743386437275007726377694190810411021803802009487673578523581636447237090483412858744872493869626367570254434098159751088685296100770728183259314512567525448565696004792539287234222899083568562897066884477297374053349232292047361238222957316202355947931895742434345285742064127614328967275102150796077604523234701736640897548570034132505231827791717534195235668248622974776231291190512714385687311725310996884906065549223666920759316866630982214119226290995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 87621860157129827273529504010360354161868705384540396011126833597752602174502623847758077499039598591752238540178848790038202949592653232691998762915015327055934851524136579296222560647963749064572130513434871587552744930929101023631711346899897936929969115154585841877041340484640952819075818131911993979187089813620958354999183806350949890435484219885158667125140092608029276559703552067839886853447147244221696976225786641819157160025915350340757497167157020703421103483457775757233790288214260744593198693598113599833208432515283620506747883892351820418956791124779879684339769377241222122630975444874316934213766298101213181603911377786444389838508786137345891689874133908470605620630492182321643151768752471815101178654769965162024700361354981905638337172234472755898830463029661866547568181503748562542494628400089423598260536710482629253116825955455135390588915162686043453968026215045850335384698464617817840159944251923333436224306625479934749960995652929522312895325277024123590781307652296065365316733637750838999145439964758485226673869604120942268863862231725092306367907953106474929615830803621557575874025861812351521264323428568991077022319510171394500590637938322301957247004597443837806550019232400110062052550242631504606165786141096201653873517148528095934654640180794461180474013698085075268042587821741820162762727885331920661400318364811165081011762965071963446717544204210739268714190189082167039465474089362525717147081748568899326195884971778237174538067595070367367665989421711359431714803825397149568835637073875890861902362996744968956513506118292655483868824335974294340354083042992334411994146845484691499620882486941508941243806434790415782958045568883716727642892925617212077807879775560954007735648095014421986382277662642756564424907636077353014671813785444821890077395708245439699027077105958208860043724108615363955606530899357445889473755756403060613178408642915498830939049748322060916337724012826672284913682251729148181914062006342931519116174090751047166588738479843946333801153580676926234840943692940600021581016336529389221276021544039396554127546825886328724504678768492691414500947768371961592306366555191325911690347579827039770444670151471836943217365793844178633544915040467172350776867255909589950419269534561108650366780043247354547253236912875813666545448914736630792167180073491644082511128447139916450177840003258791301168417628743200707180760294032298700931659061049679987593658377267268911919015461278121089748112719124270091734001518583428232770742779079843373146960583943663602978882088144664362634540931437901814700343237001828721845420401858483484639309560589921455999884702947752795016361627768025606067116268741305254716002671130067232814522839468554750942317735076190988522965124609393458823884221833377644041917054929674749110578336348053077667877425742102990496993666683622390274291874650549480793968106358265015957980085280767353738750734441063920103068730841143818622600189499387575259973083642348564093299447070098226511727918180821533880142875833812459064526155255160526760516812010717161039908078063043596028354005550153117780081774282713186404998882970807794023649138270897648610751165559176381335375650819997658338900643893132704640480239870930191900784543224389389607962163640428933234430802315899540164745544243364011921775297558878648340492946921147413166491430454469371645727760347958089222985974942246632811636875283707507379177253634642113564547041845771502539202823888918139141031691805850219388153093377903749320303883689832881951788284011454666241849425145206625632415561268868064504296690391251295239905582192136264019950732111381252262341439089665768605166336872819109161056190510604149919066477846139947536579868775361537312559034951580364794630925753244872297535188951351137806660259642929908059923137602604606724605548399747405640590187034726340008294356840392243847917523877555341844239035219119680824899441844135534126725626863321109182684078392624378501328083946989712296794843405870729974106870673877903497850475565053878319181633170795958255631680770518442168230654663279694082165251239655768541999868227733594939579039465603428880596661308067003219885645518010418858298576021843207181952046221920180883717102075292010386073412529232085359779566542557851781157307938730219430211947833114540105186872797972086860126325358083470782966628781027104172263579197254325403110932778567709065871684931832186915999653459157178431917684477249935415207664428155951405565226974096862126939767891106249492533920472511318567798725362032462266975961261658359361413199010668359689852677352934627514621685376431312267260608009205313927074125906762297899159081523804531799273234111722904232877907503172508229154799597005667786597529798804609855165729671318545699873201530238615198504348847525835369347237923771277519182851240736755886750209225421805554527138512132183363346030762979997193152209677996693005985527223377927683102578970334008149264785976467114371112936348741398915339805857310985887064769593397467412225043967466888604242644586099151995136375229071451875512778790597864978605084020660759063007309894337739074437082593249767494466647040637754419833259883639151300272009386039978427786619580963997278421707825814542344264814896400031877104800589929551451363935043362979021822972486019695572876994681619609803503441026986174268321190007657899678606601306104808437331676667371316984131419978481012008318971562560607989246156355815979913521242119853991050688521962231734989847894441087037238895690185317920677890759733112346106790090442530887728395982568857869623303217498304624953515920610177138609588171538474856329318046661465571290619426526043045225790031278629137722142814000578829662287441328399228482467100343002283878051590790409686548286182534466992915582770907155278177426371447391903115804185975582177000282324407524768655181731333141191150217106199072285731956536329357662903479450051261903416737111352583491529652154863423833281565523128505178602366097703846313719944577561760358068370802580173840361376932517575011800736899470104163757141835082081068880555240032641108048029449046717850166190804831014058354644731526686452424254860758339750309023463608531439586243084864336618581802104691766317342103682612348851154693365949104214265970467626970350180132416864952368160704512273497227895916835910742560873782255450112981779281445511356672326987038831446269057767845873722378390197852325045522240419666516042839804107041844050801910087034877340945081581668497418905478105479622486844556067954155504192875611009743137297184894878590358475748001990163648656155952206902220877728272998688965082506902420944466486729426690322342496310189308099968734225140657153533693423392749715801988553005199912096192596402594209952464266754424644743667064327763966159749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 206102843993153342611460998013539600237383828043157452939976863664559254305460148687020892064604309846856430580699391265860852883014536047799937259952850052905989499944003618248516384885873804495085626775417356091223521148906500136739082840834638459571482167096897890785697238081146429886565085708172512424082850315366276131624283739439862053084370252585256255513658631921379421727054870366882307463122207141371750187480573759181534711810644080076152536049350825868247701551319519558670169305647846489758081836124965552176151194177758119230427840878898086968221712584132279883952711459591792695456665155776076870817641365226760701085349911464306746283356383213377930542229170012678294004671919286288934049998794214750746035055640294558058595985877958660598835732631714539159243844373944068081013344710931586972658203593519990114846928675483179973638383226544609567750220260046097214762563863349627559058857317455358565623661779763858348643397709087428954996045943089989102060919958657181897579336294899983269102713835803828921227463139980603717738667427601006027517266728668658531306349720556048403069127112998514563360643982785737821885025657194452767869416865551667887581719253375289729185918020761414364436636980394464454715254840768029626028900517163694560942467950343814112879781264704520373914517240047624771295499849146476548982925964536050678880635126134207056492404147256889830186096091508478241752838094953765036547447669675669344161435468100432043793172480867454929815330460473687785729997831341684731194690195169581330668359095358756178611493589268753447952196874953637550563144625519841808546046777085817106141997419040603829819525451356609223108402787256932477441779430934678573955606109102586448004910416381195900477164971631690602878668613938044962163530198580923494841658924051128442368691935273916302258044771567899865644133460339928458651830057799938072858916401720825516674685173981271854844171926287034536200655353794675849448850500285502765956527528089937328393901862653145198380472193859901472276561162738873759492588147627066034912766136062152159867748486549153884755081046342114959179223047238205390336773511984577750748111441854446450338600563662887430838698740541218028863336503585295725921316375311224355046052986332110531649991313899157281210508427723386713356269756821420079732832012023080945658381960253471772167833466800245558319971404267320439644204329233830218445646029067486609002729406343969242800532293160894334225328025685882609097436998611043996238982250923135662415007506532347643007865967924700138045842439797904658787900401447351855867601256587297263618592527047318887536824712039229449946370599930710809676393925088326163397109729990746789805343504475369619617690397000591207825699130650934744999021673207779710719881210573088377193217696415031926826505121407903269584420693452028175053397749367265975060244930068695316084465734086564055479855290814017961003323290756423132809922156608462949004465723155285282328160083578657304521652114988382651829865926118973947578698547144695610049189935730012694706429215608788676007762959786838546199065616260329988945794745235065655204628913938357931861975380149013998279428389493989588058752097671119558254942114271093819389856543504873595980855154133913539548697099188408177165969775250112958808447325089414932806176262199435344071845153545184578221557933792264920146547268554792043463231199821851348699370309291164508844318797664366315130647485220455412914370704744529805531579211980698536179121041839036589937677415868316764910152413466430063498108397709214533582635381836068982923523231978262148733282994538167584388350762785363863991347219548633108469504745009665711534718662540919547063972503385462923719991278667235762828822088536038104403165510992304874595351079480665599706517126029675145499780267709676456358255578566942512772877553171470571564398698768591330358711714535493953242179229250136165486703894527269384542812478728040487264817576441555984553567004773285555083384277555845780225323950592309554927380901730348110943897893377338790982998602219962147621458397545464488558090671409295399236302053803642700760030129984072381451893467261047619298814167968799491270122956938493406739413907213588533424315618006423250490799231288094205610343874150355992996946081356833387044036359204677133419532235068460938108977002764039450776531051561577406905288097408873386924410014626995289786984420643983392741178929056485493329140953101775685764870104784187151820922716045235833835211510969384843761925390962262078229984886512703598399091132761098108383009832939562614397138790148370960014664519640027849362596034641285618454422346912284944045611614918850296296204783047139634355212891849346261815757799031409248992577951556686032089980792373937692108649890181934691982936917845623063039323551844215904019448939785182372289522845125879169791218303386853838376313660193300660762763047855653984311104141923939867536739381366248659103997366717009723516996029756618800372040854008539952382212969701412614157279835100947587536646560405301361062992077002318920682938096175824476130983329289211165045277375640474604323765911366035797657284341924250776258339243238285563819463846773192169636837045364620208923351886829264557166150104457215915103204872942526733033391233885712506467339466771492463701100917242120282428444560950312103941450251930602636081099253995789203032877809396341200263466524894485433744936904370596285219976340038479407899752872445894432566551691055542828209094817860077241325619763543329650789275056583098365695798825398909099336282623711211431314617014535222338852018637471243930646929415768062198202970363537808372383707973987291324909058474184255461344982231667015666610706626277164808192821692259353088684389687957395561791039613603807937931738836412539518523349989605639110152802270939622426176473112008885380042400921579238858916059604655347587382981631770233480272734118553233198783470348390563579982332382668479728354065170974675698089068663853805539203594356326468833177864312839667979743971173221221856572819607040703240376783746594160355930881455188465469977265787367472417522528010439447159836482991182245351102133280091614183130580247087257239448167691351603976652818179562925112937453773078915650605508294361168231658398068100717351218003634922392937988343234818742968466713347696907377436398889075896743805866940773878357269912610079106724475799613986836787276337202067051594192626639810483683519018891038545126475527970780242367178727403567853592290584587833048953205308676161919234138813976686732671460366565038084276810505229536980358219616201064351460248989353237816005728756169778877881320081746809422652609029161688268473590498451884995267002449990796560152334270841289648686905802930210305148054088864352727053392889816023040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 2054781383519100592591727007704710098636641422645310234039774083164378244962427607278287191419417319846189097407405910545809465081678197531793591229425487912770520070425684432044518334726271674813306741617128688199103045021898642896834755743815427075207624465865114248740672311212085100898865071324510977224983544535729095544781951375364776330811112166217257079531892096917577464659392575655990499041284959280725770019916429593647299677437016110177109040675962819096748341549404858160630326934839500151060310736646742963284420896380496918887881019413072556949603097194487474422638203103420760777256719490018266841153928036104870127773218509150428624762999767189124088717437399828579929864049874575605704331228380797590731315401940150910486026878140643717905686182927494605024651152216434680174274142959475693170022021672597838226966260279266350758790775918410681043943792458420359259976628946402991768159653640011944239364321825878805536401861079699827729550380011392626138880073534557081581634322831542060715638188768851044113424063333513970986362070052475034887237433101597552920771683985306787518246756434717692118873741870356486293949767252163554451649358739110667041682171952525517377105755129390361993619114563173005348180589386242148754726590580954017188387202687873867704281496264902752844842361083446400871348418507541753241880095467480864025478125938315129272133895276925124346726517472855918752403167826636293610471838909964060040334413546550697571580028612985119154367006694312384627653762019038621693117834231810014538379625396666936416242439204763892465880427638613483609482316899998305073277456887529018068473877811589879738930187669013763108284382995297087500036479269404049309581491095744994493690069696845177975174758225811929718203242802272942303430237586580599214932615997668656464974860317504578219350412161445880922791303477682485472167617659747571781124621146617707217900981342129557254019511528062665837887638994001313955886296893034870226559778247714474639598477042491323621274925006313237741238218194363054164038222026276971318313693659793282452943505046279168723103877976867724214402121130275647052438046041273015425017552046748369794813773805567489912212238553845363984666634027493124576086577536227675936579884738821102325537847034101688900680791118205495471553521464931822086679643684283095784342229704500702647750318734969230863991193839841404129898521937826917846671311597982595127831432499936402271811478642868639613770271279189946913521183589058656719780786582061427751844917340326508265646926554677431863866242634882554095554181275288748685271367967560552044205203150644565127727698557472353700637430774821715687736160919123583570202116014490854772246493176753352825183243124076245614466271840301438540317995486050532637480968426360618977945561067273062657327227516916160809363836138266572829751960209128241622665485678393681601725688305100828953370818898397569760505005538426571583668614724527458400429379955432608694432335893840943062476732739322782277408605230558912292809757856565657226848503060529188858823807335353548056151560107094167213769895370432687378204785047181123376589161438166823322985584762086363945695891319938868699298834506627246318281411906348556749632341462726101036683482264626727384925854144958375373246649380008156805515724762976463788394995873038684818737882253338613459028016714019992432629109564003466906122263564159760212656225635045413176487749777265919404012010365899844112965491391656312039405607482614620392881984570155681697575237066801732906892225520896234867997392166587187165978241067054630784480061650615043411651281582948193979059941573524951332235378597576370613059098113179384214106932862053375147451944258005288920204538345738792746384454785288444441802811575049956172945961782206417636903204602553817643912466372805507258903193524267176200207108224059406851392380349361440296837173502245268481091620123239401629138546464465638405571180371310242956426650926780778258174343161015892117236023703833506819494775153740155856821537522649923386916122901424998427576384502743374323163662293129500448021283414352028680229853668394079218191440963436205655451050556585766453429605879727144985144989791411540794712877167784217818090461830682424682516415583879628908109059033948932706331858183827748968320042791426389373517275568772902188390932000420003348369224891977443116290174289261908562668289245333562406381455044264089843965326113634441262240993300750458948630820339680169098925864391971425792211803954184082401691667159596639674610269407478205969121801829778658945398088992015544636593634157781650070497310208961375567952586916975445425986716332188686846783093319402990738940260075513347554805408817661125485276054947192280056748429183813362228152926571734213711831642155725409770844272555882841128330883612932061377206649643627582657689508055486918183962542759973840600006342321913679440112598213218532517081801816596628593288374705186550030438585894396480129934818454263592380152191816445255073087956930933146401489497501459924569159742636942269761942635539342653865038234874737662694766281891453706492398106089034632543877675360786535841574389427364437754489790413070996576817901251170322114569335190433419987191826480685767276682685900580063147641332313412508342442396886523333358268470058973999988785786269676187494720098216285627338681013971135558354163117595944846222343753825387740708370953715519697892187384402885152199127605756561740091718226948078781036786369693447819475982064549081893028475655120165023954124016063311253416341402101811380831432151852614065838757512040085821407089161413004290757040664137966103302706672762745439725454248915346849609871826197577902428583696595084918957093899899266250852856235781479706451963167635400708363990277629200395697246083174445525756116079488014882546759341647328833189501489614957274706966524187360931448970916719983622439979770570320925550496727600564072479664300024114296153565832369741479011181311511540997125618873154858386492384726289578404449181423494145474559930500317077843409370354844827942456345581316631600585642193784939446889319319536476872132625750901903130231450538138547019283105492729479642228743301002759629288835470872646550262042138382416232484064367704282040227880481159506774844898236447909561604291571199407915499541581986825082266446565272705875259254884402059539257619268623319915932693652609799615238694991780791536839721735217991147031378648233341346852749101395260890482701450972428615240327420730482207905276400219832878152668618660493094920471353914962893676310977498534918949799536390349707897015078151702690957756939739279495040890718947214425510610183132536434853638532872524513561615248452328945110453637201582627141265446361222414544130661379582937546492987514299615269743493120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 10711955255517047439441333726548029063904646126291037057595601653594197820465634327199289870249320241533029902744023198732354973591139532288628102685051658025061755029774078806473994784001481108803802820391279432956514702272259517677289642290950150918439618003471778155547759642340230268939420124285137454979903779848956231296418600489497912026612107832066459010331803253568268109139102759709698088764294745620399062897169444868288951683346955771392703085061301730707779383744593116262153318129054744307872383292039756359538859749368999949265294153693963102961841647659107538187224017823676783625585803823437115383187120541505580797650394246511043063126950404983167158084147505788095598994190784756776481524954548066384563666704354399790802592910190734049685038525518141251685638781872109661006255599518907326884218696472936070450886215188802800109137152468483701233751955628413510715488344410133465369454916453867474965256649445944710102207510058578465701429509200740801998236944949071269158594954786371126858665876411258952629424053595931998658054187900030037074292772480240086417913657411304055436068413139643103965217204579588944898287634456358736597771799679020846943175319346953803084094258191507085212912077968076938478476020710415599900701471117906598831795176088592125099715689067714281436011276802456994433745293548320460767249201296828763420987303178743180535028475659372621677927981702871860877843486251133368717480315730780021526309267995155434886002806777117961682771849752201679329402927757864333645720377384070238078145627442178522715840577869730427160514521686388053852737217939563193184095586067140066602963976317028472156608100891489417632739020512795694552438709916966373719507869800692417675776541497908179968597351504201837694269610176871412443150717282893286905385330942711445746873412214870113610717645915468651247134735151766939016426847578028872212520968341386912826480272159598399938397493408615708226825237676431335860863335377955050070144896737970535965442412368297366253231488955007036019038210967363065902672269000790691903654718395824290756276709185188484987869804325763429717369169624842018053352730537274608555074586816221637982119526687666509991977940625600758782946388725802518608296890795251440653118553874263228822753391135125366396190901678775355371906823156357367295893206380698523884071601456309086047410524048854549354670006977245788707231794591698482660259128232089117106942575996384339948874587311293432781573774909636043583454359597631051134448794276253052582761933793805379059663481531539887349756718347777553896672280525166795241381881821275297947238977840627220568393897401817625553305561742295765955897625747520349931168694313116383651815332570961484465063129179606605723908276553596617264757024413697839750660293625941392496362869788025247356084277360293941757886105236349354042074026078722247606135010895693224681292975304091879692198940629873342668820694271402226943764816749923984031240390806392500602213035752044203294186235036447042581805022983061923209097946771025245813068753990693655164721484622170711716863046965309836518735130824378535758384579090657962256438555453862199451322116441341036272851573242293341337612010093923899611647482543545191178656971424531355073776309787398101218640623283172913403419769137572326555996660021633348208648837513354411114884015359024225439730079074738451185975468439987555475086851220744651160732605697139019564374918552246795648274955155045563545311815601105181536942020693988977003024496670841758291136173521094186543111930935242033246499429019289829984076037269385809887215556120231666598966345314656485660647739501007051237380487397482562184987527777045189779001747619116268022960066976447871220266349857008493277944461363671528870820741597456163276139646747254530480218879436565463458630000072556715583903850361057999441211352410551464427660541043988522045466145560729559810296236942788071666785958180439541693440528991581716332660444650801289381351169747172463188891410532739499998497930142347988789439517043276935729572057221978116430498700515718569935899441558309649269180047787025363517212856844732216998072684024035323703558322713338115804602399949681431950003145044433723410143057668415004724870998153459196599501197063541785535681992900544368833601375701883724115363614356997150617813623674397880968353342525615797426121417976672365126587127854126547140337858158092358069580120950285747698087645532826495593224804629585494905632508594951576955658590116781066619776614074152166712717181798089978364609729402423957073457546632634338680528519458271908844972295029727888629528692625323355478690715612304443255889231737443001193425439200892512980266677388780379535616295316330171857861112176608758528897207311594332356746358532139044601901909674935731511329581155857741492784131233743021241930201877666234519902703229540243981822877526351244534999334707222948657124302822145744468490565660937207177471593328996671856788025357551711321397649189246184903992798538641536899472494368576627525181812877809742850915429573435168367770587400089896139901277890838693755200015062446577440229829333447881222622454782188617041986366049273651032458487070523402578745526812830687791864491614692400615255402001871476737355842887118757616775175052313769711766067525393109236302838080050761200068505844680120935472791852243411497518857365733729912201990458286029075609259469575242157998327603312281185282573545307831678815213318614339684672267025420497884404375638182090551159734912584739865879042362943348314282743662693751342560789400445473166892366907134691578606952393959645090751849640694667575166185509821986149711120041765829290734059929277667049123334089866151890758264425142139017251235500553345546636779452730406225015744422722806074887860457972921126203714504535918148504433419088101578615123715084063280630291675714870513916679170709102806983160231145460861497860110361609252197278902115033827672852979459565361163286713984844243372010537049287558888829415041376371384584401802704419947083902244147811672561736616957862061496623858498256150904603933969561233215575748862601944021979333649255487716600092223676880538085450695649462761913245613962842970909044739811098244644010383209425782773297077047045738741214684361961718179344442413111290238083165120349571527682787409760462445727976129903142695692376092801988764354938491952950617090795161669539489642527788432173501146169748067886195743217022361056825203941673759973047958027522396387123130593267799608739154775980712915065420583012970254151541776248466848372813260941959675558037255552001066617291282688464452153116248578687167202523011584084222893283919109245526114597947110845287157218100330858510329098971893486733112314140111482122347096513521065668918844240789729264650610041421824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 53920019540336968107930464372567323829883540695111078006387707427834635287338088331464563589083338783293928414401723643074375516422802989857204301625413724320105854392021940105495089112069001889954993537432866267734442749560996957350496201263644671024996746706079189174581151957998502001766030520770396979106083927833919934370302233969274902098010597439542600714402130069663504599479400612296662255627359146501826440144454927962645339697590368166098114506528410903499298979842447785416243770318472107400386304528075533832391272234822068078991564176304742645725410699813387871565939906591266157050580206169469434828235689100825688303748159865029765598722935906816884212353196930354099198841485402318074048280701607972677952618604567289620436135950710127573142446413286719739170194920611393831886392715964090296856149726416399277207090942019249232160495388809120541576035316379967187599635626848355005965422223699103246315042542937326837139210568099728977645532100688947886088161587859414508684638856130666216331051939379138561452961577815584915968140179215983751130184548394983904779088190030120215374820021693445519050222275200588167542324054157686029173050682377141770762644755546496553483037175080803057240547517139956817748146907311291675946290910900795271836935013510462440658921551030987864880007301730325193422386094640834247829492788918236678432234308531241144116726098980030228207357995698268467084697574320444571423258001160013150494012169211382858394236966757023641454806588007583418662498916221065453419577435660444855284387753834845539328518163715375879560394131610713299698505490301669195121246044121744512097606997634818892724419478713194113754655967223177639125530014556302049139012639772964628484679808085455808821739727617758714231538239180225655657046100157819198585125380449967012048906019082099891506429754473807770991967497332225842212298522367170463550261209762933570602513963920263011979829349164735224965466325928274823712877167637821379639072006519197137957235918800404343641038286816017192623286607025927626253667102308598583897851378771956164620425775818064430573554443456329087557923645024361772052871129475394597497295198024068579769427078471005867438547743379962190125038731567252586971098053029705476846371381184807627924528022776322024935174555912028383665474661477260660744118205931060571930825153005266626518498533025469970073653041236308292808752124990659103248647671778385016865307260387545355119829794401181830039905161358606036856965276881051648421012523467682962216456797249524986406756146231644418158929652846199499803113801377600714566438198023536539569237416365956349527997907739882542268613534588377897468064212266783121842670015488673621147218251735305119495280000849966998979171261130275072619503085430743185731029829288368136871792898162369211100490639608227368243263756316233537257804102353017938559176456192496884009273856267265395486658614195242985258277754780444763026669418247505084246215001309137298485434306649857668232301930502819465017992527454207517793971095555518283239122963044240114689653019066727067236463655696494044619347908666729839675068014133471659061538476562403357346568499183123143711237796862207849110358493067289669359251800415642163314556719403515745074599731771331891580745906107628156582887234134346885178093395373392171683018457141870505509927702921422701178506200815216446059895048659823708068368504401817164404271423764772254880444398564882876825913748367931177559794695187255644046791133297441036968353845946347930210626321989079747072574404021478136436032932763328010904898259554753481592850374330113901168467924673444132866377233310153010070659028938639539972214608217193703756367818506684902454444152934282421207544301252171728794042321813442078972664684761714462286293138229890667938978343857868044689900486403708334168149286513839656176281536442061140845209805329827099796035304440866827559524982662361351097643212472268787335429524747584646790974308081684160099808466777806014345120268747354416756192772197318171674446776000051398933830248145261270130097754687061937629577657527249704745119093900034534681787304805828676693385830221999889553314636452259397800586959934426988161610996592425968006719126526897783647981305710478309267512762560284139917967207312249643858851526329490926046269440859900042307617850011368266957930211000545118888892986312361004440796273784728623496615688759794914356036667052760441152515678254797112487027688056004272717688252170854624930956216856325242807742723068862010879181064413040090065026811270750014118523187013943105167484626292654186287527060084817536784446919503730161698575474968197278419827582963471456138594931829888928000199508726263813989146744061834758249924599765736920822067885661873228635062262379901751069664840679610466286782446038831220593869584111488170903394360930342895768700521075221201684369992491150003243593028653993960806878896637774134354128501518096610282721122402090858352885143507248789775462642224113258240267671005645555172992487014576030515472108849031933228107376746772183853080745588387728571823350181104791347494514258794490724130049646461268983803273760036545423102051526692273353612236961500635328156860449383060676208057267136875498297182339827472434247032514944473486236209212815318501569057335568255646381392894746540086708701811334563818098922321787624468619628155119175731403105400347385762489473564088061275471655260851387855812403390335901468910890488021111247981531478839815130266767292414834331965358521035532453701553794249849758839894242876799658867212212577184516398370533209156106698388271701167407903519010407114258137297736083461593779169957257172730735848274723325733459919854071608423467437735949632547616061822463174018629677028863738293636235854112252172369069891489510321743070364213459952850841930401675359393800908165866864819988125089869599630564080012648402885550729502946215509461246242845625609512154968389322265092454513026670892161582622580673424327022087982808879244630978753410274467865630165802814411092347860029275363651533671941157143698809811831056522032757713621095620195570470954587514763851730837733982613839424753009081688756124893786282641657552662073514791139360299704389567564382918804268633553604337454145506184017265510879200917622416163550359458137707551853558870131779520721734236928215397132894554202904169955313464361648378671755514349758419778196590227459057502487040907405359047273022374087557165637279357387891130760634427873404346642545462818607236075117202337477402866011808001340614992148368405750597806775625444947983533185506619607372727283212090435936976845509440577769963517834237496212251452865732891813600931241006108784180155531800188026990897970647617834452989243697736763430290270674003393905630716490096622617965363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 7185016505244154763672737067709572792701608391828584460694829014052473329370674314932700310130787027179368559585876636612520069296333108838806112130133248279189677258135823132482963554814305700362500609275518664079807711766946822715512174784029440526349733406960703679837697287789903641703830926058337751800949496585377193726657501148693916705686758268244703382926279764756778209943548329807107292132245230327804614998815900312678820197420613039587857427947832307050363313440021306341043588119310688419065527020382941574933532126175766908756769520679410455144682678136641648573325773312403050336481331822416321749854710789411551875454435648098494899938261533628556222046411212858301517492858216003449621347417476401376489482413610166958469666292133175260610862788685609528696694446084522262611438540002397466811349142146678841459937149178520833609714582299624582672444000246762316365284081318084204795515227735350315927633067998654316852853471440984393989729755994643125830836110177051899684269422632674311448489542480759444185301316040608562262470937926549996384364569194496104378784344041205173522657429950498628138946390469911493398905408368270339877618194848801198467769708520848077178957242660037311108811811959947999613915875315684585959561022022665873403316352590599635382032043375285716135491463142952832615358060807222468309395871823854296241419699890454170504228697766900108179653640346279240627669798209657885773150621186200737473267974870613059414516224133268773362081872785387881224396924355794549917177237182198671760779524514513573963494744646831082260657095960228423106702291324915937036782436767492675578679820611532097683177803172242525396929628856505269336423200856484404253307589615287903261016255514348344550975272253298555436778320156255667723017924022687688154360945129929679546145293441938334363500784087298161926430843651151385044524215676786580747095068814015122337800561346251922953512131777683107880073644481668566977770402219212261891122554586464888498942985030976951813610395008803959632574243428018808027565870140540374263113157871752855998817957258850633599972715560085084552108775021922925876916024005350876034630595927990843300571330594443685423004360407755227493714633948874814682197007983512229028118177929581906370743304896431189324377464436119288913118812507460597984355298753617799835343925794474070117543537826063890948355915183035804893502204958451283425374594063064966098749746205955528149703394149683562743751101801687119303818535319946172333275164866645946840799821049681601155393938783084656646858029605853543709360701506538731829896440080442192118364502760990866271161440783031901089628222237221352077821213975605033026332579673530079350204408980283205244657879073951282643253594926328405264500638019339757323167344707129773589792558691314646386087362013494047529571592998471052382285799721930108454926266963541056130135819880396242326917636029542143629862684160025608596301186940029061747597927820088053690044679258220451854297814517219612751189414586724506028368698887926201199077780934646790569532525890251136047916843740782053583242827057240032262130241982282971017312720633397530380179445474659277247445156119081580461142750331933353572317116888958400665225788384463064801013019674010778437123765252374640517003842336953643901604922046641903484705329940445059081367809264743973571584114264416883696147448799496043664684305794959878511024062148231559272119385086781313365164348677207353396498928462783855219512132319848388227340727399659048833266903492884011789128612521532946784180409358865164508246096220234557467953264819695632542982262888755786993507697844577620344576637018010434079430272872457403321226842274570003094254052591098919730123486569642241942000556235967595465322576749754431086942010452726167614669999243273625212543653608137139296031693638659284335806896594580888581146564043115114097818309931594330317385385712576899771332136478910724028540114488619827410247653082906270296887104208106942123906186600818888259967372911334249230417843510013954649116148266654288764479324774873451389859666906059190889473388185514253775570468790671142889021908294270554662613829437804599636880858351478176063797463155577830176478352709977959495563203715996801895773611830757998828374193264382992939170336294636369792540563052378927980198656099104545534943442634598250620658067145854424607920409316526370714068607163957120603769303428294176738843319803538337440434845334327011539301164007086089376995478670311752963601055313431784704487258529660582235541243558619388977842475670455850132050216906957916423122560292241895949990846025080560718446827433956161742895900655954981766727254247635545065834600720477538627122883091942547296999202163385555023102724198931918675861855499924439433022750046349745781106482754586575306149741401923004691143211847261963013520351803634838814246634946348939110712993461473060124075027657837515685112897024052845864575444569440769120654814180799775141675899816686850184155652969258861141933696258921151527284459684917240684115361133866140648428786071783339866894590467595639803425639845305569812780221421654958129655334669092081626086870219773171777700293350702602678708971890013350614988285289185811272546900170704101986039235474976124592527996515231853595411670634005389215910446261903156298273968622249822744272302367688353735132335218728049904123049221718801858927950041518764988498049609191323904013219945068451184572991689385501146238787451859637426446328459339062746232236918291352989174872025831572865869699167208018801381373361654353892883477266170132916686608989468225052796308536056447239306113287488875913065611406635742610340440428309045802865789055817581443902570929334587160904970740271636296361500634093694967337407847274994763197979630602580628612835702900947146146712621189449183923203661761796932724108724300485126589170861670132630903625375166036430881819556875666588776418815549778370284575804168938450846401521819647799232576510360806678359265897277426532329172747827966628947239278424276411136518000600651816465401832103898653473640952090175895386227918220847930716506058137930948833673374608420524774046974048305824212316605309753357209510148989318538349216193708140333930039940281793039545257687390536871860149881688906243853980006425882488017278371597747862974829627663196271899311802842544862032279431754474603544708659248034087703622784491629486907401395641192898122116501963340562393668490521489690616163170028918269295378533274350517633380202766740974251606492008236071399046427206167829279479092087277534885967282079547422447510903780144361420215907076655928389655395882885285850016611440620096644929403853957316399436446974031357071899134196318782822193580769987793104096363549754696811852326324412912477247897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -1656031368870023695785718052018459433245233578593068604913897687282311870035167788997087269735602109580618654449812125747649140658992969530465502790326008000400628887117171959468809228703833196275932119405423921647133050305892303780509987325386043841535577900649496718851231698408926126871295319367064057537997972513895778678049744749673495982221884344976147402573871667764831340960770233759081801155077670526397844935102621394989159834383207804175434302092542492233195048574448787399499829093998317825310015118976271358151278149216637501639905655007361872958331788999217498939403822193379056978219415555931117447278648948834138165691992525480648107478696024777404243815538520486196356825178523871790388374539346173213538896915064682488725529970087872378312686048734781035401844257699190638808058662418401370956382029688153527451609974514838949671684985851867899720792771032153399694488293486126093473839001231572643359374337283391662108025892362938089304034232223722445898169337968077007701348351275245648732514581625308069703227294155192088857803081508316943401703737354600683929599648971012646936489365343176604515975466230024178621210449069260764430312824984511937046564744993469405511123680447837694560148141462773407793633557161519215414358242657797419781929951545290671430885026596052016158559899647264296147196555599092858309468397092438018975013826295165468859497135111976455943570278523594816373910281620944283015712814907182224267968327399997568630990798189776775985569359028381368728937491989702038574804543981999726817626247331179369028996649856530176186381436929320483771136918670267236669252636237188802744723548568005809161640566084220351262911824742765401811711285479139587710355879644123243406365557354042179424147286707364179356151702325033772727516380098216735980317436799148764186034562057225813035297674851966454678307168653241614601420137862242301896124382440894402854905193589771036856060089098523434739827283430394576265567970956176019962262063773128989033305728268929848518278575212306461193080735957800376983869666551571101692720554563429359209152264008993055379715072293949699083179575346486141330731996968222334168985345959158278133687477666519425222817991808932000345888857539719855739749457348731768778509412751422749771341505610122947475207784664021087812846913788433505599778057541910518318661499311878076684239225616166901182386516831711984708975508610923456443951872249938958250293138551892274075996350376851351658661875995701279229270150763028884124960663009214469758054658787312553129749120910148468313064450220924733963785331528866051480477942541797663970706315700406022503776983177585063629441138966718267967157312112892962698561167183760755075311520108387368785995628896077718174089317649235377413159335876168015958346293931730777000386290674146726080443956068343705261793110551560241652665508343560490613492624882989259141431785554206068635164596661667616554721932230840114791631202046704775771691151670231154881539527692053875570748247482992173789532289017973447193776608874263987628904774146326571652665905841241321084886441869286351015043891413689105198651766858854656228061139319833661330093434347271436555294076407552917259266547172390401066227284695564164434193484478589753198527672672191229046147875997777257763588146078889722473271254107414059000146129601217704231418189608103318399152438097053889901057391215107293818589059836593548292726160881038720508596886745416650206384009972661168964743950846366115018994861386177181161503261334009121671984355747649686476634693002703082505631898259667270535175131943956591725903900530287951712748599786132657504021778635223780712156985861262644083225868968605846026143901932071852063633782728730901533927923215339938537995071377239945743322251577833333299899697816367055750410171804836616504995801501193356454086418119944530777026676575529578311674173066405503369150881760607442124321398083360402824437650506045037202098371169168554049977537095167472654569898819739042897550355507884899874575561412921592070298982078399424523341160296927792351641025061009492554027588426911334793789932803091408492229941519164515557492486467522824058388116708279283286197963096669195528223746323643583409879924807556412206610028209202410367985332548572450460117476146520033004303083522338912473552474011994686608977326336478842539134180795990179372049990524834022445918739095585575311853631409393109352273429499613697943452160305460346942865757342163373988922771779172200767395137538440966451604883623517041520125882382764244145978833378701560770579478598085531400682666858549938880650218983446292679960409107764762053245868464171935678201757009238200908192268161273412459046947244141228145518578074988295456513293496379313533545056247398796906311584469662375518453475524146042807174712277905423940378912032898497621088482219186623076322642503657733085618310326442845279272986318143629978841855836018625185627556940552979487817154188270412923214646610531819580321139887389594928847828609968322660926752497599079640467649943333244245045960206460519387477160931545182350156087642880211501245361142948152133947612937926551114138495435744021548153999551062199493498164507271802322076216094480686307778292584154484694627738949540681473622251545887634657247854715091731838526384324787782752792225699681211751679847039143502913522083851280474642870439623549620301045622101640260134009993191306340413566385028477199405615189499375089166007077498836504034311121845534909312641466651826405151928533044487515975809398723824709792740419108173507108161211370004501344590614077799437356201405586812691476138729635940171874454990032912356371056391840365789163351435937696670815141230218961318810737747753683551692628132104267602296488225970494416412714046199008531527384526607278389361654170417899845718479990901069468238584199917191052142721635087082364186052329809999231600525163321935964972585989592320787248816020051835056732050524038014784271991819140155764151662260285066280837911154645492272336515865034549889319047967035055414933753316593640334658734204092878812500497442864362782437094398075507586243969424756575214902868039836944261909586474998785081739527003925593408394436092264529488811995472155113416713508696125893918514024849127881657187756594696823726785819589606825390940102734151186985397971202573044655837253636700714620190987133333541564994577437298434905475043327523884383655875897644798632104226539201556675738812288903139175521675151031690370907979884499930906482040275090586812182300826641182329095082690447597532167026841814441404387315695651641632509396624039194353008670100227536223604686096069895111334616174827547417362733970117513742164610331632887660412297886600683455995918376661767727517047088082731517406034726616352650381439795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -17224144495988495029021301451441609914564777272264260434816638874626875261046171261833005452660299640530265098488044694729804980460893478113443068765303782042858231067403755306029196090198046625741628862925967579693298160778100838188427492954635078931523173523431260055787200445313375262896395355799446728569014691657672199416212144868163813733473584975008782938729265110312509190359096220706089926599281197039212875234530191387483200323466726134265166748528251922110311052158402222615550879846708397034213218042277558532604807000757232633133726016949903415452230850982560583887617854387821133977724220334910182100056655793507595365557301060283861799138741719097312720053957137544696977727652648555333222577033020934592683697582894440975305423952334595137237001182579477108989835549523144112562857094827231885543144856143848317909781593850135529325293686506721288451589294675688931282125420834413921794540372927060721290426325283293092543584126191144626276616372627944948001765652493158536675841459084872890903925369510893504364871975108340400375339401696571781793130533629319856407669747331412831988746657313292110302010840771014196459252159223771637718780347827138059707227478321912235354231558400006012379470214807536764243192149175757058190825504429870145734482152511688203033895873350052638509816060725190088904373158143388310180502187410132842949905504617836769307106868905508202316865507370348937614963613267279402394754306298973785301196133845597240822357860290700036564012496000375180918205291138708058745101871282787528952659075694078429997346848870757206151035171646304684756498800169473094948879562505380226893400181111967304897385870447227876585679302882668751883622036591761672938139641349942872657641639188069711495772439010605442513603954609818821011113684408534896397508286921966573179078676974647508148065773016143593921641258908829734272741605140081714061879839027121082225456942830889374920253858614332355753921158278737761021798815034853028978447145675396339735898054183403487497507384026283904671482673990612747533405069889140076374640005988558126505174520365815158299116178790155300814116830601388117706940777762283988504212895445731666521672439092987122125949267824759560857318600100443308899722525493134006875758654747275191852919950655897605807372019288958648584712955576764223858592704698350269014230064498051594864836246334293584362265754670248407363919737135814914443274971803582679618345482578112344611473225886578868555849828762174730801941777733502618580481960968780000147521526103087606012465341010211807087694255518755094462884453954617393073618055895379753381520411589148816019495560818863462338538184438206564769621367236381052638296155561060861879653493699766672121575610826371866937401317416042906456430281597503288962234203945901195775931170535856700531235268075984732328150925660629241413722264335725270033107328393907008433814656739192197099805522000190720391164172489310367079543530569619866212909504808135381412763884682393564258044028205906955378073951141162269008994622086543049378948054579283916669428736558051492372320069151825262961447175635475559107818427589887402417118070667694115074684963675942431773242920808238477109445925453424668010185872922820652634604937146129719995778957469113631606878880701554001523851718396363648274064774783599189078809906810454869955569602067579158233735848284370843731377457355408981190787723542439999024091511800110168380067764310114596090327352421646747386129167203259490383818530147300338204551287865493815317945531518968067225762308067475768367916541233542305681482298746606378864287754214745892594996312656487105203971771771917624948143264731466529491211221079946731196164817627781603506636583392084293371401835895696758039135656760554795754948932636696897254750102626653247956517652201266390664374227265527465411817960542388528491848590962006812386994725365463518056404592222134872896659291338248781743838860493566784328540617492652017701148793215187422222584926554010598929329498508550875413092560803343201978933029910454657694685891079332458194554720333930528026267719035589277917698500966759628907302823381555926146204168531711488874797486166978657362905530593581498921430836044406662536346810987794163927811227815436816615790033852908076620705686399525691165687399758442749933078280866402581860955058982970874477100625695490453959335929021187481257524934908085114294868538361398385654914701136220575050504121474252637290796896945257886996063664976693948928091771689920633711782288850085339115194391195457927417572924079958194733690086719387311801780750091250463877196988229906937224948598010523017395526273596858135162072639271172732025817944564258410591698244664054635404749835333298974060209921416079667845220908456629650573036505241626229576574308857174926093981314896650773661856037445739958860205874672159296295412444568644982999636118086807324258067401056426761603982601303001823233457807165632032157205900939057580412786322882516079216424568253316404718432247501570425435407940173828039649344139235163010366288446861023240193765689374838078659389455630982269896297271253869444255725079351373510327898898652923468839020438515005791494678950250268222671978699769840587404334898759892803076366286042257555406181644421972384718156384496618132283021829777506750155345215913366315223050356846889816553811624305647994272224437779166660373635407607471476586180287781911391002469907903733463238241194456602529780274949719741741901538872560517184920511178364612894526581131365870115020911464641469790871658488583906119695672660427524108434276739804730817742633193131991503368899302337562493021987847881969396155106829595379930468362614555544081237738175134119375095272094618014657785420326460252075245096704109028150093009424358959620276175197225606270317993072014066122353879363149341443260517538109947165566263583226815664124197979239571451282254563885014918598121375132849959463491528010357129789934115595178983126155493848877397114032368524103075754592648258431192603701907950404089035650003541733606383630720284264815919098504909246966902912198523548513322012500616453000372040425553955716484735182651451750695580523086488463975481319998519501219636503842696767201748696503722954497073707476626162874603597373818231703284324117725342577093869483786413023930047968352329489569078984599542244863314043843909249745359361450667536123603063191657880681657751252957690611283272121208199730414768855270459941060100022587064298420494616545547199897487757148655778319537601752233325468311651039068924266882337661584004899084943362486248854239251727933575501550352080395241492158961937547046642587254659528009049177262611784959277099369199684780216368295916914455857278529993229013555883325710844084563221823960627643944927720888074240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -114097518775936371278681760646466597738846626684401848930192722559859966647493561306990637509483148987215723227592615646224263565290604182126129028135607547443128658491637987285031755738788337839704471857060983338522558354578852764390206156770581622137674526855652172407381054776814133110290561781724713552532311370773933997803022964844926467795426197172871750939529130667501760804646565879502251418548141152399832780426031531667419210298023981581773829387750024540929796583005455019209077350226711710822375523974732034692371742267889717902124382644299131445147776004787289987538841905928878816878595553177067843059428294001502895932280884157873904870019080812798635484142560359321773863910455045882409403431163591813568774789577599307846933416037470610610826351369201748416531219004649162437716231246523403255342300766494578270790382819166292648448637773037817750260799126074997118545855482071987647214405781529859211869253719879326975265932244766070108942959480899209225390973605871674012841340023813577599317351396059261030940449091010060163121298618255849672293857101800835017438358256382752591543429397097360304679714544852720474298878547606158158778998319634077497858527889944555779434336532463112520167391402952108931771310704088258101107495821145853392175628153281373070714345329159026458604997198360010278616239495126809719494657738168930477366278696572640235992171413050933100376343591872770341717437573253550492553378237302369350049794423929875799453659170712863050240484288260312296261400603102844872882880837016455637370169291370733455807374786792653752814264016451760495704110301147562445331125714340741569609689877659825745022618556208939365348208932594257257632378085567313181403549871345916298395141465703209683386404866999938460094070924154002787957537523875432905350427592176742581425747356972681728234806530983423538183369253646906569216974697054618406301156442816521126450559644650343923146863305480273679545131114593788674386857088147002105028522030352155034394472466930736260297238737959472352664912084352935623692625037716953054301277728036219074729212805264034854557628311818641238390980746277449060337453286410029120216347174868307166126788057665070625997669599116512355506729845321936267552422488362676532469571498218880887451426554490322248359650897663959114680007144964644418325825629028280882653904841766336723093916614965766403151904615933880333120962130685484025446187650240070551313695382068126635128769382855524542925535629866391946193185705474497105507111013625293754003893524968586597868247465355418993039867772184900728345549581988335591595487312736471639887997071433974439565152320569216694754128543522027425864154933514896686798623806125350789284141791337734992453159957498987381060635120709794196846348563199226079838486447417394322493949892214736584359886220117940254867842640772259035587715818945995662785266307746845824280150146269896988410677294254312213917339725763320451805866115437902394732840905745512425151954082687028709284440692694818027954088532084118341932992928587591437381374187920952361685788949050630975391474086855760088991808588432859587590630468927197716040124935866123162216564002131962675228491509843213806433540407445273649844633070503354902869738544128610142267484213311515895995872793291138959054634941932870079870386513592713977034050577546040191434706151947264413407999325561066769684546925646988508652490133760653700789830020331366716286784123067311195096093358604797150350942388968838120570343767824255849597879536896096066281836555625295489601711259982991989073823253684083257171387043198110590919528097251872912828768572139367867047388447782279041051681365184857077231170089014347005357982024187281275858645594959891258663721664533323933875702261265634780645008634081268810551302214658438305944184073977097361111009655222430843349392570684296016012677045246243264400193284272333551851257598937147545371546072630669584065272127671183806204351096116287573496811717226848601342699152222523284819424679851251665799865820607625209584024063838450377752946606489023499125759249516105683334182032112294069961871391155182297767082551790326015366271005916473322546892027507860346078575895935110162987650706517690095353755966050419835595122399017649603889983816709436822771198903251419421372014307893194909427797230768938931707797632970299092489406078789311111110997096249548473952031303303038155834008553788233056364906469895485943713307322749441095981147532363698790811714969017344746106170680277316104374267645745362172553258732684280289847759255656522702816975020185899226528811139782853400699575618542402858971718392409554444379984250631483081003377377666537810379863102107607288857536151591697233459747904306334149275518163106387983991912588432551925066599969602099223493997560318824234430182894223164128827371275177802101488603650902264317815927615988560760312830163445643875636667284617109496352531995767768743785811212575382603331926600593923372879065552202050074186166825113798482969362574339319749876712175281308713256749189776352909950630783329434187471890453177785971225335347502722552170730785429586840164644875633484298160440870380512200421118924584388248235847747593671929975755396716418185834748166358210332406723622289758315387805349767406512458034800613328236024572938133005425794962526041215104810317151700737161890027610369127811066624491836024551480477220077374272464248680393890496309955968026545191589702696743041402929821011069842577649105838431970354704933096908276173272752520401974580609861892910933045527109267586135718202067401177317311609498268820783314544072287006761402902186193224836886915728068479872492358952049793097796166095950327377419239311509536474255587357267714504667737248939500878860765702404376010334326726039257008562608927053516888655877816785626360673008827291837618701287698423378368034422031799085857992372308662304110211469825782913497124660076252250108692700132084251064842319031577039536054742818110073213314792268861037768473916753715510468717298000723358610103969727703563118556801488913992950501502935507515834218489327383819827594520303198265173801385968894772865020934164498276728641432161958300106701807977093364887434090112994432563778768708045468593922565692987807283238432780547713514197833361085366316900255490772470230053029314743581915056967557986110228759482707075272434385294392564132247877607772810743322044874555233247343906178062335078006447806663651638739082974196059344763459060776262814345905536073361581205226817054945375652115684498923185533759863334810674218065498406344296862308888235986210863018779736595308803551685075177418361448461492255563308544810428970852678156710365381057935130277983452870860766510356725413895481088579052368860014023224532836603951728970951716503552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -651769810400872827094636989939983988662427747852930197920382292502902887159065656718607895805023941875920151627154535813595414122233020406353876478415727372199046184102399173957668216382965165200411807798062126394686740990278830729685278098757453367430229567211218665517036300418356341606740408716624900145828632309758526919012425015701069047322396331995716714917398120218058240578818356201216382493735143782543658800699298769256956447820104400963823557130571313869689749858224602415247400523363083028390192533356636774927096849542889931480488946775001315403087232000974831823304036632679403878001267992280980121197001980280620412745392818374210268008641724926888115476884085272382967013165883736591702572521851303367934330405656752792754704641874965794545092078448174622969328047681975429606234459742446664381115444700994862141634635602777738498405068047497802906935760637423112506236139694390745411836551496379011980817024551896576269449997195299734997686893932053150852880056136186671739885098330700943301715280909190089016131186593047854996835198558082008882455619164660721960425439831204694544573661726377367557769101261521362196064729638658601371985694569101371573963276717999868162520730001298779890642636359400192091481906394859273511410771336840619668825335214908621590974290762753533240089741113049317595576783620694874926732302302357619248076608141614700068076874889447413852641863277565973510890857052035182187842035096709096803923639902806819407383546885819592330063248337921109403449337230189829417238213624815412677514910117855006382180131292709245861677088204724682985296433051861140826886675671903358452068906842878765586320518879094516112637742560324861247171338109688485721317309405636392813346825602684187962089182955581972867983028575919288430358527161469575085848720657937965518990056952707300681144714835546274572418766437035062795348757293961229575514772396543333806884964477460120746465704995953319515668073941551331825977565509037530186746691670651074205353493143010245478479788076424736034266169744842892559318739477099261588579013461810905143156559625805740000472531329048885966378311341362142028527263570547816451648644841471938435869394968229546746655913642705034011301466165792750715994490833911922170678258141820833029898152783104571366397792020597316367864057229313720481494629746288643422092445045749094051467802566528854119313013767754507135197726163266640042862625974764333086233166728709411068334338746550025081371323094829616313467114528293785417269351422244997299882137843783491399271432470697344658170006329924566895725935488506880622097180418536023780629749245518104253161019835251308124444642740942282891641015462412998559912065847506582521939520744831070471069076040068320038014563199772154962467749866305692752125339716675542925507086057571560238292379285204402097171475842341053368745800173480843398521484871032436993639993181891867183995464437091428853700793097707443071399226161921406972510882648626490190353742026316062086863429302923278431109041200828591673166942644925650289407672396880898311908033998621151456158810842960063087204858528032819584661495277122510444824700062679554797816809219827790090631692216084293593630941674657281191416692489513592387501089353737043590139620440008924543537894071614433599197851143379854135599587533476926776426057380955461556635903598992851026013657461180593807540784047131669704980695560986440025914482963805079079502956758868041614741358588157983350310088488419785753846481938034740638303805582170532091892244592836029932739051219780585829388981033663998127410583011477278034186708672383562871517915348958715888719179259354422590745143091907124427513712158920868045011263470285615939451090075296650344815343778064953469042904735561924089951334046326850257977557640411845564168220859869658454118984027307474209535427142421856183030018850339499644162454019334690913216408028428790547967357262563497418933852426890600505552156339768461616629720142869641984234256187510992064702643845363231666292060887414452427873401414394404431075370081782677221869701050648426438790816255188682442601114170754150832612376879585624929771610890926146907438807458728659295302573602738637643669891803197237137648479880550262479456948093014603217355118978121525887601585365562729319540583515756589753910974908982465852970580553268404926540362730420464672548959317196476855215185195339764964430641311495112501593545114467281763240954089300996270161131562083960075254712149138175769014630569607881633888919040738854963383152144656399725066720937624343386565556386676539784012269515703001452512129427257791856657224430956689221336368872769594757286781524171478406422595163055758664113062340804817616945851840304864281948109528214533455748848437142838998651969782607934272734928629625368599818340326222079572699929924671507075233745361622340388278466908477159532103760566932102544683520976986362863629913030978199858344340007627660366626144114101547993270791445817483658989277171897713375073420896921735901071795376663419416900205550123574392389127397617645908472375818534668609060325519224298482948640763948275849459952659843790323590070152167425594473269045418383094310659628449574735245631188702007264149347971231635493790939670343796724968052488753233654942970910753164112711898024042025754096574883129049217498229118388158867771837231206402272441960252690149007677636839985094000337285737087157468278733376445329815542442563405780691926706818094804098175846543757565471786919531149555932951753585277448580192961932178310852386182378708251213881401578771533912566794952245103294852905766996514916269738397541428993079134482821004105110770728385732859152909560625243291435082560151673149026683297370422926665161086215528310748491349095583027389832762975863714154608830137058334694106278909366215183124509045575447166403328365868882867692457180212266108531994311264221902850698557194145792547779527361823568028622286711338088501385040908601327958225928537247432012076279825882124132150428388129800038174484565728675516804951469093299235171206460041289457590923219463759027787886554169591342003628074711488514938359757398720755775467979689035030302271813435053187607755066960039742440694659211139488248413249597878426484945238811879032568642785428919247272186140265437759593515014171940010677785340787316798484750945022952059297837597468092661957288700161841726042302385454306938507957876879249346401152760476951768587413755451490468287855780130387135546517089557114444182584033471415909189070928014776089821930700265138643761387833076967979514650091600928860107509783583705388890625422409392810130991937750801349950342650402651838107140282582234954140169259389283073938856265082661015221821576656997447337870653763245046196807278956138031218688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -3431915695583358324502751039624320666590557286970215178456002990222843533096041583010283087897349242956910830094154586412029272945291103050903555380891634638705918463010809389679295567565003864047818746759185751111922669971363452857856493548463839765346781767949854059718977479387709125460495367176204851164639574018146489757768445526248349170539861675497872797686395870334713777138408203260163820438166609315810193679284921205824798453971374371779472395724672071710072322198207801539055451383765501630070594347555290804228186993495178093218956881751502960280469245077741201774697529449515144122431130325384810059573081546462049553484734833161668977654595564437586496194056937769788158415068147928074094425188300051037015288513405248355815323976050769088593422539148416976432541682638560902341014228602084311421738310358628482013995500988402702755275460641233516911870726864809533101598549609547137872536531772945562570116046947130115776708017417574855917658496897818829290062855352720233655217375382578972723941254338926014415012744559395450061997334214711498693355743502389994840774548362851705014022161116625707627487880178505805582213377630712121714552251453647870081995344872358698145798077438135989712984173226621286356670335729988879158488658887811401424946556358773287996719972629308309199526761414169201818541178837886515080204973723608666907578265763052540451451148562937683816714674443171825756044701083421781973200138230181962847542851297573244689748680633001401088570764194577251897707179720691676945508424711958610255003384686038802226350468863024569521735557459095279328500013494564704493965094236478177099078428321832201390937026243224386258451974037455974565031062858371332314209467878519814611964161921320922719388497722487195704006056007483897249294489598126497029285190471308339855909164462398600969726296484809037799715584196218796872340236277574375624835414189284328724918603207273475697246188821211336089481920012945400058992921930073181195089213634416870714549852925372111531232350856211954834940469132953313531274831115216519340388851130150019650665682515214478745335250405994055480000066988258429608773282307845550051065727296684085088142715874612393204080499498840076314914424695984433759014125841259311522400866545156704739135310340480537552067531557521850116731848972918977468952106740438266417309587064952141431624042626259813173123229180832545179904127670879007813868276743372117014123613736663152203564691299012858444343713426618741712426653174752335544586838736775090857251752354844714855566016014675089455127970441717231252783163052448555813987250589572848231484901303769808160297235105651432343947691284222064479726105563597514247036822788555450249538224475741654887969369387355004449590938114329727172825865933651685173366784180935317286775643818332676507137764571445289489412089507719931246759161087576683648336184181867228073352021327089608561315196763948645125251447483664982759338248093210929091833778024103442873261040029663151367401558686181106275418957899711361259473806297909459341503466804532877573393775415925801286309576316582692397443125497395218875835425183847545108644067658274291387998162635518171357593296097486096023266373023735849943301888845968635730560076966824988236874122000857403932893564950428260780159508989998726689038374011096684608258152316827101005056687144191869771147727768300749331226013297799592065235385765546675260078732412162936473041806885871512947758039920781539122984724300881075773906418582270819985012383962991987443846363544155450601507623126018143851607806970891755053643997926147431284684601276255934282780338935464749617797524958338601160417245206318917346873777812881998925906452466151412306605671024314623344344311251236824344869181477708701018850797207824715130738879479641799915547202024385889883190954052288958596928802466431999959690829307763871686662802321498711031615183990450634114535448747275756812483470863049078779789019665973187832201488953930460020566319393363283825585621480737380043000208270463500985759319355510490622151552777150713549266262508040074388137615464609658622268964684476459762160895315359651513994071687670529985338767438800616887175223592091057572868433412648261276226289159701994577555720385345563223840818154800841429927523089654407866955323311167182554500766306824172705638265317224730079550211281187216281746163184823539494993138961147637144668433843148653598602957087514306808919800938759340328571657363010549945628287093547806466021883219595845232513273857115693356833669996641901669832972118129730602519420719879088261296291735932060016999488489323859068743536257526728121571766812072268061858957413588347637184168497123620389658705437083839232068986624509243406834264583709481306732634922152178164800023601587953698356815126804477273599592939459056590464514374475207943012439371716985743141167170148414791922866060587726827517627365577575979161850372527477266247302162642521184945487604143936963830894339945169120744234329528782436536653854674016809181081902140082879077461331300605686719369629029577808537140790206933003428383862319004637168477750001985423990778572741149161350689481816876703339729549528149060419145755379621299472453388623121719271928308083090886255298638677201393155308470615467475372367826857677338084070026677632581375619110106469072622233044198468328994191180242459009366363211367904111674712450965488652427888000617427653875149190533808509121231647271552879529152370426363527358316751757171683304621219962708596070950865574071547136538640436330523330565088723101422522802476381718241715837503548690468059417193339163816667076346850899226608408564428203274151533676074726408472483544948442127268132428796223312206722729084442395865892777933755298827888357157834450767068425240393456382775150823204849418267929492519997134864343334276864334534759480893405607201889045141403656395843792194782418511960901001184895239137539029316248874088904833401101063975250023663329745016404384328365205159008646804500205591922292227006271707417434287612435919679252028213413989169760228997194329047025946687762725682323229788094853045738048929992963296216784093824800974593818414789534347589229927963145544032917184625653120970513081097669644158756701421278570275385133251388825869626322890384737242681482424307173381063649586862042724539536048997387106569711359406983626011007549163774350545194166998426332443330903837916901082211003821973828189362649091628888798115987135358821690136979297047321310080790742431841892330504510733554618188477196676377948740890994150604829156377121073360917999755009516446227597817059206586541268951229092935426071918024766864755158449696152232023371764183105041576885716414758660494315385080240313666069097132874990003025321027571971163947008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -17233432742896282361762719573581784050246940030600268312266594953050135672505392069895311015200831816675865466470270036883156514391443340032892665253787300015130694902635561688006501172368563288068273656211234751009285783005287998303219851755232371826138273888710270259141445609588152012431742787962685683168102933495659085965939582557630412357317451486597645907198899829486044775540059443386193043535883567889162882203729066379420235145741890761906898155533129380634837599601442214078553576418169317306104149781224024026952737722039944500364338290579253605681960430943904439501307869955637211142461206718518530682587842895445414002854650565679026440552460775475031621847013505546694843617762758967110023453207001338924755161793931685291668703524799467856427860103203312646408076905976400183806769463858374247242546297949056304530111921205887550618277836766677993815415112598620664886945987779793206510551484106577128071718229546140988968857313720533270379180286094950148152955491634153802940691613381610243648221073552850010947023659794695218593087624079668760064414305824535184529488710052252077306243561993517475362406396070472730486063155494085670257554084549321645332996808215712871381192398534438397230069797379686971896132140612063909027743575349465630495565158103071640855974309962785824812940054240181005303511401873465266379294563450511454147433042830606416942413615883397479773936096444276324842277495340847567167101935060431224173698889165455707324436261096666048082800061452563376914406353677473129211576948893092914690852945565089998902879536827414849731028271504285856312232513934135616768476160668364781312026790922542446500960336098323755275270339851047387765051573062227169977023429574238774073428257697089993015421146248392670769054165721532495702508373247797798506462491434222090747053139488422615180110346145223568124939591183584634434802501301972395766853328464746069138749433165530266283797960081743442994972702120687412858498192070128646398578492387868580388012705170118907500842625033138243150064565405923882076941220369658955966364240319089934934344101583523005526626953040976617551559986969560858571416570455478819610716501495191261024266535183882327400640960290591347701400539379319852322692513171949800032556245335912405967276185395439792244604936498213861287747630892921061539649430451365481182873855778979872217189059226451531957131623083435406224960024510742693153736376464458886341993148198903739419164619924328845612400938586923308643430505347194122881165682494647894448946714509270044303448016771951774088892365938078020451519011823444061460561782730813605724138162695043212937195672182480931914562564348753372709320144483764673724966297906631800162965233974592697947464491097286527522939127806646815600496316747841572699989649575736704897543659210578663617376383822899873704843653021181901472590236606900066390688173876674406172421633525314552777185166991279711731985592370631002218380669164437289602780649880449065710099684393495897351290570160726745227138261825312495085707064543280152173516976415313221028179427002737692136051652713323645951358249113299086777875413633517328013350593164795045475556729833023552420285678554208032750621771290013179707534728717736736200323821445426126285511816307539802070155830107836624876432745175715558440244840801888363649767276345411999256387974448921237342825257572998922849409905362491070026215259454276240711257148453461023728271320908608522265837768482570352524766506794645947496029099083495075078452753544036249531907353015632281454943162076872867278377639457604679143524112880141818026115059498230797325433229939869239277487872799761789832087445292284204545217182344891232615531034247511511180412982940238541014083835930028827324030756314197300213473825147881009950698956879315697106502702400781151473084544650675092760171699375118867980441449204464729909676441051487416827883599477297030069790709001855310810756022991926488050142539379779385144823498920713775027745300816907162502172107181004850574812654063697492958570290544533634932119593095499785740897279065794597617373823140820823239356130470572593603885711229688042007746889696704057991800346535990255952017480873809306627585854936470354016452405940835778890195928348479356791432613173947479432557094904777207214194347560068822123171698036689968086130695314165355542230420979341117394725833760080928568349935031785631392618551978538688865655724562757367041448556578534766169799293532181637756293451903368933309120805294764816179118627981058516172506028906356353083669613119525287044475324649749708704773229392358719990283703289648700149536217567690651117859327315021777108820259411895497959326087914267074007730048215940793174840773515867226822859933647636197796447888686804345053829143163679654849034015976175738935183004574736409809699043063398606086358955168942184161663208009950440773946881752823854059477923228734410657300964610586742337052420258986164453478160079294117023592950939948754189411934522977772568796079072798798343506224914213357843455734216313879111532328055376259806313774176935333434081157102477288030416989610051042023113416112327443276114391163371034769799434443133906725007802821585831446296146731701824239627130573748233744275546747436583007614403184931794803073009347897490102824943367638282920875188186753540347804752695948696395147834800039195873301274838924529141290260852719297469206881737355395945701763717227784162456006227748813898202206804299027975496969612775596821890379857461782976281220958466726281070234414890070535608491431672368349448684920661558230812904998922963885240719399026135454454526698553918960944784058993629188669316252014302074221946217865772250196575240631427885394649413581582698382764721990970357922383491576794582103503835525624232915814083324156123857918141922259653712722351328581625462533167567990845103951151091198592596925863770177715613188114284559320028872515755414949463393386922065388644376914215825557301419390023517869965306773630809191211552169556521981297466590879633598138790029047405909535744337322839314843966856983473040466776091878800859152198456108936880996676261370965607293185034242094028678670937322732157062325312166673513667993787903025012512678790733097859178359733415066137144768802320720641127436155335077046651826099805437780795677426186168585459401201414050056033069761503991978832908186558225086065195297369952508986809083157583178075625186043807568234968553902439662945203564631192240094813807845781216992844940067427461213590216477523131888497815798980066130939333612095459460220106630774406819301994774227756380482317736077892697603707169795685729496891697170856740729757248482076120246477223943797902600531302571339163988365839780868299309093698628181172041012240554393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -80917653324666581594853366045586485973031340731662590580842604970106050271511657948224021212541237330118235602873680239554533532788543332774957549037286542561045401785530145259571697583457219742604158016953526716932320017731250694331840334790382913410612108273734970373616894171329564896984212835316052058722479729451369135226468724946342512812235773982749396862808838157062040757298269505195964193247324915546039568254413950294432736982956451078304842061329599978176468241108704846725740310039260444220143245100839910260896583252897888903946891145126256557111340348386901905318532326798167126422616217059007224730255459956476467319234636204051891074596373002827843849043117229525300465228844238224944630539913452288105936419686191306748165856633729044672993981541970492758679925088973601199815300503371777333629156032716365114541777242092047547397127711767372125813437675324053019017236056691649112419740930942701360476713967461883819685229564827531450789102378727978159816376546436286309655896491360296300352483465288749364508157285736763457701301267820867390343178937558451247108218731938188658693479104210662288068320811011721277654097583076296074524198513807202351074605040345829616503849133349176878657087573005041050542967659893802003028177203014983137302654846320262230318357588959917260046998886846042801276641188662639114443341552664117504671750438879824272913923908568680160889149295806583067088412358046104098224415043665930126909811293632978361963883179652158250012473019054356465739919755328535849505204544124630615667903164462441647335352901836166432277842069761502298113789243581539572826644720372108611736282634168016031689241931894670774662017430737505172987345215078620285617540163631824371237873749010831013277130172850867959124313765040253342685568653838058503717817001417302504391717950394038303337472604389681615764545116896762817325637839949809016564971226581458238573979565482328980889068527806174708197338101521275696506653675003922226510367985032873800230068364652235124750681389602958462733790061694660788123877525253090290143159364554498739615227584026675084473937875937085243467912029788960718776507087132149047788677515937215551716153301809921785002777185826072776799111595872878868607117219813864104730842551786965946899415388526763512333004955550738282035903522756813962178812315731604523969669577730883769986281752915072821174407229567325995443129625439342594390405653557830011330722773348969391119086190278843073628619780683055109073295562783819190002701730156180394684186227548740576560626586509075412057605614965960888111403898855130121731682961885648460454071795219296206978041391524679691989464102527806129692088684473794698370576988251904393740551552914336901000820689234819049990807458488025871420838673848209696564863988699775599764094735918829325716445464945173650342332600451973259952186617752080743726573104866525906777739689755066893603694759428190775338570114598640608195967772854223630158860208551367873587446045955203208133446999277735790184286277258290540513652807332723887269359659728656620481455434636049894649530807511622777989291426553991444100311254475230155497883453610945593742553530805350341375200783227858742959745543781663856425617531884025310617608142644157059072268785687269213629853060459702835816062339385134446698607884110226876353149613444300773032034268864133665253512621756101759191686587701493570560830240881517006975148372265360535288654495970554352439858041601372685281233363974433842145433269533623845036259097276125003756501129147134218477347649735832394381674205852787770907924632487961941266236637720965907044468845269940236638755804589027581328125477900292105808138032877964958927829652840541191807621665091403573774167363903488797629303146429289667351337960278185098786228438427285702368737895970464110421300580144353138441973447354981958643301625611519553351067198046129802900410568120462609942958458520312460647947413693437729480481572560631902016918203289111924940083487507609475261377315113295018475418315432323837169360281463436128639089444480232506447409966779389351662747091417337225618377535897781579550287110151705453734639711844883855864259954692333065972338060851897985465951265624362716444117802864703909481752205327185796984078139453298313494364447460257497525330652586521283784776487603050065502512408128757935723651815352554258816801805590326334620537634916626714773737862492505485418966349220738814040335853313782312763647628973584550846852947477117263302855644651423575799482026957127872016127906792442720621415858567551404776040911850416092166852708583820202083759666951947503085152881588856882989262103632335744814961712231426657777053420856285790174393556167567926105676297655034658410759101684155501891387182662912842816131448702307025225962879709049887224004243100117268006893341161338318224348245528522383388735264210938247908575326479126575573535209263747717870593797263254924657951225550082828629239840680122676574823328288798901171681168630958493109593429114066326992038187039495519018796504723221347110955717249666767964908525040474158469075840812511769701305181682014438602967752913746360389389604741316099620508530918947662706533415353197806211532589905781446491943311521348227486200926097576396017037772812943585688636536491202491551197329255588149576189894969608456060636263767224078229905021381717790485864606989750970030422638277698209804794645606071282274404210689293895849147252396692619803662834465015162165234546742285939084589991761743214820938482948317818094157352301928585376247154102517784748544013937304041607140180265833683084647481167446232710012838015273816512269489125447035721872219552868656983036441781517895316444353383552541681910365865341191260557743468270486407745334968521212810176433844114567239483044905842271619297737667697051982783640838391206833863522416795649942136367454621425211389005787499536377229087798320158690635462469347358176006791012430583201588608833206393733500819759505635493519312991271591804705322504557411796733805645794214897972584550578961540372186739319137123494753104962136710568199347202689118089886444038589927200729019725463108476287270018415842559265842393540236802290606556234814505084090949759167865645364562075908607280814743505600148005248801149004136153232388352529270855803924115571715914309256575287107186220888089073547737273588467521741663417245760899419931350873280262881341368988248016255210606120398390734607636816522903321515929500973992282281080175921592523066778412240505950784500877084690122656566652268026857186494192893284203068443878188868808083014027134880719310526853152383468495310968689365976583210852843412478308880543479015084926225726930836044916754264715438765790293193531880500340967606331522197977846251520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -351786160265570758819340347088968410675019444781271757367817038957158070968785421298398470264162540331919542953848810662267933437021224741800542267212982772966756301159228442580552961989499133005210364731512875350114447633413010906840883040613892609748971897478411039684578099406294632497724308617569052941662529125597628979621106783891892875063028069817637004145932781865882872937881506535127966844568003716999777645475265027488891087734932009900423117808753586480878505641582282599318559911563459975879791643468759616514187004336761406022023300584999029155313275888898596316582491068492642350560449372185532667933388779711476831476377876846021785414816249052932284484052448708299150486416935252986473922200404746418220920715740230713669585503424143072309821652168607909631366819941651513113172781790164889199348973273384237992831367442947706213608720931381657359809720384184816899534470777354134083771425502474315204207964411228981147579157684393239644738982600523084383872944006453514579705270079576093689747176216759819785131581354513646689686904156204504938525676860148791574174922458771198422988014854421599650461552013950094853737314097072298484411771498535491901350769260640256895945258895833598117895365806986952141430981286943311440912537449605026866462314278115164199341006709843002373969416723013572876625308605410705491076743294138619047427480224145952854853594813984093598736794011721668338479642257721268701668129922712023780790505398058142596420563944683314575923926130199461470568951125949244917965860621041235578973799275266717786527608916346387328363355342980168099777494098950360499936433431074703759441176206554708348959395035451285348702053860148924571366242968781950124192515976819479068669551635050883348594586189521429551361018566641974090075308319832309203207174882953877608282953847806935684430433418668916511420192816193643634930692640396619353496737216461733128815929598341965065831414938043352462307489058921239531451707846237301164120506044662184203106596817259934672262977351474682401589932080752850211055931675962346168452178762096791106969445514508090748881127018676221000861390021109961367986960450762010361124606263907364231430296449396985416667362508950383551027902054528962255700965918778960409540888779263401423397475783109706396236953467607524114771977961854907324624174327498653054621688272430265714589840275178980671285742884370203229933008288563666225298591184616109141742884449937841675941735063518774917394904996260874443667272634053759730997529824330165222502318190797693880346632745912253211919294378010380751227267762119130715895082659590210525153026277141906920998206750616601102128701190342307305443871931526668006907599602125480546194998718656849220230044193912352181810416788316948010500423279954494763023913469369701254207181263484858022828882529289087697470780467063019776714794025880807297441609515398864246252819917175874978227046224987227563746299004050221200760158677639039619957508774382180727578058416650588238914473151033153006630752928884564395369621389984330164549213520123890096911421964920394984515011224147793097548700105881202726836270533539696535193472751811840613035345499148611499681459677372278241084732189806892260347185800065695262097340187176559336621176686548190205001996556134492425416028183150635070873434276674844952876959363303994305349339405613878730491283314885475999537873939174904722991726592894500130815308667133560669138725065972756662734743876852239793009717722219108219501119919567497806796921679076207430747443449469916002244206436160718136643029484079944973464732991389233204489884280626357567850805460332967044482788320953620284595300589623735747734756508398354010879593328270702354410249450838779079193188781804879165382029582182492900163912291017197808284027573099332767544092028228300188864538752164239742469207101980650938966015080210300598074513875285919957879968527234580548529674556127186223235851782325655740169140487815334308459295810887771111976415628619909946985092607803024634510939977619162766428636794465714643572613981936989961325405250286503676642120919785830805799705798943578486054051070668012533395321549422485268727413156610129719851832037133009187637344339442598908966853420239854163978010207767514982278822423626563247671534191740755868344766707778137901224781036822788819725831341390806461238987512960582944618773237466474332469218474815983224323803582216776764097065792326809356177905101171353914995894963053474172638862001500979614651962796885821409991027831098297482746965123773778423676820755218905480312827676778071752599851898965380308306858384289023829576423482163976401856909331285913521953953136836899749185712458809227853998049048580946370204732777117646275429448541591295923103946914454362235447924404291870471296214355060505897829308624568278748102529314473741043922195297585238442142968281109752633519400446104452526451255311494095443175017156686169676575253244900768556662428007017248129608305414933907811860001186976020184623389580012449456508104055605056108065334536536182139318612521582186614802683117999006855324746501606402904489079889043622543362173359484677206623658376493023864114602934557545672287673722076830257601365252854846199795715008995586356127293432026603428551318298271213731503797072958284522188090157429475249120481009880695894320905267854020147388550706825112188615463965633644952524730093284288044698075430748315304380918725865025240203208841295702307571979768057188706976551558615755485745631645616499086144022310419216279062708735553967380766847320912082584611240128035652431945422887665996488836946306393543760748870959247993331250705113589693514088897765136231966639496338408394052130236789437311104043439067661446966919624317430808712796187564091397688580181709918380301105852728340960603602737470966861912061289434842132258050409542049153406263895338429782034683371389646080219122712910099575631997152615832904293156264487525851927718777265967625544936278103054359140779591030415375883710092205560761609175531728345486696713583431460097131737517650169670057328019651240339963669448183926506655550053945492141682938779595093110199857968296219870326260820243611768217291934712952865483562165182911484261715258787595118549433506077641791580583125487145218166680797792313310169990727874140877035887204509322438144190389963119487650562704459481284956758572050805373929451543310516662544897497610961303080906613172244831079191272681166014363235633908879084608244005665593880872986649655406441027705410304321816420104947326439478897263359561175840010993033179424708178754491362818529744892092190111062583054239770578726374419642194405617794952788643718708705436747727989529817374907991667406415257864701143210402243762998370520406814076436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -1383426415194525979014045643495382791162761095364568291438836103702582725518556285737020680100115988447822938510083307112390718096881625629550211432178746839062536699326750120447982405550673188199452573766643420787311913979988034566475584828378554162966347621823893777354062075441955002546143768074623438291475729476176084012181462696426206272014847426322779414227507046264217211410586793485678206974728685218621466946460498576157436903844892154404065894787272884421414473884855680753494381360754364668340501577694667255326255418555124888416196859116632140179289872964373852250248908762965026054256535082783831571649022502701629370581364845401046510391374311313807547164239336426970236099847632211086920592086013952258190329127788225052457913505621283329046369184761324447913100001520170632954185262207958257751076307004337872771837853225808103716276924509692926641533396936779858844580070912874303313588691098670371302966895029189579822560426859671430507937876030943351523066220259960679369984837489739472899749733031763133515253896944696616311846153437850240555960667424262091727195103503004564888423442541427862670648475067397168527599585886059702321233750982264759979896056125041184262012856387101220958295207286320915268052182104437632911807426440334220938378975624139566324213416750509318910694000913762365033917831661140053504648052998239282378843613353134507905385599720362081868970860035327562361579693565746154303788475473481812597233512919920577901504234660778020229409216488276934824096732961979842096235380739717487524306681456179384078140018114440733920041799938926543641140743685862118099720892079878745027014104645443000664467856001246353465653125371122799912120127800219706706502824462532552069102618400869388895700433979015260891919984011047503094202185392036626291221526775527630589926119217275064159639719348295762967368037669814072828377538930540152042410838833556122157788939647511229470423996327519511517462184579607134534920757895886896447857305411188245629994295628717726444478131174877244945693842068796220647914480582619017970052963492123131338219646490307905150772071558841039606538949023167591713000563767483750750328492444586257743047229875003830038120492966674917981707431551242803683589743158562588307142946825882240931771001676980196102516536647325252360150252778420102157520460919814249791280320558667846409583618870640159372445258734765313254593542957961944084570006180671161259794265549352058052637403554138805279034703898651563957106297580249804099686350805039414784566659931035057820576450392941762828535864215329511444053001025287889251830349117226480193091365937175583849027353188726645722940448830455558069210092834027172178936487440184126509146017254947107979067158721048853234253354621530003126871331001948978205775932687046097481026315163559931314175349552740262951684613070612220943809288120863466364053018865412605592926435179366779450407951101021921374687893855289211569113891031873250483479803728707780118389187261381622669532334252176218344748548127677744862410545979235239937929949873620131079924369593898041981987565929568578410784097078285362753239356112403127097466264521649111084685868772642046813800651966393564815161701056046262179606173786198291635746224572224581743493115614474958005800460861687043495514520459487020536981163752775755422771861154268478184804518395451007384890482637988532705458334162247269193185945737192136225977063771564946763059332650307395851000674796575851699663137689640929407212495453118914881424916370536537241625266510041198410098399186064551239249663248180991751908813445198791234318155281317151062997019821448477036706498443230943704645138281275965482636204103220308112962010563575881872625676710368800489966170239078723748606736367199350604387597162091186724609340307015757150460156396860785860789173199870427033315406187003722588400079452841898367812468570461154739218183149383518421651465406484556851512731339115549272593992260172651687018056813621780762306959954497068429950446624035918378636472148517113723199946389801100699865538064385109396394298035658705131420292491374268464401603211055132984976408058257604006592607267995092482082252319770182548701457213747016110111230672816139024078367061604186247135714311237439907859486310821750432138577222165602995002887258419948514953141596340361226928431085356960581473592271338645043672116947950038096946289138532901899310377119478756073027757210192760556362950014104645639863149006822885014223855343238703821524772451285651529840386654915700443286667183137102006502425989853106691690673610504936495663447214739106795936333149793071992191641219654472062320059120936589623437898378673974832010377508374978591517684935515053869733848966403026965883872876618225429071014028877378617654145911405891305084648894805381643115079691852856560816341826687354741436122025602453637866565954516844332823841774667482293382355145005939706057621897120040972241365405104974838346719417197028920897134365697226715348999874086796803367376571308383162316673617736840252179581339781742692929844018564087499779706482785851351643709822995535119748292090784370280593051672455312274920945262908804155460343943431955670759529649094008638143773046324373630445789655607517420418743292139753346581870383261278021557836563448547115963313458087601250877711237527026074509028624925636061355732488842886814146614635397216440872425456859392183583167339659202253564764176240638965963616353523367029265229108197895163852823936900320620122186202045421677354454870228077943927493371647129496423224115381894868348455650026172670205292213119854998042005170884741184163985129471770416512836053575060375204885754416448509160048235445245830559415387369092691464369212964514583089655692437538254696999470037720490344233625261799658719538399841815459719170446075212257611939780200088779077684180071743243929043840867504195714315786376179416329886795527077455594383701744631400513721653511245128284857991342990002744471568762223455962153964043940789798476285074133313925473686134923572813430550787046027828942949052180904891426187422245372137582145810866399892655936192870679826860989495377454920112524830466093555201879997837072291470183435128998659912618650887228614185783291369716006764533950980391875968937469497315485083466713842207127141491882827164052028908357564530537101384780381536345246880675893960695308906807374647116949741929554225348370134663106012054053263316442984860505113985460329370295903876880001291258396513772860681839400611519448140982287570679294348862362680937171974317505731569171814758393631998649125594086153956140719684204316046540822712604474809130581033795180555409720079113590844826172440878248353263784739131952256781523478204853083252157154610837950681841664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -4855884511070191168283435626880784419877577625465503846309017153211634897633983112973229031003500451771732150337592573810965573806700276952517212633395473722224229282214968872894047576113334549103167820721586619225398991707214748072063880370110708356643697143530381725909211361913240206811185051962363133383000592657546632778761328994107087029726128418254401253510743225205886242909530316612619160191185971394757398093046268282393393626734120515522068948704158567286674077889834144436355821202895747517110331378217522538249749220439016762883684752171660392107449497108408514020647123044873016060277558752863573638199045701901677324724014683116352370661658626626401980714026458662709469742920405169219533428688448846356720049113462124074565729822944780793062230637838257006445977893235972618926168501770862716092256940375844699775369242477562423588213468372171356731188230983062163393169422351501601525122583937995973971072260227606962958500993992203002338444291090315139316556797332982041049547416404011026105394694572839918383832385732265291225921526531744249375731138907545515253529998545939148736200590276908745740585578491291009308413630547019402400620458588060439500733824787026130669221764446959353008543916890137132797477530799739328859561601895677214133523313273738277080560584511991016585690625906892441231878000280477008768716612865526765667475145151029181982544085476139137577105877984432360228570596796299112220263288144892906159320318386617356969330856395651162740306185267933625015323465246129194639994015668239525616351242404810365508461867033119926341240917306422767433881975301964586401639774442176661555894959909975746002845795631951560620797467166538999082540734917466784076877357814683250115783006162512549994857005215404271658249866931408480174026529586605140929359082600434071965334681417083124709770464871461696344219894446375277748838361811699945269186092900951607190380687661173667367231341398996466529284433716351344020462005872215734476801844686795295533296406764911547855909983538635025830457943365546209529777524434575667044416052581355716131352395350197392732555620265817218465771440078223848995636114139678348498551092206029378647897468534457357406301026243298753805610489626738584794169939853061908633196185947115661139442343728517489447501610424272168248006443931711532513715091787231675719104753990444267456946953129006233672056084914185197557585793438187962901747292791722531797562323044556795631708207909856438689190927796859303560789985297030537854640775768440531811486581900880926131174152681724786691464664223542997970736917866321568272864907329947850216778514057985847170941891811852590854102778140452438803844289133646150380070232283946060469358601133863370261960436154793919961100722093508367868963075785305292521227636620546628726239945212941139285480990365219313492676529180528864803350452923350105766827929361534861193538790539586571129973444309623502831646878288554942074254706214986265691374982005823900267776760916118984500637550746882679171346093036121103329650036666651861527198717616117011926060530248144612666865380961375426357801353498765363271711709423566720062171486810421044860113464478001202386932296709024467820311299750553405822471679612038812555979928105905346269792627678585124195765559393403733659059367605045632925070922119683411708538495719005079411403275965808035850893152566541440441444106259426164542359217719602818740095022144918642753439071282066544367773281040602851739900453373791126311899708961870376816904000667090060186981044137263781771955484353361600116738298432782325567911242283315614280724094514350482858962441061698609562158516852158371024660205771333934840765386313311961875097576050152802948083488753410525311792554713382547549153718721191660285838929058889303481224906465927089490633445660275425430649119746666057836008337637793031553741370105174984494747619817703352926882816111058458340006361585899444266141320255589118056800596995523786816356926447724503016303978460963875684609409604813199905012356795100509990497363888106983094220326145876932772341536913212684377975946881485564909523222159266771468211091492530889845184197072034184653160008168279752000805861518493374309093782737285877535864709476999207576158911433610365083046225151710489294801326400116993751624489779361710605904862579122169997040525097770208612757970593400671437205058126509282054298237006839289328059561355566361435322481524025223001060105788581602530423776879172327742095236219276437878141080627612068131420219522832685908072351902303224647966788767178013446221027551550315415226377536777106804409178838076465658891187438489525002922714269217893998710871183328013748867412447402343695338918397037079226068204395294091766986370640498006525309854813580959822830217728157753039509557435743916239885663454892916640364369388414068942798660981502153162478835181916914552351472327853430861959353152447783967662580529173877411427259652479293433132884771152964251369536236893080221520872603386979921244960557292971454494204065415016650489890882005383455078406822475684840330669690278522940703789258268134857834759362323582293100167596847892220190282903840640719304923779149405337139157253191976280247578681676883455678758092879077618887060382842819984656747908749315598168132069762641962846183872304062742623496956697895468644783025681058703927957175461143309391616057134831612145781144184726579015285538596091480522455966417367488678269671444953606234566154533154559878770143712271297765035466329894822537507130873379391117228876098355772263296719407268686213019214827550324474285761277445565175190341949277160182931811530721520773456200319654721624900981401988509054217163705313975724491462922044312129358776430256211106167209816200027862211969854213913835064438337561026339082284325235240264577462043756795824894859150304676096253430485882157812394559578555700027856505986776905005519500685288295015634495463676350900652345875538601803335588610899858532598872765227857970325961118486023734577634145045150792979472079886508572375633946284614867000455126805529415469946542775597799542995936566627805381543638692917679711723157569235565875225097060290087530542793629314149515308709740335175630756155056305931074025060634486699678241152231208998989998391125715003731177904302608027976916372271836514835808765511106865961878632897452872429951148009934893279593446787452995334452172600008526551364328202210915733992818422381888479642126329337167371260036484327404060802583833268457728262202282097282275701803997306105449240964011586088331793601915921032216753509250238086819831269478906850760734752618198799961704383633102099242708821711147334438953102784822210361076953395700784107495638492462888903707708857457862965027988832256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -15045499502262927087546928505053820311508464538199824285968344173954786743926338092957616945242139179028979456201793008564250562567372116982849400035928950412129496632062202724228046320704910247164922279504271673521401488331008728878240587491917304470194596048947961875403813541187156330047951963749529559135524061528399981867581998319248603818642618776832547960629038188180984624964017977424770967946384535141527857164797290020224858172347844223996944461526526321674445431922666858039334172936782246918069317847972663323742994227916060608281398373906401520372846764269875910738060532387620987136918505626800512497138369722903917781483579403700704127524494560057009620492403542925826226911944619713220514295584965240227897359607183455452065981233563210489075223230888314346697440387621970169758734177611851081916394207000993397248593495961907932550012608093533275830303090854650973272773479406709079891116700256092117787807847798130120127516072466289758824996572523124161079860109201414199277568812120269510833183882944397864633273886728422349207683740100766139921284663676831661868444388176416940354855425705618121892174736370477536760368615809256137804094057473713315766357160658736011127561960662529590960845603271152015008204479086174417472831739031030917378583715925953136793641978177344166362522763679381877628985466600526534912561140652036566542416258836190681458396150251237198439352725332456609780763076338714873656696193670810200114113269539713756834308227508583991213521078286082090398870559522874011551998099084341914021661001827925096558029598401279213187096843569369459120857413461992297063163573252312520666257407956620297816285072955363318505813624447804069431131984065304163263197294355170886906313510849309585828158068976575331782414900012800219259991763347378227489258821386250156206462823813682459748154238362563106546906612455080146441576443871214920025807385910456248345986101972606987974044058895166297642622830856277703927164764104377796426555061076503318332159379963664594483529840384857552999926845412536690145529456907802094204379424105528026387601542154964590607217214255445988763624919774298094847127650479728856418062354781337876340547847232143253618912182012254666858800335081795971376510719770716242230148677359467203482126566956965460414192822899434083837184768136739064062116793038725601849616327311027558225194691910797060553109598454079213783826685539950442164130674525099848344611125136852731562961912274202800399853079491111583582235262679177323560856308219120757658955047544028234000963961862757458658757685009883719131066768669163383101495145882035561427780389178535258994295979399733156005280398403823853859014106714816353269547495228890875740599618480306626035857017125999315515238321585748354014740656845779574215283992408159368034163329084686086552046693447077030479210464782748854250154547657035674166115312742665522779608267900179408338435605698603744704343441305594159134960919625036857862079631000830377744481772904145153590848389990665566647548598593416839342179302699073678921426326877142035801223134653369286199702592483520299854992987988044048602858088523047046026908864655289585177271694584250455558541148099789566397188090330515033365230783718444334904509022083925285470021986157165731409270813570091510285606909956553800555984029938315930248091790646726268342218726210199159081432153158010289150892120600598092828300250241731092899291364234324063371276782557336441224997219742200127524150827222157576357263308020934494667430475552959214055983322595833971129092581526454320314856835203739601159469411833141950766494581617948678182252788449050426955135237853756037039887369944499118465546922867446137861024480481074094726242589248254106781789574791999357728605357895434185575645860294973067258176115776782388299656309209384113853928919684641780585568083442971894915808660479225991892303401551501193176827983027770772041586106462608523595822892000811920031640491394963957781907230035009218105121276230694825721203001306375766639927568201456736406253270835496799941805886461762124326211003141897212229980085520802923682770143056846044723787476470622033793002411863621183489697518177128947316868521751285720347883161527760155036986932708525417322454461494695929164622665782893391517961988305332469187118778493066024815784899776545478162726572486634967582077759134365211077180748203917150349049856404782857712003207425423466622866997228152242849217251730130088321436730726360673624892647731759994539077741090780197163396460539144256822574566698066030932748920528632143089712989982139584323501339338599586614162882261552769043275728193525259046480048864046625415397209014002605905090531898244650460839518762032496083192371754362953915210601526896831553745709263602844045311906000268110686146002974744396478926500241312814740513596070668140947915367089528520894223683558543177121586358515562982196758164412852396495004945792562171230555213689739604144192648104858499692031127976395784310592333687590404380357462676464385865130879942285903844043196054336606866247519333953230632921690828774369384404196568505799121256833868641838474220692342899357754523099873765537057960537607778720752877380244622596657532838541855181566174639183374212063042393560906343459334152507522297631049268011134392287505221881368348652988839784514454536353529911113689111272328928432679821923409962755284675688426649450639468369643951728137566141522387517707189389619405681061505254446845955605269346844568091959833618895081761607013731114575871264547488609377309681521376636032361820591087137808545837410011230617480460885003059864812265331653347859173424403026088223806746250966631691509123582935501421866225759503790361994375721592591216853787536975454781614501711940860182565504556785941714352181742264358015056899613763162002674189979826546313784472562644212924151349932289028876787151490321127373236173828558794276144010133392728301697975041550449459244605239615067736697750968151808361877718630116883796109198922199263318679344818352396977774373312210798345680795281813663197562992681614257544734770188933722288809987571620195424037504718528949371464949839927739700290814398362472659566459271853868213764064386779342761402137400000637811428597050300812366384051594371487821890372287199628533876080544123630342950826848023086460766458099484016296516797169323555803725864825076926650576771032327105261927656263918499439754664227600506543044942022712318573566170737242001038451312033658394959476961981338496228386377537379481039196750532793272413801700023613729148506855094026554200745054505992072442687320503571900130416149263453497968107713770485270313741967415186548122152411441754872653262384612843652182039296615260133711899736473191639626547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -41150409740814221418302969115370372432877662467985072624844338987519236439408490507238369665484276521470437106426238991336562421820797959115734222955658365469551153212681633371893031918302268782679932498768780417263049157770423345987133703833716317022178153478301086601251042726942175636575114020049819847077193169787895684055451442879803163610672827730178401606763716539541417605889059488302110603708498152517403729882314199536528975867573725567953835238831887548302614346574560048473402482504008504593150281291447566528529648207150342022459597378064066351980178789862560693626349787032878806544506002976755426077769653467614666120081173867087626358325368398923182836966156348053743193316174151211804507260585208547519873405693112320466456910991838746855121579174450802678975681665102345663634717027303462794872428098283881079583324360606604077645333780619363800492045057072090189504627467552752343502583012172586279878179414960750558805094950757302401127082595262487270895921299746655558727208999430554725188272514972198862347011664858612193278169096601106363288709223129614580507918006425111496546310013347287632294190465804376577152279390434864651797225085384615553836554707674565597029477665206910193033150495526078104557127893590917156569641108646981505466938163260686691869462254507826625143489233658347444633971229902760679938032506102577337437952051384689088546797959564542041310372658832195436054381727542058278568207928891015139366037091554919834278624028279680200319664840679920268612293250538114567080052195557266987358669595615407523587479631975142848793117157963581101218563226210422492456886702477281413100792516761501844694998332806715062290196180344880593602182343520045764425769103828755879044064783274950719581226496184355461858328748265241243308064872708403495924218536825775880333133603031073469340963991894413221402901921537300307777855917205009378132777906126313312695033163392066112531949348584860944292470705570050081218332599560176427383383009125974821144581355382756935796694437722300587835021215534834653606259538266331579367677532607203986128306321710966290632787395670868566980068820367013361154377656243511466449042643792474636430417749092001405327724742219131995392484766776181680831435239017451604129393745964259640950835805556082836793082273837663559078571628233462536426988167990082966072681986815166429955467229484742916612244752380249720802794190137137523300049552791097790006320973654378864040797829289108913518853118489752119175465310127912088368034788097939127405734711538715783883033018263540254382062888232045940753517869059019796828782524905168428233239729106313613528775603117509417212878445683582040581777048287843837336980325823837284266063124771516869704202876168923391973234831222873102751587197610963359405754602819975963844114293866143759281881267582875763742929586956725643343723230003162136325070799687284392196954128115526694226673248993889698364651896951080528225024904043063060655297196721649391642219739199501470681437385048094275480740795577919381336026796033605879680236120443685976941620780386526942170288638666396947302903349703442569318020861962609690555556845621418954365753849829714212974519657411895038530522453061276613538098601077093957118240842710980936621042817836128864840104549169542688642853628685392970069487642161678511190895065216623265919049918554023292985356550790027033044428397767480794548028237041273709990256610382992386433560653901230172984321189094142173666425604144898424740010197639321105369959146938831978592323488645337914188301542700756220072834512685575314625576120433076991473738411795027967923809668920319386517000044112484274088626086180966325796565713540161384135615804398376856482843232362048046405523573008353174674483108038852910432151629090969823692752888428736886117284223737806716370311072655296493732532882349504066219798250318852480247596909600178130223044122548563651749316116536572583367849279913504507932516775084011583641215219489748125761819506318109568716708015441625265278300136374677512863783176619546083127797943798841432230512049894735233739689372510487003842220556583404650807433544252319499520953251331357456191993668231412084907077537139813938254755228537723361944236304700852636012630927707344038204222855343956684206053259198042257591322960490456538985455725614844517885857662124966815080510885755076983484643847648885746131975782435744286669533584830178844539866255987068185737277895507555572831871425494126550363367802337291124063747258656939596738161318858517041769988986576242171556396845144668175197826949357397858951172406925645196998072271664630233304494469216013868374112932274043431672491599061691311587852345471342368885270397934130868693867128109761947107083105782385018640803296064647254107675732226292073677509141830084383875661896357965313612804133279769420917591514996533614489571007832081187118587209821002900995375862615765597031082154691618132538242550995374618932473129270815176197840187156225445833855578511152016412516352002636765392804764937727055591454019890144677872724807347917884734722997213253091737375599742104856712354014338768968140707408929370518135555877673483258873067504171369785426730454087702338516378582303820803966425785821986651922986957297885535537294317884044047176494566697513488222841009931177777889341639406562205929621013107375101283037395203669581914288944445286474166360665333106191900739174909950338394352092880411908887652586587364880850701237183334600152072605368298450673229781405593413827991637860760387681666068713602061478200439275640396899202232866376863994052242859221999079093998475976684495485750612394420439647845954796197255304938586862909123778465349187566125776617701522246092777308293301219304451626905560650540190702437047302746981648326815580042071609007691088930471340026722336408616549844325933536512756811815791980591272597935395392398782854630221408634794032976104648840141172837659937066170124380000623702767968817036615774015290175024895964711567324023470285776684393911311858052188765561219836774445586995917685698697996593383441616067202164044302379509914562140247150211607755979963147920413385274877640413084325783786970186276256824391084566297251159367115780377335036374665896547380112181124669325280057119519820337179005874616670660318959170114795481866622714163632982307554777077362043639609577456220857460218401541304001162071627256978753500677822947191164796981438883861854960440430168085502012242011244876265089714450343455935781901156705439546048009274313848539488837785758919294112193188308888985777095065626870591782465615358911275551770882239549609719280692031169038417881104196222528097981948535602430475550445181552837311389993224103860924717315245274330591789947289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -99967695545270432944667749524057363296354892056095278983846471380090542304964607906668919764188274176992439322526463835589360852706324290854490704762038485880526888116896780310595804580889257335658312178976045741341466719517579156658489398413304979987703605399321565316783032614117664073055279980487252799771706074294512602167871022842229714763751279373723762230745267335674008582709663413787480483721209140897479467292895734356168666690745615759044512723631273265519270631881380940960172634562307073072829711153336255062545616298141489251218324305902273931061964771489147512365538266409003873185286096396305451541140589898387010153787704972506742938442820302860839580418934198886071234869420546136792024212307091004942992197234074396244223213110802347758793049138670539131598477558439065246671539846548807996048343835384513884264109631176303432270000216320892653630383112324504791693838688003516210000328647815304070032685515710169236994933026543139270842341216791123760082353739798281432681898928669061783157994266871985160492508947356265530218078284802532872151134409928926212513076730522816233639155695776529319972765922485358775596066789918530502765760690842723426995280071059391687194850967404659407734295843265005450181795484909666159293871692488308998055491794163488953180021213712892506016940280210564111630372052794583559940192469989152306821270982466798074071175420052061803154709926473231461108551248011497682704240298376256315371994132640652101553791007158971060814761937443699554291284450841706837739154230260339584274424984238293332780931118427517634587285856876485002892366777280190485778823044504842028380784434293800166353892243477463335410885932129260600705625902994827016757664472527909555971255239149045988876592425082255751216233347678415730419016219255061337718021887343546654203645303286109860782261419608857996049043113666362228718910044559127940212358961377023852886053940287366673880038032888574965758860261425690913969699146387423768112683570983841166404360176616991592383685220283561433116621040423458872778496926962517575659978224985647803834213582718745391643629220758673964292967975095237295166502235998504908835349268998523617960681478745856140455787892933548316600640513261645565657699132592465300936266212464854013465754183358491837578339080692956274677221472827041881345169281657381739395691066765788022962934483191265680141096195987644167172766050989211418868376307896048975912088308507835379804409018182837078461914151993650480262219027629161653349141385326801806752038620958048320130071495634288336565673960836574309008004586124692239008193152203693785047137093395625281772532855413211493402222386837562202081944803858168299776835272243829588953746647500620786753992144297762378448782406310909455310466819593554622960369218562384431983064554034960143057902849813459526236907475835649577554120779371982417941523390589475540078603176382099109050801691216246542411478595945955497156938907960344132824755504785031466457301900070562538954220667463926272188576986582347873170645158464583872295765539256538988098740273500833300187807203813831893961826746143073565869003636885459982832666183606402581370646889888353101753920797325577958067477260707651634105350271294897606495529548768830390017785638487118604825405277323102353842768937917293933207704649563460558260801887923171931788060807726175861064818700603404994599497523769248903799686057210443204426610530682497476724591007049071141875897619841818651967071360031987163821685066321153358122200977283282343228080495758684749662597996003485232261718777109044607083218952582407436430850852402022547056016279082086442897319779009854343830105226730349998529711548323326738685620828339624593050512386832260065849119255415596486881103337445123505475259236286220475935227403407398877844536683019057909511051113925844707889348741677303211768632750343077441398009091246962852348317677332583152970507559093881946473364837089466538531780799955325227016460046903429661409734748827729797080990886455056053714129798381733453890274751948276762391897892032700011540475761556878840113810631616319799335152689024697303577101336734403295665142835761646482420630791464611188886880939522182232270800726297444840565886534494995615006157469651836522870186754408700332561967616788529209478439078391307548932013619861397741109871804212124229453977855868641447492055061603440994169107171718793687114914195312801581615724778306101854418023647464571489091767467550136232956021225962671454348264783320973409576754570705309992540815185737663958058200205652120951302809640782729953898348306124425066810278938311868430882395944265596688712314414999678484229753408506643694318699026412944078476108719787532007247236783963461325268633689830645051227093145946482846072243374120194908339120309564146675533102191933991262607824129650143007874187624062626064992977925443357816922704271234096384935445342343639879236493433333498625630444266783969716878203414935502726931841330107717403165323672300043522296981007736669255387736332414718633483608067185621143787663817250190259260448291902258644700254858896892421167445694759137500924192256059471757479200195238287970378129896853564962646649122927388609819784727040596997236241470718572738182091941393274215420176483519632661564425892145247129693614269446287219566060140122818625762109641152153872099505075339820655007311331287674731560503927225170051325836424777777408079356957852523460777895846236793182456544186657554791152747709961647024596178136921313759500543986851112294499976504763189989194503201202622950224656412784065009629155822944397500104934757489116157288195603512099446750401218916616956634500887059830107641057187520252776198593967413373026591901501839993604432582388949123313969758185181052226883257915298155677810717443337001787439290490739643540236564476430247859141425197618505868228333240709227294987555971871085924204724059560477143615597010968071883529745943096999078271962422618327607222816395525923394986101547078222859870668485671848357028584973900757805432991985109635430555834807311507044708361776948667456268706406631044691604508633016167595803849616165303304435414143635366743425530161481694649095408985449368821767704202544884478671217247823000560849689888088282502007702740039895222726919459431005083888196550893706584948396301455836422117257379281139911162035719391456216403523394912182978710305352019426625131691278196453017952652736104671674122312680621667694796124323001903934218027207974989939161991076127105514092573223006545886715468028531770131805425605390382325021294328738843722976134662142321937924615288846200186941746476246027555694619186099279150185476803122887327887341238721634666302636079528818786247376554259235365191680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -223872769274019806635153347602027008668011526878256678058462361379008488379740084266844426194081972343663517458234618814192136644884596211276578563643394201289737294354676762622797826195760969987196264375643930866995707387579634728676968349371095577668349091868628335232653175747567976362975782058446361398960481960203435948405370026868960282028516691750576683216907205720808126853854072680535886487594872651309656669329324867926583249882910489149790630267629515852854585039100772975451760827716798842685942433732577928996700625827643850381601026345675688039093606004988373406503364351404469263938088106309408376579963441193905262797201268940217330049998518517875798994315976111185497846180230082440168158453068324073805256308226908353990514502951242181800427245550344111119684302800147636323157497257791774607665815595695461905837443662650585324905382892757678025501000346936544432989517267472711333388116329744752822691334638559597801764330797450844471609012139616165868116423785644949160366734584939180907002317183908864189443893146095337805547656762236071274804145312238052450354671362999115102528919434732033670875528412764521924095911402453748921500324484913003888156861949688752595675849301233893348534171717410789385848904062454568153659552274725881208069578972127553687036532889686188340391616289433543494124131289141541965128227839471469555275112553776250243302908190554508476459834460255792028369713078326496101122061252724605388169673882032162120144090915207291085276012468395670297695351747391903271585270850354181201714001133863204263003261976138270980124028787774244458827249921404055426276082429168572353292891467441774159445289062933371042891516529035225669194824041718844345463437543220697982933909407486835627872091142425203852744551840458600346434506245521651723378448805097025044177229940345945966440274576354224319774012614837020354471177272984117909711715061347596507187375311834218274101918042234891739527588965801608183087092504617676472126932366458580428341976009360516177560771161209305135378218715251704110318118456085619081390421096328503615375278568965841959483077719761554014941491883573326891588516807207022786300931173135061671980993819345671844127559702315521509574293748819478338429736936820557900867068455722901507817313232284038392739920939733013334669367862845206128508379974416003342028546167090160110957257044456952150385838796627812643964317089698727270912551490540063878751899484835188469335401049368690993855916671867777341329218083250507985609002372923513951172315208537904409891267771035016106106763589034319461486849608554826249835437746306197014290806985822333469633239954092878194207545487076562855517817172979295334767726589946654616247529851696809958157334350374642951613910710903335398942262908013596376541120522544757947278932709116520509641369375240590681168917351818083626261235803390109453190632243109759696251570367124955676108871810673364849247200945291864764115789934586095304606081063324755209067619234735382627725035108480469631451052300711471622480554958876546606124067729023036926621439409362202721050853207844984610724259622088090826692057825196218256515048300582506326447479375065326936483468137314275993404830557313237503438834775225890996568021459168358094073746091745115276486382318615305594869095146708142425122439231890298697471156944536468331589484320546553089747406647766771579245439323150236378091219346301007534404050761476934348429713717529493255197149282834458328589858716152208355013946747654973233718681533694349251250602656684152219696951883851044535999212909196616902942310471357833921888561634019345832928498352942802076664265566688316301352824399603894323564814522037388443320088541291949866705286887423252614052046060695740565480832651720446394364489051140447827251373474406115422441982035852441538736169469493797949161484910088356688528089624971639523696729816453546793242113226703069370487079942301844384834450075091442589321223827008179467037783737035167474222839898529981205500193318918123653184716080728971549329446757385651266413797991615225767396291530661707638630128483187366886788787730098310770042351238700587909524591540809795875438365599692887317649615800738515524971018137135522708583223618758301692904934106041058494437492557421196502949743122519407704124527424612634999016652187554047335741405359921487365121048369648794266973465392100346096385568596708855938614770900138547966658357096688588494869869164068165591780966327325789739973312380676123216823315161655114349989482767920904210564413150367423978079183214325898059052632872471547146656496386091282216391607414086502393830264000588750785106205773819956602192810123360002705329991361798787656418548034235470649017125571683081371688933000529712986034719015432736360198273854375970334931394601066543888200966877004866828013706862610909906118399159105498197049992981326184758447275955113589839237736672253126427656058649401602709131622922983457210438040259480145680755470198285982419571460371265782603541136957287796063435858102297567097926168094880670504015495247084260063415711584603769417279532770323784601037849621761781451864418829135479223964067095899139453679359482421999916606053648622168814831547234622719255660290099340759162909543422103328605178282937597316819271520162480268739811805471693925080571501316607676524084336080268163709106362436574156901258525924445739670863116638420549344524544490339580588555905062774127214519824501279990488255616809054233426451764536382350669316722623824015799425610629615481786327496671819696836593186652916168112133935618309467656538668726586778263694598738506058131784556089048598752604096334809443347789282461518496450693556333050489756564006109242098430741916195327897792236757298619614700850029766897220289372944764092247822910516619063052868579609618551410375499969831345561166253211949050434461964150679222703442586156870867177794064087602610230366442422895511978029077397596949469483861358901940079893940987401980070224138145254747032522917092625651632826693098274342785299265420638614065303394376572624595835818852209891148631560740276116310618836661826853776618389738761190789741293720894491714051650353364954285067083221324647758408044048922300450028882341356431200874402141157009832222021403589157521706452877260163894479176618957284417248825336887606344148092230224353949882828530914548570816330644710644065640423541946719131257360213281050587863098719831582046575852627400198332615807552573707451386940726458193527969276319732530767346444924573142033431836465439929995981312813679340294784929908733218221664354990274957449549250999823612560508023795621009001798869095513407657318145350225449798028729582472327720945056838044000179549667071233811742720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -509852403176338585844373015874509958524288995932520902353795603658550649328199264591902521120565998135434268602351823579654131293224034075491292380832877548954950803750028318175687026693315064078050915746356229285991705309318315276278476421913229366739189745435174712858231103884068885786437742284280799769214199552196095311563418114318192538335707066889918156667609715137973415303127844063306396032661769304870099534431403650976013423270392108011788982508495544701391554048851832008517254828942109926034161968987863696995414125756916123780747139852961775219623384576974166171920382719042032141457391398670137696106039229323914936600700535542354277351401764818861887360379761150698905123456665675979518850628241516795680636021691028772503513826289300668390447905518236783324357947937206151344052015327099248302214752573784801975541528774127640005547437312190060589739610728700167298996884779083283317207018047634922386458549794630560247754522174205894569051459093887210355310294118363303981442414071677596972895004565230844764710022067113106503645766146906165809019575840899668390694452945056552734813619101307547024928548708454681784786687094943932539136377431425273915157671276281143858217280099410306694253962068656975353273852825543796007646451235105967676023924945550826394222229760173607518819107069449220125641611612314754663812519139515022994743959723089113448743408429455327602737029252328023614140019436523028302082293897976038526151497718735687011730430940558720191632019285470248620579207300441467638496600533396545643390213243557974824952147500408834928720590663460429538033487364767650735949645496513037601466371088059242219783600123440969135637353497206071734092146778974695965541834529325150738048810318916318690052393722692990250277719575731958593799528052808435414270149705091656505555473030402820465279566413504830584870883615971524786456485813302627788718400980317017635970349884339145828532596697695975818141675550691441198848782290563774213804883209488862435058254379865511804717224986393190343403002967693083583196650895991370829523497095793697718571480597347464877597260044866472568282067202408877083578945705104000181907006314527758727494690268119019306338684249571598113719054425490246477129385045265884343279340598177926055383997554405777298174409458426346991801021617472666297757856710164886672709833060860615083532030828566252363729474599026946313120482027186530113337320240697038039754981438596427388097671661846217760265747558257434323538524447316897314125329636625799385550923264740185502360458702844061562170612620747786421672805054196550114514603517984710421472597927588775333486300976747280387345753002015345671263915783290096383611043417973585253950126143722855867572057385310522876358231866826188667724280115714373096524298877791688159594755561921313731886498935553404459323545437054752368078140976410618420810408474921824511102421684161183291614388343583262387718473260468120980581708810934005215063980221968548284544493257092579006297527498985336884541828842905082995069356734954664777433297511097612261397500365477076363038805821312054187612236713500070537981514377751812018092809125195955729373350526076779245396347950472162127038347918146011509520766741794435170310252398851460779291181869074659559197521770057705493646939546110521436244715620977878843799625905066500554210816717680909996218781930225394399780217909714721116706913280667732767754684789292340311760268144993436201795338516393071790708347700717225186492643374339190040017278697080880493219549675380656402884521278795462355960177184299192243107754856619284037646283470072435688703245703309830444089168402695625325675649624130177440965722898651578705824628914196776049005784023673632990137927719794587091846356522253243894518501299323995952368655263285605462379828073382768359892616511822392229246874310597185785149219477095896958001567766816511406394555014075862075877478168334449834108902867735843535952532949709787003738709721062025736320403949428591023194698252341097924467980386476147284824080500528419752710976134376624220977020137296980803201676379175526744172556938421363626336191760419562746290628079845904933528063192077450916040316272284884486197769296664668461195794107024904036421310592386368816519038039920452532951355842718399561024928309855317986012381738938648634653125036949008735874165975713910053666671168802545332868425913552578040407842229956066273349577153439709581164413698014177729023339567453061072818274612438002652220149343982657913715968022163147881622710099424661048268289223015238942682946399795427386906375836603103656529483383177084841169134006488778438389615793798715780471560753178113670465384601660019754119164109993708458342039880072976972286918384726965730017507008827533304476335975932604765310851662177100030855334143626825027162280781614996886413093869564599951674273397170369551161983238185197048226538611795440989628638580367089511765831190218447057387127746342038400331854430017894246266667771509076122907343516807857666272348352640601325973468800538624339203403998746619161217501103652238607016820171346485860743894323511835580057306085933434313310945600644658190857175494257020568599396530615910134751065879736677666093684261758740777362497352662724665328921739392633947311516174496829060955132406495384613133717621194076368971672794472230354471163686186878776664256517704919861601806100708666840683172208847022330894636893006395735047310576698701358897929569190730487626358378718058403976349351196874109804363408651533577347816477946715199879542681707513604573193926957565655954007314746140704399949511058869830295660655796082580675848216192724970553601733752562129907605868938247338697509101845463613069591055082206036112967513474729717682900665696958754304273372189450769775470171495266899975411177865894271722544775037581262693447135854427229511963367080808762547638498787069068631317983992591184769964046376672289741775734271226920113120900635846496845152973761698324048950410947369348043358295358900150344974049792891051961615219696912119464588236427069966799840760580784059840902922313898994403103865490082186315030897753757377809737547564917215329699204534866542489840941914505449248709218047685150014525366844132917099800234959050462860893381276409930803108058554460067717170257770280639678612362388047521698058712544392686816403221723886953887173137965667715730181466269452086909322315776888830696476940684925705547768616985625471218092980332194755308754110367811509341828805243334958091515557462722423364838846466147173506525409771697250909524924050430432444792381627868986977745438518721053013993328179215462304385299968711238158963675259881438251930568112044770503435060874390520705511092224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -1349959898696002514446950892475614247589249613709115428486380241955821517314746709220417225957266215255599600423996389173531318227192327073439471869968844622204401043308764517935359366069668989866562209815823462048342749831389604983098732767206118166288674112926085225560177085163997478620837404893469017979811839205555817010291962127145113023697783143433861701235387055427997821323880767102833200881394642476930722228143962729462925610157092256148835244413700764650938324527076759326347867517760336118138996821687984774137475809230261426312695075472488213112281134722989922688685271062639457535816769436479384235377591307958114680254837479565734119941349611449316887134107895927303328661274696456661377687707863400863742926501961513919404303535944976103319509201090424476169585711258688735486515190956329917256773923989490240961756331608964942976811018047795641984428267350232166766677460262586109340414493413916835475414011435246558580999092039939255539711614610000759384242029509918254746498511185529063002767830229229739216098081991973120682813882326045077547466394782866294935203185074519950076446234189068636641796118468298613349524770128177343541250132370737443219216468759004954607299054294773476542381979894593976307563745493613973343433409629190707792788500950983486585767351592517866600155196396126258271596130163232174428518502250269771536475000441888622829846498124829040216485629782694165560473569908586065703045388473573900555798815450399960098554871151773357468170643650688058568633921832121931039257442883107437567542311049929348645312042114632339055096491152008778254460160050136531439101791315325103477897638498261714188131646221698952256058128816918816043040041137916756134531995179034297042773337995376096137982639066187357422184641007330619189701081978052769540558287105974723366677618218237767228319710487713814826078646798443563354680720899938174681316369074139349258760744052049934125580080971066252456641378533661862116248087414228994864134567038728086730918839590865424437488805246956026843194181518389041632154442607971540036892856566326297656004405396146098189632540819711734013810521470405616904364729689417686503551910951010009046803267632109977416489575477049261148554302921287684642133220691323598095812580128038851907254949517825574926553839160534806657754856054463355304564039311902351695405219297616208335529863064968954310900060977344040596974246575283624430391145611550170932443543751430375962763837133545187056412275809524914146401096991816060962545282134051713462617722853071928937340335494369291431286439056830021213930386141074225995075380612368137436201543208784750329945478344433784937943438040168925259235185045375822258448990359924430551996624554337706715160186163800666425783313458773172425728500553159283107911898774163632160944398774781041085371013074196940352646015496903673253862014320261124210803780498044218751763307195981521853899594244934743692385035568789761855028709032498173974747874977603618494370612450088453902574694466758513457852595976112182283225549516318685240938784306193351120816272783707061032652141786118187978199578115510963654402087022066581948654686318022857022327883911635503456838318685146177285873103629407886321671616246108061875944454673664576869178412842418151877636190164800464039251887447010460953978218346687729801516852137083355091074080404939700540653914249093335305033451575702265121009076421962112492247214559837446502940531808454020415982598423686917763059769998479765952045044741154216634290657078904736498766977014918293253612705145643017353310490546087983918737107090061843563096538582947846514287701136066087360249417711666659184865764794823951372565224868714018781419349525912003139111570242376181026281479284954587149778544066744383995003619143328269632029561801351507374961707969143956401903452665929102883236183561245719077268832588701696902842380131340612632412197744211612352072730679139147545572371092557770932255909703536907970798926259161619658099297998477779623415128127818272748681946556235584256057093666148081318988135062455523748908655472858711540941293115266251138487644285747904618471256950830050884774477629150096309045428652822411640012501921549720110271898555176705851772375746456395627185578003018444711100618321374031809614167294881494720456988620306892632805775859826815982910785591002933008453558357957344924089842092012908462159065844388957349832825554365651811272748806319187254014588829604262128647117122513996423797169831289375471273448794234616804317750686945957551614095254034888478607632402754579989712820973068416145029316400214663445506462053005404471096376226488996231936262534180785544690892370821200475844011896194171385130845084157919646569925890877564348969911613598036261289558630645863014769342873165855001190256595700747438828263108426099243613218101634273198904707186192233386250878058271123926336762579611699053784363503678233585352104136884941506758398926678625028182119367207908525779104761902301372062775678677881293536542963645292307385293478268678201610179213369894012715897936089091268453062671861090750698230169690718967733362769746682311566571166489925592447870562992353606643436918112146943423912203848528911722368207949422540751936886195003930288656485010928219164333106625045146723101271675223354969180193462148261557792808700954270148558276638359878486539097038202898478074766271368677752191640401408865464062500136298771463211130230941553854333647283332265345690691304971266064645578515324535759075281725981856229243062090267110270395195796258334806220143606601098390663509356955551283369802548324272305292664758110420938780613376743819056401205895094012929009544597323094992561014644953434471878320789787713681512948392080269328171361498147906318245349175098002786823483404337950516662407175853360211679448454856027678679972047087295501940296271938823412370427855237596970048151247152411845628750514607667817815409736444858260767570774566924197025127667473026616024280799411489552394593238420396334626070199169476211221108973238129367009524632486588030932344462995784462319684390873401499720087627054725420446178558128402862907983505175806852420455000649664504840302496496347990540348530444563685670903402271855728693388674250408012082720672068495319246656959660291360923837693883511922967955317945312217813614165113830080450010138439864061344023678854512142031484282496140004813060977453088228785913950700954561932486979963340453401368238103032289759888934400365566419261523436070041211183805623060186757905423070501542951083712010906166294547654412166266586869654385966760267355600252749477913081906275602879553065646554553220517494887908617405501017676569861182396363832862063613639372356966276108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -4143388773605535968676996166180279918189400108690548652943043928552786415368404455563580248042396248524750805469560303405046287661257046846030233935190860336136077823269976944322743774769433991798567593633104886257751127618604533258111337254707714334083295906076738037274203540877296752569752457472209775208292077645995871538177888912414160185485225624724276968658061111193537086564737202949400446515382325169459785899788341288350126144007106854166266932877780402297094177977891676404322831436791063710651936790123332473250885594872030258553173239781868811141836262707202147079241419899973747873104692194645745796072527384918599197157875291293221701153107818500499066241986569626931439696740702919339705692013666675501992791530572687689322826700201122433593764814078471507515540767791076689639076704538261613222732632689680345950934602863131074492329653613873315912475542533464303637421894539288787690222353484192875269019187398085567719938761719387621995808814099019365252164099017045066388914284116071331434062360695759056693555825322801301356262267482764080498956030582313282442879078388798869799752127107057662632038451346002908344928673649127703418334243342640692865615674177643911314966427656140797920376616700264052207764718584230586744670183770954630033699371274458640781343959630013300943763496503936640089225780606523441191566435913959464051698469353309415817051984488620538348912419531215580946641547621734522788634094630296971674903002790325888206208531245211013971844375768853402969072975238473509771211137522650380459358250597690103772354476049461734913752859086223425762291188111394049224057002254096530411080476588233352916483669608764250337044133551897061417147272172994405842834771191580040914943886601591080276293718927215342025670819146978058452589990443694161368196273972797858034372510734230426676367003721592334084683300692619765547784664020033594095799883689253249216580006767140791868159468359019800896825028311255099726486921138082491974940688771344215620289959178332329954494528671656776614759351032709434241530708575689380176386450306243107061567383007392767560346453162602910723922208011183073143200804877427067600797278251604282558310906643274409819933200738758306349937404550860005613346456397157803103844827274124524917846529108861514085057660994852050344203788365040370990274747731086985664524185640410124395332883918933435795081834766443613935931307872886826830824087967207571536577417287848213218622031197096508135028377583010631809601774342929696312485443186200652588587043715280659478063235767720160106262198068337003170534985088148501831200370181247548038030408895840352331022508422438202167932378522486024921663560896994179980772831221235205317690950248823794199267358647501539486427028807241585648247426442173274745767565663040750753184884453305980395483130583215295492700605432274728800246016926684495549932646208249919477979324743895291733319675485299834929658685499409624638433143787205643889559271206703980609085005253123558165235453377762271102262415365162269948188587138093897993489392411830117828596547339230465404360773313157090027657940650283296286620761480546330698286828713580475388521517984078806944313899115659986698992798460647056033505314305076623902653107490362839068117006473684886987308472587608097248832221981316170694684267929009093811796667348823257996330035877812135632423265527985766127817191366485372504058229270774204765484253249835294816947675385077070443620399575620450098067803898390048695322889237580607159107276742220445433321861150709230704768327699402064414125296599269349395275073293624246614416957372511173803855011766866264306884581901971780589537692030184610716552704327414674728033179704995116116816599231431256019340711182973354624742230166229400325608492527726496410491757246815412970634258168840403173256311015461945866593165344119734351554210714219668129485196507570488551857583098820909830108529891118893809607950645032800850523215840435563528648489043333471339845947666679484806902386078315194239056035590304904479689449948281939626295511172821602695515489075647782953174321338548620218635870609376017401394917638263069144776326214035669932727313847983473514249491341412363044428750202944799769432013892533799804347928219507226927210275827568850111966933835754929475500589833711791780182812760810724076398261951482647962974246839184319325088409680425885626035583609595372386929703584737442866200459795916522944064580915448773587361172280126141115161518501874837070789317553865538352360720630061787417516199578928389227592678969861977315985132031854032607602406859690743983040353536974461153828736353679721130404007451499674045746102639623976328191427074524485994923680103132442104331530496754760475700115736659231502754019554217994882095206148579279206147266883821452063153699846971473246489646675071038346601756069209345073288115810506083726333520030009600941944335933687264068521999849247476475367453808664673254196056634393918495681128942805335257524273840295776363803893126710676500411826222276370558465910935062958516993435829718407851732303275794435107103126877308116562307634179022932070385647533761976531355196553376234360931266913280518917368591882496276094973907011014296225351968850723142249990153917764556320236171797326220889492152050614491487698276484412626847802910278844255094218646510360661944706685406087268220097485087127799487558201607095452637371109009830070763359883002965049212463858733810192826755264464194152567551627285092750914114565592789879367219649037413377969729255174185872297396180221619756708697385042488315873679474736446793069602324485807011324097560036543200930019594864539411370324544790214551636760053879499064447973929757475166140616486746096570872130367360229491552499508438225970897011971239813323911617088193316181966221018529672069049060557370706961193926049985171988644874976421124216263877738722744729868879117159919265159167845404013248363811145638461918739334449098743792735947170927989589971982813635949716124342621256416939220320976428952258413298663658877537453683027996984410985983251133724077793500908965908886456005662546795041366566327579808834695654106953451249849495903146094589949653636082222649430326773826609736977172633422027461483299066502091523756291085472680724287000631046811488371542373803909909619841877900492380368540954293661305179931612180544450730380343900013427577865073135773626079172609758144512420477735255058250117735240455520006720969680924602007700954998351040628320277035024675215316008374273241027951335515640854417843792337649169191202952088148578205934720193122255238910640240591250653187739018381886549073728180832393591256651407661955034455050519680104490832164243276919467532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -12825283343201957594029451794223194686907281059059896281421805309347474196767322591127533298390518781818629715155945127534835372254497025963368290496120945788951787927452873206125664398211082961024588304882581331918743943897284222971154317138173096075145401140914019226206895833546813838818478259901533581909529557231267093699819904796767193482684014308953488125608304184216793598820960570061560012773894230378981378505037025400308723791212000180984241708122594014317755098709228789598502794036407816470948085849948632809605494953650734626134821230809284675728965991253481670360049904086055125584683786204112297414364117554658249633571083079041531051423455685814986350250247268989326383414430538531005488438749640552435943994192401416244860134583623861390865214921643444545892958287371427578675367625116680497898728162331145636130053729371255102636847644317948245339364335675877255564908474175721879442985028788472712365955100842929977176348128719546154340302154464026696752540101440706356560661043471277715567455217884409673313059811935346391128507614637826003885781763893103071259960884418140251060428588706033494425090854674420515116309027270051252452968559228538368522782434713470580268492304148212673527681969754897375179918588877884583862989498409975872226328372785348397414916933260842059957014109181843953468401246672508852743834520310808594664616889026443613434995770240673347920063537865817983247611041166903145918229218475781580393941213200052860268822431303149737093932270002072724279471839057144671654272991245568328784685668023355503254737038048088449555932034408087486610927659703549852594518897544973775629380962321561925209305547254701844049463052211618392394254584345559531468458747438000345641416885059646927451224454785718418082880525482025096001907011343367243943896099729614851530087307072339974847182184469428798149066181628747710152912256420801995004832069738054188744082182544028382521325052354511007562986869911727744260277253359462071825976943165964564812591657324219930562005667777134974432250162012972081118935540750299596203020117627528893825966612323302704226598241522810966852975718175473981344511901286864179764780883802353041651232301391391073958379828881936798892887328370552501231213238773726617478603728515691259888550233977386154690587798410745705716726398183338307152154254133070125705194199794226437949500747141375133153065479796635329595018626394912078659822766854069683839832095158868323438811388002894023754068006823809758902569598106285467361658573240321091004131091538262991803390638676030255310110843159583933064857202404107699034592542933835831497378789642697119825962048381953393300375869767856284405904140330830506521091536198758987791092177598862158431448422066832530053763430704136730086086968417518522488096184563039455005372409501687628030666877796650023699229700036217155373034334862890031589018612086998621563847175230940765630634899963995195848961644096222114347672218792816843110865166562700866721246298871633041661398399980466551886287581998602840475370206999902876233591392736513783565219030218914953962288767238709837458680138243697861290431346521859695207496291415976373905617190885026907207505780027052116827435232144449280184492860457815453750471247063925822997706080161240427924033093674558682020687396814216025917323073639356668649932314906863446311917241385741013788286935232108851168143674450855245975691379846243202517643019609139248754112315050490406591235072622481915718698148356977530828580737395675454639307070665439574719051562453800260986382254924240720042414032070069800307669021603844744801595331441906211796233466591605717339334427645489657584121876939983522232496716052161942798668858565788808565597034924726109078752955214755671736359754185534939493920878586036780384983044909306212218498333189637548113466091123598485464364348367543719225994450573061202078972510892583467245538436633788609267811445347826382143876920803107491863164882121180325696241709685555305754240979183903922081411959346696582017684022767034416248841948033121740247830928337578173644328847548621777997307253865240452181057201958103447133766489211880372818774467961632095950631603341504469837560314907998541726175656916531073529608322450481117691036573349448596754007773737395851685851430497553876356326294934962750707185777181222439070734196209553364610629090452320044455019328077356223635001226979363523611413365477201730657124561369421885188334751393617136282940896555320399293364583402313793404051875152486389320901224267015373421207431338089759657303415114072580999570250160193730465025744980868657453201615702118833222022133540885094682004826189264043312330612181477292179098191858186939599616362113403848270690900468226326843157794777335545366114839557983613882672475102372079882893147064961407954391821171803591464944050076802169955155950014703874748303250544346124869351942526630716242233550147661507016804135142355590232456874687938705789355787167678937258772827139072343556902914868991762444100060475668779817846228404382544031094568858974229911291230691940587356063398440342778612263813462795967360355936524343854474415733272115267022535687959862355396448672905858209888297538166120952574928620087667055545452586020885273357027138422972551596377446708958604429591658539827050921673244558051108381596405218320351350086319896886877798272631945839725329839834309995328028129750357504339311905858239213918286462639324005964392842923985383495981504593126287676031146365299957295631977915385747796997718427067585634547137112234219863693049034350840877084519808648350230855405328543200957180852039736727444631056202426562953812461895883352205287975831832248590763595277697614296138498258775170262670761108978565814654179676423945960141056230290565663819162091634656317514232495306240983190438573948519456450118158993917969424748180979119693657631121595975031419353845445626298291977537709557215404622043019185842909903000570204825408442073711606211120782724765993230071345752251639373782152210183303832485427474868623786298946248027495315608310535073257358093467440857579755711153361164731001876196923080643719109873081382180398147665719526984964662228492872691989906118004745011557114539090382812380202515083104524900418551457497781800476378667869559102955883618213024222328800555085752333204211742213051213024363572976343510241524298428403229929626951464649520369199915124388815780647308365776675763849337793724342363121755947576414790346604657189057659212911395177080613045396382441889189992374155403696475668220894807421372493434948883892336796920195009404936679250535264265652754120496808132922646844819442084364528109214598132953363479769688574945683912476872322020717859918646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -35841431904902984348845959365574023300760175403726966588714792053245411770757771773870875648529997248374272549352963719369585454523134775672759136320579842145285711961063079403558808774779511928243610713106329545890956122516841128888736281801807012576208886690335668596165027780912569267934962024572446382347568326886711919025536208029023970325763668073662942435368607447353709759785105245361890736019264707584731103654760889593537310060107251645128370081690526330516579526944830790802825295085921203983876097773741304155720775076249491947170038240480799959437174820092330878526487472142511188495840625514241552914940426225956748800185066267998368158319280142165248775854427667310299143884690366087413017443160004639337131752974323300445704074383460192755611905652394706686189568410268752331977557580303832517093561480406032969618037515992953827466845892503906169695659853660962166164425985449616337563388975696432912448182739840180447243120668640494001391999724375735071190182703556248719858379390866691346044165886525606279156358225430515522311899267485175109993184862123297380939805292032264978097203000964838199677940071756157700367705256149022191762637962417241389084168575970760240315453863692064819018088386143746796439516056084515265880027963729742752879658111600142790195416221255973165995285564705447038391570333498459840026112672193132300974234669874383815229768437749906695237425211123371935630385497088982623581095857444739654646353936895058621394674689553650765416344260655885909146861109548774519545180254802873020493597163322389147985414506539860736869715277876561437342332913238040799996381425171111095156981701590847655995253684250068241936427042621370903252420614603448748194169060955742267731900409160422592031236455437003296092496138131984923496699109917420364932271160234292806054202801282025473863150561070977625762046597019243634160973598877314051091890323804562330293415289502361785134854607394179860739198024246154304600256550681751179248575841035927254123563192450733510826232320858150985952832677538729072204389630119382531116226310499643248023676522779943788400223365489168122420383833673067562116738462702404476515958783372798745193777860984188292036454057048507197941205243402202959296404744660471398348204872696639083844868924768114183365347120224254836614096168006745501911667065424399184276425913669489703003806443873018536845200025943131659759792301913323049157570651066761405579180332477076783372243006210004135881131240723061141047516444278877624544253364122956384926227771613907118257502165239368667698260163152038401445548757190152717625040555934254928190188889963556853604320120599803538138406255919001966203714736005035914541905307722683076174001169753799041148985776046972524102760476834970850165721750122862721735876990138801698109386113665879145714508751778225411615874000902107122061180056361876956380541179578609583821979734342523168262997177532654615287684527360704645519594851822173495588309911155913661577889663713089530234797150048889881119041523320037838555471701918047458899378532772711898158884744494346842802529703924547585670014248500449452477879003740643319407971632665158233557508360185665288679463556872096677945219779718013375016816872852679970946797055731277285699711066343663972957938977221477312019645147144590800440129767535635863861987552569568389922380123405853405610388511842827095336547515926327449363366549913360967926644731375176919571294703123394087124533210519496380767170312607161861038141292955856178711445060602828642100582926836485393196221652137139431693377784023327084802390215087081056691145072903947090631303146050112866616147636509709280098363610127893877982792605811245662915872726418961353685317646479770870141717553752336701013775243574010526589239501725895530530507619805549497056983665239816227691691307927721807743576181097592537114637859765017556176949879593313016474317059129372014870477662894838997629951720722851337010935328840335542053885204398794929849033940726974641220416361930997280038712118090139297221281679441972149146574880724116797453930614489267832987359481069711670211005597117168958212436030464840077418270490175708109562504846828617299775365077539179029759703844487837618891819252780070791989723926386042056125023600076886566557292597089931284068821165422435424285431761800535070692199431230878150421284780998992006742148541327444407463819499361893276335898378729868640468168895325789783056718755054610088326362569205548843038616294473918303232105278036374287697968121662865992248626600603254873268085833158953114347998126246946877302478627118233124770208820805394158516916760197661288073029553596176789240964861737237472813271054631544962490800658574443057314676599061203946779000111846586150409577819647275546243282798205198124082519183272197587240601315521457033031127005104863554028967739393549632699924643856504079428024469090660552636991137878676420710686504895844577125569940329516447206530427115254037465325950819220806971472585641037008097269902079418480134105048902455421228819688907739479977779273567480901257663257991212443397081779819128537252882130241666302990344661991686081919070381026905738153637925565002854891423481083259109163141761423825490515250199526773283610148311751048276922628210660796298239904184216009557856350441953199943243208576154563814027928010390259704105097874060804833964343752728050205027558310528961363785629249119615061407651965534545699895047893307797672718776326102707336566197574728559201415471545605324689393794985159248381751078945519934801186347102004581926964148797074110632591726983883546572917106564563951528572673335237576657328625434353065374532640576705035333009975983278516507927986168888189221936093499588433634096826555402071042801734270547169958294187987658837851729125084227246232476080107860211784921859644061304768007366758394895638554843630412458765592350194154227059107612048353109125888689670822944435382746957546380031345647199219858999483111253906872192850632585382682961775977726632914429112364473709942951790615766811115579780737391834834319089044806063912015856671807009209881887123391534708463059972119632803383819073026231236766024286112965344351932782179700362927137309025934685685923058453164587076475376306795977243856964321928653980086092881700080601647983800714739401243721506895308922332189431616742729580335785143675707624509676171484285306518282694749890885453933788209573333316248841673037275284762697832002832600604429424783780548238560583870495099052836842445125679340431233597713937301495486578817370903119240955705608921651376764076697936412579565623660945044198516011739145349916475126355452049231713513395051298424023647783141174892381346813532440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -86541688840740852439903224313234662973642384024196158233775564249408675512441554099696020302698322288547611974728719039436171633248407815831634584133504651771201854735498611766276328366338320908137419500269529710765820856074193808112352043448816618733323898191363931100914991982765384001713869016440888907785090833529186962953252330037317027336664019916190274689068197905154345371808993622362741550719044596819566402613856776248458900758529599688042599517312820052132070571278449198906419951516848640205759366584877804730291311977609610791086373892642279928458706470829872965248767141028679210653190418021523809640095256979102183510563060893579561270068306549006977419660272064007933669614407453115658411388857721392147253914100479282014442829336075619055403259929442128227850874541608904157640747767079178037309015786984997814587949323510416819772604289960194148153200353980231838824565303596243589105574488210180354121007995301932371887972409580815385826261444648737728846821146428355775579992906849113773347981475791627851098692648997098665452050236896820777660862776680301041196248142544875846234552064242003029067447883892222253589231894870469213673149911348978061205006949414247294811654904869167743021500014871276310865169153220588823575795341298816810814417001344715815134732927711293592677632070127825680965480886578960381422805740131237954180184831097294001027966530136532648876264882254717892502725745371827821685217619578082866784136782508158050288959399622139461077795145344140862322807698628601347473184631619536539098171721618015997889294679049181831052372295022569623464450421550898966143690974772217537447090390695474972859840254285436532954546772474425705914841968206063038807704533413688213521635929369580016179651419534284709371854444554395916179653311294608883190991999139748200536318489522582700573274468613432140693862033280374909216018614297449366034126859869324402703748341386038019981741135475778784294864932086873043840351051854362230332028649920424253633656596834615687682243310477521055084048944633282460277181056134894184658029387021932784277466488458795892683623943133594428954901280586546626761613985620123071656118697219624297656313166353010743615287681917387891702602091566621953783393052605908658645686053560995182101075460551020493795342700290479417386252617836360146609569658909955716140726726787391222080379244861055602339167691741876751072229367793599614215834672204273970051611495681076394668456428767539975537039066289350050509502960053882400349448240973494576133236445592857073576439621119242633388778602172549075867747711449938478436952842398864691552256727561751765958539256362921995809065138311234431331396196111312813480937508741548374421327997579222708277146566454868401955421392453522899107552514003880650979862858801512708699225660206213311265648107771256826503490374069016738256090174016872344431698757284528383553888715192778679199921102360145845833607472243887494247136519165554992541396040451380128588281152767157943250823065792229716957838921080988018516485459700061321759430567776334181685514434426053333590891921444291668072363392398957464245900194622396557662255965489161851745590776698240016877792704677259585143593740786603593735890611235485316608337128963389282864798725810741583065179414500962391054502954228400969397572770089272255134800033237298076172728962526509723166566416461644387720882325876382757884707619398389561245572092888983296374592717528865502876521953473224613094488281786626519029630048413337273477804989893394413445868549360910776939502525399475401127862475693723519743156099709700794558139335127592981858447473924536347086771962488189944772818329015811810072058338139161205827774844098897984229980696060100956524228995429639558952524098518774082072915179249336101468537924895852012517764225215713266323022802956328253031061334205845724360344342863901417870086955333410222200182523798637672612768138162485249832309253852575265749762850131062702096108462432710990773850856272920614235062133238383445377722051583455599429110364196750776851223463190295251213825532349898139092765176764373615547934836773756209710268463196279433299892071767780968557626264482323037555304306719521215484682687230537986279183149646042385025539889443741883216072251905769637852143038654820625627498705681561933107401747146486744253227772061052209201422993618805280671730717129155101122378868265797661818055341457050706246858164689960766790664551302093709054642396517459169287733962936580089937742934368482095291206230864652281771803261389912895436941470995152338079330570150469951278387199399610930029295311169155748259390675187450076363949679591658328949427168884503336995235617321188412126823843404049014815786474039559049717277194856168000861822933525491479826199489327488437289284037338225731478274081120880393203353734501843951311936909419235706911842683498108303894346747493234831298960297647599478198031601504027251384727998675598101711162028180699689316117176838547043408095725508268029665484463748072609448808409888067626595842877733765111023785188368195752947528061566960625563451712261849006102866295833568172482303584490198834305420660898903326200587026086942778915021646905923797210634191033348428420486817053444279703132175412973900145923187762493015062842975478712881197954310868699894655709224215829362191855797391739186566347077285500359988776856663000031191098618824121523504039531238800359664849341079129811324925438369406336221365613346271485175162714177865368420689478526066684427896892637896087461974894245298761932985685386575099637416596817139882206760584513605837398755929389353827097058623822967736365632794717077083962427687531119878073973418344707781277757058077215582088709505795922059385190205115766017813868657615596701275325038783951933149433001787472525723840258147922534692568040267811402747011213702396098049017451255766007016522976210210674826603383444843232990861275686746783671955797900314832579481304994084244965601282055686127522078055292368444443433509237416466744763693941257477202161826126925547018822566259573042222011694956823895165179675380660185972713253306996251784351359502301595069898772083224037649972651655127900301172077146605218496499592345622045574494094198953011515878346903090098985193399433139637510219833749777171548244414066422200490242705529397460534139659234929052577031165201009985497204374138615008229490231440189315635982990380965335687380578930239663753800021463050792126448210016484384195824712639144666136742759872724606002130695555875161421251626797224718134729748066527706016344763541123104493291654988606252102573786008312652165256970300036077844774350007988824006070395633946252752864781248241947510435000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -178693036880985696930544624052161136968816791940445809106427907499104139676707266616681656836820750361849673091811160480396555954870241680000459571391981999704186679672060026702999167784698664460498681360796418460818677414691347365268277582660796905958349055909999848091229972282103112477910935938422812431259827504306980046457891827181801291958955510293816816426314801424906408727783991098922521201951289603070957609282781729247053104802127652189440387000731308636214217281848632682951230998564292840661408485221041953813852839543074116160807736408411519305969848154581387392610439455966088509836297176072458818084641891603232358729515768000598147349400199165776193602813469148279702191646186870081676663378785010369162050859056660859538736504129831103081896289161865725691598078227622485710994303150126671619204316764458719691716775432612404310392232305810051960568015533472537331750676254319418110981902676469990220463261825346329966914140921957757867671620197281155002813325592222670709683079407996315593884733305490519105553826850214610999093031813275722697891498467085978359584720840826930486301406078125863124740187759848572883968758063407969247510382477942363036180302831528483152927260920686341046642728776697908060242049339435747713883569526851926924912991170226690134717386713752481123175883558528373831270280343205578983758215619304426225532884740692550821439267347088238752636594172800287465779380684863478413884550252013608376900022129781757252198206169730258321432482951639855836686176560258720267735504013673167702442355204096796789329088207933009830827678266608170252369678253518208339375327570205008281740053546564161938360826397339431837963876396829907057420348563263610313338710498619154417922246309162827393795660413681690920087861003835894091065518184298009429609433575695946665427651734073030529121309714496919386695226002286952267500227261672067018811425202668779302085505114423975052561745746187307125302069057322110827152346376229654256064355114318630771727986172556986651131510123675580949083910948286849863855637921569063341925598820705452340723141653908460700908568249468330027246589649270557898799617423048025443992555420360163052275532833908757690066254567646885268866261744208395125607290787104003932609802916215602139355709428402579271231941314080520215590619129005426328250608466479990145458094093650507532610059265761692725387164308826145259629079610534158218390383096677638164980497936240060359803106263591074635970862884052717483480465949547292723078970936273898929841836597687705789227502278251800758146615375231056753851219490854652412752496001473374603561093618952037651499803214771522287460880950217551888112258462242759225969265086918318972805994097533524824248003828765921074011638753757120962508710742152821298889318086655319782225108151833210939809573440116522354554241809755937679409111952556348869477396254067678041896872189124909230750520329319910363200518632690014076009131051996162772949318079172071248028387117335237284820461780790679746262123566488358060989811411199475596781831585304468090011469317998182314909191049570231171502548264407304110218106799842797961141441553494166272336333787969381478999583773674376185609023149791897587353577463620548513048536275317003701847164666110976364726557154403484802219151646980066704322829325513749390175263051372214687381403609798031754836623480400038185463026635074526966362480974592799649891956375325592644208110979363924581147895687086072873056701614600723246015358566936187646240894219012961777846073609345810017087415859978427991867891715015446660610739917931235983611142361800612193058137594568567498475876150712219721707123168786603256924459807464627669120805708601416589712848237945855796604013373313312202816214698761549261240284252232390867682184799982036269528680745525937793902385557133369986078583952039886059563064862358015875002163872100270549109991984753808365901232215649275860739348095041377911712514404308369247614227914227723980624626667743306305765285534218764856249187214180549444056783995995712416410772210163580995973616364056776546702466994044244885995649516929490389196967377836674916269769437868709189056170604427483147054938410156578201423468143794488296856822790828420623657505669475229456749446272712083989297866018768677130238387872244671470752420105629654784446294757450621510045836290337562554923799406884157274471241511461670145207663644498352733933064111918935829685590465589690249789984049890509257001452781694978844788308808751617773284420438461103682013377210376331298464200330574395668233759617749839289710435775075372702419650510031695327211592750766429027929408547642334272067106143131138443299115203380997613191373364781661450200391844672213496395199941025022024191595454755138691485807256997644708765735074292711965540663462662420186413734993819482200159721649886935134439808706102281360178212632940132579928255515655268587938049845249270489733170301400492184621009898446273911129705432466994275530059734750990584579060164051744883230048779039511956642807473525979407041972149893202843422740618903913364125194734880707718613836888948306742956030622231521334490771844025221244710376594554646211743451168743500434982598830923585320823267700621151242342684706531741225572629472126579810924299553463573330525738082008633832276709953546174289952865743327566492463045893865031844692456696051326712383910493173868516177029321290506876039827969786086810977135221291737212851436057703348056701598776748360701953943431136664467898174119585434334520787399021348837123215453732761474803110299236871458198558925144768842331456083009503697025286392283124473960317071526339814301669259815384081657106625543288791285366243578086914899913656106288975196697300585046875424951899248297169736475963490889920319241144136089460653985033009693854624184863720781568696176132779547574906242219597190211905735532836830615503900908179768145392885987682769590366803826601100967122644458509754396422018188146897782802357815433772937982090685069203735358279930676490888778411842861097390577932972425729831362393771731173629649360378822468218403625793905896063709189322926641480641393781802469013736448054896553747426812752125007826755487897571472275186665535838327287581936419710870489033616872022583303105782359749632598859791497047125728992779114190869311838933473520364381932267600008320517598001832432403418585611936535788028076373831885249329655073522122706528583925424780589906825288610240269213268602802520835461491710218262411805778850970601334985416659269111358174356180269707379508139418596582735804900516805298247306082541563757165551343187975539093036238026731751063156543154223434840878999845315725101798125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -316925597443957676621214660658437921692202962762812333113367609459851683570802710715097408742821519584733669503546696134949922358068443643687607702618378681150342833300955760196241873441121991666734573679383583859067932271230976498230050598255515984784257140306104424193413335867680670934375767189032707658729580514613249624987302020882626276232039889898662161806847925036419442453625985175664401544560928202677938459007282152818768526605746692275957061384708989847908378477248832993395537151878020682008354903565597075296279357168381437310393143331832193621968449910527975319160315273152121311502198729986342167809752488856002584197923847531369036611054459957002606393767032693264374257415919976187815727565457326665776154759953461675161967798990021214502631583038457423397738976542040799992566821563421505262972636908408734859050087962996416775416650307216165833785877679108166729100767223935864146451108871108101337057202488950175777305508836962541634855064994687713906458755249964420665077961798037566483388624912544218729850536197274664121046603861436601556530005239799679911717098372576603936748564258462679931929344792384487724314090940917012771761950064700014733338800064669205904275795066587866938694434611655308500526589497298107772897532102175493602075948020267120800150672173277683562313708398376949782291039409126619744684600255223797492608981864974119748349180229710363543490759799137447796430913265267119362356212121657632822640361969823013888623347007510789622552836088979703874833309666502421853448424842843329992240591752776606362596547128820467522227714016832803828215350027857675019619949811366709912275088764604050693175890203795861916920197658104947010173705511789190467152667649819622509810627568121916258153131726676860030624355371166427237083593292420844887835888371805135772882052942499909030376641443697446593191491768549556784022555696982307063321530704915051820180789369490869636587783139768956251033330667139602576514928561376967818475227921571754996428647536498647370674349744419967068562971113865304179998995709065155555589241335736728136544591158787652167516567979113709786944438140541383083843515655820000096502783537193704923539070330474478180452865726172295601301831987065636516245557278946583223054283075919362548761460583424724140446207364645609737197948760512081248939116537870734363946832264695029867261333686131121554847326701945333193034418073792772557267242049090745753829303705256556846729261070154406794648179986172357715324366296824382103493150029609229782866280094444079707535955624560396475117788541533301900813909007178757718414885639632100032115382001905012020922606202400138511057293894361454055291998120023886709784239685279113303214598331597052455060469340957584789647519311656610388096855196239176162372245516356561823262325500923329250444502291209348868268522368745306570816066826561453390886127872038897685857371656489094469981105866826346539407332920889579703434898081203460625939696168212529850637035413277371398668080487715588377418299997974843806023636927506528865283367380035964716597481288776032820274692057651326923580000696735243044654693662833616521676258803030073439460558862950918023544620015493621672722601893512014325435281418422034055615951024584985573607864877275353485635529999302927398450180632938887701822647767563775130374174879791914603571720520705630469453748924224281078246828318028605967318172416431667598606418975721267461830387676964900902901802425058504487681570591211598172890860973606319903776803299152220489248017356368589991456157467622516101486815769832611989146169287873515953339603215855889576449660622008352358719002355257251437512887709190824856235548105260252203545616341132097275541577087465242059890474874965775284221151341038780134278978479604470748520559506006024978033735376180298457826405349002582626062859551933183421103104989414578684870636367599517700323491246332351724944707021554206709423027476190806832323432260963147749962488324609475332746444202738235302049476071965873918083657111499161088777198399719717646705886000526965898986084239006444846010604836107066120547130859546075117648107726705497593881909028915269716371150451396971740447835095016892229841201486947035816193090059327127984766635254750057435866434047969998015186091155507085140409684277026173957292975060551502295027523860718524837886375244453732867242031830768964662156131773431383154186467677363174581280411466164126879267774451937497136889627900441532456692642755781463899219724078813364095707122928325717123769686913612523204321486224716990048029201124276245207603373914748851995057453324307283409650014613796460669180681184954340889506655503228848160286011389398024458244607168501709190245492480587099991449048757165280769881322978768722698449387150886377340505628012016164173535432959384867536514655645407812597875101414759810749634172179563045352220787723192243729893033542980585534260328091256123194513475946760407524944724596226362103594409599730143834893096953758258642448053074156510841298587010368837871889470850996820650282603989631285973907420403977842136663850147069805462839965224359560272605866545876805870237488805051079555641819326399802828113677748536185186920508778436308018913297230347085921120004165245931367953902125131407026264066821407597169058464680684658056283437330714947076714948297571095215019307602309034608493465933939586659400793013553665580577655342716090405580345745841809527426301591060136494088676663277579876335233620531910493151662279517127837944865189245644740603485017417800420452109108086924229677583665596396906846353280876981588156798904770458062344104014855845276972840848719757214965980497605230385355610890313434400082405017162550754139984224555779693736848742443484802557552177263992170300254834694912025003701521205674486451421761272404303535050845989935476437224351751815182502175214251244184579715658956856445108177954893693003130390385882576345323779999068302849410931350182708363513042018651978936035675841275971028136630685590129946245836713975945456411095803459983942150889116317861060711235054366709404439291965893999544985308885113954274056273855664857528362571075848394600029155897491958518395848589760397043259900715942364706414019113592431401186283255447004323516428321675721682320149965532153266535874607410197398325324246885817079466774456158711489035404373126568817262098845784036135118499633498314606413328468990272418803555594966275792138055851353094200563348669954150352806059456638268589690902166791576712546275923488802163322287838020408306902522805950795860465605622693446999557978765340000701450672393195645608541112628678540317502016577056416436200000849398021475132698856341156250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -487176797956754603749416553187564680825591850215675382005659876244932703746914296749544499649721242171899779819317041909018392866973507814626235263687162655068679078328902925013435736506493567517012191255510322240622083611293628094134295594459629152799695779190926359302754751109922809085068496676793568901543151612904670056376953676209898559285542113673617850296948648028476121660116751882465022791544422852413584501303244856284656366570055891178776209503266564510602373218802088807026961604871937054781952757192834933416428685750398575369382860463751679756134823723534009129490673250163636058860144570326701081171563579310193118770264392963576123694280045639889242478950467953544254621254777651448137178285613917093128729123088488483373674559518427912917847129916009340264016660802579888390286494758206506096788382344669085107166169400902660838497949751403713991083662134840601261371256641531860327641748246111791182326359834862619591219216869829704751461608720164351598304736519065858019582307524075227767898498972901065304398847587391848531323261174824933451736392530607025019499827651244411200578031523435158932616759423986622589938514789650678199617343365347280690968365839049447450385673377846551395495166650448266152723387185986849254630293470322294886038153788482927059125185118984506270973212416932589054251262597871262455797987502867909320261483370988161288524577343954351744937871838494879635525297942362343289766359483129696070418666234941448011800323523539446491895929377627827819720523968667899903755084969465927870611077814370053825652515341393252426460416851690995163722876848886310671653254012098381746691703477218290291238266735742460174240463953748625828451373899691201618123811889872489613711284006664402772368052900964296180766726119330474844830949557942735710841059821137027531875032905115890552988211672433968373261980767967870486231108036797059460344924133854624641555666185473977742117286933148058763778748974266566998842820914057384432021839663612757454406242082896170969753494790297486378631677926081848152588186308375396778894268421571641892784649487542355400283761939489856118237987856271101291368222420089314010677332674054630773213611186637902705639726886722176934017956980458737170794898383325568345916954406011013204777511658521893947295565647336631348748894636342181192615550496398865128349675085537406714360782949213110577064924965007359905016374488923629549530637780498683980195476551215477436197576129143650113483561688685772251508838269725660690505664951334793067031091999724978519281882744445091604344996302183917631269637538750642492711957497165673614240368482298309235085536154989221381964548374394682128500595802508260027592075126667573937779195309642062471867169395364934377787420271806126863518656174428157957631106103263467289653471710900051143514570561248883997983191464844147237708017944555762291684379496651740367417116076374283694634745016087678519300967464397051579941593354907086171947791772304422059881366467829985730856153843406234434130213970823565965166768371532506469407416128777453403171167036028145056891044668777456693868528048218298950076802960361097776074201318633112084938617621618438002432467415121563341831350756261299560978996151919528942366482319700924370392629112621024132200189083612341539723285810969196391501105296505696240728203957072089549991519638129718079395819841959301860682055206028135905534063210922599436192847752528187534606761216907504716467067824146328280390217100870371564776464546893122881085343295278189423427395356417784353706199018694903251711357690437639512156456686738256248475730650664004152494240838952297251889637009649523877909820853987230530431434771253211357153157146208029669104370202095074333693562989943620418125249805904064078629948801106021967837764295278791425711793332070721206844642590573812425379655074379802243880739426024915199131285275237917883526436242278841993478247208884252751392004758717008744462551879870146154528524933054288200969147433981812246626495974412315394633808386793472592638645569003146759154901867345727832319832732827702562204666599560494108669785206932281136313504973632074095617729175963448850450420668901529548744201896673897054602463683513724711816989695650107563103784842320405660373728769747046077489257335791342771825553318855611393085233881858165141184509956244235030890256216609922253780055596586230076518258390268632719164522255415633432062588772697247616828570826407800791001783216528254310807657192339220742483523721426184889669718170131219072075889760912323240454865181789355076275382328750621784949837307160602433697455146143716460612232457407319473137816060911304424015529777293164541436987715057137459955953909246926610904509933293218542142176176623481658963704318963153838737316881114740750613421406007713028091566266381151487224073542428547091810296658058823198843001470650524666511289730019171501096817384743352072110717470811317576374272205272930726221966743410926620979260445361382498919410397812247234477937745287108897441827115534264987896910115222762007077163344111019843123324251838724902784750661135768637096279245562781423139323824589319753196105614329757975217941248319749690473865386612419525059649424258826123367083860315651480701703453457740421809358893833739319342522362747121701202143338941921437624955327418271242002991202725039661467600793768693591291496733352889319165561684767347333754176478412096198174642624049406997176707051384639063851874992780649532318124469705773538761641165569463820960145645627467342337014278549234220389684319358479249420478308442339742665821052049991792642446199070896255778778062036083964808235612368368763881787813528232778313489299337185226173840208160386542359196355683325644042486871555857660784872638104980382876291341949382426113280409476734647022400772754390530364370610372809391473365076010194933186538031751822009137149174543984387794175016238670789970219567361314932132214952187436158361661803622316371438411504905609351027366904247799703666238311179147119363394889983196127161698809207147412248243537686457390897540060019397341625405344060687625793576179856943461519701325582118255108355563589911217235890831499653730692833381751200911534695659383605311223527970019306632058387576242188665324545225902580119312737278542635371072871026813331781792114430560325991499090287103645747289277988790826070347271746285405109519112748367258063732653912510387111417866061217292415709127324591271695083508199977161573072111402727625876026645075934453377268611522328113358744233517320537385581861822954582180053915511638628830377627352915756970915527558102523405532815920111229790526312322309459613051326989055062427800584894140625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -648259268727209673967156812844042673206619486161906299125305868435228624330697478534878269795311416802398734063335029773094435150440562149595585734472223889975766488535973885658148447533185551483706007793185864474067069680121432706218383682833192225948015473174053883302414861172107755098161280046795710354320202911875462849504864380726119394828048998293371117388365387722030104132789355903772355107203938339924498872986835834438368893563971762835466614992953464141456962544434041193006427201239546681454811481628800410822118913272812330475863333549967587831096046707534875724841086214964010289968088387569021842228880540287847527859869435121463743998377182276404823335878768387997250341140162362003766472605198659833729112278665494365623941078279405636282992724935647611058468278026061985546221706887015893407107256332874148661425868989227708258212066781513970737728561787533673549622345858150589331937960925227219787350815409952759622521522762186947651389813764874784415677200689564599361211874130396437013486267615463283208691109099671382290537467602111805691381426549486063956008631409038291036729523671100780597672581223835506205900516603796413943589242915267194755630053992873118348205994768615666030913498534484255764920923434562055915171495571234358990642220313211887325182132456676217236225820642537005234509527803165820035214798621429037899917974827354514210005708733804550900422344656195665770091494263547921689308272009261956858436763752999870427987486996156319722380238515346965203182012809524487814779621787840364891424679368652137255961095448820922586616236899311779975344903763744148726839564751162371751171379948375059521327650279397634622013216400971694332949517522605288516392202310053299362242263499145000397727864664091970681147920871263318985282393419021964750477517838509891948970297217668072673245729328323328149107929620979810254185183744454802981952156491215859044198448232938177696158582460694099462725501860071260265779345467010680701294070678641466747333367436352565820967423477048898165438132551711089787119397090747756208603019929812409990652912152171149421928936586770080866038467756394337908795935825373724475551259466564858666565933633554392772648124632703026183919182757287241880904918334028288782993679802038512358199154213469121308075912857877678555151600886374385346593029799563020103239865768434244425078144706173674521270942309932469189855603325414019347070650079635045011042787320758736690798713729756364640382841195928988298562686671138900130750501535638201106537184313741101607977760326995540219941295281162607089995426502525329102919830040697527186520309329677776172426181621515470304302665180893966778228503600604790768767921744506107275337872217755492191733352566001556681487492758726652042729655518728464461266684320079321028931690763573333730680111933886348937004979466632193080340177864974530488995466962179953927079755218835798457401337912668735840044754265219338457051498391538880801927123273184373713645413748889531215542537424316470178139275143323054988031567998120796467835620290538485935227680442288604296219413444115708309220667631863975024902612620903857245333782426190732010034575892537887577369946677284848250284115404877133838401717674344181264220739949823852521401748717348189232974339820297229898558642677485865490032353799756163763807156584216725836731563365346057307683817082632932418225100344045925611273835266918649475514576460363006084966147163023575829755163888969665596761807550462734660191950439696530760528506093147723386663258265891617210710711569827237285809788183263357620883673410455301026892053656998613020000046302817715328341247562666592565134081040509991919740074940635297002507952339778046714442676080914440385019028860752244140802237867256286554265333630239815021072792983092705129158476649918683608146177508001670894054878551006372061341082792748766223475262273754567767410581410481787968504072757747924019107552427303231384642148160204022301815252952136414166046133619609283559025933995764653378114953023039361053261861462249007219713195550768662656779923013370390745699741942703522185338413143655290845554499605411600298948481671019103336523822183019549884720212206623039166551161088985856751308554071109216218836810537673378696633783251176601740393297040175421832800365294511391371207704338302690917884416870655963160326554201258380601504814693709843797519353491805017561741799037424135244831013941383839698300605458437561220838088758234294046924143025086031218020073369376472722680972715233634756015174056260385529244262397999678099525601020108931289466750015792100799169901639399841194564321001896873234670352331115744034185367700311804629005549826513595749878189507289374339294660865626893690813905059693401579561344397056865517331671153606639398678070841903079845339456729489387232785381950356582331174781408575950515954091879025262941230491972435291725132087034829498145138537893240786605659934063241232878294760511906651163423701342275508576216445771180962864677510670297046777166944909280212328919045507494457473628445786950631284886587226234858217298418525046143476985827156024195771650027991585146262405150437090411183773784555679971668561067908144283641701089072056286776619413338608051875260303885269301934916826960275917875811289481365650564366572570057648570307204567206389430252066379415135999859222303815625995051565832163308244933025845839505591289208989632420429529895680301254989198234316085520300758214022703515480548257618193252082901727057646504452504006611749328287983542888681984426660039944399080846615695785389476114374093725287252029608639166704622531528938310210689619741315047729455329025066833216656979338232825431255826019489023197747863815921372393172395085977418488576922757702516731799499704695761700493455071847012485073176426732926507150571063695277478672713336807266324358226189258222725061017322696604495102095031175888018486628364955623119363038125735067881075001846176431368112564106960660655957280402838683626252278171919435981760033202913670674762496025698301037203950980708886649075953835993268363857569772462359145706243306159155322182753654514193681831419690998336550727393727284401676115024067170376916785051100746593667087938945913381664132350708000722034338325408881199027427259496825504983442401481571386653092367773925788475437512197021090481847477054857937096587287049382632884078514813720996200989443267515997674530390610341508989929161756765697783723821823322796585503720837700948596567619875918969327322933986429856805410931484126942066687430875405912727721735531291522750472468176048771587826851829004853827971483032296789138499159990467097313260065324700470188145742472412109375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -706941383877613360975673294760042964180547304442771447542950451417770064429015625108011491726127790206931102122119904303768987129708731940363608955013038561330898015732692167305667457375486531215166211296548926126592822563105561564817772511288470283812934056878094029392546874462040226027312225147237739897771404507150558307717818481341932263279163646549856776698838795348135509933091024351121175555218253945949970517678451878283052050220772004326238021474200952889582513526561240962036428171388258393113086729229246417510721088798259230809131601261266034462973636171752324660836087272588300577402504907003851101821126815402293036766434387592186774446485591346891883468496024078006767210670069039500462293061885409474928640126023004160112016514892542707152342996638129605982651855928078293060384873493292660605176892737441657087575019950056742418290675273790292709549820191374393114333452469540751116204038579393262414655001292970382956170894332566255917142616099825179915837653588654003853148859459073723125979510775835250210008431247237678812541757690168385335605769405334796793328099187265487046776778279178738664509591923766726900514264486433576658167290829363863366507918383577825931485704401444594964794184760875331433435761268731442131420147692879346550381896861154780778680681408220198842297715439274526979344520917996435073405967361005622910191300134842276960412135565279259810788671028299052737233386479962743824502778833608244666062613634555761711917415612108564606160048749733743588146619491381868205047291981359170979303997787955593238363337234297536137155473675550154546828764297366853623124017104652210170353883959210725533983397900166948429029233949795174694267129030418561764637030077233141985092631642463763617289886053358594822628977679059886496081587931169174937604539116168014603589184219703969038881776018475912639164233673309054762073096982359592002772680419410373475089833583654088222521197726443848985520345847869359473131558566747043446861071436506634572176613530910872701753935079074168490209083876327915089179206215636065743670874901304049103414424736794260870606220291404096824969778806819820155438898950662397592343238937479562607787104011417621163630232796920184081103904129803590721611707269666048232362802300354742893958683611548777696042622216106508463886484506863695866387161793486505635504505774532134639273864231041376436188599566745518570283423673838203173070132936985201863085823070134759711389344965847736001808300879438727957697700062481029955128765012668176035551763978253889030607159640781072841671143123774719471445310830997211061340037143860964198934147242941723986839248880954119776532466340125809389527646346880341363295811258570625176284623119587264628690997833216359184783103714494037742742005435008837315986095761777692086077676602086554018464903033109104435220926896576210495728734673636631319146380299858108035330407234091679600304458865749516902559773771677355659535079706131030170203518649481592761911743842429425699769767515520030844215293798665881919618639050921047176779052412715484699559830933582639514333958643307056006457159563748261496893379383856433533018951889067684072185870173070847042367922555378809155497099242551040486720033508215255941838666320566588850897905750238871292801882816114542395847254123463269810307373186628779056287830589356100503892360219681709157027256871142259718155959603226210465450859138352538893453220312464382698083940584306358380175905196701611007731285293275289658508336536990242942779861244092437440893409951962869422334030103321638878552359906214793734964116251770258947934564184961022540912170567375109804230835905396456353608026380454260717802953899563003851421847523782090587645551802133047598908927035441225834291951398341241223254716060292434119655108608129866645561311060753117197614012840016732978101027403493712830959381098380149601520360541722025892389354042864037833190016133238846183089964640448759749916963168780123618170641104961706731884542690502592234539327451376959194404275462788833462264232008728976980787807233650453275915464140641512602236650308163742713114992941803748239027039496248365438101312246410447722268970137191109299782274453206372446671104990028072666377880865796286466577534133948751881839940275567385014674833313039608218897744281853327741149356133185819315731589173206913311251548226492269472990520885023225185073126960115342654173822032943266022348331693746114867312461104200077735037350197342002587674642487049097780097485829575103113676064942607151984312057786594066703112360022247087451703970222394985681324779340958813304706263339590557700459820268403357639648115629750139586101846912117723793551994340840581398052112164899391523307050447800091062618982880490136823657066203622226357699486573607054560225633449732315822952360887793781144308237800821358548207077277258069467574740433037208012363671055292467918735732844548287194342006658881820545112814545048296443467732620169412452791101034240200769793156078283177129915985725752561017499431117172611560510290708117961398091436525891931058852199759640960432721822791959219697740292878333289589313253580605788235163011468133695658948560880503375784552095945708038618550522866719831551130884932515772631389129756981738114928312296664980963202453415194566961619936393779214231275591046115996645715399467321846707784535653063238305819691273066916247605117815612993504734245030342010003757664515687732795202826693131356675396049367331806814397253679208089799380554046496829153477843711930375102493329099192148391739933426987718606584912209199847845684314630907365598249422884626262556662113541881351421906976557776406506841208530623262604543022377390085426349461787271372840789277584927895202045640171194790266278757573939004703322057607672778314326315873299464273790126218447898890554715486371579366343808626689439457843610874763252863649907956233453051372675137044861939032265227930337475432177608957090199278500410734517199016559428632621396338023339157371099542032406694130350029156273978662792820898030493876871978754260526192440037017498883837711566487800445014823976149760995843401356971138573247774589840948998053833629108191982293706862535077393520196923989495411287436576506501861624297102637458353254501113408355505381264295294474071324193740343751596103167064354542539939609736485862749002093363713519301502872794953053509604700765949955879388311309038858109049924749818094049530399286045041551468476047555851893113898538394415136979875520280178006432725705414685762836918857039042943696301521135270682147979894464411633626461535143699586782570272351583165791195461112306276106452388105414443384821168498136949842235107421875000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -484822912672746744657673157520228517795588998398459197498033387304713332015450064500514852086821849600019389571758562320957470926706845613698045151102552208296877184163165054995723042182736639240804168218846127166766103021930870828021197453284020134986433076122105616619523974573010130699204736926658511370423618902773109051872521593329181297304453479150080036492756374975278273327749597120271244495337730028868593691465630133618010514805480148851480207294299146624798966282511201602497221158871654678593955964697273864628328176386149346529383770475508312401756382280680638350435743026422048990933472681657816103102651377448078136964423643217663916639495477546718672070825687831588613176737804067567080254603326224877100218514455346107899036915262134314099729327023162633417140075189171938738401929009574715959611422897971554170645257404020962643006584044781020559373862975095084015785562886724570598243639438387064568827851381490883851946106094746386259542053941010434679004300666505563750332597723016314092331005585826535745638769938960827934523552820239640293300996830748468410038248502632195060139659704932222333224459776657049859903135218753695009268939183511346513903564494474121134157840593095487494732398616420417701072187739517320945133738627889636800314341023947618486527027456689164208949979557797810116834561331520171986293006574711157801746163607404466959107262141115564761676162852957691257561828187831715843230014700825956843752283023054144061310589415444423191493397973531192895352932645107917191126153638396401751281888689837773789140134032945448477174689569750886815506310518787163792479909099056986825583859665822906520009077303575919934833485900860812636031074090032992097182700547285520406164652183199340952769770236424052143956494877437608179828780473013465453475242394574934713873732362508172651209139277835905879273944905604088433294093405379570051885105667833139564928298321591050970417354548807924047691065044668316643952657898141250579864428516335511654743009984427409282859764729361333208200650544845262971999857001237334633989332065666281797861112901019007339910520251275967934718461021545072221614944835687569499965564598270201059398043588348570178447096401370123388768227340625914682018543081797315686344637507618898584098453668553760192538615878874113051374667573829643745757501213130068895772383269552924648866390176418792257558790991791795531568487691272238442611519493188813362266004050628331940392355329609275247966842504385989371996943995200946936842426999987079943409097237014194343635847590893774779221363945946386193416585167914688753857995207505061978049386685492241305234051460769102057403700018811657482872842724174857451795100279316922071173391024451935648942145132935493124477981108913419381675640844357053994715757412080462684486278118020363202003357412852859776269524283108998829524740017105943650374103068831887909170264819146548923747938207411891392094426504784508579196952570017145281858934560798277936836860607828597350096923974551103807516525622679428639204368453879578853618746068970555109293211390181156255923551753559421250855158236389199179199276373211415454460121801791055386583294026482088644936127093219032428950188642795886805032482052813917544515062455442212377733915580155549535871118336888938498873929107257049040866510519974826678373955778789325041582996276422412629672410457042160360565162509281668043739959182993221956757062571087108041563537677999244709042136403190240764049184823116374673035674493724778264396424309448909151973503394527608487054897696231193682428502939541403667445801219180501398131310795777458115439767938202570713610164068561271634985537934775502219531260779445831804332838170384534615879596788658272425971108417642364356208362142503160232279066689413595390281538201348130242347981544893795848071692032612666604301743343977055061567669212736974385343969695614884098955405312341913452460712757290077301220680264451070389778416459904185499734937375115234566928055208909287699898786054312657044291000886780545994325781934160166640629773042990016064512626043529347577796771343231122189680217403577144200290477157325864368728750545551665827244427664276848446924303498884401932085389705293117514878189803596529393907659220129594155922642870844354178124122389377833029165782912295793340872151227483440406822955489540547713454349755108130036877391256422938570017325292666604375837271594744119163476494176490833482391303013689201774044572074354785186553652872342626400050662384264796324456072962033818414584716932577663861156961947756818624024485000542276644986917196837341978343093650173692247209211144294559806870844683797197893166524675879830922508891718294783231307279308528895503601803999680935648244660820077633986507333672741644166417976784258117950097067548004444353295895354978056815206915607978778953214760853559624485096029143260154333646809987408973315130041381893796317880560068681110413007278171555413826572687440404601634333721764566437988332732661681249525912304507948022225395250093300616688906446267820836604365314295330041516211626790594632678311575432197990692005954888916822901072755846354064188530483483607674745741481336928686774293270516893631623388653565651689940509088206325306860573708348448726302851321079089402627533204383536759243288410428470661998693736877591816889220929397393568570134028727429359905958040999902123398294297412532074736785506283111593794571309277432128751000098233769824735560044540862950491017109012358845261076012182782334760330468344225005800240622502575393819854830957750762200414759823185354640952564945154075147015099803128682880639321959217400508027778923169336401604710829882369595665798330680891849551860014740157629282243233625847705526582500645027614352464278996675000352051252968447837800171675396865904843279631021570309699364630022443177816204687336024860734902396735484265280071150570903773071611987342556356136191418068419780316014235992828577026853302800248313033776773403037899710460508547509409780416900390971756630214793381090089509370152931425846820946245991868389376901506033544475287004882888080891985328962894305340748691207796183492774990925637552108510371763448389265650060180465561963100883836726850743689922016917775726012705228207487032341592056906736946583431051502873383634164166182462875285170614655378850402677370711811404494800200152788765515798075614504386450826301884132213099601428304850344522738904966173520007620786928630441471739621495781696147786463424741028337667278942981443891723220158892962519325861668136627607982443108933859836794647358116351991416922640094815675750791854974696032546281265876097796636939637848316180101582796936035156250000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 204143124461166539365716146348105500286359008949829007017297038808536081107609551680437713271109281703600395673746184769970440535624190134883371059507268990688812830583827508322416526010933255073076125108498797740929509544029087961484820443992004218168357362439685830746642738251925312898311199480029306021612251515953297980160216643617046020638526667343594556608809233383651119476827439295972804121981996944467111477279902006825333336222113185750576121333576653007910273853865097082021292073585167960308698651661030759038974798490184896615435264847905696156773152849920682998248029690161459312806754693026528070356277528168571697833799944413009203470811493970156871949269345449917362623791686257570827350836468780032500080419896093488062105139614788939327487185958830510129098788056990864067714595945769289034540735350286964472285162290366539920189833666449305247910686035321741211269171501619412765794206819198454281960008159360551525560386314817114288687397622511071718555342502339160816529344353600297534793665670486515407371696700820454605671551198097373321861954611556385790583278856567504444133949173820637600251597410697450630477847852407298100642512669962401590425508940585457869480152966273952614421927691393168183935517369454873978872855392562168164344282408609971220228947941606069757990195668472895659774690738611999383822491552206618545656092860143287666891586784679091015342891487559927285606716284354318930188212396463151208902127245240279634145789472552112371546304300172364748300210050052339424936279587042584990703813530962587033852989102803187031339537454633795510591613098251650355690131817218187054068109834165899258643698468456473766488526968215506805759307433290044923168785103270920407890870483645022715723074110399719657070327442061394762421630034563427799402273590717558411249883465437782250199444169977507170922847752806962704132296275205517121858916945774846895262731327973896244610519667137583278414244886071881539404686572942655654999319746569838633292126141058546904586388348400758850591585208047850847274622224543294630903329744890841594114361265296629608010372605085367336114496226278650909480794477898107780889439705041813111212525673518450239179437157679573826953005814812459196185530327316850726890781050295670533132510127791325118520436972397574986068288844612907261339575922443728466616509150697256303731348748765832919857545510216041421524275907011729448231531902185532125216659402946627471984023760284121149630181991025366530744424202291893255077706389994497668186937843008396226407574145564933499761454703411109613493955806159227000063532939812931407953382621796888024119592005204582269415466555681981403480004203943560787225671200916544327970356584117567646067535250629658677062729218116468361918913119710415978992442037583533008616901117573456650010445634554706434549529689560321058223402007895115945558913098271862472596466324351444991098538331646414410301122876413499345617899571564035381009516022596694493573389148984300805446033400452409180734648159293080261289043514078708771311828933193854428340854242773241939661994332849509888163601902824429049207205928842369039373924308799953411128921854917164380992228310333792183231272023482854551694372390948607270579007470630399143635749146976187028986792934978757292802925376112849819148499125162191198083624688347728074017086541445842511014160515767156931913703068236918663005564406103130152356396823888727376888650710843135607721250441211860647513603151665261423040445542779341726859763856736383081580129085879133707880817090231163162594939403268674995033360273063406589331876954346564812009987652382430187842815585889366819295290177662073601090058821431906380439306775045123893654366471632333165828765163586823825989213997269986236803204122676402738234121094683846960625397043746537980706269722015174983722268830146870158506772471495088564137114156104922622582634769815523909376896946481189534780925822957634738308718314355167859112343391487508910948288690933636361353578035248819161143891242747670144724775704960272167648378270367075292871246975219110191372762857620643294530041352111396115817296749781891314455881905558973237958823294204563970204091813493538437717819671302279807328547913437308645405350067607898141933877528216652876389970961376003837909740866407894110619384632667030276950456671296529056362073452483680531719023071963082417717498148019901279853676270461051706278297832826653909175945033436907918766374283008969937395724534926103110402526183288643751892887593951555877243506275002457577885041359301712785777355163941448245607995214684614975274253430256521260335717027989068715428876038756152090004927938714370895381997217441126275515968095873683510127575257622044556592051299539447598983747722497255791597022788548627234444654100551841814253822359725154772491353278394551076130379619128126518718603282871626473667333970134909103683503405187134797531633118535440760096962941575221552074045268067283692737178389714838678113256431649717411387368120414953282037836975546020411275141500074537063530408074154306436103708087402444775566297812890487909885246843382323805667295701751112452770819301546376605034006887336957384495172521221150053707468918564040030076943394765473719957677714895825615379672206043434156356584410472024877266766134633453911773343409366842082683880587256286500981691963911710189981399486661255182587441604705506749095295904421182133362602005650436658973079815766705991830686616466523042306535700090779738327653025814408541052616031255994189881770348767512778881412861975692632866973372030166658863704347685405196827760336211627737253079263985657680704628549390863399869039365905685818446185053255145523576293417452733904929018057802050140255807385853316034677768582274952946677750213771611354521601880045865650759195797452000395788833995376651508495178259751541868353916540271575668327856568852184483148539726459296026693643391396485218978094428960570687222987354201900906067415445844330596708627863780142300066962945006200624369039098417722599032056718876338961545807316363125766576422953315704033132249620976242360583537804535633925994010222232324789140677649793749406433322249266752090190749722775341520988356170224560668949544551060245010190683026572369171894171255725575694562044645870775848273736202191147974528198259610357131856388219420526992820793354001940022414314361354381816251767871079189622706691292945767573191928284467425281046082436132643535551127856741643196024395723224862289539723325158399209859032025350656149712507073126323616091036712013965289417462373323025713887987478614064629856702321376226616663233642742578013558666467259688199018634052276611328125000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 1097774391372717413685870034026489334308409685818793410721990159409210961839685068622619326103863719827594383179110451084182324218939869107251688392288280968021313988305536144501579324941390781571445393894628243696423568268004168570856411605052392970109831385573359220759355534370169048371157770615712359094169111398679168836353574343270176172856755614534762483906667568352613474981220607211189906204203432815985556925717111249874058619508991948827522295340334279707201127369339245728021975021434068037087665284510300901289690877019926296825072817080362279642723841756291260810353869597596189291848059615943071832117171393217595967595949314406148212796471625602285439469771168937206067963191594884155921761806801625534597408773558572531693191548940099009419185718798310543784591938915216606331346988043698571785467651838843578247187950832591842879887350771179629643777231816421583606644955400799938526859027954217754808336021082674145205582077921123397364681862568552936057623750664376945375510440016810138966570062583671419845697423404025490010509912470962421132071706366546873127266765756556098810321721816422673406026434982297980511990946254306856907864860613867905213115513343244005116123072889445851536653642844877434609872084010459985614518885987931309454239723935059017290264223555313596690791251489323827771189068344864885228350512713610386838370610350367176440865378237049390724323335821681207705162933458266767618990511169854909045324812822986494382300598808885917981909648036411538782625118262047306313736372449403500445086658204452166832086845985971431969961390896412712450426868816979534282559627678492609518343072420863513411628914226078930565313676304947593408173661940701586394861680577587070925733814084028784957222558871408872631027532293764002671734650626347750107830526856021189755221564694856007002782589857715619710356268682124939863921493017969589471457904100264402185071890554616663388571921317001740645245727479357951844047089736594437039631954760656683716913264950680264736578475761387126977022738257440635722048491400000631551809346817231747791342612370162768130972844288847783043377411994994710953036687038360532826172734941895755098315397996295271484205869032996454022523478347942741730734600915608627507186578073616053182630157846418809308358532286093905226060288682554609496760464111793396840183364200842525007738899824952407283733405163499014133500490701895114246741057198194145320997329832908814764207149104990196822657261790461098027935684294838152078003846598326769977788060386082035018858179761325265809615850271809048580171508357649023972375980373312515682727969939582603035720279621288689158701911186206823964533473053296704738832561651566224929852623876608039880315293982551357767744070163341519268397806401342451333804211392837182730629100344042610913329082594364042001005875968551855774815213639713344832666696953586662693895369641474622366028094409593674527929654906408738847972099607007710236308017922960381252990573696825024790433754647873728448255827099864955989113338402025688294583136917083496009743119431641582648871794162488383671251739939281972128434185626174957357170177036670258020027688385184798122038578963348849455739388392175139998681525222631340445256422628814782298230942212340398036775928828353103882148060521140328826095699183332576121645210844397137715061371033321129021001388294510256629381512386450955990102505294587972654752717773788794942382356582042402690198678752674738972877394753471253134489854559778418077793456440420836796605680773387884122600025824861064655692249974996091953574292476607442168902145290470183697941067039208020437561929420986581860255072985456367268862085941892170269083496459168071472921187404448004766062941358751159620292687307316462704691887562485131870979470488956742736775569762281437265947255782309856270922249570155466475066985638999199402554583271396690250781043622684559581411192412442850794684218097082990002238075496050195671626896756177216184271012194027369255679319392457879138353267337822651094802524583440209412355458002498020487309873760624802141922105281725066082984450678317215845230537538522040452684150142533955180660968268887444712940166944890454198694744801520849274359829638753573704264889635157055203044823155830310382352934689196706266969365337333600080113504603416846771625325418129180641360182783931128810463922167705605610613714107833410584082134766821553723542186964905765079145760603435361085736009491564915648901649307644498498427770246789277435153889439445806127647438380710286308617081009670466592454152674712228005928445534837102132716921597595166242811986127394960510725159426444406425489014581307229374637670037752352988844186855804139329228696283681289075493100180574020178458880664529614383504002308317961868937349675079171565772437427484312686328432205071729406040804197586144697241569812935946121278165606888904617460589811609523756762034105499818207751841818322357154755139917418640475528359978621004150745475775087862214799268753746118226191476982170716503830751664514442358753161033145602291905227702447116399056720036315446687803240577565427582098464663785160608754293402605290779879634665155564656151825372837060453649142156541801526110658193235185784185160493421015229025295947328952229008225256765410070415165617863235469833189293766752158985965700698994765276241576079779523310254062233911418116391454947892479409217963551217543595979588219358947024078122595815882814453975686582236975511284282790482053205076414096961150820921807300279331009675557600711265117747925327366496944728308294673109596855500342278791535850469330192971813297686487831152578598810197634276866988206277221337872827569285939370236740734728107566390535738696609416685789255829989640660839160351433809052130527869962046843300281317397531778307743590565951942089836570097588871118199918309772110516646482468120675103904571658156019619450884101717861569830770857817625531877153878709879818114250369937636211657829709481585155346015819081629563137808218602087133939454288631887262911332167137139932325481139860159971433845842720267847556107319239788734211447532904327994566168766730261947743538931366936367376908291312990724764446230686063471124922367016324739936321747812346538031590684249802372060526053680311835189657425862628092345068296154434347250484245648897342575376014986852663211202686285560696086278854565116041332890015229701985839150234967518067609257886679250293383711855309048309642174569683583503444046771314065804724517567889026101579267674046555653313562728417039160492754203345199572483093620088000366729893712379222589852255810469092409822296241506702660630511164528369903564453125000000000000000000000000000000000000000000000000000000000000000*i1^171 + 739730518230506495643187512211647680738228555236914501793175034835490483897693463508423936830674773063145475217769058979118769424520059875302097249574875773726143402374690246602720012763167575528307178491049566270322476479865859170026546570447353626385995559991643754226718249468913261204197327667403135868163883549591800227686895178497911651355078984978060475715525006579481197632862236814356278998847545205566188584373406218898338642946441473735577689881225915250011948741168571287981307270376606338857616357623299201172059253119308721779411912748783738132377676051584441602114809750498500331336896157504136290268916185354343774161263248386839831207079094159375363454406597540408040836686264194623499215939258412317493247889810583580252943509107020046643609977555747917130753395025708023365865094953670621368622479129531795560798679228832988589731781973578537171786275977742416249196181742654169353725065866462625272210834360277559330176542384221122132750449970643567796135708705805580400503839497869556216617603441419620282847155572966227064118611456087369669374327886096031046768506686294387123704376527287813775506241859821304017855931359742418667082183747472467225345043837040750476462966051850063801291081299714892398976460998136151454697976381574023136906898537583955144692278681813051447240890062943884243539729480742407557502560686310416961574835077107192197581594188654845839758876868399101701230542355279285256135293140940309349386955708354896655332726469199854820143061610125174647183702595282537776426057931996370868513293546978548328788259945147964137369910230783631077642250369960545762887205717004120642909803469019267603862214837556847990984092228103922713754434026759639153716225236633261877038588028105026951843991041491950865845240671942592980684441706805258461226835774728204932340678739073520226589998861762619609249371555852808357013843941949633615183265795245463594039054788149330114620460643375604381705045044381390917050503616990492839198555093342868306253529280126368132539564490848875148151979806129470390230380929251964016672866868822385528532475125932640728766757381872336052079167747950595479329599194911806921313301426313745739269119673421851186960549798962513040994501676970923324520538646789659656389541212973693117936955111390130197921582811390220008462688878152803349922855125182750955439762299627935706589840821604169935651315061875382188544702031563647663996930513749014253694456687046018250736357326199770965145223897333852342643367562458234953697644467601695295008223409102227316369844435219086262380061847067328649375644873142683499884313790118203598304528056793662800704988519919093322654518810676523813458898111388878961414600333220179600403415498021376040323685312651201375442496905758221310388324770387287632996377189390394525594855373361831808248776892084828555142591094962500868119819032229308186248317007227377348741126200161103082654754551343886689910921100664412532473464269929881041039073784655898195275524451678978378572690523854751223679226849761824837743554377548991379000879601756502220893500908062506396819202213897284592808081205634160860900927907327253977214653442631101090968145870856100447943562995044270387820022779202829782566158472045625489123075470538135462776024714294175502913350348679331255806293381594242699582078238480151388516662513972853785849177812758794549967339366116434851407733882682798514672752686857818703128853138039622272531484966265726082243686027108424334671296852676742004613259104056832508032103840643191620009630132766442697525411559667936483300162427799857059902987212456391035941838130002106750791920193093780030566941037119584309808724359477658534218765400794401365206331819765004223706139600346552727200958627683644731132130287916660769820057075400842176357228573590227844036499599131504450298908362784930812270235353878405384687869942119550280216034986147027654547168769056080341861074052319792649311532331549904675827298127501469312488437498656823525418067652833345219457210821124134808274176260030140490269802323920474628430098065973037936846095271846284957933554604133516215230666970055157328751267426576865344776064541487292186488754057230585515292040057570754742941953617845087435037610548911123496884377220306598751424224550644816812462086645686269518114564364976296787583151002282360891465583577096192603095342750214471405717143506165981651698060445114149509357331578756692203965567771709386893161917584255236569407763893124012937729064720430469104939688536195726071219129748697607174134731142651721871169238029469000905983258036748735270103922186078479395068724910661792096889959369632355291054113436546479843491964636291868362616392033866532752365380389318297523068353464070587880890534894394576642715369989466825005421719235092789638002983007990570944273348695737708208161223241089130093310368448081745301839446028469479489960249911556240434052029555122064708523073192868036626436048412799266409880793943020302000479532985830249821372739537504417079073728706645776776647841130122387296592907542611631897594768435759000053683898348473053168455528135574248637802901399179275096223179043337752759600096910100523691691249685472479288568290827173399603363496043811265791715912903818802151059245052854023927599183256603244286843688029362938384872637729741169075296851035059346282774082621422758846772708358771944591419588322379670080569299812097181949875184202168234461060513612264571317317241628830571978071994486592203831016683878755677392104241720166470930407466635239058069576716229329654597527565628282668999923792211395496515474365364964809901745919615633921148539644012324629950755081612105624769072727326401928186556056083202251665496032554616323532534388811793513297281103861483074219168768185402632816024599245031975419558646784113472321347730627377384789032396340180802559814225334944418338758764198506925261769114186615352745198201303846941825147178560213838414080627027072574158059309772224683725853622045861348453083678369897122029014482846760810603347535693848544243592786277563271864276287282569401301031915061622831148982774599568743588074884806377899060256764231011412140731921527497772315625344537997759291989844424751235363912030749871721356510234290805982997379119834000309318991273364427476393948582709716005514594792737209298513955659155893847590266619528053532625984479830466772630121003110251535407192659138920804555855123039457106281742122792950607360110631829917644675676319323604853564870398230425579496942481187879698524089512940548698203339743129589656397687407173131032796542206456994436398017400633206548773549008409487216308842932253019502138763239009645313489437103271484375000000000000000000000000000000000000000000000000000000000000*i1^172 + -3283336640788834351526561383006112929956988004658725374281642334729997439036341367691421710564436675844001667817716036004634803683381225106352675662622127120280550624045314176258699217968201968073917776136787537796391594246518427109233915127472907872283830063882274067502009806759348234252839979266234272706622512645632577475950157105726633778505754664941308941177903137869650911448084985116943027919476057377326291765061601887421864819902260818216932561177368295409266695754229647408384965837871894375565158662487093984927827547852068477113491381141774017104283960315420353995209044791420289172266236858404042781058471243207993746900184384325263684220266505720492839798387251242297160137342372718348511640526705459967758495996197007948916442694956910286370486895948852269759758638003188878313113184028789347649035654572084232478350497882967535017474737970808578573134069018208809916456000309294125709311108340139383708997726509955538943212911847925161935874892112718651944740379359339113218443451257966498389712308000711701014472149307561916712240623979541891256625072751682507332364493149807479291774515314565520118191804966007493075485651238137270133459187422297011186946649196968427733756214676157093364637950831397924130763346506359827619205110149597715954132380130215170233935054543942653941894476320936908315706933076974494631711922948607502723188870787768557780611602653769353579677033543030177569970568080608720730886804947475321600841205938404856806375891942219490305396895604557399869978635705516199654348988554337912592655191630523502718960199354905944087022556118596875558452861682570582053419977984544890085561119507643798855246193450161773347352775642714939373135855913726042240460809354852135469732662900877284156083135328273669778013027299521952446787620905889529550637635788176960868252050113877947253003395522311102410831290923102716905665970915664399652899988561471288680344379645092103937675823220622727345839518115184567789385192532498258157404934919027709740103420624033318146712851542177930870399135280766042429800567328649197772969509191750041235518388549237240648875955287417242923615572824919576721030080889381322511924979857188875347950781490491876220356372842921259547054238870386608087458364678189550423831197071792564771309680533994226800985960233392723006753079904931365681247866857636843749218388738767580843824305275558586240752011742728193333504117867372470915468797644357458539739835159940020401792328592015555536997604860471717040129805241134775754618331642207832734492464986150822252292297606543993927422422622747503724466792830415605051829468272779959803305644410902761599715349361820038063078190640554962083952891757607301245314420770959268290693574792720139429589078296543714086327875262908495197365910783774997025182403668875425500971313509013846455227884415932918921941405285374000647380850196097970383492618409089957853500863233088843100961163951819950505875188167319092099408748195658571105202201595780442245634410903446172071364431532561556308487846232915432525557542823353839550093192374186912419243279616842456238263962848180213875640444750736155981642044887075695321469565062625517109272965352514679883381949352907446411210365556458611316733053769481696938825651051438043340975159478548189659403904117627803572738192765521797126070532799405515877781764195594897479284318614995792083771279440131413557956663178303279619013934248733521936640771892372874097110245381385825530726527353245419030738944627600636764827881191363377418096928624400722529870248190046667331091228656779813635526188644113247951310369266217445820786457955568633579518643012005052861917420057797131582852038895587242268596577530790357343961282198914934748909817448540928441854711063107717002712704671397287133581820735670909639823757108992088656629508419433641643092441129202334942864080011056111174660641796795949346171380384653194115992465927886829816426243903019386235719550015326285148594067536114262227178397775363021767110265201721337179859671215963212779341177228204366681666724335043537408184349999210732443752724704963203361329594010361384586719280878153770574508245607784068044512301479261175004724591265769065664485326693251548427017221412291686798486959687895054823430275343144398600005249044273275694521576315270186331150612833734077680419403426988700359076769380192666644983496091746020141919891585570616323886669970182693551705710117793480537655539541817301058801263255366682007382341161679304083594925901227710760011569016144862950296200164580724942905587489344884216678641217667555508132677910490103525046158182843948717949702181246083397062765949288347266383477654152830328523131230453478935104054077175755707841789313164597106347381782898677274648500978587082783944173062499302614588062190992671691008807882498810926035424721097358271631221039316336902075263198414320010963788000318640594986686269332061326508394373368391966994480106235583539605450546094586332465183782987137831984624102387610411790400615579026306668579312603205268930896049716830615495904355362218726568679963523987972247239569910448787773416817307415216574510349256887130292393349520633829755238805183389899145930047799999116291666712348496805422535687976630143060390467965454885855995150690127031809799380372320085374595149737350258326443023302602657619589207550208492060058156190865303317910793662329497645926271897926161985227096632707294648984815226300869676784311367303530442938395337961902782755748717041539484935045070488222380147379560418208983473413926623185901475131224781163401278762204471819185025495087001610889688708975805676607922942694928999578035861594219180360068351979836401496468681685944692113704590703912870968599985747777299021971816305682093277538900088050360330211339351625564411671104131316610104848775893829867599465043230343295950075156526785617858455870815560081126404783877147729554875781299298594452772367168137811713403860208618525026658001328521245697586501930321053711259301198080624780074493568739197072086993700368741975046650052645861240558843907377206041082343267847040576080231160873547812284030336337391002644327959583666089635191451054876090667655231756594302738496276449054594470367890716566144148940000826115857059963337702077481930695211719585915029192793898491472156017282496797959778760216964899104497539986794400308273558897813034145437269681923177952390321758816636359720051616011243636323592818345660865840441300674135805021861732641114987261997768179065366881167017613573567483654741015231384353103113230034445877792799775314494734556085688474770120080554730067117806799713015248429589494328076984871196921126169091476786189869046211242675781250000000000000000000000000000000000000000000000000000000000*i1^173 + -12255364116010926852338157361641255582168288515124843525699560482434422333931382262079516198458276063404078774156038748588617793715179000269927699863133396027543290606358240461588422576343748791241457517472493262485488593234806261425424443979155868610854647985998939322631064219049532689551293862506173709613163902863698307654149119902926137477294011492638432871816570202810635121912342354105549754827695013125457770361250778469380309232363841728554752770281660952631136017609145561074822174546183624868860948414577219427935031045080258345427811514628943822015262160248175403413275973283568932955367048600784302589898481175742661882203178931547046865241652623763939465746065592776483885115329164414807854920205288849748517005851264825382649811005115443878169971171767201964984887607872788652006035768044265485432307042936110879833651732470112832255372237371023067929878042036646849486897919865693363911407789521880378293553492116706669129310798808522451975506789601168585066656884968906418093504279161773694855050286730403590053910127427083418343566759885028014460906685345797324926193956460816350086600215917613012097669655585180037378827717703833968304112128168207169960953469185674026499971481227097237018394506715252667948206995792599787760798430287149258544286909019835911491403479509493046433587409798387757569775171976951327728557890371994900582143548982778908723352600820977057979539009886708436096526594361141752054483778374654619016563421635571666174739644917362065203706837806073265855924534916724169183923676600498415693132136149275260589914742998740137871063885170587267523330330560583073719333720847378035351387388714188970805219553176123836142082177863046427973382286544351809971226509411931591170074758093571114861309697174454626361474233114854592449730214983342025957047674987458532041913523972897078229990074751847284825128782610530278292295526471281613805745538512418424518764031869705951629024454395360887778393557306335824280210058532997148022505768770441920644344746833968422416995235424222445662924396972488139741894882357131071367706169031258623869695080322705018609755392527111686838442571351881954551933373327187162674232690447567130129750015463202784021456710509354513957243440319857115207420047744687322743342258419940594835761337576942246321707715448050114158671717772525745947037443883812932695803676185261268882475998412798622076605805080413486224691305514881674026773144576393768853208433189681524120531191082676610790703769086069114217057615738330413529414964551167618237506696518168628442464613466167806381836192078375323889209778809206072411121428964232643982840105897062529291862175136139716519148248208293684394088025474501567865266862080681771997181830461225065681385586555203151310624597156500515415163083341649800811356885151408177121794390561160307972610086489242483760322656809041384096569708552409952573258370193456062063690155717894573627720723944162991792076003792438342300338642350245427633475642145384876596751056247047090219078080093637880795443134284424105022389021140847029880786885562778729008809910062661626755778357280329631034518854488339463476282191877511056643697773119438122240897834013842288044740310571382264771619331315330961432868402315639005479489698850546640419171363053692281633197651165240155842068732061807126904870130000803156917929525396006714698550408305435321571323251754026866988941623213443568048504618102673922830545766663661613845809809880615257305640857837803197207528586149851350364900759219500986432997415745626959097595013595441594364855866374768140018213379070286305109086083071570622978442844563580111242122694498449286380196765760313710478758400344371118770885090816908780577117104562068279927270736275066164977539055690422393560811847052492704283919122517660360425330663765022050393450541457242844918212782497454416199037158331192137230283660110327602617506449918769259242750850353043135176446103575886406225595382871155237964482748014766337212614574444666499601912477185339968662675241269925881303432185780150212606753614611123634187007352313649905684699933873344494219076219997617780895135490645209657723290952657883688543760918245077739548749012361242455198804074766990728890570801357203407688392253750438167243679577914028657577303734254942025838536322150492017472717385155446247527171716217571573671037167014724971059697966079130762841668194544245369734131851241525451605800698578791713046847309229088495899306412879968272750563255068708772772300810808462120326623863542521812232681788671112967340043968040538266260802410635192978854785059858948543688990147041800425451892244562266403708813005031519956080903721460659644546871511714784400771332378378363472341767412590347372982764150820757071863222541603637824542677815582058904425712298004671121728430892799506228316579780724734531210906516497212146718069030207661100606511198023581743936856360842075123540509444127457724612034108332446958809249117272116458452571777890132486521078162919193062339095019501491019351905365199436883086093050972580270757512354205858430282929777834227181448826298472346045604331555163398740543717579681390589529678907589446674336319552150287145048465759290192092422236439776362853509764284136559834999527601104853629683496383432354902165666144321038844182009011290632028322363475902563513379930589002954979710011131404299409983111821842747456461925918177124573714031255553393971756578199113371102161700847562204082329761264218765645576332402733329798130948792063488287919034953968027150805484336593174713021996966072949899069640810863424070628869191045595246564172692521659067260728183480940715076998460941525849556103005881403693676584110399913226972038376375577357403016468539440143813166373573600996621200318601009203440316421397027981388589212142900238930409338639487273024933554595649391159562517915763807931112115781827097261180091619308699332607270658229354590261137777111261268273313669843395465498618989968303791025822370704003902560791431005769689345802188730320580746613365858655821976468194190761788031409261453470836926232468385187685972388145011049093760074098805926824682119124572095829946941043157860155254831490760587864829351854515828012793327688430070671373579116330094792215573394346041840510968924659141441636224632856604453207926153165673041921002097076958738212909697774544065237771671051885832994662155968382733486217953764192961724642927551548461880780144362684716422138123891381441254410290269297013392031806025644522031648924657294300980532489623530070873862527815744917599387220227489800934015190685761060756466284267893521850182721369696794794683187704696384987949343708410597656763978302478790283203125000000000000000000000000000000000000000000000000000000*i1^174 + -24701844196182313085001667559047749425669929916320941757194975919762217860236218845032925899146082918279255940082703480134519365551676404584493629299992912718095142268396587188522182643761478444507700947991266438548037747380697989770083436240360985233045444104435904901941045049108367910449217993322030861768770623867704063217744532368379101159217370421093523760299340834492090190394996866052579442570762585172916006548931136399316159270165534149688921697657534557765058390060808662769412535910585766132339740234330440080490709345031826849277980299405281307339705328996831051991792312454625176520711967606229023647608605688418240554290226014464898130931836213345383970651066397290920799054738557618695849791189431877227009076349322226631180085235610029383823732422153332193580372549809660701876691763669649928222218947420558154376318149825210878738221830377421291857283436242368393578520239188723205116019342139651675697610485383305499037561039718658999657967829687357036760371766013466909481811065923897057777915702187077362228946878916413710789812346690629702289150687434050465998334081453172165454185130859628129199969350994947592762310184282473978395374672336595554816733707658565449234417696214667759235269139633501288174681084324504907388399597580077801333791008321826167893826156336446620173065283218792884074992054833806767331716932105661571243628653233229433526437165711390902136256641805892527504598945382956828466980754358136283278035636455564075767235946411319379060777647998901149175202447743460354010718888920426821857271684704838393171782465973360238315162222889044017442641417435773731625528033517824339670061635274585869753542943594331230051149148852345256598315108910126150330925138985603285049096965405465318125822463299084674360635973237263351158346083587279979227851783320774466444792822021891190950877336176427493085085689117418831731408517809789967944566020236689920203382713372367671776463752787523863457033472953231598316426811112172877519067850562379020442188790325817962854576535725494953951287545970038301311478758417568994542436412061884096777514894675323898387037615335138725042322024329085400993405132249012981720243800713599482117731834183803494629753972694787593154602967274249042744153007635119435377110699200405280564426700230935211134227905458399786437304190810921165733979091703402144310844532029304476705421876823253881803886086014079880284351241297696989429507185504597806982533596505738648782515310807260038999896404673974271804169110258221547904166474978130300458409082939877451215338147267476763084279718792032088366586144661636591112360249464345733507052766596448003740111063914063459294154267279288578442421062954409908120944616289685622470040836290683332778823491998670104066473771579740831648931218997033428620537671506197314325540977593867482379254482479118042167649147790292656279167267222575372573092230779481655808505217436202398937617247054799736825921682938538677499562554159772378523506542608424603219033318065943501820327501027993030037175361849425806952658494323163973995679955827230235610358563386296375827354186849140829955403124010904640418728895770386492680600865483862404609322286287363356313395472539630528590758027576202227292096693702700072833722351511642558722521990805512564924263417712721614036441299519841107916285372615535028237269036395382173276452173513623113283926664347209920598020526164701635342667524237882706090412538734286437414341000461727706642689156767864708666273836915940839251053188782015955466565526551364091633518421756214987716196777911439240561887478826223793793191764537600862091387078732827660180950381912570112388782073751020643292579315402785916986535628808219733633702068373701325839895536965485361524316899551733253464333885930601321898121330924122439912684096944081763204549434059699031114651431516341934166261657703664130038721023626833669747130997876237773805567223083295524261480828097700688324161538726369482572823618777440688260549640133269375030750116343504983295214579483383129099701521751955017930541244770064435512230839076823221683344618500133475222033222519335185001093010548354853058230020592489119161359139143453629350040985019535375851755574394343814914672451036689028466964872418378797269896875086770367003411338970880535194785587554406493502605704243919382363914659274343782457750519948291956006493964955745481117708291007837269630466836207415934668155388491855372685283256554608713002964680546756709864488874833580476076696090148993415887511844085721406505578368743804998701716393757679540813448710559659702169441897680630850753656867509593815711394876662108751735261261779970963340252977670822317961269262970545679188351689532875824044602098982179660018422763034919604471200614697869208857447481991700387181568401051495788995032149264504241493825060744414155106042755523299054066888548878379592352059466976840200713724782867910770517183424894608880368245841535329292123199760286307591473907726224155899267272794004933010699669536496462828885412804412637507467874803196251789728186355666474956725812280696191728091559748280183210196252572105165453617826032697417162721693688637871711540440800054166652793951723141445075016345937832380825656944356844222150501294458645571063519531974278739379478922982037013061791373300970727484178598308482721401763532785779783891166640860482164378601174380631057449947872226230630455948825097706488513285606013410949128655103524928088385279023292966196953570357008897265325514357377057087766427169942704210039170423317188362454574671751885745218500756272032197336151458369072039626579572885661223651685593446935852737872649926596580971196784487142048194066682062358800433374089561805204065168898454202338001929540125136649121823237230435924330340923784154748488725134089479868728702434421389964525054988729778889694876142538387644411032621279154606603230146131666806778714064762461337178731659748806142729460247731433794269361297299790366557954600557171049248160368769915518031791154806278465757665636718258845725461811572985464123643809657378897455889759526553113200711620468247482760120190503216493608511935937833863407994834900943803293728411322253808684211244669838734311381756020498074159915285989187571034267693992705511474297532953271026612896716019163774214284168083401445847950225255949110136143956888732574360983252137926400505603019746549057137510662266184061169601435953626795606143546228706958219764489552769936116355222968182064422969854379270747971467461239109578815763640429390389726473470055218888357223641149058946185299770643856156387419344348801402794402377515823466014237738127315391514540755892228675683086379431188106536865234375000000000000000000000000000000000000000000000000000*i1^175 + -38978748041043686897182720634203457888882607255701403125623138945071363455019174004281930278490708942953729671403038497257103921123716839030105153204022846443216716473161472822483774690844728776508261945336755850423398301089946156937574668000539674919311111138928956689513170942083483848093049106090927068324394679989330495174866625603543574957765574780984952677946583840550326567982854474763131005685507159763233078037104796194699230018481717122499800365019892883934109177146395337155325834522218117609667817721856672226459646690769630545329877585334814135499897289817033091228544791394979622849266421830490554087877523283661952510524901212034990880384928345142323013045522792874472107420517827755032503031539703206463616034678594512139848477454205134664758255762186685083980167771270902841707925020215220151110502150870976723607291010932288942816573244261380275382620460554259462760033359708378506731775092168154471063523601203730606296346218325411301100592953431895201802587532926995371974293831329253122746795950974904960064029581117267892534318302485502286407303998487067978281080209676674489763547524310144919571851107529035341844029447051276819921466719415620639151151819977830391096411632764497347681222581668102435641935648933864678182678010455080426783251978577382309905951569460910058306599087886547251873416098634401173954579327381581631620420373912410598103848427941196773386890918266531040514905619905818518166063448833774840950468757661563945656983063976008472883500402406234329582110515540846273605242840355637720674443508156849230733103434052956564386209885505998880901241206108859562049717513277931588781756529213466935704989604143387064008306374124785950320743689831338255992164085109525397715544069985034335628694686955773861613128512821575601540743952594028724207162900812954102952210086188796718116221421662823902740825303658849557874636652363999817345108891735321404363596518600245164373630623835186984562787262968981396955299537935670335274968958123186059539598219401430876889063002887268732712184676855212133825681894633293369136585850602127246015395654334572538074433691242222445951045187344444960035962157911788308506438997973688079686630178062710269862013934619710239388945186463278710218704404712194420571151104477289542756645830068390063114193292654584617447578056305402220151727833296574073004613951962159358265918969573342857883256007106965853000254260601816694411049008390038322614384962026383191805920519658776997630745881952251144330141929169564233420680183877427711965038362391221998414819394206237595410896286612430478358809979342726681930731601107885251068426981908238718139434040450246938676417875227902868625712377941289110816857612041696128488141898162545099898112096366888921755190242066501870712428610359161963179247837432527406945627027649193413731619882464269671511846395839126220041404268095995899651996170401844761626691022786137629490224045249635744336710922650027327663709332267678819807097300758880129287315748620129729163709802358380465831565092481149635624280160464636745873266081192054508416833126183462209766794616456461779009634985664701668528514187569510340385971359821145800153611545932804911138460797964026575792673250361704590152442360270941430418008607559113680049142929268798420751787058754274060229871162653676573372385670036010779018749183761554130592010371190123988197735799433990015752282486681806207052703615281274285096615643642876381190711181130659060644444694484601955385853219089610752301974472643614354136247594536655592518195658850276008783572126231886834302189067680820147549539187055178348203680556574153377526633657634454301292216728744942126256480558323831289184003628458637183813024224186845490541187778566306635449078038766618107941956188795429815967740635010167133611261959044439578457597814359857360957228218153736268230133217678067642848603784062821525317650495218607608200459674488110998623714734197899392751220089673902909427249907399655251302940991755426219488422448096164935327500919987788045388560620870918444666034750134606093283707980404660663012945438023075567177353772931971734868104954230562909162549156517739247154332099887609819497391075337809790231436118488867677841589585650100561200419148627039345327486348556569815465264620216102805222414599885143128158528769846920677510725093239730205333753316917028880237651338196926307543963335746939708135069593327534010435774754493145352070016773361326210258502871554125924370713726555386711476613607951085561733277249981863199546111490539504316081346923252762573881390650857200166404654349958544616090873009924080680660748506493147312926466994930740550404255737959105440518716377928621457600005591436934386446301401410281136434124645865340064614303528944103378255666561733107387080082234217543960263621782735754406448054654722536005911372669482259971156674521049458533898190044342154216906334551152657512616639027507510745683839370535197320654144612138882613268531150797179406427772659506431618558226077928556440612526635042337700971265629569091640539828578116178669446882492251838311578432495926804456526668407814145673470153836659087025055791020259151322255825633858754337275285934600627589319064024859739555552168657836691252303371228678050343008782718662212484326248177756862659490347736177786382112506120767518857775742642938502453001857178851828023847224387953105152700677097533078981831102525429814904612057837393522979455272654525587689241454731572352460633365015205535220288027240264677022170736733030430911656641141603082593534897270866260830962285245148607451533789455123539925665649464341442001369902407338628811358526688161244828412208691381227634828586083184742852463221100136182235177397291280443652792253621748293913334607450286159042855251159824056749279795910489869581428658839316924072394705856951623574892191052373501099427734573328107451387081489859997197735286614705485287969140373789776715089571178427100210961132201507571181295311753074345851992136268880255127043711214139849380746078703390919847756327474382647951053634736066672431189232894005000809950090117009835783637199647629337122904807128288898486209237255898035985511281955921002601839581860414161973249895155736648866004772480212339118641488677884852649864563093651021286912510300916489467957895636817961431944112606631456292399784090299318640409818302548025197540266217160032558412341368460615004748117307552491206558898402523265038357337808170849942681103167349012361481333549501506391088351907909930484443534856258032296942169793668153150389860588512240117735272262890982078218774704222663042468650766610165874885633263663654404843945998097768260515294969081878662109375000000000000000000000000000000000000000000000000*i1^176 + -57234277733844419653307534377668571601492819092365935150999714337780117381991801184971476128005872407151120557128532931373689595556180142490643401964042228483303995902358176138896390841062272278713637171052913392234835447450980478270254915413249363605401761594660813950234191115282181266543734402085853970132037510694631310961625149934188776544799991233054326289410851307470583823987403831209963428843541781139101061474803137998764226642381532287238059254613501545552280347849470549444232073864880965715306451110271934622767417597762790094340116872642533388551000663979024133274009569818228205635077759952754620504458293474256270072501725204436823028476725376757357243666582791851423315906452587431160145920031291654653215100719126975457444832400560613318987069494401745159436616194778982937675848631253592134565443469373005799475876235026700913035865191200658557028536905046722665132629487221601623727337880190417367541233569926864939436302260323544963688686648825495478476844722787750411139847666240624814968375010071313186236282366140547605450685849272920741203466645561711005842265717455175326799759668264397793701465469582968236463734538037130542455711348090986878602719569170418146583101910240151400392925546257365584476141843214331427383449960277171133088849053258188080833865243016555964252637446239477956041217176372225786714641029552455621223188183924430210408997531199485636717939293411062274913763243345569040228589384557355406637076284959562992332792333540431551790760978913337038876967648109821998881206175858159453539937722753223013689676606682768525850185027934333637418407617158732180908153801131863940234952656174381420237985067663727387297754348109438347187289550449721969650505035663183294912294395684320845001545495185070678010733607744658542722827767450501105079394322689997322356911498387421712422094969736011209005686350128929313520576114441126420189980177088636153129232464372578780721577311073727022301606724844758304940996616863592957091205421762362381168353033276026630829003814138943344372323612121643235714100364401749804213747758921141275857176775872183985470027872799358985059037721321235938088290866918023390217752358125460368614005450504005859624007365676363850218856778303996882230374226850048774467626365427658966749490760725804898871272142902019171129430554885220196801963969136750155804761374679678578322456128237593131007634801664233265757731221934683421548959971023214211417385558159763559985182869269154264726548801085999443826614417458229520069490149489524709489690153618310476773321999094709624422679782627106719904423411260508009607834453921792717175616472604628491671937535885964790594943157851535041636947849953832692367295926227937040672949350237686876310795977427706451662216180769057256751192681891147216509357027069330315532082978671941397722389949412817011815907236475301938501856590518684121917562407416402841456315334943042956702946531997181770962921539445447835642954693737851454609854638495407924390176907652724797507523695483010042267159855125257172431357534990181996340964960054315748467442462389066354370415895503687152622866651188523058317279120607146833915060524445981979362715145620609640316880857542855288811384764011845150722355448167079293480533836961882753989544858900113844443142761484581726717824035426429377198083891394998033279863101283032277784669651692996552847994092856283176271751435104097133753444443384368893696439353757824767882833898485231850810292292789489433642421383364158141644602364463437124536719318174322117035990736003019000255999573819277171289334788245736080659565446110378022583073210710255618207842865498857543653778007378060495100775566190546695368310850289907204109296008405640501531267780023191544813444332824271940549685212421888518211044583683521893738888833583767464389014917787833151027131314915270195065912362450592939928228596712844949148693735855610731300144782605889138306628827004765495581500208197616521172928938738928662392175163231412340653932885638452745279723935603085656827443165628408077670991884100522425254396844733962366142825348794933192719173398017360508031071413527564173996926899674758000476162536817959538906873848377063297027828416572512963894874228497878873315417472318189687128629040554671816888556733892521141380573239839352676759327665386338261803199709240759466044684964430994425434545802263036336983321889328390493655378752581989649931540836985090648735010828319948022293854004492441047645040230669111816893796067481329668700509003005245496078921890217843102844066815263295110610912023203344747087612592297242746887135613774876874064757553892468962264930889685703922610824568402031749788254110898495119952027718501431176222298277004767186150669574074285332067144110739047035826431439532307016990453580919188981795043618140179068147851820915075614377336907268105177829657077958986449234977430397856856728429303635683542869723129557028887440021594172653802835599730026201286276562641511730938030628929256582409006096380951383969049212620948398929249861715496804339102601950527860438316801139851666926501869195669070227460565628240655973219179951432020538570549501114694500416415204725041413132324469680072816434038178236035321705541463525285079432100795642729262684387278321636914383994489787063408160857426228079363791155002253859469840012481192282044090902465829830595677735679160897663843733082926637915677062948977595185668402114239583187465522575108573409737124854438852025030635420276722925361720050484876999443156020726319447305116378813342093929122777593649822841026003634560545618080205792023255934391293743377158173028642444504596469577691389441229319036962208549840874469088825692942552797655944279370773863419416050431868268751004010584477099037188713205845799569316426084165925604266467659509617742197494206851072933019739291854397080620820517316652478871499520685187725763574709154235332438494999925194472991945735271257932525118540165628557214685222955128699168161846641788156472381190251721360587624279287543344855309983084934654960232029998333258416342022210099779609259517311503658111573213350515281984734474215953176576020376365124584747826586244330070458448447172777344907229717817502273466883742904139177221611924319290710598522032919634039585010855246162933422492608595977306725662141451138005249631453594503049118119483338672885488177320904183862616563996601531050892769118494059304818716100826554221580241833748624918270886912220170127920651687671417671403851704999060164216652787411998941852675771520205660648987477687612981949250918965705276640789687158688526570443170220103530200608803924744380347675565143095991015346953645348548889160156250000000000000000000000000000000000000000000000*i1^177 + -78383790104929978392178670870597299493643769751531645742913533035353780454776719874354411348193800946663461949963584955139687504759923981500373344809785197967967136075023619844282902602857011236697290846434998246044150805329776934396351254547738349065080791471138351990770535395312530673600225114291965936196111043440298708790077680269563533834684969802250717976027307085909683475924930970556372770847830931432920278395268457756041006865479072880688368226552779168237365877735641227193066774824185341602507955114986815149117516670742497746692810125398732452319470027521438771347988206177753595662850665034130202976896831835998596130841652046198359650265398327171195925117203527211380142560234190378612223376902451069112671444164915021028187537083909890722982954987992117597670847515027415626962413530050769868151865976481071476078891162823913879231370773173757038907564932748243652753428508724481098828000836573042104639434497927384904911265597506372345577882409129358815990078097015536767647062621085888362993299341795107457629459771523136420253969892743495161636993173046339024474174535849055498468897812535148500071754695194966837158347108599129030678878166684956080732663213167280598791803087415559213337803350648109594809661997279258427459788218283837875117592848944751674630689755581335664210524478694147810391439823532436771460950186414151590450683221424664516960189133029721146015317138778314905745661697271653698690671047966396444393551707885390785687916006836996608683301864399970773425666784788829254025611008721920151307030557367983616186691563310530581972636281800926837277569747113458581549967985832262877006294928422124433557486325812954952086442384522821999808020037431393341842692389803106343706239919212508909010793435641677019923001414136222130465807525372144277300099188393240124123240236639982190766443942320098274924185896273139989790258110700869319814426881226709073864780830377282780488423526368520435393485190864149743412633960657870935172640929821120403134002785904212903300040680340061530705330557813729403683710454995401451961358128582606520761713083440763782969879251938696463210842856188416894903412563420261150894239888606925327037806960374987217068809219431760692684613443454776116416299607595098754217601056713458484583079643344583074130071880245309280378370986359916508623317726181604784613329483482861038991872345461210905033837034064300444847119141323069591997968413883218531683166435745157676743612575892271763884222033714716030055596340475487654265960402129142994557548667708453184986720633075499806309192889701622506407496573217264245409366694134356867258539060664759270173873237728328136361624499234745740571406318038085969631181041264494757740607147419024980845366701826513730478912948652055639078409340788126158364765327943245209496720262564472149204077122226655354662388682484567228843826018039924783961022151302026138833966486596588403636855350488470256479567657109145834468004757249179990673222981026051816219749511763114069950781866679883509876914179428737162448537097727376073262004912867383830156937725912634450498480749615133390215764280544505774538684673184923763605622148018137297192790983203156988090762998611567328966957787742424865734698996778303092044763659740899803514593552682347922382536708372025818928393660171832613824505541959430833603905007563219121952303412794995002131924574241478457406766417540377852314195376532877307125263854712781871610909009494426806786959408086640344501787434293184689595897967579704617187905360019583105930434632782455182979169804340269060963103462331652599509998305654412266739733104277310162977698211973139770115627217416958588709023179801967392773031580442473954976361742669570274987782387878900605981139472371166573113098858317576719561402147886077239805163931801328804982514487699256307372266725776250518399281983356652059784131887679141677313040090391583406789686048378634248311282831497497830418917676517986483135185987479455478301738990349632805903178558368853683095232199587036477100701835924450992372309429923521721311941527308892843838306635846897134349708037741838507201195936392452487752956354419413892672655983764323264496152256927056546000081832363813702941716571048668645588133289871652202113549358637957175135355790871751530977707983515356267900198527441452785916048782519061699151951074907193111562254910064000631457199989203539566661302160498520967971702279727766671634980645939035705559786471584581032619428964060308796463873661160249955292934953879666357690521052122225780522797689235625979284361248875601694359280544380682627515726130577671997664231351770011898272208500339475725700040643449146357336582555561743807920351501795680256344743782461388746376476891324806376875882325503658407001832059292437626355676364279112169839621044921982342927995848911580005053720842585298240527458145641908033434201197120822667764553980874009676542329003974694975100147197519575696563076910791396332897141595633451545473987663668216944568909068048526295854427754815161339616302337425267249336674631075673933528550811744674442148585592002638698648817937998063044831056266804726748758976932353150400559840169967097907976358458644537816739995364173713137461449453612543268115727007480072241520554630761330512839263374243914227529838628784614515720424133288323038333981100228232268426340527979994039138259124279221093124162742940215159878854758228625993329579394537609149766735108462631050550672634867272372577771420603666025204252076325177823210583546195017590744904840278387010338875110297059236950697647429435451186901230014361219815582008822616437779472555431353774773034085903571909565332037804362261459798674450830172087952728975546587094851997784719910783673826695011468802380597434444910563785653229681617547443262871437230944048827759907614060837006184899425072778850624810461960660444106336404570834941583706614095818749773643540648562169001368859905309687093315966890893925011109088513082354955806292421911311911658617575994231307862174341559461092563828880898881198100398462901211024767322810228794126449862484705717115710789657253103374939348550295467563754093131748988653461857591997312758024257201135755432022910843245071988417551018466176533922603196763470618913869293114657622800401049052430933478363110652517689184878273956520921506710765462943352936791183020716539261397991606879845656490829386711436565967957875134533390653583913770110173316790363823760355811728396855163656481474645256125876505442176263903995750520426326755060249902140170082290179422352593217419805403817843440551646830321838712160947275017064562386423275364405751506629615316677882219664752483367919921875000000000000000000000000000000000000000000*i1^178 + -77096889172677795571897103625068006154082422056873060345359014771685977969038081654207626618713344574744615759299903086902557868925974409051369328891065727128425219819280527923350085524672603229220298611298932193013134722389276986046435429954691310934417436318183726050817319438192519588188027402499136601643891108477327608629141011167644923945308865926779190201497246694627922132633760752885574288771542512755040497389553263279662497585960929497242267830184522197293136836203637722102383799127507864946766147150914506736295791919540009129884396572673030446533979106938279629293540613760554097850975854569471268195092380276250883113818010399220275928499144126360482120606269518605128679384011192728327146799496195849880940344605939929533480554002721766207698417958774539232634444822570140079216902856261260242936594902776793717945454849175831736479740760455140753333488036282461143502365937772188269480741208250851008509528597764279778607812178816061478919009289828215529003069761971858280839669555563076324444315613115071617649774525315923220976626994183822441678352230319304209807589557786855234677180941260688366339222210612838829757316704842405800104233351633716954028595314294352130689075954580783370288937096344602314350912440355110057975630517056885815031299230170013126850472539442877643112426911502792504149790200700103132706021582831961344364982984242532173116410675317561644397511106421172410705721849804696847295537999252826199291022564188592553554152152937389236911380301669537672987717123797597040997063956767280703253516392296953473143512567550378286418067386941394390611355318263550116046252336920739550077281643187419134958464309977483972328797713350173667821050865381922202244168917347710253773151890535213539053915721634034080892165317044786901936614924294297645010370185179256473393339364189273275810030097819751929442235188535921290356122467287153231443937093260436146906462679196684476544267822448763075310999827208743894816383932168202138294338241784599338739344730429680518310907317660536127692527539307041400866854384531647498806646148564451193045766707967073362640412559995559245888484896997905235568167847859697764707074618243845932413467004193309418221030467170379025298804182611257529613196017781236639649038461306872496850999590199679225061673343594212398239585019835020824518448629335909952622781687937143609637047914334989204779265291834186050046181474208487162267550053819725288395989165006034592142396628312713679428581491774838726255711788067988518019908182114010086904899622324867379041217141608521748269480546884126731605358563995733884748572030051721963212860101866341438978098229337066215054893599223119802059952445891805081402681695365406651634245679636977714936609706940193407176641624625549031799285910425623335476421996446265610947557926042651527393493381121717423449828411833756108024205955916517263963548433758710679963028501331740991245120097839847802967691868411611979634372611769601131315188633508427686931940589397033320414787242771242591672581541901740130191571716337163032267521993965034982006674480359656685835778125931424923556513382453982566738220116535070094642808359909907244681324506669808002633577480182766486280965153043075709681892293121869249719668839673297805914091174457597015351843480393529009568124012590539612629034278036110249386706023142881640508207945028647975649334189136338724340392198296898933341059556870714986358369932715781279004840091989018776894137550330189602975616499448933359965371678461945200803062655948665586275905174327345667765315845119880257822941727473728302507838305951541676901474120007451440693483287380599280919659599078260342303280797922749718857201512690652320633805390407747456516892950714149174770042739073284338968836352765075972372490865588489668303354527394227673080618156886377714473056944254943050363623070168024808837163724764571502673059970591718041385597701890152669448585499948324924319738378125359032911833008934297437682446006575399597239252838403389775840304058427626261033221379435248198549965320781803421448894644448182113702296176805333201614999170600348631409343157050620560062233957390017683237895138430404915897661980473599552006253511197878024293616106762290399112500383258340533778105385803010604625571204866193140544712456056502700363037362768135103347466268154883947729096873658979656335208461831963309171493862030278601067359579062549750755926515456674724496470554742479679495915873452485044439523481146375690088613031318052176684617466441897335535029032980318170150827741148945819022324354204160274856945786222968560952436027927396779708344071189554653592247863537748566359039760918993460278952744386433246917304486625957142002449578371718641497701032205101887266662375611338730600023008871946986305541738265950497037209393123146707797211479339126708829046383674738950106939603753819436449498318456096829114066837826067037397946759250491626967805756541984534679623067388077699866584454666857688753212228892282329958477056228456379563494965705221304299983819264922433011572045582516347719764678656084043544071863358932196104059727245229861287133378069438614924486284029219461918467556108341157667166829506400924025256829605847905711143139752133834911712305474271536119168721313582205292568038877161028453062601234190009245072465563702915455684562951705496661268888287774065895641764010970767695759385744073469055392978126467310298445712301858219913249634962359214555679870017810137880567873145532874400269186983713138204733835778507335762933898104862471937413114330891811747158534992497939236142965021094604648912311077511102424392075325680132650688325691005838305543597289849749078518183574327641775931925493979439754457240701601977412276997407366916445954773615464687029246553654995177876740681977514439042463106558003889785283413290097425375962477123844753147468307055403933539152779298229101605884127512486811940962134605338763457527195155731385044151051856641474540706993316010235664827077987726139246749861173545619175102289603968754878976076551344448903081247956493736703711111223344889519366293444100158629377972777717100523925737139428742692493370470047841247188173597866009648233759072935499658479010544732890818469779910342224849122860036923401396761468175615127908561355049501257983104776054902114627691224135365988827576739746312209197468864839562826666473455590313311507379671751216608790178799401120429081458270172370057211795208170069638851161794252802781856896414682919488690529551476061968722411036750950843567962572752160194055511081885859511003945339430480278127786037074125579731380291163007842298580160766537638849831637344323098659515380859375000000000000000000000000000000000000000*i1^179 + -9869026498625740305027904790475404900526543060926565334182384486460126774548185928541075344640477920232633633888673648238371766358226738104774027573569732337484125369462449325644688583495662787400441689608260493323026048951403623020755274823049804510324645972609271450071885993337840604806545848685350779181863102548428683244835695205312483287165451899131981748772020363767887179449501908399109071908007708081831200885776862509414429965666218558252325933866646278539040179034226083785267866690934268128145440919653422460719499884580150275600650256624357914218638440691691948043464344635884203208029703408139976908210451629847654671660431604885202943793132371369338853083204293528446421557173044910708812445739987822608281324710614105012287486999721036938767864486018834000975913671279599182434934016707754620865441487423655899637214720590324113962129449368178634306058658719060466863359400926067763125031523357367154992104620638894880187773516325437116279334384257301759567940024235742314576680001596485066482193396301470534077375295200060416000240228222793608279859917437741980848567698345448733861916763720060336495433327428618316856059256512828050612417719866794709229157717376269715973895896883329785381076839682717061578429869856860288663722748590728087908492354447941055141712006388390155733902990303134434832214131934593663613764492413863674606088395164883619280224856743961649114339335218137885781044969924941546876004439015138567240030291354183949573326918664517316848587644683982145329194059662833282826016037589431638439198377644909941179389305067413195335005509746838398417667591767975852598500735077957020936366489189647642453002546224824095163178824835705110746898879117618276794049671012669002787445549004241247211886398349209127016958729539478842216220510764524909047683250123005234458297467846976702694160108656079045647461854275856727156284335780611490535041567803271671209021333317034730790781143587522390739462075472838726208134144939235958990347351319408891128165480932731394349936589640607279826167703247552977664158098070333049181528170868232689774831812292777074856307566129669587604416912392684297126182315205823794419327910802523577407705236899206697013089628512887424540398569658566650214402700408843361661192075438748236654721721744276423929069300912073584947714975275764208449478981056249286931905310178788459508539705876095618317384498641477648075695108342089017506750631826242714531358049443267881383508738204391072720368241595089629930484335272312627413283155185400003994259919991773745839772856479988375311720510417987898076544528646442714555330721362591917982475485268657089630827728821559227957537530498795885595710609392521361453823198546448364259797783224431135103288757764109991446664687822431157469028055340169018456961376886172903054148698542864434419095413820338152791795846963537824409233360356712755562287816505291897376024712491137172162889083702729887638241184209678815769782673137017728547962686943835126761234499443069619919479536125471399375313822793800048282062750442186803429576211019640433724240329147605064952418987043632393901125755408755144160496421792836998775808919481567168700148521080458134995178111611127625128217498768697721793473334092951974250454323989930515584976336449753226124655040142422530795829267122851566231674580695963918636546991430296315328629734729223918225098530648484065330811532630962531068348078952813525114856279952235100112222578733886856575878537148447615826983072981648864973934573555855356176285064222015742156146050059657999795477483804669020678319102413909749625209812545612563314936477098000830496963764506486504816380627533049063254596339486218592734851197142305540491710173395476980395936714544231556944912888182392151163306378000422453021697530417954616411292051163070773226865029464748275020789785055676065780645188564302344375419836829217775806335398886690579422814523740027092204171304866696229781003662586116450709182102653589888627314819517785525886159109367851762462475397442456130191561033090054599922922257121719962087403251404261722520251911593698737953184248156484819975014137044139575020780499700484821697986794469187488091725238362662569439944093415438929222533034283805329141905072214602630093616488999631640361550294583310823850230195867062103917148557600500924848831063897016943171033322699846147046586753284350051785283791297138863022620597555523325909487776655408078269273419181018373807503418608524280931667228438801891762395162544786849910582710160861719381617646049258132169767079226920798535239199910316951712626523264901366984387259169227307576784457190863679106369683959133847970231299620626932838609823524105650845127291865213076984104430956615344871714437660544367934007860531966606429456464524889526672929895145392359995716058472796168174878537697796296172058757718426503167984290718778562391946637195544828953282727666974113089123099647658735998524422251872914766666599668100577239562486525023040251824175656116605669283780211473999776715201655431769691908273069807791349292898177139419998990871904578590842923448480979457227580748688050259677064928416075012376273670785640830147697868116335735287553608494386833618750547303950446663681543377714733755666677836838315874737587038044961255046163863795950385896067702706957823715646962270714960954134957479147712044253493816197053237550928799642158035573107233291276691157989432444494025328245454756676812051591186978788752718466777056221103934516777872975279827189950093113570838824957101798301193266964782636144740948512924647734277847610570345658868022630844485235521412552615320186593490462321593948314317465812207292705255884583103460403252859329117671319454394835629461086894022935473121841882837346957517141898305823852278373227215781183813505964979659665611146661897783372953435036909495396954900711646837646226511276971087689222403382247273267187910115669936309397837631138747803993925964723572287013965689563069030035114954532366661066704871980575852254341418067058925799454506113549488699942071325922916356676522226193756638609462142761243994198642691152228509906798840636238206941840831750883816418732423542879828821058337249501851766770237308400230455010793413387311686367543421435369573489840734755931260266271569456202795194187938935217683581833643016991521980784326882611610405111988188912860730470279828148147682469266989423634465877386972028975051867432191106891241501933628868035640976479300053865412026416162888889553573808854058376396695291475862064056121784960008296395034759790659608848575658573899680183231122404055510378040878163163105795156551519410679329777700559134245850145816802978515625000000000000000000000000000000000000*i1^180 + 106619281991662514382367347596285934963801707788801499581581085671942771392287883904464977473720431505280756520266815566933767680027272246070513089472769183477623608722870453117135263328732630614605682356031472624875106659215747067540783791243991554996024338247088511518215246493993625573695607899863528151184368322449853269328299710144331470311590631243053369296515126017219360750990006837150250646574218289335564509542187783621416359021163550951646932581630257833429067973066253233434045873485790939393527657198791998237908223406458424739461976441039725393315832204155854351155923326019772221292957158181273623383749985401807911614337185922918614120585804144306963859379857357902898711494894059539266154470533283218848780421341080960950149506578658766553641887489229072071887744152216784537428367590848486505925658855198739946680897141962163794710253039744054272514608650573484191603189253842029570630613319923484188023290124825093429176424351758769878880843728187290481221898926480531965733626562919729818434874731080891741500044253689231951912215620611126830990867991679179803486590211861823227551436178107742070700635728268670933686034837142547841990427389409676084613596652889975059825541166049338319180657320664576306749048575574512044148148315476004883984138855033844071873108911043619402823279591865084558083208413304501262198693288051939164074543865830309662915467026980679093617114583550062774265546615708085896638718095734377222268619851948255461410931136780103332201549014426734605901782645967404576325261864362330402903302704469137948450481002406259898581806494577007204115284935938582191094977549402911775061964063451751415088086547133517663619656936426084562727391972566501828952110909633675125563469290960986465573296560345612198803212835362945599120150942633090688889188355994127385784914373484301629957073448343627827936095745687497775316578063890116800020555372980349603190924555173777608935223076454206092359561264750727670089155555508694032353388942294327065097960854648632964342898538156295034486818254969696443056685738785624896007455117359555648751299531008043751753538666971024440849983500750738655940350200084495902869526648027356722885458898589340218230074150633083992688064531035454466831304179273868243382556526861582911616143256479318324409481051557867404268050196547124483294853577520523901311833347601431935764967136890953326258103144696507410568102309889355520752492590160891499024920163024541726661895329418520730619180953024369888985353779103536794975650745611370196618081739774436329135906392371061246214530309933085719125143412524125218789857026013179698718305725532731082379831210821472684906174283942466249139983831869136633022850867850543174418471752546426660226643542907414974693296914083990031374145640410016473664318347223383281257177278194345703103756050075032499669988363459597715222495107063228282940625875795308701370166931191858682755251014317195787296582755135069827178987030160955103978320530388460999789702246687109623560244952458791583020939885398989765506779108398612462779965479930542596431063811828261973408991367334189211655780056402396559459460025006718901899396011739230087491043735317765441511142207910178444513821089790230864316204569166972360600290949819970192103664018953058205534936729584503448729301193150486082416319243868182172162047654393302714997344811550815290847756719700800099585465541568811896712080009224044204540993560266255742140489660818882860627567541822750134847008690505537332549513269237475616250816372120973213835932128910174668863416989075890272075575198109406211386078980967140183274376744511970705519597168836239516949994328012981329332702100118322917811020077157746551726478874438627987619089614572926563136875337532365226564895648563758749449969564780491839600837131380371343404355816254896215674918368535157289226087834725065813589833127323776677490741450105881139975237180176939203508322048527241017219606780226237309105773539893640014161657752188346613323326906382200467319374957910409607954442716426042984899191601897582060560517349164538544884591602197512448301925238934450703568216207667923370159274837120789144410810587222283506529394972944421421204960080408444837006626566007247696948377877217176339174656399367653566657836530777539912036897613357146911019620465064338548295131454343072060798287406589027154669078286938512644585553913141642655429063805016626923647942520813784323442454016520556036977833307086704490749407623247488270771524022878650602792569937768604506590626595374075063176346683596921723041108337003187710592965164093553094494394593088155939835753201346914522466816322252940666617704054433331771240309668493966602183783810452454208093544804754265179921039801744451877043271272015235548295162940020393043374121911145786347023870333340296390068459740293304747632545385409677430856767559731737493323784853023935246258150913105938461447757387330039902173937670976523306074340855036004214900836004226695134641356461431910557246609760950187791219831467797382375107208855959417240673597458776964960651970058213965903401567635708929768411593285205509597635723573714231188089933280230335801083491296186087384501098871287959734325526238015590226248316104670330291170489597923809070795868028687844787621098841955787785335583172704831143765238920527829815915451637078035635743640150537060163266131049421558001369354732048528210375067352391484961639964001660497690194674955794059434463942000068953161672085065172766486961867665810600503821416096475591757864025368363655856679426322877367147549395888287094935637210446404149189451238025654841698818118721969984900155398536098061168627789675797612970765247139164687140782052302423943772479630273149114320793604155162808424956810924303889672411173921039657803059008961299570838080400278693203081666158519402864208302822649780592833036119706230793753665457155645672329778676108759837079876400321806607557754374398798830870061668546002687220882168247525409605203537577721072404653319566384497667529892450196702666600280188614530126929124725489956700305761832355452148735319847813897638271310988752747278450937884691599536656166176929338627577670735349124805269326878445928644023933586230135618948628977858095489520262066132342465974069575186526038456425722161949267904545171066871697443620980574106655174736002825776495176478548734493196236952487366743867168019401493276015792359801917928882766207638193645989749394931060822810260169401615908713941697541547467447674807731104161349321198866473926523188218305524320344762897096852903586979051888200848270106553619086087460737103006200703835537653356231828638556180521845817565917968750000000000000000000000000000000000*i1^181 + 113368212717653863740824570181352982206965227756579880573841166466144725064702426645775513936933310860307735917219983313296458358842925508824263423824959250258425725240843097336635617662749076876405262244512949992884976012586567513379923401664335525621507636921682029305820098903087767279290283227338639946466531427256042981483776873415683325552833213414609984987947059025895209165664430449143196280860603124918767069697262446537593060972201508380254608632431089709478931598440667961007878042564437931462203637838818828560056245339508492912725128422199245496219561185253802743928018182960163228504938283940786232029704568134705204464263137144371200654590039694423492554690324784307803231429403887896307026532841813416750273260466965167424875165791244905651017503786328504082222939697696420235398085101418106719818928548966302999772367209552407670714939463542892412977217283085290542532266604133353429855850280425734863989919426277962644937665434969972158748644178657709638554368521102786648442388153638987671515430591320766943185325995681689876993296119161423645358856271875701508938010442268755511602032023770101359784653863935881699229693089637104342125899782271541427609277791540874376655029506278716428249851431485071997232593091725124570142571628222490249264761014653084913136507694346307023463616142436602578825214177927225018000050912075481511317327237801811007975596918215139709488035314339062548659796403922230328702560955549208032913225714358534558681996159478761990891535544630714672163097220945458437968954335953927783710688372458559224087163447371734113429616591231983988207163297543851102814513997146297837291234965641601908456688002926100568845703266751965188319202983735157391195539681931040184175086604796553176265560260869422468281897717969822759116205183166653562821812454326933154354784840511737994997945765363050992212345335606022339345932546544596348639233656675981288429945814577835752266986033138996914240586615085252562984532252043677146503945799671888843591080382060941747275185268182408069940066936837680169746174148405381576164531323815059464634381841447270313174389250242700940117713198637816932365277863505523558432535352840309668271611336460049885382777143054205302945572225984926665355244718581911291875330085683865684101117175273229886718013326039235211819961490170862014559330630179312241941617256814584067952246546993946937800075461076368137212615985405128990606289355210735008201239236704124246298955938389767882225149219790835004205922541910844317158799389476909514993089129324853028955280324887520974802455673946577185353587588787118090526857681092225333858390949421946397650302417826692881143616374300815964589899784684189099804025638908885911033468792384404135727970078751590224402742767456055754066921171261402229703044551820568466703104182539923591272791548267967877299533373399428345404000842949061543748716527538368591093940145082569367672810936445807359433299553132820793615824524937792167835712014429275670704832301138239429974776573863202634440961087773528225112080127190788621926796401751729474571416497670774883495701639846284842742690443929410447601673904553936473223562430531176588492942663704100175203723194386182878480514753807929358108581176568265367721832015917851335020866307452854698584517693607780890249530490879021060231994675621300231312195614904258260381898550167238251907974783613488232283968650570492694289740931844124682735699910579434045218582503291780952141268215926071125708840412195596266437468284526438128777753903460511303306655826200366275765952843020811428544557238414499069449489254582093312291069455225155033530855596786592504348952708435822067808307813658863335052451504346990237732709635482487339812500313706443649470486450471517911880197392840804183383710307092663861445907110853140439797579856123782338236706143561193647553711192156584156787585249182784655379149896355778541225291680308468112316480657831107669859292521056828082247176291412578477459002967138753766233677751377188530503357423057720467277625003006073960910234628759729545050200522221359968593463911881127828899464417934760609726562485428986259370890203103391656987128568362738099080031801198602628788868199823955782800501524473301425031464783245251317116537370344507574498407762406482107350406568215118574267730984630913606573108040910611031354125171585873089356157049058391933292437640341604468943406146342349018312428224359601424522365474911285509483287507162758754383594915866774899218733064187662093557059504541852188854382818821176370469203530872637480021671518249913867601617117839363678887401378544164952581689716930288286073308572446270720237626758256583232725568656297583811243062761350213990473759561976334470447662495620550071837508484924808888439832853041281901869576676916835486845935354040626481399131098451579202571379544425963672090821430038390009289452172316213429569452526557486394243875857268316593627246210300797162236542846765003301973617022397960908654479864732439767959074721445680927777782494247134841281209062821698471440258565655397787507392350943428439167623681137456769904761908414445586713846609968490556384352949565188111840194407754851981430844928445319982608599857909342167610576560882128883157455606594817570042342235248633117183615518970989820252030702782303074078691104820390975667162773356480738143591674054838295792340946721630832236500951083732851980422976629438727192520860473354355744731354706559011067713447273384377242579731955627997810178256965806672731279958873125625071822166360352914794753766605890175874369422752359699702310847902027499172708365886100853720187104168379706164899788405191897205890716354526835510622864457500536867716748225505728223843771538164732695961490133273924829284351957560958228689757017545648463218832211829791812448283480688146541526457059352741485099377055911462933639908786914839079850626974104882404558047082974540720725928224144805385216629202718851617229091819514134982022257195615789758147760012593834882861299493550627963269251736051182955439991147191075403051947845587346917794057845358699702176318499299378590066918826695788179258685416435922326941509210234184625213241572812716790326677746638744926648737015959781498023836911384851603276172857846271950863550008433600972359174318244658403360675013764921058322724602587832376943611893914678743116941165219386922623781439076870494832786149833479824265675377439680444475929007121141089513190095787291773798349014646973011613350297840884748561988802014133788483327119068899427468188754550500946744780437976087949640209979790642793921705034821528375798527469924172761899011874220377649180591106414794921875000000000000000000000000000000*i1^182 + -60002888075842313747320958773676322866883754933858052263710894795845951109831425922721513275931740931659663813276735583544672457794316636737381509012595970062755571786343791478963317872395846899407500353242742474609161097724896955958164943159035379073361477119764822413322944996529487180186774363693500670824619717376922896382198850638868374253518844409871980067654873273023200402574937338523928899174845348617305048662719212333401301610345307629118417929189465602282029685215827423833364177158678760849309685804921080896717552156769540299801204360578356575975605156606155651481967944978228491735800537687387217786961458331969843614015263127058907744278359689577392492791627621940213469240269126373563873943105033835010758474030869220092888238179546861608369637163188718697978329271980751468155814189858984211870641662854114289875066023177084735199662160322327695876148398604009978324199112803139889269580814287142668594193311217151455737914940561045068760467120098682892594109707300009652611965520423429052161932782523573810723561323053356102658169872068351877767936206010320297998683869179915747782127249624884000256889557838028860895981400679082788684909895551222117376513801151451357701110150196060899284338625449147887922940676506944107747877664266440149658216070776674911436806030709385910791225433668033438323301799975891207056838112047609828253783050216203026496098224088199361062805619527804656074103211005104290427764908816286820858424461402705745597704034911204948019811893172646360694786387979951696373357133875538349647390707516546844537166549395068799068892185801950843906712179638070664672359565327560611974705166946362920534151901388595918569114302693202010533332178536968333308405640143498254540736313782721958726602832209319389847876559662886866249038436327119872137410878122851838929420552835474367054590416232798252913448791407563592334518032417075218310313353689552186494782665832217139230739971372734348291200787534232659583395260482776021204484506319432968233721952860284323666571601092289314373749429567438818775377078597358319775236380427034956103528352375476974448580887809836725791796086235045857595950667232663855543586584028491283980156628309095757962655211570225987513253524672740868382533664496764012456098738286910125099975067262772438273329740590624867145407682805343007857151369896973752202266042252432415603894650942273348509674671862268001028160450384320974235239664292629752785437429806063049044382088332587174202461991197506948142770128790434055975324292908077130842661480287314499689887133715092154466001594812291852867239223846112943400460436761457601197628872221143345470874577815134948661190990395767057396763351905108000640821157804886376316009599630835513257703581056719294039181225316478646824907092980756054217372430520348014366101556562924716494346443002941814670278760843840762008863925320549939603041737012812942899232599585890121930131535933959444988569878899072601809931348075739577351851083983492446610885167118155000530685112847803932754513103986873656555660960307917066080891360888566375325165213534950456853506573310468371564089240097237927575567060700004695951713924312444183326740008906136883183245986103404462634903931712902218144662831556679311436262119723355188911116274053361044739158301232851626702975953220997679043797117475266546645038264895360460354347840521873002863089345352238862914387887935067895181964439190563541980232896292071001891808382922736614900052234589859405036767520697321494772614792788964157347939479766366520519598755410512000626108146437749014957350911221604720467866015590441277801356161104227118442570435079967676874355836926682006276026818026196592990795944624084421348994833862424522270344608880577445056907960941695097023722777571978138076550844019376396117741633864105704119595419134915850390725606556245124350701242748261800465434043448221759423106456983272313305425344477021939020334582167547709377539798297095787267666976067434235901987213807852915918363985712308284026943229226772997723083923219640055243552518977960290520577926724424567430515627006185412927915634896693344966133496828459773490627058227615667223264683409319918553234620980632342074421543163295360856512718430554978788441696986694837839611419351063024354987093210408851775176722286344398751814070335995784707475619794051397057060565713301837425523730848396802903772655763979576134473108660382943259616436696599595200564483071170892976924444760816057164262206373540818212324167895430368110336644443432070743125422393481319948721146706828049724619822517076001712207796582054295904980780324551164689131175545412001499188495710367414660241189977245883459493587907095448274103784203478013673216016718730292518510385228346697378199030628600079814884604187621439914433774589709478086272148033234582286041738318857059329690720709147462548385375490274932933127244756763183525765787697321140115045571453363369095269732263435898273442557957966149081767792185484907572777168119568833628488034045005990909212896075417525760412988305897665544690805335097455619023748226463473173876869093894859615394088723638847411219885750304165681839004853271371924158473048543984451747721513442369911737535237324484988435646362167960665884154187406852989798726752697511301399680463237800086114748274577252304035101958209597779306380821099297292105990274647782926289838663285112306578145559420201874201522369977477231068837253889392223871398445964503849452914489549212179495294809759809482639878401092565767434623572382482229822986966333104747144892763361748529899067547396607602509836274128882088576651397250017527819825778342865782954013188747086941012787504429980784855538017194798849763825103192058108185021770455732890616007819953933341693493218979330418144055989710239073514065650306526573786875354207021089666399378538055901544964618893941350618818817958171011727669602114257761543295471178836414873431871982689196675820164741453966766755852136182272173015052621132657213260052026714899430575350448609882213251881134110515022216956856234841828687888637494728270762850668667401944167458984236645410332148236368127369544804670419233355313572119370889991759121689265359021353322630983719858278364390758278153798779468397910076803013117915840677922438735616517346511474073767406256392334837881813805732715323941476677041154776361977910869190636675705811336892573518323613886241130497804219426513935724975809981249392094469107017265371838614422901392785742487768803845397086624667785331805159275761716721631459877834388215536441162964566235462143196446931409279755034496067521924002247981224498168174104062444484952720813453197479248046875000000000000000000000000000*i1^183 + -157453520982847550642054663856320773864171813770265623127146832215490336303011939973819454525305354000485883332067143376212010669918823092709588829321540566998263294546664919465011749718518485219451638486347642287191498850332287924347375639832160977397434988196582649312327412424652325526362872219477803310628203439864500529455204128475905106589127208464157399789736605774466789867794872915046424828882279657369322511107803908527960392437591779642043540133650046557019173925289998216645240325581797666750035946390359089005768804506173719929583169352373836586137232436447624156075748844244024324230688064146536748440977990836019812571955588060800464468295754980198256556954137377659006062570826187508697230209572292416613475330597560163653639647066233132724811762886030949620184244446989329860166755468697092382200585591830954403668074770694747425561691931225217071302106766436008400113680451469507868183726812537555940202683853828508597828067671046868863065837333508613774471822246481812171573739328209431394564364020932176868917390819406780431481141109868841104196792739260184912602805963427665859462562896109063262229810956982371560987125267045603749214828129604655329220325563671705494132794671892338228385677472928545997106740999030116986352979091846192740020220881658366560419438918912143772862249690957398989488141058073520013983822469707195315132215944772100039745106786679209819868742120604813606562883023692793638837884616039542911148623752195316684498966981095876454657165466084025128781770885474597926445316783567674103748314365357914306793186838695713361143718008676412405918409336740019732785549422083650580796338474858902648280326274472918054588462542884051708546440454749689571350748187266722462272272567552644082650131879958992743683109764661824898297058067245124157206273075839364973086694948263590897201175165856111270767508154241062456386982712264251039103225094832664560692642334023964331772411460840150987797325304211983267891604401013640601310719224578539756320505499980641065833225496735284454435179563647445474405696689469736042876471896678756631374668310463400393330287625589136944160381995441575026524673728795332698801237448963236801083746013442291772777762967525817107136393333815924314632219064026971848290934463470621519953963759019213732417926492987804966894973117439577627746510607378968030364590099392441009292927396601337204546317641451695526433022314391268496809614517681616869906201459492924074107954764103729886514435387050753706712092178273129997813235226582574129410463542852959315785106559743811137297842549667997473607881133030759767073119981192187208589262943013623905964514066417030548461348821391905342317466664586195045807790424342113757761107284797808881042595534386435932452261351053052257006650621398853286911254376788471415126002664995557475313734314801984296510953073357635185173582551093242690817573920731260548167555725027537036660190959617909330420668065295473811211098028056749453566854375056187567754109827171961808737603127100774314678890157112718240410992225995188181269883678642546009081974194154417032208714056099953275388426509597658839652979547867274360426416173563111797625958162933923833536683521295888917630034538529174217815798032538721195101840873489973743008669713655452262707906140548675832248140562197420536987244750888614622136783295240874760943130967866867184987845675746573853096534984063599352206669540247085731682910631287141663459653317488278977286956441140579330576011275692862600355120088733802799538412930369038379178420160527873986140884755527090101673217951592174862215808567204218569390728542994889245614907997680617896193498100918416075465895473588869518487005089559763309172131715234182351278595748632218733704049730458836805301872488409548895338198069252756355896673146999092726699327728323900245262412979673712205354208562789852587835521136028682709920186393729903771943931258576975981435205740334825660363962440097925756195292615284137072443019264227324905721795698913567480702108387420252014577016968983456995753127046284422313125061867712695148580377353281570480547336009543523316826793223729335955696989417907266487183650441117648445276012618212882869060547784765555026444352518479826972653981427498317327062173403777981309015115455596216137215947855125122676229871418419061352211801375843689378579515657012199436339753108484864840629026035785851431627620426915723818322604759082566047313457704169504704933358195230661337834501532399045352672678640569424110515665447107060697944982353966323032035158824828556152053255840527375230379186002576206549190645818382572664256175516513298343041696177072845197863314284336950505992232676129018818191778951551596822720418511634054214370959605443411877305308323750013115103775021344106470140984979087584539846454146393314831199072098345776417852379211748260420232016787882226036267459551894819244789577063192099000316157227949430032428978066911598622225260871824739769915033817531513498229492110182203774167817294258848447842536303647618507037987358939987517990175632937745223553674846961897851984839675761961016421714937584429383034112107448325994860839239312671348372964371533940627360600705075738464977729869043461639124021016750702774845527307483210919834397001294977091984509389067827203343454330147664334035657584606771524912037937631727680122665401523709664315245507300327783644124332569084204105200020575639828580915795318649211653225810714220217138427164039149078242218660682281373164739623126758105055340368773451914166167846066429059253777488731276017119413888242266532477576496574063260110644097250825858458772697287053590431875667566982839442048933649643020408411486978130609435297758960233580160597644615548426093043698386305843471980140479771262043174680449348939223010362359173599594172142444646300019793572085808947594758503932260418281670787554152274127379914680470732839885542989790445651851540492830104997780864933894533908152877026117294877683220983070268567642050671008954837589947203255675978796339785225643967241564822414660302706618600125119888733593396935751007022082981687258331554313783856924533304623033762110704855229001603184089067890302907557571598139670958804104108684042408232535566713960168625379040478536975431797588555194831640475548452471924864466457594028248439799838028299792796365558535882545381962417384662321642302591740561664492762512540423710248901101090669900447087716441830280924134733310162410053824539768225698805422382914975489710493587303012882305137298484782310520824981395591906794903478383874168814916321554543353552624002043625033339880145095559248369365690223276033066213130950927734375000000000000000000000000*i1^184 + 17372525496960273601579485918262112254704970571463299818488539504675743515492352483337376581266634776946012227007746713717255342150345484504131341139536858314565361969629402536779186242783495503099117622029702691105932942884231207988029510771236820648761936538178962587331097852036096693758387421070366772170556369923811377965408662943343408497009358882574107316132280342961326057570401245879864380185181334104757868423737579786227260690901741789136251295685941908861527412297417018535808215610562664816471894234519098090634002008351468438868017044830670582790782736267572764758733041783342955601703978411597997247910892190562357439002313872776572242218231140004645477462766459395018323366838069327632543113488289133263810530236331743305390426005200822569963815021159914497377005192726820981637387157286765553034431323391398288904843883740203457568024659979593105525143646580391694796584680783223011826529466412994916201880951208571514563171639169147397835397407307586228053754356641892466702640681819287978841156352909863977408685098626775211872615570523699038151843901332651216949711527743125600968464736413544802501886557322176840261235413135909528961014459615046151567922466192259686207236292658104207922067026203596944679709264982327575467375305655573419057268847037110759541326746966105550092318972740619116083850181135405625730479961088295838191210867797052405389084879071751573427611950012130350937849360404242592124568764947221902286168890236969188376170139907480603540321392992817972416273198872913935824844871706651509140271127546925745705990362472608595420145997783858813366681215315701847453833766442650837305332829538622837736559970657633316985460881746931215164035337985979335238569394633397804493066816732523228543571950790059283403196685384583500992802810505103463843872060591889201809258529971842554397053037039864348767209314966357588710802914570126360124917717321547648585968822638458759861415827424717887518072153234764685964331238353870865702824107131169959399368472689386887148856828869345550993100888268569997895179909916551333526680701384706178887144700473266131103316412102241992570905919105032258216329550297587083840190973557644264505523524638995149448758694203270896835478564415457321578138963560303481015153823908807705440015608380608289825655669385172127630891469026193996849506013862215714481020492124296675921774924400192218915089062845633501105006597935792479518694124728218956005704692537793485819264392539074361727298009971315871529445755793441072603013521803073987942647307181993626273960425794188791841779264722865414604915521295977878295198581500722674465014078143275522247418804485809355706765417815226695678549193875191267832619336236429062825890186675261417903145575867064233765419943247133569850557819176612458113096531901163400636949756702664964205033762022781374561241426105760845303375629487223770472356136916470746027344330095803861986981218521184782858212144208732236793785162246836745569350120081507177873671760963621150592348320289689559671226577684178531837340547608112162940985632547121571772940473085317406743460175019723025880205485924493217197081746657655735130940733720463841243613142724931352168255222357860469241129158585626466289220017365548486456678310483018141476993546950742864114334681613721551428122799971856530514392981457806726968846954066737910539753221875641877958255959113843557232471145721652711829887145751632995358363920523938860167280711314778966671761734982433599057359597755384821127311813854061826038033284890700892594755872543999839466580472551879228421258316749584900309761902493163557987743294867451682520065475048542996069246834766184105957290971266710265835879533533492592697847783538501360556078679692002531103182537423146962203773982251339267064981562994763883662521193658880585192241919820843045019894648141274577526447530585276158768182934149368800676524393004341994083754685589701632923582580621960053002547203103593803622712313285207471536934778040897555936210097563871901926554392420864239014962170651255234119423881889689577989563982875933326423378174554269401276670473476350324044918079278104182192664561156367588014068215317388020062643147322950861976273025640132242969624648816608016660249317441730490424440603405473996327374379955147919341645816115037514219380212108760017111578922881371916610088162430889311921818364447649832046392946868501889197860888054597293264240549254264636501990252557268485975293369264510097171113970577012637131116878225032117199540066024266055869168844429272949941908820866877415194332833141587885613424191371158232696563520476734492741727563360380590497760185301556202777544154108225268422644675169043531346402554470427699583311529805275090550384518536651191516892776210264035685632459858097577884127460155037294441242700783897137037880957348338634197115983512832125127703597312017564801551880829923413900210709708971903408749314100357251389576227969334406384194817430621433125684898864458070478926987445055367891584360339743537714768556648919028872013727875102183530818026127920853427756389502202924308155868799550611391366616617024285666586315301086767406518435786437914127522801817256631300753054579819038805496174360292527226489724477429487231699823676063698021455960680356658501554229987015716810225219634446740774572412143998160340337152554129593325737934304416278820577100620810113356216740594525983393986735137536108554997815363195749921587932646989891466058903031580557378784782124425720891583103646415219468435001818158624150342419047986707320508858885012126214123626870338938362055384483426608052549261058066745537322893385134429268981133148162468723208647986211354754263651238894893488887949567335265882742944110181469175755872987163564418751210941329983094092768440491694828155962925229499607733237899738053495586945770348956367363448642729822452904099558730750801317989708590307405797725919036787822284493407914333383771984812595194476175462637477891491807410886405863188481636985898307638222967775886142163703801365762835655504946501345758747704174300052881616818698411309955682252335107893153945127327402206142536282983734742290226687222064183807126157576657262409150660016239354149596187705861448377774415305974980842847644556938972890078530179641354712709234186944983386541954078991959192703096039813045910210494801059653629615812522995500098054983985018669471303096121058793739179265454702528214068009460520380187440800002015736861588457396066832224761177461712430744371829047249863101815525865544577267273871133101749496613924829535843199474349729287666731792687472164919383601808222358786615302506106672808527946472167968750000000000000000000000*i1^185 + 153417146925736487009168141241707775078958472329962373089524755232485485651166558173885669155724923238977288576390723916352388665087690573875524423887045370360699867005571309231137466988194065221596585731032476619846912787675181794227665044316719492204688327105204977007627094305256189617435988938930330876916070387059299092238508696882806081132274512414497896847982472031440812294657171549443166435944763720417051239416168513073127002440372870462011159766966700385397263681412420946120213145302854791667458671511287986797441087959702824193234606355843524911286168593574407556905469557999789686077243621575427915910893279440922339262182191112580868966218768309288781663233180379911413341009952408874635942065980087855816791574635438409935062361169800195259933413544768991387335233461485637768423416654548238271828882425617714911275201923277531491135818555268845307189559602076386338026715489690484139932243727422347967151340735193219354836468966611844753232119084659978851499875156123711212922524036675808033562750261745439210386292076591469081866069124161419605238636938198740739264108510935133441505705371672518213518948798783790688669235341640941766218412026855080155906995501471570766047811194667190101907682583755083187367809450276231789719706922062163131064135538278045190717306804074777840555070208981856439626710666062125549240796937972002128117029067744313552286298807904401001703696856919014218559623134726215766869276624620864058074582608573580085899301393601952008081834023334630066248531508012853460540934143382310773408704507719793803353093572482849625097409512325914832937101437820536084280040373172920284669830695821418142376363585751935496886673734567300781351716956321905348654375356351969988363092632318350146090456733710841752682175447464655161023898135130471408861846072408275652309067132238169299333600883250573660650085664066454761634921432883798884231758652379335543309467184983844186702142177160127087316450705688286718587434349635986969306555843862611613685319514113328614672692291683271837695679790679985592302321579734904185487102171554430043056247133651263643046674229819794362305574080320578162893804132388524906554032582107663571290361758471726889783095489387811810959241271344748617843349403616334917057992054864176938256571814914190930350218589275750824205020173023036561844203043303769629434549968773726478043684825906152999208717852942120729181099243915066967114232707613556967201452458735690055907365736507068182283298207170880934858034727593972355187098717387192274919133938625967329951193755034973179624267330111007301621216874168919968140307274600638989530515156379696926532025781661609021920598720420380146048935861108903933394408531813024485630410950972020109929274405798432832680921327808154827002041660498594414228670023863025817230192126367619652832252164303321955556105529944843253262782263150871130608774543496843266481208634384282872924889644911124915612242993379165281906674780602382356745668348771121405374034348842763630876094870747232718785074868453455545795350140558822820601962377216014778402602054589655478750541494632424665993707283356252914274752934556740373612706154981522309471887364011140785648316188587426879592111288403192886991230266589624042520182751232661425831901286803222541966007981633037009169267117655742194864564098494004644674878131805081608803570672171695637583046793411684735594666413947195894365880458589086318886980621640078636525871458461024590049598161989379135666004809454213752763057032716882516713187691097315755464014267869106213629729175764918430424307447804758182447543788175396868835367820939791669443190153104049299268480811386609414683003149753583340875581134953889506355350981883690584188309428115114916317529364495283905697253768556999205197946554333372443380067320686044017985253167508231612252173171351268715251179016535931027453759105747432140356125050404254870531792437104391040307588442970029143351614035791015208930600610226918833934539011731151616983470474602251509178266211902412738009234339108021985514265835597914754264582213069876522536636481798093663612621346309135902585050161344731951506241550613982667367559110063662663456078546728792161015996568231690463292420719202044668656910328593116658876615242646200276722614189850124708729661091730447556695430797196631839579912071804478005404353177591354418874047403787181353923031659863032191715813826286555912617731333533554340478277839726814929209925937459051775384116111503979111214752507559855843179545026010916445933192394967566685471594412356629142587546509178354821223885209653094440851267111221583058565505852117183385766603184151224436829574984001919781138579295462145794708870956136160997530024966653687947805886179034316870594832231933492896621701729556668821306713272764547041987115943025295230228362444649997626352860267483666050737151412174961895269138575696680674737136459205048942768275606678589773814720781529346431968026546445496420424182533153970889927854309229392585964980158695777349236294243902195773886896980730875247310630146492343741393376040516365424896911068001016151588750573768596239923029976457343647519838360449629575233878417384038556772877203318135212925201578353495426995410091667127027950755689899848347595633214678864093926759575584023780071898586371021928297666985441492737735319765166754652906818988873087726125631387724691403215081084764389727471438643982913472241409659568333397368396435454741068290277045507341397753375005443666646605718661855502262839465374271929768439957287758594191555875781427887446547438511232994699080735608012142004818044783733995043489386095690332883504142314489036897541607752926680516757848115011427271323579143759146316347475395195798488041279093860455636820300885933547135554052813031659825261732382842560739028263513054244843261093601025559626867300205300131381955137700817481350970156754518000765954887840010129980386500487269705376784003769808215186300843427424470040593983949260880107565600688444875174692898272487956905653257785924314296299793903592610243203005251589472382931425655345835526203618749807061374246085256658780276233879485703012176342936008064745188312960434257025134726675138694629588656391746718615686460404579076016351241932805097843155822262830771575456943592943768084825566868316132341439553793024648757834253453523247848332472224441738201058968562063550342832428013105782836744902761585995887705532922241632648514316363603584075882114285013576997091937759076451187582258335148973898947561260450654680596949721821322724974133450521867110855638704256420396379834376150970477658101079367070074255252620787359774112701416015625000000000000000000*i1^186 + 3562690434761192913240049343321841849540818526507873222246575159901412057984256271416096699568252076875930249482376046563092446375708674306265983179408599876019101319461260427065981347106827160738693751391893821679213305529251494997015270613768669411071125888225285254175548660305594349312117818561530138818027794789694577318526858352286009041549083047758899587079123681527543469503422856871968055869762001756397085339168172192745399000252712360236017062501128454784284472128477070283273385412452269270106888460329993280198958793744137160977378073170801587701710642181360825318113583995729323549521977142892511740054814580193309350068840407104932650652067723471744188659996166102875633995007317876058499390904913634234894222270209783104567360654676247117660014747330526012546575925005015965690084808758270443763776529634060887325238771749328833163347007835922580523276845956512208106194229185766350026873347905333347095968469837853013836823963061675269820298055502806419659864064827686732054753489652637345378070630858694548336801855048986356954807632311957953620793206520710133497890865851732358639512560179046990617044435967314094627759848804530998126921506080819601417483509630259811509557505892525459404973831614194124630011285124114270476002157090804238235765962883330703650742935687429534478761548774179014379701841003284506469938998552396863923630352359030967334262738930155191045224010320873319166246217856259470001012401491857760654719825880406952398087658393219822894391342457304383830747412541806909336578083461664793410836374005998827791548600976145343342176381709366635465325815920523785148026049491287470677661508669426350823494265099973142774575437948663284007998121653334587783029555052249382125712683318628483081632154717167187783711159562974869739825672940232213168282874398806885026302318491043243629388589367334773123172668817855859571188172941667821776442221651290111371948565598105679750287966679591904238087210874178163511843239285988562542535393942151256355293285937715345432798494088404314019599657491961982470031612969016751609207301967307953620008891067603571386739081815484172440234944999508238067716908878079370166974957459544204575456211309554875211465617571762930005398529523764339195579384619432600426471307224446427831028733846789219317152521578797364733138409952231613839962382281476693354493490597850401563185275239135100060818688563458013388365732715839113376841445301796963403981912521177080235340607445606175195524705641621546771555177805535827552189538675388451619950621192374547021602493700708460084535312804409790020128911158580036000533213277152114533879274356492128667043413418182924552095792536965667253059642672244379479906537954063058081382412223566118586945796619398632200200833103273209488792718983065755821498094342867537873349173948270118949105614888175968749098611128997565359031841260850233711296582503233899047691482016152693030927112745558117585473283687180961968096410798564809908722459365499244372840193695554946970902575449273102667782640876585683359970323900332673829407113260701449069589952833222312851435708443379815076661555982607152242431082557933817331508594940723627177063542869514029062551190988855906122479560218718116822581482007319068745279132912197687364468661609132753037855087548581392376726623718902743334899442099673790979600573298528117575909120007060464369927517832694662554334401808806860944016781219160893612904271228667397964860352427206648809297993640524216469947063323193801156843423694312135712087206801889625539986316898726374821991449223968690424839810491185214279193966284086387780384413154129550549762865096023606932972729852237842792804148418580048275348861407762264827630959723117448518589761598546358199670869939823835858834666615643820982700837336505678598031883720636288152775565165980038806741311773618221592617046909297472229614265829447415566080129627534852712232125715470633737870162459019714358362578146870557019157514734205011452496552502180352382351416776612423301776062043296895574431874381387170335511648142027497746692930984621895035763283281906972869305651703600678483047274890838141842168353023986751416624028364377732270511907147762438285234213277108397342763428660892723877154205763592371289690774367109325083261493336984804227741695784372580229050991988743220309870862550804506446417983648552201724375632168858018898390723965980542861885894013993380963555978906027952821503112623854999119406022264426361184293663420512912932893081180216241541803594890227387134181206302047697503222995531864871577949752354149232918146049277543377908120286336298077886649854404305750582903132741104170008829800523943096379099673617874711916997562145263691745018872385484078499465831692316198841577702891539940872187562630259356020553151147376066053921370341159108245768198553094839208735478771916856103406167111163364822393243320421747844534148373268835538552871053377171684465870662632074652323246344029253529515773786785351240720483641311855702327259883355443752910288735976243871965661346310792872261017459139174720809748569436532547391204300506036501867490086587099829272588421890303211324806534137027620597862644121206923374893374871913672064674342805444168986281501732094205308447179679237064251818256240473861710754546898685622408229143499897467593926435023895245568540226533114439011012252555448527009761058015240969692095419446276524645204133303295685148412431141736287078443645337606080440867385988775945768971971751294688974422246444643562284889471739766881520679581666269294334207935583440762992144279290953212024860686811070256143741945179649836502605279127551776943059425871705599760747397605203422774525091049715670669425668869996223966019673949287912135406793336666223940516001506398146249984593377157194804909819907077852485081552118762510843911636732901262518482518892016006960012563433078999611156687123422540803969843228536295494421405619141308593804326113736442310883206257974906163051090499251122481086755050437540766321784088452438784709586924765745569716406060708792235481827270711650357849660545660472938417323435622368085774711928192138852432275401736701865509347345723537803540062461868160714085211329665501011578722034864439593337432633867498700140152502147500256934450846621797688397851442813604935307409520668489211941267957080598003121131104397854643312558709696350212138542216359884559091029063837801239219362959762554610357123961207218832789114930093010339595065425063306295985107139833741166357453420403425662645191028965715051826603592286668816656491051033301140815632722168100838626461595260185889755266686051982105709612369537353515625000000000000000*i1^187 + -121261945228123215783089762526193770703964624340543170701072108068267767040245633174274465922605512136554898412333922296514560785676254840363583528287708509954267324660619971227365424785987274945036083698469346771058953188796056815238342872301244588312534986081621809257188247213088306055543268256762987602968020376708819115236325502066447032223254530315867791026543128405758174242200056496456441569547809033724639549947125034734140631186996827028512334599580425010044264436985614860391518751365303288863876494944923746795185353416718464715889205333330893100787950516498783344987360327749154403499920470972576567158870734786305110161727145252097304436096658437021878930883187441364392892906551536693668094302515825696923051266454114137184013816438791365041312725168514965143442746196328117244713077614481247531002378452009186998748930574917980774045450005212038453116552990745475083484864142899308546415901277270375540780991352187330637155578094521251841712795104001973539103425224113712743168135437412538710303243745394578670451359591087099223248817945577252550248375952338821103303467316852877183078876257126091405614800499578504693209650002786387530604380696721358339375143111996939702531361404471400788637863291770604586502773440381907340247241281937541677543588283206565701767413827320887793983661110735479043838923080268546465424678551402308646380890929097393373486220077053441966029512981377381786746736139025261260788441031238302855021035959482341295742167500258399043009559757712609842480046249317431044568768539639613095905351267780447028544857268495474033886848687678776386130880954262213243010827447281312446666617110833432930521071126983529204285904803373775264919408990438167076511857471611312148049640855673184040466615985476251518523978866912380715038515989279322699809491390235875523504484630902735226907060719867914724305927895595942186709942054685401371893542628754654298425301896750491214584161294342213151627579782480328234010480020242582118760903471319727296040607722274598684288527678170937361515572807622160395021697576749767859326101103665158735763769265227456898279070471567755279092400865719851177461794375413357981821881154119179981368695234915277226575841691963306569153705132896553931402610449737811185095987000146989484958399587611003240629423852343958910262275767134290307235254234336063037292402605203052888876201843209658250910047564401267601268389187084735059711121963545785738675919406917965991208555021811514722637134589316562615351905359409402297172096588834607307007914632949603992079007629175648997710063752624429075827585957124176085888975563819946545979855434610806587598264269008358282860044918246170042225042584992477824927807257857584317680978175555308234863930889020467436954328395241347203603386895511616710641200651101267138188183520613225526094351192423158154347453907915072652474950948542057838518384109998883355403399690407165774743623201874526654279805129296564069430326939522347322415195901805786560244578005165679236604053545121626408056567171347264123121773154335799132849924210902892820639290640757188792987475840039573154344270286531771680412685033445319321547312599987686077921332087133117057561475187230454286008597083771337464767608406627682836830343149684020540406129949331038688085225175701191111498168883057400469631586518187008201186808471414018506923729351292681550487225867499883618590479613266513827572525537918120092007983114986707738298493170605371091258407128731757176446835120835685064323369598937478864022556554139076101244991344060915513848838492716353347582691776985020820686600377163100685014787695434734067064538872182988171974739037453382432525759167612301309835805988268576745589025577013126215019866218548895261929709943257102230038376017770223638521680923304499503397844373989730699304616178593812933773392676655465825934224233591644270475050274963498377640516771690616832012771148527441956742535367051585267003188934773551530138980498129060445535011268099270751784564649121890155925889605801220742260350047539080842034250318805625912103875623467354101651674782043348687877918025997952346770455659943059760746847930599430697883312332385372150493019534527618784486705638265667083250327561414782869646964987937337513159166601064940754212982315484815553886286778103263335529086429057392096014890957638106871346701198361094727421561348431948088151108299813460000750356601815321646851355232956547308361800678736534835517183274289314314681739704656727458272389920550493584300083431325637394118057941984936247391387525777081365279474289571984011491005152848701453372387595738425137447859473353948817569873110401233511747455937774379622233940048886506358146303888772553459475351043318558407822670349107668330562610662126915940827014699041564040475374038079888738140077335097312568128599873608907075332223040615905569749564614408652634560037903725844833829307067610420187921857297313891386991113654935330360958670762384527154065980508178993448914390038798863880740179880722281631835103074482218083681493499642707399612322521038593856707569614295210771509961979040567806299135531635815507615492379603155994769326945996547389049360442125516018205563827120005791707330867046975446023503367969729113501283036902399118760242328915178024543726703589341092976018992188744533902738211482830650899126132368431669431758396718187947556966491530957589270078180734374523577775705417210941555872032672947136788554707465520181344537268370564252339419043709643130166272491500509938562900875150864431127485594222128896753213505333089876635246946293329038453381165360385323960172048516860940769386679616570806068801192302431810915988976386513601066034013300679306244569895449973618240456586141047030309671775539402010984301872404107353750020517717152238388448265689003587421459429036649365157788811309740259072282721028682382855977935746236379461562791059423349206581423198398512644572115310615964000046267604662236851259223049261508045827129284593610795494921383308525060485147016726014104555137295658183430659582864394076706604183685417842587600780193657584027250822575980092342200775645899799401514537344695289926267576466250564915095513893909591220848457382851909911665459651731985252721341667199044741521051462485267642238240766687707703791875413453354945337126273523657182423722715721591640723891418941307495502695758569562931587667224186451630593472080716476907472856005108698934391329148483487580790235305362921231616633218775165225767236393809658266971027276052197624518597649038505548067929964496583030458668047718331059248625765803301268736601737682008657348564639733012882061302661895751953125000000000000*i1^188 + -23807742607947122107973162854211215626611524331029028287334662938005447280908920103786889661198187371619301648034326602287280259807138216921722359519524573215724639192474478108412931701114036421457526415980255141100383859069834134907165847080962108021699955773232842951985779786413954277440050281608508549090224199795826945513099359536753686011932633352606267913297346130541545718782734893382603473963934145484673298796027329365130594048328757238680905753198861667670304950944063051232180227977800835600255463378296917725218884310658042885242201269606347883809063990029140319704830040834426862281740338383038002487607315436821205869200842192389963293139339268491658555437377199421297137119234329332771154029759463608320576826918724998303674615432908292758036746324927059152007872938702039227679486577720116060893650047481728446210297611349678066597062141761586979223710529073584893021977693013243200339172573937654750912272397819020542132452830064691819335572650883769061594822183671932762405372571278434250013212825144419565046230822477781269211794683193037933676974620714321412918692922577059219370851751554036993527151136630441380933433231308399236947234960737143723686563514577683085954935721965349115691274316474638226518412616327913343802006900081528488041992875286604004831826301725899324102966441688470926590716426511664582697796746985626695346859572460251360060107885429052114708571016061849263392690699024949998070829729004600536805479599062968645228795600429766619116936745218896574341449356478473310005567437284199596328346790933002493321065795548172646955201677021546615197199118236430697931624582675266929886254293429465786414391254167969257622507650791237023089666740910475024082424008160069070116109348328353399574668806194268197058343088535119910873387074747539231410184623951081961734989081980391940235469421026114530017036989698923592991489571693331882900489452580985350416792561349289524761181673120456002938961800321252803239289005307308200222091296373895009539264788188605550733598968858301642185456078637349234701394067690120613097278086369793575292459859059095334678674694646156484719061622760962943349033975650583247142396813655631665640099399132722940163366594579869482075888754131371075731330321287440081667252775996531870132895980607708671524392343279099037444075137469518855757255690104970968621399018637259335459155667762441103066098793174666771593284490605496888562904458110263847236818592415560526310853642195993007513876221560501195933275636352676195592863256551921811513695568047604414561023140461706369613167540873950770104513623056338601579566555255570312560649968726432254381833208740208004436984062589664329659945735077193692584261874168798331403877408059308049366350590503261374202345149744499615385227378197871583877381900775738829447972838347262370351899652266737206932458229586742857811065706094562377129619012794094022160831967360930391409333608055053614326064501704888619551845709314668840886049506668430727780759916796043146557827073783325342529598415368199329550154101758081343522410053227486015345372759153630585092786772925283731090245969639927350966090470350101098640317325814120530400885496733357185033192487564123564452708323760806767868135348048338275671834323616388251398456626412722320981338194213978323258464218212789139295744079642093617845775292779006911763771228907707260507506100501843922605704759805221743721888791578650436061618457491267137590606394789615009078286090678096628310227958081125593288212131566502768762648109467436685845848816786893691160139023360749602379504193417955386247900623075832634911749488567036609922965970154841011112214944350960842789584304805516107343401217144590802642756744496217300863889149028023163585164465960243317459028736202185679233013455100326325934816202623963782708948046461090688180976620582221012340462436177302954725863810718313609906143439504660720114432172102620391796409557721298875926927664210478743502223005848565295933239241547833453939698720270291044565076346247279885968309510498156675272830913962440196413609539957877164518087254879677401210003719133783234543452901188900256168080255326300669611674677953029230363518340711277621512496495390569017097209897437279679299313672016684189561755812851406471536638936304293330350863016341731209468398118576859679185831479240227027043082924182768584479694864688561884478281958420652357604312992082441136393796885752335524234674622574966445516981667112414815510758807644461602148322765177501927511230917152819456551710034564779256979584740071731316776649852862095474081465114177807420162036934914750732129073069295161228206016645693124167241859163945682958926555621291666215951817685266991791950167446816523439786128213136468086964364556963623212682262065457587922955107442220521751506188716945533021138938577067877861947994337586951484068592052867538858827489782034592818650750468617745852421338876670856601782851418298246108970311540551370983471811455356562061018306866584282273286720241150126690814168794350156530612140655328280341561695054253797835940229584491592506655023768291977935459476926424319387410782301477269858174226141293559792174620093030604864976882198382036168144298319891974121478469339341593427197163527830003651027359160764008564791361738695347382573321664895291177846477378446693828304764673160165562025750700100182542326778890554051061434984610961407602379625002176928917122591015089309817931713333268488928944422130115080361371069408641264382318140804012295643452281273239241063472462058120117165280278873542317917845007748730008013434752965044285493108463500236977075621647021201755256241054236601455602695391070471591914871359660967125855638871250926949375637627404195438195827698616727326701164520587637639370432302474504890136349231005815009121119338667722233971396014029473926676317238880755755687693889353221345672205755167702228233700219113892241927529195871211693639237582604514751815945379250338219476670367942102388741809913816814174713210700525334699070857653393007638571063050964416047736592954913761129068367921498129488857710739748029307541883275098658511502629880464972501668569318964695375424281666464272511404628537703490854568876592360435005338432906875788260749100137910530981792161518541996316829105751381600722245689179303092980883261460480393349020188720847266844920436637256675431407398901094520696412191951471429393667562092790454143151150744461750483005741906279745595203240675002918672513047362440447905346025628920417281092354913605018644334082297285321272233071993815136051303071522158646439027987069590519076181522883928209921577945351600646972656250000000000*i1^189 + 61055049619589633533171820645131019170733829727438909964904317123181843698545268489272653273368443684405425350926782483600442100240115249714491195921290878848762264820260556592497342646107203124502643052984004451459553596070115425776003718944339773758538390252076116923773485450395162527484518421642031228668578261364939308099312947042884963367951247550839448029500099421815199073448181220336886906867396130795469919922651824697838876681037117570707550684294684614907261403998424608082302649799325039049012190950668001436267370481262910754365109214309695040579283729003541958440775386138698565974503671388256142192506990551017659525302003657249638045190131742407247593462637404460778833518810143676720339758731898601790036363916629721616229434454441494178509016812138482220546946391305312505540158374368302246973140644677392265867377714128371197438515202743386733716306020035927757339835465274266133331044217839669554960780320018747345828861655230134812682933205509807284995533734255225415924068329048500991640973294076119846481637148562531862906082622399930931520088204392196295390368906851067123910824066616451511472103473419459109242137122681788367171210610771219022029199797578234400849210667599307944138398412280173497851715117099406059872202871464429961933957823841723047546333392701859716289430877468897437780934016866416200704596121478217333528936160398743013396410434490730077268249876721003374865314724337564731711497675282710783072751868259886081035987573021695577491295720465440126362550520643663344139639752652255827600200890738101417014983886763039465135938590981919464867151224224340059824863419832760525521347461172325166919829684716246420806379086615913778161393580917655003696834101382421071469316150882994397709687220377595754233709264836547839503183735613512479520624446590811690025722275340779161538504906672609161033819913136140360161212739349693804344676967301240258812156634921179863583860105514629468453565123675071317652701568489500377455140303056374528061155855158669187241721341623578240166469279577934620175527989308929658889029816416574807411410247789842642917829459487332698653804169601002659013394513911640047585335822418244016464505318886657824886276962014798455532874824637448924901031519730729811398369435140136670312965920258953822247536781722442385474221263018679067525081181130811712268609709225076270655303076613989552079860241404685350680668656870595223532055213279864561638831197525770218614491143591314954848275271058196862285740614874670812289909338959023222257337370559067006721261489230299599131283894124146706445621082471637249377262847183334876807607736966463527191717927372988653954128689606604003171983079804552788641193644263785555327154249426308670201438071636599448688039572095175943116554495619049023603445593152565776458516747681194654136622592750671815902837048476855714398691298802878259390672688903904146440790678260496808452600969856032334276297085875705278603466031471307142127111349598107794360313040010390988194604835515906770358757634564413299417909088115788543820386230195188839379216184154944934192924806694822972661141698978237659595156844474983845733991412374908371336037037175336480858926080315987216612517804491744829999125661204550730217552768300054220872158603443560060417903202398647738348510180979954787489170310284332442367734393715392790743554401694217873443153747035984742792239390559712420026524859965262472152540366629266325244636602654620049223262200187151938866688830551110758655537121419119657385388551812020193801358845758264329081188740633215832353054541262732208392047557169512407622077283729850226852794777314815845854745636048853353654030675642736751673037061676990930508258775199003308682631872268872913329383708058860096122405009423539268127265745873651084342631146669356856300204668162124776137207754984064136818443569520872878313472249226235091768970554823501376406067508792175101073452111120379774170047969767217371540781793383011897770201939807435659392763670463401583316372106496369933144065752896115405547125784827396026559012626044599610700835980986261167734310301184964779943255001345818459388039534869002508359021498972935862546681563156998032677965592551061884629012621497061341407018928644116888781679126176216191801607919784827779232255335946548920551254364286455713489309845956242097091811397946404450215560088149193669430231504731620910088578878164309249751074039388801287540911627656419366434409796084182752517078343947270412388516270607217815334730892173630589631815897258642432553523421621635395427914763548136003933223557388088751133709404220737408842800465992417754857983059331813615737255806227507020286546948778014704565067968795535685521955461373806665228066552910635481791453948141610894384958184195174738365925614964309798313204022605702731638212357430066823766703051808422271020463934042153717899993816445482732780292073050944258981078337819413132040614160947373482920758186905590440530501518636472473837139303866085848177583107206338397788885738566216955093897234667121150582134315070953488086894962139378874797924037572383557413479522727136126255300763795510781320547320848987433006077083213863048594945270854091412226407018821979131137288230435332079372958645508801343487106345898048045557983251261212264149701408376701545710251312133020423048132101342631693078189427948947584836968228494248348616432775342096386179828895854805000146235947377315198915882644138398275347736720103429811491029131546451142611384607198165557145319530657388724923793738717549590771732918738553235343931505596560504640091640223499109642834167423244484318223946889960082149256788615927721328935169065617262792585829850417296787430193200799063195726214648405496727674797163050361204178964424734350355654635429795601254873270215048880901448090475828723593267260002210718622618438882593207108259631678279975337308754310593907034109958887514326467887417727434190134186930672992004585428895438622514576973562496280242856163828245876956801002629854682268899034496775895914527592231730943486337834500502884611593463265614258008434201534280824148857807578793028762614136163124236415213052462649642434164113659011704502964684193894331492091218855649812281250260933538811266065509779363147616522226823359802441704873186751077764269263196739972628157162809287019018260791871326233790392520327844054387217655382774666888148992617173188468060796807699546508846007123272094268887334256109908337692023475644457534185034530369934390558989226567282234896859108019002692399027456906607109250410983699198971691702731202683207962860116395885368145712845944217406213283538818359375000000*i1^190 + 20167483002317193631466027386030660074278035452716607851020580949722757740806021656247114117996603475325985720462522373307812474355755260155198375727573305672304881462421766217347458647252327287686961994767363513406525606071380827254875975554485952554005132157518872906389114212634632455512298477741471895867690253463342110042273765543442837156542540358258217554273716860867331809656536110937949153142451632784763729058291992146124506856540990109204706760463604926551810190073963793923378509946738077431826776943820973264837879126358310491697938632474068688741594942531074635643135702278591154128131090981303754604070198831352618938816435110283840820715373186534922984129961093490751418076648422347472394360480888295805301012199395734702956805797043807173307813671938169902238094663620218908344641327015880389051104573004510506172987731706101086325722740271199169169323254805668620239862398849384603723621342546548942445640195434754803137803320191744714961346093196198530594146039898220936421917321167852071382425464758009219547199488822179035601790514900398349063724198355404652295108426680034836158547949050091162253648343148151810370314339250272823183171145398037615187550202309564703278404339033209935749728443215927558540332691625593662619268192906891814510793056037688528528894857401737372024828156315549298961116149876709003421429150322982699793845550707452000863764563850569960119301628287130913823879578626725037405061201577164599391377610934230341163056863003744428014083984223128586850755482919952141147811072851774050609834859698230970023016540283401330190034929955816449203207336837229552257967626328545523058423193688034185042235955930671673378198771700852521925204005933068450986691047370513278781367090848951162900611248610409847720116321506343479661119619374693934748698366729008292938108134622332000684875429362219580018787268572916992273143384848055624546094215145508752568891878566860426111165689684229154575973426941872603770793271578199599522798163679437982818043607276476875924152581716057650650681822864497485596842513880998817923287206025779164666046039997830825445883208937402344074758367816182357042183197721806929421760892086146803499088779509599995899809747897273952587209988667871405671065947783291311706914718717932360516201077245342014305869263681174290724714839952661780948301763187592263505079785495774727038679469302643483176491843211536476825597186961230121635422450084259709938621730697575577791406462955712071109563905129813297776005414580611167638252581305472693896956835520171428256300066324073686710567224355333324598543365819451883879459223459499401632636268740353994731335298566505292273717576144067937588494063911576584856721735928260508784636231593555983644593776421282979223864690959080688286068857703732154073720530278092949630993843534008930614893823853060928740730093964250217076560798049975959195398373647704165969704675306435015730901548293637795722124874473071859683198055824303704834941978116672748950110607169394941225785106205023521504398928424402461303258455316575968985581690906377536809525512752155226664362119664088220285021824183664723641795524725618737026730670676618684834338294947952421097258437723024990245414985477563310962061722767114134718996197095767681355504165519138595989636278148543711975475694459504712465457886402138340607674625955841148879975676488702786058568204531371598652286399535526116246575412835403604257258776400990743584700955015960000264718442442317582785985802025212356919325391405561501261929865969841392002745885598127944847845107776090162415400994920470256144052859119033250906970756406654797948479578090841254163213628157578249775780731637579520836633450729831703470046493716714507663074858483563666739880240519959193210094140974813101711223815513966048821365104370577567019438887864837591567418751448374729046113689958115162557893745404053957227335649697770021496570794651535764265564888871307387831539879746119651013157539941012663960105001500776235891166253043117227106099300280408895963361194520150174175526973939837164851352103561718280382537211588064594922827572698565840534916290203449210964034905291056371073996291378082097980113343622716905843546055873101960515006821651253707470977708167744460447564625609107338622768360887051161131192442631519179506503432619948988102837896579216545653982571389835394498167769339511090515722765852865190769241580253708873221822271528344881855333954267104149819765250181820279508362401887599363272310915256594671952509297467558004112257112159816688910457783866402689059651942207222640931743582543086057657579285646053263581267354271097001829012132742995517852488019852958119874762915542076875252241610245403961871851178985657473181480210197187642870347817661270487417060079450596196723528629129571133973539574040290684918406778666960577406634902277385355285074546333360356933753995945838355611288087399578639121178210867764236002277019915798948667911986102216511647587239022930226102809092813868722378740270991348311880837164193657645667900185187330893240317223577711050682724326533849350582870281644567615547798180453728221124714886579353421875519983700190910754713189340771447454239538924038887757710750260064920678964618043505242737924200886368165301188578073499901493224706234916166665957505988665469597088896350402715264057051085377686501591975325445399169495799359665477115810189240523546990979331931617674440888094324687840761899523869203581582403642921773010793093795826611227010150434255227875060918581874511058491029632892377601172506857384322362921247506841238304722094695909543458920397104664860192873092681407211329070234803105552600504996214752074083137352127849222756728121339442669747055667036472165208610811271139761025095665608851016400898951604680655957555393463926678686809604460376344770851450027072896304530142742950275226702193363247979672426763267434260175871653004234906258634812846426066064573696768148720945068846103113742768644798237255018658167921365027918083554173167972703180668234214018127947333853640234649446398392043091434673705392160069812665014384790942705903262117657193211939945543527758035249054884697838025202223378101154325640797535985059998098803526684497703170287177863537224897955933557134855041651113261780992885044071411219435923422476753041250206502581711978892504690981888300060923520497905982606567449594972497077085359414973987724653185142807544210388928949997781642161085656882802225016352280471531094996494774788276822610468586364992417162869340899401007585095956279895583135095773848449036344712390514367594784329106136384901493130428207223303616046905517578125000*i1^191 + -21450722423144424619931202237361133064039331412663242989737268653425122601715146977287464150739392714413293003786477075683440159669218005964808778915919011786634120366599637923644174225054637701560269155465211824566258577234056865804837274678405436021685558760935578114616155768316010310587897900102628847956688701097468150631053331472490505933069477611288724039985041053247355752736781994599084976518119604724217094323012879905909632187377438799317221152537386900671166839311239748264195964461761767313708538137388678997033092249412412393252321629036729664298902867670469190602060907821307824365996636201759707998933653239760524978465142340661223810233160323891498961316156084974933092723495579065556790874820412433934472241349397100428495766199284823545037365186696079904777551378508942590386163058377849823272063224018128122018769854105716873198641944547269643544364508134238789048514974827504176726043802372383363882345900021739614018165579265482821234991944598667139933814586712505566094233072286623038515922226396543694717638993687755105770321810547556074304755984109016623142305217377227614787908106157576784536943271655712503132685181910871219368876739522911125223452296935512288355994962151118230174007778826016639599397258391609646862473123889415849177703289566358516350417388188952715655277372047696486307816226496014166075489254853215084336603066535219090690897879506184241315196668571318829974511316819299312687058435600250440139741316913521364187555057698080906869360109119997887508129820789174234054629271659216052007717349940473921851896078653529797380683146392564657518556325256366165360639316561223966819873152529552855972882231965713699396464432174720789732026305435409041369032939248792604906305439626536348748983355521773467057061666409104235251502025522777541854337845761923669232075920149677490024072779027085847490592071911014388039134298223103961283196403332323721498013926260443889416623003034005575119260902681834667626015783442902550132693514082187789881529287688079026151648737551330039090335499211305073064438391840361258444118594171501783634276159248049998250183266549603365236341780898956560721995434053745019554178108717548172118955326561709951263122561865469107592568413844119898120086064672383290278243171062980964351831864046690878503529351605351264091201054572609635974520249923786589150225534535092717794875415761427289805566689888283807697211369210681252813437724440100725197114999750114908709766794264856905507919378606163825307860249240071065879838220553920937249981420257030245491596744670509795432788609922805753564986440121068126050236479100967599092309346786553372503930436526240882365668883914772757865224353720015482605744359999920458941863878976846348358784755835788889845513792524831563467681615638358856039772557880924595319083081414911346177135825818550025517494132273656232044819015750417526685120459752087999571466113883303612580127903269002677424398020430132378843602525863622880932918044971187431430191305185191962792033906534473951321313410038086713015360314456208636138157786179909809733894230714744928947200984069273150686153038217232942001973845742463426788617955167347521502405319273752134198091148942710157301714439572586072104823282770088044521428528327612058159351892125949007233599101906072266200185876237820016472333089229498039837545289536817302857976989007684010569479146559669564357942942868317874600503685928328595818249627596194945807125684582987424525877431447389052744148462736193881033307849632993659021609466661632500676300066107656075173213947526828841765926326062198173238125180639041592548009110527426155080967032741632592931578324772193323022716181581081399250544520907939837649155032470932287757955676987270585612296901630160395009755501299274744313057297706299212795941369353820007837270086809740115449231761250092484416927768732247327572205042642431113369708988944477710453897411819263186115838290040439507181191034456181187978788293624549351605723909747884186514706031968829397468123363439215963345209999555089211757260288538537679978569054703240654449874893139211232171416162538965432810093647131432836144650112543495967390125434132707059798352550902604876334022810441659680413939621288953774411424453294113933843843079932503537460839716834453765507000322431458192398756800276619485148653699356580210478711006357141360434707566467091938010932345209088694684670468232670051829032856841375238608646631914091654304100219878594114964984550391030188296224058500733443951087059831980197669954680556928991552073303126434244155919787791709253453700186046748688245199000748789557990238933852141973009856912244343162144357925096507935333986164799550572167508607378675271718124680094321704780237015915847565423484401303604650786830121399970631356163654221157681609919466155425937967621485094301309798134674126890163943355729878896732718244388936099845343354871344358288790560102414183370329019446659771101455360006493969078907106909714414027071081230994081442110161651418397025954835669966111369292977134222705533349697261015861045473792852519975195340844945339613818371179652646182179457882330959403723797362105873064284579631732824921685336027119810412034967310833650366540482464098055915803622721018684797058298124010970038499298621468971193540077501928745210832837288477557142358741200435895342405520732708114460645839121744290986694007661566990354455042743094156860912035241983651723806393616456366486046305658108278855841508554505264879824836786909751998109810910091710153538022184003602508897153099576149325281018190130644828212342375141526767431905968574594999226694014144685991611105120984907015749871060582561075467027059798367940589945232830481953291093283286707476697148356512320535602735611360940643666382379102080862316068150488876631132262161485344799239887608686273439703978348731010841571039861225504043608291645025293239616518082106221609187400870005089381574748839726769089114378517849924873250538971558474705551470984253768646318042563276784619147272526706897742691366514673714721843632697589619818526122899297103072863342919165136189877240163941745042844744506474523652277527034175136939839353000282342305173687333175883596305533752759878959756651600025997073520484229514686770117942080464789650349382143450875278379997476731804934957804804572798911239088281925379044609449921857320763668333609583505402969598275202623767331191527722989697913565223876981839566969529895657922333245763054929440297859270202852026277606164489905978644156331303580512426690651700320192918167468957031947650847769043933820995264153373704996141668743803165853023529052734375*i1^192 + -9448446391222287570181003631228415440757877785089980047323330016750866401152043188328258484462809270074901528233940885552718276116549809999042732756530043151252380025651005056633908731916054569868706645280143962409560275758819841371604308347915245691436900124914489217939225483854592533897740576367904722407278122092316051113526449599358815830120611215823279808288348432991719772873899567295794531959604344403101176381169565398239727322503017052114845876486553176010204895558068828002002675883444466928711704886200671796639443891636811405765550367263277135475077539418875805253061137167027471395218070407653457276609455652121342218713324050870578821788743555858683215882061125979014452892502971038289445060843264970043284677271838587624716764186092995133187521326253907806738338133946438039699498577576692258666760069696071422435170183065090062541295709457533964545748116328030457022419148469644849469278811456299935427085884107098231666761193049029678006176771731942160831281852803496383392318511402869420631360415160904969537287300825526693977986156242542254016448511089490361857417402614205036975531657594519190168199846381044886933813025069165318080798263884153966128951792850688952478321553362643026839032772742353366029802593863480708806695317775268415899407749748193748751763669818597057571515110695271973417099837060142651901044110102641310050414365310131122604194647283875463837784430167197181345899130963927606256684168539029927844451787331451876585113220520485914228978626639395601873287051675942079012359084008816264466459302851554125517480061636802173838123452239424876872245887416279301585323005353554073131573050768783511769093830345929484360189281080593276158583135617355667220730839823604380309303705495597487705557415267496312424658293897331551955314703651037062690575806379894149235572986558913690498841120303315049888177621967394387164187922356978274211370416453089731980901086292774548183558019655380039135823459388768222301520100558709334503456004310235306550727424383787067411411378102667669093595884626729703462374046000617514524880935419488836034795674315619766198715641107913543889029779577742944738863109093504657638108217712349667159621920446841579214301145197293696544662770165564551414537091552627538342150987048895412230852401096369812798316111364346337201339591810423179814987337752336804834974058536587351291352928956136929150290749018936156870869743647067932870786774656489309448849314947164074931733968433284988825336894463970678932167105136785915406378559153614826122201487190057618681333876056732747839692557988215839682592620312982761168968907425988905669053634880165431488594405674678733012629600103485385504283221742433070859819361759305030463809600715437336345102199465388984411316258168766663630038266168139056640586565920576108111699591877136290503250178194301386832082694235016397854070507588588062983110059582624433694067213732061206837708840223473956627340510703825890902270190687053688222359319481912089036178015833408365894959344367708474985462779500010031983184970550753522662451938839076147349800691805640189447825890006839901299482774942066315075823739974315986722408871042816085462205254990106168046062893254902422901348055223509027593027238069252584842456938611682094010971233967181374671149795218345991780649018269217694281359103967915285263715656559194910488681786349028232003584844580837311869162971410956881211102646892944015642837003317278896321924679767725885458586474129830310635555392834903445489656488510900195334930270162364753195450702280080381047583383406103698852221831254951091950859535837171539325278630600077457619042339485272874291804607601326522249139175561298018148522081094628521249275231802540926678368663066717684925548898965448867382362359484171746836238715238678804021887298552255186372227699099506428805470018065045592024323040388723599719552890976726090902830257846255899091811350480343102815708336463530942126209307314692621263194022137268321959233809474318615269571158955511441745021860647084334426475779197688574769116854937252913784922622393739425882907186179384796863139285531417260515564630380027189062279332939698609709825460364954281811639795605485450028537935528319425439292245734049226530389017490102892169188614253846954003619909009640056486627475967620366010002907593465772569911972558617669817166293036754747658714741304437067133377948217206882575627947562618055840142738351377286268183589528068634516164345878479173793890092624030132299174972829511520331501806216945855050114010969051136255400666723257356437489284238916371175553401634201140683976225911546204716327153830919812881920215780327590611572811347870068522871625594168896214083153824031670641616834680313358917410285832548571704660435860999730109187580747627349060516212874030876348484524937031609145951521160909963878027216551770292932834907336920473336615048487964684177742899397503661614981086271150396187391718329816234282063203985981558462148708226855490501367405839218073278318470071721177602778544556265598246058393665280258154458923994636729678700998975246841823444520287332044574942654781463719905174492325029075054809546411389707947128808466913208318973465296881919609923636145532314092229824625045700855091712291759158679958021737561774849477667920809072165408197784063800921507668908908863938229846527053211650818498471043101503992043403615618441038606075054135745839600504619660508659380122188226499244163772071033429925334268018856297620953798556940201521060162862416124623037550192326953363389977454130348794357009512345161268075063246941749434913704018938059738091283224974121366818473922106785018243055527302140943410175065318945591708980337080716417906135689612419797154341120459131802679340102110981747724059896878103102856564866492325545503152982286847215137301811163643548883063648568277809721949086573155324168862875539745866063629178601001320471903032616532401937582059667354717278104087153565904342100245325605988031663506309971768382549639877620802884452936152064607712369365431958424576690062448826841727045979673060097446768103715485147177059659924421685964708410146014988163994197236851636907941414605289039750011501973806399498577901416494461547686619836227502563711144694183403589029872234450692686929082586275875783770862515421690202814677954370083350668502403938405796786676794276198456898479006734729969095706125635736450237734240495570125596945510194687003185311023356460586297900377363654638624534088264547028695967030224599219963924660960614336723938576991979066592147792218958393452438663181520186714126841032168613310204818844795227050781250000000*i1^193 + 3259769162004976066827389769634957757379285169641978115758266412640289099434947392917763457500875123848272321246586234113807203298929761186168803709456281143113396316686751754570149635154187868707148098801990309728974998057340973582610846136748082449035376255231842646458420817973431599705584385456681844620720917563998845330572609313515327108057763123580858490829060268109819458050237858649769510202165543606780473637553664517415966224706136712589523157480202080279290801056059342280906841911215051113092716192855655868234079329753792342686625753108696139924924970843099484928760667726634143867201790466335216332442479434053178442364769059371427918365309737717125453325098678045687811269595205123365290082119178311689084117724066822574661543438817406924514655431890180957281323108201637570391520996972440136127876985378595345400286246080642438999214699296610792290404006996173312528953042867102366437981146969326357180254183527198310662441755959263710730079646055281386312490104203714265312687563387954181178269796771988319451625432352586608894972996369612707701480599422208821389326373493451546338244928898778092226537204800860058659422681344805212951400566636024104226467754373224456281063645851596051967398732203578007420992950548687035813904125437406070982013324312343798474975757519790759719813217476941654543504076264864440271432255993304062436719410145060305599423431997280639057901478168420568285485432478220005304615934487301204296288614289146725115876972447754406645737106189666940768294273663762970572573014695929788142557075909237549703640208932427438724050450032621670366645382286304157931812949481644277510408783539711427026796908716978574809837570760224177686936357258095398109113017671762216404198483572744381901415182013015543043651748866938740899333226251352529057976422676428415965847165803865128608592324731115751868127730305026709135754696732214035930316931339719179737478308937073805452978961288717521779149732470377899487109923486822668666367071229883535568684758832201303269723917650543354312637245661751000419250389705191287415321592063583634028284231101188679357801957651339176079439820393983282460636289919396634883847911667018385713136449202199818338484011979846732604022913890864929802697162176639707419558659457757139429945931084026607366254102185303828532111646941637911680918966669408506108813626303689860624509932767081322945375755067782762785026427691667656787260900492614657444304914605413958776258287076822684243405724916717131366198087590062598263774932117436856403603327401293788960314880816546072644006226399973756997269420647773560878012674379409575971025490992840700438987408307527685131121295115290375175051173368398202072061698349934623195861378352974579758539212177477424452267903300571277739966665364363852214528499150300037828877401107657522889451978886413162719461297519360365477566659707974363624543339056735701815590112722026400547224670330639057868705173191155474951887334099109902006158855076127020020462096251995257386328328376518686253308820043518669446966612784904873807068056143763250579127217742024954830477998234121775021231378361137733115914829526499246735173379564593559477960081617189108082658012687072273072549772519057463906482609417577825121799422778639485692088129360485106840418826713338256568157777687947011376020359649879445471945074084294227294122008213934008467186235418500151819581308895722766905811506703829556008153761037438574920382924160480290763611323878139358012078971194960988781797626166634973018142488317462524189276767696778475271786390592069693774482937486219757998782235459247770502670245900669670147912164671098425390835683365079902616700532282649427212368937473601826529225996986631971093724186054704114998429866910546891342871928507499349069406411866908190186717453137997974017990867090337029135276842371858271617132955071771437055235424200029267131378379817518212359775855303639662099521197092746740879159557492553501110921142037802836443708367290152161873750739128054431896223939909637619741331351747056447275263302217711746727578668658724801995728202426782547388677135245166408004709794914135184308924960947248880782711566056520712397486554401994975087661068973875569462758681744915733114950519039024023475767141827398602098168377372774695551049023211866614854190767283486788552000580514466800697077098500661955029674261983234316117894979206947273475388649351048877089523541416473591163321942231191230170702296859535583926278227989737252510927799670345990786280983627035424989248465001075549753705848643144260473292771104576323332873977625336039389039859883313315019369351801161564293220691216559123352986638173592595749418163558429960696257706858907275753394496471438896188609003934933875721867198469158535604383718111590221121136663337868475829145842263849448495543176198920357952659213089971434867075513836527633155474401361223054599283232339554842074866540074016024986518126267585301325433717293907644104747121812985907474051625653686406649015589913842227814249540969375416197859841065195298742163233063054447845291540727935463519449496189086802950734446429547870049571722745902407800052748548067072427995382822065691389111378608362955780734001746626728290755115317623779424416487257673956322784732868792269842257769606937907261850805232627913336429677563569962847206002152481166843730793314165434387714099624521117705963993580109086608818033404090125760403781756256939367663761206543081735069879046241076638380377199792087712234774476310533533194794686315870097699260891680154706225299633294285286904777502789538359316206857561671276810372709700057368850504861882397764553641235955063070386265876454703845471542282255140424873096791686678012456375405243407520816684069389444767836909622175333161852703819100375700888078744752829074402027790050381520825273803336446278269576628095190118821166654196251253451240543075042050382311048697695824603277913347036023285344102159623951546040439768261846975403794742439786507477788955400662005920955379381989626762901276772973656007231475603580507461310783091421779069164673229947593926676926554599837868954513977300502992618211489278109183908692879728558930928663268109254250623272642720898300999246338193076678968777080560440969889218496301341679189129299910494724359787534244604610505810718053711681305229073552287693887548258014389640913280355727007959524071611001496802794538592453467936572555945172471556115405498062832314168148320813243487864463863129513617233066967791706106489544596781086030709870569073000518637527102750452801675931785441164834082883317023515701293945312500000000000000000*i1^194 + 2439480454047430163765079437241875071138609087794524871124695941178561537199790238272242536078338862652874452761282616550680506429308165657076874033675304467106443009012313139002766218833333822097658372557632254700873604158637265222177872148569300411604627493452215035639615738329498891243928810063521034068167547384581854894387234377664333618560080380740255266863650346673615683441944154317620899647461663707665967776186148438389106320427988874377297220754494088995899455522783823360039091574074670015715660271310140317481727768739557537687117561404886599837230220813489973882699325800609055431465704781907902060113445774291871363854235450455516685944326983086754939895869737337693749973518792653898090586857723122629428318796344401079398045324525554152121019354602171386618315447530605283487156935507532931183822327028656250015429322688212549872058413836939398314603604207435820249978034833243717770561404167294089537096243129084748586181516685198085924282851342099954283622284611484733083447789083549586891623117808211174591693557758180266202839414039691889787513961538837526619229747869630558502472567721434405984372282648986882099350342793265123557646983353703902344320556743071513046638120831208322666598731408666245711877094799644116225964574112444531777695044161934427539192422663364779294403398433719517533386609108477112548704858924410417685860055186434466700112282242015084109969709140514723116751837230216379926257408867730206643373491750051216180380017699951552225652209631064659769105777264370739712396471011200442460820288872354421557120356886948775258940079073798759160041999686862390818723529387385506585004950119630787297214713273576067924158221372713687616381441711942304847760559925997218972414521550076476321553953606156592576377564603816388909281974143200286783499693721279482432080929263229021236790770676825760881242582370373873932864009143952465785330275757781664818678973553360856590180014204611576420315277386805018137711540635050209608029409283390494557447635127377227727097162206344847996580523093293991263176566464053520340760268224085575687651602263716179625679351844878853369569550845204033343735309115109229241740900992682668888347287306196558776652107246536147725205648601368906523563944723760553831840730284626877248426009702848916816908511804132532741515479849646898545211990513697367011770804854615006872872903315831898594678310524026587805907702713291807637727167375454047813341457966100881035606286286949260254874959149372212421137013518734573508293282272385216783258730075152829479836850374233473619260929809090805492705560990099280018256399624437639083967263746786851089116383697558099283425186433229895616020600507677251570251649699347961506051488109521317600005126201097688213504807385256777778852957736711165431938914984105094839108477902320294367285276637388193174290083745991741749116684835770580123104675024725024081672269187908257790653118100166310218940147513447161510072580092855087998173948855714101627847843286748779507273275487246892490589515347312465997590843082761454235822832494611863029789005909589276715232112940635695025794560366594528248945210537717115033964393909929042235247168978554931380694731748825920562216524643084104180511729151644623509978062134548299278362727979206063129166540987612273830636603211013220161287160174830088201776085522015181493816681090722888609006795134036850593605966309544095986950778488212665923510624287603524153768783983024748293089653450020820550140180320497206689941844146414972791694512541074843487694374902679809938688353291756834084041445874647688478224954735777096032785323320290938628859635205930160719532305931856976342609087234228352558006500710300174182565783180164204643277898652041424247086336412450863353547014843770343728342244860423537954077805053959599528267940001770195110939950763656094626140538565487751307235300542702450576386997003838168488466552793038035218200685149947730950617257250641710119139727331650299894830472256613449125265786901978795195594655439981774702374543297112725562261185552028062208908268052094944697042509831099984724084366163699187122078070294961562475029738986395134109920668540779815082733274286667965954680881489534964837751853320098202281788885508815024995146078711169599782731395091868269738209005370160854813170072409257671438062327501758354010208628453772422232741881299508365214462121193445293789882545534248421306867577069056399968756712064000035186023101385708138565136389042009890775286799962762496470347078438537493788923993638194841906217894161466911876848924414895047458045779791993035833487682970452136197075334662214983182771590259399313383606205270383902376529187965817734739896764799999056197961707525708538499913580237675198613999656323202110489003309464777801516475508467708711895722684171242446966826185740343015040037425690384328522616270363158262384256230293226248528932570677163821730723928947732571385606122237919327682595333308839533979371144567269934465173054798670899604985134022457188986975886560732149452274910717820083780138779361718247418180825859482711746397887843694147006946134559093154391679140954471836447847756875712871439581318953818340839247415489744308373069604935612056222075117310898576388851815137518811886406905920488280339003491440166225467955946986405886091350733842304201332277740334371340803401701993461273977144650786724000007954983736426166633301096623443687295232243073492909754797362733100414899636270989327651275724895300154326620762493188329506997047413248657329666442014469465875109001754725163375513799498605535699756087426665475826129030398177088666557722609699473782220273832951667404723351333070564255662357450632922276131763157631499680776369066623397929221857625949833063946891880360235724940263316265999138373431735752554207905348573592386173953760891125879976686785771081667556319904338854659660277885150500481850283794145313492854627373041831076166190167844724872636252284602829866722330989880094907117878522701545890118099070340121056527824565622781213584990014762659421961594058598872213833730027359925012720079939082044465005816563216223998313564154304388196415890261069942931942217294118039322175814843869772895534052766117834904875993898413423691504494130432607748987316001351565514333741834581545840018242328367297654832733631300665150980702910855932818019890561005626910558688892863125817112082912227089048779694987086988299533931008556825572850224619711083892643956944925458658140538435424327553074321690934860129527507464563136496425221613001172857686627157232095441941055469214916229248046875000000000000000000000000*i1^195 + 447904642769767535876833354030290515488217677377874973898422835725031235955395610648783677681555268262980915426568552282651098128521291030397500905968848750487016243129535414058332392261333438522485942482681880501655475591362122349112983095528115676694543249765384637061192353207530823828521068516631699541456561628882602491495102725016244858896499802181176738021656824886997160031925744307191645537394569659241594198910370350375612087949349461499244821063201581421047405581476398334131432078470541477119583389248492419961027363955803113131446365720498680103781654181878859852627344480579308161135903219519864144267098137118683440412474053502257311385313805204564961268471412689046975902629387217796178990607376287184997983797810452200631506515201052964649281342297397401168846473202598254196302601283732906886668778234424925084051819192946622656655991364350695552560385697054454498913839504477031220055384754810598123275050521042772044924346475606590976066159362777208495806324883048511934950644560305275207898502363006776559098340414259597730321772260111135899383952641282899734705177844394809916478596564058235120990281914271061402734735251526240327834351896626323684288995986694085239684000859584958285035266002415690190958530359304227308336156749838163209536382450962736185226911929051991153604900562939928515014143020701617433044635665170682314872673671295179788486706494930749588707004671236918490031301532411398192437817110120087541955306944598214679635098611289093806915059907418607188493921661897024327742216549977402502989662253363955381782868388168494872197598856307434789948465000671393841181382231266668727001805066015246506985463906000967120744464427551519642183848801887719226200175779507062452288873045736290038222518458044447023267384037606781155149812132587979845075442487475780871905754786711806449039772831735171917187782617295473669799555898548524998721973281392157775209464058439465295112694234707495623650909957735229181870067413246801717971508204013517932553606979367546599327570854726882290416351437044835856288824685047009466320117972507388556241471981413669044409802628594612110116105153206860908370388496227175805444995907855437067551438122998134345596237540386685454587402938089516151291179539767201043771056636352130040226934105690053951664048149204613268409145489866609069480795816696871998689773705525980055717782850954975369044276000261620901090581039779247177059752943166230678521084552644756762483418958287018612277651541870934573798485109229816943396386865671729459840740446394936816842411583997556234492610574098846349050300375611878331165632099332678078668204548025530601463878163670752390941371246384743144634276526469305127476149366664415779516812720371321632771104638529663178023968394245275429173726808634807162414237565224272876266221614688577120675858362234303549700367830703248701899407972138024187973775779788793488206250810605921665683555658077356472809011525189069420505299457857972379810499740161271850631584832215288572713344165182185304983061445189247403664080581535242879370917433171909309826555835500109290902907867287103254041607032244454158637149763071613334499162205045873673997752271743796120302598057458314405960687315797231164404164308918484845483324619320672610237943906192353417826405659881121723917759512198456571938791128670419100094748377327340527022189976879116947836384188192063852521838345528992083295891495302999157109535305029099888440737837468618582936766150882930904975554564683530705623195661842120136024530711506436687835735163615841156987976007489818887217465670925950155246096433998133395869829143762568804966654061876306203925661760962703499568768839410990010630718480581073824839793344685492118291901884797436485319805171585079720809049623805893347172738007087793445746635927737035979215908372268824221315925789720701386577893378906021867398246075002251731337058618227417425365576251758243433819358697857298226411677517029359471425038701156821471653826088983189130690672391964001118414911121431701093157708900302367521535819223571675755991007702267082327125962559129158349432046748807707328309620797214457408021358295829884864292313498375140992422588574833161313815393876844431524200984762100688760863486243120987836002051175481384357382374973759583314039826318623793792163715689380791876973993123997155165442360421734641409289027604970049017637004284503068833446024664484267396756272930200068237849620502532308366962042501046363463344828380610309494534594501647390343645402264441252053893255359321904623313444428625956801275263259307960554298792329434753081936622620390889577342009171593017588775717853196825940535758907103897292378515510860952820621505416235780645260741464369701592095996333754207298347100987868684709672959344881526894948527357539362948128671838113044446923476011241556237094951430275988004752898855877047422310816934318168250305147010596456019229870302796833823883246451286813086980882076285742735490889570893132708998850580972539334524002364217100497385970369431846922099023617676468248068313080746467802172322977032344582414731519789472951161693268477065234787810481628641691475966358283129502441787088888687797247682714928670924081721882590517834095895651205326429715097260685329774906395799676089271794851626619574225756667891466179879522209739235066325723129537308342192397820149871092870217258873233106501502552533678548494473585268372027513599436122872128673913658531010031436879560747387598449108018983668848577380022925995768226888795662599252706289045058650537055435903911761484686894880482072858477981405235986206864060126574680591996687182295867378738154575120181772635804895549775357217030936861151032110752585164413966463758534302747448367056474211374541385980233684168972856373768131747548460754370564292864883462084216544553503508740274194299311520704720416161517762115505780553212367702216527965328066770353806905740715060680390769577892384189718062384203321158501202063631065169097323973963258219525027278391013436420343224420672269715515120074430095853724838379791037407982213327924778018884912596251247163405023244302553989979456426324047598710865608336873365291602317594324843214426875753290126266457467489215499309021206270421245448230343158057198205439041017920096079544810980868520544262797455320565020825299494749597887850226044634750085947656347594335154867940776639369638518609631402107422047788521219418347817393249414481243472466010040427268590876214849980257551591600084101604917590386543331494275978202830216966922264763050701904217021365184336900711059570312500000000000000000000000000000*i1^196 + -407775274834798634465657727142500145959845440482380555999714502703098509077413922383883006741354185221874149714598568392261593745461993129862798700782161133067650273195538500123113908622896374490385130740842043544813460752372060959087598223383584695450214044839663125578104976591565575885676748838593890772298482138529761957438184209548001987243862176737070263854274707948613448009676718250068141629422198805956407072936317969606205419816421803251707384875414220338813755872436341016870180070156935788343705718037920202097428092508108688169228595264152371300269403306414993634180940244987073661549057028055547443118529815763055810424639124329217758468915784677348460227285532003595688499789094583292295826053355406337216648938939578694062273808627835928409533245359091400153281250459664374258148602879293944368218815135079157149304032324568108655501373517250488425653617728440922935374677978258168128954821908054346688043350370497815258410629777073724417352352516542487542079223517875925329440624291166390122005982667291372287375138565530151813467566452666216377948628285759511513810521124979317879332567991361098632599048323748406949166956504685271842580414546805316392009335962554850456511247305458561822919513125582406140158518541857101283241564488640493894575915063740651498446641378445997045951266130321691589203517535027664377357455420492346705885785091794491698978285677176332261234145048503504632344606536127197894223531150442858520394456622226779494186421476188257605306653946100779100128504848774438567857198999595988189375927817248282177004851764454520230824032965742647430590244327409471121145006387816084913439339165199325967901185066116298330609945537940108579374535626023229980338958986668284866955494645658237899247455970434378370942231042554591099377603471299287301143418580851093327828194502129333486973258647382528073258228732471726197667619407877377755401474717449392153328018546045686191954998123212133457635231820737076656656439294565218051472677949600943013123019793049815556623198339315325445892869636162904662200228191104579184703276277505917933024909395470342287954002530510004884040342510396333844609303967943034709295149618159859228254541390474062910762171822440292975492798844648008388839123835765135566294311934465598736632330600424490894319121314095657261960799802033543350421269546539994909859532015658539843542208058566657845459438239239874854932122762315814402894754276259013683760477760708160196292145923521235366311187120569953861293139704618962032843692982234533514723228002848592034482263679549617850021388904953909259645351128512707028296961725209489690313562154137076144337461608186445227398888993741769264867766474723000530917122141793351438443311251754674036376682402196182359665678355536871665117976613004481117877475512986227688477505328444310861586518695535335663198113443043122294195013898419741814203417379146743679145744553425468543859339080227219756267902307618248799180671830532588192116985599555212266190564049806187149919181923485733808186270056695354752012306031850157463546997696377984151174371958018419401787969755922093386049573543185681306419564781230192300195065667275478739516556690938374691245179041251405622601939776427915738703842148692932800903614726293971989588277444033013915970760882899251568868311809252956309193607560307879468032023346583998194072936556594409949866696048019166547549176423586248762771142253096766071384322956153197113797168843198888308328043408101759128871683359309197632785507852519526276084906913162503178299754584450745201419907857626430170033938808009068270094279972323259132134404394032119987445115020169350490665394601861926140561287889147596237643387671677582578470257655563328568210056297851960620459871915109615586968887237185087762029249872903892719068703797822677485405417183314313202537929660520476318297315724198675857580106139556000703447854188345718601971232918700001168507783232085583395921237665731832155036745359057675123608519654604675472708889215039887562650254255610464570060384809708177814511901633870790355612860702440439855718418794020429436597778391766847173615679665887984897702093975744724475169876393328757319086435034764073893651085862195699784189984185159618527319358246234795700205413585292536464824844375349880792768208308858977304527106017246085895041182990295897265131113768366660054890309380623970753183816625152276554927405658368347441410874123865814144493157782001399394812281576635276825757017077616746727351527987854976898291353613507319384862084936813921582476941954788057202403577050004556504289442445732102678289637858401199888761434128197306873842146549312211164979811758340043185590130549285929909270556863764168118648591438482115113315802023783021567355885588287229097927410185409163023692225760167656524661903361809703948854574175850595514814843995065816391452589365904332501278566553596296882976636913859968468919456688225942207173948309090839532322422717394016871027138934600885921242762230784902101126577431925004920315963050326849633855540870552920236653627446748314446223854204456321519137103173852022847071190413151713252275543773599345245123660270213906064714236717266596141565809390155574332586553196638236179578276360530683356647186565461538272231965840736156944058048751346998585782214349271932118839776436831657357114816331943159044990897273495514249711966955200665977959375867827752606985152243940353531957340270461536929659780432852474540217179198701871277063938442882584074995581278180592077138937323463023110305082736340664928860731855239515951031170595968014944121496992826062537922678829564689343260744614505808852535261463120391390295251120340825367988114556101593661833002580224187362035856884666046741197540669062990030582347251697790866686655679107231713636520603837724685359944712998022992989934312163876481779356782800341683243733151186183797536501748863408072540116244490930132173676659296756800243235060449323051827923878637874509252884025750557319272161427677660150024720845618493311456341585287914836026746165716035832774045616765428273968688237193386095238891142804760361385127058933149251806550981117301716100911686879305454035180904713368527943823852446953493991955315532311727245914644945316883828683144289272042668671646464672291678651760061920494351362235152760206037985874874079182990141480973365944893020182230209154974323222321052783380518813623332644795175542190500490269024416867720209540069359782032036957269294249632690627241516181978389476308469371290914732673314302856386563402786850929260253906250000000000000000000000000000000000000000000*i1^197 + -179575380129076106334589636233231525775000385805288471274477322544837569364551895859235454319583904198108540864595959274627718042381530397878404319192698922164771904386323845018960309659553992177078381983041495260481252347321676867295396466258423165349953990192555567038331733280777830810490813641131341809082663719931116158160004880409762376711643762855111882718699837323923104095195800161372979175652206765141657818198123597400589771640420997022870410320254687149823066583205126415136564293874265851962262437732906335811463398282517163757989851492435515981611534237698400523439263622307635938485931690836324233299929835543624545807250749915942168252533759461326023474017958495280932438651352341389399141902851614819059738076387466447657001798663087598129296867518247947967722125704606861736684638730089581462046022739460084479999562626064271579948563434118690965532367917706388976080681319211757275470814462121390188056291149060770173501953995149890665396829542064953100815004731361725000588114175328546108802835308705695939554884679341167377576376359948589127934956185777677715086342521741801207403853338774878568074561467524463064473187260213422243107663217309644003097073680530320290369703515162687009294503126115168389894415570186498443023253013223533295185789271500007918127196416647479045820602375604853609287538238119508048801220978715460227232616328919492494620734689546492365978369991783658868938756359336765637800868026152383511902718044490108205558567908457851733105446534715848638492082245866150586624800933080587643588805889237895705554670977134217615729363134176156432139385662261865803588417962096130763500612017479965076901220731169421334052539235303003324210327750334777016075865492663484871084642533185186418887099359038911362190364753829078387059918688001452679672264325786396787614609193561205810051624117420844091986999426829036323512264077023718470747062997848028925763654427832649155584468560221089970420527382777204834584372632973917207814218832903833095115243106544273832290168086659072992569525178966036946418231389628815333056186873860467093651281649519567992428382557148688339096028300521942412366047074813141542265584769294809995095828463186182101207735981554517605172293003556150809282641655010070330208037020793145965397955940226809397360951935294291050590800688734400825169184937977889801520139694623719106799637698825717907382336079073584034004370578262067123718107845706037877195670595968699777539901807299010553320325261846560222734146399062272646292304881740015724436825181330852011136333736399136029904029360814410340439537708374222185942342176983791772964950491151245627328045819823988192842998673999141406283741455567352167008870691961528060992341630370350509802159892296951145460447295159915812771770469433327710628869749818087371843009630286288826510322902488355759966295277456729268747018324425151709674486633921724673049582402972617549481435506225575817435982787399430950429439642444245544209760218688962803021525538841465960869412253258184020945810315715442986425042469633985478014132771340680153371469687845552774304957428013225357667547035759191892174658614259355183806401081696956104345191449131643894055333142353267710987570119141759006883893711643438087636225128770961788448720419846383764942195622811725536059521149043921228326029655108332631712643385546758043270879117272857729844611500127296243717810234682947912669072079241574939265544045778378752923129326942695689172841969510848794844204100736053993990030812575340145896183818645800831315685392571082145025176361346737381987879795559410283232723246306475795077250217937402804978565429414459607163363031402695622538260269732587457117999178580538569718427318229170854253118269203964375638076957070182437881416608695925107926008032007277089218616599629662163605323356707157908341513287107899353761551699499064943640705240677672536453774514255295296661785896925124047501388479006316842861794162449125303355259978300881670621957176858529796974850935724740531853741257581440693862448363700854868561228815199282300967982947083325948961729742529131832035024661244005920015992942504379446479342902728137815089246978384482107999237130226033969215508801348827336815175178488078154254646172837401320314391724596780169894280479063508991683902425303007933665029396160509241792640391722833111505607471317685711808622916364965645575613672194176179267871799402155667826825789175306636048232336006047391309164469850078169528200736356980048330868235175464693746430452452221946500370469588541275320698298742801537018531693178360427286937716671474625436094856582770846248040245980938374963828645166211213659726904170738676273317885229836264648116233594574625858947623063146983678685918857702440519884375329996701853627552184007282963705862534462479496326186308263533623883294753983239524198128848302309037714054509167788555450370045614153557977662352563295969854007339767960667884198028099584367387398179934673677428422464592494307315191880103052315951607063436650262687521077613541529955242706827219189925213665705110298128175321722851247102575686484590710254079728340770641065651228944252098094355670591697049515720245883778619636076674892453187585665281931451514502731197720937228491777949705559225718111419873335477880204089297573350868420110081251937373816462818318185755149622119005807837046990182099338268044272835285848180255651049797863019636027561149201219200577823301544560713317922544786268170148881988814918705562195200025584117010978980886679170022471959701446994662487113209244036744766089584536682648388825059190762127981891365543906528482973303800309894989948148743415307282986342448078815361398584680075220933926955850402569373055484567362212769001900445261408631663455954578724703677304152185397268826965429912705038884378157185202996231577824868218129028922617209237830418655818682007761053698590767675628631056189047340990886581395570195755616459586852273581020011459345757785595388289182066489835546195760089074355869858948173906015753366598666095684803898846280022459785139436598022588776656105195804514653009298856982724359581923147351784631047721814697192156133105226868066506234988508125612001960108340659867828525204126532122327708180983426766132381396981855415415658914485558808154753981813557599699177547237489872824385599173679132859557249607977699533403799865706412329407336536519238783262375245341446534807504026529685513083615305736042852592066490891448502954044771504921782822477150178341316929158596561548036943565357149990797042846679687500000000000000000000000000000000000000000000000*i1^198 + -33459618891853824983430214757484640806413804138851881232813633695584959502842413830010513053981108891568474506425737925150753795234982793967889236164806337615929079760603416740553081849978359981098644750723277684201642880814211414622042178140148424659003289880367813625281155882222427440105397462413126187373990772468681211659843879591736020020430830996836232317853595327901765953305666390303075106464729318252930482763664833791693786331917916307271636806914595506083012075267920784653337606490386332456014936582190217615736497340735199816195193287217099872078483374286606410782548664790010427063051190214619639187649037410022617501173172999291030012389228351054417362517492923963627595882887071926623631066856318354735820038756299559034267881333683374164056278146477082756845990374588373201372258046746803898607185534739541650262031194164207319902452033681386101379859115884199775818090428177204294083549894967620681930561816529639898797980818375346559369117812201304820220603082719869265146337350310788123170801017929891654852135263661455708376656490936658361434692899847224816564134347828571992403703326348853767663620398772839499337721570085856519757754007215356640537914484552036893825618406482115417721114020119649070936609130068382606416163047296815385360503862548675240378730619795519340451274135089935586116711819606460333977537253174053954210037074417277006218263920124430606437552077605964110092901072695843114092732460793358621788394015905168059740585888733475505764484044963866932120367810460897399319199231158964014193075369367155829776286308776845081507184691637004469502886741474249256872046925563512493360349360385062533358655173608546569532293081331771816439123736778624122540088645826609953974552504951440038054770588913134088598353380724851824846489277310116318935232520670647616679313974999713602019392134533172435168419967417162312309770198007559679774590641089736494582727294534283876070369265699460961014341783086484973514081410169088872272194197541812582539584159102658155531071076098864299530629590269675415092781229653762595615354807069991643317682945263277392503758904331610813287075924642363305040367905007228221930122884940739155873420460911252730166886783343901483258545075613830196056998188257398423162893579328204352864563147540132349386520446121503066730265235275327867655504512871492217503213159551630931143815734540394782194462594979254102427483908976220513407096523681611045766155751975524753230147859114355330652221662190079698675789900032838122639979725615104613901941222808212244513281521674424711142055516463851038740054403794182874304508595139860608398426493961475098445454601468819513641981564608254945870046241771408917810549811630275883102349470595179760003726120234049429837087493561002434747744909375071081269637996058992707308684459056369089907474337108324070102243193822756654525172516208533610761149917489271846409947946618562397176334100554864409926055793341601634018984346853111271986161630222492476614677087011424587678703173891495349369053463831593419566720013181931478012431402659318803815568798712543345428223734977822560383786614459870100021163448547136932412709871793692807705023859093736673801910738065363457416983387350663690328862898657306897347414251921793141877906540443318432981876970152493204901806004048596613719956199571716007285623420499436072207391947862599577917162720087829703924318221932670189157948440795977465201770631657288720659802107014345077545575253314454891053344915953810637529533386023352456204289439142214049598229514390494642296453763809360153340402171183376686817969074159232205161453630470386537051132507239033615095892274029258042082875750076193021291992298940385289723145084161219663738395160100666780747018114395608090941055866719027450363339649890943396452454740867762686402159291247354762456337094241526799244354009997833009704907637612167701252595164624348304145491188701125745253972829678365513672673380324294474018598222889200655899949747552377216746051119580462659262880143837406639723202755845665505070602715313695279491738177625870003150645283971359377095368929249026833394693510875806866486912143453519146521005323598275207437642267801216715443627557573020652278233175214464019117856018611556843890415547399002097104793094327731927759009612835109687426451909277437044075468213297927535519450370032154608073322602346139836195784460764326155573383551588354163936180143055438278866419720318112812817990286667907107740710590456929172709592449195467754883336424355087216169240564940352966736706781468812923883276551960014295864405226950463149923885865825399537065423209091382202680283918113830297715036566711808267365607259497788649371916141478504735532946937428009398555530877259944639201287774705905201431558391476926189401493060976707364306283050773940169606791061907755468874046181387881299915249989150963276552285189547183593064129710378180523154919281934692396352640051729819389550706943656831802970383470311626915141623952179112772565564788955497751772503238159969379509881678834412638462263938922550480999819825151132958948622906151032117586254342564714094860291783949443878523788904044126697246256212020084715875326637925701657833607307766101183406790636958935802814676773985593992478530591296627861930301456545979094525786998083952472492561432307758273793154389589396783467780942007524708853353307597929870144247808849161006133506870619251303288369082648845743004994946355764295400872392419566628635195339564453333789842233380284892847606741924347781994672992509238942290243125914769475602634066337749053793200585177401527689429950732535308791284967810640560744284808220818844624379476140948906059714495046275883152624611111282592740711894860429242506601521870073079178341225935489473763178247153070320189914849481419787549341910545162599418353585431810886121223012303238364078919926553918202686605281555882070002736502068462991935102735850788913063371694869769170710416475069450439092485180197875864562845685653300914221725082249569483623978272988400497997687187913303458410125767799267529490692801676305108104605766456501504217702700741328381065274076291571412494384518494758568989991311398876666002057088060198132432578847238627685839122229334269326599629941825528563053120382518143863225546622687561031475276249823723625093210338563786036395368301678367958341456126797092011195428174753075402158852743383945266148975943395275170953566238217576315637315989773522686412909330850150809096297252085739218716413994718399915631297752547264099121093750000000000000000000000000000000000000000000000000*i1^199 + 19174652755553845311976873684159635944600447246052892273851585281707115333556481657320649610175583314194785913930265793938202768684690302670896775123180486983819580268786043221515134268396850226165831475905271766754899524704177280743946161895462863311123041892183236795493457481973191980385842584591435908731013201178947167253203417684277815533609351686103183412641294925682025405470407125146986540598536331176328076545723699740651001334898239852032774034055160720391406759538784084504924599919797848736209065525959349955982355806425267321382615189636899078818782264228136659610201071794691443882487031825620849161836626671055003581163243865573943259951165263863461050452774632332822963383563652058378605521978320414321185210716380946444632252425608930479476526007320899421756914370700262671310493666273173289184267096989755384970243050849169936947233142200244269612300584543907783470763809978979937057847095385206658378030026398117630732591682353080821101657128849722907072797364825742521388149306150322915668172977139183180778848300152250792973541667134772281420735208781914972688098193978652867040113622218622086159835671046698826367065465105092546031743393908139792676867368438023422582678906047709113730481228313624778716792076713558806945534379026976726326282881795122381824526656270890255129386735534073835677344541382102650229295711822553344801000004504863842967319644660600803222005223504064703871224297691292349238224869110137724745500978686614047151183637430646290025486925392634434683460104678016634735012021129430347059190818686908892365355267619655956074222472687519247829590210974820661394175055912650194451736823437779289842567609763109476183389086360362700168376141011045989751759745295291498191551392477718504159987084157971749469290254935798875010971739148166771751788492110225824650365144625741675213764812043984007052938525887275642004783039495850236730718560901923228430158105059263063073478261054624800284421388366540916471383709831504017241631317690904770384423837107930040823498826618434455708116774509072050169304976458870772749908446656530676388833618618247765533267085297842872886563787144247275073043510685157030004965010693337923553310404038611377434211473313370503057951285849247463187974315133876135633276309998166323301185548434332973772362421869080329436355755831697009061953410793862853221067908597518279639152092960683792166451271292029003358545861285489524737533643887150086570073119011964864162930716457601993022091537810465466468495509202548234499082178161242073422448614069828199345407668886927142332556691210355187457034405486226574745821620779878970234449332012218094363110618892766235117488732491687921886529561449342863407788312511247695402357732500335727915298487197383309992376650610656983687738706335124948666561301861243003125384431439647826608297534113070691727361385036411792784425052965776077782419311177271922463081892736416948213981780590972204471871324008742493546905470292355195967797111172815127639426431879554019364512114066869278784605192193847972341876680885031713090773137074958387458523374542608761681894722090732719754133181488628717591356742711503008518169618257534463963039539750634774090564555039613821709845886634508392433552918793804787478347711626759277982634803398765533625465772113019919918800783421390550515132018538989952122808756451501250878886633791002861800993975763724670327047995678204225550195559911557749636782090625457177922054489977629986542091457338858418778035303329781712522955743268510788143903313067847943530832232575140685363883764296740442489485517998850440615998395664072425109509360275453752134364951666373363382281907855690284622757026643612514634129201931880464033506582270272982218511687324159893671224036632357468150720821494255995412733288019572236182628179814828456112262496500258370698866620757290377687235621001951116328313496022602660745045195183063247641381266195109479212702810860128704155493820575473550132117696060887086402237047531591546545840267299406840091166769725112738351564813381091884875455357394428888059816365648790849069240243081549311303329667102270908316903445183534559616248788935600250321852081025079937941239128031388294561544451549967968947010139045229238782120772567369691927457837865274847601730424406064957929674859620729660624643297331870499827858188814788517069283228895568446915392612956823320363222952175652068100725455220885932980822934687957568359874023148476550315746169045477647500334241748928931564340537396170282349213611995535959002695449042453791460092870386872176655115570525496630897276922500691135263469641608990527421511101839713480915376322640610064691384312239434702351869710105109957893249953931050025715296882096918222266312834506999821462412927915094034558692126255454987904428637704745125450076777410592636492603209852507308122993656030142007847293079803952287593434056123422290827680606253430253089453463126182935208477489844977813166427294029386609489175474392411929159829014324188070974185578158327650988909407543943730543109444486853499010554309745132415293973495125180450445584123766533908821196775077417365158129228126429974189262620069218385225558834470416185524881514443037893991154161143738779821900947362791693347073994788396391630586595156782740625897287051424767026837225320044881901435997405431718434963457332620295798135349026009443230606950463229422453080121394121435359335049726566100616279269988165820110404366353334129516572231701728195849708061954676576387439581792205705701413021511300105268912911829963114719964343587595807078097604204775865268920312204120123536757943795336496662677139230744086418734954725512030225532746672952695786453679960814346174522643990765108600148335805096769899270336802772242266053671555725856423258814796582841754288748593504457426103434324565747417860085059425093323598263168220063376668574180006290614237597748063450516302489762213500634525024428199323743149281362306354146680646823426554445083038939074648721248510322419276539661311688952497718724702261725802125384523361505483580270666492999347813363578922482043629583755546325284287835372497638322757723873127665606424399585713878000883969443748658708399762266038358434284219676629233338981005845422042142248560491468847955675943181223379684079714428824256900121232748609290416761990819210243546084643947228333921393920271053602721556572240747307683431929040081936194002574840116881324271952650531245333334713544554070482161232137149914357675600909069423757223397478727874397553710937500000000000000000000000000000000000000000000000000000000000*i1^200 + 24163227886974831151656452098888833689832226145983626558122941020269362113569147242799343301234247050633166347307815247375724819277201449300413611375481382366257209580545900989377080697856331232174217951841484245555113596907473729410058731640996247615497335358718086850415295149868600210042280328682955071787529248624562862229902743536489326068957011740463243876046016783916781022349885053264111154503636150573392615780419401650083293593758564724815232464464225612741036893535372409871632218562520358507557217994386912044116084631324405163873999317535090085210885365513687418797912923936931418612966916917619999528940090707747560188648569404952319644913804345314981323599004846151960459306364379721553217067309660339271447737799799100301883710825101719082742657742487184027951790063359711821513655011455178066041003279286387077581261323806218604606849148996402929468827777675084508372315634538971384991185979976436814068456152513165085482395181423229895051257144086587139434313958055250826104553507137097845565344732356080659455497651579320450638270073354441998608708056353212142120222483583716316093067988498197128232228119366404624645868212819432871674351291290173745319622768479471589219493673617112741497087166597148103209245873051268973757986902210621704117795318597823543382705387007527968516541828688755194430539605210178554319186134332831145937880553033548899834329754006646564677159915029781312790643405982810876477937495713238988000147245089989482349419829833954098376689600049710836302873138755641926215871764574724200664623730743207848207455631318564152634787993359950833040166907012039943023878380877416865851189675538405094874027259879337085681763757980883036207228746210490971082062833419263319827151357080398750913052936756792884651193713239351344235344141701184385622472677471506042174824745771665744977684841097392329159774330139252080530781346827265718772019635114206800651295486788755075854218594932547080951144998804736671929805695530683764861745390501323651000681400982688692237261355850946132576774559927230380064239683450895791403489430653064976981558340353649509523419995442551695333681935178453893263575494266705389672076899540761433064666406546261420858810903660558741588351173445043251875454112777280752684571077778249010299191810401022113828556239414751130826864528263915114678914633550868319262676447040804266989484893965727072655055955354943788615475656716920782617837350370860064073191481467804370734555355420859288595520378396603749083838287133078548455851689585271643672316094536258377199131183298115250433460746748360582279062043593957753439257787188698464358273644146580733256117433230379702339362266905114388716958255002793374704309536729254395769535602910064870771288542179957903553758264011105496161400831798637186800622071599331467445169087665284390544576097623472500189639061615612476956602133120381618327348843659129199893903508942323340437170318210931583201245251392043809718028050451169680773358818631167731079019515839166068898351318852291502009154977830469741919370136661694679298427821962587693525685434288673440174216142456885416441826180472246110525673151601915501872235634475452555508020586155991470828723239449133987318060008533378969831364993952259762798716281026495964917066566618075853448920813842455673699390583202295537269757889257941790086904563609120462020121520344776610913786190248802366844027492450830209970315667130615045421686668480638589720904316963882281952498209867147803479644094798681982122652461947721245946937003737469853178309378745698694651680337180134866981766740666675944285474880417688893315847800394090398207109345357203754303741687783588907349072894321823561925103286296105473373193711627862122098015661807797342471962764584558876415740868263123757773567189113202125600193452532232042512857590230569284161133943338787042202131776204551875983307038347523817028703285304935504498163640728021460596598569968534024566061644283914587680794060871344009420738659332638957091662035343912065056136915094291917908526135327973425943565571489491360018840083350514458738286496414391260882865795720301374587144844402921874039539185128975071765698028256798709958816891656867946076487581518576328297277679440181300051477510321501286756756295997629620565053662019202782693137982341726265928818254890109816867031279832232759817699857475004231086961966472217072927752472053527492274035174805542545559841561614571494223268340440361490780879398265969243444642484733618267781857664710252918304947575650145657132053520989568333088479640702492943533503837271542651697411442490676044908844854998395071527615648482906852354374853750131749429211950555905711416609283603512341786866774965220856294816337812177344224898108339090053389819690825567046104983176213689833618890766909165572076475214023384295983922944520780232402396162802951035951635380061574186269966987750686212691499336527501794490155358902777512630586693924849079792353894125243881745026089563694903448983911872590516851004694261016177446116217678616679996276299724569281434824752764902590525507494879459939120375045422421670764100533216506900259155206320332109250009956892713404389805317458435819076783208882922890990043995423840041783985700680810379920248224108934937267485424410783551767873069823155877633729554909895628442735297659939172570116276427442076812590269446105916938506524560389492407025691616240705999984697611190396460800426279021397669140602998225340306087030086230388455650561335387607061907593919537479607051138902210806094470376454681420777496855070517548777843854578915907326543119716008254800829037578269849397928897359307972410064663997246124141264105411718744447360456716444728673747810496174674473523933457362659379756262006226985864998572102861586475571890288486329691444642107114354986256827686406712622987116807739082710897024946801389302151380611144832536014824274442013485093675548394848559158295481865249022151657350129190620933653097612719286182582444714364262727483934358719390611954350471474377495617176041636500594597441230926119615059218660871127622012393585505988508777970628541350976169414127317181802627580484331808478878498663316975744719192547902689239673444169119978975326650675846468951721591370644658541483577782741294006356505920745407299876057646435439631699336779933477591650153625931023774424663904275234665180972584576154942619398598316284089937772910338726771300984187646386907424942668647800421770308007198360916369773398415492197651725478546749806012035453125000000000000000000000000000000000000000000000000000000000000000*i1^201 + -677891570253047304621688640023299687523869122355079341381185361145660292490810682200612331433479898707214796397405613994001780582262720702546740585065133867675002970214472931784493484254530440547277063400182561612166330950563513969101663743228552503645672331335099997036556415770668320360462559706487035867255056196887692694053076634530149511191174538372664848109315434270317726289290801880277556631282219248546454427074200291333414551305756992210923785736860474595694679172778068047403182553614951563398486298492042023125198307413222789553472639927637892812679043087013307543384847528499078412991230889538024232020290883093885964942106647110413998363560629190394032280174687382365146541876841098624571901234903760681797798741964712817228708853262339717144684126527210213601564312150575755170981250940584642551240484847873608177889680662882523347315821082946133031600826205555830170681158289613210434052972795815034159474118061795640111332996187298267945743045433826494588475758098610137607397225581442093357275925947708811960983025281240640995537941039850501926882093803691127885101834512129239595982276675775926887213542965089187822580177603658878746887042327118026428702890819400662208289913496575955146112628596940437956136817126381018684648917086706105944939811900657577019436729992441988766884992856080094599636965157556708282317005274672302781613279292161832926617900433337493740638262162392544409653732292350192687231864869270830227436689700644760100908110613246764723634437239747817912765312080439053904679162705166901421264366012787437049887465194136223303197302316140699959996583332975757557504853866965601952589136967409615920792939604070406130546713163435614339537469835295499739133590287788036882784182767536252905150169870183639691470510434005567394781897973257247384409819485110963545481377163455801747863466472662364712076032714645112964508316702973273583070057018437472258793535369531955466280182957119734162729809017670581040368243961114347525586573816324221953540926537480620639439286279971344872243572558473357188098583143523446494523168253696183324514136041062444590117049623365376026872178071636355125499166243560424965457507545523452976133134217058642879836813330781417218551968720079596247449681429103938829212583524134213935573305535997442774783687496858185387847780736590322221052497958698124275022670048276397395907379649891437150043924828118646873943823257603975587542898116577980456504974391998615416721803502093021207198810556001737213711490678257647877763528697162318449809364067672221074014119568756352002312355576765442167706376544153933817384470247173939310680073959435291668186100258723329501865574681756838841003274336954913257861073837887218392599926912848844809972964622803046376460185158878684441710481526962201887316029512626722444068267392351822232643867622530460255846588204797417501746812693564943515380332294640011034102570107493682778767176004545072017245929359677633317679157810254449781269796151223331451425268225455369999514377679819965683114913602604461355946621376379963484594339676537500705121757347824406348342202284227062470517309083533990264777719148568595288641910995133741462129720485232034028818789251321919841255999240204402936150016899120312786059086116459865598191277251568253781134997827554836128724518394479027450816885720928726538147231520469319653204880478600951262011095831947126977313923364890714600140051497004398317294304698902898732295798510312507198342949312766032158718370061034043843591247560790266860786828978056699544528650419489237410352251833059784746465391471938514427458571472731526132682323671231592431803919169652751411027545014151924195501993497496279812113900528480783426123280186871865299481539444190645304694365650788890286620107528020968393691470178452600797611357328335379127291174583711090085152907513984337414358749769252931683398691563955252311286075652471937428628405775494022144043528613954625555438250598826623728224161079216557963888972357396654534296237952568216197210963726649450533316567040811646172778169483096281491624395352145576386200487394032140559188753330713912270143560325004299935209965462913220874949605430075595574547168662953774430059838896918634640853505011775223726883256059971556193233321768849133573565593972659797404125710879804292356514082211338520501113346777451863224170294100094879818604300264167659431092058239040935203819381223737286110437622148094286613047477120254094095009302801123398835341294396024833803980289593243471813036560950037684869489412811990999844700185206903332632944697712245408499427774282140023850246329040507052451481709291771907406643143019298509230697267363960617405941224754806466371002913158329886605398208733565765562490352317013510795310566535221231207869947185267744812621824744583664452901966479254014310950284039927502975640161666573443663665256258386785859067925517665578431768345248225111931570278211697166808904433908762527943396857367913738425778932570708818835147711632028673290450284726455072836814108183867038470650916881947779192946070637897307481042042816201880043458695418721575114467589553432622873917971992172859221038082855951148041128732233406727309831818529818044311048911448822521995529948382047046076139199645067129512357235236494852920295185121541241778569408789053197422558619004328449416677861521348026927326627489262083597268377998425195426865434130052462471365979062713411812799954981748373664882673835418722151269136561186402965317417944891899071281351844898268364268272002257756184147294871915753035200166296160717879555117835989783721713323597897695044256437597624393447872901725205682949687057238814581886772970531648018055006786372581391885635355913099429893272561607019013577293475573377404142007116090184453712501392153728163629039875370727439962713962470261864612090719814295197743126907330728307668357487080733142033074558839062609641206445989739238503110603418956366452142112475061935329662174988624877812310430882951445698875988046159335539627307878568096411395236751713476976071856185993809159673163779223858164298631504779094021604926350697287071885740862394472185560326249211943688181990438215141172427345387634454367922740383925875940634200002046615133889075771773800332073482864050681758954585409323738426452437737790392899790955939149130162747154599638185850697569226022210384559261342048533516873759692472444795469587986041693711269637061327882266763729160552559086389856300027455297356255295412999312445963587975579056020400000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -736241494517509527276266834968953086590511045898429918532272340840391140950096136927062823756612172769891687590416156684247273053855917981336836396258387734208227130371703113128095934939463035055699356167930185188101220324879419923516889090533096073047025506399002537798857646752002032980239154682477717281474892138401339388530711387893716152926833285273890813976545864186486974597302281883888939844825738711504327288255069549728636723369055093165461351844980095795196665996908780686987641681474309413007096238780418672677739228686332284863482392620562352301675003156738021051171956326850645726148896702655190768919108160158479932245341758173271395167038155201166944739317157058766719362208963623946862409742207998181867990645695201057604714210414748185010994227917875791500636096736136246205319017152860314825342419668531175298512556770809745036357078489523252002820464724954961819346737816689200979412081731864470778525219049884534238069602846365122649874499694209356843001528907499146117423874336782818464550101334288786956745782245051395236863164903668226191494237897462054279125678974704593998731424887846626318223820817119339928264722892457454783551148103972346665955553889295794119425599272733561427926491719351609159506226259018843338110202848602909963389711684772212383411501706457757511091908075646455666484617019805834472416192727720889550624071112219734532441834353791455045606480069321944153659758426753315146873520528288163827346136870571648126457159774754909906780933789716745241054777900268336703524136737298912491218282471981686946272597904472228876291780558278265705815313370344571882243384046683462417747923960357993329193131751633331922452054775221333887519675547370748296048586135249656190553029774354629335847428785803471361787555118818087603188870884218674015355527133780649709748187461800467217430966765236175158705621693812582659387464626484880293043707090022236273879680645135926089000104599455397562596963919574227640849833497466829124580746015468980629718045014264539559928137979464021173561542568945564153964256098090861171643042691480748487472314992746057619662581255030061564088597818308648859067026135412316967029738142015147858789161048503666365040649858306957411443136522192054525792984677474773044278381465691899063377686130818283718574589946073957911935956212631263019487403343215580151951349711428572567957026656846877475518475255680994150382916011794943409251094819932223006930273238288618676329670483756705714620067080928443385783250319126080233466261412686329360958472176667225407975256046244923712335079906037893350016502781396343185481455928649888772059425055832217427273012910179200346764100979601603489703403797567140234694764072343992913605492861911767348386988625796704922766996528715846326662533337860288557380338775224345536858148234802446831548330230686184431860039002359537505523775861782908213691094031486416360808446386225483621334041084107279605806529422868677592560291482656634186857913833126957638758320239462758965006533898016636496497929394859945853653782926847479629515476220669973441622733958547167877835606304964385632824881247432604475936436079818512761491747474682426380357504891196994378011268565953316908337654399972221353739276398591338918957075090479510506822452856227267347726090265363459468913341087966515983412498952529837836249845320448668839619405995349490514448725875805167374630576017120681543479960121416960732760216680258232854820363343818741336898075984778901078717606633397513462848251426256653097723689518810411130899630809563308589392006759353868280060833185831317440678527228050435047802553508206834732364565190358905409304167600305551776311760401300242917648015835341340998602426502111984002450838855863583356616619144336944885425470979888516085559896471393872337951682162992988022829428694109210426085302229090438219763738277198248361610566682388966035087695183586471063073271431311570956939199676381499857490844882681499165926861669714752084871428866363602855986368048843005051326661034253814182627819127412223156875296772336335565562555991420783609388939814238178387062368152290608144826598043389303011227095066769032663354579820416028326707750170090282419815026449534873610345117033432406686025461447771065346688230872309362237228269643772131130216018518449720783747147513432491637190941473472299241845213435655761726797386062965787623520606046705222331656120910322551925274867128847263759046845526541241825282347179740289308458125045549577681402996443940480741786806814889961472501522573206037527364697928562957174299641974727744050532762437065999207009799016504806068403194874724748476181817739835977003655445043344757782745421553032936266345965046235211662229584428738184309144255233101566705820258514392917671368520011755727357918897948264956182944348812730278730872390343641414717444956104672875098787090025087878669874347800474028725904035361615185136068126108543320126710577074490927100547934635726500741150022768918958056899576359416409391570383303112204287229861796162563901402772851231864598669658827281661743341828173773274896415076419588800406223938929883729494272551184736173324798224777972058508649998854561320563164143009507366981033683454004310695488285423774021310890057653719793510790667980711398312938934163270214624729234022411535388455674282313958986656137862550768093315006039974555507875898035913590588147196755270819414368259086881670163288087983152056577581410978005586108305914253765127582359931949242678783186515357218179273663356157222120961274621022556913160647211035421007480095098328151906197745471579638333082653828508130865231864071226285326070477926852129145209859976095947308238863686737580134597877451198295855338925234204289056433909373672119873124343798879717124009673878881401806256866433383841343680359865182984740779136047316257087762312664916158502611159672034195182122197523200467667771588099038003666429964419685242933380437151181052708038243051309158462078193019112806627007470158496630255188444608684474857617684645794955643044853980661644275634404016368275488835571134232894218983526001094611365183024849510387560664129924310860300388027221286144451763925603040919449021453573734784523564452890279708753970916881106149292813889950945307840536510103742992438852417645761437232090237684787314509044074274297709239179563105407752649169078712823727700724349855151137992854635641540908237241424098880842402083852322483583050323225054184706188727223888285587956072366012154672025600000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -2178355310794078667460814825350436642914556564101863916943201732597792703901958199738816350862263074433634641402592426115612527615680032574269584564878335478776850163322657482217986417390887570509014976204602213639862401396617082943421859274822108465149195325168927903984837116755640738371661839085372419376300042876510174086957855604903055377762876304789998919748635099009244451564743052602040378164823372170907954619907955390609091558912158141034516683477438638426772036486518710154475632146135372162773799050924686679444693253137421936015516533338908226721592135646731354749954510793999995731609930514927772961517304346015709000505083120734361745524503658139840902331561682784732870795590677608460738353938208552345141684968228969132109645713699817288442061631758918116164579791162856699646453596533185446023398821441970974501327651644949314455431049741991330085848562051693262289667760611453539255633500048639618359856852984385658209225258119228777206153886464536659253422613356506304877994301456700584784471866513536227004873009145424610430320875753107494881999404054962533062631974185079883107436545921891493115083724585575125454229333647284221366555998218010547711469905612054729153522026376649316550250794044810157520502101951073969870882628026002457160438568360654734416289255280789152570462863756168061022302934048622422888366642457224707233509070056377002544012336886732562496735113669450191328788271850892020504230637691336535298658914320677527293322979402963320835424590367615668228658306350936652798763977181463599457221409485430556623735583562464076350922019422441459577445625658599311799239428047366915798671030958991853443450562114186633027715220752348085619150689324472091233011381161036933321782972542582657750162318925969737615935354655728491242216051662321137328071517856603078889880556080922546163113343851664213051813640711237353133167162948454926815380389741720706499099276239440011306547766730185100193455822431554442826898524883632874348682667025600079230163114704773774707144732590934875669573148708954184701196049318417858649958506553979125339685729290547450958993108335081828109522334915087609802837144495496632349370316228256390752291646281798777973499553174687481110435374156268678865227709031383045987542924388705937778540308891124133362018060647393022467906379137597507361724552140678659963749896017472969999697783193364358428159357173891645271910468371944404729243432315638409389506283453104766238629842288367783055677454995151444006593455514979535277451341407915534750088021263178753334718538792638815702201508165563905520503352985451051150535771981850845834454981800875253714052643384650914373142679372037929427456092783061600527513219545886001926037141989718530964937811978702233862612519842335359655855948412511293343147631542646021542645273540564193879607304186798276243832143446684018376094664884681839087960235374736035344550158599102144229078577903262847233078713441155778120767455314117116503058420296350776974829470397473673390496837940708978877036420538072408030914519607438015130488171907179403871489329854914788783574362646150157873072814375555645439990542475499269581919801214188909290430044893027743282631326770054680644414255686739677238861120417462653115034818020429829207409428661541642575768703079219803811072439735242552149075758647064925750045949911714661476719755654241554221603875914539613023209093260881707002199719818233097216807607765579316786591669512506641857126423673844485841730970382922513547410305138210041525635133138147886013581057676155331236123227104859766643329023350601067264150440796797374319489909558833862689439659706770931706993421461080477696991916201289440476379922367801516075309985441335842908674635627632468663492691224431738791029082515213457499837232111682938786963667901399813556863228331178820481061358267226261423658192624803702361534069415148461680956425141165021126276864446046007723710879136414558593606938475031122867499928729687462309260419380905521754900583839666672408452967731622288865604068573435198934066543480070927634239775443773904517724674920755178394056146163051727210801615825999914748164829705489104306595926358957336959741778036863993762975357246036310297632778231286302275011525465663992943547035284593067254433091513528436003889681857160911565833171570780401009047193102018976452988055965949773107261626362942849455128455190527590430420356204232234046914277835327454565572246561706103992236630036962492968847642321666960556619612956572489867970148214758684659821589821222813648025929597555972079375798663925361168486232711438285388997142406366593376538201644299737147342301851490570218771892465533946896168662845709048341457363755996824489434578382057871075263111435956456806640153777839111865945652271364260005716558539274620373726887462132615194655764492114161598027111986446738805485266312059765738780467343916913726237069873475230649092274097097614510003035106711076001450375535046901891400698475414373908951525553090605812849429405494897977831280947862203446485832768774395852972256002080965849271740726807406477317400684009367660849191611042160061917313506138734520664370006969395584967512138922383777486336635541185328490155563464289591663301499358169276928314975347235540570325273671060463859459464886529390615046225433256220402527280628642590761200703620124298890423091494451846531327401670378892131412882149435504526087660063963817619974305228106564710645951025463830504378506240353206899887593509000144917293544527528142243389944142360537744506846650911233290437208183059071703757136545368968088680678710053062308057165063643362688389941996727491799370679685001313049142110243853589632373468843593295309613497158520684014681718535028025043319715071625820703977733258804826725931233029922918440016438744408277923018990769924576541275027279278895857848863661317581055278497918674824577168936466415479588124465678714843234130661794865420855235774062353240534716300266807875146767564318263218197662769487724802906176424293392990435959853151605137738278144653882853393652762420897807744638419113544451574669729580108447606474855943477992468960593331281214809732192854741378493953466995912087566101354750794945871153955669482702726280478494031634418683784689290368605234673202673604142392420042619732481533887393676960094389449465712765425361200291368670129959667550206110579851669189002319796479887661204265050765560384010368008109795931740349148705781149990991262802953981346118804916142080000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 453964852586239860959011995930210644953353794702968175367215809911821747945826083535139205541841656096718843769639671894482617917200884439990420242265910222516462595521468095951286255810313091456036632764865830360940587246328322161015322024816045174281022720480495108156069787973455701222820950268895945207501842987467290356301116643664422714566937481381843777493292402685517938960609178722285419346919942340026022036266664103501114361118071933942969293389466622493975749092041437902244659163840381317646120217028857705236705470638034140245996084785193069119587382275298227488842287423083003904498191012768762131281229504549723641500085860472193314000792265508296668392518771339370501080141422155216513767216638683738263489576654004642135617579846192777322272652265876232798793724620318127736558840992445151181776087411125360458551213048059938322475256360568736895880799753959192044821494946084993866484334874577151782734491934361708163936708221683868479834374144570005590742016799892702909349787730983292050399484161332592983278761579220482410949644987911341599448961718081729860917980963927665162566031290005895846359730818906072489827020838850125492100102458537480064064205748130773126925792053336315040034965421115239817124910293911673026624935065665041159322893831181164999249708401917498756123779333599240005952731412016784360324151719988747127599535366618712860672048143972795992295156179395739234516688757715757872796862487714558904189415741506939687715733165079317303893752902130791729092717008994230766585765598487640390092481142161989315486592297970044560596535642289000659880546107276909148044446286523155633292324728517795303671815751354898903908763442889750127545062303940244046345798878412538063730980969125280441986905610071514715582147983637355531607547945387121980189753061626173240959121519158369602577762816810839653007346835257855884890063786564374540405143204555022195737466137227489918248805533542149917308709809996018191376584187467262440338593865708932907675448490634727023438917534556213407138948678856608839088885650944081804115761570267941405346276948977723347412982468368438017149841403826369497547799311415101423074863252639949800775800725007057071636006986842715182041195260104628991944968573830503513512507776297206618632300483892479516680855234238470466297310647208778703207651072141482895934345920456855246284674845965209581542352747958180099610977719811694894631803494056411159905389841604706753673065321252773532319302366160827777544891710087574154452945002570360222548912065570469841537596725531943248458447004025420021178366993104306952726771314105043964765296038764379461916893296149469793404683066719655552419531554885804012452041083276175663017321101713206273756102894492189566081840113503949739811962827067925567141592139247309137555300938566312254804141743239291483798460130159194639786005820625766846276640867772741302645340302229235414961798015483218382548568376896969289432943114321331054840887099849655368236876846376815916633735500077627179208923014075932649578238884431559667245994844624177208922314195305903417619168441254143451922254810877759760829161317466264719240708934747754586191154405667453144283182682531796462395427415650398882079683665466943399368151256218888072054685062153415265933562264066348499341509202396684101907263298399105886400116806028397875856890048822850038814545675979101100461942232336684554108950936687176078077303472039993636855782123379705544469679475045832357984631667004654695998414933084396098332158335685345434035078827283869049291400631393334062224455496235794330194209656408431918610346028683299354735215080678218968997374914197692035608222535091810353234991419185058289725442524002702822091994860295850525265038888049058306203580349666141767734775045594777121661896608285101192519155555361093722591424016827403244579545479540697108042192741929376735139274752168131991959143228516048489007063583121108775216179728850556768289481792378995143587035367392359749317031324595523651309606171302740242988850968576176300465130125396882220104005719832617898448665755790001180848824563101845824629389327619237231819846758540632409774006347672595175572165670025941581760042639723476465850710237388578382209430051136759877103525281566936272818250989201754652149664489997345407459295596512391096138770534820874128082203300039759598578662307432449400921695616336362187772540208806455089484531486533115172324990561667365335257106182786169692364624832236297196443391513647048721225972112301944483490686833189668999890431846334714179758837005781494571742560675521080453355635865539604267613882210378571746739276114575878242384216240851318612436774274087680334545745590548579354338568495397782238906289266385530744719633919466961171325963814888614535897881171785356707665776787818389289280842062241445499641728169733090821222244030417981362260100199184826460431928708257898542289832539611930525708232334300205259127012269816493102401353872635036757350380354844052625627793600528060367424447454352853832307440450527400060844102817350445518584397235300841213001936052714766865826081026173207702476185104884897628859465291626716254068159620627688721163643699097240361262702324431196667611732861634573872985269904247649434083612778073623896557892364396030795538391479416187992628117707320532382529006129998057424056547028873576946053005558351608107442708911085608574579551999124571598495794063936827994194082375871258379659764866669056188894732010382938395720409133522512016966956648467568975232486763474833249456669011681993237477809930677693000892386342650953601057330961043318602676317253279033082257235933057337495921735480043562679202789191262089516940558357503798707549526725346945236244370496155574340097950669333068460637954322490866493528774220707689773859112206267904356496897965323492738271465542350850490342130592274475538194611388647903861185440215059237351293948987165157213224282602416315247649291630864372663117712809393577005282774042368552982074061239391671010327150762493829882295892128664216210709035479182231454545703240734985050598839754524299034364526865585243216064140415297837013635925094524720052120741959501732468741814278005887972516871648082423441852921208883538622698045945987336524063028314702194830268081245142428365309559355872602536917050695866010505674726308863624389611159101575201004568895040763766964510133520661208715065753217792223675231905239619492568664573326173719003681994689658254251786240000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -17969275103480066124138800299628573333281934524262802971710793994095885519857361239425404937556342791004832439912098840138263092841039113676320788197130070434391716283709681638331122361650858635232920737551618038962462439568058682116424049498937481915687639686277940358318880392401710132558555367704885446895634427736160501067674016089681384645557173523329583014734202715025979904874128459574200645984856577856183407182346919809780181526182542777716688298275764019176594936959545116268406825307512669262332857590693275471448077118127690246305810107373243825212401992633277170046849877117875087594419497524851874836888964570236715122321135279111444941388039352151252140576263521561851879719010636803486670065957305523519683255314463564010056407319272688776752428574154903924080444935443067506755412934958334604840691356180535279577014318330682041975176752208222098210639865310012049153173126577865079492341993195129439207482874923782787887483925487698700147849209411191223093679651047922958201573640952702525434226233437515194912641059932467649208776237247657614261094871040101336073543845515287849668394352270676150596234900086979176961255128618120407202767699016543557510176167017206508142010868731797919285880410717620313411261865896706439077194703643634233466418297410042400300510370876151105140909687298789610999292081058170531575479661132160362240032519510865050302811098121013761746755255902850908126662825292164649883001198055773889173693072104079352426543380816301533772265077447723993579843957990372699464559842410531953132898079062136392954703652689020956963031781522109479434259781344134964019402454026236654176872115443209789039681435044740363252631483011253510843028818419979514761324408444175152762234991710271124017546769783035713234528151556080452070869622896854555377508009008606668931434802049830866523849567313601949659146510899921546029561080820336175996858350199629363859148861593324203044174342093461428198359118830252790547543419187175549527340704717764328351554700563778020384574064523282697290339212449873919226665912232479488563648098359156241267468683305831373607168494971271823022840194576924217523670363187050150623948278923526213256229866619466117292543287683448685851301846979475193085866232850619658242606315857778046705425356634852141710655105371229230523427449350603093304640089847602702803919735092948839545729773485700344479063085236119975458780848898453923143070982940802384048847553343155691875897295884783834851086796130689369980521613574341927664244969707780725141400194907012092079698740439304659922842738105592954025960800170722633939090095283624898995458144377936899269815651447318446581109307661363146769791105053389303724312723797787144395351552293540170499087151922228697334324623453169257256334716049824043884637761840902375317182726152661130822431642908448089017294133546883654452763242169275703175513646535324382763823987742525628342443414749682822253934385262168401929626954542232065428809043048048275399719828048875070970678782022912984967332003581026326990299564592703129687056124586195250889506731391752578563066084908883312012280957794924508107297567827485720068669579814679781553108259668380103239562238764702981999247765779812157887056840945615732357598289729364790106155349391212369222643016115131298221774829438079739670517172726904824739606622846341490565245818961101668048249819968295915595416375627116508225107307878347960669014587584237537323506848297692039444248879820582551270483933711199300362002088473134019422126345137217710478016160618738206051154098428906312837724588326844187502804797143683403353641781920950850471310395043353038299124141285883151308538966816763928962639996894896791451537120614085243139718922599892837020384810685802685550851104145454411554375694140951325526101818108561496723312133834065219927680736116650271300619624297536907370352464999828909685628662978124023090471681210696072175858232903975148118693121599039725829197831024739438477864185464860184747407527108910575540741383784137648505647819420279364861508193450519821898365297081487139985116601625839717563056249511726828805200574061838182906257905097812468001354207240992838219852303434472979230921199709082353280346327759532201097305590192802564253980638895357186988757672567649903324047819864354219442146250827706102172519236463743049178996428753886203323274452700142498498812622083767085994840543595286891930586358579637226378303169579229848715290491536075219620930990415380537874349340491208532993302688094083257060010085700141265190269268234688374068185295246732035931755644756500452821317219177554873415395391154542288003479185897582498143815207260491926514825176885050347256242901020962260367960377105903692216030348992126384284921693928355642910775894206292415883491703447056460893830081573491010193315879543513719855529773562693258773497291822235927111731254191892495116760840553772978233480513039687077101036988264249535655057965793454485181682851353110776616381613380006035854933237688810772489254366437454747022492978415725586835352844881095604614081151286522769297795166611281342594945560735388417167902968436928352737093670911438406978775394683233409331674411136309391454623691295866567181992891914491930668061012012346062430542134335597462470442118708141829535002140497529332658684586892665791184027584796489585443664043757973202116441837683764357380280055828417424259976446870990645075328038319757313898606483503466840640675472736547073952520986098232687757446134385212204131985659469118601670941256648452312020109958189899841900022503543639608462507139662352873366677967315793900625333652804855819560744186492741306660605489110773247616306166825082572170238595246812699394982965868916157954374841245758091538973502122548032627120816153031615595890531368025677179405747622278686222526100670852402885375899429050909927400399152466857798063077417959539604685706692704515116956967482773569277640809614404701740344812004206354110369603962791459462402067006129274808559876276961144588784459787416584951516796235812139955407157933325006994648034545584173366651662142460820970230453649808063677190199146268073060766325189796671201876407246084490501930394145703063017473035893433919721554493136145674471089831620030667632894375322381220194402267379076283641327823551270377260848859067460065969545946320539670523689861103588616976957788034195575606822513408391347252342360078027194957801229813079034453366888519480463908289372332490752000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 125537234383817094363877350431193497735559692649008919167020645642854941197941419312931609861601023595955875888250846497898075160080053506956071118427457473203194123935759208902946657716394546907984935052393203646697047742313504440075347016787122576221653172794074381088980036164520547513371984188773195062391598621582717280269375483930269958208488361402252286901263331207637659332305678329367547209613460190705723098881696375689186933688913957397372799960430779859143144086387301301304914753190727666808965733027707912488643410952501069807701956855371116500353416394572264935471301191576920015209669219863146801978046699323261023251905337959794846518073012571570631447461637412179218335857340756507441357507822008288244950773807995103898644889354510021141010389421074675851388580285317858780354402753210172480248078607321044121124114636884717527081361018001876213603954246906225031593899922809972813412905739388532503851917150003573666851861334259112254381705030213617911068862764277072298006517351129947870761093120157014084501718283187466320880008319964637774315121639755857493306940522089406157591094208755499729794732706510003291458153508093150277620048212441214482153434270974483046123985391804482880216281255436179510596722614878975689307259142466761387201819275300376746274112964248136664872951569949908861017679641624992281460853185574687859494158308429827974950309650829982447510833233416651400992167871060491640074822064164578352165684907797268468634506136681512772705351989821146152964049636020030919637296018612797959485450151011841634846756274845709946277063892468952321037321201527447611954231141107825398533459692422677022339577781203859660509199340631197397370948760856774578345703021164914697864063871014588077364947035625206000870423483281915014338736161001178121509056321840662373282257069755854870920087705096229768258859799082574887937386232465435444173698842031224752938944240454756671804366906321385326690948417178323175343481852809489423663210984526667117741337530701890929697027400323355062062534720979952212972893502752657227643468111958317535364290955917877892095322496077646661941928801477974650443963909133581308124525295868769943401563332040264275167189712229054911293221961882165179714635485645304830410589164158205432058851976729622217781575032752978210154886208567967279213986592261608164246562171944764754700313175504391013125315867808759513702827618033721821143017905927407694380016074429367461115839081039838534317904199231615665733909551621911570603860908205516292168205813008888342394274514572565110109488369573816837012726165846054264164666671003999099750351555217607377961379187598321257163880575335894728583138064807501847949840929606013469804216958625241222582193826438239029904712625871997402221487344340673797091355568074690010524876349178215605932680805731426736199176818887723075226736133136006829068132222630030515232191587781738330863407872213598384037477704060303025115397664114393642268211658533772113238588361890184517670350092383406680372640211483744926607933532042159138147357216437701879491122099426693335137519571769264822626731561156933967841745330872456604986894850370646434050281259018067060626314046198542887620275465387519547891631400522583187028898334569485075481908048355556689858228501460841650829108748003309512977748702820096851321033637137351871371904666280937785940576556278008063189962966795642890578629793156116315271699461473986846667509557182058580116424162495799769393178500436140007007473637060836866939645045541663092326980798147177098155926421427413546222304727533952491055375602110639207986842680439162810590832467794010323006183153153549317229468637280789840453396547301590592745733644081180187572226541787377468250713727652635714525734674420538870794618504690736728967981989416710233843809345330797628863652982746306446404153180200651747444325548935787329922151206659268452650952750344799791129892630972641541710137701409546928798381701648660516502640206608105847040200546490979995121747154448646031616436539227548233289013831928333914899992875196489103569605015317587531928750684467647857732871146768464659458115680128651119119798191842866819454204413521548818496745420319440410482931104609308116023065163029421135585886004053142960671876620003704478069958993969088168873126028089137919338840305529834197583062637511088299348803103005407904889508007173943504347330078618321363361984470552482553213826373348434606337822869965898762933750084565404934153207726103170696164109659891370569589320335285816707966354965128926164801218677651325646215743236994012388055779678544076448889270267293111692621290134134081743773287241442376580207101526047848394583314770345083339406204383291547914920992438128230189704236632056557461650197253275071193986916008353692501640736856838567785855120287603022132752621869625953812906566488203560075698469537531668716354167849029626477368387312411909742452195786614832975459395080232906537078787487932859080946808982296173922571601238769140278107630790724104401947806335644425674224680193110792337168483907519886899797803853367273710460960327814306316916377648686494466256794341975724586554294089799226385132071214632044283624199596197281072443576845315940864324730549597689350444189062716602004964511211081897009438105456807705705526452506438825989448489007240130023679367624721303788384198940303970432411382548257111412445377197721147971409276423725611165715147982141086110227167446170252239647612970130538611231275195602858729781666372080256120344589612710139833948026462550473681530093260857320573452992337541257920881511545979674113994553742283861853457280889883630244808902824547033810539277342171083201029538774628944006334803001922779008700609906131348924036071502460274285862264972460684985434302107013796117287657648943403178302923750243859772505625829333836553833845201735258144256819581402304193239591650323867523422921744825067406937804423248048417639419114829292633057061421520929219543465245758635218916713345624252342795963551642164532836978164773511553051869606586575636736612817983501330747580631934666380840840257932063746471788568584470682301191663267465459580807392896427172443013604742422814231486657869920599807220495951690435873990715649826296507348584630440098686285228911183065379376277643537713900778164739614300243150695381533594670417203161709069370197221691039760141711036264708534933568892388948934017561435334726633548849171954316284340968882176000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -48368511459126054233256103511934833765994185977509122273324966027593541826465944627287405085619809988747840317992457456969342841636925732034220856389291426744070602447045187527726008662059925359941430606071213122315695123934193144067162346140366470336090890727283175536019363374246132786895327321809878097758856143871746760835955187774405574204509821122363683485977927197302950794635330883124426038828845452854063945024140501875501180767413600931801480226983751312533217830788944991910135789390719994518995907364735211160582185957131836413289065163366822809529668644196276977922304184793894097436654179256323696216485001437641034056291827098897668611053902220782639456808590027937327320950466461526007316134747743589860935819563056787936926670291482096122486388034835989791167735317313685943411219996490325345285965549209198702752766293972164723175374702924088738284102153372110770253255337370663229282780217289961649296958946508081352591520784970656130767037967139783015608535947719638239121365966010997411630781231186440919089120184677522566369980581250964092477705552704121021000269354259460821724109640433962096063812830301936741943023441593311942210230257819361317053748312652476008384645852471236920163099109709466251069065715361995234012859077581810814618126593470082499823053222915568894081252419803137754089837861169271659594896599286577589927016211835701091322818226930307965219117158914894420482159935808349122734559967688557517709576072149425039395976074486272889832693267535105788885563011748500147932537719009339198962390740008082690244623770498353243195420999613115698665426195539550204540957780212107076059219447551287257774521547644083055090939035569900271291552756360164290237337403691323437444445082442637741577033878065333428132610747486531179072652843331627476350270255885037716924876881534384095607909957935595617499462365114008184238860324883884925493642944162480978603133302443846616119734915033900810439745200610321455482480977073235852063012427484981294920293258303226502500459072420432008073646553840048468419379627971866460136212344948143557056496192095550318518286757046686225837142193834611911901285265001195424306306069609733283300117394987057884052855638474146423193236111602483842502157195492099168366499204751985753116130426353178268240392958867206522898377580702141487602707067013960782892507393524384915671660315374536932192263526115622062053195703203904795127746439275127708177572448042516011931885947136410260793508689296203792670264006151838324060849608489099206956304335490821131657738686362391076345438938015242672426278931456769140221937701661786820577224171843049200492378431534172351778427656710901543340641724036971662370062470576567671837720291184850633545171190337278518351400999244630688218357401478652257859367958404733645631603929347935656278489720564058425540385924912850230883835572982111118026967958650861149591209309225968078615307960310765352275823387919715218304439526594130585092712328150197230049453077940106690400392988062988971672981227095104199974679603990343170559743644644792711899736172658944080122840196504366596137517537406926644537685277903536216767327553516517483026391997958775106359115388098586213659506091473519383395193512319963676520680210005516374263657616480869119903071752402752963590027043630211956366653952101815639983897217528539350576056495568534231112007519899204531933937058487203574501170960295323246289159236637748913206053961151699616356389702718355113169988161176814836172772527707205900281341803149626058317056005472579451000770065347990292539446506570965612048288794477444945594323510119375425912434972854738460551861428753932936224855351265462894152825844258989129336412395164628809682303767543187541194644754525132819394511821539845823218615791269229265084561404708587443180935617925098070109891235240914610544580361694081464532288921309733238820498153054811081694232781804006049973446258101797222548392403171799931286381212983999778944181157395740293069005233005122526883927944938626954065336672087025474756229629043695412414322836203576242143415804762972953890558458554291261339174041403671623518941598671842127618869340533745905447251938851406044157999087431741286210141034604718262994540313104293903698282953734353540846905485475680165116436477840564366041999214896404789681540348296375449306433958472082906740302119510167533451480164256137623164897230543027371033299910352346567133748314985025530602429631071112023746803282458973366468882079390549593130647014100805517479825368079234771331501258121943345679074183642246452632917167118370104042991152444382445827597222419397698648755743363288104426456671422282063642504133103303420840396227184704536112484747991093991554002516328018244068137140008291179042304165697985479859169893574884898819405160621871188027552268063437217544736921560708925008985826783120251386303030402463775680706894847364520360734870035841774414865927952932916008941392496490603692276598057083581939430106446860306316659853963211341569289211627385776002467192436294517778991681924780257817572507480990274769896075563283765297591095917296372831130732030785982250544982028818750273077683932342921912030959515492806872798001398026441798113519846221078330964726706206085707257775575092001157065322630167053518185696077059820785842047033240580251058299498465516449323687815080024500721090891503911175474535291476697251040586301171953122214444484733477920908597908201396604861831824063099423130262675205702177391758440916021230763245887723764554735371590796909150304998582347578543485064781209027002619239602123049107329245884422945882861467823588448988685498602047483672879437239399880910510721066098001437005023103182624407383435428073939068555121024012829547405680925092613332724775182229165458731924255006586115687095101059148951727025226701005164074393127706948791624161022546562292927850054257676795984524800769864093424965029982141252864817698930314123148342034876931536747472007398150032062954271447937899116234538251538992441527954932502649606282785302647690044521322711241210128227514371099844801386149375040286746980492180835184913944697084801636862419722675911143315628165898357710008662159130643750913782605633757374066746438801081178506691453815416304020785108487510862789939980020183782435128004565650938316973141569384851056065858929644284212482967018056956383701880705308811343510289204202277838141643469624229592635791939128373852028131301833624780800000000000000000000000000000000000000000000000000000000000000000*i1^208 + 8968322028562716409062326296813268843007196521559290471490614749255593186230090859468257087282620494888782578971101998975403944089069990012717857327883137791399743752292791399439682018859132184747046123251027519467174522497996250571572995170355156833037012939114190665229907799031111988848560380271815088244223809778341207637814419806890425825047519863157695597387411885895174118050760508190975824467618142950151741498381924820893359799560262541724206047283867244016378703133556848490189824238206283950426381589050554912690104188677989917583874985519786990483690254374808677863643300608559817797769681769263525684412695042080390676279431068820738841315310122888807120448507494836227777688251791725766324313769749766110633652137086887172801994745151320466093672243691702169044595542033866219731772999032628751963826482526833940050505718865924168203503072924152974717268960624158834903382865773330208405589325672498602559086539895904364722709097416504842202224094420016233960343867592584102486312333902093148800134648410279087799681122000678001061682835280458587170026431542852856954757819015578209953172652591308021625887440583581090581162382168998887579973845034104671990144289325757151652664033701889636132719056662675920524013294940391846116108666821667160448549917717318633482939581817241881383303146260499551504665171513244880771197966776540267023236966254324816832987772859104313412333851921989817571346723428077634819834881119978571970645851011515305354894546425080416520200711350943966480152991548565231415483579907857971871294767647312365979608262858942241082125484672248246491414180549011340489259391360680174978386740065596556168503275931172567215387157145567507377079355263346955187712659857262978133373380649748331001126732282996592127938342301923189029469724767243755105207999472888456978100879642658290660460437271168276318324805077241821213265067757249649398305230204327594616070931936114978261510696964355258768605229237210261480635196275215893353621050115190660477003681845402929414754508762238922213844847698672964390422670999127302548534196629994939949088345817759630504347082917112114687164638640062017330755356599310057419666750212481979532703669228336326193792516365111114142608505968118066927869574742721968482802184407447368673727325403097565889073716654730825471914694318538779035174707376468127353148706663837249341083079046457724909442545726832130703017136697375699211116920415470979154116704963738297952009615824821773625348033365799262062862109554596835006672108730752797908401977809229563994406095839800949287628857565670244584539880992142140707367560885232420892852941360705945271451329314916852002276164039753283700122193297940618330946346572933230513855864587709520513786239879629698791430920488107979662289418877781175817060596174720329402236164190127491038719516136302743322610392062723328396728686522360433696286734455341506332130639316601897734235465496991884957829814195056492040748375783364582133175786004873771692316383911324547992613671246683143469144818882295410244638070914368223221152644221405275545104884825021320801038174287414544367223771059915644617230277637526745884004443165560367919791512592499100589624205529881900773812025862063909536236383604946088196240828811616572330775295940423720909104455983585131535535196940217887716725761338052136504124578691924139681409894405356839815748809548851086833476322514110229617287357917890154041637789857554983422755371466123666374549856073313597763422777835589326982113662756843894326399879229132530878242864559548344612309595102178424588822298849387071208648423567027158376852691260015335112280811921389619611863546060813050020345186266112038026864138703535501280420437747198722200931287932225945708158305881044873409313770926272160895815850476659643976049393818794182096309665187915239343008646596055806140232149333998670957459760967764808903261455436554479877587688651921170487150498605536547499931810511807431431225248028921842776677446955353153479177741468733020725946590416021166877766479324012374554175671946535665239787914378417542611136108181027421031955679997068949700206131947452698551128496272497138971806448162421267389355536132519341830670938269459963538765151766588775652723121077918410842616588653796321635805441496274039112776931013618768179222594463947886739059454704862105760267436412554517150826046849386804682501714021350532740403751585609697973301680777947483228371780342000798091733887049906113984125945559953673880975081097758884140412222786729570669538604808811661887392607474180493674943687084991216430279145450993400220339476318324198921344793572039829406689260696700688062139096303952020680391522374128452994109674356883105908475158813741820435884422602541878485015179868779569926136562545846477209548525396293958952927506453409559279063703993539305306331516611109756831893481518546719058567480243206254019045988967771311065235107886271628017556815618483248827601719326001315965444582235397618058165910835141088850539633151833944462827408700789276995309561038914735547901551336588314728173782118221047280105418954052219736885766385063865809091687092717926018046867664742677211448706615705353990048309453210317483550770188606064261529272999048057151173384559929785461376641255640494697033124135889641683003102254486261044163648445560587414935772341765967661149996775393430651879938530496118687085730026925298850347099800859783589706972150618587400078013439223180224272846130529807814037002932593356226316622147535825356027589172270444531417715397912094368329617688146236300534564025011010403374826034454289524185798705692921399574077531569080147046725583085725689664760367222255236805931842615814343134629503381193634939146195619684972675559188365318142447403764122193387499171237828231679313682962179344385172965033173970467892688385140838916205265692367429773682037331182283717051291292043214306871470983773530257107528253725269566898447768630902472629766429191500791512277337829426974890888058084316920185021052963427934201279624596109719218830574254028248130785144053140933682197279290846588771309107534730446884743086049719643574727035135271548993890282769467072550380197494573889436115054291435868151485246423577396454003987971858292282071033315936685035620454534034067389703062920408329088815684769358255881016898700624464524859530531400838913493724798019611546590350234791535487886696901560452855287686692820058567409976704301115434663264072499200000000000000000000000000000000000000000000000000000000000000000*i1^209 + -5350593373732316400627546383443970192320873721080805062923506181167254570735275350727367581256369257871628165368746640390452127263794670975941626251066355886565629834651705495653087274419386862267260450761429037691946439356713352158439593631059650457848703449467466768977763648197355368038218602014670545207247613341199194609003109682643204479274617991197055983651732648162587671983257071430464552690221215546329204710926537580588398927867539676778001753921991537766092572116535430208539932207699836563059560642959481844375604538176302696721510691450594238114306365575588054697656499670188755815715515979819417913879062927676868742885849992884837464956898979125576956367340995302116763174461938724335865561668031240819946965384642510952831632246878469556925362306760834773900127364536094157332044920902818869344788600139364583458276380083238155552825489798276818612138457906781627734296611839676024452444477823608360672492362302004007760944126399506920559573799271224576246032799256926562426234545952887341609584988133397318043874478500241857600526742617995444202678754738210933448810987665442633152581812426631329293187412544072244468805420457470402259442660857403746880485211295026574435476287908558540315053893903421453872312410419524135219243784244777583405064747468109604303055551569874752100271564155204417326965263761229695467596270600815767205517345570270128656537519558360034945191513626687228571915223293022172679472982094568174283964987756599931343680176148932402957714244280563321307461202509429955127519059058076477211351799041825040853027115375231311756862798894668025380827279967686395996377424457273407709986222009715301526679106688580060827229737432213469292227709424609552763943823405837872242098624181585841333627630341119002081170331566735200417860592869857886512523465930191478780814830698000426240562962803865565467702011043769629332705308232591074896675531313370202548530560017504443677240420856903580654393343507346428947669056533698054993057468434072492060272290022582484327396000207765893912878057505561674109110797770687946612783211287113353623754510645947737858825996750567723707366499872621762820039227861023202354173653726372344543622408600718547841164622094493531929787993228778627410576186258301326263869673220252183995166943780846978013117847158489304500643218544451106117443386914287584293482584791131719465226845618337682940447750276409716403325041700849400691090978655402621353195932661337491569656508223557764859929382759035329335458383842904520714840227856697780033471179338688044505927035822782369742306874040191800894960198156346552467001495143231168948477289027398386426492842568612216257624201120052547465535035953653892865997046086789603251991934808679870433309503977155690153313524967620782461272844881882648747947152933295713086346141381800622743104016502056118125732438635964673208966194720585393733465580470863360907405966964400966892346091098545483888969579075097806761402177038794126853246527368311210726180500300952876037068168678318973322359954875780601220018349045980496662496607157673685498365989800855375144992350438492859412368332844328292832317019150579204484951301749903953190570248763308171683933974419269099550751124855078453761111360776405583794556021379201777718960594380347807186955332581174854974407535800337557475368660090939775180129068745483394655017173909896116874980239717932009714090311745382919428430754774199622067853966388434551905055564760100925654315183346749166213544534335984270615727789421813185612003862188392547674602908011014422111183479020149893318734825430292975876454222672265850211693933501713422468569802741426452515219513205853065422602685930120857127628554806363185077469543433340918654103609375132085249049229929196938443240434302790678753852058865759462266301980925674239451770611258205187376396150213751692466566591073181636115927095748810915627035589382752266976555221768661774971912353501226052593559310793967499864874440562558478394453842751099574193160826983808905866344544683096618583011712974764312061680474428245180473122818373563917586161903620412185715403761590590917395222693715768885780898930178400272841516900195140895351574633347749373283502316289889706838889661129312328994959328025827134870521129415429780434511759499756385582706867925890720248021778852593350097464792688309742929452385102627692460476191153866768517366664791344442807370126458890131377021946023807424208566592830171213370574932735019617017754092114013298357907267180553211225834092413813780577843168908212176183287521381502044984215582388557748662042475953408533960468911497660809037709238819466907238681765790425439544914029424589796067102803522661296841729640827993753955922484417010906194574572275377138692861555560537880111972877316704238160451639257011630455785455160249857645792102843165686551133345482752736469115393442828681608510704111807130813271962018152294884629791045836869974254419898354773189046611451376436804577382834629572577552095719083798893493157671693492394276636053419430549940668475614106070784672294036242212521499336325591765067203770759330619900218059424681096080698290080102542803645026645633329357979729255999334799241961531959346220610007396586164031648461934888749199925751520178663741575594197529167033826155070693780338483157528546383598470478807926916493648439842886055708222705995791244970616867579222959714687492771753797000773822852419824905511801141120902442696018708563130675640892604756757533169364915165841652948964067276447630473649360275578169344924479703974566337905515917199104450058737905973433331042168023045110340036045385510100570667156510559323788885190245973100174504248692639767566991817187056697261441054380193274399245842163802704808158828126243393696656943901307759220355711114763687018155402324943694417479486706055200069197274740037078561626809938894442738948653112360259214238977233372970507159204609568132666127048339132064467644222448266425691183339758506289927644129065993245414397459254744549049457485730098155272465610529706531804305870409500782489862605106017779349082224006791626974279585801012043301530920595319792028149932328451214028473696004286865000000984145061940593520051794126444106436238049815313580981690543189219674329668282682610195116809208615543827098869107029244062002670258299289541693490196715694256788114835903935279598038004378165370801485113329721884408347641923172815410427034223569406654254900498865386946560000000000000000000000000000000000000000000000000000000000000000*i1^210 + 2045498477165797333100769185574433544731641350102249914745345882646695969622543380813901119311326495802358574376119987344223385085086883812071210742294453006276387016017541190671815484011351941978726687478879341137516023209387974670343191066001067450569008107231142247703372089764953200167216628362499613037170633937866241088341756956732827660417916222408185448070797768739225212080678851400590310897097744024991342905976409131050154591092148956110302920607753573562146718464978167400516129836349693495039723710878073971057676184594814539776914449339206499742239096340622452679777724920551887812418185675182868737426040945864548395050941291149576730869161759235485754897819056391513364230781176736645411400008652487767050113767180282013891618111632818661834664741184191592804131759389113440215609634436457311009755937246816531008462413583474534836867359381994014720795793651726211786343921310133649332817842588243610658492969195260986286126066581717019616170074806871987145210510649640379550649780664649403551642771099237006961538574173403619436903064485154428794275954816418141309464548243342676587421533082461463723382516561791951290397678534522575147507197573800141796998681719012715870547420554637501774149961906799601191105203667027791035281001379837500882074719851120422649604394358509509805058641212002699377600568206535353165304482526599935218795500654709537361090704563625275020368094401748706343027575524774854411160105995238827696496607704575689454447039011431577320867917240506428507206498619869163687581992231340329055797184951181710187262415591572950734922574678032472373983468273320368273917505533925140235284801135169727493262220404703761303366615472310717846652820461950857542719365516091687607271910051605690948472039187719533854504067158273871011291950248974860419941066174803903271544301933353294781861213260426719874051142946579437385281636379376721746346026535384599348851968841633906098565653796043354756950106429032472134702961843258447038748402329386631326349918668309465703276034480906093410034013634167990936681511917287538161406129734615049656488329902610153427250577306590473424644779666534158058561775814402295243444885716248587029401418841666090389856712894411234045408721189077057283213897906850936046132196180985794923379034841841014846684020696714703998880337946077460168330017222122661851468477699876549509036230912454664116074557449349662428838769650424656925727560517554368522690510376508429320023743043158872322413458165595464168543020146048833410252984703105056095363485915786999200135016316894735471449331744838162797329453638168558783423167483430599337907469655347834061831481567458086618128340068801525650551921850688862901136516296248715025882940467594228922862262155639529901677831323187739359644201603484499573504865091593929263531055224576287189203137819646640635357554411136682945972772444745943415795643052566513287081621417241496355885711640568923171931676552548680763871247130302077964442977780412462751385022395513306469782971982202123941530893881310719492677760428988358386659282287809935268937421854022471160120038960997185464049357557664336359145117604378633745283080970305109610083856633622718164850080078146717381656820354376859729012703124098145028633289263552764955798028021986051057616941760839401972422308510952288620494311667335013291452710657358598294462518838814300164468657423761748384793836127628273554756415015715814581866899339878887914071620862819953917142441928032287192008842983653275041608993458213816435608586965270796617242630036254919118333952122387971730338415226329614687125357023336725801278078321814537543471535768429670473523127065721912070759272974551223675803708728038111939160557228041793827115859015210370186552742163859831216256731917829768641176448812981002161541305052292066701255951905489563847738889686663577280559589452402739935425797939735025402308715883207987915560538205248078980102902265913763429684853476064117378685197266152407610172102383096325034493433018908405636568936934272373881542009903092835792925296666631249997425526639988912657127385268251687486145643793329812473722050643128615652983657439734003306714401109707069963186554083760195257190942968186845024909485211007399991740067632823827633252787800789817790930323611603353012548647892437295955226879767814277757869270827245897015900179127477774893227122181387461438897614989384597424019658548984573807375372530884605490294524040797598174436272296849732297552283090113556244759249617704608182185097901860547609692907895564714343842310810750813249132773928273901579271659016644235507339799797852416244139485787890907574901145608112231635671066587599040956905495962910905588285309819025022840895769610099042880106995271324779676753752563540546827581052245303145211726496047257091717865046245810813321680590625911539675369587817917118688895489754973277876167344495272769065407754670880779219627894024080577300672869452160344089296603653776932016167724030001391847452149083728743922122441081285157607797998451589916772047773876414124410368384006139609861074109446033262857168595343653919482119487989022121789539123996044538388672727034994513576283706721618818581384722932350164463005755412545362362656325343170461199127348220600567775511825207317156267158858774415056326084449948825125244633702327475304121373862232836846100851269063150584381416470453904254250316294342062938765784663508597596580193423469381893230532342653817230363081008428298598300234888406281694641429680012233844735801583768767481323112509060583446162441494381748076819246694100286409123336272561546168209412561621085408110371954074670359035247843989917683117106460761593417368473435775929994038837476843413372166735274601026160045640548593780498209078073683925684628153204722665261975507606726622677193166135748478398681052504698657483670662507887836937521498413869436824079808016717012926235727127267622915410707657975597751565513231203096335112048620071564268750142258875250989066939029248491372129481949974463920375721998157417619821153012955787495841854312425735604744725544614308824508263885090435384167783021499899146941714465552815679366790558524204753462989876213471958392767156846018801396019487424353536236614145262250234971064920213873976710921583920045526567335029245676454973181300281960271549473536501089806127245097953819440252962485851539839336439479438773391356845812872343570371707269390559622460267833853588287531253760000000000000000000000000000000000000000000000000000000000000000*i1^211 + -396979014755634619790095975600867272683093122407879562602964999421134974861026356677239101151290185728788344869847860831106472421881910402399973111390736389918411957010339734469958200763052924573443121199537838398848055896181937658581698574781014174951573461930360943594643427539230353820464368163773581018745403433965805548200220875431383951682284307556573552821281340974139796379527604958611901259637674465770188404485370673083364260318079166045238959279675917677404584453827420358323662740696792292094968597513621242679139713348698157506820560792044195964242220343004396138316138062629758651611632105741725893027869236283529855403718711329615282932280876366281500399794569256710556184470374826110679974349318947587543302779486459839329232046617468258435353368295102198230181634098094935184715227711117623023783091026703104607743361719436178858248593284579072803239841366451569424928893568469305407470105328545149340813613703506142725425415038260360145333288026546800869815326472868745138275929079941169288499193109775768082985724862586506228474457360442066363891214446076806375412823742607314720969269499908064097552586894249051976894655339798616294373127331524586800640644608240337444128800660145467855415320675605656241340317033383077481282446038955180554634663848820313369508299665512028118060863528161138676351143977948700797203138012443818373235276551628911743945066586030979281261727132518940340834757133124924719238788031234877292401181082520097748704763581792876292745931353106849917455775580638153643383495313371205317932439348385724658109892001147193872922717281330283306559595678251096108046568093857562858874026460604701450090159027256769190556778597655776640085949144905420770568032746022997182654937160795359280826869301680371739647314150309634530128395055214295302055146861049327737359366671566604601451346522218791162615911604915939346475980127518816014495367873685372266778729732490394052107537553042276371563569740671616155914871538733912025443331971495880389291777184869961717167514366302399902160916072565736518491308428262727296855503985952353467001537977255176520464615129380486184651717771907425971514515471412447903189587102972970442778184381742506656183701261876526011929110514459153575992047461451262738382255174513897982313909170183117828185576246538292706307139724145896914452618993779281943928004111952912774086516879419381828673589086637682933721719179607466423115335665689914293491605122982783507562529837746924241108783797113602338170460974851871233551271500795335160367869308109041560771523295474150196500161850876770719179664288899724624197225592128568942185474643840272203790611060814805215257903166997168229635033532960645900465429794477371889805004766928713554091912712314700300586573676264594521708855611349708093142500832626964736922168016926248021892375156855082467293001872275248062249014254635733302037004057650883634435247271313546219795343987701464468673199816782946704338166945669929057383471911334050520846530938803963321391498419925112526288883162443421785765587644682189621589972896181428588312829980212899033126481574640778039779916112168008028421674939884556082843457436020199814802249312423143076973632346915503209401634940910231069380466871306527858443955926457647624934945475153104975470580948562024860967573190146871117253311618297768759120589896358609431168000144774224353987855079976440280424284909042230626038327377288890485905175416713434298609149420390724966588094562785529230243843636230305439896227194742975144012858166833427671106952693060328414772219083868421297747682333939737010719663922546312390505721772585994945290724417091531269269631492369249395837384060301748782226892829925728487919742839599167435683283540855906916518772897513818061744465151162059924119075488237796109202541812461523695522882986248853202914195998894712919482303402418021212683711516240953508956313224218432994249829094049014714878097236604509305129428529211637983265607859964595610713898341925460131524445949263605684825823899543429981877310285501844419553176508454044724066593464399518904312492184573529042505759164764056740340179213843903896970892833511964755236159643738239804227227485457880274302007232225383581854142519532199960715349232512969728783605079231547743623469998848526303369523015703073305021415542908889892426161928185288431804352064041395491048628774933039313298726549259292506054219130275377122534579550342292353958475253299199503714321609963262550245362572787114363896086625656632913151017356661633372487653689822752488414471739229476134654712907904552411213999450427032639176841807473319544783580423804945558093246807301033578868993658412642001000314527548370508956466400591784844160376201255570593654577859408570488487490323860181483716310918218365070176952426826800146572996989961264102827505403645342485573392178780764335944560856928217040146388510820368786378093284290104215296037919725333711072915119662862530656713268621527628968108883326024339933645526607265253219630321659910924032563341987463595778811350240654982516609003610273804171329252788729003726183409499624852025809368666725249188436025446351020059380310402181762192299234376839256483272678305540807088392046711216293040658164352496794221176847309057534769852316062609019154956298195764544265137647904605606990300871731709803067127270652875915656335460027276106674989360184769811521053853147975171164038054881572404183541899084313865870756356989811715543164752744784356034160181415766003447455656745004022770381917341139174251505956755255000990668863209584888389593138503961386263994623049592065898142357051252217014178877821254979770427227108931874414741051385601455676399575579220982177223044262967263530463206605695923354026234511845800788483654763622685514229923829339617579996767683673007613035928001730348063442431308554972389076450374811052440949170920260874618571019856486564283491234786894858161340319700165281006313575107443214911688615568853944047297243110844092522971969355211580035411101855443230451233776393118993851428111634830929983744329515334313952729088481959558309579436848114158865906647994846908719260744105683964152442008090609674741292896965410910269063680407790348158400245803475788586861127698226429048883359143449245584460014820294143814551232644247225966321574342106967532812285790558693325531996753243875825440567111323499132217223277935387823392682636201344666628057131056920672207615121424384000000000000000000000000000000000000000000000000000000000000000*i1^212 + 127807536851541182496745663518783575808783251226860119059388026644256489670721211133219671869823523825642162802249610871821134054184265079027029645028184281822876862995446301108345714229596921387727229715369725320086645600251519979904869658586991707440632411741786413994707125464205509235130376381619733081255127552766274542726526882702936839507484125321934449012765764091941937412066480462026663132804132348101433342563527930607970305782414857874391717840957486880138705222169262306131462367040540620425366907099095447930806732699097333275828526340520277123697152406328807926980293865034197472982061460244391461610263051943551518192079096542520837153766125456071421881035083275177276397859906132750817874282628984031540255005090824839032351511310276694596404044775391667260208630637582827614080701610528013978827974680906214422176115121825834038157152462637755909039339645267948361164503446973217334242710579100616456405486335427649937010678970942499082851303946724273696606409563653821361073630287923854312303635524302181269613244306004971691616686813107313255704114492808836174914648298267383819415072689419599576728633643923668211702843157424022467894732459561254642997231949318259094903443014064730726006050926470110845805564579812766605616461555194150486433973273792395786602661600811449280772634722878287347471741529584758726307060341937004347101267082714678533658744195620030775366024248848406214853838232242576472776390136602747045898817011129995932483235147507171350688421079993894620962550471519915289589284177287583859356096249106690934356648048228601873708810886426290359879061800976882072899224795760895452901017933761453968334852164507148641824288892803760257184461749765192150067784211982643217986302513119735149427043090592373692728643584677089747177482369614536551226370473683916324466189092593036456668180377359713146994091682774031531689313545207546436744127568691762413029385549244407496967629332775493223245932647268128219075158975208574163633026084794517786405090886350811950210324844073216009709724395855683674643529651990614360202223196736038099871523600655826481659014566984476481523420164268071705087503600951981443932021952659652301446978479230916012155539383670948356000392257922446235603337759870101845425750140771401594839393971201272614181099015190176154356887263061676342644556146073784411014169219839279475946417360225527958261973905419966668012135423336144653997511053389212223020994332448865454376629946211213329602059961448745143574812497512690653642034319693010706214441337827542760094711578414192637720326616809549067027784123281579958408615296055134420944004378868541413060034357066915022074033304949838749871163152992156803586774074257250493982040181817535559661771714588541299405726474585525716839995885276279120376130031919025555163981252547497629071754779282411256369269460612829712792901121090697405043763144139291319573493535245220937256690739934994082976258271730029556958559543753812039212990963396743632037836329229530029655591722864462265238094235285475371698744295958016361383486674124935453156007681034677348199645057262577364157637560259999259197301469047108225931326293418493031426730336400249343852067476507101077368570357581338552924976814336312746293061969451480123494515701772885552145362772009936805862203721679790522861902112154832449560862059801141512547670901037310629183974817848835424806852187553918762164274777761654902292444092499445657515464618203086534122894837076609756555230426665839591504364311926137151856538601456558054828636244593823764277107433442400812338326502640431894847085644888467794652939290232467874465627439356623726265869447403478583161895249940811572528804053118502769242206513766937287195453843576689459980249160724517921558463588073131446276597334699690874161664964924123045603435572528052417173514191241409954151341195202009159710614831624909627405745566950149349620853851700371566641191309795529146297830519064895823355456715973776869463488690707772228650401621914860473348453993632376999617525279639896890368815037441081527381484662831029857928365554615776566888677500164201423836365919779045987432298821135702017343009640172512248157829414183954516452413146137718795781361126132854805284201339393770707826316933152006088743653630943405434217966401064165778004561193508465248940626490439331905027163434143163800843218592739474971327914571435630468542553318645652708094919220486914632595412224720095312621252556201319421193116043667794893063195127149337284425218890912523870969902707471934863666729961099734824411465378413718157578192682334712190707715159864968435249546410945361307289291686622505612364104553754410070678489557932388589159762416343077278680095261159177692855505954352452299083850529421448261845010495570332642096380303947704032601966089527509293418315021354525459452092568088455289319271466631637777671021511287388958088263651661375247606816653645540282166812655941710581912832157487060165127906476921899220681236587696324637661260410571648194887298641409867008628075553933684051204033525605347206284935958490877986610405074581511567591329816896300156152834287612718146928028881648742908179317359195951942012819554193959362120315124486496996883268786588412437199621139218942352363810140886336504891549749665115360541624649944924967223322671184106689346774840726609500716554268606651455188028011986122610290567292512291775438603901740295379598723790944127442449487474809456284193394230562141684239959823530369014475255703011949788485699197758993316079732400538111988473464671456556753832349107049810337561950490830968449659514852156862953975890657806279675119450597698248625090848717675370420783954188981582059542389489932690632802402492765940888725314834077965394776017606205929624409502515939439137010559559450306402055406767386251495056524451207779660782132973898198382398727149321528006817147153591917770962272998586602752746583266964357620580072966957726427842917941145685955955735338438681825349496052280524657490286033243275712898642908414425800148672572767916426083399880283321646158638358273909107971360102289791085176486149748873234525395000255321925996700782583099950862830943774002743957055137660020954345768977149845414750870141510563735378405727447439783096554917363315741012738681090360384284302926344546678913381462441412136062448535696321958956500826896535717321401422656463175465369126320024857145078133525383172923232092160000000000000000000000000000000000000000000000000000000000000000*i1^213 + -43879717278588853441824693883210195904334045133865587416407025248810231282286619592727326535985368095745178943023333717617590860669098901063785034084265389332853507316552628249861400197076764590848425682177651137776263845422945487939313319061772119599961946743751846190302209415764339020227405321074438452078209803477655350091657916255386057696626764851256298955667547415904631967644198764416649330271534077278647690826542420526167651498174712639707290245944014346703866555081826207157880718495639781105007282193709931631688307105249790714613701360898936559354072288783878364947494688614286789800355042217560405740440399906927879103183885690585160983243067561293512891132267337330782938814913274462933954970463707303448405265754758425282062752388720925271984431242975916168157896613324739492124814432142345769591685816249191171904425599346338208226600012730565679199221812727056808695191654071741174734095537586202757384079786311028474959101575430443889189049083863162353825146501383706920393117280006615887433321525448871732953481856195266992444668463524649503517854936225543642986401112836462077250540887087903934128077263275095150037754014154122865994935045871785567967733192971433228790136529460780925829732750166254992603316985345559957350913552590485991609609989275515332887100570764174990617864409766309945589379487484349558057844817533505742648638171423252594079458101366827250845696502401637361438578714692794229364831732714888467833929788597368268741777685095531430447129948971371740417270427558483382420341416260641868187556255659571287894648786873617529332824693214841246791309465464279915348753073029405414340983039549239137221908337853464952898839769791053009410543430394415948168657412708893521869324156641129435247466995293133580262572741183437076212978270372755565211131790701353826243678271947887803890630119510354961048532533909557531197162616154408731221636490706037918159480310836978007678650111667785624364765750337927154491261707416070847468149760941363961202021805249708287819638123565106389985152892321546856135301478438760497053663384207575463888976421049562326924417379097396011950159955964576736942265800958317673958782806101314415989011314662206337424429283775787199159904007894720275397063952898773354203211475979779448700990862272184264190780005093152954246086560043193281283201752384809676222207173423976315835557985473724840455714581115650425141971647467204439940158087165505528010455283079070476867022158704103023131756068396523700653218764360993710625274114002710356771257856829000220562466849505730872354320098425700449524944667806305526205124875585068024637609257201794060638782359559966275065499285845893669059322490524962977238934154176995363004229271557471507055718065274551862561617315066002537783351531548435944750969986097728050263086677147642096749714846308576853286251425854696014426557938653249656163717734865854197875606217449826310926650667389699125228013890059467299927681929927342924219314027300408181761049486394767005332842568715284020141655911424093896485510787900298644527417498229303864877075432062434858566843110570096182986121651682225248636289917848223576499581434833041590549489675011246909963282644892868399339698573823095517507711644807904282539237860791783464066386174412109549970904151778364960857708062385118646321149253390732331361692673201580837597130118333263877424244479121004907087115073251084475873829245555404554081395219741188469638075595775222265400236721990711622832815753644367452594563745405454483768572973225793388845691344746558588124428660857660411459422084982407101911362255520422115511515887508413421474063148335104567834838635831746908830134288499841080338993896109949603780179894249466357375150393020768517002966057700106426797108828337528687339341011281508314212503026348066914515361075127426874622386486861367129191584516177802796376920947667260910258858254617335297200564106241308003044768734848536515750441037725112191546848273006267047474131035201088703613012385683929476065686221005724548437060323026938391850824094618409647771126089311846605617527351325637676676465708253363826909727503390980158362636131782117574660744735861133430383322691246947924593047047825889000048760762524606337593093882480730993371967410472383394435128635748358187122330804342645146984445247278072268178129349547631167687900052592315229708663638940096251317580659306714440512461820736911406024820634372011179884884921667486494313336107355346990392448837245152213365148493041962889913262932229400197774206148426585352909964616558975339664222076163929522755405158249284642425851123772093373384583949097787967833671076473942135880449235297003193826941319403486264718623695966120178154646629266225501924418859563701904588631983573018795640517266738181799255379009208056157723762443859495023009876919443987879630808382345055579373706116731399009852376992121021872718838877455233485476743686923575588458582644198338087459265066962205457331766534810990044398876598508701407121129713618396752170174346625443956345829018344872771674599419613648957635580227232055059531209841586615209251357316480604238238477755649842314263482039118542219815381336095700709435085882076546787342223416822948160485520793859018107880098544830145671562429513642855155152786456637255077144371797666748926362965021454906422675686652374886884844217871589892421057115660182420454913693691972111178305709652304415454258087736418659271686180685833194483652033097105013758862286239531748198714970534489444117519249241329770620480761595679608758714476993095404788798372931749458398740456995469848207359830416080615527798346865350217642253155390046074399634387331153467680406539102194127082383506011922452707566179015497177037704887825134948621268615800355019275677332509555026641653690518257133406115364084630034755596197973654865856005910073677338806753418468870258815717376427365187309794561021894734714099259833720670240301300074930110133930961420340395746982462379451056428714378240834023400266325829926199115818543246807681907533167177211274232880778648404227341528078099168512022270047136202627434806392753311853015932012251569630222309858733075450906276763207869262783045922102327205644101150720830581399854477866791343356789126913280980641243379666814077538799756627815828726012533544582576256216920099309334474942735535527181146728485918502179012802650261170190630450271967319108730671949715157619362601369600000000000000000000000000000000000000000000000000000000000000*i1^214 + 8005695666801968654489601635742766533878167527050279225591756355177870130687583996867341842381231943930782293483713541163246066762943897431421737004452324942919442540758403030008611099269020433051859472608159471685280097370762324382782860952164916886393166497799332844334965917378211151714093470617307805916901125291796921082888264391105692011218308885380431584801450403143576519711411970984640612328045050937742659835289057002028593822280910897438550447034375397169753846010873404638837761724803963097913983005776544299285856890332139973188668818128089338231704598168973284532660318867451627417127588807541915026695437485021332491581270772005287740103854430188421359034856068711102690425210238891868650465704099147084799141310254045625347668990358818244172851560951097280144569520148945378210181992082748259248266879327832040999564824414813164703588304818720192506209508766299293752683117268865228655682858945688498186319869431767602186984653405572954738088297869008399797143035039217318078495145941049233622916101269926263613633651276004134033485613325161355007421883967261562154822755186314676172196422344797001175414154938496375563665451210260300632661760602824586342743043747738273331754211341870728284605960418625570371550726494412194943603917444935097806367681108965057628397690734491566633410326497752241607629439493275100225212757138983113610906137326942392145490058880168708907602084474595862333011171479452881652707761980802626942056446609467482207678846887759179213373806012603802070217712005581676166799321793547598316561114568729202529588980482038666930892506603989751740328465707793208159695437892452052683893675093542092077849198714125463892222976827035077224166033587051413694975842467664648382148866414583509953467354552568317864338605709011534952682208424311896289805433628940038421201782041405689428868538582464368831330084898280691215242996617233333480804832329741244713441288865562530056757925828536749117363620536644490937745901808129106128364255681483853781475078598273970927972135965749912124312065910043777695167680512577577996383999305866598364467356654638984712777116240261200316984332923076193165911642938477771451258370714261627626117433461836050082426037273677024324437484116620670788427055090583480094452951083281868278498529457845667947264211704199848420995676531675811343497775081411024506006197909183751424997001235230706741564300385597821707362322249090036157039034148216740046870820778271304075932041495973868438667228961459057057016784918023692636453594983941136360554076471211941101217802640817222392326970454918670227602366800422751190490641838427567677204204383280789795271099395213538469520561980399839634325232120415161972516789030118106344027532284404212164363739325281044377135740349312908331816574230907989521114298590673637138613785475945650327536420169578951383376735844052079639579426866290917790042652352836863098754774322064230528727053100085419912323551363148459934673439783013226065211135397257786456375908402855201106625362858364095547952290837517500445525115806553800962942060503187152336861727631577562493342270942396828534910923110647409843243232914497720873246842154290371861111051174644893816492707568360750233673084275487113175782801523118187644244367899950965614489020961443999317434152502686949893676345517254647605000757509541787421323694384864525504894662455939295178100249493361372309247318136627919901941984039292193939866437960484100873382379634301183232271232693450888794336928296292787096934062612762983761055332107268045761933345958994121668396461365096882700808134326584725508325029730555237770479802108358061773124795153003796029090266665532181951280643321431674596187945029762096021338457548797834246744487627155503668064119334126121759993058103535130279789743695729886980032151424490327978883314574422421331929079615946000711750232184348854135977338260385240495059512644696405304797326319626600241945856121940187086631895130131214186047586100954541797154966485249092087629215481897697460504852249061512912410286131806147890454106474490723923353479273704299731043372108306818246351138858443034562972378128288756734453533929403236107961084540556762140037239069110738201215078767300264055849431247186820102907545086431762785035119700608139147687146086949380930510265517424154069208214195491576503525906402737489494895021428840818069132890606505509410075905955773825698594912391279180194338106539023647726936648641995341135098386436828858797357339933764445609642186477062984026846403914956645147682143436369561077895480336178616366685614040743218326357266208909392112790748514246502957463328537269092074771558806102192638909429486802409682919221188631684734844285581692596057994234640706122166783854764442249422957136833627814470165561725884608830089788631816047591587623250110485764567508355015182743985162441117590252074266119032188983074861600161617421164683963058990795040792734274603884411822309711945019410364162311741801977636801972529822017569034712761384972439096008024970557055150611553184576674885566753089304861753994758778623351339131011746298261324356312686160084289869806844345997438610030356333441926394889028828491487336845969385673961705084484978303944522953385227770712820740188238153600614298987032333859980354881168968176873205022029252738881074482177429934576500686711902403841369151155742644884474903482914286187884200478259332446922523645872577180805391448300123333535039201807072002818029614160259158420140465554830415144340488135132480747347415643038970420234336925885786974809014408800419823274373755177563059245027903920784157325456791147991040649464121842166528257785884372691365202748530928121894471265737495829491298397845043036707725678509239229443916224023201698516009702040125804840402468657887013129089175318999858425372547164687543410676433144378987502901998817924650780769121343522094004722387290777643676614415333377827499172657964759458114980258854835670093975384927113339924543058396622654352619052893407727377781613671651589164441005338847606634974209254982024354595165962856266436754027015223812995679077252124107813122450702107964254408137293502794976926019741951281362842260783736229648186066756108034811767828203103963132736471263821831978852761528424229045733434136875079290614927890362589895407784068156119091922388648183323355105923093297535576507846631359343173301661968910438645492805870648333187140074220512346112000000000000000000000000000000000000000000000000000000000000000*i1^215 + -2010285496851462341180933527053035204514215111376103687041118192565028041855249101172303485993810642817743144190499627764115916657523812620817630698337191380283197510847083716163958190452863515128318981646184224540219247832448674560791946645020068186436480354435737818390909309481269092951177721067257051009807402916714521853965283125432117840881757945605740720083159667677748360043057612874775501028750963259282667803921100451051730477255153432004945159746879280856313418131499471801959899460318218073690356800395022282483281187942936778848097598474651515182693950586127031735832571199877043801335129093614358636952285841098064056621974861169900909303252518297823720660865302890664556385339432378581981041296140789307204701306183214157516286191963629651412418471098721279135615601427602172313044637623185042781102850959266464612148441681547994900594339641368539138045549886822451479454220716678822047649876934679645971849939119786814929266106246086806739903380635343781057340624309219698269553979449222938355179160436468896700618065549172442111200088841630349934539014305490938807557372669567874025014108726230142299961723835883212422664643748037940798032899379409197889781445370773827802626294738084445039605099681539735957306232271569495999935644894414741983381771213400981506390306021941898790154325718222028752936433621171542628410383608753505879883642640044510674669534857866874007407014678636528431851298629528344031577830574536840490818688394476861730370976307184717389875602311543302186630829468172019910576089177482360352027731348452780098400706278422368632174005928564471627698235338850698333880199459057097433422736979372147879239054367602904754267902608749347750820604532344656828607149386485778663265383899036858399011908988453691922523204597537766541737482178222599500992193364858321132125961287829240674039338662102876632245719924958464975147772802690823562411729458881986530283999158395211853787753323809863976434112921740056523955110024720342516063572110671007895293320051000803475296417460751069854053079201034573799930940369223296337445004173302724944573228933608959921638041865759844727981776516450993502617530285946008209209202566716107641056805890757293576423697723404567027884678659406538586159670801801575149797495947460804650499494175093498908849016032481135050658719617415084145165317707927762627187454266548900162523872049697281471084785651540070912609105025818954134369168533477122357789385411619669494921409622749420067483872444608934633062881354113085821031796050559321482887771957009900449657331977115650982469997597930680799074897453835304726686358287715351992609585395126262870386327136920076650177452835452260535772115181848572826110663074398343338653404743540526411358754491684741018367894751213383644940480320094958059463299189627252531905164267947542687917125358948478524097252709178506795468085760324713356081086568852955913724739013811363487863619028929832690513603094353948919225291753511827028413396198765480787188834748593901583369511713774534818942527324110754647787249268842984179823558748289035328987034880615620891534587066340107326951073140683129995849246791406749685903946482693541553842757947928563442675127800342164325293401528269120392851401203230388285000373994691261727239599791002632430738581571772113993729965426446215401647687444247387385507288570936639278736903281586682776285192871849197992750898553707897772614490837420758207245467540727479236279200565921680313419650783356520692057222281683249637202288501562027865700231964913672249436663712957091106847137011214794745549570827052547302897259158306651932374083821527782509768256028999143887008428627235747799523209415643650109939018125143116307103435513001765304306354630406588277355379758011603620952811904865195215864986806104220454478602543974512088153961945907973099162362756980974911275922828014314325388302326705457162555203897543106646696669537811815381005620916770475921424470096612503901078666519211259296429028461113037953835099985928983724991526751281580306388079399297665532672839394179986523429413242093963058775020764293650284030501839718846637257247177065044947459322433466076714766670905012685515364853938944940997818245808569680250716819765586210266455226611356662612046244160007830728177406111201469991856561401608069646614422209239375421800398108667032183050756384183163282936450633116361368778491370928602437960812714351335593835921019209889417384069156575180075014693194649058793585402180374901586072698918188120401088017856203347545207224669367985180600110072906408332385531277204789232863212598613562065148021242487252826797010909491092490878336859707120777267802655501755586568503247104923911245685330637104303932904292436102118205256103121290466893897286674371157669401488049089185715834709747013935366608272836443341965876278783614756738118178425527161726902271270049462086677411216608664151310074201911778303288485038564087617493709376489265530132507473567487570360250196650484010711023646946415198189367119136640234256822153706854761049114443912914220219873326922867982857521778827864706239702672966000832423596229118594466714625196572991037618055247232097187403586631020682515635047689230065091514608299818715318743199685859892780207316973752801033689112018063264009424791874115141032344386074307138446754804154461994768772822568554006114316408937509944970112895858031453262282733744859954799910891664192592198387814802285517123486574346704362646441859362729540636836647355774960833257427982684551344763939984234285071897761958518644540121317838377154628857290781672517846225464779712863503185573942952469738643691982626780754540313093089761273074164963348916799973352809413991186972914734056992978848941405786597575383897696754577256341426381932039889057658003143578417821128529421149954515340317085218849629791983601140289056559170002577224515846028232222820873578914519697899952161048252010202496970061492498840965089750263129280528755882066813225243240296814257016691934849821648456396337488500555522080280662682574688342812006500642682004713525312975457111221790637465968839436267888101494062254648958548642795685294337618982896346686009523468089593734380532650299997616720387021047237943542721560993171551886760389193178505285128215844189631428090090164824101793543518424307255022544269406529913533232332826631166205815384117407288032192269907683550280806848229253831361701528102502400000000000000000000000000000000000000000000000000000000000000*i1^216 + 838420346071812344156323312304274210515134516622997081645314332099330597385015624652769376755316264984779737668114356940246691957006457370329690786999955391525402470488714606114504397203829252981939941155751325286971730187857380654766866827298183152650943801171731455066798537890960660384784124212577983354182707740974786492718724624062465273884864697807033260193819657467735640511690776037985219507471017792272430563796770437413046964619190850552269501676676690016351945305199176514052888082704932544576943403547768518070558710493456712017587092589733970645190249393762066099269734794838625137694036539116233835267422108662874076845923730528228640042304136197559250839249398141498821745941438369463033659963940183112201155458736243565441808446276147027256045257673909238530390789057722050786514080326286465011709100149645088064932679179887507682949925190663076630586946943136607538910677670611886659982300152793527948719329983794220956587627150611578834429128404015967241397715067820762274523278050619123767364395916826182385405587654667026777187058026440755186584803469287186514859419633052263713931165384061806927520299697050621211182160261754955735756397126471751274184483327697579569537799970957165836164031641112344658897409059507133787554115610663951771486590236071600221217162086950463475505104352433682043678886738616367743407302910951525609065760407157188966560376465681395911380628437727951858393850666496710885828842559535364486310509158577387397377809511126013274803683279444491955229334143770230218493630576168252821140091516159639443447640883513581837900358706947988603342529328115493811093197118148386696433430598734781421329914263126797169561910934988415133991634547312090257401215993761536691319886885541469302996295002429281789955589768291054899472657429408801320861336620765730144455200242277784026978702460928897034126103208970406343721579910149532254898447519916201266022370240767778551876308265505806236872988110787522182110460274478302972432314004081051050681192445637075383767400824717418375045744176722275048097044432017798899168911818929902576183663492155895741830133307696106455112564892943324259154505295817274714914736451908540779092820674677724745815723485884303512027301322649117187701214363640254268296713646930041832325117050403013688629979378675020478562629092613859300575662053530957517709813828692112098120933347483667583531140284420611900565702724399978957837390126791978913830510643330616919533789525624537211156140289761285426832318520108230513131514333722942635550007642732161866394040488061175862027519811194947482943190535666827976750154579885301232667203386626351064264695626334581859650616459097670857965659266128974821767289615692715374536119021914257202851639908193880227342839168144223781034849810928242541328960849604977151351510749323150519203533715287410693728486793418652897580099140164087151279025116481353331782915923568676308572937087010236208706447327436229610224412728728414467253796873319160622335796433353946790015109143469792822377533748174825236556025843301583802933799762246131923072015646875682837273292798552864747022808574221669236899423006187238184901502360241790343792271729204669923273271725022138703060738262659285079316945185381798195002530086427685047757984127801416985399908460892220050730806146355035881090432214077936026799470836616672671742670132351334520257832676290740241220904937013533240759251759585224397600730957490625411756576821005142419880608428195250220890193440842439814145603374175756072092550634737839178152776354392874769326218346108589990010865014346894916874017850591024694437993031707328011800261075300155924844717023391441417777003995426223538119951106102118932383452055551917846492361613279071759537794672255739132869286130111857307860685566939562580936194738308090753188416484152456197188220047389106559766815108989833541689270533864710484584399039032122939589957642150332247529480824113675782111715753235111590500890109565703121625286258789529442691516654780029775893153363469370435706294009628460107189834143373065532421753411286542347742517535397232403810695657372107981956201046706519389158196172920161499294664507164554760284710654183515828411472238729667881757541503948833303904819140095371149803316073685419008591074115513433552568371353615172653559130378091895621107932670330073675609327105935804546571352120180128222107308962957988846293721361043974937692142188549221905991543128368158669547016182047172569357596300568006655489525182348819603833916522778107900065010010697212042834415571821161703293428685475909900823133653381441122119602169057738191964382515804618810973661726311650140218782899785924699053501730777075531284929958636717908720892244663892787182989869942208755668108498598836710101160608793799261145282452240769958088185741685437274193377263959633344223963055267483474322482467644433068450242712107867334514162756167264570658088599893468280602931183389723264397789502763783360672555515802917631787371483959750332111700432796524388747825428847502991509832581844402319535608545547932774650662491543651552920635014747719549235582997258716990357482079288309980893348858113636959683496688924224444420403297680999685036391150630052909284873660610127026318858002664367199290825214474002259640389258991063174354569647174358173759653135956022537386365383133264301248468268742659057645104206680976252836242778974928321911308321296618396673924136384295147443178393158666568286655157541620051012018908419461367360903667787869013440714279324798520881205954014300508733832535336206305739736481825082710048627514006992075750435374894595216413955918424462513047887082689716976953760638022990616197551537216983414090656055608881957060857322013968001935481907109116449287136811851341282164285716408632296371314103918336748875474666700480989457383106329058697459949276488712576643083822528562002798723572018703026861545932064093053956339268643899308827188803233690212429432865695145917828097428351906826805778791092404481167876772304405773556620867692514153696970331274383499897129995073517850983196409394775464006648340036155394543319688396820027936800618649741476342948803869185296827394464364099339444483315160430343813227264776827069347826526638987218520210327613031130072153385504447487624744438591565554218806604173569377986796549477956631623594759427330047683843171733808012697619241905912354695749488608564110950400000000000000000000000000000000000000000000000000000000000000*i1^217 + -219403216183506543325040066734166997638776306383938286912608133573941007315400144440524483102196418373550334757571744904833716452119879294190318440764886604181426485203120951368869395460492883214805574401249493343667616873897278570454618606004533969695029911192499643068061268999367134468354161442306571544012651188748128797107665092345451224116159233238593157743762723814327588570290859768398779275081464078400199288141743954264895403320154163849961341315988685607041888636141790645480607721339204895236018254443797963230528195197927027957547483094508144654064094244434982868749612819027232481870916526473751702498042043493768843586692046417367679742198714578358076951661174036116262043505168843250672787348368580054209924600787036858661579425248804523624929761167539007353051774083908208621931265481153098385184977977820168987903179522381108452086308884625895706966600988372328825995713846911694986559767770741588426182952056765386527236262483753076513688190812146512020673424247064524726323235620946436709650376395765256538344612401847637523459313493873156157910723493789737939489225473599868357721099705108598406733777803226981360135060071594121929767356003269263965757426135499451880888004320363962115474052644761173462405345329352162762144805027807372731833953130041141056947163972668719963442327987359810001890160841480150552080923951033810525269222020454290176142215610351790092859295876966646553148479656176575588753432536988205559212512855006849448893807094200939031382102316758930596435753225877273309361958836182787018008124631147404855932816674150357752938499673443977136065698813797314172285661372214171929937571323544124629836437343806411687034161951422239005318495691284631418380404866658098445813886669032653297090147949525194449431998969995219588205719620274224117199745918277608482088487878463007944371881976235638282832924398247426340442817110458541663098367936453674303574690260809734429604177863604515346728623491759379508022423650410120518077510493691979282927071613619479087771166462085072659584127242720219058839713457744469061531759758728589674198121724100451348300259159286032421665979715340889254326909207921642100044513421228792211521954817447729648927028617291263011982192446398325177662382132561663279726931070506350488758558483121986009076209779271636830605154381892679715704457901406226078834878706622246486170398451748636640649214910680045574076791924622849965240742719994056322442889366209346095612521941129976799479718219550949622554105912102179900739180421038206448268394762928800762248197358145166471731248150024124045412607359767513738455708919119605804186227857536235991409131083227718663830895666420790948523712284792251268610744115137735824758771774334739102376911328254978756447243453783979216514455239005356051754952626772130983421591835201753302961705764955244800913345098375179857889658896011906692039613240239082224341589588465358576620431554949849121371513804946901318288839764233994701622807573696846137614073407627664289935247371988810537368987155408211756944353150686167124888616870286580065229826833550347761965347911273311643267206011077053069885566934781653508317327682369769654739851929746335158340876336400497762601667154907426839465802667667924225786699746969839232197397341396657657983247010773276729340232483025327136478914320183130459814803191686461570039150336217916961900455881838819726347073579862946335212217632020873814909670674866276068175412185549032418760736195023387531678103557166847511874695742483160461720379768271338797786042545917251826369463322300328853015994374901557715080895598697461705005048816298475885740167107443548758348995614870296579307293279507854708285192996587918138452676946951070570975433903000542917900737658804884795051186751238869303596608225091936557263394225203233683988609478239755492965386633079066674409881992015775559659624519178134392234959988485923994589801725138157455470930607178938466596682327346504287460418768679099218569895678104995805823167519549873019096635826901803059800145696186058369737134868426143156503257117692633937547781839614939159671375346542702008928191705173399540366867292113243012289439170879350262023861121159516159606798673925166273788359755376075052214662305849493800327319162199330295524197981747603238279331059728267549874081984717974479704938078350262759478286812539582990442913301517856833392730984268016013025857554864901910420866481896280392137374395017421514301700045362632501866857933721491843111676004233897394700027796523673212425196663168839857604423854909846857376683016916031079780362069610011801333272622059087693591043993204603216338610751226074051391757437225609930749291941398204227408135001729484679200211690190904464200043359138444444480157315809264541938744036492828364193910576415529445205871578964215217097430321450812773379832807251250142084617185604723580873333917873985939186972886768382455360362930484610104775703918222821513424454209246764438719203618328354381296178088445977383494415835782629961751276142356725780133133367716179672030895151669082561770578259346905706857144768867503887063843289961443098892860098169913216292935178394513383616521850525079773285206021325150348744249074675410238342899619573810469340106600973871365846018923450375783158536096227750474256104568565338859469485556193963422132088270854820008272723244453796177208276702709111362139891676372705944380908670670283935293743917540153420225683205574239613845842881351616604524384139518055983121736012393852646335609494180520028929929818772149724698014123090186312722103589097317514211991468230832770169588908077930643908158341395010110303695633643931148706119666718553312304974005240781071917304488864217889676147456647630348927926061524871642353216228488180519102608093717170098048309062915799979080055270513810757619125327716596934824974338525005873254376022542562966638948199090804432401007633122448206371456827807875974935860322569798423172061260853636864809816997226747980085571729759138408671979744056956862679609658994443732941745312132179897709035215265367636838653367224265203485143310911868692813205806868351210873905626453004264702027240973329219189234075008989975605366597586547752664257002486963323784776896761834786858716089467537614024177778799298217899571799457146281280994189776181309043026876415930175770539047428943775489485740658848403318049884371197726098868202712858624000000000000000000000000000000000000000000000000000000000000*i1^218 + 41608145715383678048065634581462280989235424047616423318841823893015702143826312840807924658290195578493442109941095757903128787665400429729204393938432563405644084829877785113960517668852097724753554692320067108121126868301977724134230742426785406474802773975774482096698732610561098585224121260264625803371253911318132261489217078141777864347226995688442373959519562835650180029177043278693107657257277059485755753701092182492104598537229822581408039395438839484117851602143705001132970226835619126394783958287831512198174211153275613687587332779973815433152168551466072648603381746681860759811439235873431420609276203627432789031768844200769465244856872373036723402269706359714384833986288185512744354522542897832501381124023564351339656117421466011123486007830514846079407735640292033980726864606696652447463742266864062594010099603144607796368770191543945007775455368601296062543872574755509045347761087822760280131579205766180836083371450903917182334916874560663076279808079313481824596886548921007923348373370815725710775522460025137257300779758797616881175578982827960854249282673838878263618320886299262480161409341818980270569507223348703749956799764661763135199638984189546997765546143588509374335285449123618687572847588449589409456240085185550929249209412940947354193344982924947439852166076158729675657303495466764736806642890329635460008785735337264277160229150993717453289576269045532122357198461824884906095508875047162736738552875005840605980731432531745227651817221201367256981908343758641447546487591671585569535638154632583883501685702927027436511926225463631393525087321227297394267197988209778832838454404490558645926886956089414074982817391369931795478906500577749650861161369016138378092100688021732792702170692233893068888417200136095677016836471778630584266124455688716075694055654938297105045690484973437447045893484176761928758805472414448743132783523108096148657825364192740749528633406413500285584531382899413691060677490176567678409788351118500440032612725635949475426904177190052286161400322456880804527237326018993141794643975775806441251218737014548681711830932824675310857452847819589490407561053802305268483981316516497127018295455844090981768578804144662114721906875635493046302942702996959586972431204338767786238187002340105338689605294992609362601567043338172699609329937130423247112189055089097201681652287733747311399324520514226366143345348518642732485233328606668815284218481243866493419237510928777730077389154487988040403533763755339919715029271948913449159308936712097887230782426586417651160737283525636104681582420208136697395791909629404093465573133326637614535031759876233430238864770005178442480052367646699805213708868339499430154201518803525639012699951669654563025753697731106712638066810819114446659622432521218527648018695117300822381788392781976611505814897611014846411293905970579637362440192135362288659503217640085809393064959238994415028034164377560798811640535854304167969926367203551490027183755208849787705404546355947901825931616679129438243988403853834455992334560177321003499421284288014644128999372767235845448919792518961506966471024614434670063096989628114443752719165843519224336780688534882795402907990322346481172026826115767197185637419571526133462583428623931674904391947962863259983791177898428575760873130754731502012331559562250129774626457773631388624971932578397587818441897545780985284035434198926376641943015541128456334553932863715934953593403822248747963901452443890623081533706867308821377577897631871169321293204330050031273305241914110636010299398092283114849865665326938139040028438545440257639224867036793179826313737750524623270502580348942217358329323275963180031085608578636841739844133842949021943274466653876303046024658079843060187350672592174377914457422308782901293395431716899124602410699784270089583562790271499420219351158585514786957987984843692323913947517508853212757965036879764137070167281710617779032715381751127139892586435629204918587202467072171480431410438611878486664184631805142464069271123391349495106046102376947345536230761442795392194202683127516145326337493832007821092052616008731853518550060303630193123944220002839904038639131848782241299995083485342698250523110380253778225442222075037835631712994199507357387474776510646650798079936899067126309660445364907806574446064590195270017302762093022208743139360593789603019167795330462491054570144129052804102762990549419935257666513910239999794353517270401913879177069759399585506575369327705093268515427994407156040240538884314759801169518923162122865706229021506585665698277281184273773287604091208932700563154933654142163505191978466520334617859738265415206032907978232421994387398170698668856706524927219607637525682352623322221509314487826830794651964293700089287858764165005029567997575033989426792549007826068450262175192159547650945144361917303364636390646509680682254090934499125345648540767755864405716832342464798708820342770972703163531629105959912007657066268603107946771976398751591038291914366381522230503903108573135805024043421929447820019212879584039260842390764788646144622286425380873588784990900390813022654697300841054026008089151164015171400429048560846472749386102083147368783619667726128711225500639836584971720776397714035453140805221936528246327304439974354208880870942465413052481440727108431267361627109108313938912029255800968155423843467830318953108665404006545632448934548937609849966822110540330388378763690852653986063475686958542714514791115073169030501080233944355128062433738086735688851502810431443270976891088439673953744462614520725135149823039926809943769720726237502724473734591115816366386973182333894229902793752961164864420079367564023912050040553112683488563955855822691850060059017831889179226911753829449549759604453286349079291944341799775706172830468192718317909738810622520024644588811403118761442373853587520287962735085924519312792924907362491681231856497824771152358435787614189809540614900810930985903018971950483414086010300528617095864344187611662881919029691364487598224537794873700463990010893390118336032759180210954168994978267639896383791741805633711953769752056360298168571744821178697116847695084491137004574244859969175107562567116855047193414043947618332536192735979899731001832101481055611518114713236421262629988188730331366214291994011146351723004798530071739273055850987520000000000000000000000000000000000000000000000000000000000000*i1^219 + -8881039541850561921162098303430003298167848977636456280609267554298374040370213323073428420707771972291652415758622703821763699000244512501994693510070234548187239840806385823983155005265134396274393520489030509154197699954035608153162122865398064142447525918371763839149909609294144275179942895770324893881484383308091083487001785050906990498284335796009521207282506243461245470120162867059683372030331569248463853080504638683480957203532902834021335306401061131707009321195537527225430187311230021678504710336017418734941536994258619418679903804477655116757410564446354556691776366241651335416449363250701468338253753185232393167629470477229521717053961186327548165307579647625442849194432162888095135525222970211993914249231380874865107084944132414630486102176845260051025077977367852165332500397084358819294601256629903074392556464775211267322747928620207341754699767984272633063120656750400885722888476245148350472360263469475356247859679290202237807805009057009174734549004625318735754487459697631855037460960680975250917163457449281397321461824927174513878761510018284088016787185949720336728283022691655494110541213896562037962754973751410536194955425436863158167018141070587038422695956096445073186252747782137682885320335953207001213449686201838317648996026343911243769909168359082605010420969766331428973098572816317469101845871189804172138211168848559850553986981960333698920595442697429188938766151085915877815798994924646579648773447478924296331922963598409164123510262453967428069510013196224397641066542136631960891733914593438340148434632655987289682772874494495998993952086560739745192738069675090909001082493298598005659909246806445029906027001284333432425112790091336461293380530364103716354980039521569408197973231119708260482566733717720858118141381803413036825390876213590100948553151670891797237638442954172608553160082086246009826595270563406709999481758164540638131303190781441963846062457553561001974550978541699918673844699759411882796731132943277357953613719472333458508319502296641165828035029841769813241422224257471237426719286247312156400636802451358042049165953469429885673681939728560760747594940075938332039276009936829823216177801449702203683875049432671483669633382121971367793896935206588203081758635152386008734207871486773004520538085715492754109939855546161690615097780574381344161944126659669835946089993265009088655217752526144200603382298410167757776925476222935785323027944287275757093322320573109623753653159167772599908463515818530627977602405805380299948171831826658651803416763343293831133670575340485806504242416535813235423188700717241674927148810849238942959791249903560162067338031946443401029448438829107595600107294204516948404580879025019483781669211751282465700799521359929990696315211781340524771887946530190790295191819945273387308760711829096999557255320708922085473848256553960402825739882656397816614081358070912231729339665010367790010273058835752837438294360957680067438531490574308698602508894515123242785589881538695783891433409510907306114266038251991889480713234035282889556619410983581199756449533473222616660192955564025238363286645908326869666131628683309498842981995874843555427439987647718010969301951503614051522323478405786673198254263814923575490422345622614019093945739138966615042333297004356637286974328823901942229932237565082667357881743697250823683648725234436941436227113446661201028304562278868071690489331815460775786085358507332699098998890427174956724173508529628288177942796988342230007046536959574001141904268701308108509821357012269813540727704141329037183971507621728868294616808968011484866077005258817847235934778733895024821190177612823039969274478334667813997698264503729209134929885646473240238634162615485140479966208158786925750326167099280443086914819517208424114743346910366649498656593067677577762459065431680638781926063354837702487889771890620517675454466229253131783014823630420531953089939894988645883918792266367940835636224520342142986843231432230640680340272719242808371747985774323460042266373634757131746050727648141869813329360637671326391650648708712563488297263105181081462643766147916679771576860206441435656383937742435779192202343410801775746035275662265145716650063498619765102851545179369513409956804479684480714164066553988849710023162850877309761561548223438687835913193970013547440546600874117885483129373341537748592905477775420316369937967861589230465913252268590854133106991392742543461079064426981343028048920239853344962077082941099581556758415617756398653995937369356341914087156305592579479245627805517250933893150903351185212670095434882040698807318098167430311418067395036514115881801506152840498696932246253130183386941858919680056322575135117499797471502691912438604217837355041110957846063857950116275589850051392804397990678014923262207924864555042778133295443417604141553424841599321627322684083659243494303096054116292671796289744886123074571120394836992787764970258120300837165754447980197214992744092603223531256163853363607406665147522300444522378489108812692805564520374389615296094702595415038481872227046664848483826367794637104078090557512815364464152157660977202995171742034098174226207035692097908283937518095047282480811935540005854757885460730426726106617499965258957772623887303748704567417794252182116969532653008068965606161582656900845528042323582847997757150798353756030582989036542891538413085022013186882519421398279954596257735762351822504541279935498118932504523431465111160038719049436803313717811501910287003577493657802921649180374354404146683934429428479227280826148482349172530817973569644199524946388071283249027463926141207190915667642206736386232307377348817728061919568339977697480850991850783675069529335540344983459848526270149854544423839066445597460315689022125683538798322810197605766681246007543959934254585443951571087283648413415007696280618631354097490949026358210387623885011944703365394095458601709760394919701041902103555606144052734351690719502938573823109661269462912929257630173170991504748305206108037808462983508963200559660079886792899650681053416967999276799912670041338828082426314020530587086296743261386844460066968577694998889161727866754139584653099809819284957017675638038346674632037016454222343971612767358715710972130748636578837674799631297785051518587605080920010320059413936957890187433984484487577986924544000000000000000000000000000000000000000000000000000000000000*i1^220 + 1924570886950306783999261179136127574446702343266775853351989179353283917926239695324647659170958113847182261718797777664936588654286979674439113138270430290652812079555870243587587382487418244275874294859246395552187361565068920887432948762020321703689529055448014566540183038932538671643071879563245009154038246607569517719725123911459070478695914422223281240060562255753080824905509424634088634980602268847337035058159926345888982950321248345561832894942698015982571184482621976005347482505162791514206346640421173901877670914247620197302161639503917773301558557192408556312823060778228965274893953161965008471047645200612161344471400062367682999166182260718212763646073478294609816726423337179583831307335044500740683522140459930557921475776045795473569376745666861686985841709818050164817865029630082413831618118142683602960183128167831004860468709713038084043966236690256784915480365799366613398154540168444447273229928588786000800366300897447930786347389026478369102682164196813646024224824097391290372034859591974661209798560865403140737021503145997730226473103007027828289577666608099566767538178000082537457998869324449765252992801617827661524699375046508384710197998559645331602248055988434607844703780960295968532209405444400133606579801139413694581972334839139041674783208631305631978485806047847868538852704415368094599505045854152147474607175222169581663283539405582535063309303462938847753635929771281529537266490580617890814371519883347885475472215245329634432770944992788023853120540511440087686124732011437408327544445289877207315655548577573951386650544526272441296968946928125935417010404999089163233519238680149644845374477872005966757385506086893721511864108618393399657859589668606895086637026197022946159517703388510472345662167024439845152211336499450147158467414216361993299091677576543529210983153506740317243950663476582216792693830724405013073186851843716265517768368236354735282323355195603133781077238354597612626105610053946207175831750277519158182291946897088164833065698365989479829734437129094519208835129066965588477639065614240515416707177050045861859463156983153206361249875762485005295354169272598952650309523253426474433593110707259851707670117749858475910442706517729865037166430249719308855369272770757162972701736050472260351043211757414020701760789487049092894312026857509163268526460144147863707830971500334650907471601919900925372608952622265335091105812678626055143908025038105314653910685574981707325850858366566491621362720998728141476765441908345431868938506080670828475877749480575196212873180365672372853338861005848204761291588752769118829431018873460461201612624374605111689919669287795336212577817679134731876325897432895883983620584755384945093185059724779390723948309312789238269500163799694170456356450867064148368223986903714244747630608865206072837872792530033589397195276583989311156707090354136352697697671637777853755511347223779206348486122027985108895212988323631017467450021736390253703991717873062247589309610275506276017452160698794187977109829667675502037893392160066018916396662984194958861355244513093429796119277909907499587418114580058441293798099705792380133498438778122488884135500588977700289096983966494089993129613610875990810150264983869562634451045846026454154925428110845664809439733536894628540022040673693571138695067252906654033010096547605434929785796932824110716938715381805474723024055386693346461882595207845093594079886426856289181603676904213324847496376390120573658271902281271455953276210632155087880285818259252964796740056277765946964285135402000558550687384028045153890038347801471124420683131783839886650379036731417022970384026623386954234666232663095568388287250945196485416113539507623555563118793452522157976392034879339319272584191483420081529569331055545350437048102052245975222734968815230870518244914089697389219586212970911820962742726883942143805713494014871899631425240809793123596437765454232307239332514669617080103581997949996850085270151645944123683386288598917458985082227496362230494530447900067294155083273446068032837885234609673884287191530053576703132363560441666335734987938461913734574541974867214336754286656145163981285986167949299687717625726053698919444581223940825949061234979707640386751228616792934434750792304938684290245140362103320914141153311025684843683722182801603152599342079230207988892768376839808342467162333192516832972163578982133765546476003517511796352653360107081400683330948069673373568620732031591986743516433160762467440687247918758815913939086449353818226835383714107617836253177483243691030998335992331355359457829110221157406207059290992413474315166883441332907147370192956990375308861553243027941316225016929792075657746084071919616013403709138883633533064505159516608272161774372988152817615508511616496505952417717648753505055469764603476515131350710849284287796076372801454493696558263353190951142227124486503981833821231104308249176702043797514466607214646132209809166696396577792233015288351797284240961138837292094842632303221105679043672954519667135768973634049258408892488414195571211830250867927821115766538549360295527381099394387335333771773331490236486768362906877039659787611721328465819410093092741017368071188535971472780128319616415608360538659808116354916734100158040330442005256843977705482712027734021322048825520286282685474970871803981884115424136056355098784783627461932566124945573076264235448404660051811218743692721065437708913439039452686003658133846547970705556272093807633233121707592648150220375662017903047974004173759395542030582822199216250239921880289309465668034027795124489540097227127926182865137200649789519614892653722498470963281509789694698399492331409192942944248618798930627456416356068972322447241572140810592903501428064478331828538462181068180684210054477293274617066217163626679250015227878797639668643078887553495403120195785475984634279609425621265413310576331021373778004094801023973769787125881326423412907749937808685516792747621818877232367785094515868596621762999378592666240293452798958185964247437276819881549412337884071042239115959606946797869896586101565193140219466344461893937093697826324677118520497411452904036386585945071701325361792842945401757036392310719091645172169136306464124080609248769527707002942815060488509647954702735040383958675399977007462463998952109275388844479701057536000000000000000000000000000000000000000000000000000000000000*i1^221 + -348076664154016554559938665574308029801337919331220343304523427319013780091625069873254426472035665927720663570232857199320822296288388833145112135086381501407329118642503907650008501101727052666547758850334392866029157537915868519993631429300893198945633096565654379855667213206452350506073802387154806753920901642900307818493816853560634262042598841595588522828283655136063360366443772807936215778553499086195176422888083489900741356556520955361505960697663785917617890874626374043320853010286828640955722157707020806576569083397928213471933268953184841331760556553938071687433148287595060419112056979761935907454114470069425396304210437321854815481771654569792415568173795858748704648515082195735597755464461516843385850904924205119643386861607483920241958360032590552685970980789548294160794652377661504940337766433020334566421626568069850717888707223148557331757813356752016157592014991663747019258619217235823070548416185821572907290595286359849985711241102528898457840049847259047338272889323992382775138609575855954160376293401946215836924425484326535764886581259390573909196455331476031892262486730936316543649226810842372244402093464840855070802332212886052520756104459387731624470884704628632465053204162505838163405935398478521093443340656903607509971075666581101260442008195030327333535542541521069599469196091948550562047011479955691775445713380676146868860950075403309450982263448681074679989742270986200702261849707556464197103651995451108939317602164762894638174735423433757592258180965067105876971067888086649250773281590453240716832584568812703577439282984553938036909575482748627620912736882024504378660358336720689181568222821218114648472337429583752957008058099007230706783750634547880780503633233062405902439780083892709356665427368061360807225138735111695518009094474309462042190152848974276323397584484118095865139278183217977092692618724181208102587552729846521110912980335425092866730746159542121277136023024173672806148342967674223371379104375648276550841845783079423690068378437159647489308632871361682693833636261165742523583723491286516508880661702186067841036472553035109663593345432012084265255774053009674426050281944382804691283794214115353097864501645424505642588374496844804840901784679938549805854934550092516589717894097085630086856161931015689959954250947747075940321251890738526323254500660381770682533423026147455263269465525893916564730914953764550354615266556224469775512057072329047172801380497566932899949961692603869865825184537192167949606854043645487575869022562407423942104576888897185937332314096073220823594804283463174621618778087637830910122455374767242554504535210431780261730762625158483444307989766265296107152986253521420676495143582251802125717180709666292443580144570757619811977216460442041082787741118911030359186740073517630112767884810357633689325461981009039951081679042182858744037880309065974200316917753450606066094924408147245406422454949293343903183918721160571962909999964473262721180742952638314422924415860568954723177451898157000442352942339628845560660299140321109119362712189809509431392461247550899430430718346137992280640600003458207492374323688925586650787993589854972684325029644278239694274753559173862254267022663201240768540791410962654298623586881062997047635948923705054010701729255001973115394514766732704616781712147053364447614233651218029384716258592912482819716947820600371034385036368817248484488453766926536383742600631540793867332889211300911280172877223296029414391649952351798481781495476356818593028174049940312107266152613628573203130004014658929945209657743701237120046597144955428541819422966972321663821915181634551336081081905080889736008609420725795161571032734048729050306028223391475664454042908264919820829184407995836210686416589937592223399924042481883375245177950635087068743501181663640455294684282137661101648249178132735447698177517127658908449021692302888467031484079899040537243769786311172719770831383558421209381403905336822250599194107934207320079787024272715162935114035659890505926752381822150591286397662633118645328186603195237819130971286784266967724752526475160070744871095895227077116643451974405134082115969641275364696419424499541802738053025947397221050345191217014666671552291152104688136193661093724387013110620511071450425134799968203072997455704526626938901385794312632874676465563644169721422971873047023120695103802977402340677723735863869547306677279085029382720166087438690647687490361850614334451237493785965262110156882400164765074151561056323580622696561162066329544480064258954629094241443021368797594840694103677277387474407194919962701142029013061906896830756077700743720681551432546688206431902599931752199508445972784847342044798216898184480721173502087601854579936646064421548904399501107112880402732849036830701729402650216258432825953549209582332834340926312944567338440978418642815894525581614781124625801148777567699370126027347626972764559078550440552536922801745813203223742467314091646390652537311347468575144068325884376617796115196038492885372617074650969886991494877486094248357131648466211291792060773227849755351570524597402587283833638637876523553176353508881324274709195847143764000475246060140315081689328085203900259128594974629433223241199494714421319469719125035515744395310095818927509949803875797517164810100316496414100416323337760498043665868556278268545578800402154302160926912075522636982768497087707754059017344858752455445538061224215696554634005557960915076659578136823849523011202659274007226702376755424335315799330019193817563777869172951583452063409397317409865998656700344643825550071858031471045622521251910024589018894796430760083108001376598274885514628692874692925377996798106248080799197695721243451771324829001811677356556927401450818931237760848861748820974044795787248061485882084620974639151213197422587893786313592003401986630942426292760241882453991223191159072758939853754654028774458344983953123954603469592745790311897610871544029669774925004628662217799528208041856463437176436945408578697007997808271381165994257350697599679943211632149038248321145512649343668556125095425099918840778220964035873008018954759737727722036647790350270999550054543448145195196856235863081332109669390960578735972025819410650928413230714761205697614030769674283401082927456218333246058571625085591287138041131283525926912000000000000000000000000000000000000000000000000000000000000*i1^222 + 59905030359883920470365734781824688375071062227515381829353338359781620305513238647257068608893464528665284620062062058892648625445916014538144495725890387402126214301739553606115274248857009225084075447803949625339649555382080684539105016122857756617970667531326742376865877465752298189740425995420396332264415957496615254709933148968620931610443305365115931717356674317173228228860934436791864044620917411695330161441320772901538719797217152138710669150647488043904745479295061406066005198425122137524403642604177784986895199690170935085526315851116297436551930212578717419525493436720868796021858888140541529355768241831369589438898200983395269357613991785363346568589087501338807838426930316434852716323688776730630968585808861547654038920029242784879034064964445470513460568220976436581717420868790135091010939950384468472183720593551393268591992949046482239341855903989092005171386657923072411180864493944754820742806594376716200959522409870686195122900310527685984099752529672147248086246600188589648321125397618204252674658314338000939443715580199420866793397115696496447609373836191226894740597930808589911715789508308582797257959174730982557313543129267901895622581302531504880424156757435223370353379755448653583426356220799574132381031142315634083918719271236445393311198566130270740381803644211587173559301085491002838911067401207893122496719180205704247964265798462642340568878828325577825004273902585856989140617539324482642141491615143791072012442386664652894758800359470434650754378698713363419515720705635662519309137992841507535511162987547307164262034599371022969974986463257565004466481299995979671496028121417790586532565022650303469294496091059098246305895525352934524627456106824306749832223619469525588755059725644136662580577960342082682126667939724111806852034691896815442549264123904774978669009050905203641638871889801632246466295477029360532282665551658060686180517824487026543125190825652872362002193063780320641531695330109687579846235189604583773160497979090494099458550572333515682324279593160029425356853819060933058718494301666322190482401157260416026050057447621663898595976637482811489326663095142116775989918298229405783322631245953794593841755588074727205424901738804823280447615780966138289117042641822918600919004298585554421865733945343937394529829048286205331763263798027202455062367578933213092405769431025805787359745809480276178533339010334497351709087835257849848675456687250308954879665585798041245719504476624367432886930731195554728924277363406814187335664356464164739114196388114306643869707673438988530248912198089211413975706691330163121456583020365285965074377502142516765475529105012386557790372829560188360788415907077423345919871722604627189970323132225119147318569874407265274381286234480278556740372655472547354935743375352097346857608837121748232241261193757242725623776618643650682864137821340129014672770087965067895819880721461817544936428253855332253462309278334966020933846022509706755757706625592169339415092179790803712885227824415251355455646214523797244232981710303325466570843001267458357712035881952349002284880328487548314664596493867038590755716155789980914581896180609965281568527314427279211070223612332624832144460843093357837145189507844872643786183294944265140457366291487629044031057886752341115847379130950976433343600194382092713170765914157593407922145815498680803820089511065820089651812593127562933192087481772960991524649676706340297294310803093768296952206132944115040714807297252114758177602707752601047111017151229978343840050524490338584101301127106960789627094595938096308571435690122327300302331016220306547600108064145984871053161277737294098432026703602279599890575704463415743409239216789420858146926944405670544166724666929870005138275486638015047996827061118622928982101647024834465740386206358032715980156731159418422506832830229088922987691143423412099537241524056468899622355402677859860490997583295509641028280057263145458641248108046344980088008497543877931355742791671524528275674376982560684916689713026470152683287147113460396595100451447904698683385349696761213055608466057006613154081805662833420837640019739853677195090886299793477373165190477772906524427234754481953842259429522103147835116331338646661207755335429897004670543205307341970477071635450068579827425414905811571475447305107594055819183725443198181570725552169771535282186416247261113619292275868842888879513237984962815685584490864909170743151652790218369685704340065573018760868380464999736290835767890796624451860219525521339184651915445749272085001864473747982160479723993232739918683287491957796497927837333781919254150229597992070353140970716084004312952090990242114976257135233790255544517770988893486180544777281131559646064634358849970425234974147378966330775836945945475694562306110656604677173358606863448524848414349649399585590372093912357027429610969226820752886068040203176639640291685900040374937930556198701833707022723652927618254897080575020757895152095153407428035499158484973694291437769838408121216976472128131508472497046464511926402720440089968078689925394625573293319256098991653907447220475692440096346369656093736828497039395269451867330193665000708090801624902741848322228390946119881748180550726012622865253744653486145363213308082747520962169275633607103974448089987239151958020406233725021977621561910555309615399814849698596967763504425310309750203195652200685293921640861154303942179370784704857794038376588058633151591710390113649763147017516433695740888085659545901482622895148241620502101361645896426879187917124212710358598402508563818522238869561235509083508304190968490817442002851235598874314379193304500596227324189233487691600432659625220738098044693779307482101900301233702622859598721004309375339312107356260032204417087994694110681903591660105802974138823680187028798642951700162078970624742499039913624044078853146477566950009966465669500409582046102911334340615871766052676051004328553367272080267869935882454993758274184950207585941820418140502165964536537049922892328679869214777028276953032277286434251690576144051990012835508357704997806290790957480336208754251628493596212374015300511947290588478979410222992799556765619719432663734523385174904419146247968091534155687979014474238499780402922083415109544018144491845689587583789790320876116703167388425420328140800000000000000000000000000000000000000000000000000000000000*i1^223 + -10493274944354076835693942855245320685527300847975177173262237884164257695352843488099193821397302362241802290921335664143032340756543979775817008443140604886546783778375860822248134352430265765341331307336789493563474287833922148608869706210386486012743330368624923308824607870462747033850054014888339769471345568913745856132429403011320951163687786140079460692327513977162190027238084304948312450019561527106653428625370434471451567518537972881109941827819871672122701794972870272037065703433412797457146407227401060039160702960318104722601436053214209524181560663542608859293139606519939126692034124702338869576232589985124919092442390887775186233829452155877957984741234373483605282510517646028378254100023986394193719336053082735272640557137934292029189555808220867473912514385662061376906217554613411487141609993433682361073637464277515964394769679481707815414325533630575710462343386445445428266074572599713574399675388794932393948979527782059197511846462200521118438542492950457872084672636145879408554758471965075722264764843319067683783285583010880323706225956279832840606639254501425270939712540753121052283721831566272611980256013699032018554369026141630656485617832861333978483398582340871640982841739125163613807476613537811833115109668389877042494518808797888367398812541444036512440362723392615019202434031516607791437651086487394332660842724427865821348000373725640197826060027271354229108341589524756652017746270191886077418058540441355110926722307577701123489331317449946829468270044828926491317452035061291716298912056320570712875996305176258033485348452001726729943841653190184348047811331481829492745941365937662728011820831223884697449927633312264059359973834016419719431506740520669581115528437781427233351035589390013828135190082331017224552780699441722598437329533823435495561766011455561308749676290421094877928286464894683509754618148113483183839569250296305771446075943827484038821795727715615755658733796929036164876575855865478284094596024872550780841247022740277597343020276993828003281835372344466605158461549255027192975447401568199008419195218606917713554876911180128767461162768284444501934621427434111956830337522720853046164588824505798897596934407744883276773757161500130743524697629261905927628724461458261503916684160291222195577425925867442996534287055086316328173770498005255195961440248783225985371961919906398144707937742511486122858823751410852526831943969562231623868231937481045088485430147565736716467456651911829395328658276895210784203176267006279692830814736288248140380763700747300640468608354527125632812475666808007753812012832436480847609153889177233954143396295671976537667324731632656002943272638180318431483343274631304328838342731465565652816180267411103087972708871657158863090130073583063748723154262684788764648129608147358611126372382541204529122427115907714810074409033495243699089981876966520052774693980558728791390274893862675320523006305848714244727994030594354828304775421079245868210483658100371715657073598305251241986479130549936806020512746017185499141603154284973526289410152708037027506402602191038566316326401441441664768911349410068102356842939995526469014229137932452732727199242017121970403556433755909149287469440537864066804479598736813981892183261926718184048507907379769604801453469013180672574155214865384837924607340599655086477090026412160418121334622488461570722359483632149477942084601626728387646085097757456497581221061067865664316283304557539189968128659550142633325263374536825510740601542471599443695161305992468323114835249866868493809926919041371236059424439449201311493280163589065246713420777218332821939644503636360996326935635546390160468735883196338124892304621796611643152090356167817478986117057702964032508062978180729998724721654173071985676403221231267898770605447632134509943752175476692671396460592115110788893177993755767592190896745544847728857361202983117968822442974481275221007944664125988341699899911573587911556210416478178272234440081940101903896905828169279070632543332055863284044928006955893687166551704100868950200795491331818928428545580054307010315874424455814522785354638421824905390360926388726365878331692766196067684318446053427436964147985205019945779784603123153280681900850930059751764969725223798113860161036586369273903180212588399121403385075576453134890118829895751905800137048507255072240562299842620874676165023877942993866892000018936575974497453931066029044176130436471692525675494167057762261860164562410299392645700009788992852048125144384665075954257029072757112179129879202277167325866756824095931330039635777031499527178240819589865827703236683187231378954672300027964732661351588795433190007995806591470121121896284118793387156273822607273938364022068657948970498971659921987269545519848206328960179506428156226287148159213418307112678055637728662680046900679685543768437334554976689535896503549730725439866991366024710510791600090397558507311552062282702828002272008503777102554748523749685635535054312628313094078399354576044369486699774802701835201955066083668857515768432857254286833483848206092478546922952644384569709464201436447637586463149190161322265288802255092961396799539190017758826899446477240508669542554181033280995824607722818314276576092698158109148448709674283520105046740167791523091381171297797122564960715540916097676222091882763960105263500374062365144356934712256151508486958682795120746601521827552764014229116064224915790494476742867112397326092142352694217944218690164054098180455812701636785344945284703076607731255568489950295880940671855273590763951334097938302836346964806868060766287483528169543566176812426075015064003464197898019628493237866628878494109039882753821507794064296052233450983071623738302840442787479215911119742759826785167176042517061760832871638866137443108791361173412575494165703130001713495118500262062109254253646209100457911195475016678277502096676755222009214418990420921584795265122237190514606579324002635469992134273089920276033809590694028092919350339021267271491603682752884023238254630442675140676551056700146380682888349944045678397154885971736834656618424314855879595476541976019342355296009883505686214401135020009051978974847503457604730845508303095925480876180998471707378236026798205477009141491172654117825398746687983992070968021048219387296001767352748085296978984960000000000000000000000000000000000000000000000000000000000*i1^224 + 1687199726390519806107587508182433334380562095049394119544543298250890134393281657560519922619967203024934967416510727737009342640582583340940526712691061417671898137674370944395634976698098048430256516021943284884282418865678933209992006783768831176674789509832019523624795369769435168530648990800962239733898025986982228931472045059617048730946569397655148454906371984498502252291010089517606180725867957603142833297048303509340785047992716790160403341306995852245379275817448502485699303992994110572103093938315730347819372175896715979544348342509522080486802017933440527115804103743151658884269285188708675306977167009415340563949850351592108521535045081587249968442621969866960665530978907546026980962799956161548275567249142957923211592900815800996041515039379807239282166831231132226084870107993424253409555794589030685595494924539386996424672738325790688233254755292646677499020000581425049800354939397205649810704763178018038361020260013522433691337542173968665433360968209415284372145438886694132291953930072565370157900169946164672035692681629346508798193130392774255592181460530859548047578443369140332168720301653568212614720009558027165447754309341707427678560748500865557127390357586461335096753898003905261443145332747345158546849681868823086212963219964824231826122967116131863611483407139835008729836904186916525241993504344031194030638307615622038758874575868310475616226813506820948749090896638343339588405837516295521830970077595039103020230204334934436533017417154114909428074940333153702715695091408476305908717284710512679384880854901643477501047324109414615488100544521838923488164517887002021148765755285290873371485531998881070919294300216498814557741164053015843914183829893579336420374151493375029071128656550089818518259688561720151172858943265427655612573286719558322880855715876612308704883668992040037407655621137812376169736406620890240420571964706299465806429523708111226366782525018279414563959980956591883806077599508802736643940858913243730703786840818407302393832519717681313406056054867595960324428415071082902812637926110010355352357276044987753229325130898262482540949732767402937889254017794925926003125213647064465974970499517651622200348441984218194129922222437610886444747095983946077765968352854300885528799085459959546277181602696674811397448196058478705994218878537420510560640053144952312030862424667434381247052861168135393416599227389333315536754940998612160450609427203985267604040686297588284946251734077963042851370423988314965743817736350376634591790361922112436654097975776910827310744256244132420963127728892705990286002611016194211117232734863792701243970596572796598484839145214951052811509697686838821861161563887743497036166196463350054204566412920642699784371680714653036514511838016674606077351634723649233323153850961129774285573919424344389791942184481211660227757303558521263787303039977866129902005637486311564649415044947989222827933187304003792287885762472311778997828902897741652164234458282300006249465243819096029832711091858373198439788653577493568488978804439169272837122900593492857488039992050530430832467659398063751131918545533347896561773296165303927769196914739132304604640007656112121124674480054694394365419391356664772275446462109880265469899739346654338905253125882792376038177929520424373677184750770094093128275802045220967478626858137099662800576085416700641782955263974559390612987148795194591475356849295896402458082752592678679590916948604522674641240641297056375492331968170427353044426244543197317917397379699933786885344690569299578886932918038042160805911397674769416085560296829223557698114693820654113126522625980877162694048473809327519641479452514408919731496231298722431449864289758035438231221641368923287724761014358777070495092471494137020586931350229306251739010281975845160324160232691929639303219160757431866115200905781128314498744589324709114850003603692296534853478376374449139051193877812073640057856859219486094084736452600404644159920069834442378500300909222832676033203656508067798869973824512490446982013511674452232020169414543607844013570746304391217318348235361917884982465198945201787236725070869837097293684348652231933012136557983006760767449686222406134988534865946068963032660273819391939929612941610841368641811739199276810776651220431352977733436160464965131717569971160453408490860503290676191355700181582479529610578426231091333717797539739802074051125583636142467958378156023574086487804396347976592867106486460891990673238048280944951504775856389302986634378476518431110899653511410711256061818493423930517693278206211703840141515645657289516486404551428042392334938597808435477206240434312795250828416910120358053713805661870802507367251312293593570140069937643703813409276527100197200373321680744519697448562480950653404715317793821060375415772290275141278540298277174146395146047651869629037131023913820794097347615125956086782938109702848451996288615525447618034671890515879154194931815715494001276074320182009943928602504735265329710271555194388408857133708801817408477598524057469810370152017169425047801972785561062527296321771181091108944610645364396677146041060333607015813519411875946218701238470539597511652159721904734011503595262590782892249025102145391017188773859093145612225454883244373014337315101484755806211283377637161793978873739789198596400246516844517384852902307093760129047103469174523690313810690067708506530123943614398735549573591050136728634361160977238107751924183882752592403768375541777456431001149532339840691820870107981552185995681574301942907621099985696196081528340313824532341540893847853998096172390960279623273125317632417332328059044679588595561876388806131479236853749266547232870650840798074990632473752212378457334341520191985647439965738208076433818462941236855256322279294182614316419206198348351090601832374798624334632512280119183233724456224116870667538877917201255717127854505818082905414338237153852695309170210480533362499971853321281096907288768840727234321937088442964272162613990153868925337634467059575796209685794234023416688635155548138978065713605362737734733638602662143084288877661947712346134733197030132970831871474191429607699693211412854186877743454966592044926050871908275359435296026356808974959221641587545642192698315029876037589400092114757099708796913788832263665272676679680000000000000000000000000000000000000000000000000000000000*i1^225 + -250393080978104365086143329721210963026175249071776428683477824862606844623492505936091869681511283701598581440775887662877921831463242130038348185069153750007973824932874072947419959188199911348824088368567010982414807580147284486705966976213620843053864238272508371009679084866517246066764119505284827562138802427256558945490909899614585676298713062176642317413828392368479119640837519218682180343657111740419102939198523238563143163437738780965744229552403882107877715866615021950998387056850909033126259832854679443740757324129167615896149964363719779816466767310311844513084831456284746917425556558315153180044065231047896050048832180716564635157431360275835440030093282601186539668311414595321569312963018102326729955242845434177357723798765786022522352218649817261447409077522758699697227859807138316868221524807533172329693796260056836392034759328504065642963797268954695947171401641911769531374028758386186828416642525858278806556837169610463832975224853902861691279359141359221895203958175641800244630036320493486392102534117791843183349184615588383066375005800260646228557654132199697049637024908851591842997997355940580076280831806427665913793712387417316573700896065946615645322323546473601858511859141040223558556919829848097139875985761666167543982475803406169697993712261722477035136078203388965828421816849152458023278168347078704501868599226921411215765774261086091871063057677478287436174528908410886369075737074412327972738029009772845245753910872991782452547408434081374204133576174479591945046433386225058619020101908424771051614932300437302075059709829492125331755984128379412934919010167337398433780845812666203679920196117414837325642670546383587722561890000624336815691609100911255974347965001755093800333873467921159785722948958695897098417813918925759666877472022559571351903249125079728918627740460782458890593841401280212222536651058992475055431812799845486053686194498647716638449350345390611692522995246590192175359836063976581136398351744976031722755409904625208183372681536230472282897914187797346440900758352152185712674081915481323475846011090762988990402676550475381545235064931587125647172832746110395238103116762670702524460882183689641643127967276700763344596621581811611599269105886710884864073465392272139840963210032461027627784220992859893442035918383561113360922211787225303088650365496235493833162523336626486130750846469444028677166938410559566407126144205633634719983380335845774235787752976314316412472366565280139528378153682529769628553723715211629627149462770294274946429684922589429334276886320200128074199615503114068601046220614371397227993038813176297250637511319324965011355376389308065013432787403897028227260515799260393359194482321051767670288710722805931045195227649379945531315588694825599627680081853359569898067167205340365867205893353435046333720581392958395271022802338656492855865486828326266249805282675447988462006799908269013367818040433638239513264662210014459415562795167828227171415497828790894492850681210305590322693618018317293627324301655541803536778337147989768639572621153541029490741637688464779126754176537036084757528192194462637071233151352136207115484788524326843996888943776794476043354426957575582455505379104123591595373651253160558481965550892641756773898307481259850599040549018349923879779025212348341680466989889784589904270870107706066906480643172243997948514835949634659925414422388967411789760683822211814909919877080773154827851573685249967525370412882333060298360063922238911397789248149153574866624960512539243447454556526891790025510084461503512201063385970917145027182565388009510665794647263404608118832330383494654034524709054399407708178171348315837520212009827888184157488568987013403879096426209863207493092520581052632515073462661744966831260198947604285903176490548296798557954854359418807323223009080832547205353584742051357646201668976941982877703011316464737434110980663205227342197011039512471043579040652288497442064449869457847351027737799665909737913547844886501908477490766266789258582329316522062594431505785357543899352804994519237754752457921211888446692453125800500135427281514820073155203024005340610521659034307681174216433096481158656619708353596176077451380877839054383771354548833838066227493410386838298389346892162201387737944073475358980603823651909154445217354984946680782308052929790374941171731239851388631534299063534414635527311744103438524738187604315159968613789403676984188905801627482853697536625157460879969388399651557018176204245540234633652868225915285098234577635390168139324791591792345018508985531270904247938935454128323234070564660394846682031675367575610908757965668799214309359030098178749880668637940618070722450626851542025935172864626221318856826846904390035698132291188045216375702864646632480409311304511337698667427522080432207075082930093480512369302815819777777205615827463949393468309197303064175402062563153311911211567480248260481591984798162141222424621683795625498964143777932110587895912333462412000263696380297413438960034103446701607515903742297693649874918037276451915180287635008761448329478612528005243771564080430031120603498476854376510315840580119904456589562382583545574331019688630787900421639683739912975494245019919331726654241539392597972305864384068361564091012247448909306352593427017370758621782036157221365507837613572496572507338700619896383597690090337960888030576644040527142429352326250917916193815468088164518025189478810696599298992154704553760282096336555253771426340141676186227030840133168538108824209931221329780167170836632184288662329710428077798054276379143524079751599799778451039301953387715290599923386618330905808357296007319343322221622820683865777461731312647165288810861740012068511388067980776422308990120291020281369918591040954872299873377189682091323415856187647530092128712300464137235796190701629402974908146452456828428624260217909742577143222772950137624706508646103914042925890062028142668248124138745112763980268784222297616234290354947791430503015642544128531391913087034379605481992379765286413242524657000692273661541703331661925752023539606933236536000588201187380264871182661938011353394074135869234336166203448877556369080447461085620893380130131735980364942185956198706612434920711880348054084093578772362759470216968683751950492031428694547854776074240000000000000000000000000000000000000000000000000000000000*i1^226 + 35996308024569731434922397364427840103533494781736643165162218927720284288562700061742967976381667479712433728328031692311950771273765211175845229375130841943388971865997900419571600152450345822473232211108119327073472363673232619237202331425149573204088020178872575201981153543967202325086345087699365874592100311853053531374853132406436082896284551034370710897096457186608729573386421294509784809340564425075057586599738412146887357841020009953849366430339966640709265621753725462999516935478759298447710413320140895468956090125828315478657356628433251639309418908707103140601563741928594124843323339249163624926250262980110596407823011301320403841462944801833653342692883759543840484583080508581782703537509255126662354650285086530657294523270625677168299873399273173276174863781970156428668615558596139052217657811310610841229137445721869461211743285000430157439870525097705359402120134802121604475135216403886505916808284724520150798356579856591521286247456087640128095910835499148040882160864329218312279362064334486727516095400865290711916995120131658816476242349061479021696748919162203426413211917387987025229119713487591567101865603271725195995077392614334064939059503736793321742169740959901380165615407527095870606194592405139484131767521475273028766679131812583827517103330502380870222486287063845367306821787969536480585418186550298615707593531576411963579741492875429399549349914957279493507332372939708528349952006312414045235582958870727186211231389427329383922507103514791652643719382911395739451523872253218293637676389917568343103052284813008992304269014487897325976372902135198299865854965944888794379990714130577527191880754213545136166992566965927960079784041582536150868147154586306624906112901003702114263618011244753437716584532758040928654995908197323048479479811849202153332694313899893930703583718807635035026798349294915088006062721495567887356916872381368146430775352444034398535254896480713695345899336020915373999420334489720271617815173615170895059154509144629023796566015773023377978139911077575544200381267017844719585308674328787063853262202320209254793209324203849374960453679148192580193996314522095415900977308740491951233626127390765720279437778206444976588919354225115685898136922498751123239789112282904196118236708064681674088834010366578105054594545507916703897433208569433773777139462181005267609787253408304124082665931060573118271066615835078929369271221870020893264893327826700989412323617281439249969063884209110294722949730593816794122595052189085417267937979913595297905631305639150535233048924949314584843403700554599852656771509293491946057531877907736483988646646973929850219900513311747011892334086589369510519216333237689802966914506842929513182560957403736129235249268435178289828508502213025291655886875034258492546829525674775665805187794940880943819788896019011818755520426208420812892501762442935644531901420310354013681013602975094576897672430125339883314319396730902505378159568011153590801375273816073614911452486760531068486969996405265596263959236286465141008096753703990653554516588383882301297097590205280407713431414124232180989021110861231809836381064812225100742721558909005036803772636273356860495344276096152401414256281035472906549107730456713467137502656684305858033672037748942878373028999873366122189906194846098705723941499103277288104095998573165375477592348928295976568337923810680554823934859475823613898027559212219062929482965451081267308963832843857180413584865942831687177702199601627395139133810742566206012053247580268948819242992837876654597171172900489088625965569020546725951652841233785586694752004774707340117295820300599946693911045350449395787570044759194978007580997009294976645220379256865204640796710113824793956859888816563814567278149127582323888466339282245767591202975583237310479929628405267704168839857073695358219342562721604651392597550248546957206962736408730231263871302301672282200545927821929198711561908530836124590583379887179943501805011791418593541369950666540435661474889324299511859722564694504530696756512776067514880531544729938331692190065523051794531218241605767260136168840704710506380849555629872711278574714872707069549269916394572873467714315943265420137850992925430640186794944364544424855753168891070616143053988429447653468181204972861021343754437304985570593778118004258560597249717472292433642436499377523494985814206917469914212140308831243441262692104785156937359484802193867954213615616733324441128394543992328680476662121259320367642599748486166200907256754394935855647654333704136730946025642086998460900605639911624038273491038153736839118991314482987722504009807190578537400672304083898098751178165135749368648289785823094696107892447479751466700152340940214796324952658493514554370742160853535121909179054897361792399090460023140648352346090743338163471570313452679510249999637350504387726380942619154295180584177054768674633524856227178035104967600894361729277268284463826450042441767868392020947764558028873669748123657193679745710917712997599499860980576221421250910176070635934174288210490360619479949446610598589740795173009213482920100364294564648893736475969599660304765078093747145931786853941418291492724907198775113433459485493484555957841369516348332398806248794464641291339719466345312773079818689920274983747959538704468893746089499872322134522073550172842666175965724228894435695662101845825543283790410473496853709535387869997410020369314280517001494752173445821927764492611816659788113069201313174516341118186346355636130382729082012652134200515118105020870084774815552305172669555845763109026322471900209012427901365095860064627683525640036289424514712052181187758170648241882945607289805359181576350951293079780914013472111698201786382746848546877431574549823555663514525977502498460391752776557054706099783414972173873622731761634910752109365127791909628677015587493301391529170625979123577487541170912539039122396387928792084908431306417127962936717056669090412770757938422531768282730263940026269596890111616291928769557849658489735536221897561101651164054238163514297286807823649263787024404843027484389518720501691288816038097171796742192481204309588090512878991345441701948702989203242824219292474330603255303482266491606219676090141291273491376083340940609611751448159347001602405005811540943699968000000000000000000000000000000000000000000000000000000000*i1^227 + -4882332783166670121478198745417691406188354223211242508349490733861051897706312575054182276127512073812173744166736810036840045460957661721673596312184736174169287425667411410795534797879309945303691262312758862974017470718363371026907456219928740303511191292285214914913662490084808006461889067751262626975858321601785587603909505715885772853193588385610836268039914960256730307057447500880943017220477546120333001644175220859054955590939856839829101851135330188859379780362734672465201474486795269803012895660062591631868205042402719396378263312044658308667940329039154726244431794714728535912150549538468580215389561419749280941426324307785234832659579643297706669509033517562318096874183041110443545417950510952640074823059595229076077187379217313395263843424669257034870910622880116564554086645987957058417962249244509397905523133251171541366012553333508218594326670150083916362235324628850931918616292871522920712275917500139661832929927136768371057103161663174034503758756603576341532853270738484238740254494450190945735564740744286874274909922944618981301722529671600956649462774620607824870735255980003503949985277604474148500842268285847165799678579959987426752622993204634448185011717382150678385901675705554943357272895414012843165274326880181941336325881129521125216040557678207295534969658696368022481563268779861658830744310591131634138917566668611171721074493587733576961968930511959911030101065992728536532943932171641093268055834002872781233755211364315304751793358759757654258370527917332743160880183412508360895204351723589785951070364005853794727482759904301077108857566792829176258150892254452546263421281609565133731089319453138996104163491843437788950045590997585818389930404517250885233142741347442829651324299117751930125898554740370233078505548194404807216168197049007004755164442936841380016810635521370247521330641563036662988397774714219923416423944523283917095289678182904203639837983249644376974827062753679015296672386736612369052284304890787061002953371534571821560257082044283339987788194623741644658946277213191242396647321180056807772973268136294010412448692155277304410261085954611363963958162611610141846104672853229485810926135089342989577066387317928156562684107605909267154753170660011312571082699622180170065598856126670118671770412956056939560743049340433126604769352291709459132057730282794029836895709746610059276775193024311508546238095024956810064748998965442649621169445517646388449289994193249584578714566523547172398673080512035045811249633117830154772027936278578043120817838789901434556570432169843381794182997420275531379533950953117114500611213489120475159151743915549134629666358971386148846120500667712677460289957670520396704308118239172124701025915497019219651976759579334997272678147870534000300663752003706845098158044596743066308986878744967370232153482028871933009997968301697191528099772768719538433751730998834166495348971941317817170277805764227796903946438238971364236896443796705274582515453764268530965893364597333872290156638575029296345329107061527290345514094086700743315085788763402632530434299895924645208660489076489212322103622307997445491887271692464394718478062469849924168911309468470915818678954821457212122561932606198977642178974284324078126865294186128684631638756472216610405332320995264547617792989545870290194118404315789349186187660976638868284733252722288969667767701864965358513180545182760320007622477626436088745005575812378267866170891861891563327449738230949624547042166855874321036572545014625649766992525301088879061552964441714790332296312750323614985444385196764244542205355941065840525611541643616436251027335194045627194352165459411191430616047881028860003830293605641760342831517919163315980962402306210571661951613002432667591115239300613768050520485225384425865365232690149244240960336130766911616599214886089601944550641352215901620925659330104297586118470373209150948414654753818297916509635393394885268009391691230062375536344387898071497049239936304421475533556537472406589573950668646422450109516068527385107726145564554368720685284295858694745060508466361331903398378270583663489970690844841854789444364097129731246760056006971472218701569259831912870873593179337586305680134792610829082293100702020351370921548095476092874045191011266204965845686543343654813665653896219187811924618621998524007404183698011859463842322648431543089408948396195057032363543108321962259306686818920881697516167564145081946313334260838508867037420789676673690212547301923112892995065334839894519225797908985588115797561474983379006027199536359482674582830567601730932476840903805707383887844196102597425811267556803002536319533514051646941056194646268494224959604568274805031131021344008268389000739757281346335253412159249442925179911877693498418734037285186752550352537098138445190130847328373654622023244310930552880254435153659413105188712586856849601790098948336716385668863431038484621061586064145493555157474822439982500659866317581657387010753095886828611271005859680504657854587701414335080843257944862860522712294191412504682263705056731992830525644394162024093129912104254752969134741791260288085403364253658911099580838332334711756158401261245357449149688437292609071794541192581035767286096592833708801574737848425503653581271822358328959232094659668883011018892571147577947758537850289820905183965867359181310950250530538800093238621490191575927517094828483161097575429967640684156143764350715416476426471454990376384361486556167080379477375916787825168799218169565783882566008347450354952257471785355614033258371800418547807719211415578815977940400493753129167802120625891261446352158537785856017285594484531428451186629811103894758028436754612613951256012041804646359705133917231178816198725461238884546127934400956139579565722403946543018457764348239181547822142266570811934522748456080690035660730883719722688625066061844459741956550520332725236170795446294047757150340344127016737050718384861491175301338931650320266479038809548975648194828265087853702515908695561183591521695520821306852397144131357421644128584471489555802041436145384170660055234032002755075753778317610749650665387143031181613597764048901233646320986017859994494149763875730409842889068606409170679055801403099884804013431365845040034555439916170880821831750918540417394802688000000000000000000000000000000000000000000000000000000000*i1^228 + 607634378627800609188399326322929778701530895246589933035342416411542809875654443978204216340936383437789306834560195738344648939328698362372889344268425767800217853244809162870406437180454159008157327620620498683404992498422351456988436562961234264663071394908907416099397174352773468444315999697394632945223760812681134524083433588245247863195563015431379616622047200461737778058795317135143247178994722836091772632302041594319052206452248138985007774680719964241653480122274768588290443862330990237746140692217850049932269133340694076127308925508629553273325761697900376193684383297652504851639544847917483919137126982560642853148117652329027867589009773508693357468327003133084468715287354629153224979438470230115510124640903414934348778722259121824198249244022833716484621270320144670466672429048437988725318231058221736344194796572582234355999697393287732521515101688187291944110219120125299673984692830881650508847900302085048009646541073549189123831412883422752244312130782236776742755918759195864193459558718554274485905738820512965152321014113687867788607878363213687670884289210936419680070392285756976429730222240935050597868634967856044167461501064432060628698606937306285292653620366729329328418380380460565074820403481351522916708226994833298418916124719205629773617666497605197060612614433026020760318170097644727718281899106789965964879536581969196466139912229072542616544342033439043996121853625654906904022357101288133625659260742333019100715383326964471040766511850028892636251419979248723962236922728661209533805615180910767151883581267666906230111711466003026789765805157360821207251488848358211808195955714841249970060988360762336380934936643669440102140837997952137255148732182010308580945910049569321988641028460390874802016922607670873656911306266036942557380189872491857785072664644898659867830708770758902793134693371349530904929844590188093573433995670851024023897019352824631525326118905553582550238704694819863094497884470327228536540552253685086682883730946823196056917418104858236573222902806364472036079034563046940262822682400373349450708216524927343134383007421339506129569409557300137140046370773831193573039106125372374033713350127979640119496114476348413432809562026744519952403269856510919108333520681140623369314397674521295608626646328310871900562877145358261109436597308099218457821697473923413692926361824813466244945844675639309046685460288970265413747350003802316191202771915909056373219725735217258974182441128087879888243425427285924791955528648697353604106458583416816449492889317733303875200063913825502774677172707432122978911725653595781941854826097929850653025537523793865464876586487818186460557175329860860925929564984296335054152638223677490083584919408606178296589699944044001769253703567849800166562725396300362548010919470624356011808852102319450870604606524052362856646089839068793826259478804382319577685490735494102697295055991444589907293893357569969502554889224588392368349489631102703297712570060723335209797514900587810281213427041042705705298342465460533009642074319275940164684687311091674574057122405437378159296888934555411923491931834288644986844074175444773513205878503651823666399275939593349193775710408589958489019070851696566115726698804422945578110013039427937973934796357078194700289706678683131947445373198482655570716867405062126382373826526159411262959824026275070350497721716191740861895238991964464490165822224386255311225375826929181884028385451889651814851074357060845484952392459278988970083039731671139548705188188116076370397319811562308469746931729753953682865062527345541573791744548421314637141498040164335236648402960644207130248480669680388201729669932647767244956654058773281705756944535709286081679417687462834066624084874582154564130586417398052226360880028997713159022041970621565937996137155929721694246857463057050030141335884149738454573774670408788289796390867261484444715802687315689223979110115752530407371638705452092774296165208175510767514740410104740953525755848053757828930848371338911526541140382661809993061341000567621653023541556990739420961876232406333767760097219600791507464763295872469050858290537387652167598501771301377319101197594824683819141191637638330293240631475371050986132949485341044911827952380132480976176690052176027983556170265321734021089591994867679094032005465583186343439053942301532363944290046890639337370282803244055118179057762789284509875118771951523799108297114127250740579394697528082520119870241320897822614126915482264141700307169777038712073869688486200612687389217245683700698473879429385803039464703980660807372154918377339461795832631959868715300444737866092452984326693206830195445070738355708252939430037541706440303611606713686572950073432189365672965835836717858293807093895906650258013490498780964906242085380853380659489751176958358863658929882809242904225881677024231690193688003963283243368321272572305502481511754615535055012650388588401253798363947639657324929610141428051226981900168440735634250594087750682888868302437141554510863919948473960305486515890793762502308110765543733724676419630623776487520443398996166440924163617512938050129183320606779781954973719106438706671139927954014148165587386316040214099846988544399512150666430828326606355315316171763221417832827607480905069387442899404641625234671407525574406514234894552543542477954484980812155514778624385872393226991657216348309337431756979429130886001863321373315563666938482486549261810011622965527587664029056865455093150613515048745422587387169074524576452189253968690778056695675568214414266241642760933552589358342866888903405112116812409830746997873262394741178863008565926615708095534381667744691151865773216607730707971704513659164070555487098145965750874838872470423733707139794105726527318717863199114511814602789960141350836917260538286553823229827022281036734405072341618833609632194235247032877135541664845916526868900148567999526993782562970376836354792379366156641632027991296755264782168529209662545693988150324047672454007679442922690649201304515627317947235542195689065084028058237044199849185805083871038524693223167804694718572136916253635837149891766537123973314818038943684486713012700683727217170554889887573772264471705271556206844080577878266215244394373864890536680506802451964706202703247974177177600000000000000000000000000000000000000000000000000000000*i1^229 + -71018453195989441017765473689869620129704596670938412307793958711050139433519683891578640073179068486569723962179038609726237449105229200440099247316343607903744038738116776436497146394732929651565311512822330791718712155564401253259910110603325656958605609490829423354435498049612538138141528006540169276946370059510730063675098680513389816914931501893321186803987854138901832334731157526120846418434323852177826004341632837078130311819508504156531553295716059693323113601297395883807789983308200309317403163360099782502985903022581968208749099565438885007242769678204797019415103338408284748481656768844155229190089354428302498652526973866521324191564082316342889125501759828095969120790055710624298189232914561811666705010035882549064300877198077239154412561605839338591104281243339234690518372162326548602939117963425473796110562128919042527477966990772546218095483676534960648286504622520649363426975046377106649578942061755967148134227483943094095003656160558179286157417929835526545195350932321453897786113687714473711886094857353101660494338500519321919921628425342406442433958167993699716619990848856026165351853529020976369218044146022937709493432351019487258466715667056031839700697334082419509201467173105522366866260890509355144316587350777480014625563399484554576069706323115639346077632025740748775285803599762399619484445670219091623317633438588899043311043943248160648239608591182749938165094859835814286053900536854598213670408932641808737611914895767633933826766728601850602531642978426163491510735547872070955275484917918241049363512488991942737961389734776600919328708274730635764371832782083817362011036354342961328945389094164415831899319519023452561259330582643939453646435407298358604875855701651091965889729329448259182229417745741149389156092442445260578213778700081631412552952154724170281389975378274952568829301939974057083249451931426948550907585162798437633203580518368636715788180981666414903067005719900742235218715401325251118881297541769704630283568498345338174731518561411869115749438558415345699094883404708185969150220834597516527808939881327414018326484319984819499943858609702190169126609875085615009930386186831519301689179108730878451697486515221008080756531008310483085841070028337848932105670880746633311237460883707062600627089067166784160500942045825201609835661455803528559591172220464846569282267934277536026756379952584767846064924207499589931269833397970611731564975705525439365388056879582099166489692640932373653738967216548789272421449832969813788900418066308850542153548507542435055065906343788225480993092708939520606950246442889317121333386166894516217331715366903033634690654517552031565712183875701008482374004480019161213565524205958615470702598767581630469239885947701634754646134283610177217693361488527426601389240409807799016092150321570066988834419712030693884281516586953254460892063357970280203605005482393619703642006528884814306809984715893488914515676366801465419771452467605032099916289009766290800938736605355599218663551678489948424991876536930469163703285549480623606280843945752570776068646892988950431677803915042071159160365552594597196265542918835714921510734945440181369385569908489263251340179752206538618162836748905482495719322442791182978754972735387608428315315447592518149070477951603781195161709698447452424930109421906546466117309443903967836517238193780773871357810581110958521080477808304773789512380619816152569083375273236158392265922948251251342754538953296897284653420841994396834272385317936056686634064894622649190671554831860188350470912414644175671203395216491919718807902404893953539822599462212399336752701281903681846198089233949712214601987813680039770127870547692630714899768666093406552854764559355298687294193748364131392988637456462297504656537063710822507288346259507479440241676258136630795834851010051201650122262849668642980780451405075643685721441974972229315097964755922769851109811901809986404710483582718448265163683347752406627046309981647082821524084658257016049393891971579318195827388667677954812211202006997196001925633632718942115201045222727483087468803130535111342680474643480892825601535487714968803269025485742912164270568423062740348012771972270529851543867590429574771020485792465234486411294775911476335820744377906240083701868236133597051871786004946425831258268331117754662387768781563473371629858798253835278869806513314242185008660957004915318614017708541791571763128970182296895202476750984684878339344566745926719295456077336063531828788964268700677564444989499470529654312437262604368048674982767818958378075922327034577327681661615488108853886032721543606343302965600384864379450196334201235868154791536970472919568790969103011092644415986368768017058174514194092134952835811047001461375959260948541507196175349469999182947123726784205053211195863686218518611368878374828327624785725936700896706525181232728376751289698358529594179024936023503053452160882430341408679972519725447549335647293391412190533507436409858232218069540459132048024338094750568774526815668834747901062464767286293547403685694153100060650108001392512417865516913231577742106975062435186139135052634056060660265029609362495495877006892549513548229911649988950214134940968689085658230625312579142961810748382082682844187100970254663346887625372138407622061103510000167703585033435437894326932935157822922405279552095407586910384024304920524782977240148777782419906285785160983625315404090771970043604405354681920803212382856965392783498667525522160621494769160060249074159053110664581560394200345102231542383804170029477564376961217363164106622934061129675179665448056908575060831573731379175790553931551355156131704664570321263115719714203308408450975657235439753366163988252232957042250592514636697608248236335556460184398313462938576588220075933265087128682408559933814908657612382490828256185572574922124751771918349052601944954099355853470193290552181524144786880956590563399036485362116200073629570780264287849118781718258335490843397375355386979050100353444532816737471395266905385911877266743500329834176149737900360497057594494703101507969078412464424221153407524573568087533573525826997757268675111090664279891423241530279785090527004847823890614757498119958703384654741082736818146719361185083716847098491273457866278279577600000000000000000000000000000000000000000000000000000000*i1^230 + 7859882817213935981625108874092540375187611217501986964136701794309978263704327796209367586818951842979800999520514278916825087919594357380212820735455897576196157147706017546897749690188227830004333915072807431158244205936125899697126463720426744773066774231242765779103649155423840070080371410149353948434153631338396438768944074116168987922581458553730366389596903240775076988653170616750395112534332623581372176975878064285900608342071925720548366718068575572052845602563334627940921673763598048891295072533247349741856788968222501785695926247791070801174391365790302494097786461288499737870736134795929235707201347120250707366034674826421638270636136670607912757027231455994601728169046248112495627888452172156906575462504385695994238831420120329993558404756426138546276465099857268438962917473353229860962630701102535769364658898696857045342064674911915554622159063256588711104561509184456990750759955830409824786925965130282095533725299575337395911570386716147224532861960972560485072854129098575310467435865794962785657155780924748414508602391533069374534750202967394247113205406392876502801652100136308126231410679403364499108147559919747906044564077137538735133928484922877022329962934463527063477793406567684017375278055050144954200712788923705704933189801350980788372276256215730607961682918710957154745201517806769865747084707498230747411988205417370262568562459625144153172223495152731997509880298530614155265697251044097669525918478212819801800151520687842620861037410013481785478999189238561300219230638520302140679913967680874852219171473657359617314227135618460560925509042440871100799253526977468649602549280202519368824034942318277894067961300539633067300807270204590768655794706541376665566253745665353076756072333444494219494921354998237788797077741353499236603686028252871089364289313854915515527622541588462164667551733786287262274595689957403956607446675170356427982254077491200211888553914317125579142987107061917324042718511371770793955900895470031798501118747921720844056249058141932773967453220441325504012620463590871366364680351643442211708131076070035509032996578836259390134256034804836044948686943064193507697385964206849021265914031178553181486003869849741526829414255804787594194000877242313477356940254116566507516416175057057594689221801765767973454684586291347523888749789815965579807098127714326252595664066231401443655938453800621100199664566041341514933017562380128754586660309673652254200861172677367302269248657097343540908355900999914839385656654486296495789875201457362888504324674725975719352584766447026369529136451430249026063322754267394655823612326855738990680105734073099599962280504578022599683204957263225610477784607286308347342423390209565546276983328388028295776162013697261368469335521905882557952479829363016259971882099669474489177802661193299820132381123762929272175297198540047872399179485539217832816726555602553539724921243672103389684848471932765416345136835664476064751898397639677968547998162990844800357852766375216075371655814522613233856186179099491411494510422125025323376128390974643698427916239604660723652704653126147562726127154376383071563663114994154832793729709250525928169326948990714031798336394741162658069754837979702808873605071080332682034392899141620764289596845252177612105115727916664880384638844128884351354300813954315972766317775027465994162693564662994496729764289876801708870271660469252826756995185288956870462885855142617550746014746954745897941382464429242106819424210741542274206897404805354607503016691230194541239168631509009275696033916111774466369782782314507851390982766235043627329819112197437280368236899636605927427591995416666079296501579998121845319273824715523441492051689137189489161703706064157888834789834253136180951173232325858573097657110656111829623900230720483451993928166219984705287964505989143940197484036862192463913351883082045529253613098120678673195645626972454694624798099939951294189914662582684379230910874199074561541743085485679614681661931012393962182571835408383653848034854528050789630532243475379392087852405523123721403728484078931243295748638845577398771993407535259858832707646796259712767898892932466970461202669481387286684315842424841743080203251172146072221667172534519765044344299311542631138217309221284136594785445332643853714182059417457323871782418392762078216675205588567993478226241354035792298095889515653131039774698743773247733992487616051085917369498087611215670677292749660948589441618810620298194345896001164522497219542876072996705658283763331733059340442582845003367013030987930763172352981768469283769542202110251230921732162574951280627184265894958322047584058933871930722941573968660981889673894106962275640783979504514871565495592895168620217752728046373472530734109249440532622798262824371949378543291616817263022302023483204526374280985953627217716413567398975750022671578465209419262051090465683034489318270902108299370180260398427742131534275690209941111851454776324873331116092994557360345209023926645738936622693705893645604605167587510920323911737946751487108476618233956126818311945607782626877747352700228064669943583536250636821881202307433481174769161301168107237456427357335275776423792325551245960971162010547014349487291174373876314856300346148893700210364512783092383156759431556503408221088371532146511027024746760327439060624004258974996974184186391299070966570042130759020345834124804145188970817636869014344034391817229992974634555642637088517154003334551228203582732884262483995033062120094316661313958971228710794171204097336392579910095876459317269612573914702942282398532130925096661535839240496267642405350660136798215276533590515169367261611446562903054132888646412450363765964507475552039598651454337233819714168802932862935021609708302789553238380390428809988010537394206819315075880888846558601768879824868234873092007566501025255920415031676808703331616966199911018883574552017625554076349475800268906783026134521265590069767568089969979777495912392603401707753736815834872600681626204274236629168015630661045630276004021807589906715709041115274699912315924369320017803230123189961011498739933513437441957107084019529177752020446950766257405331514046690385118011087544282814872459321065991942813489746158557630008404272087902284682627332668401909760000000000000000000000000000000000000000000000000000000*i1^231 + -807729391327641481974772828349862325282873692172230662540713180729300212169316825081279442236120674949430005264318526930241020335126403151069221835630334771620404667016315791617784274946621198587858058036468615823169026530542390185068368194740910367810558462422007660409739295992254364019527651205461202465355308434166562908670817783362994248101032102814668757526904505856582927573967312028749914880922070304464074446830678005627062539655163857610746631572521416566948281700106433290727983928213635995248507219416439137882051183974013727679283044938294543730650354297361274962144035544214159875929949199050097416711105269640984979684933290449974018592658587736360016780365000202328157309715024754881173235232373365013363340939854013099902341143030692568828405265763538535969442914745893376168603660438243681093241975698774426953581634500192628548002657524830893639993542401219950016683152711207181811627649031079651970309072145309295539876855887739354208724860460719367892662039439643045628436207593543395319149504526718582179577030858021755376763922267051951322789321280006055373696641128965651888994422313143848054263854956526146021003813956438871423937197039656957410759741784648965116484800453090486039066999496592735528361000032606816864281809842549179297929696292784575991439570383095666538981419978139522429020147863011288099823847918859763283525525393753688544023610181108315810861100797048128983614671378036518178640773321327249072209066189591084103653027753556224789931550959048588888316916068875575463874987976956599104936736056202715733491781454000355248695024776786655590087835480086123954970125790582674106594972641050254697877068929732650865914427952183318665972146438783485471227154804990695234973254835841678670909571042100362204883886948868525992190861296935311657542791314291342723555190533439888745753602005645071949791217191297971607190696092557173460643716734278962101952691559358268297209094409808391785648918912999482302048599754348730654037651948053817962271902168934328539503446917651370392830707166607717283348833204391212179954434793451086062458163636698544074618986570253238244297705296052840759378730792892272894463692131673817518697652384796178280856287976862404702594657205919878246742248381869756111057914151701992988008779604318506184185215580398665940826002542858146662011921207762326623121164281967335562108991949596905093468456248023296217471509754798952111897600559607540850561368790035232461840073539843178705104535207839729659859348159400302176060379028214193040387858944563535800047071076350925281490216380249192915874896429487231140079730902108083426885243492501625243669883555207534208437901919581656767746508868540914617461603649484194639703053397133073908271682962355169353616313621720552559673568926574526533183780974188082833030836864654077010366128893724151808967753110165635069179792256530763284828267564232621464455360927689081744633918896124456314707671443259148517479888016478223568004418637215741076542345110999677447635859968318861337380842968664155377999120771766744922426852884224571364134481929684393350310332878107677488130540795005156668481119132101352663502236324907067994501299093880476637130529797612410573584929068955164865507524739027557707881013489639750066116820650199126114319863975246557029475822312096402412924780194747269327995760214030217857653379172042875086106334537135794153495224266427034981508146986657008190397893925984958198921709670645377262557868004487226967535838823243614862764008577959023722550691778086280685018214612304323853399267541091809467327623961648094519367375185490129076326244280961884188810295283765044473404557697577621030077067829077747445511697513674502323399404135176677182241278520085486962481086376895888030231747383862960868045665802058968238760451754945610665904558689670683889934440134488056359946602071524244231850988774455822757331175793367776373302106910658165550533274944695485108357831159719277295885637953065814214399717847658565153421983240289228737858570448769776268440393110904347854309663946499822711328448475189958458349708947613376847238178955388978643984181635818493647160910864551307834060489928204847784019259978192669490844705328004583647281146406455538358855960806002675658876941658395910369743514169630350875585876667286998441166915730786428895718918810144325187697078869088885589828113591585442514046160072024154864089085509459836932308031834106604000481490910015306310430602722907668154469862347720425701860937360723282341431498837070233054451406496564224535836521600363348851548724174040796864235211244132890767733754496689600880035084818565118840896952174988985082572187914156979172224751092188890848545847780845860428050434593386123586565320450078883794353147426921149269482790729161767046375205677959004586004699861098198284753151241625022839801606971886809194729691251753963662595216250895210700915694434681647321447318783795959082055254181805126317719510615798111606707091896120086375463481644466656525765908150789249043926009344382024527735547955675212021014524925743178219647556187820040566782347178581295267845169103772051477949093471373852828744858466654678901576231771211617059984706498251355314441625581063160862371345353286920445488546140742624115805722024447879287361718733965992756764452965661268456726088025730804250974898833513341314668859716225839306343446305440776671501292631118691361939174176039074542160962773605658201503105543673275470764270295289021350759429730880100923312049381149028379655153927684586222548607150799698425897780830895159420606222133512852504341559957287871294280821052642029063416310300205500837270200581016569108449512220990340674312519127534508622804032721318325486473003574939781595388302672070918753463534164893409203232074608097142668600480437072087743414184917043692580481526776921166597706058530404157251430545889674763141917142671369634653727078421958688605773424573134866872173918275963365173606515573171420450434029614926140257015611020117167478904397357042236808702623627952481059573577259025486193982640847328832580119122611091819191279077896779928389568145653631849738696622796895702343554745731187418240556472712713280122519986688605064231694108939624210541746235643114541015115698989814350459052194341514607333166422214950937747279796966569017344000000000000000000000000000000000000000000000000000000*i1^232 + 77008074712437270334994806128631540968747162847856317111751496751470832604685240615669174727880894763605786016142944211188575749504640118389897981579455253280067170119831409303005916453759359619562634740045790345925426001872454305797140018454364835803914204534882001082888309968386703055167454584564716453535549999381956754819643702012524650541856263049405328057501042253956030433570883410007779647469773769266077098318098772225238139359488422625499561699056811693742827451644261007420004497901231043952356380651097122739947549082282382167076456519778197225491655274805197969163537857906393884112999561845856872588912737355397628402813262894582934040657868569913118945775765216711041541109134495805858294680024934576002502010433085395734587436281307499265510043222305301278628916697532113047651898116515404939150776136487258900534508737031117525605494478416588392989037572729424107931209201343748755679253600216616240324849462615463765226316563593193636705185375179190975065802456555881111238032841611208823726149762000946428868532004933581184927444196403799815918842426213181126186317605068748581517982667430438981768281086961717357630005497447531553389511439364900288374547098833122333495192374110199629178945202433117607910226088782679819344630039687196081536626306873684754019983765623039710109895489855815156018845442162755057828376171003637131561872418882241436198905580387858040624398792934659556559305181951836524650706119655846228566183976587661457494817771130156979942816073520676018119135870981137133894762252980496961354945565319546182985791852154840709169598745822090378493699336476328977639340222354154795290880341851130274749949119282469256867711942248990731508858522727392003033646766115328348218969118798545899661309160246025620643157143025289969819391528199079811325390300142167065055169662909679189130888182327520231601762053775307791185213032775770670974065314368736114705565452670267920754143343782386902020518628366923094394150283715871436686736588205597794501232030548553236955071056652203454900595927528695643867210496322182423571858589311668565091837121694532665769217690417787209037482409372089122431668874457275612444165209925091656014100851083825750612658977426901510159669383914948092825867359977378193104812280593340023241666809531649132500530314801053694170347300963333409706267977220671909740106102152298045992880669674634165299556591638458545904879533369504490961171919196068738459397623698873616893147270770932229471903036367633962264828272985838305788509124829743490511452980169484601562522138610656365080500397434200036780916710989461316589456547394503890521614858617081492219196622022146502179441890531057990103688055448462772294883741061448627748730678213349351436280744558474320675729573477242266553697313643488075209312773186668867064896452372687180505268622010891259784784165595901032439651764483555945815504106900943140375961066795127261444626181530790678137754255028697946569805390385232813307850915344051981509225887973073147520566834279841742718925646976098928551044855348586209729512608521191688616459125235299732859103894172938758837776863369741955655747113959159837725048052789123971014148244594100801025308206723064699812092043163661052158382997125885525742147340548441135268442720091384947094261735464627274127096109266592423511407382567172357905547027609523452494765010331601343799707366046403703000340217999805715149721818802320801963353684688468639041024108063236889518276740195992170797719481055430977224580543428388300627285928697326797891347113360554802570751214814394418445244833441742979502300585261930748590161802057073837394587658843842076191415471804336526322555349493235094552550192970764456197411096540106284165305569372252114424241677007010736935987164920752901122204946290468515964373861296700161779492558225291360924743334185659467818184616937727642930511004349965122921593357638835073951323129076912749583989098353811960943422488120993296677304022564330376210280908452272123476776091710503859666793808232647266725798901635790428086152566520484244880319883295741468572403124509661407506899936264176007481230808626116305772739482844275904073845277135052185315534644332866864920338943424340840814578960219785833583703050541788329443490628832722395728126461299644844561440870777730826345149757488058290257690181700974360938106708136776342764972061388675347187299600630578110228668499306883663215569133392282515424419568069397355730068679739292986569258312761372039014451797163275281333111116256414414688225128336279594992532474688773794144632511783400739862663377726090005348035098683168876459719575371560171874892933171033487669090101945140816893196695443720212069826380868423633575408278807967036612059934721372675134903234278609094620006801474025650937266653489872341538359737016189293129051537946664159197610025937388299553135038496361249888869466956244566157992536262642034090622428643060393385494727486277237030307667024859835896353808136483369192384558167791147022842394414053051702385270078020410782875876660148883717437337130037091823573268433126643691914908085014993648978691281710749569849099470411485061450645630125158718581503035850083226966189418738065614439986614871020005207133951141508325703643401279471850999706007132134219611229449576579264170571233993923572624902601949172059229690957277774092859359560840130897083496506530312854778607163482993961997961727535374848219219379003863158397979221404901780169840219046773237176035290498536072738225145094078343853483528714599690310025851299101549971069572278266968084439077795380311702042335452029908564650532973094057111975646995779544665823995886220486593449310478361757792101692655614639204928456275545432117227428442161526800399253518735563883270537341087767637896725662557988398333697568833217967641933994097531227915294056060946323592707478484130165944175703751876965144822197305910744812954604442091019550984594110244277244262164658734115322965916621983275352891123590578972127251592506840250613091136529852217340217751088252880786876029606080975538900778828852483073781029553891553119445842182389721208705820655690083157366639553290729265819839074133930458768144121633992777545787390655591635867266161731427610095877902094972934239776412445134358754273398367940772443362034193582889369600000000000000000000000000000000000000000000000000000*i1^233 + -6891881967343472188227159653190309440104419439817189860988145623945960047749584799369990984789053581006835274628450176108750222776999262698742767674789692178719232858941450119627637469227952826806476662305972264174875737585458197170867185912067398816040740631442896888653236225665497406753166644788271719885954103002252336628415760834345681229371486845287448263839519987648685195559081413111454034596407647365387764223070442114977281570064390641308192996549693654225152678262699449517506022561113615391368955991854637796323298740379978293828463839936968744799478252986432992626114415063965873173000789856348069946321562895109084654410257870609255902128247859634329257293218628804447451501799673981732791981089422423649943047888042038714666785078266074053798212778608143366678617826977580006996287718766605119520883429840982013928380884349969104976766104866692662964193374821539355655514737871082514200873684639140533093180259997207928435640006370346575287129156479052925674546902636366153153280636595959585069700374091050690341961855730838817469355513718968697606240599868240385441248817938677756790933745537105215516218574097228025709517551552778201737582531743324303138421374671543091191036532203111876793948921088198667304580669962661767750189875921808062207480774278875668848107143870579575546506724104571912982439543291029929463475612743966118044033234163291098891812393723051068179653923664622784569203416446730182906687062900522828480699222073644275134107753187897758916132211105080623270168226982764290141097620860682168942515987899335991045037069983007330029218836168391942036153078379875769263240744592571550836491778855162186100473555754660367202684525844009773102493068755718160563687242460690706738781398511211287261360993340804494235023348193013686852863117744818807500439795205051514744157628537417279210445850778796623506330727402549092931489306373426456841099413496425486797505738070814713036435515197518552172431174205631000108986390536373199476965393412209655220641548451930455681007883380493449285010568510118776805964635396885261665245639386410939679997437893701507527318091558609038324405896727184825533878172841472189601104008500940313699342777622501272788581127720911293062094841130267692883416364267709678740482313595004762450250213077470977299110206724752014239675681506874115699359240050201425586587178331721668685134437427043649269134598203819219187674629585588928697324928583983135756365409261133708708239361886587331720461966496723680675307087815513551767281678924551462715054489802225238783602940328750608475069159031960050171360807235461316392820466482040901887853919120848924447251373115373086774898610308791001810152503960912893159685561876631195222025581413266076913601737395687768157379264269107418387320550330529234410679646103461126227602604688280377910175606101202680652535404489699156279137809461025145491077559234845334387482013885128545036262097586958509070189109903335628532097408160657796885589477599324075119139212885787889124456389586881638276011647498489188329137491998010140231143037136148980696005180008153497867896951566095120462520989588919379552725160481479652939213133088520704536097984137834282025946357762112338131935246152664584905972711431148427743910619918362290632450245079918370186527747321895348194423482069535420469140427601444530141970767437786474877781362367365750994812438702835327336756704174246331803623719628386361845179290484706245227381199223712692124977157059821726740211063049818915940268624705136494932841886588636877142566050894010207825206369033357058797454142862484779712918444355619647915627566413505372660635190021967564780759528022917116279874879487205128957891282013694589586043509404887742663623690655836081342993909844168918902687532255964185871597278404021912314471887752332944135469627531563527481266421531598582093052836212447434828818208568161971438859127431211871262820312613542664349977312741168778451674402705431732336249642433761596143835961130399752895085909689453982323576550968454769981354411761674247802641464569206292895162691574644981827318478449582439385109357709629759555567245395539443350584940905965988115777404366954033811779747481049274097216489195225336155968038446990606335629473187464561645556290843361829614709336249334740633906785889968611457578105817959727784146278526125650253298102813934718334521446453577231870856543168273899340019982615764574520642705481621814303497378823357311241287757106923739768397909562721309905664547891788895470374952603355054652075636286182570623900279715846558544323439970626196667261807702086048236929796928238725341438715537360136410146818466448428038572057681996235604699013573122797304853715423680694028411666878798579660181669547731984618736939489326110950264266408637485733718821502696713666187794687303207815023875054520492407630831346161226395121762995451630785200114951550943515495661191082646170682130989600299974028479251764670226606124279769502296995716511000802039928092820013923400007843829723613167232822655969764444385937114085144021444300644546583746074575016480326033167097624628980087663419443999379309821886390627209769949495790249153056952874646723998139749060627871753624549502300499584621482796083848892266127263758709851422508528364167219580277475920064423495863370422255076169848677856990713528116694913831281279629260303296398991826342934678773188171318414891852441396718475975825910657836533296380488180207496007393647862505069255690676690338225439042798677813075261049142770834631178138718489226271454304155510997850935717915663041174579523360562522001649282811058598559752657437793922681893824683316418979569771745123947830934224521580727338054360947245639510519393765836666908343575194950675006667126190518047913998692456073114256056628993027322975429239260571702085517437063986940789641027967979546870764414218615999073165350733084724051823344512387450018906743104899024090666888872983632499742322687179667532199790411034393530840083722988912366239115551446742984217877164060967814284995325296168125846259837593488489617177969295503747289211637182348508755700528426951331629164604857772543024786747242968650436614943380713941486050837400640042797068344228147185316579660191881004117595281772577215938403551234472964786827884093860235019398718423040000000000000000000000000000000000000000000000000000*i1^234 + 575553597959852647287430653165909432966419886060580586578464227715941801801944031538854739159196862373242725122515577841894261523769985795830792778513245972717143684970653791108078495036756498242450702529259938063802640576817324183881538189761600162398820550870970480121853281548664289482313730183892934806381538110764417491770702068138164803726738397646820723790749308104734878734666722618423056668172496688681444192929145999097338840178427855129679558955571550148542468373563642612385760239468901051495527332453133630630302866391982739427956283489721034065745580970585480477755704120712326708953018218242069297530657703489216009097760829879991383601823734554064803839446425545009152547814910567558691500755631816964107484250392029012120585573210252546818946754450701767943161521019781602253784241171177059471476969188807804527060977565994615813407158757623452349129175975491040855343231667277314056123544823389169460295943164739378976962664416371109095167903506414436517181544113091951716850105360911056230675593388667365407207249166715676505490493574053703064451761701774078645118665767281542349701390170217835830884966780493179841381607086994704614681521904036848380535675863590707786351159861096148696965185706906437039346634711909760330679106632283227967312345725682979531435479456379630597388704995841282389402557871285664744725377814784077196711465202594657171733039962656300918072367607200128243780009923122141168691316133548058865823988692785400562781096046024481764078375401392842600964851502250823244849013699695681797499392846170774582081426934096578483843671742898882993220012098927934764675642667555971172074251760929582966803808750225899418645132443311443805233100914866081195394331031216957869853119621602319929059912570124986561309304494462256215464125300130340520799468715015568973174919228286864845859321638882929149645772543761663404964918159221900989314523169643948828747634267415717280312579854974373474765894338774599086602060239625543812627667575755387461628595412141975427240246977393867046890370542320946543479197208363239823366278109949336058711036164149362336711190337671978620878690903185826315980225740379108527941535220237861073254583922228619668028859653952179314488416080469807972844053055169378100131447882585871192007701155337128706424625835902798818499377600148626555637048239752679861311000112344984769968237156063344006690622491886081823250353923389908870691426600878018349966579435181420035391733597137091774638154970563824354105236151022967591718501720955181599035000897441751959407381798439761584473042351872392330866377067540738526380325766429247449376152623807499143290367108493827038144061051805326705773100705390715995738110176800648252559764759937437203592487473104385726407142757128698356740875035540621364456720982865256897395873511544125393899652269254690779397841800230663511221667654267687964375277252561941661153172166965865492283438030100874219521008559726035426759046129943624271048303241326429233233711160774525392730668206073703471850926909791527326872983210549823938110420571212003862932596544137985520574519253799493199634946145012410995228589226987158464663612415135018731788253638947900913583879152216596885248080597611953575647311260977357415829129244517748966081507125517756601903175441110224043585497544232725938925959626622856681310123543353952349242476889653109559880776567322013409876081477654045253942991546527391709358088934841062881761021036811271060622832314658811203765050511894465616690705405700292715249167669857445454078095555358275405179467232194976032623541085203549863803283739520236147366015845651864072692627279793446513244966545433334997368116590874753246719072223255574366672013686030842919311986226369220302510220047857917156590880672807600301670873564270077401858657078521028322075487303576151036771980791781583705376709675013840512019054436952881424687146736750451451216988052222715735826846716357485174662024512265039839430897804379320488579076956438389635864033144320164220759197716633962305890502803020452003642628791042880829496155939324939139381170322416858524426441419922737326062739483043486464572863572781103116164814152985667395895092922174021556070320348091947190688995421836429725862998291370988583599762097959966248036202067360918558444088610618309155914299215826448150962854892799073017977520800534963426512030553318742915553383179118377136822995458700019496909020402990298857380409631298450236007645315575663738649418473815097625848568724420063148019370120463855613435105059245831925326598211297269234615200748693819015321645659426145338933656985157015877943695534581154441393714129718944473183328470039024136882078982803364257651826236658837532527652385513091037846387853865501221752301051247827817675790133120169649143389382706345603880557782533461344878566281376003431767058756813781626407799242268575650043350341168080042295091147780650316327252129712077896320644447946782515358075585681481320589895555588257735335195671208188454954355912389796995071518161351998270220524011954429763936166454053663460953786562233870392550324204816580514924462651248219829739530389847351367906068881897040932229264792051973159799084426253902340032471714023908035042128167286578930772658570640026919732615285211282441971305141869851476680308424171528061796878221566079759349981745277538243857776360893440782700096082955179906320029630539785781355547392757158600032636017504434126066607927379661921250174251602733614363289746590673919062486244109869602056045508510506676559443173315719763205893267920949668480154021733424156104998801291783811995517679661650948536030611034491684037511669134464632432339286617125219390309321215562204790772973959360550068255579106480279152134684824227499917423328905794380073408173727443546752175601729844894148811317683517443378742705460398380094389188495200459510580095071761271447438360878491592608008672629365589021957640234740328415003446706712490238658548313292086982308631078576931724882440139032375164531841328207279975270141696820697063140559348428894800479136143425511229990293488532592514938713670211359361683881294234647889528936732815863140189891736617022989630924806701704055849219448617291628055740367214102622302240929719464968836661705129338078843108194130788315302221022494720000000000000000000000000000000000000000000000000000*i1^235 + -44300463125626009074672931819715200408081986486033474214000153630011002535895862485844931054957852864883785835543702468977387872365905083755139951633109328824508713798391637864975183823937784768919877166083099202203792066334043383977069911083261026289189243299171824383123318519473072312159861745397222263709192422940916581353304935643565247237713568572842553150496420804348658062496393421147450759357634470014128811322432483244983963641638238788513246893059945571710751069319837958190057832561940818353858519813781166525441074611861347158215514336224230099638003916447930567132241633908879086847043449412205799316434759134553735850082503862738473329342497688967794878091213987366788462843913283689470550399727597155001457682924245112480083600020644422028956513076419207449100071727439449562941204611600794634205365891725043384493479846718792822579858127475885380749921010519027069484575418474337986301445891976687629028013397490022413069960691321764339730451928925763507096807727302140994370184610859112645512998848960465508747609064079410337041038156120600078251838007141141112209344810041040637683068523384020022174481911666063482560422365626478275134070861881587784278233510362812966669130902637282982926786314698070661712007755266812916403027610477744558832653641563520468868863646547659563203777776275286043244809503366169661405928187696374333063287665549867596582786846020842902042346718471218455892495011430012262338524918018687369145252628032192563878247570944016315460750391052418485627152823382247733216352488891876304015451295809301314320889599047506649884459719266144613312453843633870507215526810255204705670968878937529666044419295140291568701491557373039417640329071415631715738846916903968786836282744635935653313405907764615185567635642002646592320846086506200120121420093146402092994113790756471721190991542064674627440196939538753782189420093258750535845010116024269275324963511875715452811659937047468418925790312362226035343642332088990611313358884714052964602575363031722004393974179355691108587503175216136112226375691812417814625866007829538303255451272387737425685060444251584477206399342717975081811494446328681418378416118518780445969233827791648118659359755832314434331941106884008128155801731661801735199346238981426100783485479494368682887540452422365634077826677152751149051811167386479308309756897439825704685248316390125328346974677886209473429543745417047064775426899035735687768281915399544705426805711783614322387203832772113041048389386618012642755367503053470615269451722298099460762936622135736620806277451426835536394680607366105425991344853045804893136144272054739214280652251665515230506424108983889790624568096214541515332638815370785165612268190611331050093907068512388529119782038560703188165239526417584826471026874399057696787937254638753242032981864818492191124790503989970916270530866643702463664814791604267036836599485269772423143905919881371587641986336610772395956311588197616345714814986618071783142661364266860973393110936576480667988894945715420278200796299449030328757638603073254868681115827132237588514557343068104019001585698235750751850876476153862489092542373183074412466091225900285921757162861274298036107523715365549790838602415330145355891327483579299227138605728069968481971149524249757025975040395864935417534597152983628072345556794383210778954704325591427192158057303550248917933300691582018557501570497522232491036488275257375710751578882703093739689583606866964975636157381353889081383979686229223879073463167072273675285205039541153843333744651244223840982731835933859283293854166788916502260189033226587603240806064144697188589381707553831824517279572196930020333990556327885539044081957265922724947590112606058255656487516371484223860685256842938296382949704861826592442519740150842216560548260872867614190406209961746268954110647618180604460625892567441931065860334222219448560552486871482265402861246141619006417969091875878071091516266838553208822541593207832300548455596570055879237129722686899161444201654958122238522195588533258058704811004499844617326972059965282329859029169701860410799841976362302292578832868292565164213297169718959950470278339103949871833688599922294207957855047325521855322598985443667650831644945085233284114124054413401514700978375613078493596146590788711531593381228062196773443985399423785691248612461571563311108460378303376747123916734556649744953132294759258058472848426314724251523497657252037157686043201464140946452970754044741268453155860997814514591883197506308266083269396254630543791414726383934088696815009103453734175694755994864797725228619925093369291072561288362430718971057294334801771580451927111524378952842686150916857367919677560147843750950679849903375030128958864483371901211182224987600824705236504998575063352838179726137358022674375707197658382991065390369718833875688790256701942845236960350291226831560226887979248136302594466218570900602720228878933865344811686932909371267668141634451061165378699851119108752284113925279552497572773430310282219562322258982162932364759801603950153727237824288853375200217408820684568072947977484301624534961721271146237526583871867937128647977475656755997992445211276006018808812398057457117827525747650748109437152940740263120165256412541354048570452579525843274760922233676295750932626112288038077451974312820006716494554260932280976109987232774049074019675371256526234517505036929605438337247545047386807030286896458568375042811743690958220202529356251503791814822381201655600259595274524297172726562096613880423052799324763653885500934617610523524283089100705588391157728670804679037267743466903587382453070746247302518075269958267909497709426408990284947556029756761552199592509703529976829889468734636265930910154743891954086489591621262336494542884129320502551984467811545111906810425871387762317219807069100256515854426663084808606162729582605455541546290416715314742325238072790616242518398533697990628072262616392855215277626816901613182651543071786540347520321020283777951268216108751401217927951647383685821277095898900124243490938139152020719245396476547587875962878326877107949297726864302712000219274929035878224976963181510347620743213089643703574585135960999130225409578386410513490962060731525849683108014512406528000000000000000000000000000000000000000000000000000*i1^236 + 3145227327524058765402418682550676755283184244514644359181125382429158086415920892931202612578460088525292273732983158784601635678659445492943055988887733388034038769485666157475082504714011410229837330421067972084906712816859867510808713521687078064591148118711857155643581284639144660071032198539448223500194794479144069746473832818145000501604492561509040066130150397282282432908712692850324250554347137208156002552085993714883883606761654005612731913654903334918718212335414447492520945819322677988030966788411198959499338874430241949101076072124176477145645589073180522756954480864745670032146459589804608143628427569748659201534505755988795548143222561391729375756116776554054035844885198459827512332635787966299562979222141841938041576309343015800568828872506342801220147567546053393784808049770911375052237743021516164126605368366962506170710469853170671177165974915056389464869353415776295927307391461813976231462518152690125419177880331812139738616000198979674336054407890027900008373319850758180879486198466868164514100031910777950859073517710679828257825784427429551092719706149577387754774577440849416568288450783520311296074044071699971171887904692675259804152123302485337655172451177007751252632669700157202010873910316466521163845426230657153124314321511423029098983855399266030631997773953217886672519258099981520818273420555649648201303419575593202444133433877777388030940418332675332725331074584270778492554122679688025343982443097384381707314069550020608447922531369919306050735260240262431161576365492649559593493950176562646283461586556501643354581124693932021837930224345694285387623652965644571265478845191550212252674686333985531999062636958804859273264706499672156168997050105735322627552414983990306595364797189255188925124594190524244232457063864445395145679410420947382052468455386765569340541079692358997060973893870820528296083826833285415624807830867042205985039500815892285906570088724389759955688040560290997020942060424586821930066504309612299360649758785648069727385764803139224333632972883622009365092884364518216226909156175805943362313445267687275235145092180286312699712769532600487320901351851984043882511984203238916048847311949994463129763815323319805670115299254296981479784573056408389152773531908465937003284791513838508267829813079846095333120481707330724979162772702900363342569846273447667362320203429751107150434650812520262766799464368814345403929286060605161165307327689098704365364500725784777214716287968214553005773558875853026865194750144588529835967370992637749382693557442323589128127989042767026122507732468015341931981237553720152113962619510691578949341584558390074086011812537495967790291571580020059866902319222473781732758515194745367788740461531292135417270865369198711797341430324426939899632169013130053647307737423451496075619762265154748596550026025407013957165998402321137431420847528371484047152536863149986925430455802343780450081154324539926199071342616140353699386644472500632993896956178513275390152121451784848290053382365047765811934977775653323828702244568279966382366788084452755309824990605783922040236348868197248997380212911341493554569464204831419141216461528537241341272939626953499270812587695783571940046082860646772992540747451745783465819380474690739650355251246415426669224586119911849962321104624313019848532314938160167070933678977517342736814948490682732783400857343451104728564073069316938262990721230859342339101880489695282563219239427804315887006371602360696939729306092561856365756489719566387721248387053496212983114758711974850761009196396605289022238367413738344418531470207919906935520653714774543847458497139743235163810326547751100177947577496843762031207080264864829221486454625551694465905144234655608064341989809137586070127118700915116585780806704237126138711790713200257713260351358165818247195913854973510121655181203654513220667326363402318211459052229797122246532836786904284597462977317799826845225068834574493345813144846549676583908539458942854158707060957193210603527930639126732085557839748853633285734996352024788143916107489186035946299286800344863137089415425663037233546068574330118150290642288921954144975638395856856461273107167910055160599928962110734941315093996029421282343502344738257184321937311544446103838590476022425808688705819891266797263455903490739475698776108546205665183065120440788135024341266411174978955190669771027121600618814777630743004693608618374235453161473157268492857930658750292832914768956051157026569529848099149208686519247858535070436855596270465130183383984785602952889135855363140627582826860960518972304142877648702594628684714239887995907595956465803802598897581950348776377364537911757719596926791393184508286763437383662032699970822654386104869033947790264330628846884277125331471249488933162085103118140052248888983288086906137041670144514256427169625560958954267581993684425576280911219035336759641998376050709084525290689562881964330252976233087034291134167058177568481466945374521248777152973995056432688921393393461177981436069593547018586933072789151743674269526389640295077064984869733184640043312714718408984251975186058735419779884287499052454864225759569866937897304550031673938539259746398345071591531220990352427139222086138802124598387892415638871786741765310895008187579740843896711768937606769713791939777431114486147954716592110655790655092991174215858765744378149443572156612152950416400713722557659474457211570500288889948094670996899936042252128162901513447990612346555683042607458928529188354256659485325822090814907869158734371242501007193596459637699857624183700282945364984415053839864411740590233355989778047296035994564580791544080617222516833514740510447236578184951656349309795056940892967592169474854928662823394286497326847468306851639182815292979570664179734501408783522082093237013686038783880043490559434609613094790047309258987859877771480524651567478644138510984110331678794351951818327729650675359494407368192824917938072821631913453563559686115481664818993616148611018660049105539344247621473205921551582655407116247104016087617514613708362459843454003430068324636923904065056095288221925010695362997104506673331984316975299819403729341797189532804476195179550503983013890901081490242738673964791365632000000000000000000000000000000000000000000000000000*i1^237 + -206245004989660171129987911648787597564452700377943370302333692618086039322284859733879088432905510626074019851871615050052379699222383841493254192626629924978550907310683760282341330487942156441988715288576161487681976854565190406160389048500880595346446603273593884174700676458379007587163961195368580729458677249426739118746266461170259198378047695587961500287681756477376514012788063483935884990331218452037836940377465104031829415308479817112056379738764806033312303667934733899983996320503734809146409836565123124048520669159509020506193150163092728898199056979344636544824321650600806084129183446650713235944035178037959507484698420940767969853127537516275682091722400168641265204880857795898495346122740276880765633788200000715186273140573405526073537915798969727461628496675539541031054049886309487720239762172670664968064077883316583790271687460382256762417691817295443609025852910186207060668921401316283232252451603782104928838893648442756016688464174564941397237927818765724588261213774085695963760348399845441111798158156023736144654151254666710943495605487596346140358864239561676363840131615831170883494411018526959303229364946999623877670340776269237344295670400870037134636724228366567405297453537363395661880437303732010921238102890865577483234643036981197954573923785666688902939742234109442523806050255314149996062453255840386483390197940327046354159129301001403989279474679518021613110602064189486259373442380101161136719365276797903517544802997190411058670328107526383622576324640777741865489915994939829346446491305408884456211398427220536679515081567851570100013228218801101855092009897503573524064136585161028227604422385531992839754299251748125289800853314146741860046236758705384794788524214985227951560186371504771925702929757474568993479343864706699001224056761528990906376659359859114108314716700995547115580335589970011912585678947641663698898959439511665988583260686407682044146213552094457398210681443242754841794113551930366224289609541347141489742601968564209602329716592069363259066751311739077041475462113953362652617036195821124309375111921759282773644781268958172895836323895908329192126975687102914099694184583163950983785503226388380533097205662315677806645886468751071054189457372811404802192531707288256573671546950328572016454633845734766349288080601726139388355683836777898198432287760398042335441374483207137375245875419005174577945843982260338357428156014541590166001971299901855717692802257373502019478234791651631083854685970928716524660194656906007209556611417466584246784039971937464671917367447592477144428682467610861763404064599387163922398335098286478451223993925275194055488926706815542026664311658081493207398495991141638827300304521629518106556333218990225328779835334744745678580597370105304909718595931122723864289310068974840889250905813892610552499480455313830161569569063491046620674009694048391564193186154560216781044255234887282961473211077439085667049080645715133724237383628504298966595177015973583146036112017430360665099144814198471270194638159057816849085439819932982510706839857594239954755688730878490215511251135666072024633262375715572685572320909109655743960593836414673518626851859648652563113288629422808171928734971124685228731846120914855271570874276666692825229626007335434954457571123481150595883003048662850146646216585470370744733283923307931379034882932950330075665233174485103810952447050023581840163206230797446071997148657080595435412982633805357595516072005555033663346059360253320747356591365592662807968786374863299332225899236763799230487898693676290907478513660032936658749260726593594643461232520147385572481646106334982107564648469315057483610448483212318561252020212559996283705426522397311264022869281920514784485689495984164801246233197661043697707415344744903489643630254296634623329364428410675671020448122252055509088434682775635629962818142736378928706376615919163365921913959329091222413939368774265191626743926492727039681820328831313811321831934128471520420229452691461565533379954450432404730261279216881260490895704545689648404552025234674895020076823896173130553611517191623834988707274114811889216630243891877713019541672307408003219822975812045100441937660652261011013380184858342970118481081975985945496641412154127342616812372623138973450327893784003789756819762463058461155616287805327325388701722161430550143270735527815247074420011569098355665564981684378088959895003244652088296636907938444170361161571003751162785459174934642641558345339358826686577012382972577157274426571367507301181608156235648497263122734176688551557195480893293718993224393179251486480472312761400209376211121403951974896414378981478341854155802709524046179386474904968155779254325828584266292693097771307081063715116463782653659408492217531630560685031162467787892372713524439724675216983429354994369011082712433556061250097466407085333705091058908996268347225022125788542790651793340280611780355197432013303042778479756877780242474637304265998060429285909765748328635475970613491320876886539853406562819462064629656201379793714994658311162524431683421347754721004906817476600101990730375892127685780655257332661035759006994667096455183164886889213252050087457168182285907291285814522247537333607794333615289334179668368409303407577229154430122588025335601028229328913923386828843015881696481470347074317726516506120501378981518691997407663657187979399346555611406321622368747709904355273838168262565023303586079110914116095109209323979191599273187132706348414309433759433118748003160940348308422868610601735705700224646742799833567668331271324344942459317497248998659316356288622277068346479936341856348879075589784777960249902281577305181878776649026156596267020013799916106530057659241916353853944962431000644844022724201975794924919284283155620947167368341669364774568417903074396652569770861620934012789651203297838426856047864320409585930826485878507509712578969997488747244212749698495081585444053365269069901617407693330836041103205242704100484846993458458669140892384421944741360335723056390913017680202717047660468560574479802242147678111887859116226158869414801812075464725129435758649173160955394745890651391491307591798648339208751245920895861660267288078277260454792169472269876618854400000000000000000000000000000000000000000000000000*i1^238 + 12300481527914309545922832541280193231466048978017549351553914281886317388143204103512182396186711215607227193422331948876349396978536573282329667662423066483980896673712880244440728512373222936940386801860553240050181540930906412374273411702439235802281813605690849567649299969487025755407642517144056014371281086736164600316005738969254687880911284865449923663691951588938263583573317978755595476330289062795262865238505140125458144413703705946468473791936978167065871023953177306347726541401205774550920027693069417072960268991376665951234062668092160500400066051025893695678019646620059480221202184590983495596989515894309652777957892394633079369266780360070827795537875346920846234002162232053878599897895327905043951487146786626824901644563069359298344988116621476236398551730730255885204709105072883610018715395229566157124083944401973210039092540679909857540765538891917568810187133606973245477962139630535063805191660199093920212963017733593194819990842604597416916044790554704496391333806376977725408018385265644392737772970598125804662045019228823291716929499132834349933181865278489967694206264547603498288688682439048809413099353576308693277431805752270523249985909687616509822467354966555628623858000714642528974669933000114572774145673061345537812790199707212958108777844870425986725627347471013872187149512720485050643772949671776073517069823189153123921966400733496120383873308276051041518105524978814987877055132064872489817377328546942082429148804278744264496822992314148580629389270772420638240212718972756353836919645518991342911693821785081080196068729346315813342724500273644690116964323631432638384041051585463877115500815927320297395415965268268737410199690992340304580944614597535691192927653922945609155213845414374355783335208075424068094612254830874966986082600821106002661077094002117875423590049453723891343755007742413724121859658509533633966355600935532790372344495651458974381851584476439644293591254091071420730311824648496185331161579726417672350099986738149191245084444757093315572694664613810201207738746481043095725193276499579100134142036741715636725014064913881688485874607116680160266863707970496325706174199226460856259035228464175784904034421010652867366151278791880166464329241672529000699221456262174314411484202799525237728542191900200620094461610830372344392789109913916612722969508873747601599143080506524835143455266315964413715124722740660613858069230054293242802668844151128868993599188522629460219170356029474511626181336847951793293198849619439695262471408510910058234008424683302975271797023834194473147631668634559341296651260930739081663460842405144096410271132746333880034878593424338154908381228081257176645192482136167848931405013187357975632870698614921008101786573553336423369626209370949542746820101751094092490492197082732473942503959218434603559217373674504461465748497950601181326647719797564886831018114212027461548415760703038593008397532924642199032270103063860842310452935303397358694752141795386485591122781984455890842216984160112517429083692534393646140198385273267933502307144987814719263066861087062739977017953264720118615505924269688161034411381088846583535584361890662174436563274736850781162275921290949657636945564993959832562948215792560345390653264517028338121628677128741398141860924960990621842783355758932642487882671978796819905119664852218661665412184037244088713913931179332165598342758331553603656156274505997896447683450989824978916440169190033438014208403266659982900097871252660425404619388387867515493507970894424224224378232895233422211565470425418574103269124374370594650497262702636895692823443032903675010258042902336409814280550643790362705375147517590251340131469773769358020550289226532075853997622675177106222197801185796300579119268277679691503736688863618777028983928123045424280570245011960917666117082707999275887939043804195721479688318996533705716821415140902751295953247383752601673663608595516690109137240501732957353729271397677358609375517171371888946110446739960382708152848540392276564775145176091468730580068837428789980670171652421296300756735105852956308001242274897504868660004783956935588131653344628768675820930290607232287371872848829433883518434778906698001915221992169976792031071783561637456574670748441194569004918187084690395442324019285346243580053498212434161898934244860935687687608936658447295036541015210306833400662928419372328822444244790310893467083501727792480887206928987984164210800811598346361322076506114078802629028222044501346255852825547613616426695821048994787163639386344524191270344813296244313681994142433309267450647710207732351958542404293392117106107223480016111182712317916883233579522232041598290098310263429047985681158697973717559591742614379402004614345289762943289922283718966015688038257881126817720381148853681004372541619486485142150912479823868369682498707067657580280645055143278831374857329235800681379289524116061123420820638094600280158517151049802563150486485871477425780349846983768521384046990084439013883276370326551478799788762553638175502617079533587007656752294271947770588840460016294809015839934667996215885797088529754797795395246078399892873104177921644072594165465705419154763493231497347886959965744463566846632689275084081610295319505007676247467561892238875263134720139785452942453485524036879801155934700334331060688384892602496829043001426818474332748806218629268101609346572578334402722856821937210401635316223972009733110190004122318755652102532317585041318801074694891554176596317135125224680522884101228016282340993766485246315704324615496387916786158573173511921258259303229884712727633036215939475782823014756157511722459976969231437604985745433097304207857770923370553372757122579691225233233752454334026210165098376148515567369478598076320915844947467671290270945531287707252297021853239433624710704692896989590672398997122162622859789770686430387971375644387818754787009247822648346709689396060063903956926742976883185449769730558220121480564939606755629198908660896858079588696967400267035728432127016034174949986756876302410464901177206581347619363096659904645390059833880863915732044149878888892853492060442074677019288548596396468437808643500658811596366163257067888272498676552437962322739200000000000000000000000000000000000000000000000000*i1^239 + -652192203002704777724728830418127044089010496833366190295505559371882711319685772247287017588705705598938743113307819935582912778166141134106481964811131176163909065357708777739270923713393835193923849104856227975146722201691215219881168589448751538023614796012275804672416070534781350819173360313986102864381468186764100158999846228184964935359316605539939904276627093192241789137053794299144841602763249853708428473466757761080821691933879481526235631849155665938607122398442830413741100896691680853444119137815491843871585240281483748294620838513506902736895861373725467385613154072736908842689677345958079712726596350972252635666462798217908829854479891384756157131080717457165101421170814129666444388266052174165622402958583316624558975862215269991567757735182483736063528479196414177485008525412851822042843196769112878770279103012531084904141913506880612798527887278455241385025355776068142819578761715445994778893835853696703228032300172762164411439697710669861172734805675917503924421078076015587645193238472962507006910400282011217804128175715017492679201100199645731151167792380829617964122432979579738361041300469481968874187710277268200362199587380985344023021894578561449969126874094224159151835659294887407696226590678699985710180360685637512909763268404877686474895779752119568285527267843956088697757618643911774448945789235737996212010147653775414889511579062200610351185737409469811678855908058644106791005549512642446083214837601611157510452894027670952948606903510478865033164651119115781270777275405772680114814556956340524032681004289840659444345711859530834293809218919905184890762002247558158175224678820903499989223892700901060768533463645760656321663663282664550085194873037561600577590768862378841735811713381667694029717607162984349561015631479132978510712381294763277643897541234956895385181360225246271713855129247410977374158607880753909801856330418916916603632305926669753360494081001681467363975792458108839717535605299192185204830300376077773258276446290419249267994697967299136719334482067643653853688974759512579632072333252979784578890572651202994779365037579983679027626428359978277023519378851112336904278779336436662188415466734067352301601851776552141394282024278255712715257036613946960750205744250034887471514181296159132614168125303269999992746255461203419036822686656054994010215911752483728882180281825891979214578391032962320513941686956003527436578589168447487651522339487545875213410492300601822434372211118093664497038724597492149773032230190573365561066061738520137358235757961153636507995727914971855925444936392907469907651496394725421326130713724902103290484945468637215522525848782033983433008710716045289236083241264323285638291441705649965794068627402054417230855360568413771537177829915479395278955333526175640966348302539869645345602241009510623581529624348828387998151240338668254003149557468912235025049200026487132861869679149351156504861537044890695618416107052456889358937528218819477545898021734353332992107522761136615285776569167469805161067996072756827751862711027766775085433330196340005751726211326497431077671872165609578509127370107115114285262368918568940926385980671200778725788728916128132356006797118421222257258048184809706820074272134095748701071479149997530430822969276906015071544877863218203553037569275908407369380426262279499431266439229713880879774211480293066463340362958381069603665217035713611039177057154828384035041277326462199198977551134358330451589103457259840358382520328562224667759081161511424065866925597805258471237433698022779168457590083167046940157089330717797670865081481531372391885484943856984306500055337911319638417370764454575591759475715359638719879864568640442653598599839088122245647207501378961743746810255503352916890528046036960572432648270620598806957974316314299885274538439024274730556732944644094294892176580843381624128118628506650105840339754298224074090797178572557445350046262426846113637552236615933984062938048994391155942808540685380116919776096624143793290615973669141601798390474173916693619446724416330331313363955084677174893283467975885942698087820730864694563476692658107676738178464782393118990510854427449164846735979683894348955970766267448310661404516679000571230768576415031999524922915919779174749321737777378020427934464358581185170310939023291831763776330507641929503194906497560012932368474591745517942392566893032933020959589912729099045424774336545289085342565508510055513633696018558431974176430263582064133834765079790526364155409657484555130959611313998370402973234694816163808622737966226503585648464340297960987606479767470716574664971823425842088788839871953240766540410851019636312674350767882182683077860363974907905820253101816160927260271848926309559138581046738367388112004281989342600089440573993834905250900757421719221948486839009630929145750252991298413005455986872311933805419008766096884990752260291421715502622142491798061659668172816306856829860927954058996027496399810468179556757766534270048660899535482707198642290407087358636294131942242408095779380047275676384694710295552771505962452811044205969185217845058245715607477077064719017338162458504386497007358489077596054285761776379956009383853118059883824824306174306317318578300277717247113285654090647779766396794660770753277017227775915898965313643806315124375309938368783495734772055536821770220540955246957607435783212253666260647225047266278623580585202371597670405929165046125392281689232177164167405510557376816425657427479537212856652898169192824184790863844374490017394304817308641322290620150148731314479510451731931266416426831726478993190651428511398603917777861867324214870192518885440638303527939616983031468071323551237002485663073177186946667159720800198450742249996660711501669278683431009590425907772981155961046366607800190628553129620081569998384540353357855908009262021718446120200081667043676575976040134336124218123778697950852971054496343477616310274271964006239212002289750137783495221111008631760889035891746151622320673361792987265972414318276451839744100577219822609700379627350467781466044519502401501161662859081842680578158489093026022862101139718797728320099329830181093825045034181526711019012233083373016938369153805343680102400000000000000000000000000000000000000000000000000*i1^240 + 30398310881467067420393137734512622781950434942807740707704835542275529308268334568032855139747386281529311194320572585309373174168189557266243810637338062033642627770643040211301761539690132672523784250625413058542165768474681096598922256999997813608358951667853300090745747287989775092070399949642909511373914021543897923308461867466293000689315596911991036256179743338013346338963633027460614357193050565081782412383510400267916830114799619661704682092703220693828147026039237090839176201663263146076350144852916076763078163033158086516935730217156896177593465873559789352778536160260470958594664823505879276886981914867081490405591359482422639001201321264769233744069306726436305885261233236671586056470963426500913765445063692451622146064632004234196277510777476893586615555128724806882241077444183374555142299645826097938870868223473524261574615548607215595832559667296051570582932191234914478285687557832401424012682108281014284772774031960858591811606999169491047593961019753899116598205817715370282526454649487198939434731449866705952078843053894100148423451894575164511731498959712354192407641121504946057627987807279327674976785314279518391291280951419401497374559802409006201837276088995959763191207063885782688055630765574209225354530644484102999717641647193135240120697220291622671980171206459361137232063316279843785713421017377912875895679713824197268624859981504675504896538061358467157906674060797057789973227403551994712578829809090698997436361838924074207793350604702597681964195006115239218700252797259688585644992082810928993045597531152104649246766910316916826163864314378884566797970434554045652140450863063716286414747428405456326637794137409857339418855185157396302767487742010305318067042337228759194531188981606086585319892666663597761070428529245832900522447935921129332961323897537573855593189591915652036353794830486131185000215356065088324875495827387980447484875393860113434876316658818510313706758138678812691984567071820302134737022365625816141194667093006886454481987050566122922449541565343395052039654438386158761791994389063258115210462185916439908044275655236576014454929488049725281147612676762496538650910642297182887223827908852876119675946848612822591944587518096034085315538643546280281891027124448802485746306177823223086688672587630633313545742092794708918503984321074379757449859356527144812263664962368851647464836638165886093458628313250695413126528069962347816000215299548135330181581967038730305367870643057978549961259653437831150710248022951898976773103972838048760756027304345275551237684964312837416789714296536953968945996478279607827760001213972031740695273412432413449810082974729057788009893760191119694865282236856737832895779593417161084330855292392033598034119224380223534311486637332289343446060580718936137072915611385267811802861263271743588112364982407577833031169620037258578269737138262079868573066482449182772873886009244011326436499873691020178491156259686809737385540396460198173314864510145677060712706709885332491363113825599516207741412214742914646362618885541753435076212498401620984832494098777269667600991878498283448533674762585051371038430292320663315306386776249250773905485394582610541905011938207031122985760536639214166075927049161041646287217806932750231062648146074675236967262666490119662720052518216852000089021153607803272891593850098777637873779595896166897617595879495945534062784772906493501045271015287348281022211470140556838800471724272170666668556161343088018081822960726287577476770152913692184857486724413087119563510819760147686585675286221693056773334239815438173186567593942820015238173221113834087183729517879433604132776584335383586512031107036932638949495538387090497936925743186265651384959233750560752657552090686044675186694248904469796675202674583374780890032897064962930508274109325159550479655194943634586196718953441343057107591861561037133944816700357872224728601716268553769236714460110108617880497058363277657027022733855806984400571743497204088509515585514685761547787957955392484069131181510068693869930400265652742531655275858751893979611390804321410569510816050622923476420847709163390389863413329246412144463785062061996885330820368885689871310635055405817797610223049967469064810782736148027050699439199976820529158208028995629067612676767866367791855387125528306271991043647154871431070012451507326658416044917782248713191828328547285351668907009284400691475096684131438681967734879739269207402346802843077068489453916824467464559931529707807833759275663882845919687553526809865184262435305243573588269527174327170998509363311047177142265789361595571494002152180925200139125812895039554767905616956174941996339555887926326471127441058121696322966961798254003794696992874483947143641643341611680351365025592835909556556588771426368570788250917965885708579720054375696133050994480132632361210420093980652253942512281977088097510513772827319034743682718584454505068476779283096331216946926453635074349499790010758653068510272705401739233344578622635335520608576178196214321391256627683438615557765276635900370010259471649138306539593219478856971049324312293020519381067567209111300120962518975480727207283247257755379582903152131462765273492751187171122233673292362238632120538059043234292895736226295249286742430032034663249585191654814582193777470710127244877878925530312393848771678478765716849006212009610847774235914885470047408560789692993793047773087715524570262696698522907493919243355854482877218732800568981839759641034882631722494546788411693524135704798434490305839377093601360449201295924812451627949662237013235526503954649048459296596234167158001085173838660091432939504438017327509735283453412564373985183080196348839896975445451840465196912316491524487534261146666373541807294627469280784767919154546400142237861227911849892790155972540426862385639063591733991346938601602859356156867124932008768052974405106562649310766915252057874488268745127484312908023653667656786468678768488970774531653642732286149466512405289112958853057428007609901986871639032145932098422952335482002393061492391270803729188641206804298800094742546866171735350227080803412123001682488766173650085466574931438837173906731826810447916388678621520842263478927360000000000000000000000000000000000000000000000000*i1^241 + -1250819034460994579200702646075932465565023070515201367356445176714186900607455725083056352022676210575786246774414067372002840214454753956804093353803368477540153486613244729870638738743870359263519883934007112974036562065136128000965833737177481444816188134207766852945861612340849302233571058209470007183299988244266412250408833147049060395115496473181499502456984645431236592553798338199664026017535947238081113223648177985759344786837802060280094862933283731524677618996135336990495418466651310527884400573250998993485485824590065362670768340406414504387297868771363240179884220283851190224249344877087785198676778057141276620223835825072127540180811146056591882322850739658128187932303731173630329434139790603249755979116377928910552871431348886267936750618217892719995547842702981643235361393258412527266244881158177968409745049641437273460287965328763049094558388787458037446465128591867885950878990680781041975653068420656895375492489422624100605920849205964974432997075649509190105088808943375231970981438615556371142957939493489170346168261691942730715711208804088463699456113313435211178996086975566739568027091005191785709389039203174903028340026925425511069361436864053667588721565029452150268769586413411301974070291227234940492447637782716356103087863077318927473548866592358651876971806364809682210492434132253822472756069116048010536380264134277353487572750941259605504272786754949152432361864348721607291995173946170398294570006276051043267715206795612540401716012847033315528475286941564651419125307037362359334371409871206905341493371591976745775770674986179766735247135965373059531787691931260742148424754626687232315960076089835458548233574908312616996718734758357454075008607446000465806989882873224753783596129013510805204620974416314855954177458431029354937635448493756028910544224519844684041374380158037645794005961504329988798306366939214276247123491177113228681757506474247239998268559105178113103107416706887707054202506148447247334426653771400105457715425852271659815288474524560046772998171199052495361186235721274856886279617611650295287621074666238858500635719746487945562444415611615570548895625513967872739796227178299046948660254212642955639329271506831531671384091678127878086119430155866055493076740632925449723710936022915528775724801865140338903886023361643805903096258373585325592260169752402167179630135256356413694040339523485331227131772426744015789113788176074388271926523926316809556240292067681750950953879633217343583132113210677027223293411461391028143047147811843053899034949396333736049977696202433992433818691508575365616691997984905730027432597659423447021898784249214271751963752682995347613842237951487914355301982454082835160586070457035713234897688342868943144598422985017141585345876447957029803114804576378074114280527272056354871732741923334713568879942571495835695366263707450663986522871869693634393877786403672699071232213695021351286956226701821944934582068337383364962840761501682244447603784384574885138202912863693692802296462032314641078590467237368845195549637285653951489188072591827494264085785984272465979323628247067279225955239487621028281752778944943394421028981568403279178206689149893901378394751710058478573625377878442598416676847851262176340405081911296955466651762306493338673425930105746443868756965995606998110862702994856469416150613207389738182210334383498306714210046968341984769249933858791304043379960664316655726651187088130833356110591088017003575374175391835032620562227256416934980326870568505583555459216720576516350486112649012468435420416494595370629195690466448697322223844256885771917081330784703378989047265345998398939666180396522796796722414376173422600971020986300908965805009761947470696388081512502943659090867864516349030111082721471355883721608550473053714228159828350575985915745565267090381512895375197518583562011587630087299743500173493261324908684024805716378769454404244023940732751751733157569577020115492154976763328242686389694662305050035090793135579970535880598534435687608280037838404197048076892888647048484836192944812651800611080858331695435008790837088139259136523970058814735507277459136431437857476958647836722344132537715218070841781176609510132843753849926395219508611804699570281491653897523526629860504483759958645009903643009271855801248099358604322704173345131354860942117366872613336508533616173574491472016017591980384352343778023591015276797106717076681448155980873250692257732564025341073616700768876742111421469474358587331212519705367946163272415929478314800009825186876777886043435561354319125909333045371206319593763239661425946622055421725820046545244580078558229046469490187826024641305182964699681060445118460384335560013095586650018468615911150265622603638775876838088043018835561786756308566601075066083554911739894618887057215120836962156217932993565010834354020310124339284094119524536215025084929617291463084718758586683822554519009596970400445229400770320179693078194861469620840625604099960242404579460605731161321063310688705120681942261968253640793250393663453009947271678449116452811673588732994017454067887988389400783331012317682977375396353547420819716889532007164230152033028033298923343031211297307668435630578062211157497045436566384771916718067019344621318067039921423947252303178325304099531989291644478248774812743583544010391705982099003088230615143006974525004511913134493842192349129414275450096470889346478084852362042097080220396994825271449941095207027168409869878507732485174744935807033402138341429907770294727111945919029611442390410720165892752500532678068817885311202077222027603400931702418945419777936698207200304356282232698215874088618808442153482811194070317733866196287167572348298897510896965200065697698707575639168072778916014714223504622455615414292301278148773349191115857448562079393890181935269394898568930779851204293682805067933151324518555807507014592980027138161282599008143044789166629128221519634861097869588764615956016210356372744046038619855589524405244189380012399064429483426289290288460724380927359843435281962693144988180445873372583708724586507719199264981904801861376431558016361603135979596766971554135590881591523274285689895014503748508872338579581224569798656000000000000000000000000000000000000000000000000*i1^242 + 45822983702982086993942545275379530633772503630401963431007788137728907419174677742989448850794171538753147815250963657264501158833394824347715268453516052542747616950221018278904432030786917552613842075427127320629890979702474570795604661655982022282306742687260176033364470957462991946169972804283921629825460241834465053429714231882052947296946910754397418931249362004304421017987497156945130829920449998623841085266025509487074168091657635691012679991627460586717323887165827209064595399820263656446523767588364517130709920904440652857845538010367783335890842233514778888744090525094994631432221577673527535573961288387755764472738330512464875760363509261998010532956337427347289259808734127103754223544155332937831280357063628856194429986530409036031654498297132648142230094692054031472056781972226209319686770280257426905044256373585043827360301973037982238540880963853970137390647978171054237207434041722044600500486483002253617418886988206348655597976304037447047100092058023801630799237913890686993561221797985312792345945154396755701093199625912719050947160773795301449792961155135821888156957287743351157809372909779412098427783782874190494367905420767933201083861576249983996605164657507814117684537199793347075973430137250535987886379773793054744045104653590583487994929057095029026561565263668508207166166108027425663125505691492634017998386549711301085957914177982444840017372211923861760979719220291229306317985447155025765448120740905535235406067455646670916356335280693452058986640155698660091915842649654936889002685884060581506028650944132744622087085975944913143214980694925827981160907300421328062644956492947294667903556083736337982059704450119424158656830256787497749385537234739848835128315970146247643389558543861939873832086597557685084362006434859076096925528432438571017091021284353304220159392247410148206969361915693866541341936398665432070539602692889929250683017429399973458915134934851981440603426804561857937448417951656777590266421344767357615658395999047610109053606102933038595321592234598044641882953224248356724865857346885872827599209187370314534730248041294527136630314492327467856832811122939840609246387095805666363502363304638910026436405602386004044302944275417458367859438871785680910411730232286823229184568504300796367280868174805510470450012267796321655704717982300341846400861458277053925307826854359845000213508625685958072285848787875826617044363230042581213005824321068010085425672454529049536254560492339029912075133805487642828709469419928044601302398432672097301061746030060420067505034819876353128476370609306180535168667841861754111503601973459371647817715673650322103057500203339055459725911936867975734053544767989416445772955675167874898355148795573962243054490869274024657604789506691013089282799256055718621811692199201112816506082897199633385412014370804480162025261300368693162306733940565813917897410076476144665111235095487998081511849379723994938964676148403222510850389476532918650471137808655143984222395334695253217569263584049371682768708630326458423968898357959563986094793309821360998977237069195622917694897899540127305958171170825155112697573291968767048336620800994806962897284450945388897763824648469884738485238078376426608993020942601435725658710061475146353115779261849820091969920059121339305568614772368690614431044737029779293888950092629715288635823374639168618084027268742562074886508142245187526106003981080847716523861324332302327927578100233032364456138844569468013519231713525647798917137547749208744352699685615792960818005675869402529109819457868144937948184902052266632064592621545259461973912764998453282710326848944593749963766535809383855460746281391198878832815652968090855558326447875546532255366819593688226571517068476164830721842664681232173408808400129905933842186211755006052331353061884692067794786431012301724020607171848959939570995434494851182359882130235109815073438101328151832440170397097198652569863379541186301896763805814442790957716990143916894033845448235187268996678494390317620078778647329686996090027562432262179929985490382293271849901842910435001890297433667106767011739016639535109552064129949675290339090368373089970147178814301776773824384613068536568269452398761793078340825601986278401096050857959792287551605946451735077008918206402543299292330476782691159294750408401870980431371012808924590273458756816270101592389889859315552027240301499826056195677414115138275978011008904411589779049786724790757109205528475621180170316447385744365730798089228552505289311164557324885263714570980293346878705790178693160826398727090474513737684870450558377361413166250545108703948781640767712353947746173718259732604943049300596112099746175374044904438268688574546976636452398334719471901192649432297331068038769459510711571778422566114478921598450613770706022473202478762945670752173599437957152303055814965283795342054741390776581632785762685350121324879382556225784656786672881127375111452190753796298466309825523226441300305926056152329725074315165834913339637506428644144463667497691181590575696271461686522175534225175350494427591986020382736619501172014392343851668459545060415954672215918187097085650508573124737621116260099218170279546142839030906571928053979284909290240581789304724512229076427755429451742642492294608373439361491298969738623455509893594991287353933624901119810138465206956942976464268059135144080106847461789358640490113199128508737957969974828599875807885307063769984698699606117124318540614268527371849760827077304487879599799226308520254942595461100044946477715846473875064986671519988286537581251828554473187428790699411249726078325806593598989899754509851193405879432393179351113228889391431662038814449586510950910333304159980036586524573504756072888195929516875632390368861180557005766116844334902170676441510566834571507003110022825588876202607558420162995288779575134934085678361329256553999984956479640731223884951913367214813121053088890179282147075955902186557861239008138314233166280307548216948236415199781661725370499283843300476696040852099228534402949654261209738786738913205900921591429655762235035293040772461258069843220483174696397886098799733599489254589952776850372772337090484528566239232000000000000000000000000000000000000000000000000*i1^243 + -1493401329993763782297431451841088451032568574150045472759481785517067832607749821399219852903607621746377918933243959290991672683740801555834311085178606637971534199322346440396977362095686776032753774156070946344604760456518157748378673180779867101487493145917221827982626404946047083960417576116737842386232095192437694332876532378412610662446597686770338345075213407680636982405617264126899392387834409929362066930602230870470963140009640768529841963937739436902955282482859365334382549937386589073244291079277699552550872518174604317027394681342067226790203652603638761169151798315195962831832966238735687712832323258666577537610404538553079617484351546016015768454355898346364352253010108462825140781391127628668180320901211423957050830598653671908152820918123329075765825601253331334496775316431360529954796061137503605153248070861154407112415270205138717930775937175379783256093362172339884479507138068731674050715331691879755525207376904301819533699310762788042617277353970245559948902311065758904128744283699862145992357303011113628902117882230425259269185907112953319428175909909541083343986324638617139390518003785072010905438591405298763519495633438300959557842382652407262786962452981842860538287485548775379377729082919393444840758267487405267835548602083797966367655859006892857783917498814499831718399439673300907327881022876845720706460502983531164663620380049115757180186882168454799793812707349878421214492046193224463253505260923608310472879915647339535959010515560109732261580217187782422147714393857649437154383506982652492501894789659919179821208917438189059414056732376541102094160026785498399415115670544877053493723291186963522735703693319194456905180423424619543653247726915495104071190390686789572485513839333802296466074722931499700796132442589149283341115132476513650591240890785536426358898962148747460403095833289902676034912505057262493136552387047594896949853116278753697758734588003811836335344468088215893818335056062296919878761442439330447872538828682571870389103689207144440938698221099628995132165448905158809829703245543647037893435108670998146154145906634343130534644675190436851216118623567093907019097881199868357770331581231612217402969714927075724053808793613378181908700235079031832901999286477644444326484983623627796365019998359136337663370890919882074487526208083634135240902104101612586516724741930034840975720264726335856837686847331603120428862121171281646023919230115565917516908846201430596657388281493683787125834151183189695179534683973156231715228581819775173246810918695991086885147453237065812679566574592915711273466255304832356273054957986731283687458569696884972256903540366713825177138449241112557071907061852761044869899142818353267238941756030203706668380972258523953036111342553961522980233408367925687617687540803396458035557925763214933897163848215923188584562650947039220324121924936985515886649331619753897082925088152166659294770914276621313405434150554079200585118152830023334816262256537351066467308419185450099213639234918448305218995354437169768370341005358919357320102872206364505475046856989021921084064117604989518347297566334309290505952966001073050125143859332282994139909184460031958258193948541411418207198710016421677955526756997756393409823264235840962824948077596304869341816271248549235992053248030700177136582937999786059175105593706359294564637238923525559274267188328984779022514686699713393959406407455973837859065280543351978096224206257404884522647525471559173980884255713703559278391474368534714432848253211771478326391643618993001043028696783093102722343582946999429042599056683935945627212176272531188954195873078280164249299927919665644298466766163017890657024388337141718009331502058152992682142067375724787269724206413465051671652556835936968727878707898290917990466919875286961548677401948285935044346994981911633695111275183115369572774281031640165010333113774718363023375342497640419581272774818772139187380699184306082131979085912488136747654886257352037909869189641793355086632309965149534522474101046838883214896650684391032623547756361382649719413195751726596134831343853276875679966852683199843651217279099910895041919357031090495932952351322316563606757490190501075661329974715933981946006431357590613875063027685619995750700684119760872028688535093652991403345161281996543481969383933888942456664867052914137471487227469439928006015291486822297565985782053045559187392289117209478417961562502537602475142775441472212497563723426939090464515135158857635611913827437539497709037010855294117243202379974529566170682144796520410709938501811258723923758021394781355576389719781360639895747472996851908802883901113158790171042517091884364199267738695269962001143045330158927731448999124840474582372178332928740127683960740618633625328619275463497442701159557512405965922385580883662707417628361641492770972020254994592066640025304371621564489064873468145188966911485593224841888502730167878998177675208868461301282538534515941908512048547503329204887645303878794029517143850070317764152322237536380460067120161856139375328210862369578071834165974406565276126767944365382318052610271978749280019636091606250927794196098296909902095523142069884166304642411406995090096693985357049679100191097957486808664583255832872177524265435222119179586229006043726720007873202003147015388819213915180196429089677978026310458499962877660677414702962240947346230396428800308044402442763129517197556605891590629272198814586409599396081280309604203427264386690701559207263255448805531533562723115626056501163886550874976175728331749040715575771817135537964039673562899414026227497225383151823632785513990994048504797896962942685523011741021251310472840072852166431853539469000081560509289035673359634556503508891151604022221200077263099572134214976674089251862647283095779130855690681711354129589971019671431690026184637070615242040371760832470924980686367487390378739857539651435994120966127852416996311691488024872458278063791435343714321450216780435815714200756250674533634404166604211267332726648075898758016477085560801218819285608977240258995576054453490139604026329746409506182292544114317456110881180713372591271215651924108856344705314221336808136900608000000000000000000000000000000000000000000000000*i1^244 + 42858642015810794684266820274960991787953586699679150401709331881123055313898223691031777626970031372351864942513304460999246849082249330619582108493653960692055490552464487638019839249822329089650362350389380163946114009551000984483427554587330890098475579478124764074702781447837488024023849186168004042363071888663745961521200237556597414019487915784525273926558771891885287772357289522394963122005094973499456492306436545057913103139669171341420056810571951313256053725472663289270128037235276035391368852423782999321504951065096602091515559872019404806785551007995869510134071346513893490767600627464720910171845405075767579579410435357788155072832304250585673082697743697127005263033307659589160477189768150556116619985831109867736208317645531078025851818611084459204661086550190104198460970751647782347818715271873419905254618036055576777058199373610856466426731765153689503306307601620773915085078571860114776420380635328295100976597574965449733413958111973650780127503046184573614505240542260927067889087622852005947191935958816611688170300474974310111201791079589765135356025911204440892135419507001473478078613687391429180617305026890394648750382444854657048714550085047824415269293552648343902699504855549393931164053384677954547182790406516748162754841560924741064193738891976543954357234136943121231565709459735698531105745934646713328949580751139143425012928405708187399460975046462005720027769665611862972810505286076253002583739270551300659661103191069741006989320233667508722396574626554897290002711175329472298614633256348427226594532689067796081044048551945471071153170195613007439680701956946832665417941088315228635681348098282871009781736718192756201232860495368990707066956991273404358151137938468025620097215439800318609773798471955229590907274806559130646382592177639486415148805022588147711760338776804178369606927095507612680556193855158011803371665556781326977126213814762276378456237078228294067965313897494821884723896912095029919401934127902265136319064553200226131025827786179570604434440389718011271006181949839818007401929074357368801587799049577735858818386023800495475922277857508623350681934280876858542748731581260391717012736935607238134415323688047646070622484964123050863706227964425679166344831750058080491330734916661094760801604374373450408211795761125837278523639062460339108085641276949504327271628112177100925833843738845393241070966792598908620769672741324160621222084407980539043203644626806262577788508312621940648062882810484670116743212301663931164250731789605619975957471829417231675010796555837624600809287892944446420426601987894674775461256242147918198688114583870737227374718361731998607658002255811385083067971105894241520268851224493887108380217678058266363425160743379609893539523548233557376127393807426136824771085330168840074693248364921278117076489636213167571520369908842927951865496435589007621413110752005619227553072022393364887675381799927985965990118255953275560513864478210769022555476519838836791419597103882810470474515866273969696954667378304002898198607558341437136230086368028263744845331531683963473873272624979234625643770215222476958308922361015037459531298310562253048951150123096739385324773956440019853854937384528079295169115385149896007248407430646214067424554204949327447576986060910155367065289108408187478154601984180921428346041458843383684186907981864754829753500436699752396669580674767380276337324746531671220855077151060209229902042983748972341823446489157194486017679021361783694131844867713851234255863179144488649611049000865517356958224548489158274704967289082820634722432107902218702388783459825868735921631315370319708628124406793330309336074254820445205565418253087551504895598168509753727797648354408787329738601228530589437140632114672552952557247697064332852939052827745583346902733936981389479012455133555441231303185078874391840116051379725546387078091451762103792031598186708850779032608939819198485472110439409386253841527365722918571088021355005531085297626538635431880245588516945170116774402104515005511255036935109668268215289643659961309939549286380551450912542434726873153223707589698114512925863430706523121255968443010082117472133514393837792559904769807306903576069290966706739065669647171241738474590676398612995356615246844837151707960283340468860761022941044263387862119077096084745634078400663971049832183107356444924826175969054740983526808658144903108141866126817723503968631596666715091877922057066928649937600561604757648989044612145383331564092582158458281799965522173259941680542464663460400755290191456245461623003081595793897796681215183639445784572066933671009745749908840715001073503208473197983270090899129789454768544669246015508822549540790271354648188412849369946204003257503302463060398816715336492300840941722046063354146742096862228971726812963979741047453337591717872393017969058417872335850759519448098269977581810228997982035888883745081942879084823854440750017132693695441909305887273158041188281918565704391287864397340921238255551387292078223598753381258729625252130163022330109094426450640739775933278127042910478479733104157139396096796050838500452243338379040447925929295978330539741510030549195738845210937055890931786889179069894225310290257015607988706733428678683537895005584132753985883487959262765894578625061982833035903512270697553099316772125803461550005392538815639066175544308014105354100494491800140772627429273392603012992705561058573583237691703998145515295968907726788651667319697032251004213578078892418523809474304711250740154672909789429637942872980204584664825332574405716336280088677840106370340010327789070609123517937446422889959685455587663020465321535662811431606199907549322715519872610120380725374374044567292789230396414776261581537868724165019541725683291193158242326937772411047155252867958171483693738649721513438060862892883263591467289281278823096641084476073431324764205875174529615502085085593631793480456732976331855990371043591996605005753180611627732281038491108011849645729864471358732726195276686241768175638025426404440480415555714256081489107939053134320376330248217263488228755523061187343712327300959080098485478142000024860017584316719619174770619187200000000000000000000000000000000000000000000000*i1^245 + -1082127581771520285881570107290015223037810885326159082629269122342718650786265914566305582012502565924966283956348234371271038239623349691340887524085056669447150551349766300018812885662239521514302754486166309357108486990473651654501234828388307787583914608201276893734618068495202018980661863680636526985230484211755012452425128939519528632946173769920548600086069396223602629042195587728479233601817612194561727275908900020951158022283028294233418084591298277030826536876366233762925531988429906360075662372284286134956125571738081284712119790100621896264238241747681924966019350988511973587682255305043906607944071228677886793378095171248677827243594134345215685381681952404742628515777362317814558805711187027764739217662543782220805985445808736466596707767462895620718483360666311569004952247128157140968693541195916568771606296347984663296594635334792562328588944081936588352940384069175603907822215138938801435450195826903656088637980619641509425368225980805034258062424828158828826516639595542057082005009671665774376890259340146334826203524918013387843331342392172251877087164870703301365339854870557497946662213302288898774859567367166340555337472226611873725595921477124940850732817507371593693423259350813808522539291520200355548080504395331373465119770714091100178769615770872423885525335565781776230767682373098258369721046406310999655428389857852458918492265493476728924689203450984885902158267981742111665136990543657903174453540906478296727191750360787456475392092032036156433474909414960610174280467219161791449874245616643311750004139982059571038324517053784900396284140485315506412551371686894502827396258742742719355629467435568371264757780311172103924965249782504050648854645412439235784880969723565250207362045997960806557742466407408922584040417959429098474876874970025532549569184339134504852950536894297687176429752336510021131407055684032082258823345345074764933064126758409088399605212182932085266812827222685355075250218122006940981722408823460303031973444147137415287754698867097578677419062107312782815151402752707877309152712123059195383953513122381181371198411764381274286745177406122752237508412295785391753466289871528185993601656674991785627916917385608842781630748716814135959252955575923899470276249718642480437678947883183258093185744573819861020587275184469543167500819936066941711812829358979626441993605291458028853214680967232513781664002023126390674555852502659743286148002968283699117483616146067341700797931530297745888164149498624888031428187120125310745878696267205338940764244043165157621570735705744796065132641381606258194938777337305080393128733897376380862061890712992751536998868711946167061572082443078553805657395042257598546909959648945595960897614336433472891343850678669300270744241768205440187094602166650998140753659374282314514769260233339188346216809445208464276568938853281697144176997934038990903678196757370065857514401794989522153157187615861215714822388687009467231872798252070594616945699291335563113104573924562075811205689269281032132457100518513939265217295513933360165246177117391457026038502029149085565777854179876763945625055376552934578581126109388408088749988106966233684160813429589955828517528200755229781656675520198172579478546470243885218422178402941903444387965706734268751966422794602393823391416594687664462877830906990960393832716792408275513572227464701093958979371257317381709523172163875583954029198857000900071879782032373481994649174065347586783990481622056585218319903106631357516678969494034575927820684599006911053212797049689322931293375104480627757812689927657712350089694012022137262856601287054717361100410255276953232598615941973331046667858670900563128526905648066647374600367023107010818991441650760717506353751965924874204736789168322098170791487030227353399477688483919971875802055953892132651247364168867363935891509869908512424409000959542833865669631846859862377905255375518891021193276511469313528351864135060664612297425147762356861281561359372231078866815078360569976572497279089834007736915614371238143400453740927419651296968404285269595314056912300771944445591578624096315388570056501313609442121041989688804790628282285523837488916729951204348425759783243958772236480174078874797255210117212238095027891252753147198474399192468211912530740080369234712758421203311223049284984994026680101118007615233351587493110077749295018221511017761979983701345260617161886085781110426115957083475152203542671898985344976184484727847397447277027940688525931895843344670250325618370161347747586095849449420567334315357848789357864291256241175704985162389715750134536339097724800159278606404797708023806678154210492159313959275053227566231070608760840164498030140267414161856264464926716503395139378231759793344059598787871437033907779674721624172002125749376671824630460034370874069667683999715999163969384370593868051122879556422642107172725215888727135242321156232427312420121242996451777643745142481751290320895368843402044644941006655796381093863108137791861940155428902658678310192483280008832065555872736060708571286848020187794283051697461272640499885962830501866184088061348921340581065996814073950118408175103706142296445560340411243739891998893568356621860777209620216033919316304656601609970638441708998157758050901067409397153112548113693574816090212234396683009855862900695518736420984962666966385168171005857435033931488258003866733159915159907549497190840537738156153380788579077853804820552138254710151030238773496847060867883220430404821925904383144346658686543360018452480536667564107678900151611059324080036869908475819206371646082770607160246958224822487376427977069573758922344365330544587345174041063093675640046016195626455587878081686387228916746622162980821243778208171298707694921407019316113561134578935017661347816035828322171655932984164086710323008497076449793814234747967413745325127554976243160257074172583260047471254507377586584641995401286514445720107843647131717362125690127267387389139629564359403940186437200687752392175839135118865521683878950024142415340339439347831354427135623455069547172785325835097988137150240516140613369904184615132493804470199157802339689809262756439268974922842169671680000000000000000000000000000000000000000000000*i1^246 + 25037958277341966773201664356341337493155608919693952760784599608991913118991316834645119064209287327309293903513375197603676369434174286756831462883872356638364441439788053608287360815989634243607695995386496130708873253278747381169315046087468800969603440982719450025532277464556965248816703628300864711650028950838466180403286061173350160886029563859895967806795555772105386534782849947614358438690428537581697829566598817387873975455262590024912840223191010520927454318480797491901613405524195556893204302214430383676626164289846260719672909203571347422866200845138308331021223460244069769281412992632572739990538002965416669563352166995097806847902664151117145726204887083628450371003747148288391383851809778828897666623993067294051943913873329846027655448591308138657225124629604083737865072679942835410024215789391056896844955122403430788301131922572939632437855202035067717097268137226239773840769749199232802477212005580381384848775222186234272657395570966277906909085602890446605714147906411271032612738168259967106215200798764509496271121443520561458501444539701578589451175484249542254603873780178902953673147340689652131947956079708217879721213570767045174965777121279871989969980552368346415387051129559938398463278940684384987835569788499012222582348665033691618509943395906473699375174397071397370269611684414488531259381016451948777977042196186052649721279653838918005954320947659617389439301497804001101861054007931771725696154635276504680350858562755414121558494653771279788047592800743411085932405784056556815113922618774596354573018052429677611149705236416468893006130873905783592797575999289928317138372398489968048534394690121994229083914164479773577696262886380062038466007537158660730437247918054956831765862607862613783205351411081125365654220698075852911566898040958341122027901220546363265601970970998154172386315595956747112312899249604877835892272382919335406737571572653040628084308198719006442081095163201328392326580925486363457626810196347419423399630901180349700703537192275215789793166858739029915656104324202683361091468653710114006588200579510775274041492843365699338874110543491129756989207257427704743621719542855176042587996061345851190238987249209052874038329447643892376291946761528083264593720217213310257788859981580115502454900789834705794425881046904005173635095761243719935234255220765595046546808251598905949759094800517647253729149288979173806596167387801122599602850283140306820385914380340244311077280477470301773023551593073464496236767311779275101576841283575392998015334987489001078843879761092417844595413317574516420160986135854003977519016031280894253309451424817626479367314392937865444929771461790430662730131295743904985794533518324817783727627910141139462364352132972898843728913728662622026383183826847099478695789653080938150360854935372398376953096025189360230806164018307557096165802734100882385578919684207996688628020420775656437965140076777283141941563870013992199067168851056942940826257112530826363847688408203881982904758218516153872944429935210201893684112391502654247201072450235944107389547661449701108381814587453975768998603996928987840319069477812840968599207938016559811172375424038003436232390283904183971199022767915396005502288795313434165753138783193440278255620576343158816132805750187197700003428040116102706763071941877090392883851760413235999339377837082788989639553540346472068495562489726754613434504288725271708922526248996399505714903296564390676783367141160497614681687412553789977670339447497405495821547833043834436194344005189795490038769503206543839112053649196488353974874923608986603165993526226482972186263019259785264001988774374389696833513510030366086694252281305711900107931592355070767475809741621300812345425402335604594118101905844995268654457647081812131885971109239053542069274088874640126773980849568837769212857611936648576852385609221240121657396014639737052872643118895599789865708525725664416288979737091398274721010731169395275581820025445326095449817458245359657769472840725177541651181427873405157955381538161192853734418851400706216689094237385483973058300956637603793010159898689642289771453163267093788985180967645825208779659783057944271753662805375961224775351682940019254645212031662222077041768043843694547268401500434330528139892947288510885030427186301672324674525331118749731234434700247846979784909531685778140017046818013625360071491139762025345822304896935237984876897767570518747019470521602264001114854436869996519250701892823645461069264246896343929682168212313908590989259937260421012468726030357127524612431199080310163379397867773881284262387793962672259811767547311568682853320376089195786972754932110650722542162683208982244948397462685043774209053303485417452535740261920505171377607303279546866955736150721909218929178523511199120064360802778892625376707564795974992698137169962263828474449005476230869072537471705389243226617878006619734476342040384014831258130419048036383100253722857908092478366460436353194620208607163213153517134878248694053456405707265536768477612176900822211341065451500661448218032723551559536798141878371428317958073180872283848126088699911133143372604322196704364792495673551175034414732545217089252078065499523360842938257447421078855827804183962912792581304825619366875964129174442703700627162429380272724089945988663277604603723507748536589907605650800230862244516548809891501346141495898527788664543080682943056012881706392487897289505114213600512839151122912020027343288364925568724023753540523003707321747522202031139261005121885458287251642856418344200129155006631051342869872274109480481839475761829458525051207436457050299750144688187178701632870551664211764191983915586069657582789333319869431910182521823215518382208214397919835397812265783818445856726527003921334277766371821619332506591136813704733270829669919119930255658442605203836908350592659050154991292145032833906356512483190123241930062631248730026294334909174048465666377806531685391092299547096857534044110834396978148885463315381513067072513684332972796803678882492408038926182837187710522657463472096539394052977358432305408260790277228491777427478426026762488874533090994546295932190720000000000000000000000000000000000000000000000*i1^247 + -588088458417477509505217266504948038950251616486328784760807666839510980790529179177496913321928524178535074038544499731451327090777968815910965359887722806137791053461326138487692318654328376411366920042344468008958166768416531169650998290632136806557617759681600108966696021175741738353934910219685198615486718783404711077186188822379604319139965915993965643711707930173406235691973724219924960938180009658534390075441800885091798870641001564170939846632429653660426500413000416841067896257641890732687273243712032287457387195044805170388905918637572247557622765151060476866589691451398699112044317656574500134990549703461267187099731100944216098362409440038897871227463550923444938869870994344211945577174868648503267672115092856066793843663289655274832252619448836386106810298480818243751926855798560490067517809544419885681592095697978316482205121139363997455693848016976389228699209028296711747016643197678308308340182557922198406892287101324565003273737979949147991690972683161778495786535568634561366200119820398677729054208641570409800234243776889149488286242981528302180013035638511735890751930035365612766904215480458169598911137607543382671367251445651628350967774853755566999261379288523484710365132564168347459272971083070520937478208004458092299429483791494698020257999204033460398207214362265983031313520501213763820154313695548981370782210569212267080696148802539414855938334681081334005395690045072904968040182965833539822025176420801486940146700551040295086574326921355673303377476542392116019983719314538353496237442944895117672570317987828630854115807639330156913571252188529191605461933023934931264229468043784667531763513299484993438939365995911851714475309335320055624259417826103637436047872004170300646060792123841959408589805021787872358766651680205200247706925904912654581310320785824094354532829141362955923450665816445606419446398034222650139829570597465345407681385793426347579064567693619932018511636185562256256052686827726675782591517866611533896240004191665952029912385018281208709543218526699599541259988951953633286862340224745924902979695403471580983890209185249942609298801128852977496472401795912926086200418265154665529526628600056135751802416064117756442360505349133975417867589534394039864691773225962656471182970241186519117746889199729301323211628185004898378242057857510342077706444448439545589106873899829860243618463477441382587919649466937190243140670198005536107691904109262457230820103081105757543435927627052708629143331015957557937166866629759491291297806802243800418926989264311825522231438223776181861313310952016245136682944965570166669421757479555816540266875307362644634077082975270075314042728216426624727042371313311236545659484083134633518355725416291170745553245175163360802893703028871253224991842341156798869934413098806813539663800976068481546474508674783816144465765418605780758839390845999243684615271612025042286223450120613383976249020397749454341381722980350288670239874884037200470739640610837024533532515553805829996648882625184287473633290097978849743570725035312219944198192388830019857377996998703417495056003941588420882222736304876529317879947097834647996743812636222110750441928940306655134882026366303437462765044409689481370163012900965196557698218497710244514835755174652802257442344124165768905425380138453577788794303064008006898447941651000505773061394514091799904966697919062230148258571085594495547272436623508432262157854795686558780724217202996202250293518868424823090351684946067964784275722374236772372697613307983166384807473686840223211992339078848926633241065687326521018567456907075707425433257335204760610168871209658264759566050822576895379803536693523141897382290364895211413119065014112468544154244356067967149935388294030124752332089931716604755402508616492222110222100472244215502779958178920949084863649163812128400262859655964866870520962603720077541127666552502347754874351577204036306655803028573647443693990907280543891518842236122700982075980865337022262531050721859694948176503956690689163682956775012962005336375381858580666387168890141886418592145672615823251002436326783896801362840759132469610164648726732464571601658262687027964553164115161627661135075147510038170302203978993993423013343545027267291716607496349821565297065730924098977325613113046536231310116726271512947411928555186548948193519082379355915457677074069500197943810332389973615150014599723057000839684754548294050380615643678754043543929275197232261707188034284753428366237418115450884291417378762301564845373092307112220416789170805570252319149063895797609036744860863081357398418365441858492846759086551418526780694328692069464986510916553117418522883079738769606086852510841298956532533434535832070096546877245608323249648459732936826306899309597611057871139889061131976117780899428295433250209735227331673894945538150820364833233132694207098749781696983881694203518976044036738204567103662535584399271072814961341439299892699932230492320711755592780853508677731815468655300594281656812948346398037039526635725139092716486791842059227813469566705846132093342440166191249400781260350320953736392882321083463153392178973766305157978316047932094537025335921558244723447971458826426978035370236253973507062214438636026675399593748969556433323466780300555871357866302489590448483616335612875263265846226910150293103101050021377771524171315094806093756022364999752119070218700491956107061110142115999710909255645435858236584042434938540865299234166461468288804094169262386024575375910463193677352444286670466230982508602695648409574461682241539697139807091239704576903652457434747900445758447141299809986016232952302473790038387007855844521752082302057179398514835247673878293136566654508062405055692306098500734850981909039428815420359883002370140833401054600089291884615919521313168410877221908516909598785402375507684038660495720454587026290190461386787066290789577198591466125053745307656310709689615597658113356655160630636928437785289093015455321908010673630024005276524192481513265034947157717197133853306342717236168863665569366022484357689473143899539787686579160796673212958655303584328463039831136757813665338464345406438645470068736000000000000000000000000000000000000000000000*i1^248 + 15329430558303346217039505167498170344931179125564159517779798375768549264936460073512048150738691859152407850003052047086563327889734977618068312451480605568757174149210255966614208833604580446400420033097801262655333970412759108430569356888480396606254001259689776724895980335444061449848619634651854955849349462263097439729093953694934212504457029866970193785481749167854169643213466147728524675369764656708660137237463619935692255814161437826199575494479624507795233975032269744353930980909391327688220792272232373323586597841910886682791379278120859517466300971160986624891060215467296768347821086304977929778042168345099111391952673365573253460841545206627047301960732824564178980511565059244462651991818013936369703031626676029693352683514836603923470065233392028384879761201781078666341917728017487695097766122093581271638566485833375237818636792715999994933176336297310591243303248766350537283825503957240703179926715975464024180266784379008335442490728335959779986565792737995616737591339612351478974575740542631661327210066867734447880527532499626864147998765142459720715146003375738310555968893159041537314054489832001694115660176753825339747861299333734296529068877459681438520061319496790236746632658421137338125057378725282090507990694869885258412906285326835862419178811283199331109856156775937490215837503974323262986131088947911951635742532681612117196346292413274128738363732541743405367054572952136449551473234493586414915128030433894022798250496933264856770435287922788552207791535504664076945573497167120912310917532042798574720212086729679758991778237866146914419393815291386429943775214642541369184605388806136672502259211485556057724314116101793221579641449330623628504850365773786545382212634404089887310591300896819862245290461843030095970949128209752103796736485987154872125339389069773169818930620050302523153063346905609291595554121027237470821569593491023613333806682266170106660746559770340404862375986810989457109828838822653765004905785205005643736115226569365582658575098009252732138179188726525896217522617263687555256210479159884746278862608426165359603379451007062480892138842528684354669237677595452053360791168038494740102560995853251894162645567705764095189563834033664198499306570962051857767598388904569394522841197765865057682784084288882094061694212172237185986852392248276185372526517507477122629680762766878733796024844292915406181674735453307122954386363432851679808784951034311880007368162806857942909629152893203409515341949113868163840916764788008075329359357082046396652987752006119691683036410821959101361447824028033307153381228303611788389871769002598299988738490514338586399887109691926320679273950487923354701639104485352427098582117077421935050983789322429068061006317952210809473662152661700891696767056971260435146061648555802094334717309907879855889458401585537269193698069753176795918610713990707974787239105274790158423596114927168080353439488572168008420992201177757482787274258623618909034641728767907103223750216948544469855489312847052626276129590558226659385813043906235124086841869878382340792404540992672199876394824010678303149698176591168993715485226353339169101972014676202499802002046647890083292594914363000283314841951163268760003348364419358057930901692438394570913544666850608511852372300750798852597650206200095940513320993860185402169270200810693997617458741836154203919617570557198186340017072477545438703556973166631959406547064027517322459983823417886100619597678374513587855979446406725406776424914015487976298386794191216673046795990208445250298186399926461772043850757825912462129694303878467811682454258004364370826380900548067307342953899759815220100534428039959842469845256239711320396468840763336155580734672293116449557630598146278541126299184805825010182635067333720900331372046465104761197688537079886834343324900639493957858377227573203594531898000612148048994893211841648288953055557489737630074161046278760110731905616392062863366334238505490371280972738041847009739488677257896405238995429045628730140135353603007130196732418877411674096984232717887596774073657528424911322331757604390358705754737068149068233032298256277878080174773313957712049287697273936826597136914504517375254123363719822129151827079301982931490301251453064728605501310991440144935856904595968128034733228427361234811563441508984074985415674940413686072243554755837317095838977535751610571808788778459075765712293654128545424817503360119792553181112783207550365508168234453353077657298946488928353063113807971951467660372370221781849505787817025470284138952788132332173533206651041756121724579312572380163189302324348946679367234602537617865193218235563659536049820726597822660690578569612276313221673200594883521039644855293189540030563964339458372947619489991874848020873549109399506273458101528710510870903872665334654112288584960892311721468577723750773061627523883586474776277599988471760788515964514198698640165681961895301695567374312329605261677235023520025993860688099553387848529340670828668951811944790569662787711810115718044698234141051558821774980713287680120559183357438938404522604913979123421792679143388462559695528961844377900933838082206906591095136903818165923557941575173819644736752302453599055632284819458153349547763413217467178857366973322149048147940208963842214900983768583839101659872415230561502116547558148726120492823930499951395675908847086643122313850229307548236880338426996589971305146421771667954343247278581436221786924495588297949937875357175883606884252981408309670468597996301073469943930030672934453565000339028913972094354611014048561489061736880461783417568281636311179158807787980846867294680066575723909630958228746351507252096398557204396286724068994537435789413628981157638952623114101025651791313705770836075148818290531810059609893178399226772589064206926497281785648932163748918573940702397124585663277230291832698224337959566397257672443195422302307146097999152728867299079135444731647906213257539268465649247168261317858035410168826409622484261832626405270172980842741928743111938965839701002515698902576986748288709955778013502188499346221588423304348562094915923948874154936156926794268672000000000000000000000000000000000000000000000*i1^249 + -421774294395128951990449522911869439033771697173060227128920546691074453073464051320763721440289738282546817975412230350634090260100750840704826261029145770988488317238995799766136459160716050968765224428008426722312845270591754658537944375706879751257167867036571678985128350345869913657109694181396422538531085911603651702082205376844522801123454202911723020938455131611695580128921705177394788996888129101411909083152508561595240931532404944112164533552845211296799100752061931824940856924427141272096259118664760502572815444996014253472146835241942055512877721721426681220964573609270992684713093891422002161660542982723392958055686447561858430911037734340645935655708286604804941664480723182501876609282309721004787428260904931409063098393901212807010113560218575470681082439373976098178451195891469831699345954130329308810571490965228558095663357785881170045187687536724780026275637969950570803305075150622339899068646666740445079542660957869326673898652767085794921562955113420156516279868710001106689050818435424707384090307457648784271000822350976190217914333073045269055249089279057233895822649970866190627501335847278003794845716101023269312884483328705295019961620991271754950112593628982634247428674345538818063214126836602331657375539084004391802296092352000750209611589504612570519240065294822612103367441664582818848790069410485577415611467314943246897024670799263326325838876665444604800295994527796871346738104541784813857080738730733348098078941375973082277553603286958621251737114063768024128284204065980858977606723298188126108345172960174880953386421301571782685523587161238501716114033151360635214670403352419124319197417227284273739009357082186282930067594699956515322447596949073444308900843734060002984031376590291378747723528579116491837725935406204023355153116150380402078139406603794601201344084606798123401431817966312411592885501625174465589994942238202348110513822645488068257843006619204215302352000149038065419007694847306656075652942843276400169934120138373379625204435514723008359658551429143593563573208826511358854039391664828642426902356454360466534811069327223243003176020897983941625592369819395790154295228650983430603123467867798441199826066042394930185693902630329415484473658416611827372259545493045918427816635361660213791402694964101902243137447794558423073772136483692967385653384052441421792305967197724489332014904291016247076289807571849154107977379800860310089130162071193850126140746156318844207487201486926417724882052630326698596682371939221356994961400310090043243638379604424123096375667665499665897388004920601289939395377688843554973779930623932358849830950815133583346843554454222102483887117282331639968100170498738621475791278254031590310969563072844080591639696274108329319039920259209106937538942945664437183342728910572007901422998177855748349365081140587558588179311843024985598332848393267280067801165146033451107462182754178404990119313048717889761162381027276757119449406208562678007527952014893538480624070351585120859209781998582182421369347555160544493827811548992644313702643007301476994231029309748990062157715601863194200133353000779040760407249776698053647922309791570503532093425214239789320721065826480257871667908111030525818894031451261288023322170675008019009631773812105688409834286619950949898959988657703306436731202795033613327045692904892674736250583910294940228287702908683261069394621622197291062397072584028740068822461685016761632479388657363704433032846538854535804200340750852347851010002624727464374885103346837203700724859235037056799178317727751744077371211512251272223814611994200816223518881327720400409744213776480121938944670589470110394091083631935872744199700615318971449679247297885505673557726303598165018698152191672599804519245268831244354818175435358785007739017467153181672734714015945936557930046296685748427372834334282216258134632748589237860374795812914819367832350586997480833597553516077755286776422594095550371922815551557610141438377576212377256160445807877291120364317722854885508247609599337865728769893636325573643759577971044699134203088000910647476608565396268601183045944779529067345060884341358820199076004890583495044806880762648593080235517562131722594793467163202688390159160320996838926458298985505162605473302487440923338274131023854368406016174235645496195380136933531863496350673265552945461134148771018360537526924754674314791409433972188405559220074698736389050985064779805094771853290186076055899699935043241436105818168467953831843688624117854238712478384917637350033377679154946920887842247786141783156031481501714392866329331188296509711155840357177642007711786590115082470753950381991810486816254725565792504434834530519853513191489407147327391230013686376494430305730595217245236508741669207371690258397202247384162883451813314806589045038480791864879838946541749237033621153243216287688460202884003912519798280905963358278366349241241135526884054514946619855540244637521258487022355553137100279995498090108141377639019671067281909587308357831027692164553653075664364313097004439668744353891409792346812533260308881050363818118419612867011180595774578995144447935910040471167610499011466330185160598516707132461664377529113505459003270902110096711206362899251976927618343207918465289633688515932495538265344253770043943055296753549858949579474284012175771869769865999608971360210991392187753867190737115506200011061724115588428077976761073404591996663617867745324332617578589034236874261299448820988850011909465083976807110068273390278447855530400183244763540004495997191160819966819390652848236879228167616787440920020191623276260633406094409306719327719975760971700091928621385076377428037487096547649455664810861539673106816722366546845455294260606096836591492293398271014668780844398577943679497710348336172822209456032304295825029384866634223999038126413505334624937669649563716043462329543427717248186462666390160247703826398255552454715772204484636054887746215512234102721970371423163052878157995352252291482211529609442381411192158232873736572027691908363623438841277363935792535320738470402139082023628637099684916340396308167162197187943602588914922545794252800000000000000000000000000000000000000000000*i1^250 + 10736316997475382267267014250963013352407530195627916835782992323329233418075694478379005593136324936985802503409000388081780825984342171240862657633221076600036598402289356411394230002292649383063781673549706360894977697650826091399885881450371605251774030343780209740298299866881546295598030177511641068581336110185199027980362021470275202247020480603777038263823407981836623869582163638444320466509844872607506059188120737749106678164530154115533970684582914356178730262931985995568863585575233657802532975105049026166344863639663939324718411165609919342324114944820711197257135874152871208228820885178618471487461286493403526812608960154440635740579349061342514837873535239901733996307651913485464217106952900635939465082359898407254814106477519762659051699256592843735356159758226172607882274915824584348682508106439747402229107086751816113604703264669077129768163319162413803666540004225033381754600098983990158773462690343612772244333247942902501125439086612926856711286773048705660973281056365005507186745833732887112130336509621945042711163304823840304308329341253578435118329198186118053876714375080713335239439109015939668021684518798531732583611617646393657870659609332998374271259512822636238308144549911005934810587615775190505000296296989067889165314551380650618292526584821910996566621206638071317424815787349116199329664615429742348136579539693399210144219162712854150725765624999429771650243379672478313353490911541481949094776644325189169584057868821539446056536037308099289885135174902138087843375365168235177567588322112928924161276373462557838862007794827940304814543618127133096133637142349943678734278029981559125227696885910836197028331261549027415011438562701567309073644856402779562772095393811762331772389371434375209414706744718472336652602748199823061046456564269486516673221220535104463324932441045363284888467740131450061254146995366739679002906757342732006854775691911908039842878963444451716689730801015203411444985268950324168032344431543037561039088901618279295891129209879956749972604199621058762174276887997955701536408633169553623211909642473335219333783318360929388384889732569882921548928239312379099913275539290988091730173442521344024315097167761938737780402083074919505431309926286241179617842429469767673841560090361091944622458631684315380489176017717318501459274868081420498084631041475272581654223432806163645284939312468558609315501551181162115341526929126161213388416388874462281480651713685057643159681918019098155175098179848387175546893028984276148529027735700867352874805439390805368397761984834795746239435543689527944657789245368604620418310957250508093485528592791170659071704160259337882128585428613161528330929890293677816931494700186651082393699244123890603406283250765401019744916804617257463854631645913432864645207075601747075060573398187679611639929481138315754190262612126173326991513818108857961026867619161415252443585589096620110291668195864955405342617079561540083416074645681840435223764504226100866816163775905991419469528865199604927702327791706528062225567686562362150073685623757977671858382839741349280767197058217671084522133110062710787294742327825544139808785139831332139110398099516480485285934154393001319894118399522863269776431745003927337648548453553757727638088080887263767447093832992206427710398897250388718602989850634470146988900096261707868330076292108071669894211180002103604852469305491447451686176311671338211638032357509907539993987152653094726683888576963364486290134229792968749319849251258344665884218683065011796499364248633650882579890572259625745099847549116527870073331904075713039818331226388662101751577599559512254708753229200507774626940181239632477519705370188342402782891919459867917483112148820028697156227939109253244700673681721880644541148834038325240269704945780314731457817355152584231364074763515934427697397654098914384822929111748534267895173450873371231248568864332393289246554827449926068724452520566011217079908505576009716710093676322237204196794413731038662932997508270764650580355445455873192845838267088208163122329126597827939872314793294995429616506670270930690150907314160547230364202128209153524423331510198667655686642867303971479588406478872206883557542795793815169290884135577178409002879609954235186096595034310358745874019741507065504672310430098017272821986844883155671111830907188656033786155530149248884886956465018972099700670093904574754085741470155040067085563659101566524020566115928190746930691091649826346144022955687922505585374132818844704721207743192867600065271172432885919301376979226953431344989326640115214669833837039692664672889771775623063056841116154594934175370466601731212923775727107019374015045917991720730395081831641846016681982105755933144225175451465995169142153250566229811310218517410429954004927277985315803577008636881130383922957040925582681268096929233516390453485527546960042173659347735318686596273399240007843004318668372680461936522779562211625712644418209212016587586460733275429737575606899828690624363074553150153651518372014843790512502345295866377445337834505274772364535003255744802422043445004072369592823653010542657083364006939796969413462582943902165930687163081775051475380870334736549273062746894122453499238035274968552573840701250794249421659221632653473656012644766171952398822608083212550117263308941494953897519170013953415509530929790226811965328491433843254732028063046923152886575335249980585223572840200077267087009983023741834247148212054151048251490649112906937672803998685223851700684449565183564931865310623074360439612894340460094719854132979347258844174965508734670093834767188409226392505804874959908249704477844638298653796419405891890062634258291461168134825110421088197134324361275275680389029399660972727232553935004070606609706821010477185623593034963915308625310039810734521230082173442974158224034998476359540637034648991224898223241250287197791778044801605217729134848934240918749102672242789323399113986245361705325050042919233421021797899650145048355451849665250060615130088891085323265961845553983027067535725464226308653244588487131291125339178541998003676573054882682307264470759200574668800000000000000000000000000000000000000000000*i1^251 + -228248386478798771732208945248792489649727252339150644163929517647137496018303628006383800732151349980585944409391745632053562782856794491929440361261700036777819369641470031695015440990276196452838558585922103740790594908070964147494962077291975396236102949940769388361799166178434034115564573841262334501381374664192422185486974307993939239445214312321440114867203940688309705002687417626579730092604719191564499422833544178252807391789494329927468334393901567601823581401953455754892914099321515084883150834956107273927313002807677031390620084540343612054316291590894868669349022402190494382257972141224210830166517841764695257033579933245882529464268941347457338412292497056748763836792172833424602786411550081230078138863081787880209041366943184784713944137038152070682357310126786979712822998404381768325168287300340898522882449076193891862483228074545667759003704546967920289510683700860654573612248902105766774410378854795508219690501112863912909584919368444485094247555319228331552186417670030338988127653302724239371248093186409419576474819095799020391371212818525079631060876049763435350388232762281910580798851159393572850825101593169875993874272620855743026226022578824298539618186442579612385668253547670549127926413634495237122060292919426550564583658731644600234470751053102368267832949093956354868291396891598659772964515348862832153156194440907375478089524012083367748496756222973408555584323866661759800376301169376248806573349962375345867949314063350746476205326922819625039391945405016925613022072051192827630154559512841211859337591359235167180964838262887636347840538218802980826306514110414085797766755622176944094519005742177002235193804243517603182263649066317729716635922294054323192876905143546605309844977802284614382316283015865735934684420779645628818670131413132828074936154139337257148878200465916083918195865931050089993024776269914411046853659039300601669551232269043896649991391593845852076596580038804886901385814637070292498056348747090726440115048328486802632708749048919560176268998815717638870407387372949991887084111582129719784667197026703358531207651426756634809510451272811553135695024944317453914440593965038131585648254986520485715414784917183985772669767838427651023773993399134128161695233270328799089824123357149979366422096538481460760146914647231482288000751275032162880616441624477580553658392282003090927933880324564392510903689856046512284804788053956913542894322618083991757253727694426619896722382949208263980408263881118369506839622060537664644906698022272728192774760847718358143375978207781131350183828788801662804369442816806815909662852089066188356515810790844798389855632916895468484994711257564757908124384826409063217235687729593265159243478056997451438174101005841205064891231768191188205867539498149685875483795650386203942996501755268860673009366123162596803918180962480319815616776606232035006844940416164958420195240315332266321565849001804962646272224768549258392699963579877187041146460406866139742949272020111095262610112599859071574334823242918374685260127470372069920278318066085826195296115439227014534686269039732259191554255083010131031361045350967689029354533513851256387024422163466850295722588190552077916891934857091915699168687125354221486854760428677470089148795715321517465806805831470336223770699618486612224702566035307825718763326409727802069764496567818050013493728170757918643708603296542086319768960202424934982256257019578294526392055971637238456792715972561659811650779804129666960466963545420613067157019765866614760392373960615455595185875340912441767355892596888751174334112463545137107273194025944534678886979447261008034240028455538687663562408152082693837116984300442719273774142994557447329487311844889404683384419057413232031458089459447503231006054385340028314414985126316243711825087404904085305475760273213351553056512834870719045890757588927408936401264232786294044035494010210344862897132154151854605443807101616463043896281538538355858359588206341026893085165311898496471086768063976204629167923544803441900604391828942009266874544605351608189729715985890462740585022562395298363973453432413667638870862808802460550761844964588573846463433607457632834589389659194743511246239617474962511834277655938184933278261928524833593025424467370888852610102755647943041961602491247223966978617598138001809817701912288668861219556362427647588573092159401670349646066567028198217727398043199513531568895137240127391158764711983743609516312287810275057978294692252268701150680884108518742908983820450028940393784756191958636450323929600214297193988224785682510167105109507573664295574802050189246761161362658860787129397621549357395590087883669702796089214821914740173697777666737922286620727318259706932088496646680107602175214995207113335913994368769818185019385709641245808614572630637694540743468697727132584921361437923807233433228930468833330799324448082554847961248213124697687478044975167410933729720176832294375879920690630713044363907663527746861604145095854496682431530513838417668136058707987226862487675754115221041432233027899419953042634836328977784679564174741790784414509273312141212950492540064267886667728820857860931497272542593295422943944651110620650111994250501609348382347402737758041941123305236350151518007790407235546780990377199035379748266712611245601079859812629261130222872172455128873080531599412968699451105362317176373555181249050064284826028639134063225048920305336227669103539830582110647085877571076069607301836633314887034095605414921168662252020272275421629436053362292591763692162551141165218994382174108070158886075747928351935358207563958347191716125871411499654733646289873625291792997354900235464050912090479767107296110544292775719985752333243195838893374095005318975985935384590187920637647474867712293773922062187553405158238086723272756753620275049257183354796623398407961860269615294113807836683553564417437909447291602539619696490251490011438198018506540330019132492890588907885126293708207442302019290541441618662195430372675866833961250445448072613571086463126646949054858427064264014970933977834502611461222297510542812181911627826526219078205440000000000000000000000000000000000000000000*i1^252 + 3812345590835472215803299716829502594267441005759397520251325693048896219694593634385158615995184772773945658055420741724577874366755278536675998589969062172212400798905707845203321612722110904973230625516207309283112627671777565383227961062901494732504178875272253708378761828431026669482150671109808668025409156745584711494936465045281697935826330894029351213179903584453713381446660655405986601964703054302535299099334502890299369908133965747886831024686393687116683970520065488188653093270973797925487521537270360940257761404817902430897420345066898897053302975069730503177748502241415287106803189989017542044442680471203591526745920559257180738600274478059808887080607184179640763318097644374164541427868297951674440423284511283316359407309526781867117919126975637803111273453063829309053287342570776744061752348719802340799568454926851514440365448048040332118351075696638494273944341210667828401681788809600959187764641125423398498504511284798786888853256742068216015948746519864961338100379601045389693337743219955985397791411281684490398564131289721430924402782761497164586846038436789047621222742572357625665301271578743547651494485934485373740638062923154698867816052974329755705190014685865146004752967983838419789830836000614128046081665658209256862276377022401736905776999667209916864794825603265891650622887383176849848559397958802669900784589332679400458432433072673736710643039636830617219367047873615263131932968996871785263377388230366260175734752600563478000400435083671366569448465715567887246884688756866246751442724317337657507419605025781510805621419994112556146349296462592473630992680758493649947316957839324891002967485714415957499628172249234364660934634153344031158562876664587153271691399103910820534336430687189074226471107174988175546923743327244475831061412263605585799461182025519073717467958568429005451521439680398802598558153896369473086223018519154494096964199304273888028475875770932487273184035014922467318211348360771478533133497699360131006656015953910713427818198535527778014503596434853384508733383998163532509575793115647495217852169493895436384166707241211637278920596023895491333099414711896874134140857900473936762742769545553832046567791313944507930222694959091469490266765737559620917854416500750632245960185966455421748269491338274215383360211976027864172650821081779331465161140004095895737927296458064640655152187685187557329772972508132112203849894150255033025393778700379226088688435990819215527349984432717251487605441895486391557248003108735501968020925885875324548801239645414129956814552590207952056464405129539842522854719965500694121799643637830171141006293123814740408969869036613711407119180066654914038812741974849879985341393496763030557826790358091190122811739936183836433419928858505282856062983297503054487247030526484724742719487365850766689740768416064938588613246860907575844235844708080542535576664595816938916700205731322955598541554878317580315025424663477234521809631923450467968421428068714902717578205083745731220398480825227720219684524656739414533304709268846319063629396259393229536156502032377988117415716487080351695649897860672309235364088053558084188569096620434194116647779061632463000726306123985664335720869504662024673505107891395550876196757696361474554464378597121015794777789033211598569139490483233717008005023723214396252091893853471202747947688758561752920992268052127850440527498253259203681092256615592326475836100608587949446723829463471792347199914806221397589733018852925136067615112070050379833467822474677428226077226354192568053237293245106499532450153421936435561371348580354426651795751895209652918428819878373062717120889015043865183058537094737070993082431782764145094530545465838106400663261452743575805790979700882468043661108237716265943872690690300511711948546872655934253715854817182639826385482071551428544536504777651104141710906107472936215870355303280087503163417711917082493178861289709776183800752744925755577576329189461876467171110280283812251761701523693496494068595141726618616159615812213418910407064059685915344185170675447198235678948764384458697370949531748028303599543269357406906798841037090495949280317988125495868278487559495339087510921750452000733910917770015907101375744786921565976266552833472920650918148470542148033717794816103006194347034494532833777885015837827064687635663279270310681169723045441000491675573351812460758568170349517417795644382162037790505462656014763496178072394622942944367401370819595414690112177134326184364956316333951527697306071201263734401925932778119044104115388446520124223621058763917769149902010745039728672638314111142369757436580752368943657172651873129186512430859147021841817734526289655594354305084010039247425468810063057589782722576903527400048850459804319399500731838135200261960710179129530536493611126451193805151343057644942050652326331462043424806374163191360116344492586837702526427647161559655431598414036721132817235417802862375275807548639457148999325166313020383860965974151834824777083127815786685659760027042835989600649477880832335610378160601245535378121166331320863968738948388498201719163029019800218606863429389041185756828830909776599410355339933256470310479321186735928232279349303665102714048499938730863700507723266985705858751096290542483083970538100759923806948664710469104734153926316457863968506749719145243121841323842271637423791736446704596220775208378759235252924124476280801378885287206194423384110390080184965089251734813400306927771102786873257449987799315395867320413285479943539604698293912417121861005111855053966834071836555134289421566316986234710387126433562601999474185240292548282276828050911020417630638057760676197521249151414175313795988934538877691571557343568694279660097605603665640697927625763389801638835244314926462357620010668633150250432123040869075552749251799676216200512374902036550910269068465611719911891557810653779457282094810516479288657123095411520182868005758252848217761087442062702383413272691890377203767743694655822174032838455111078072889015710613423488622199237116279516355276998502731144954633433059812558629589716422980865041389388835481190400000000000000000000000000000000000000000000*i1^253 + -49547922132120304161513053319186156757619967570623385332924973310351259442764949782315397157565185593004230272984041777621735008635159983779387341076406886007192606778688154771198607187567867277268505315963623702415498358651792179519371797328921675950168715530735300569481622819098720670039565599097041569633721035439902935541965840067119158325408445269842759334314072041126183792661667260912705358984941464135220905432682272706833287735124261353017766402461303422751437086644246863491563559982828258239883199584242248754423978572763065561934895404791949586990588746199084055002396453229914887220381978084300214603224107394946309178785061004574635433607178725823296920026085460428123159476222877684846517278272208436102741021222513755303697959626098993841132851376841650881500344085705049611167291625827489639718452428712726263842998416257714403272019902727042078913870083960132457200961258472378325131792116982253194156040875852751847790545126179139096154441488229704349442961455584288591193044520897919001314536795028669702551505049941144752739997850627142497717820692825741525793266495052421446030374522876997472975756850514347139918045327942339575808731927159408632935191027698235120434649017032684702649554763432598566458267898872495586708753065224521185539674575791799617231474825960710964491327290800992859073221627312146322156193240556722417900099511939275907833555904368346894244860200622777932120177363876550442103532493616378773965946391571720904215327117127382979269878198733724089483785978189629938263823381354314167660883423187274050864739401450533079745422063587899687023897313168670929386374705731415317428006618106096341914487896583561226251330136885062159172973302202902055627353032289861008525934242729293327685899332588701096292928482735369214914783424415108247791858350914389458763778489972890570710396367685851612026049655129749096926826416477803809242456583001266091618528600737308236146099194629870999234195131075862163426674296893939574024360908797256228575811763540700336944821725132586436243971455782795002681847344841320177279482010140623576249139819314314643016501812702590159807042568911690142358027463931179107207718716832897287398051767259442458478871685472015667762428220951058182151993430566465025102946951407526245879158827308435722484249910720829222671188547232541561349621750496396910528748557147634913712535682051811894260637732667556985349384723736701138416811695043009802042124684978798225690696356104532646581074940489133413224369326249182536140435837667242136421489050164673310615807391907187424446539716834057074118288029678122983775249062897776683854519000204133752679201405993191079048538485914414244969738787061343538863978472896866185858191836370655376232417748762492571857825308312541521011134732260757108786712076833027637142579321757863119847649693651328517860933297996889633694209666692541613154662286675651955423253457029443683525750295055239521542686993827675692062916629206476772793781118127422401265688215672266739060994443045933321420159604138014529487007864062212148576638355704161807642036460413203659311097079699475225210240446927646841955634090907929996754903568072906900510926342076978868900139641722808899683480104323950576989679798029135929957056957690414981808845410426232635020811830124698792934993392734302416168778179552496709152678936138221553363020764817437087962355562364428383638875140911617599763421715227145495704057241297930483080708532693405416158279009268478196981163760440907739614818137505728401716742091258655296156226140241268569157582318404891477131508650445009229548896761419026134599937764613029468206500250690095156159343666416327826137653172908656065145146206173003898516348494510348076468352445143956334446914658664365856383002375524773154582188524377535143539016269714314140710348792502235647798771077454109978162530381056362370435516831254176479504872957108809108729935760043556808374749405149007713057560581788685960388007785827168279886440959834154213338464895732438838268830088394318863737029261264605588452132459928626389394407550531628999651840744784234642998183208036791550016450051733444940182561554035752503820327399134371368742966460513186309357072706399464857664466287038465509758563106087226714252681000891737989208940959811521627253549977235348913543891775409370471661503933300246689237079932353699652778153115919498948537371804919760837247015075769486812735841853797400512890561136192292648602166515717094827004819592908788012261198654283944370175096009112271017422223019621320144429934532894395092447465866250434205904703590909046364774931210929936556573222487879687644192483380707921820749380658844964844877038876068684161893578428967654734404529747500340950903550217758519951676771834742479723522374209558349150908292485929723996912628939670050970699440113291980752921819360628367750990637922299202777969632399603294217717942513456780467074318654662028907537087817595536198190288240585006480763811404290749644348476486688801350217918400511153886750805869996163556943828810486216610423718401749583663689241412792490863400990525578103828541422003432986364421637416187896415566739954394261524872332223984501373039138111612348386248260481342043565214501515157561343645938788562386448521801190688474703491767906972173141508424143945863047222905243823512906984060183679446615135436749122871145450504475739290710673574994010050784257984401091144016699838631465001353657062702355712048100032137449357819365909425023582122947642645005512664058158221355845934146503929622471548766861939516785502745804600058995179113901207735193128035104667715919677525166694137454890746880724817515802731411324015726668911746106218591742052403982559670083769984414515625155975852858650743315617417275709375615618002606766150111791304736085994753259371014708347053694478961350761099652014058220849873331923623699090915613750465295977829994821718444945701596971136023562055916678926516395332508928673623183430063462334885071599278922443057115997985391800211993521995513737484516474610159863231248320048050078745028699040876534910733534144484921081928722392763666808817965010485394590908386181182914560000000000000000000000000000000000000000000*i1^254 + 597013930652499118237831537831417341911021425766622919511342945946992859146668522996205522061149361167039180101117815644373855895558769168078404676251906041851090025205362750964867974979527301199045318501531597732700084093833827947010977263061230731951833946938649955712811570659263691959997447002117108522910664015071959291033956686368051090502318998808571813446521891341432046666685179291016370641275679137588431816156842800789918025486643330107541887369018450925996710852308039793891322444538695274938062716162216097443734506348815883181137368524293813508477805633997055297070025628464475834359707251349503476779666972086625850345063610349546492807087974918760945205336770501685975849066580517183278331381046781113392412237038446935008205297889169967992772550759713948565643924850770695670145675261012323170937637008859031378120866980137440994422305845465250141206600765846322603728920407016295775906702829231055462742939008765852114737528218370969149026668517486774459074546039690308581791028863603604182987971579091926798437749571449240625296682714452188404091778523794747534010193289580450506492744531727981596113177808606322856987135917718277578766588314354130439535433384051485005026206786787888128132848921874237908693576101355073271637662971265041177539304505860624827834503224658526523326891397177902064061904761055405485982865668424138284367302298395062902214286629476725193034151727851359657574646397915244759283133418710948791322672728000058190242106980899807114828103629334694154883188332298638692848572237464074693486076142463931237217953466219747096816576899559595915649554783285670012502128109857816857860180394244009058591660655338300274931779200680291584122313762211133748578018749034804681845591476219986164979237736250423737340561209371626280054640379222848570134910331119048308770375674337888797317840687801315131088250566387444871999960440778256195756286081507700000572173009126412499484844802119535538159079053835441147237223938754375654564667303747320210867317897790188151680532347992856822167033873948074375107220627623036813676620137169859909953483206868274693260269723262189036556474288727187077864094356000825229894627225772470656077708386870241626224352956191317934324946049642490694483931943689248829220424337035417106346335614290688881068348970975500043708833007529799438915815855626410569676622431648002858061206775001049342088599897936729068078922868040616944189449065959991232236034489654974259028091936545772214206097126075563330040485173521367147078143613518133273965713547324583071519129051920177576637044023626470474732791674270430673834719059671378792921185896240553311456264340267249201033346864106386901271701603319048035873661492010580284970846175714573768275971863449657693022734239901768723813568087419947200795985043100308356455616761488191253029781622811404686994841591380833684928433533442482526152763695782444955500701781068146619293638929205143030799711851550930158954190676931500460360332835344738161381203185257482718243240370188013539634998696286561126734968744029673683689871956776737084818768159137054453809363614987091456559991323672005400922299493652487719458955511814690095749271987924141315139047937586255858598890042029482935815953179906703215285062663281723807768716666448309573448174470290168888196280778183366042328307662584277952954273159879834903173725242687615020579536961408052715485183883967456760933575029551053524754454668387012293232012131266867044383670809526254346805263319622573414134391006530491540834965943063422574172422216745647279760538937765761832552957553616376113943048840086900017643762508228263623141112010368506109983349985567224536642534972835927539568229401743209611586074140903292230413830254572130515332300154507324372464866488430537654841312753863326309397826735061078125481444246320312175919837321160784500649303830269527687948945215347132706218037941899483781491739605051201291981199866186838404777064705086304839550406593676574108304159456653934495199631362541142853372485596004075479428581851328380235502669220555269375215969876465126358741609071190107219119517625963121329058447562434821476580318705866564116223993192619643897217520992381934673928128742345988098755627572380390466389740213459373026160067458650639466403339637734242730060861953155780169691514288945734538921321512831374550942293115947948286071287846299388111907012313381796641393809125181800568541875205112212410788485902022320808729358556115275852397957370355741694225687644676947941926901202597136796742419344449295878521357465129300231549594852743236856890147590243081018685226629637805793227524495078908841044446174794518060491054716747811611710412915860066073784982431094708789276280572949050894347346889228223502979056857072991345368404138778709070117796552229643902900396436294666511617527045935485048661544888859587069711466838213981605301169515278233624645270131134934491878175059791336857188515960663756237446451669203031584740592715530042962453844946231490606922646424933490341171821946847394926838942562052028374069651246169796828957532662957557775107392048388089081946969162684492027907774200274817027393816862681544653607316431966212346509943148714008911754443498777177249251286721959067637122383601056159681371546197192012277693033186270908967851226979911264325626487596592912087274402352707385775881572654834886245361002192904573211690476100246315900022336626260168799992659627294727763300860798497725899637607486703853381696926802024795669125311709658485670523369488883642715768784383469619559023603975460688624694508920552443413694881738159929465664724967421496665284584369545123271307466687002466135041991192425035707775457130173784720494663333355247822696952837655044016728998970555343509965947860771966034336420613338926328671327580284931703826978676520931485808351146210661659553656762465617190786251639968712710331775579350421923138742477587927865946915294855141789655785758726833441363615846433113457241281299950314160682051607979187095970380301712743591913839555198920247816079855836335099016335007186471668461869131787209945654926606385608694360809629669523953062426858555621507072000000000000000000000000000000000000000000*i1^255 + -9838616464507822162161490693865325684587533839144052368078623223809875386142526645512126021473050792811703368942261350731905711895243061882636864144076457213789020200029714100787101725994253068446205857961836566193605814065182683512946411062217804895270208756469203260378011498005842242865974949558848657179518700936757605105024160821993746626138988306866230001442746441906118283687152902359117197489314077496901427044981140919232632710443683936801023341147086296664439017193486518598128668224980685843326132431948551113359308250874208041622929357340436836483495613530340147253734124168612133303527488243033126234412846099720177529052620965679567958253970659730227384990221223179612212904371656025193029685476410556888979952935758582211757117609252263408163206850730278138328284031857969715246642023652750170513527744888981483222779916397354172771006415410657800782356318085931237636212273263711242678073510830533584832615477482212758379964982522168060282908643548048503731026555358284155206742620418223457046502827922433724327681097653032411573216452395430891597131950428079642149024379618171745719035009998063894041353529047829917568957639617300776004505307129272664409747699395617917636411782464641077743600702479966788422079026665574329800800519187279507238622967569742158913776274308734331780585676351522480355896474702263515245851330704442572365005534776513453510349464386138002848508643007636150326008824678629842537620533605984447888981723087329752645161199245247487705670197934493024533513553740249225352008666934781307290885301241515237788710228088454019984245161016487468292992714657273438191233416621848752139127551007547452606396870687499320970788608265055150568471282005331970774031426720969031175660379389675361583139269444984970561745433980587667316163815002902785507280523528147827040688836470932687696643272693977997790723038589179516633850076401174537065512966316889101455551977387705620852054156309744374195875937629857891753226766794617915422836169252039224919377253170106568923269115694007045488827972204490803840780704994994702390351005046943668531256635928313648772824560770973538326862394281149684021944214041871080306864291735047516134126398340272048269766463135317747149885533680061682270237632093553417205021810422657725322260805517575034397966015184589151094766072706847248291898618721693673616081705930952831027868066011660270259934072161617061280705443178862489942810253055258304578420800474344676847122018623979730930975784931072224274003074328368972154529176852727498228946285292291961380541875349411351113319418809681892606797306232945322500795556311457329529324330352700123298835691493026303335160400199390015887046348150654777148298483563389896569541065008145146552681235311677701412501199227381756285763279720740071224374579284462765659372044469040800580465979486637214777414345161266287955496497515003906108811700566914130296228917246927743220283037531653430881575248165811214175190153168865680260326500706954165984417059829479971948715118109289035720760527411032449856926407232018448797675423217714128443854598306232835529281451868278518864637610991782090848881663651342422633705455954064355375769810478568250327399171418141504787486443909624254476627142077173828062508770305719420895048924393007194589782299891209814988157083952309281044689957522505817426950055271791528449003238988808843163148734015133015546604169984820026907265954190241194209515177855240928546443171116303839323483916022391174189513759279096571021214348208767865442836696153514869753667705060850192064832238304187224357038954421235063133437188425043434082970669613933094542634167602442891507092269975761094226223554724343529466330314971436066680024886820280866827963418714507461186199903792883993168933234160791969232751400508361399991260320644274798606729899216390479192927887667255563949708482905813931584718501365542283392478051313178976776292051636599462890064909841807356045490558821682133921879647725462515345873975082991085116192533982112163246189626377996861079011507200852993501918894412108524423538543172445410835538006016962719045902980314594687938272737215078192483127035043252700113799391158718653107791779640445074101951481564353819938164442114191935002362711902060796747376763187045545843186795421626460322559933607874591310254102175947213440211053760279851044401644647923741430058828214041139084268796516050617694680128781501504617559137933201890069659856205635253823566198421539789657502150127158269992474159378988176048989877638745415390278660321415702244184606458002011298820158482776768204049848839501640378423730778416958787086194536723148831865981111803630835745548955179098907815762793173884316327283130763658714530588964264767259269766282665490887694754225385938632395311896753002888009508495934203491882390820887825924360140923227850705679953812566984167801437955526176008299750280064193934881713785394726903710560657137643646653419100279201534901512131313446354859120662235036896181265279977807815393194378205231168511649885842275133749371217870740432893004134820295700370838880202374112881435781430989189880443590585418538520172049870016490239496239077019853420972035717595366221914214738590154583913458579306411568538395727951553417986875518483941199241384135111172082211322535856784681742579286268916757151422088034789896516362369401637972394770596142051779663334804422308288394773935140483875477954111473429937008196833851520490526420247954057634870241811098300000919949671853347371965730844916698999027657235780777521513612814138332115691165038147090836112955667557943067208084515114001997264040126888498156258824205855967532605294895656001724572836791951268935759723947169298898598290182405095384535417236508684937340970568622319091312569332355134366729611073422074847187271686509113071376673423765541475492315618175693452605585159411835501568519991723674132592559310350363893245000607357022340908780480477010047774153259056824892793879437130174685898863755358328223073826102172515111486570127974267242743257200274225432145882784096282971591948531846821297121466758736332096578773365764603879419232746028691287792051814400000000000000000000000000000000000000000*i1^256 + 181585823069614394001151049826831261927527152750108664574188469060924523016324610295293670134431139778592659415749658437343651636988347594201005105589411227786269308865226942149321871256836736225684780060798743588734374854793309079331681447068097049764929219980166454787025055577037941046624757364161522018139117328557992037369004856307752935490932421794522222965831408327330974297345286227635870561664264467175538925698411226640479432662707665098924424424376823555355625712521320571488855585870680432815016225663168740914391353823645802208402940521316646462093681368998750327305961057075630947405922560799855496685723217174330200020595401732432985882737759824186210598167417935406194956710746333749432663069054005971888873017974078098151011983050390004826866198956270993736944241178921981956529592597552341574311864657335601707062929897841535137010410034921724332144108554097964865878379338528879108455592840795093625866921716075061854179452426046282809508679969992865928368520933977391435520584835763405168801616296221379334585548152933635441589724183039276563828159820811715706948932286087675318584191551491722803334775431657265631551566279144419983928887284956181251319539442484386886246373313120063740562126827201579562465579845246291539265090536244128423176943097187656329354557627654399328505026469924289724133654534542923508667902868156219159870282247437317957007385157016823897264310504737201999268563255159623291245181401861723457135924811201546799646999127195601985880890741533655228431457977543075146108454638931643221441176293330666379987493193766775943860473654287446721687970817111233728682425969371241157791677225272325184786211860664226809309377218702774972264265570444122031573527854224394570427734703017857405482935335849653027897203945757237974039518598606954128704042954957291230531900417752401140811674952302000537421821971715525857257027728091780301360366437206812895236707074913603211500663738648240922739510344022476963920715186008936810208330921832640755512498851236456840745373174147456242564999353259515290351830314823254717484641863502960543248534226933649724644184922751176835745066279607878360693882005560321357658691061435175802365436213025452601690547125232034721270612635886091074020752640652766134628415509191907524349817161810274123181584676443921106241465386058117138423141912507095959652853222630355142252568158326609268842010917795957704386565142590860245121234160986535713196432884680635134732315959646469285294531622632933291834531625368895048221879648248413071069762251210888381453196023476056208898639974332417737359829548135796277587018942661005581973994807300269759975753027131786534867997675105984165208228056345828625836789244823841918637205558313740485624265625541080199159554737684703902642965779203519962706330675457001174729474060593778368455057184400414211707969179793920360775333116530220610355421241171231115719616203510623591932259542710829050879289548557613008571959827561604132994591938673616369150772139127896108062958502388837048509052032851832848519373517477725277139274111019143106988258713365514954866092704150237296777563175423328172710894739201738618327903720205393470652593391353923714264921463250020502697952838221027131098348244790078481055622763931335605481781357123421619574755898755328131818248339994694953983751132552787162510697107901656314568925784849492741001539808494131438143866645017003327196268589721007858890409582388561874880958618233884761812449416746158780458181299481666384631385790157945195863663183079826461131680911609939255133140665642907084758944870330648585518264150182443830060784555713477480619250082312828662439083843832503691157233536858243968162865327697373836519609966504542366353160760639072089203055402874569164188135411594492597570006417722640063176133540032603762025104130892738116471759243422605847054969652651477054806891094151496882186314393625617921629245895093008985123988382067211454195381634603525338879115105372066772272097699328831456820142746354992127710331537555629153102587901983321890515846898439935926922020296440084709438562273785084555174600591842966510152691458213668831794084690550558128783560231145108332779912835555044230791498235693910005919865113361765874375678750330143594067400208867552070813957271374538473620252627891192779110968679311154888524973832909980376345597560905754911909089655057397671778628030469098400667090956260328819059908025054534725619668770439462899508879726702411291011363169192697789511927418301125565018230184020438430166020730527077521126807078637854150898395302361954251258121484595412188299401884930705288313533540054213416698077019655926310144535676990156983503284185601123101375256272570930205343384248722458907510489118597145701525420893157827456425720023217684680577576509719512863194626403377120631639768609405816673705406524847417233976867989380652568865966050610059213467945996482376481424787511262523882544308536522478251606503277245746125143584902836858857330431129915403783203910685725368032077059884183960964994495104728224594726806926310222816541106815945388651887202115128276663641471936884437545463153047739787000199284752738962800819335877152084912032419450414428007355350779130908077008674534244014330340017444976417078401737236874128643463490643393156059216172099628732314179890509123705289826956523356303760974498033371469944413735174814819265693196625062316673874252999230037359210830044474257913682419452501326654540919447342352654935130852707012179440801171310853218588687537770006511387160213693183532515340259105551883129445366407225497220591845523164030996518480665299000122969233772709149725546706951300098492104581751621785676035890081156508067499439113666932214112857996753191467676405778573919851607609847728306255354419694238960926281693653566758932392293078889176436102446534485010145191920732513121294757938587936211568617025408348465594789702388781364796177346831481412183120162502044423262670233750239356987255912776308470310051723451554212277583192597638495117089279850756687460289115313897929749139823867575093859554131318345197804145083889473747597760399609048582638796800000000000000000000000000000000000000000*i1^257 + -2071407602318239253588359357132307435524002561685694729630692762056547097910435643813714914417146219233124237842615107091876186227308416886251599412178345554141214379160137314206119852169480168945663749004577853502925546215897780420961438949518221743765590922035753484787130048503486330328030928475813836240074076212764000834238555497590444769906543170837956425341511817985594547083521815991994953092113026265602096943392092177297124159373484272192145693174653227088421768894869804178964574591658126480789932694049817910574026189248131334089807995371611194562735462629070059793196916855242031987626279808779718665270694640792115363586004263118047028581150425702044444534374049683508848953849390952085488469803421565909746983685910015403361128419339529442148209257693074056272312173929302591584679555457015362123336464387447766882040902934451445002612078198721347996636220497338139069483110111381941817024800615640220478251864741889475809459622802702323491987320761966566111685669910241587771623373922682023142967181820979079575223634818929470794190844099312660092231088241650279550898540562709971100784067077455451054190976583326397882870251906969442880493444763208287263186775979028787649222260596387953348368013983488205778300089260758775808801248629244881630951987014966065478357621302551284315685347403178933704201780182086860527887127121265309444791953107785943345597526450783957422836765894979234046174168166634395434047313022165270276648354978981615141449246032244055099783533696936485817214069367757631303645390733869178026298421434465325119468507993821424602675372936814934669590649312792871372836675525292466846640732203897631419320112078235907696522414010084286403218853398887127386516885469773694473831168481458872442781471760060723603775508906889405187145351292205666643191662236917922480936656939699896798245228429917191554140637156757621631649767668519728551142541431643015833100337975144729719694378858721972685567078462158796702008043587052449618667226829051586772818348595163478408060924597208004335737008314838086836155094291754876485715041705394084602883366917274986774074324824342936718984405401512319980425696215997837288804348327078120827525056038499756760445297929285599624250337284910964544648376720130112669732782677801431618450772177858236239033501935843183347721120525476706414507970065995109377042216948790299035217432459778272028421307382475712108894447783768918742464990497046778120402815924165296302938580840511289349696062050321164557221377505370191855964076222830360572152195339315082448891912726928814021537736992025484915008679810761242404601777252397574367101782564118424198762748438593867925203725997518902608435177122392438555925813165785658601386820341579725074914525750768453030792248847610465563533571150949171211177364100428047263329996207149603793868208227385153651515967918961305664950596529651199250999294883521819392741591400884725505834948777689683118778195152716524949149244830744433991212027396363097296786166557602848510934643117779813652459464142990036885261448622969380702455580751732455873879056349630394190936476466866550511367028572937800793746225246016588096820840537227315311429790069503342991177914422346350765093216932094239075498394217065650087496844994944627563630877709333794521814408175850501946969499528212502883914860795207579103636349585817064449209627655155245468794584564509825768891555636836279835100571666628223406206320819027071973194950280540719150330641941607120729964225146627461783426746217033751943413258590667447085835500372732496559673421918881503156510355031688739581860558510376367401474530255819947507415318618605397421364384875297998180174256379217596955040401765272235200893622819599135856603580670377426203618227582518099102110484581340380368706591592389022080301320436669401509284307322206012308724327828201234921118557903605884623559811564257085186777346009553069862871575522528632161227072270560413673797659581430079754631645089740474034595794403063985754619901255114033034202284613124115674430707916616729492128297947100552445363665181532869483032316468703951187273798346503904511089650361351367835713322662737502437284241030555877474522196575573802564084787478055319441685815942608961748073538003724639538586489379359461747373472009582130649031069564335169552059431123698476229078506545831602158496510285000470389957873303250692422035242683799114657026388584347607629311022288868902518938673820745831440870020610839934973181383290684242988440087394667156057274737226785571533110885888470354836697834188229306069013989896506075331872303322258160384773230273647047706588562288163179530808693362917099751990313028325036504805190515064267538511509922700721628446118998261657745623733706948429681050787829782086652217939023723893115605523729997404320859043078570853363042445924865291182625141178160056775032427632398657168493536897282043278484919313837286452044948647680445442207845832764887055243182579572484830582866906962544916238050381826754105559424664639245401856252145025710249988596046252926632432873556764716101819610007145166352742528318055428891221141067118787253637787500092677255529213288146642347605404888310713785631687157533069729074916572145311037307450141149554608618627266191706692639643498934597607411312171987675707110939800995349285575465497749272443322886660958320555600490700685137884047050156688435387695394017529193584384981156172794347553876571402118455672993561908799322589426797602391637445109929941300426175782344161173223763945006363127888832636654837593180091382496810384804164058743599321834695783540619036813496856579055845795616374141436532951864505189795116039772142128326893212197935952619331117686649996987369858042004694388423152955534606143125270133746879314526960653252747712550820161705214338885327594004283887706695861765414902677733569544094734559330532614560899321243427063026013960440648959247268673794161981342154517230741499590512558699975004210614384280738780415629551339390783331733556779581788324487142742978977506217416461496722124507336305748042438974320211893200767578604560876352571396173216700178852080517120000000000000000000000000000000000000000*i1^258 + -1156284501525690526032288341035508648156968146317333052189892374592337605869884942004315233639275686733521127405884526898417627118026593421283098317857091492964048574036106754330164599621726816193497398802530312630246384409592535711718769021490731890980022035740776476148977549315208880125785618714332299776081523524603141572245518593084729986385731935867832159263680166676093170607007906095019528306515240086197401641404907921205524115812156925319339335342072739016369041976376077999202476380535850740076656445418906798771139225827201931076178474971802974982266823498490210365649838544004998305211412686313063725634270176360955590780304039451275931192759884690416209053740582013784563419497032962721508718847890784781494280788396240790680370905503729495006730327299470690642409536445015044772049322975082864653802577944316441117099512989723930761481366245290728578703884955860105085473423928952332492830646265177919351236365369878600312230419553130988335594952677682688143958394368469756791630029375124774498855967606491259700386609429620753049048961949948692232010898224561197018689437100236296136216991261788566532173770816858652002966723376795606228659807653624550960005868507684426558559460463349582405073691113846724568735690172421665306563268603953920001326717079584669971276922163332033737157087144804164415923166125442449740530064438492065559376846144022606746632248527601452795237856114813629262245207037573027015441421503970434814043705213082367300893802380536157519660173630169773165738503634647771257121944213220833124956213700424612943586433705014963840979223503789488106045470632794927042479198032061500176246263310838108726463915324638290598857880796306088668492957496388290762888101447140949358422478573087966089913408024223309419418370950706549367350093211386853329610272957616369795609360182220565994669658732529904002254298820538834622609460253725856448869982048999608066419401265201980869889525602516913261082928933984387476849528061400389621440259344755764183718736597672592938473632864334006384716369914529608615793262271104017893708284372105711824664238906884280386883973358133335111223097605437680148469836738244706389755207218714443689559555983498549743438974286154744590624610383578314093085586148031100127077458718471947944208865016127715644719004640825923612729813894290746390530058947272078301504887569303050991072821556951561518939980318762134511863609446534319000111390586653411278149790214256813764124286838590400729667089761388549956530211095033425717841530875279324898749120884255547890473970312240596303049929511022954097604476581848928399728805167500724575386223570722557460828160614498202377241070488563815248625632969037779960616274544453199710404475232738549259341155853331622127017537088156654613700998412310802238188156646778003257069845678874079012547759097631331806925161791355997414420815021008112867669070160238166755114856056202007322409188279165877794495670021764756961572783153310430496914399154406473034184354882538651298183179807821879743183526400677840829058615149604510635467770820375932223578946169011336871042926645288564885713062043562188775201102218217474777719102905215186717291431868070965482107858388744927756383219184079591846001134444770541631662057319271912741670907004419852693342387102241312620031559682953379290636148997648915848054303806708396457061273206115183026321582034030310324701728471752892019596188008353051427213789707300565523560524716358996323449986002934121096346083368295885110686658300651807656681733984547404963890899071883649116271589763287137001154120368823657016593808244175510222406622874650087893032710904486809580317604098658800433953800088343758444124345526885321843199329472924853083184800733152575283849288628869534014494343087039997454308558318486323809590122622572599689346209389856270698875831283312569449349178636756373945359603069381046380887889116304234640410773633167590068997236069461159915743558127007517983616203295255879487747891212875592603406432319317420071438889137133665554732912993861377801154229769698703126948479057111476913404517485174442478652985644429983748327439039501146287860704502771873097018405794019140905185250013920072606641351544341998304840796378127720852370138374114529091469758714869999560567758180981085075524542552786318809490106384144855570180856138650620754938124666286823793817817302697722584149961825152088642617157821035843572877190426834652865030368190801077315371404000899537376034626215717503463662834380892718575989881197630929139156885118509260607368429963010220144431123061948905323538367067975159263750914231362697384565013377643801066217262236184679896142491086628990252894516970634214818963480850459933086671073926693536633994523168523844454962061847956898523443449495825524358893794070450454783094566632181314752638412901773503770995740987706487894002316390881435132072491558315089670277336715751363370522014977590844849401285372827784727116393746887684105873917735445164987026983094148951674337545120228863710481901391072152711781505042713864738047147364023308354480411834105022873871352028935362842804748288746702437064007024687273413196001913918234058184884338400364352250169398882678648020245484774530260199126218968682863912019413167739569685221788574668369321772650931800736854267648800899714352627758049431541913605855310214907224387974107604979303180579692308760643569438539493640433666056437417293221815498703163221465271870877947923258199595188735727086079662641951257202050383866571987753054911580137393768830825072368119134887628280027268076513980880169636723984932725138818353585043914065972642051819537764165803420951677202776163858902658712738680070156676402608195221202173042479351833439777421486814264319001260838375568207640136588830069886459087397360530426561050895030992244025103942636708847980188039333545956651439260441046903092677305009466107714777625820020318683443092795370926206712743060834158301953679413048550178054599088500636544687167156765485063103575949612067340338044541099119519099435997640653783097026731955254703910695472265292366684914741706521077507297839677440000000000000000000000000000000000000000*i1^259 + 441590870801385285169364483504779629501874133037648451569921690207149788076466095311608076375946713371317914986199013486956616631181484146686169883173197601988161769340102918485402322422917424959367335539344764790298522848146042797775053862388319399131776502592251769394699170038663927435784092724592645836486562129769155315630532390914724648267860804496571953586496175284438958849743505643740931964847372756770109091256292257802556277659381209240431263873671493815008945442806590217136362011028192620362378528421928581933182097137037581695711766606593976915335988473505359173611928526684380832346790255797296833802218559788362952170998464291839598293745044835529317229487408956567251930123814063404510850424467477769315644459382584139649440079923220111635194803858633506869443509144302656556218355743659043873649943616632452381944402914666296725965541206857760236132098860169131573022704127052412345954574497771731798457764446922078101947600806253260239670555845860966173612782343333078428564183801118721764643372181185564105779492580477790523399767183342718519977038109266690830010464904711655008353474630370692203075821335586649816156119749575899308123417700144743121623969719357331028891521227123795782473292012118454215433059139585586632712873456360479607517531360673750381935576281181465382094403866219364657961722276542681700029383467535973662616309375945234334739557827493044763009898266058153614867307608835152933218180284706224788182797870853281134337572637002152369718347549499758112428243304012106594325476220759210363134070132403311787249590849652308610466318009087494747849814091049187084233014212552604620584370748401491368924932424225535425628305999712630252850923208452352273068137991038414545711026011114155680387193269484116700540382529835100335532082411595942719426142614717827038964269098083795183415492855783654882065051104054123254832001992249391922261948472419984315155411610268595403369539357889911427045948509244652883348580207938867057365597258711778603291097510850113033620504609410506653674162518732620543946190985336220653758475969089968130601568950647854625722774772893370672303090637635818749875059357031327422698232500397746122279118763812792315955036131635532580051338936435150603040350719680735197126350072073805923314930948058291629715790417859780603130863662352209531213599183021154372870574868629029999249587391365184426175166093922003842365161218762380447717198058868486378107152126999352193371934311490979872397453839722863501767739932558373165764450640217548095667599625818968745168237844339363383241530667128400426467581771099146290612622220343051793388081985116447006721441347897097986854378600184704248715488322092808238479209159641164853670207142622529886892050299067485176137534056167884493694981918649273031258728787095722600304900459349075670041733621436658353161332703603976452208309730635177103893601408955588335469244049800118409767238074436307369994245919747494443441078873193908858432464617101390442406538769115438314142644064049833975479353325119853475047836535405174153013420627106858463023255643016923761649188905057997661157694255832711242231706885053795710409146009957281909760577210516558762592704777112163957651920842405282950529602802678939541956238411386888024765255727498783389137674741293532479567781919683321850603974890365440540335872921424529411743045017181811531037413244505053680059453277809948232464783865364395701157092794309256669094967032610230677532389393128713503473286782413660928056153202907468651467011806789987476839560473257532772702355530545898024581362703257208955228562259878449346470680278392036588081828298990533417292454475916499685647197429583572382474645867566428241556922442343041658513906266714918504479313643274981555699929322434017329570937545931728408304867698008266021876777704291249541102896225094537644358757597753074938744440758126824295443490247748297665569498939586146328458040746889340631269641174322173642230196367906278670951959078753815429096882018697083815980799187884887316548426151752051763594072881403069642590492832045732595223083465050946058133430878495728318981647919391142546060125513834644046241508290783398002660762151778969692684882965745913997892037785647277244262491099635267637582194662491504085515015747587104048809855869760077147619962151497052606864424747672074815705942200775938282605975997020943285078784822552084354172067056804285679974737718915535025344757630611473768223416461272778679996705877199789125590991310048784892631379004687677882621168599417114891380032103453843217135641790574687555551654286087748759615416749014663641411105832683815317471396076350108961187260555639701761689060132297553359914109408020307181189455127873671054776609401960193014173164752138084237075769460727590471802131299406347322731536352929390864932622435978691212230985984309107490512302828311580178115052847262744395199185434469924643580851758569753715650764238015520269587960090305664890283596821243599597643978286255641486634571806297261524495770112825856223944581257864432609236499635706040260470495053274021804886963821634869749916885856792934921791683880271693641760718440493830542708103605497482163732268965337342246453631937038756747142632660092283024148154734191700939925735530189768740035740114510457501342719247617503268778064574074667549042265727121697446391032809307549904980783959949762037401351276683684516207838759377334037023921097936616721897449727941320379501911161798485776833056871154736005676766065088262958847406652551415520903374965825551521218380723754326289330291887549377689827514605620666042852506256570171370348247937068194074392507381929354332195501771745015798487350557596317530399229368474015301323568017097618137019104064587134522948568398984638610035644516552030477752369680994292566611136131926827011631808860883010214882116416282116314609589207000318226465245275340045149474753167412616166238291761371568481017254777584414646737052231858343807976074356145249794648787800493295699017170899774359124489803488726128661834071073434681545471763723590303419423937139568000145647556725632485294080000000000000000000000000000000000000000*i1^260 + -6880332987046759330337791371627557417473726785724972423709848741601838232245373656907238265711224732479093839241622668483205557141032738158713544348336631081240515453763015113317386048173613621437334676219037235220832015604855286320333247894588690140000775919818774082372650576093402991043515271008477327020452675759147594163367778856918049541122460929541610998337863930039448498080154210180857490148317079362840433103938220528479016904554141831448399084767800808138426205548380657806345507331030694971247452568846635341142996124175550981148389145131224409303666046296721179497568795514566259184085157315770191226349631429881625892960140024268346005283782713892006966708302741925454904625547686940804865416380721652098386262660143790187425497481376935900684741897135384390886974798025383381400251648251458932983346747102743263345317058868706784591178855102249648437440013497179956436092779772628276602737186468515437956869328776818532676691167394752459506992469646213990151278927595682977035982065189246120431314232719357173389032741534264512999072287300307532299551655278508210298491562433381508029578086831907950616886236727204083755357099292901738413683861211157082298831902015318005021965263982600555658007720061773029033958074720868447245388211200406551624152093293054659515579249959390463013750560303513854410992694934526873736997044155266883932178035428834902435295096020867071517249708380306300522883150950116200265672093067239554801661023544490227452780408370154834619582106378545876216994442576251840903932022750905337292256447465662248413792123915964007926594634758101999007544958751393408627609759537172464208255926820714390611419316067601417318429807224714552792273900788513433260027443497735986975785148527620777555047824083267037573257149741385070101404873921953499735713650134237075292715802475742740800023890941145283608664831035300103175269327371098264762362583236220377368662241949532529671880542723567292811668701488675054970053436899889404590429609065868120511242909411431277334372091079150735466188523522890324936044169797629541734889964314724126306275463562608148121968417410185856539373581190096158972672280248505769483872366150545126824722588329664303809453164886019520520967389385738758153926279341091594153195134777786217987812188006118572095972091303520840150325597548568036890928640288121518074094448055022224077550559249273177885111649873867296773499941951453356182638632410227880000435644503481239675479608242515975670328569449328831003867544056683357752677722640459352102653475387140935168287165929786821429150790298760248055419552414166466247105783342189593384296095434650945426198681833683072384448853952398071440838175037535349125802981795567390087217937473592775223633131499588086059024662277624326593136863843253334724952456581864618132655929612158831188015001464449328325255235222703151287800997119033624460926641224847351054598054212761770901857107975274553849827311226383526369597656409438797722942297097912482880398786084190934644925830590496542719028215520914540027669614711775611029025585869229771649819203547461027696674829263991510372209037539317819805803704751420874645475789798948815564889610868451010417825299119772768819075473065966666087210571538322944143968437396376363348387108142611508920948395832459783094811373877862366687965882694037052874486434138553955990629433878942638051711307934574456977050371499994246468161816582565247729661374828985459841539182183284511240088414915156754959880264442062863690354328604419563996634953430920104210662467604133522217452738093985611883351910067563194161892734411262091258909158419265330802686282964763661250344299747643673448429794271913614254023169010679704253422172460409105511621762577684506917646330668815788580664190102581203373283529306477978835664929621758811732991435140565988699197765071713896991987308293210122829895211134868772217072107796957808747663325819763537524299049579650323145142987311105463871314470079070214861528587877232500024255894482821262293194325476365746581206022455681166626986347011549596032659319863537339073965700658511750981510880384397744141916804350028880256807637235745047419574442125064983971755914184644956759549715464716396465265197591921788717004250897095296395506745641404286210423285608670028311014304222035488905843195287585535566041978528293525549905543798531693484641077743782891680952687631379059135792907389434612285596919223566172074192979852511385802102654927292151647793988204068818408732640658568585824359742732549682732585026390907904983728889296808010904741520908403234050902872130633049211728363416983449421279836424916604187704899118472633192585933588944554947596719299947953139966122412472054829571291582689686593518881903984866482187514252632703988719864843340875887088181904036181053280499694140237468918139002806660003707114971576821888732451205051729248769191817514420029960899883378504450281658060926512197672046220732725650133322493394163081531803789732878124974034341634232544854880060947968198381685929505894435584959270681696668476756898110350348650442606641929339133762977997945301211847246327427833760235561165512816071300546980791093326304068166567813767303318712887447880959527768325786319451840016103874386930926317847170287531691713180090385368108239403450879339651065158257395558248966164238250443172142059127403854224622014700413632520562607127853261601964811317867693920642232287124634071297465536859090827203606846169390470196726790848885590123864516677810466841877807166800722367741524939746372923632985531197951413944043068865489501904361530254262767945322894144750794880056359389758980953878727221785095508336832563042476107541902252296713705138530048798832612797489925960555145749099623645352711860330935366357794436707184275568336936027241492335312365623640043971576359365790810726526671101570351385727669944651780691126140187456667172105187081907981599554440992782129799906707255501774346982215484676222421104240342471068398261046049979540942310137074268750236887574116319263909262817675118488708938540213186432174758942863090957458071015897383829504000000000000000000000000000000000000000*i1^261 + 46254341838053526115788143822990245560985202515893365063451234430243566200822050402138078654625077212627314639726040692149256428935722378343853270041248712242702517184200438397564492454163678113013670274962460551999451451837605064217177839529397089492780389895914214094436381416077973643561706316083109225004336778303447574561969865551819282693911093453916182915984343446980251612538186862460069942943685101900066287706765394235950761162834146296782183875965345868033186799081381227086327059134921236263421680981335618954245953578669056452033131334196036518482098863025450570620876841362292817184278469297245809504102299051339661974381079686232124479515118147702165771251307043551116455179587595180700652409079613780816217008947050934811261675018825749611951395835115088229559324553324282001787567894263279129826286473898621446321586698678788768978658317014277327544631124830057764518491735615477313622437841556096651068417522501179523120003750050907860677901213688391701537672434131585714269957328986612491352076538438563135132528260892583310592686289123216758430022272502223141344499004910861061916753317167586238374828341528248376132921241722683284751165048218768688621807230257510135896451835815219826527289017312866624947728114133365196360152156230048224877680692575965333309961065665825467358500380851221510416529560475597427870668878376197256133874941668390538669077551118253372109876428928653789246375210063175478805407445374707941830613045467693057739204090331793826888846348491960443557201125384593000096233843169893346830138767911886993450616000395939962881066016200162236979066433189597551179892070524399625858068527357078413465021257450176830322684358192544474992870619332611962959865083487920863437276673934066924517243890274218836437908980849073161639456341307877832579799469629029143684427275343726816827212240304167915846426651228478954912750758048070458158283403367387107803027076635389924296354722817101222551525195278038493090121826233682517033240967855165504274267147866970758881201847513855152556830941264029462037195778419800069932374148692169470530500885943335357383673693752348260823616251860350234134304897153438077509939021566451207193588904876057696550186042340077664076802220335465750521982932295912480315294437751307505581960936727891623371235936773713394949678122359383492492866912900731056009833385229977353927384761568310122101212970885177090734823183237019532221107528535348793362835328723899376478211915214211050875320564254674450846793366626423697451168465246804918144236963930882790666113998486685355151182204777105291845681138208547373110270697698295167338264196405069805978690001729292599685685692382061630920767389548027182382523484393034511056531506496248633222642119087253040366514030719976947528665465403516832803681007472307024967843500919511516070415289337098263064956930512381152184470686561990817149956633021953000933134201647272560789746346952841906960591991580703212113759956814852088082753026743410727988785303821329730287799041072024077935183934434477845181206433349406967550553686452386029615415311629996027876329789084015639431896350084031163789300550443021634439587922657712055389395643220861142091082796601555904545833883312977425106866039583395717602529441258294018627849834085454270728139658376289457923911429840240858186649880886249760253915291726392119808526000161648824896835967939078007459565726167414938706260041250045372601935352953081202149520424733868896335848961927427435347745107423782373744816116101837621549400284057192201511610548722087980141700341369381531559890525966559121985446532469050885690077055758558411790315660348479118669450236560634343812138794297070897939864622382169629203478383446659230900818365039092917746111749916044376752454125038342783234576658665434374953251240664107367120204437286284687512017016243071859616683152996541253080444763807766731449732503785120905008893868711178765442260325114190053381042648070459190271173365001166680853397498662958362043175947170479589444788647769902886848482435889488309630937389706703549792074663871641601343063172217176073720693816399237929583799681167988759722949329778750047664359017422767783503308732428830173273808832889094714722765543452547067983994340999165726318698657880473683488329596510706798885561364451906073314932448305430387977001974765320929161099692294896756938019852877754039493145900297690820769503724690791445443146333311717611211068162787220467220809118388607448877693280716384829785241050554352178065568188467287081594114066315034840505815324963446688969112280598791212444494366602810018215901724514178266386232235504530076343204819530586614284156389601540440175836069692366953315863811342319422196448460747414812876026803172649180064786921210344409818764047525782354169396265307772354714278646715942291309896958809052045088334995638677494092938407018642988349773757196542989583825424999216182056336524895340841220311628595426959899755142941295486378150305820363139098085348075323087647649761142078301829828915894721861129052470968534279511995445999789397310542999408975009759746725901387972801390279861585703541298452673851129931890610664995729132538723590643811357771796921951026090473885168800432001626662489447286287454684143392643327199186405959145586528993343467573329640154525535245771247065309272399256655078780009295570201313242925123020596958082430988183672764016549709883835677805640114961757683183058763999434935859338977373671160631672791424307175538276065907820392024896346410366323797830563811551911954239115535490683404954922447609960357768044754980524068699855466719595275548202770111201605700403114071066738616072304917370626438339558122287631836582391342995472061886430216596901144487267297352813140221230970034702461082938978896109602105325044745638971114495133612510914052689330456909459905231710340271057352717436764843201507884399428574914223714401748633157146865259785393141409516321005374856068241001305263926634775457991640301219443409688143122760178469096127351546729118090800142262453086641844787059727797617137046263495480965920420126313676800000000000000000000000000000000000000*i1^262 + -26425783505255963794511349924986276787651554383724239807275537852078751157143507404009720781832307266562436138180993749388789971192437803817494328312138864926097649647040283354842642237212322584612432547645018361522582089495572933468214413384998872815126561198331112586458627128367679400360481165417087631055080091515013842144567384786638307979908724815215850074219458414479013128330522447801621094243998461003657908962388590549344163609606120176027289029734119284523186837862460706566608033656231699526360594562659746876644012087982368859555973719065760275389421465994303405943672783634389417951369101559188343683308751326531023954644829768103960600480931728066168385505538127652160092986700088375506159724111950041170988104926637582757065072492153036016638998561332694988931114192114175325006489704767252080793582396354248281270310805277567378062797956869845830857066214736040234737421303211001862360272735602067070677700179622003849412146841162597178368500958049197298391467585479556391323095029102133687183344425316754310503772413365383617442722453157509311625241301224152044320915557045079258385684486243146091114475860876934186954438723873955807554095921655146634579024492149217727860797011913742836449820730644705715020305549690365479710676326760035207187490015545569703153894326155960465279821021693712301199539287185231148788232521120868563733456205479728413633130466412438465220288788127699830476585003667885395954903053151706347736389493185240293176515861620730683279152892416468165728418124335840831894429611318220260930407825057981091165542438761580486374070513195768018499999263927335125489443244047268135099800993034113407742427599400716640657192430243761159530376379791100947528475073375515483787880722709771236171127614754679167095380398871978521922948176337954674371808073233451958769064568508357045797781775999826009635902740098962213393564349087061383699145754391030889242458943712996525064870707383771327721160040014808410994189197235613795951143105608329360588223482452547515489600744232803115054020020098889755732882405687367074223578986016203844126168335569285242235548944554697647709988729213657487415168379965446954097076658022707553481018858955001615997064955144090628831257380690206107695329483130481731718749792958036490424407802911688430341534610788780571031527746915805248831148499706396183277231985877816540825772839128038360128259491936149363847647821037711453490594515905834866786772609416334710051193643472206087672570504498932034810125772815840790954065206946797771751552005479995148415955989064848893161398278589865478118144724010764681517537730456084497861425147010209271770186527390496493499625420691162386476171026721239031358804842479011905313110329835454844135087690956642465173923786402253839226807757795643524617707735307320129677253534631672900704748714436219754551651890894142069853811915954672273123804524089769297873293429172190814044973900251752918067761454757638183611632623963208824447216311457275047948513965925005984598055938664090304043247405631612293353678688328639150148414158444042218085393427557528351059772697239738717264931125151681690217276958465153399555499811486825407211820981157597212383515843573888036893543025343629642618910932781392305624259353982003928999391303064881532252328891134912889720335213656219846633859544593326774497631466759178111461010198445780228680169427598369764405451889643837424700964734556726229412432071230070810098609481516693617161198004493228309230571134111026720278427749015152328164716551869529201618529216304975866823116556518794293763111296977607504412617858900715597968491543829017046026732336884369811615636321316483434532345070056906887679517144929433837920961802774243890537259753362216421722983878097113024617238653667822394898419780760421930852618293681508459283314238157524931530721092505389798843287868274449256093679873518431660965515215510272571462215037284110870294948330643902172207818672136029702707824549326298596958448286384305281580564104486205237854622712406552779199257757317281982849696943327114107039270785317062564444180499535253031429800071056833431451011831614169617627703839139679310385907780569165871268921075432636183707024172406618533955665496631832786502136951265279740882158217607418762107148665444202524943670831393845124322027400277825732653032755987280558363739187636828466093947073264071405197427550546398513824895361810591949740081189125252028429361991923786861700113441218458998266611964732431563793922411747392979621265267559977954023588788183717951569998115062640590636341879421875680727594721527194390399493344932950297854899196990647732076382034818128861082093825488374640345758174041827430701696220855759734771434745702743405095519546408689739956130579035572259476494087104939019755490341618075157010536568260410301038119143908472574635933946977063688095774072430971877262601927821935484879914870093012810485291530480810173427057597991652628267985178178940615755815548206156150126524238733953622672268540307028086763452387962331649229645148063982220334061825165626367883052642469287482303354001551883999212612386351362528541191307874717276951219813316525545282643711475366324062018021154217990108188042901377811902679476687068536362349751966970192302989376591246621558124255891035962551011935597980034556653670632371917228370749545704770181294376936350296348328037382527033370951398495634410489631960417185353153854422098936868542404714906662446931672622913534007897346473797737335347660294238163873740196345629320716075324846773567744417760997054004989879507308741214688151507606111063480342505834573444099934743256849019563482979768085168222057559024996851943323851161107288377297649392363284421137257972537368057508537015732935990122669924928859634591017520175636994532623185939606965267776896773321552697654024933972842313927216802041162836557202872278829640089835173379555899082076403529403058497641537296613020712569112030579406134891981305125805145016891030654683170766726640588447267807104385220295865050365596218196434264453852818822802110942025826939592439863705600000000000000000000000000000000000000*i1^263 + -2109511470813503878430320033298973864342371793496234681536210514106583882387710595067179642672193294156066855115605624306828489786052440471647344420725585076342222397087359679345728665929395403341191979625424699589861227202630947977663475942312488307726502772654424578929897156624509057663902429282661526080827551538753290554045525116911327710262074751323601556178528461522945845170388851383450228260731789599311279302590748207473029754987590314517692071057451411661870175726360077509342129837234468502205902505910162065640534481690183255837584601604677288202462932151789905208078556812493691828748609691311327673722600432641498855312607866394192716434800792874928220032277067659493522985552666479481616608695314203961845760621572279998574153694721597440304446078751726510434512986830172728100919768983231259485189517806902766894761795495746027583422735460242104486195471698657261956681024680803424483580926252978456034935057858205358879721378759745201668500898381979732496874625340225889595943476431507136513401073084038571737689469162933175926015258642548384052295931058492971808838925910078730351178969712039300310540007610349509251000550899397307760894104233024209038996096661779536636775354810042273317623465194402919925823300962177100654999351810355374812689928806337606830894765527976925360925216563236637407582848956897695547816891303361627324172743026698115789271720558052551074259117922727888697180239053152104786147950651057355370762935187523056379893868684319799841150875885341984430185486401091149271279544670639682734000078422258336572693107699456571751862597475454422400897334219785014201744379934414022048578694281025232561366465461937159306604795078574801367925004532559420324839035835365954965884025950004655404558920603570934990459717168159510344069158340791008915714369624646768131549499362864085799232661735936609127647577869403308242530229957370111982530004224098955253313082800031757927630602169313525117400460639062110645837204190871339478463600858568341397063606462391122829426591543581117516735776228017589949184698041472674533186482290803699503816216633354714355921649115421944168829033152709696485443114603984812015224266001666246753985026903839318129966080356115816465710111568605586418906954582079485380322546781109288109003890816716624540224035533959075598378067588696333968319960636144798870158079742301587132225826993540604968462720715184189045086213701903831055540557082126922598630600255587025259371651908886898105398926900024644826690842028949109169028911728724050100357056462943083408680614930702131518100626445503482931691466328369663468445665654562427368070284498463315309141478215692512394920557730857071597781690933958406137203208896356926400294760168197762723794255361965454471817007333716538076281752959973842245464755854746890155829774577025892977512231804282084665017456964569783469842608107941084999568530409706396937102234878095565944849757961082842256828835338487753087032936068307199032641195364855494881546284924229720115287451473735545609323232161419962267184089396989001101687806357190985940294377278885452701981963342894081926528729875326491267105975370981160350869746354997287304969728433290845355364105138708765780736010671284130898464664862502515609448551789844295624060109050443548554335465989106257459937726373914978483429166617720819235482972551760179527166684336161993032305869771121821165884631867014017344861127206050749280891949704365052271960814324668034635947027515846094497272025040789276639812397978535159009447564998058321403550205560897882338953472170246043392597997307540861012651478902593887991748994318570228999700928195856719029611794307212827666982673614059376805557292853364683436327446460492230145358029217211887415633047918367233901339099315396880100859617331142546105929350527727795156720887513713508582254173746441097992511907514553275320533292640557521272527953617726110736743424414756418480081008764459386705487292851709629812457985280897255839958177773747989901164223079378483586436547873938273297713991033495172691519526991058059248916230412410810561666575447126961160687466629663121615624640264973349137198727747424195128062233988348631774185983348037059642189397448997020136133187396794733079569241774233098081494038011053004114182411749415139037989231401323847803716289990778127435455279365387005211315044526577706812077120313116700636676703718266104751154629791513887706936223641019025947861872833732097296106398032121770758087678712414931685051549337673010326780427106149542553040272380438035898582155434854991419402582541894898458877397595445361931339742987564375358214249631999633563215904004443532927689514565475434226094773852560167430760577792871773412052089959983446673059213623636138729670952317187668160369227453967683341573484595848088199438288108047400677145731211971213188243496903171860836171809704039959013452825792458862071952580480276904433536262921145681052218848503766286846049537074421764491923984760480834821917988604304788880168921795203012271263689194402446848069422230437139184052050986389390177443463010823218107324950902586357884237824569764303623250695404900070522161267500306658475018378629188751486090009883506811482009886668151776438303809954317347268829854593497603144878695571467358954183024289236301281819507648530789709174375247342631284273665626606201651596250543419161585098417339816552291482258067433506488562854498710340610755497348238642499597561231298759709855486236019395308850551137398644114002521729489882459337154652087752801213319141185577569737354430042078723699298171365694250295804652909540514805666852269236426394189302677364530394078731685898184390041169446371254053684234053091485727087777122502694563142384235990056217345590751590759596443280507056264589624854308598971142885706535263708498852227903365885741002927859964781655834383517304677834741803327258377847580824281646666029057327569983181830696562229974488987331646058362061812646143285706927921518162617803521018693790257307750305898488903569473467162453248368935599272119505454939976397355077765229130547200000000000000000000000000000000000000*i1^264 + 23690821259551616463103112827157699995320877571183693852662469784404204809589779682895973631829662063283507356487632315756137911567725255379907250349449293154547411577446237508619042197648491280653036059264223001090148768848295863386864315934660320948146319180362849303574510013031171243656026642629840668075731058597834783337967235690973023942754108893501588415138085107082757209223052769559815277001171885121076747902408256246535928419350587843998396801471688768283922265070461109076910899151899913149426216426037336734896727530704872756638266560698645081987665157677591106361681155797441971273316309257862244640872339374900230191067602477885548692451999152229295579354899538695605985857920744861854281756036544718368180834697402190913585923502401745877605502396056986781072126967756143772169604164493650789107043740894920758979383660514486168822682297331881139797897186952897446782133733201722875335773891046583367815774935592491188094084841663216920510097398149627492199736970606809603383317643597340518728008395913893624453025635769312551035196283562250960190531396584595352475940931830137695983063954640182821125702637573766970180009748919123479874180213748395192263480266379830614480472672682529406158952998839337322246116155010439743536655102631290465363112791032364507431584557007988264565462566646544074703264070231872176100726150012958057202753807162199892201167797531180218574625800929469433211956770760360514257614087479462412865473934513509378735284673643911790468795118814330522802151902485577756333927230333398321500797419639677392537786607039592413450991096529338432811427411806633510044700094390667669503768139840016781429457745183195171798350914761411709672382280857291432467441310906283153855368480623682441719212482750433644234701433271301902901368458413280534705028220485519826051909752982755525572779015176382450239448468776529636058991826445270611587937074610655972608554729321235302995220366419631177841635211294633759979823347927672847141602293135096593655877094598244820615955756028996527590317472634849265564585992918648992535872837079501286939279647026518877630379500836854297792288917953812666652024682013682864345810378612378880697809178876145834060943044276783610487266064245859333104554816026613124963751867711495336785514861636810255295595386004359612211870032604712301102783650167194197126894313463425485282225667289380086878571642313874880360471143918660981367865590638903104353689242225119436920336906495925450364027317087984829318128767063664759137927407709685902208306590219628507109131109547139310439881601640559626340715220798348513365700484531875166924429918411370486745429465620740084241727191129487065647691258652631710072337771983545035564661885239582426036477963422815044877477293775934308133657108203333046051935158781762132005847339659943925238721864909826601260188370801114666891517608955708208257889961544116127535218227514951417673185016651887870242826003042506398063917081777486472895305729548558478533234546795511184059642547079531686831335605960143142583043746680096637480670046637363073890564527471198998227708841764293073770904747282772944980164136393404028966990289233667715426338468659937212115064960571386396576300908117112902246048642596546581461592614806668010690965989814860829180908370193638363362407329341200175162951186203137264786876596780568706162536601132136894392125230217708428182888924607201365258956204760858194769209591870188098465488829865999803088459939314667944441670444513803959173248446884615035409939355219353314600014929536516504460603715231545930501504372084113804605525213959990414515662808088863380430633708326394784650816445770251463104391925211806433185594639499154866621482149139945838699260563248906460039734096742451301223913074503341261201348877877409247484837673470310958136026607425593124345400805069712140868263814230420145558164831142220621982552059503423620162241255142377574061248716894922084203622423811497910615694068254802569861001825398251850432542173707085362885646646724792456132173494713830773707840058810313312914661171694019810604434670937456970918127656717120316421327651715330534888857618912693113516964453204463723300519156455713843188670550230075839273156160507762010283616542706842572028749373762275825777618161991860380176795928487872173661171789056029987734309940949649841634906514674213551991640891545599926768503180534684688312257704868397946863873725656550154229259318324012624306708899578460420888282810130678488813036394890398285452012160089666581389100024662983183180347990454420700838054285760925663821024436245471390809301414098249067124154840420840380661364874056077275258926667233206973446969178438544115976868862595927258712585755682518007161061756445137214786189699439529832220821276264129312652350328369640613540607173542381687400244108676639711787399582228769548642488061453649424823090076924432982711569976283132400557107955212038539918840251101424321711620697757607593520329323614723839123611193870458099288808691469344389547840416854745610739904652949730289208496663610065837062192737140265800032299774807962268768819835655226542945717821063941783241218190618632563446724777183084780787260161479714537009602001564891761460616532441841292511914472855222210639616422473087434077333883434517024397392251552590527846369624947173727657881975296538502851659193432810114267294269138936086535255172574865427787218169560651867569472674465602719383779254094459204945479337659300124435157252245003354244911079213886132949620010581946792269927369243106222052668483292362238157005091400217798735887069329427134858436663535683438562133624845162326354823562714729896681405574555064528595139433339170266671438566197119593156043681515186638367263791985154415234207694480774846626161074062992685517047530719086568680786276197179506071753018011871495509107866526370825372343388229840317360577194770455025397895231499334164265390506327440875416679562576589092246515168164265441939188962612867569390799518234696792038108832703470549692832017974510331567711053407813400323882160674087895040000000000000000000000000000000000000*i1^265 + -235891449358930433892237348126192819476948407952216433774688047160907185795420333360142643408479834505374058999472922095363937919735219950816363505670031255482683853968887543952490853049241491337540529021553993499150533138796594097320835374737366203467955720869138822830928299604180109353663188975447407197322298381951283963824820160979562398945538377101555163020163969877434915733245846528887233504379417055316227390630142408731434943737145848479761222943464481554054798124346582889246492148733846125388186113435843972059127900818708043119498255025110421221332111052080966520490820038065008471619836494723672719873301724037451859698555512871969376563379186322042181909575601270756027143607662215806155249436078626803872319001826655663987978287586422339155339537325254838122994751751991877827896658948865385073729679291989986345190401203998411837798293578281205403548539734498646281322260130916175107382109961903941177911530425088554714142900711927133808698384962435904687462355411064503526409112729874424898599159218922641082458143566037281374503034817259602752543044543623583532983406332681745552153875438477867330394472642842959674239732760589830817473066076005221114893917130732397992492624863250264916869735483418204428275763738655168140071194833529021137274838490488628784891980864355812454133850485744830729252021726046935663463807616920646435121926087045981012885687241883964642867867424854813571463302488283883386689374304940225962737848356048645035412316401870880029113305712038724713111827074357576152515469872698337941449997414897449591291223690707848124835302982690077555187858460920332436528433400053925752299432090239505488843082537025695726821642452457302853653154275348276410007775472458858300170505685080469976244193386219582997628778895284071260749520651579962382777413602163914056193090355403781625795415972743236008395665497723664800967222980293201307961120042729265175113116033046452037077240754755753816652871934891560062818051498441851715276875638431878654836594724414160646031396285997953337850339805321325407888144623286917320173263040383563848581387067750362168977075670745587924149256064746088918828375423947696380124368467543937016988122126993261937196168501280270309227925453922690553965758160267857369694446278912755912900044750473100109002957956982864069885102570225153247603982351431706965507331430748490455508496400730339581402642028337462742028030853438828758933378928130075847084594915365615559641996508227393245887391984585464278231448457986148484450060765185312375238133455764190705795529075194537878104887698109645026536341887426555669447277992965062769551871396362050492323622610638764427124607293378316180808398121633281308700770992301817549331850705341208689596593534011341011377941202115191966481855988298782301591113165545623039409210680571360428593385506756794479771745968690560253123457771201368489789038836185080712789642374704481452974561681717670308294655424988358149668646513273029859145797828381908327061261399773644856294246314874404747571986430799688670496474354642075824610722004085384022562442723350081831020932812915303885449120119820999755499288328205587466012171077029880059097423674368648056140923948022635312651566599211884572767791033824097317538889232174947053903933403269690492222115149682767132056123247271242455926230242582762098550942959500418388771319841122523725438496962589066785190227835423467359415824999596085635688967814466111038095395063437224084649172801629907272251908169834070582323811686493275115592198669053563382081317099124822455464008549881051613185747841075167968733031071133317682559081190422436024119675973495953935883649148148974404820030676374149351652451214652738544922602726753280159967579521690004865250801755409523410414990818829618844053206180499504528283198226987604391189453744561972252543590691150275358726265764545693792725434781699087377868834287921035084906785302617314928065516177516017951185823653782370144361933496684876740221126770941782455139465768248522940238811425290902204124508676265134638902497693220661936273613893972647081102534684659885932770489891199238206715513815774844153473107529387848509191031460933290018723317531129640655634371552073971729143808244681251789710991324713712188823103466434997267096693151702454435679368467472196527281530922595004219359214510998217981027204792194899582183831287598606136310514782257619645116369062500572301282734485480059405720698455766858278564959090520754731453339077576756489468734985514371649138289736036553382001223541835659238861403362599302207549032198196717355267507471924727362030372209539413576798296479100004283474749244236077017348306971466015392625868583045502676450091682278357331772792606604942256273620161169037425865421917435571920215782996071628712210509042402666095441964701043283635459729103097798210239648470829639719155697464097751576248027499666853033171408892978190171656863041228397393312885587999851630208730618708854685858184442379946564812180440707404234553248341818893674680022876827144213352228641951604584573510166187786024593386168760534448852893225152560005387924461449018393357315519599750041368729493112075520509207383271861250755338164002352314827648354154422631433723485911324241443116697681431714154848940528719362425013961573996761396265639784925724490614259940816952907000698123522250613336632410833254195734480515391176991990325474719314720434979761206226080700794199782482991439028164827775747548439901120204414789104644031369399083586507678969847568361759434977692077604357804697761364181949356826988510030815239507924814682088307188667155377741100254320501680434726670035396202690947480462883874314624504188343495688409219832115287208581585440038769765900199474223328200489531362351800960349121779232400788536906660230704582926320093154492817114547833569124728879978887778765542856662944449801038670931416854251538213770997726395427482618122980246132290272187141074975206797157965654365723340764917336611689037758464513425708550491718786517699053437644180793464734148434368802456803483139964928000000000000000000000000000000000000*i1^266 + 2498980207947121888095193867324234041004292776532899471345129426301222643884245929275643298838581994441786755933386023676799205119157692342742250882360225693348363725293348309245459498626356215462730779493953068271044907536736489873480959118999963167825834447526119144768888748813010200477377440573547517636312496781739370777968808699202796708464646463620631894294057550233662872748084252512425819064242111131344170848916053095636197902328806577065361583954711245486086039021994044959744784788103768678541306824809486433304647975108810506541694558605547799763543843525830847639626850674618163641620771322574050224293611474604055694618184901854046530373037339223500530586890327136231317230968507412483761597252556208392017286020822915473761760153643224527153907435809857101554976061475107283938121753383388786671779397160846786059825909649095585386074167358507130133094033987650731641776016791498180419103933736924077194036272851043219456066635048990185896762735034371370073210154572236718372318654266453491709614824747466984214538742293317976543594111930222614119197956192561246494902650001699064584624938297641327543834656831216321666614640879527211036125069075512920215053026944976868250604650750378963289374591240542856602835281990104698248909849198418410755593681042094254889141399007276289273841983727860086989803633569001966723035474786625453461416054280979179319059043886010778295270322333933960968931498035272403381508339327836913273623804281242707628143315179664537562219934833098458901917034234727036853522882535643362401507492145578572559885155036305655542167777995198119945750883667296333561983115575477989976686689128142855070017393723534845231241010706818786862496580571316260741995588998609673152487751369303800445459881335363911311212697623245507618114699662123992883826176877671010623839336497678523481410716711650700351885623848868593417512114413813735539115918466295643480521074181790737999709474145757279635161458107262599192602662943327262653580854881665425815364859186916799400459968002367078683916780467783214228756840308127646182065165618281508578397560366643561163108897900764885616837434687820133360108599961039452460326077699984916867702308456884506565706211884667370124385058115828746445492095456964979571361751907206952398574559172515524915564181275461891841805060292615845552957990386677656761052473310073942225502333240245347626837419762732248358938193188030944256758174764071674641235349092165406510293475916622643256055288441604492073796452198966577457512639606862192114965639729389613920117970812126591382161269041149671131061650731640161773166551217424537853101204916921010022964441905515363090580956366887798168453876648096174178078219033090950778941610263964774903700359754384368584995663969775389447887203740994498398982347998222920097895102797966565311054026193979043114411027178504089675421545537921671557694658979598046347352195447392897560444173850042849976602379524429864775161440168976392425871589096818380649171642995537501645845590266530092045304074065306995691166404600997611672940456210503446057051532461013011905650248150943095574831403198564892158438316024728661627376967674174865571415894428752359447612941696489707138282633954735302462715344026045883782832831257605717233207263294292620563128937380403423651573323795511052054759110098596402380824278418749547117777291982699415673545972960036558543036594991308055560102876047918791771261080661062404444750388460917888750330018599006548432818386946886626798616680519360608955922211722040475555312120748477264311932032165710668981318544021811334167894898451331459710087536214637353270196503378849237658680439876993882217736959992861424748121633006537835056056428929287419459623773959422536078563847685045605992624965644130387794456446258196870050853542155783730241425897099970778876549008187860954555613543563581219867019475873390522467377731486549769029549291439745822638906058639114407175347012110607545345136709846427034736075975139914423747939712170112675561657319169596880827694868616714912015843406127866255169974807127889410813218794341384984395948301278047609818299835195907400756637689104290593702720023390499588906724390405901944956949576105790329010719150503097535310323196210059990002650436878000979776686342855146021842880239474914043835287602551227228618780017534968928608168148512532946327816868179068271852020556807306038287484988290843014913793549135965895967714020569598831079075664682557598516136766980659188761080149159543550995796417828586420098353122304865223280554988506803855606347623301346839601857688244650925584015975483281818792641593265313660333383824993483181103910739718555740190016023674147869407905695697375417878608324549400285134452863579730177428927695498778065604152724834821908522740773658088965337862568236821109561075091284217578767124110704118994004040320842328840485832385841860924865202252057245486248870703664560292694339647614066809805339958538618539645861250946359722727183462258685969784893256793462304687862427281820144640853997344793871665580815943814092527976583767458134628170309363900145040522750982242961179630939177905773254260358320576885105773750012692464348767733917733124434643570960157719600198592010103230216623674657204955692849592173992765502735584584269330915663685603544199100266460930152005887759760265571259476033402179263804146061020831730476788249924937384335639326485280230359654283736041939362617562398117100653089828302415611979155193112932009363783526915328607077034418579409655756240331276087312143836579572219960436532793373807221484582551204536153602591450647599727927477620618892352416423309582417897242692848418995453321269937333115303298466069053962393226073095226164898842789361017015723944610735579116351946534743078425104314488638841849399324153102769999083320828654257020869631836243322386575405201951066529560788734577884054013678907918947489766713444436529234476084216405345653449696716453138359680031103082170089745196120895071120736284534438784593141339051191731867111702433769537628526144913408000000000000000000000000000000000000*i1^267 + -23402447717515948267707982456795204877971270566412028811587158608701674037517190982804813451234841798303408065198087935915826501245109716754274488323047691611864865462071937360481373547809076551163346326858391109830356951173208411456932599640242774527156402615087800641252226591828621413187756462643999157905779339134762884792148252950200777561293088645878099081346426249935998683069885745303255814603067674512038574985640727219784030619117090553310114619788356775146420740609184671122484442730706226661673386949431774199290387263507487469930997749944232192035038922152569417286405066737404660986036346376337050585266776671518498809801004844436104170976788734671379871293421466188878869959222482117366387188207554363146585373307820146859952154492418207409148885118304995415349027330764224311195142780135450832689807695279848129487560604340243897848834906165217623069263905051323707559455800917962096839309777203125272776985401049214475910413961800788837318835610258540634367645100588169372658768385775999401996131001337393942341653049436661455987737213478609333668228430975427274610645466514795063864716406418309077981961381008033220245630609512872653662552886202311054613528472420337805030503975306933743252782958883210451512425689846075787262668254105123256053978972679937075121947412494097659785145776850215972297967864414484228336372609318095453238824936790641066162382440235235143702704055873081424207853417370500171058252625913867813563946640337328728191049734215000584544250463023811841145307472845619350061162023828603814605631805957832449205539248785423654095021936584117452888024015886791252068389311113741199821662947874588615977187188782818368351333697253780613070533874778053017342060940224124452894554706980720404212649061989524959966126041602037013190498500748849713746050001731980622113603662738923324149555599782305617416878547709156493894059738869490297575593394285866468187891263392870745721067024719425192183695564831462014992670095931322703877316052061466212793240285932394455278214862907797249099463685842921488563976127691678635064571769708536790011494079360343134105738859297599226063946844063171154260244884615780403448942498493705203896992680459949725315758901914468390888198936088494622487648208519078755657545574797748479393534482402182114632442425971787354380399839711151411040985201395959531920164466833059602449705557276457178969944293958682144083591815546711509505324568850685528722551339316986869708327453469081768444368248596655128352067546700714327742285199084327423602218306371882841982188708173574581365487388203031558460413741018272470569884988377297234714053618897243100887962091550558911038721816155878815475381301141797294228577613486639935296521936468129432223141975619048954478897640238026546017772014845262780354649028863194646994503560682142470389442253687262461404332333596141665698746353766045199688142181779119351135402687248122869314710681077684948957955288543328110133203938390125333923495634902408343087565983431441625270714664319672871641799338632385620482678211633323363614804552413968177378652250946947878627892636739738600380247247152076641734810240982237854516497511234465514947787352097653759021589949802193380464031958580057506162640087332546631903733360050894381554950140125769509434710506210576921943531854673969406120944420133482921079270207711137253349800949362119122219484059304363105542502335923370483203003522758301642109492510658725921819423282865658020424305575332728930682962446101880842803204233967537134033280517628639210296955814597357044715426518701299105263969283499846053824091376192045085332708012742909209103895136292276921111604023847527846182034496213493806342888315359951340051107160999115602729854635444008343855978182242615290268419820121468590045501628385954563606251823439921695274008043947756603481688150144070511901046056578144159591637366999404817503826708339124049852465868982721117328167347210756656741906598764585311654711429898048644425785070964021628550498519457046339709123376934190310600311414424125388319083131292158224541713708214059214737792353773073303297131519794919609334412202891195247167453508997560591517632130367242296997973469787804068058776112047804618964631793439505179781004998054803648330817330817706541129910439672393544247648716133686823449674310103366489478189161534314337052975034822813924596459734734493996485816886341766718376341930752236059702874356999075350697040780742007178586887426488642956091021471349802003939230098336390843356381005007621378921955634821738040987609812289462041284208660243808147737697370331197858260805917650978376042124026157066989395051615552349636865911846819294746665587176088097660529988724016245536196656238770620510674117105434100341571513977222319239331729891162550106867926404919840009820140094370047095845111669734246618774038549267570524143030807008792550778138500980962185005625745415705654780014833873091657678361062681449572437372211614697005299032020112138543498278262190424755306184900916501066512528766107927710523128333588119808838283670211108224169590262304187429261793678960386841202489211622248213512573010345711742637117182876059381101866461028943912730407177675053819768862803231221706948853053982344454043208898790739574502668805697808691963684043976785578438959724979427109363191607297359123758475565693735648333631023749834384290478341622919179690650772827245470835426341090006286323689257302706829457601402306870779180949189544365994592699886102752465182867427367752223083769237291433958223604381338650248061082220037768540909936483706803284500010699866731534016197269895238131901650675131323894353822650014801202715536019433506380954778701257039553521275510536690263912889892298416900276043392532884651319449132444382081342624375257976916475694608917981206533180810216855281425301396168318661383874064812465431377735439324505100316456428738369581497842702544417077115437966140071622110158998965038822109466532122008951596296071412079880645560397041116364232228252804194631727555226969374749629147571552256000000000000000000000000000000000000*i1^268 + 176523757864035849192537803770940156015906269300546802012759984617928469014379801160532116883630051301690822345291078426034064849837455194394939985465016054077055428688647347435137288629289445243152166354174481833448816208820192302603046987514769764189083768168330470765294873139145659920252048500801353235010573623487762845477170538394584989302073646699389843453198886821409949279935239365446431979812485732675661739268180832771887492697990665252650485641316807994972524221021176995799259228487879758969269761543055673747037420263923308577661803665716047586644016637382138309739381047803162168539892285268455371693537139914750972557300464011670405513280634541937323781136728676486023297623765110004628025687757685994868987535429416741804082162403789199845717248452560057241095405362322612281495686704454384357866079911644948376060563618828383204844239905936918731788699232794364723534342213846399650982307033492462903948802179224254931806799016023482462315350305029530050046317424291215046714437152738498553423279228719857331741211967042187959613495141285321616783896957617858951578451344224085882194693823602475954210177141363253137201715860900325763855862993992142304296176275964960063687398121078350917645733608478893436567213418258422266506044585002697530302683191673086413219739368438485785690728142756146652815422406304277063802765949227462543746480140811881703101039019125670136775477053360371124716205111019810463523452207430830423008621394300957330025401949716472344731313773752152325568646822747288138825815783185206155448310790702226175586713715091995291123303667379582937300359326462639160379041339021101863064002609056856449329594227343233471528582309530684739797481613945121537983104146740405609215649944073248044076511973241574119383236879076560495974472572448009890815876400167476908414450762119607525203603578563511544083976947763582078975865332611737675815095295349799212555627637508067816586172860874698401560189648470512953826077537466260267936718382596510208511869856825244863515768044193878073377161078939797930702904234568541281711917708270731516223878915355727453854231917618652356951240712569172911199325145253113474038807012865047468167276565024787858025500054601124623822152389277527161072125888093831882968753912159149552456363404852049061169196554558267082562658549012876358879427293526436337852228225790342621104074111710235607499993535797592735512803150416689450132419945257311278454468071586644997245543337448716856053857088529757807916850516984854943394587349022322152566366895745431774539434290385788988569608172589354332139353947931580060155208369868904315008130283587083046209340385941847601917772321260298424991690074643556199376071952281979187483269521239624148994488634047649624476724499545575388089524678237101868295103050429432145431461137152147747179607535473551588726652435563669484252621242597602092571737098065516963062876961389487688737860654667134559466196400735346696162744240036079078998833511536594881449943864978371971485178541102952143107961478530832916190195378663672524885827156609763941852603508950991946989630443325894684422599462127187902556559784002293769541411624465706126399166153952308227752287767069505262479506667570656866251979968221352276348901748157837066892831086991707472094012326969087099841699860813803780341073743386839823043587471767078203208881306385623555728758194196392015871447180208902890587455739541073432379917358449215752156833611971039352794466074458884679545319381928390200664067423703933803892275911520644524282053783443339675292660408191163550541044319621045234414361961510887391277896963882412553905276210472493682975964823712962049749888699644314652730565782326639868742467412198544240689005201446728697398386280038883392834754314536349777286557537111042253713804520257414067800774257555041398204049365474708733077646574752113795567759790036776601347711484731130168955373029076272364226549831354162274463432943693683406744400590362071692358820339067366765316673884577992480124110114624976021059704256582330718639599257709856788682334294662821793695518254553266743426487671497919312152438471529963392010828353242271535481252686119284721328787097860674283580199811607667865562534409356729313850461942534509740927513841883430146201588927025219004626290890948094407896636698603904297130404456967449754750103621189441102731161391691096219904315474901770290142037014074182920954046276497231024900500490881166219016926080149174558534629809835609944862928717896243462506950817614450626680753579650582464169813722454563258753215568723180998030701768776637547263220242688302513251781571959210944117908580031202624461003402021555269718444889034602536908819866664706549655979690226890592616811964432140584619545933745895081824243084353569477130574567422161058494863766669387596711551933576852673147411665234407612775981248049066567072549610268321935697725038241541873188748933702127224097349192349973313827117801036856243165341561846528466505102074424581286109872922166787033120923985763771175077083262648137018983109301029508759977791559663494335750884230236766784739747616011194864270957072943964410283494589029164240797807031954057287688429960296985606063912994072770392474200271162123226136661710990608396396177227773731791688964966500670765494608087185837018255725991574793540154276906866864276392586382657608897877480325743823132901516872778979006585920980274113755690273388507955999584873497506147823265822895767196960516224566013772933638958871166825907459470055363473352917826171848417649886660965062944349892367956248086644940658396444501510228793507579686548322993993144165573674072799550628309760932686787642560321203057926064913621766594353189041103468865766066406101421700899672947455880734433787051663748355102497091252348163268185025637506628909490097373136672263077942035306578191478486654983396246268031067565777530002397901439243638149719994057701495957539557743608516618831303515802242373758496630901400254995435540083598910586180317735109560560311818242569704125864345600000000000000000000000000000000000*i1^269 + -1140515243049919018194322895346706686900751893361902862509630967002213670835664464290075922290221582312249896812310421913522776203914874815698036672637886221673914956618612952636631912242304073555427852124441827494940583856396036732786294665320051769410466011008241488536322820335469039086327074166330328892227290469322920226053895669340409583772305823378721496265136135699919804887961360728636623798550781521255378647973960001148223931024016471008647984835958777633142513945670434622434871977934093069647536337985309761254863224680654346071389106749928057128591678824876939461307823526249454276046922491455948894215156260882905817188266858476277755931636169814089965892038235649495415085493078192536241623668678648124843840171972671812378450406355854396793249725724751777802161561103767764718130184518016582116062830992654943777619616315802064437346653332198573737783561508257265502017510310374012153960358312764147363166316508055554449853752344840556779970729652212195741829740159755189587549751165621515637315211887735181895408452709564487070702219343998426382070087415877206464051869745924639245147055766549972932266783194126730620918678428007761319695405058059428490887755909324074039100701394235639000185576026967221384489060565644214250543453698629756723831073006349895123566559679802135709623581209672978200393213987054069822532726515374630795802805307990029404177486599027541693405400385019934345504330982216118042674855479113957376736344502859007812157098393786100213992296778237938218012641117863682204202642172991973143422071418750856746432964160531889732313618194029129296150206297641696993651050900382390059138134834770968820949733646806598092215123150720170800815543821859534873324279131411472747235891396752780485892603909835793716470978865102001294099792004561511450515407411794910662314585029563728985969173989908058586302619612782190212356605085414371197294999895607094728424692965392958089385856503488920870549258555727029343763837872516600356417944580794040375768276329471532619462995293886392736997167578877359431324593189257501009743027414526005675102781526969991440453199746042455839010284505733244449213954791261949322377870098437769100177043641576283108866707480609787604530613041970861154957349023721259788516606358914120724891538866284495196968510422140958626941418163485385427523774559360038825834688175246311655628255865670425947368653544493400736736636975265090316871305639739278025561146443161948129778004145309752568648933557345530832583709271922096640384257742514114106380512730681052838612418304690407921948238507416964620986630128148672962269361588871080386772795422680177310458463314830409969847305678064640692139242198891700355294214670564693501579801583783781628795852288131854428417410476406699601110508662898960287576412253156436175392379342687784363062928251266441912953150604909764341478716091013680447813224384815167868854760696845813557812406709132830508425973432361879845523175267657336890495322670446418227627280672152851262504735362680870313091008724654947184523647313418330201586715927105036145348743600840742924097922996973086744067487431726917305925273783278212524745413372911904941397634741656404582061129013027615214677583796247876259062728883725629274535542693179604019078976401099271851364651572472912452074351601646427069405750783775984422837931852583415713219677698120189431092033716371759256942233707214910268083645362528769867605985084868300163208826793367974954233504183838842553438996816018284274469689491790939386783837543770575100196476090479817416310761735623492606282583461423741300546976353674084331889453609796622357669729692517370273189675045183327268181072785045055599415458732684352589014402083953563747720193552845133939504600535406988981039656223884997820115498422808133940010104932244902619742742982004238081107003826668948713610589845159613120327968685397599656919162056584342550495063273263022450223519899269633612746789781395771134661263126750385302239347694656113890946292328428852721339852908982119603311045584817977778978897101914312859618610035819682933580870678668735044198888874464956404202547612051447143170289139536825464581123086182053644467420455862241274682480850788024747000976911466115683747750780112132987863846355119492097343162990728116556367701276838313498078030000961037090587072411128986139737845018569806968914534113951763132916836698021240181902936040971381324563997165358185997951995621315896934098128219673235917402506511762640757525100987595098517292617381469560295539064661724569364537787345085639159060237742283789961393185317509482152041121489686378877883191635377047305013884394201618502576558864806972166745929963741743690576545818683201109958217110224110589754345022836770272767798205169660935653148706883933451327072895336330056544471268496646976257150590158391564207039613743128581005405999623322484984537319232734922352338233888441662562028946346726651359592799835853783391898427322837930924864229063164523904480709902416487108565164195380648129623665161523020678768276202406562748182464306875107680954303094474869054666661030369164319022297594172196771616823633595322361068767414726297523021146971884258221159172133744396018963936986212518460664633574384603291691118671319018764458515687659857840264644326132367195178169188975467348882811316359599064036879740186538441981129090664177954199677930400858710360555455523588337723617174461405162621555849362573003418126965963264472367164455045995622871186493551346993235159770349793360976433395905041288929608195318107160571990175287945114619533268277023295083685475457172178800009029116632483255458008695522433149767178695917442239689336152385010051832801760314428603526098844520157312245250542264271949005826365801297664339069791847501835825938199985511307006258138264994323853657181768972465443168676581824692202394887861164836772460490449260382709769286064585786726103808640249740708765910826088889213466853956415172749592778236291697945637779179109666565276108053656882398402158014045949919945031680000000000000000000000000000000000*i1^270 + 6639412554113600140098821515071780033385707886587190456571847961429588773405803096416349405012231918955976049723603633520629605336682627312401749018838329417796250569690997217319660490628586723087029801991408725933782409870244172837689276171203423171972382380523065226759333683082131482817238849879114518392775794601234236859064154411930894679401803145598128090009653337610859942536271389152576045563826014959152512905233542815739490329963123922694546350504616356506653501391351454605985980130389178544780439904439216293636042852167711691733870115506313002585797947430755491573370909534021820750376477790414479420645355204114977739340313849664138305909415383501816792391416303472893291751546893452600030192544927935100727870334553920077202516343271742689899274394732506317109080391656293074580895123483686159611460753051596474828446990159374021387473444158043112542832275645683493375693565202513509620300602170411625144559987078281149239177629001841950791399302309553699895753445079886974155377062036994739145377281595507417597307784296365354488228759071888936565202491989715043212453982764553236996317941939107577238531291792651446032765260399417538770784318347837338748242779709731273736328147677612988057442061250637457014840690260932740902262958672538715928621418706117534975848150646176810842385685792333531918728854950495515518854417387664582965863761168759804294390064657206272338481768768112686479302009858140061429399069645951273704537347081097894070073448863846877077026698404059841416246160758206299399152337383593343157531170716485573617003144155781752483581782001326758593855142971616866706062591521994166603309448310708596029011930381703671728120198360201945511018804941984914221845022330886081218105070806153402701794519749759907478437677500816687201617380679877731832921179235530058954043950573079898072319495154598945585012375761787749410848968675312421038079256734989489179295279567615464329884024884499402679877519249654823005832982044218652512753808365271895533991607588501081645666820986670785753216540706204697910693338090272121806472259947778635057983025363715165674842890428125002169669303426293494436205781792777954657787194758308413946661088622518379467745415657640159218699298836741259208383712698398738757392844902956079575652768765782444870413170979755765379180625339401190636761559998945438708563409737751592843280683613567735052185054401906604405253372396585244483218662369082200134431855925070934218694693051050847857698747537280523101747017804373296079179325464698066348482048278799720847973999705099498987364973888214913312265271388677982942132950969352109119053226851516652103970754004623911902913703375088255065001439879624452116270140131863296011193011433924514035379047851391246452344541171714711435335702351905981348607362999666476622887625319700953212555372575985404928069582943374153526297188149220244391975294591523555991396703796056954062991467350082290129008094870666920128868330879760833152504935792684696699925429541809087517342427402479006978764965343002344178383908556677246473996631469006020384861735382273665915495982445572447205279344583063381650209243318595543060830559920681707673049548855479863428942452096159517558540508361955528666697751538183342214123787399150556665714473167114920284602739334665260714874378953171802040224774852067479495095612712666669504005763076600343173404064999433643575379055630998476317771315178866738229858303400055712487749472374478434476367025247915595173522462495933401396004898882657260311683293070588604223315880258104662859930796595981057112893462669382280625270286254189783162505956706633468524206674460700204849598139424609287288589107846571099742045404356408323505648788726503741297335590982080397907078058697792937732637402522378679042924276893370024591276220854130782740515317865710361027153820097204773021834170578336507753437579582631774174826945329409548324436929071774879074324191182607406717044717249370257861135912213206729058276595214569956030396295436947862145827209645678712189103992353192287200589243144316570619698422756388720176816289682329045579344342043194116995103099797956858510587242727156316764677223707311193018226872101907112451281965206924537885351420973958997220628714147954264824931639398156767283814198626113799163608146116638601529291722180865410591003226143652440134841432168694012439625160787502206823785391193618163514086476169845210846840760984008716031614833968960249230609617561082237744311920229260917543944803934907256391528520054377187124071810536997223815882424298514425725267975994628150926235594093136957955408026175392398973324449950929384899815212258361869085100045368546649330705675965620705525702938771810502709815894142004810976195987642215631613926546908998846303353463940103138825316747432626198048936939619068405124540118984436108031000524747202385936008194165167635454294844616760909920189885755024236935825102384204245070607416324993623854888819584590204243255428431724934303897541681521699071557988181619183609231711577767036058585534419042656724977858981984976664199235139143931132884634020962874019768636846676961625633184602196531306486263336716041346867304358349289309573748981370209702156285668859336831952258909536939535791275944103828510712335364008082800930113822751722411768306108674260330204937912182637037604163233375601990200420702597011822861747657949206262815553324597031599801305177848696470345439741136063033496331310002591007655861675223409519346901890806158873783618709766971480267984087925280477455540789012198754940394064460214006655732525158904007831755893750025134787395654367152402750887359009382317938466503364940427717121960978500802547898152493800578602637402982056195738917733989544144306115432623906649573567023501559589035888181967092938607954203259934734002665153056418905448205400289298872772138790572068571683366612988902724233250420709690694087576689483568580652691238363374709171149577235013234805932934192104867219530509221832864653185026616594798663221331786143004444590080000000000000000000000000000000000*i1^271 + -35873183031364489563136317186252841442443227003951564903473956010145479300429126219176959316288070986715864628316202459254947301390217126498141880296560792081763887456195784678368973581503961996411850113921991460653849707454348848024122446612503732804230473977530969557120736972773279329834134777624280465523445347981745051766060122758146182392753405458398591126464875043804335149588499402895965346217918127398284648298054922977112818694625751259738617558385115086494140438451546242974929052987004631238914780792286294119521589266036478434485932867096750746629598087858555157820982044769086289998257443065495166042988312724896480581718128964242618799855974989245115860205854491877665477651094096030754223370818849734866337625586575644125977746893082068972780632987913837070094602382777876850812517093812614836422832491366473201481378249864991650219982260276689545518954154530354073762998334934304959073778732828434591600435391429441834025516871819375447854848098119231924445012829785832213119232612061643131171111828995872324800265221906787522255317559325124592533015556523733028011065575023833413165487525266060832088259598575460737651482877972442500131460988168489185900966551902948180247570041424740683387861982435171084558988200866615730196780451840023642825154268726492950231935606977910069339577165935902564378059132780095935697159476417478408148663577083487525037553806782590392197084852643545518131047804781278525795288349088768529554906794332083623702087842902501948077780134102185426335934496250739425039990351059250766497390366289015341370584731648378218683765620476150704644905230393097870360981377121165598897118955484230470102424961522590911054625407097307373588901917505319995897793660033316477847511350285141543019072433513982416362961195852336307744188139928288798412135517065490983199988059657672577455731725204383777780592142343291135036461713171859399806103701608963125014392336871226857889998289061832738334804898326695214478999154500153389312719325834128823649258891985114065473919869608878980756245598139895786192577364951010497539739867462992140337724133920811016931876232282843983695995182231207349510908367650605136480049885399710928607290340824729147182431809344555387578855532009728168997551884181404357239193602274865104567986196252290685241294372678218764902690515871172760279253758528835950804635693706941342663987278534444329044671399173820627492884034775097154600967295742755500860473092676558211391304645109135110015131131652510806080454842397344221985862191762265452813820699436326831622498685734037010939970089936001911640700225185066280143898554810722408302100282433528430802109094267260669815939610691788735946537161650556692225498846752221474349223925072331613715694081124267806016376664875784092343236351259398426547838987002032662366999926993971526914615567081108455732189748795085861775097823545700647613793027841783090904539370143965961986504799834713039804606143871482557308660717733775340458299940046882714359249390072174947584029807169401825987372399725823532329707396351712117729179651611888102533681105564691636277667006129075886375745337612996962997335305513194977761206777106517708551951447685262669009698836250016801781867845923149483189799516781825340446501330395345950366701616692450507391893226111141152115767042065540607910140673514027175471768679034593906177829262763657072237868636033568979970879635156693848656759042231424546084743691947773904193846615061995962463976234185863350630475955953561509218319109629358280623615398161403644969612141067557970417792734677757451525089106472122303648227548583673632565268302602887280167547821741907497258058491024443746275309185542470252109892116860746916437463152705078588665360966686185509962855161368613596428910779518061083586282105884569234858163650545098434398722127333081211551827355622091343200109182710180863934527235105709441922876720397871777404682704284318132392670691366584218678081412474392051670042659639583889895663399773883673004390711858199252349114549718611122163457745262917264786755302419783903801305272546056375573426447771200128584718694694621640958390628177681723219020711066719153477538966773274979203934419674315435633049261050876067005871107580446407669764499962809292293395301095471303448398011081204902145395274748365712308552307800306514932540457301577721058075554298612916753744000655594987152089143196174984926458134971967948829174129554953967596801300521221201339342896729154938617759068567583583523117154402750182715571135791973528713816995628956120465488817023734838561496074902247571208779957839668311933030934177592482149157283784830205648088526807628226754679657650827543564827657427149911128239845983308088491188899222470148341126964414946937533469874525340858080980309175100230603556199074731652680405863585184765054144459193608327273337963529718098325397302336898138907713966786626231873607643745282390138287214342925168127706467870366286375010048387547082537919331144862762446000926118355271617493418555975244120082335354899048802070238367042604613220749150931797744938558114442701275306483390827661358904026019444785395332629573259254860408355201903196311726539034794538796655623086196240474994694746407946805917054857665847155220612609151338471262859713256367878951867931853409829352035548117337193034892142447865955199827832601482378553299144423451989389877233986463707998015846253420574763404558741207339399275786937943409401689494868778195180366914718198966376229597111687180899695842855172851616708968955802359714922627961693235546030895474032015417713086842781482409403319169153945956712239891452073735769135090753683310307850273966566379493688132370220941040743306224805456482791885226003979668805452108060228901330563543852235405439758517723337217486662100984820347707511500933636843365433729144886248074132558732789838725040973673314262282651296022036794278410722043965686299232515699356709489562133243694917042497554861008744579361871771087137765324346989517352753112004854465800822310567936000000000000000000000000000000000*i1^272 + 170150711848993102832828484085476614706754025885634267233828079277777493938188416201331586161737475184733801170655027766961810613852863798153300892587444396155173538485969493158900078008891356580310166761222848244898686752895887199534065819369007414075629825034212397332115924874824371518192192614748889977178014488622405739181359726935655196942604372758423494675346441587149949598823456888426570069912524873961284996804778385937892345969637883590045761401485559609940471050602884034558171885365129936283722242720855244524246808420589869135073086309069850265948185729906937932686353313041193498422066170245199194345607704597853844207696892511665031283290925342303586530556373315824364687742809057180516259123394144107516682361399433768885242453419525261588537526966062420716081262054811427070597887246045426441562002377815612060038503449570077600329502552901638058721262508219078431105400078852317298410245003678591369136296549755575788211764242842563687877719259771775514159291251764182154732187582429045657299656539593793618646151621205774862970274991091453151765961304605731618276040537576009107849916023920800527787901243218966352986955291234584446174806447966963106958593626584643963223361992208646622382599899718849862540422869770006606652097548980247653241855588376365630681133690634818741530550031928242233193956794509376020151488584277163292986941676181211348370323550145628540952545005655602213926374024396286080727729260102296539259996561386160631519308282844241030533580933203921031144547330500968554545816072701304509737055266465403090496622559265381570750240790485198112445845720628306539941185541608044701327848746090638372311673862546376865501753848646807588086550589208741951285486069238348663543333840112309551937613683907398723227203151391608853802601082203206886016872187612059096653374347850818021239547159506634718411126161229555180009737199735826881094541710616317650016135901649613756238486854701145986450518792780952443334364175144502819214758325896671894560521291156414042326090789088979068479847194012684496758927072588539573709462327449745122935575522464447569926472829820001749816739445341236372360542560200120569861903543007964353577321026561654457724886631104424531487916299308488540893271788254733948618508668867763060417583525524402437827854020355693588534371233362156903961324067296162518659911930835775103778868812776455900173400860909355741407968761249992331775951526627301277739335332410309673618762715049816532355264361715249296117222744281090076254742741731944032134451463806860033711066495076213348248701553827735645926441850253375776667317922726062859180837536597110183975039828273513258229428950796050511833389082045939687412472721658082990218446512338310013679709241349773250907287521802102125869717525807953960074526369677917980903418338396665940641515887587558036102385217735774403582245411982723965534761769161089279497733995782007415511162186392737141298208439725201086143742563720609042416734621651783527256567034879835757759671630565986855778224936759741289760171817268829114805624858188364737277058320865465810373782316295275292627072122767155673635725219453833376077848684874774206514169213105788350686221947088848477228348615485675296928679328986015553756625345538580607369040616896093116517797857466604432940703953685106232143060464949319123095966229918390743736018677154829443854878701651106364710492803005488717588463054169172881916091035359387690917594188733214594654364455995195047061720661167142204541153819852991455385942723572244115726610014841921326778102627214334147730330375561219937436109703562804209805650098363368719402019503528383384678690295868251360623336412036443476744428866811343939211631862096201765268783629886419995411125893330438495443701610067129045427363884413244086820201311297123647976605073370072048103654631527719043198580079887387008146455708922539924086119139159750086753811423134888036564699986843774822542644917868168165515929646066184156860268292610687827943514746077137946542795741365523306202610470755870911889766477466597723541875355371730697548749084630852088807332335714571271550120688299048922528503465971416150716521208346081492293064206365299766460431778675576939514934081079598959377926001234782634961252230881455552541886947303833085655144447195646702567919575326567493295368810872973353941337253638120378762980599932254795748916540228478681313668897338259179464270123224681573189478460341299676696394001259807483820684152713713036480299638700512569244051126067897062906418575377239250034031932628138945539600203975191813368124044378336610264476920950183486181518940404771749711438975089483906676218012235518551129989488594227698764339523515679878464666453707304897143392310648278796443727142552348507086187602916686965124866143443487719928533542764120237176205184198067257859850523375664805484264278884537313774714168951197200607184645554286451525186108716791560176147783812075857879315331288399573776523155165421913269703539335688981724900868499074428884485349976248959378090658976156886579608688671818082362536929764670437925342409478014584830828467202472329549902804381557508288904667147260039994216868058726315952812653739460795733068112621063939961554290966348428590672086975543627328766773830928484972848772720316945621623552768040610665044063584960023073991096712110700160816462676959815507779572802626299399720506435418901906613059230261653102829344815739356281886015190246901798523656922964318171959697255170072901931637505822785994613595192428907107926510719041244659356689435101565383278418607942395643651823499737145576963474191904575788006486830081507632643286443924309446792103808955186221053237142707489280774293560275304873382923371474956108806865394382769906309176932042625235990410349430926149957215320242869811230790226439641885204876710604223349444717953522034638955565556703983015889613470002855232181664562444201085335401108558486220445751413557327736493949964217683358349173238129958760243187084239754134181380096000000000000000000000000000000000*i1^273 + -695696829234741746626565343534633272531863154516331154242628020523383217956630782194010141680545913123548869211190946816081128170749103375076218817047491290482903246621763862092485722032776477447391487208165105166003147901681303783083615629266068394547100420438461235463630943221401973351339676483805907571999374098552007467617850130651207468073327832322296755910124382675639805895935931066099406252475482765894523936670884238708195645358875741407809618095374991112803547787169799159244369010712246267750461734760302273728763976760710248934733389268845968771266219017504116120558206496299683336063278403647620531662949699837415037189682483739729643220263749988968205716701939863253595274334909545454274722974131109315772156980951484862071106607188553575607536421655320579829748781979381552710621569340033336723470596414437716035673127505351528013268010830226263383849091436905140828635877930979847027148409582415769031387716891580178684986745848942548708163485017432220037530866431874952608938991259781593450466188622039684142181509384232134966056037901818895207861254814695729690289638240290108335892196346152921541665051956263860679198682652490891668031895029173353296842839450237601959992428427360174765245623461099690406270249085727408440559161439526267426894475438503258956198195836730740094993977926605976985773794027796776898708330813422970084223048637259912549787325311718763646118814805900455358800001629506627864244557227250305970606439306085508465989020394904655705996810147638496976234602954667011326950547804181479902654784296011007847090062193401994643890034818880631115951275943022484714891558871609085420713110070555108493675716754414489167042546229989212885836942747000007776124421566194065264079610014094137912594969224487472844487911860415219152140983686555174873788660370285700436357124561802088146811053154710832103765230255894683490515050397837103081923801376318270045516427209428934459273895163413587899127093067263745397666211064445108121351387971085282041273047661000302504684675162228473546270625462724104446391325613658930971685159595822892748247629312717802363410844721592926025529287810028799677237888894037567987090204407106022003177644528560687865985856526187417090050596505283402579390672762350498552514097193409669880203628579923677103697770552788469608757016361291918919279099803910547599760050519391989999910297676239280932843364196414265884702303410458576757387282758002100988452746700113901428606362650866361422988014082524109746970465408441796046629381755156109134792132814258823634779548571501839809730751892606588788978001171628430702683606911224498897250740316420809505655799975470092137344622382248146624366253109135602950831038071231007046218852775459407737749178745611282486895827754334512975036453946517816281987369436020638650123985934757051696063774328872025044414864960855024305894084802001882107489907054785890422316423814512138448561978051033599001004185594767001548576436658646730839860132565283120544132572916061413486340025998953435992218521133884596616924705721550721836674927781578236433334842138623676045947743543678928903180778307671083212918073658139191460827640069995678263438389780655703318407392295622798141558081591909855044391347475860676309162798494425704631285927426252483206264394156350876009896730227330591339972441632636335332793411968568665411749540806161245276615414714601246370695230681391154650590878150415483789769055708990484559987403012581992304605393664043765754173840366268987710349251603131884007054152630461354515850125558131388338166814884923106947257511972470585108580480740549743156028007445703340304242542374781016642256001114163395192352775824598975899005984472578452796771476929934508173982633247160579521218801699277025811539231765227637249927811907727437385129557091819378210709141815443985728858671716262445466910814147916417039294239579613817832828827809113402101530624015850741557980672376149872330914989594790652867149525243258615460290136954387160559251882757400759786634167314961589802365417444633652172952478532195491092549162711687389893134559103486435659478478644656355736393641909811037294859548148434043594456648686865583168053248125104618637775331535389800176370395655699935631799678720418119820617107488366192993090386604491967811652555664339568678615648183930961459176324178140261273824899119640982694965294401572445644198357262752839775788415687960262751978381568300468061158198857446293757967183597726791051383980657864696064029075554694491709773499699595534697456815743271106204997488032306218455159193383174238744162799103250399601044159745881929599028930294395210760991419044969021744335424817166007341712465748716336801868657450608798184366124997319562681135799595404375391906838933630189866106379962393308865963760093689385118417068424945266435369436069719212674756652315379732059407846137673350392824560172574758286825729670033273811907935308669503440735542112904496824584508735768065929598375239381549820942584879557376691528987530889470129183643469236458183331172069561550104009611694046729080018949587250330293650333754388660556588610511064206374417382096870570944625134464146824701539514001532904729456773350580570670285228651836263148329174098926875507524199538028209027150906584739308652358103833554411607108060277961485670205553667274667635550368811431868740763472652785188036346224806196636832605500128433433350994638876362166409362006226453793990917193034782774434040609438137478226842565424582146520907027790465182342216942508832241657847480937941483744931351581152864298905352726685210767588618033998730313594436215271930141272430168855918031091510416836622594399342534882986573328457453706995645813506049704185935110659763527101721277415786925853411448006774753085839599976232686513010840647729576359794338093149650119916878481001797469944833836630078427081303735131577009867996805300168703931746825038860252159334119099902810047207000291839042784438521225535033618544177328591199721537666652913412132044800000000000000000000000000000000*i1^274 + 2339290381301720012946736932055726571774234555407588061808315516653569393879839125580452523225108731814233421164290492952484811210693258149976461426265142582701638396330043397970862763930744001360627262891093194080806455067260333477437085790737252416347470788396983099389939169257728232624662551093043117677067284524416000168500258167491461113323432226692547580508122032832700636996144176706041788264906868548424888246685059088438529175547076546885988662442417744741342919592774536749020099417257726732696906873084198755212555960701560449775311613293795489823532320156129515427078677075504461609478929540327651929846155246261439648330131715797498762124351766925504829261971539659612140181788997744841705155934599794384577938601428781724057901320288966319748427851391297190638528463860692632223246534699644992210832479490684705589473844560624186072548358067445783948038406068920257752906859165290895261756697606093508757369946649059094772065920873255806395569518411169885430845680386663273722699140375692321520351342063139808222622553846732741026271764246193250314042413047886118362377786385393670153449553983442548961588323569339333753527407916974120426000681290868357119731037820270378876784085846421100447027783708861376067899375539755948927242984246348256595170881729270743141380728063012598607167721371843315933067763597893110399917276625424279902972088511925197002002859395717985104567828490661618094216627875788886631816722704762496295206337518931378879712794757163095894610995361812708783751121907224819519302028134648018046637308735932741584348098877148437009420050091527710076336145095918917626132215144015999396778964927260971501076079314547753982866657618932787911191387072670847761385775518580977189835581475257631475717823873829352318872527435030030906580819992866772738765206503460675092940899285386738991586104888789511780670999645127212548346165037698972080071295691669269598912098526938579378688033185540914339245770152702739700226866748177768921714292176556323952441862214870230761507927928390426153968189382402939919352533027332840640573838245842030441910572504489458389856850785683857291937042001919785170331618262673673619426000519932737427545615941363121926294044682600087942726596523396214463180015054810562150642054257416397478759803864499733089782078199573123020652623077679637783083439341393573215779320859740405525533652847987889267203608384746356071950441740702307029272511486037771493913711670638027440877181271616250537046063371192901903922642291300010181028948452411474107808155030864768644287856191628388782480977119598214979024774510939011077824607300782992656111654902332106166222888113856776956862293207812049354731227580145440465893488823509379609303750220776629639684721166353214810595753137483400778288177318002737963826051301768652268792210395442311367775094008193010969733871302056264926556594793734590217513855229810394972750842161032718560497428343787979310304282508276195028735974701461657519359810323995170825900860968876398273758274788752348540361484206935272640169575908873909483620460450797553240869424995296902609021873116515567699611966726205427526670701053865246417087371770164003354176165567458494078331317653109951557964723289084111289158789502212151176589822013953325742997309546728791705149937193867486573304039344469794673038445045932533238288833260280949149625202021344227065999974029106448770243718813477705388210803462436637369695470197393242741761086517697026870368659202800437812396499696191809447417635578091193276181293515916085414458579299866567172769179715453819001183679351624386533939566132996612201665209845738113558749715439242161118318847316900219356648596184261515866967197204465638049486647199591114041433509956225437054688947527199834175985666291264214797187174010993578837488329056852141646935845668974830558376701896721872343331296638881558490702577263063383080974110416835323473483183369833541667892655694328951905339286418566794872325434801430277991877947961632770115187047155625710525843252525406101327625768750555328822812294370293931724696919264802157416152949281026122370525877600614799265566692356273999742661404056282431675682964570709300687279802788571246577490866099204272199861892297219097327145867595551383253766312415552240035028008907939927475526032075331790334323777677624705649899529097986446641182063188901837154169430087295745295649985768046440139268757634042145893442033306077835880932624677981012568575095461810687096398147800880828843418481016915869533187977925021456620770488863579662821009731448677682756807063821929746482365338345411637873184676074329304947272716700085943053565452817839062013219701092793369203545628426126937729046507574553183297037657728773683897863282204668316559405607154245049381708652756089679421825009346100816601687145182209598774355045359798133291688586534299191549367002400311137691436823795837135326270929787725179518370899444475849675061416642626268110600258559475499068239681742204102178247601884319198626126710143640863355106123531690395465799857829993463100697449254267843723653764667290924432151885634368538937704576164196680049787399241782461650175611813972885454152976344886723409126364243659172297073117971101673115858384164636577334329537575807684486292728241724327011647518295749919509460412307056066523938176726829775556734722622565378202578774560430079320712394686775839545694810655994042174260147004643684732714780031379066203203832619850311444717401921233481337825756377288450119861569979034289802167919047287363221430210442940377611543266295346332929520474020160783037272093122812210730752860664552128568092198497606630758150936607526796267067557940628702012527866601292917218580029085504907813513749373953640210952611113920452153369158505119603163513568589396705866607570912581573335606953137528516006885585870357368462342503818694950596181371828787378506494098977706315419498096769659582848802868952577758509802531969528072544299496471916632614374175088027561786605359962521600000000000000000000000000000000*i1^275 + -6608002262712105875493689724194534080100400735372965603193751408951798778126708568471907194613368798974886024223681995043493665726896713823508440248174710699231550510055268741049344295108451933124313750140699633560445043439399456186164713539495255706154589951823541334934796122595225936570124490816247114218723151461317398174571401490715028793472198291404672560196170849160093486000300762429279116733949685681472578189211829618385175969003450327974752194028157482631000515250392170944600765176697171965802825743508298867023681559695988189671051266233904541725382522891795174807748397427872596878226347633449999300970490960980428914193311283995938445460891175041284393691374797570038106911567798061634654544613459338466804594078380607050531810335818467747898754925243973488255572586255334490072547143446753952219858842152013963839157881156069036770730915829206287806591339271478813239163614467344408498099893615747388340041127993721453452266451549466721447450780116103608726007212061242321498731363398586270017098576707955220079050195832574270727384244134500990650771965143966942597184525823277262538948592553300453883784448016253748712154205087646020267029338184205314774732750005127378094786391519633639129919730065839077278517768349120915397681889219946328014951566031256554971927519496329692154388040604241422702534904744030421763033723967195812683032249400247992186678938061003533541450966013150859965995969506589079801984662753064096266717378820556346416489085521554139647738168948062916786339548022485300350859983435301031332608691626706495827948508949011352058710952439922703828550608277383783371575563140010925692915334891160831878567400984787168806205744812882365950478584115118230907241677906252715843683480053991470491462329690149758759105205796861656759327073385022683124600291308680804692734326159090085635353397027487686868318384838820555091149971682527039321185118927754386437214380740632837721338624741188954893559873790748188865950869285572290108208139955076293739382414781796877060145593445873947232067932992262538589183214719788373107909421909407368536840427874865634246075845936709270264408555136824903173405268968236158136155353717890373578368880076772330401204168589160442424134752504652873109797268893901895224679288004519240300405592397583609214458598351582810604162301782038522351029349234060923741940203263084988036365569573213482786165765963078690166593796767127429928135054590070031989911909121881223144742662542478899979934149600343448027121457155564780754239819632779188904032419963990460555544079471304027243745646776737057783028777817301477325187210908167392075041824687589743894562094934611180240722143434333171737641290960300674394822816728580967707047993203007670788734834193081817657889980011064876696215972446217069092894115287537496333726133271820042404225044814595280726513865952940245952541372801887617425817302819286672932852765967495784898170906705286508022004622166179965998383395910594024381288006485186646026322981438786596802028132434072250844366679245916467264959064683439535373482617521968962740143716991840245410023255237819702164125384360829285021905072585122728276594989805302742262420227159554848422992970762127334318154017694107959667679197852593903222393262766841471817718826306498621136105526176537246687102466816111386836924742943122139361053709984207376753614433994057013643019924585874181454926612105997792481820744736610843820527236983580756392529653211842499620321095825445269912696065493484941907677217752111173481303954489636200911321143737538706063496682330322260444253863148506736921996027495325139848433730723640604099089161315667625312023266629077651664807358360441601235303391131460799279865009208067923984858862553191963913684394749748191636507246582399770002737835806286033450867465177573715859942806284393353516008261487228995119200341931170421127565254341969262296453006347786469517045223413868026462341186500722313395408470258794350829025202709405800572038645373389156894289551666072485595747884534571505249217441229492272572956990113839971182591440645898213822887107530015871099014572510391193449141768603475361723912700867618475844494579992149218172494760760143182009294330095530680303438657660341355635081751702860284515818439090982268589996631847875020433062646830569636002643562740188792448468846895594961336232707434205237693154470993448057110651243684869233818435941644721101996811699606650675197753843180267138303610215184358550742845807824683655425394047006114388609632173645829219542201429711297787883183933927629708806075828554626312659009809731629085663224408044726980184763795222599826775894413336144122039242126480206368975049770988920938615409210587206419079819725273996037736786882154262957040526376118246953437364886135558230893523359122607335708615075183845391238579590686170783569925792664645652446786404238344793820107531606899313044614882735285519045159018613173163850595286543593767251936493460203683621577353668589832724285823092032427720595435676356519107723759307486019913553398444663957583807553902332641175855355871469705682191476439413712144674749527308234874738204187330198219376539726128130790180203451112554185325338607831160848660767732232294138615430303089872974561871334282256817868253965351841170761576502013929700967018771824491330770416001899875648975354959547461177317504406431961611146513470136411616881528084022864261302847358706765456217792216876590829354436483448397962679128100922266846827857774596749964418495039835340831256075867829922277908583157174506925535921761956324318018521336401396073425344590706974122124273316642643451918910049181384714696556729929005157462442092993194523588519866775724562677273928883151423195706809209860906918648631111112876290193114428745519824675710439114425147664508300189021470996079613087668124555720536109682388352161022429252962182613149470190689723755261756670300381916037464079135165074728934790470180905719007764354300412989495548476160009173822309662720000000000000000000000000000000*i1^276 + 11885706633208985143260702474921447780248141779881324615133288253995868834008050537356446412826619627209996973436579942510381233769615099414411289195610453506506609033708817020813294311101677797581523979598153992786707286614829469389414389279863116723938162706229227894032554079499569994672177689836644921194930861905296315125217400998833917496676046788680058658151025173024693158823980509744954359596318347895580807949277390647857768733808806072709286570578670230652589647091447846271419338863000199301060466035192619225795427444609872089789678294782778313270399024115906049074611298715884487522678518852854417285126135818994909720179467819183970658370237830018608588570885795314982274212479317218774436935137743221472413527751229323748110916800400907197309370836409132638246515314927274617718151501815071768319293050431114146514413172215502650275469752284205716232622577298224417646528956422161786172724279318651340440951737499500169787359467906003192568967674512202551954575715335392870417061945262786407584952524757640424424687451037581617050409962374052490870032836872521467625322649958556574819418950329156552039097887484955192881656202567258121969782365381677191448287801962276206755055215563121609825030919473803397219782360405913117595281923599686633076791137810591983756166247409467599065115183176573540195597762945214277877117310616577924610558578037682150055743652476585546954081345595927779924162599614160701845340372101086309592532508834302284693836169123713888572986789722114646209024037242120954576399186911626944915796867733966443799104880041441001900920024090514863380000072420682039257893619722113225374115289278010681905162443182200545147122290638603905818299850025458780550644359392127882831742129903670423952677948799575763589503312237486681109867590873108041180162154993924453469752912215308867580465916677107132661583560851317403515742896751122378838753000810891935534731204064770490535810701327217777183308635294618456948222929929766932038579980706268452036504456103944669672889781650882197039634439255569988926186698601076173246152765818523341169979292699280883212712575491209681162441768467211504148023487667240402245641704778636362722419540430059566146804231995765671566757096077448601257740567595898475812811844732576364154678798749775865601748825994528065639514539578935536218234633699593635877681709644466590819689398059188167688983787430601671128564986417520188152628470157715565229230403509872585417012814583068740389058927137447279354606780518716238957314032499446549372335546003368026623734540774431944552877430695423191690748389218249937501415771833075676755647640543753858631561619036427558388117808861564545032031884316514338419447736688720624361195585330953019438604490993593723205169509177295964888400518127983885648872921239793816272088240924191909503635698360634712201053939604004313209746714249949036804665012902633165611051338437244546690388356762174926736867043634275234661901172438136228041686915902483323666327722842465445126333451660734650718530408848249215072854466591553124369420122024174538031079733521782776923150790906205157111156117760326714061855894551519634491856857110791308238814044989587094030230963660780934420963987688182974315570024594802003453643773039858464306254850564443628905640356527566178756406144019920482837825150163940853462886186301171939078793161895542562355454621022264162176541706098661060602071018363026555441615646148789834337500603468992163673190091594770939063781192060086917301602451804846093026449784190140016224921650385891560366609662401244872008386686234612180732070826893429174397170875247788128360138871051426769450105087585215348866122322383227658765247876713399863854385348643313426199022232578773413908885964745664534129566811444462344498333085995522955196434016321716333831358119744100852785825580612315044117209526812015715026398914858602242381383336146852181747371126285415081787692372704896308533045646169192770496926039731539174077698561630658470794728803492674234480322050120224903015453381316326460919412733301417875023833899756813109241775391786615554227073564795552721257704018836230661842799560199637181121555114740424799778150121655379923442000369179730714899640060870344269972673573274721334372996684600672261392539013322274923092477637587275333799037437416796488961726514693185703904855796092262243437638045848842990137740231819445944028960271552041578552567636839763045088999687701622906537188336691605809582607997524651764946731886084823209175501704821875674563759839297333298626568401575389137401957463834100151235670595151694730515395191161472774254395282777148516460199037839530127485821775579185048704101269116712465203645411164310850442143143262842589833255041696168312188323992717895134484379501591586377561000648673157800634821839003876400314415051522505998435011937345956935757242166231804104618008818993700186485996548469268999678716962889891923371418095704085653063778197228590836361587741582943885559843088297233298734492496637048788054455390385556918957065051169273595601111671893882749928192187205327191258057849367187896907585297482467543474975074854391155076844328576374236122988337039144936285936165417076795571836842704957929489947528822415941629987868760041965831128127625395618651792132377400906959903334594706215196580884894320680568862735347184081005093264617384530479411286035332317446497869278645522557377197257942345582709992224206026177756996123448323767474569434857596819954077050181371133881394796489597733407200544572726613302686672993473471812366929108113891646191839454265402542569719748426776716944815366681365225374276050368366865690968519690614282910861161844133435411124770652324961971090289728619251619745947392491508310262059826917159709802863513226478996675506779722117600140883896797966282771465367741649636300665334663971762131223601337161254744525740453735939731939246918256291108345349477414987501297405947543518979370550780644728071770916012881642174545920000000000000000000000000000000*i1^277 + 5206538254306465794302377577300020105519393083920194736760184146025344763186183011023099089991978335564350879633266875669387889075987901270398351537055866588633208338330880111381376609530740255188604336048540149252800092699038580929519980400392029885914697162961481614162962943995628752372789145901861918469591116974600334900693415677224553109723751429855293099119569326032521627917581306312005127151061542899420258915203710091125270616857220177365989298206534729597255092171674902066571665557673648332871141524412398195367501970788405353562537993988538732571620123711211859224229915150726776137686842251549823911681788634368650518601316748329715334895685865455049775056541233666485362979744079156261276938201513254721691944387524843012172950537878154058712314306964167449270876040481648393693626278759411319660604833360057103947274204058756757142344574159338249843688160066461507222035046080678474768076361006399834115325428552958871084036987955452172612702044333083151692419168127965650070855256807722447244175989146541662378435628676349424216390127009517024690339340696440355141796499315843925311328444603407912052129422356958982714533855069757010744012110575987434754444397610991386388479039807806884989590311356025060197884863094013314563388191889912899782841714115418050344546992436479864269037984464592310419330378841387360061749335309465505535744689652963839196187701414929447813865864880858551846752918304419345191725474134790860897160190365520429283258688804570878523797469919035693771029016687430850283572364787069501880505994966925784367505166914504527965665330937945366547660676882781618597485520046779932453912101531933533462599096008873766448523299552439881441634376580103870097179621210411400458857974009724317822685094111228318391131204761190855012853929602365083323140968173518845200714631139310645039223669630545300552444907338498954497680943305982939229771343557869555431473119916900538266421675646830288286466617917098339467889710358566703934721718170828869741660972600337901986817026511899476092132831128419388511234474645561485668028079081986383879952948491087741303566483255894512418027885862486934780644630762058819748224173709908723914576937479550300309618982405713434704043211991304396710900321956404081699240155226663515606427529051740449713512149009913579660730937350304609975489504384400493282004519143822613790544821656531920298424905314120191046315066077568622219593125494931399244829825737214054771793455035728974495459485522629145275682245716936259318731650469019311362351591318532546416583616590159938013404440405152676062846181074740352529716820650481906790460814355637097257764739628177493318263694079223643962177861200903418119351597341675365934797058049860618532779595296044660993877931740121831892528764892639518985090543127918705377484314818566207116115494026232980464272694475765418871873678412313408613635700716223757832317634367861427564982579625546092502957738870409233521039577362122015380735910026138460073021263241579930383974112342027063925014874780170333079770766272251825325661381919352860792285376257769436302546391180633915518492042155793792105425670888902649232978213588256015384247274702637729321199406778767897994531320753009317896720745965987811007753889351596613179844450455505766037437792336695378782345376991346911289538035026286633354704684566695456652929078580262241582442412004435874529839075310144960002602167057311625839021993454915305525878179612664533311628377529097704908550237470496599080095232517872087523767739598851182445063471802663613296952833738222605072046301322128151406953180022948521559952800380523570289963483402867650432236673880533347800155594775490757342283421657453326989663791080100243997399738603928584602337009079281870441809884562176973368252913759327288801907819847427891159567228673573265847365038588973629618033385236309893952538281204258996952666421018756438023422576633081355195470867092132462157305965446976761929905564750598376176867498380083687237794479794071292756239649052587800256214974943214835275399318238506169310586621387531041511353092484813088740837012587918312597869638655539813232300341486097038760252156811834488658248706237791158564277374021111923704010824624855512739812434755713692681198509473736707706594874678606695438561563758481373088802804296446372006284361662031568870945152261140449905156356384206371610214991553922062526680252792244917463494829206678250610427723236199048405732158760694089411475926631918199230155908991074535072361622936329545427650179591143200077142065933427660138319979843186099805125670251839355589524792561098877490957697640259397839105676454271701462402897029217155504038582344723022153422161529167915342034082664987754308329504603045671601337902134158843587063159429224728752190059985639593604126435691672397871387661548285568991542031994995336054548460819735005218011971354077169186906751332611856143659475950648206924964656117825053500850126801906345002984847872721074981029650711629090656236429052269192791349689285496078319920359604479476325439437667126001012383896648688631869878036375902045684675200386313576328279849688994610905157464247655327866694928613719442079978842351171538408121570309188702366976250431114433943645145759071070273769157072282787691355733232797377167929508060752537641918196012348645596870448102460049352983689037393138282424879219726671369924210508488296480517232579092880719998251668675450697007412243350062333421129625314151641408855343380309157020062668738909226420563832750858169819732173135084659440712713641423963859393036140093424515777931366318062598208038401714968633030484228773294194453242814261662802585920578763329715196330610062091746543007592800344746731327400393774021578754468584512038780785211886936340507681320309787518115047526761507448600149527629823731082828087053276634525323675096637623681236913232186065707079923914984954090376725820718506869424439697794370869209359325193686991795189752019288064000000000000000000000000000000*i1^278 + -183499315186534990850154370244722103851447905640271405539671201430029344743539035601839714079801120677596133822979567915230559704216308556783429564760039441944879257931354457807008336035970452324442176421211266008763717073545801596681733911060159479479763366776080573319888637570092709855128418352217859134631147721069035714666947433060209586493903567303011849348559465439573335342499303481748183181334294670162505007102826516903051978956634549106302133668220237204671598496663525515631625275513408255435157840106197575006877225194310527579430633002949635875679802102529497390495221290870572699501725121791105009482902998991526376415634746694875906790069651026199662150998038701969274257736123168834770255319149406045279968067400808536096035320773842389488064260381322940542082687748960907193054821242427896757662375037127476277133576713594433948083108037606665870569185606837588673780898189976382174459385177041703526421255372017593369048437981793376648173885977418763894895486372367846430737011547160876461997728437153414992388499016602508911080698534033584975060735347287847768942402499897013238927893322817348986747470164550276896176659865960730027571392610367668403226301856404899281804995148391677456764678275752021517405706884686779459930210896041451484861514497604580527079132158154169464673389000732144144113318838103353557565576986194484095490122499458261715611405011019707818042931379321341685580836687765814176040001224914878242655531673565049992564153234322944464504741009234381892490420029733140163712102995568596437804581654018961404766318024699805977324912042925751067809028242364033698876193926664251871578094804822427732139058289787442125856045840492917132444478539845018789427622846215501750076306593374431048490118899138550217310321823397890768019229288110628695712077317497884955211999339270449003644608262662845584836788406200829361745911254472600154939249791068057975623664059275339323790408049324682924325409000246493114091710983247150013386568952616783058768520284830218363035708518252430881398609536009892966278432138786208330238295193187334668578728656024845760017576413829815230010196389810080067924172425847752725937609118089363161403719094553595158166314263685555775628562968437970288600044424971564777174251172996709784993459270303335382216587626734455295310018010129449372032127399435688685873908311281209212236317583273595339670924920730971760267755065740892182252398923376565410526874809182197411498704377636116507336648056020019963803350410457540373332352239846165689783170867324857166480319237881568883759971537022376535941040276177739513048760057884416632186249722105994626272728441213099545713177305805056416441352755176741662143980480542574845808495694646265278966004770198559023104632613663672513258520761009378268097724714200102369118667787005012156788031621593638212648683377747147903693030973742524546777243237546222013366809509132713327187545076812123844347924872847719729161852399677328179071950640615856221433067491275239990996019821074271532946514593810773123232852598256397124721967378405105359044577921847741190136789622444392583366983023539034911454606097657704241392655393151564586203385619442144683467407675680547864099371090786816787609798736801374188872942423213471687290689079930092484988826626004505978282006037406425703522028751185812319935822421995478980050207195453737846618516068849278292610880533831391640757611878990505342878113775309015496108417474444949578328724090451067389148190644325458691701810945872373361743719137529330972759804457830625135660208620016012612100790141761869485935103972149623252299745774381188055042490152037299420150372067608524159295204344971489501381351839266816504974864302237337567677500025168163676754400184790991945844139236622201032795260549041752812941015157142222391325199841570922444529309287666696415666365269201296552910231518098916507675241755458775005444142434109480272633374356938309839733297070190757482403725097537388656712533466453461270724995078169488018511637615573215675502420354472580244405465105991552483261839135787924786296745909674502183057664292203729840013294531779532630116366390288040157206103620221691934825375021431940180681071222979289599749456538813771002649890395366096888758556520142386703451148363234045522169557667214482664459805064787523422954043830338680217526033593301375885520831094631789909742224110054216008411187709977568601286623471514491301209443796194089703238211181532558960100606917327071959692423338128001589351557014042984710560671803911124130175828998029566510848581116245895900124145946885095911550349665258308978031434698726305648462193182066494681711908373369355636407235810967632984139199343237427162208999438148248410491951725000582153590084207324381925377253017012073876127245006832904242993367369257038481352569278834344473895654509841525348134976430961667886204427477346739442384339214385506530812563241033057390997671991473315443356846206103964140020711729818972204908583086331443289037015868714019343694506823467604768211893662389895918617925451811696250706240168572390572675285536605433579371495689644905929200974125710934004421165655974953866995075073173256943849098459799550706886317294614981037554731773213407132266394963377545478714653842042856750840608975197144570423763464291794247292475888301566810377594544241599989097125819857768526108918292266960827462375882845502238748466654911405061156110588446571422286535869358257894671449055100317776875641083491181000882485823511727627107373605217816361984293265083865396665770805853679122965138476591839166500597791665976521425258441691866850579341542260431081420351471579371784677059771915259384883584559837380297702774243893062896861945676563375637186277234341758435047128267432421768303476732317825729017424572672229211854291968621102186124818402016741698691731662433104863541934494218434460329745449180532814772752857277023296932088077417493994172792151700589122626339418427883520000000000000000000000000000000*i1^279 + 743253332004783702827842725985855593902235013140485737638222059312717395320926098671059358186919014359764749834583826134432047839245134888671103786258648093717683597485839875268480570459158356085766932903754490065935986351322844343282198283555669105104194447598105276609774641899749430127428963849364626965383079134486262731558441875063649455435921109316445127161404972166361036522538696244624337646208832541752447903666848378331902062594135006740031621050991330080110608965377198576560099766686131223166928509933400287249405375442394644435476891516264981380084926004269813817478372382077857990113840080702931049947773616111149754714157614434488182495644576306512732298603563978452875371767499389079589515083011102424585528791968513269674848038536674361521712194962209213966695443948902331081430347368919045163854905939196217840809806532477703268369201134981630050012673497876945340188356751785765084672100611777382783164445282509864357295084062923706817743621025696626284211931119453882456422585892964875117318225558215607989575519947082855915807737306085408949615570428734784021852780055562498110435676968846137791958086279138601369268023226709230454229143983484095202756577060700084433801608553839096577640396965707516245627428021197582905139548004726273889697776677954315420033086383572391601648063990417221389239483662520023674746785801659543427291607728357580701183122096625628416077453371674734923727244176687928036762564863518280528870436338578613791377673514217259363941468254762783173440139681613651761424233744383661216905943252155710875267591874445157524321041035309237493072456155783969562429549729898978842466037786067633585979803744574071888127554319032609393151621430690522758768440941474824862423326706096372363297767215862121184887868392914694072558322194044977720110092266413630900450924497193600993454640626450012971145841831480270141741648274829474365775872680116315609769732880315164829250955160555015899379844098581674350209353785542821478108926760557019885235793806651330260115431809218804931299607242021229228771204000557482479447842935503867241432029939378976185629507529183409548120798485170946733401119066353555510421498904747910104747606917142761051569258696844681549079437634332543474101845017089601102487877873516775804018895682781086081154330075996575523764306761348320504551912717359850037326691838529950266246110521564615254442581729140944701152074302162452757447515488234963249092498513715296162978624492187301370027755517919078986049206243926365228681606082047294949463654749177398305953041901841320362315763392240231584157637282622115532198498358233435163939702711289071179780738780269331273606746921147598924154155631974954701462751633835000352214522525207713166119721114551837577131796684933552986540063526923449947697068855842948482821809105284336805138778681573271183565257867378177378343430115668522304406029216868277438195472472420986123810152662728814391076530364882978075649471973706945269719843930713481526270491529421219504037341964063045091158348698514276984658015890093112691962941246878236238660617299473556249993087758035859387833155858164307129992148617589159966257384618340638267761387103757208590336879544484578576846012543279663232903908261004882856245161660683239953261872449760568064330092937163348711381048818758852006096490557941444955668947935244467935877236174045278084798909043741589802959246210155546515014213111806091065279484067963933510836123973030502176244447902431408236802138640557087533145612010907857581604978686690746582543674830310605283880634723848247749582948983132276319029837937948185960925266225602249818112338352228516580723137545904821099112654252876011244292761437790376775060331305851271216324938841731129942618567465709967539609100068331860607811502925826087351547448033962986151748106168546478407116209734269017885032777347979732937028105019504619700205932417533888882597862685041254287233173081693922527043590329728507533482663471751353244124099217408493642112035550428011320874350057989850766275824243331840234680474342584199748138857486242672148326290630811919907535433102171308847694372094641111157500969240902878511401001211998207784663369922859306989062913331642131929317790452484665210847251120230648986250501139561973402911638875023753292564853267270701821204914157764953409184657568237788574471604655018429451139053102635589722796037329543454227535727452604172827630609459920734892424552032342245114216326823498675283814294567531947328608380127127848188242782752623606100686431825040971020047246482617885873970106792660882768135663938326435335168610876250075377011574837099018593324489825760936107947084254833464783787996710848097433047783394036094766017461012908252051368407793929855498246587715279459349103148628468194985828122498280888188149746352410085051929588869432137444860316683458299700671607995905663394527893460452472376992778760766442212938982082908171072954915156998792895423269518511891436112956649011827925466684570130248683503583782992570901384034000189469529015033166318056392692792420026770764097268105017056993325060238523389291391493113452304441249813984123832160130807055268754146756793125037620570985472771536411743645890991833786000135177907323775194617810998167250609545943811335584778928567904710870033001553691530896485313952204426328652746470325722475384196932536207112103052249176600277947868044222694422467504319813481791347237873884203111093364088091025936930857797548281389940103873455823515631676469942056037517120313891683043282880413161562995482603912470014413013881579789932640983929589103304358753238886037110683428389349374715949593582525018493176351744264976231914415097397696219091230095365500891159304717236320016356849487350043739758423986607954424393208368065366028318403782752697474038746064148410650887945840504148588846909371505196608403368947851172588978187124874374405845878228174788848848710467803072464727448604570581863264952798465228800000000000000000000000000000*i1^280 + -1641328319954730567965516148316188161106136171131781108095068769415553697774535902965370072722958074261252034610757894692426873486455676187735519289846120353670034995125542865357414990997763212817083737443331512295148467149921545122287208860283984956878445408355534516487069131144850369545407419338914636987756853908097125786480432447775254118248157186469724595955733139839154595938846680145747046840101447067925095940293076162928030431466943599363482784810593797325518858787445077890834336370040642652524302377687820124268217955628279951410160661073067450673779272038255620381613664935900769888549430817505128227254942764000777198290192852481891427610360173297083242672115860649446064634959061003785112833595663696745560151692980616010138500013417745810605427557154140056124292979733119102573374419936349376804116181624484101051287466529316673709706564525863124742165866497170786409623327451835800569711575616825012002547103827136009321446530967895336015277698915057282940671239607235498861211460482769184877779744822203957352472385773173034317569801998535187131841900482096929727247434475202360454615842827016385966435638479075107650648476315894257832790459308915135010707546281605617314565637003368192347719735120892130333928164872444239996627616859606898922175819483100024160910667390553517898197487920675851169415195375858133013329777668569819980907973982217907845640096706885810735350210394085728088361340451460956999702286137747188305864991172741537965960839068396782674154936715613574631345367470222531170766258253237635759987337729953925446339820583721035533959536070527432040586203097198311229326230016825083315951801767362559705209879579118278404015290608636802140703165922337616191891001307075655650785012603056271406931740942404113495004680906818078753684541233921078910625835718274914338508223729973683468320352758735661112869757377030719829415304924096158572129456317387736798148696806747725439069120673280365159019158403552948457034431061938898712014434281717850739595773282610355229756923821671533574899261622056382498975975700019271163389885768512294368416275969654364338714429681758532804714871761139743723815074686127539169608690737863601863926081776431921034810946277455049534941460923099135517554249527739252670967027292809235391469067561142091693572554813034895099304989266478271057425972202158435420395527046657864562667045015628266491038177572654313989451578180434273456316663383255151252810714667854768421689441371483831383313516973472168534747365119410616046762152102132239191595437520340048378137672342073541882743772097296133630212403535923238495847959326322479907505697034225314327054154461529691240370674642576053490380440273906598466274429236294568647855755750100551655586759022212415030569069833304934418258437459567442520595051109578227536529009775615966646335501494266055891014817701337926590221764891646858621387680046924071899251991422934314839042589152946077843184741626880510431918011226040479511099773354944025081003535688378778268423233548479770718559698103397166078188530703643778129011413667828782367178113191868731925158094486456079919360317295973102498015654250985055076368177794020564521709205780139218690030992985526409585094080445480863484407727152769146663366853562387467669965082872918988135352346796011065450326077952135691689618900838476518281424693715742840813368835931053161735698759349265250990289148256746632065481338556687554298584531250349867579801735297489461713414865093150151228801086735573673997430499178953664034167962186503176757219113229454746684767058715951054564873996470025982948089786974179498080171215154407470960532464338651620159669250558083043375496928711729167850607867608264068223838148880764090819461146553146986627664270949318175699176612709377468918485259949471915847750478018952008612798706169893186939806452802546802489974694138931203348245568746216326732767761362593535363785839188578265917901226727020787521604570277335407051514226902228870616368580567674492369553438860241490750921165055179760192173302714812222170322406727962527628355510985457734591406870686657392542897286643124630630726487689482954826518536948290229183301666534690925524496560288579563774853643556596838282745818951707648577061295770759445369984350704808635835690520720917888749818998608693377249889131125077410751493549259411838519280964572084007890671525160729672932469324430570007622097691767985944850108572003633246118386235358267955240541954912724014543877870791391942576948186972105079042304289057892261224269088723174682468059232213915537096253014750278952586127719444579196085259441183405763173276822150705595857289658111362587470192951191829085401470342029342323691321501521595335296130514492580569006456895385668754416371036614389553578482996641297573292745930843209116398352630345881739200840625409090772570287558983045286381981936797706321358826783950273377728379977865632358785639455494818036086255672067440002780133443473862840117957673500110364176518896198195519214701855182711669305264170466646312030630204007770738181743330202585804511709308537573220129930857417376840915837692899588448332258965236842501135172050905361492887966876634017406755910708430902369411842592570726990527099431343551653757314645864072827621218169342735762623469213620950977803458854491949789138853129433184257651143614912548185275200593806558594091523166244839998035089556455039373454030360113472746781949439433343326514801631409677785240575097934307280616625396479583531381093873479399058927464375733580075444760470720974928346830230776182444102578241233402209486283531681954449949844791739465640441359425635774981824907402302527225065846943693085244892991204188684009712180036124787279130033476092775594724566099426796402069610416667376193879834449718605877661067994426705322343504392732398184764565213632360273285314386224284968367110375013858373233715234112340690775448335398864162121966300003477218934266612167648844185600000000000000000000000000000*i1^281 + -28535806378830264963558334028343647068030024505941468680433185558742367165777435198065291363103872348291729202793780518700765682391223186795324437258871867973076286564265606842491666861920468034167646392359982991218891548505493505817766956288850111860752217872602534981751591988452730634261102039451721875562407008117811567149774208328294473335983183571189619645504004911914345326535190239596948921686649198004904847346587507351882132522048354893419786391373331088828382349907539914371761219825131660130945190761995048113802919735848296743060800515032650392992267182923493147678789979304867987507663130204205139947757551643208319658334750694720925813135918497682614598472282321107115613642449535227532869031357504095147244229352134473409780925049729870284919540849334675292561115108471970626516057723191826038175853784359916696889623997023842754473692378932449572500725968415207522006207785498527005064634982424358870731242279461547510082250440306892528413437586837275397452118742311277212302543440984291444738711814178431085731625229798903492685650885803246231395355478662380243572638459277523573862029199237194000166895076050315805492204475908323392353518478675328747474862943349747137897434415187094235057931460788538776446526347811352881531378491435582577999496480700810989351243155618982325993531522464650591140397047319161180958873562343188335282389822468102604213037955021306170165050570664444206994606601930712848019874191393307411173231783054163411567657248582519675951589304447457660696039059383117104326792670685223176219144969051321340812110473358234788379897177004333925838117338618046540508026352614315442598776960107955757706166522304622865734617621575893718550874389331187718585710275764032151300141595727503128187669363851753947818690752171234794523954121136443875654342043672327881581863780080421700253123419103131628752154116086992154583955478275490173008897598205100085734873095057472716103396821083958532373746226286625680153763731580278015861714495816865492867995288620372590433095276903967204870946126850103113857191122975044321628135848986546318219732250740722520063272137409494105083275272373362597971688226420023834290341060992799234141162640356193741345828936108174365382793302643156875652506215582133830515447567858043713128583986590176745589754733718268309737969875019724601371513443084192127456458903982743643259375415268200327885562830018236830146823063801635297556463191293421971095298950391744450479699240197614216708996070274846461824421423103584671689901861196671618547240578451890937682840452002475319364435123146857139294842887518492197972062012811621368269632692764619149755093162941706243460637345102500212139620976955464257577323325189926813607614880410480583429934518298445932881775299934012392820551260346196622723368802825291158983894138817186753494816171182646352384650299122666880710550854527996020906173761511281629661825353227826252382957753665234500144001043127640591938443125015274381131586647046552182125753956318049873186386583803298310560929672835138131368749580702025613711790757368460547337190047900825048426829479038086796221624920405737467458867711731662355890211713576995288496984213408633668177458101949957895924174256256516402455631108264722600847087901722908102848412236493096466220217387314156952788137661377536535446609571121291408556395854184011533574697782784573399101393443096824267853791534086645801779513675785940802258786808986886910545642346186730810955199483250139669634085779854509620440730667101728409676371337571095445685255126509411155803491118058075934478128801743247444618070986412391182441245645971375983652940613963988360480063991993118703642834819587151390101481609277020557718393788016380306503669570194636572200889326154142817910812986538475174295384530997811777949557819645903283203556225758544161303306302624854237171305235645844744775227438311788585550725149630483648969464991636174554628647571525928001373402490861375868046318267859576742826338332078629873914122598508316698618456612361237363763778317285270050424047930892005521430438923758011157977031116773959752209706528758745599881092742535749635300299629033759377805655906106540696001433764519990752220078450340981547078938924567990661883266725751792542523853417278250457687536685909043279125026867744348222667844701494009933840758683606869801936579305242196479665500692600334953943209357077701177756002364900862195756012344666392673045905073350225680402361107378263938563767723419968528748724343992102611935796756725252379086593401008948498115493572613291344227614118350135639059652534998329499502716278496530037629693300772236919071847492066948074041595101670562456249912921990738150299831069912419390742264653744610005604817895251050603552400878618125106178488200050017717603770439373168841452014192863428607140834854702559603578955887675942573899892165643354231450712196264952426536476195786042811316224773054693021203386960288850302392545808389592841720557505109315542030270760698743246491675072265481059832251375332924728429079448979055359630207662483989215459372680409505888140265398863258860426086561268726355391955523008226797434665842353563298194135581676251158799232319848774148661887504760030024441636542216981046567955660897067299977250607942617824244291709903292990049098319305501665391451401474006374347896496893846589448965057020026818184268820246023210819001632463084264423457233136600898814010472327249726458473155770841417016721939236662183944070086557530529112422855396861303686698899676964410111525069758462952126721737725914920457132051747419876274457152191614649746682619172191968823007806118163725900282836695054078886299889420736553719342332730995861409663796956229210271435720578507532180969395673847411259387656965751899606018375889022685526622893513477589274538936260103003306034486487201965444953141458174878612288248383715256539354580952044146597939787433259706473542546524099637651502530560000000000000000000000000000*i1^282 + 7269103140909667518873750364422036329493395361976046903707691588656123523527559872699329195702228787524064982177967718741065039360875558350506115957665780678173016106442615501792515602590144910008843811595175979045775089533623083934387150203547274131987862341702229163798213138032313776783635673451795665349068280243235284742874356999495680016743374964250580801451030233670685225284200411990965389932187220903540920127233586062290188708656762783636580866037901771147944787578971630635869777851773193251782649564672900341181740027869923059447959392569044438175434767499817396090989999868234343096036146229802826129086776447243088799947960968534534352926498099678478116324951765545507602690967384147218612969053821658005682679448186640394181676152680435346743725903129551733952081102375049730499132496340342315860032346122167141888291154775420601963198694580065161167111973023237967629160723922932507574480502453371245646838615738001629907346252842216814687777713557757405655365258438362693421850135461683288375268040914700486639470151059284953658180477105734723450606295857797676530347389841269557776652408107756618328151809568206497841025318765610894041980313072291851473476381066835618977158184552001770925517452133857968774277497844431768233306208356739276167179273234759517851523216230483638632242376932969591447816373147600850670240390171384877125209810639590144162695477731071469081755667977234550870785893826712657094343580679055223462293494665986729871663337822029576295667599246372546088130208978428327639058855143836082606594944892830893645934731841208934173392569754378602520179877773644142771422329412500138557940288110429239380767802545324074189909490628024348359658563282868287284692832958787663205122271128334805436073010728558377443240201728658661584350033636061741408320006152346280681527281851888364617541678134075694498809544012733776323233184927803422013255188157850816145128760838767960429827259080680744267579132652550161722678174232639847394397091362843514767157267905566724539265216046169389644308197084655093530651697832835531355170318420850846991069702976073190013420968990752546838741240333013563516052417799589553550348323174093917265818595833469166373803752683975137706910192741585039727224680284836514429560823453319896491239011604926116393860689445995249490346676631149827163130371460720133578761784724981115621313140820913736309218041486465702853017752520824916987286522388393846420996180683104047920125635797809246943228380549249366937656546756546838110628039566635527696222340113211415441746209867227904078348096570271674929036987586204455354812832961458018457090071580816341926876041155389276317571004610350696178201468151329650810852217517007783137086103451212345171403282549691409837518591468607463371698987115144547370013825248249209032794434984304504834872420115675381622092153997144602777101911631172398309376331955293687006522611268091192633805819065169333417721292978842331085175097503770794613269669896894498207229435026799669270912186326730841613941144641328837316923714755867890393849775569306616800587341082871839840945216274114092420265487969927259327473791414536402437946339028955883019427843465098928819519105818006397406786389254496103239241142679238566206703035594935096758625692718937385514839938032171415917029154787094856359574231553046552613647864665301386869503823801171532092531743147050529187161673195282724696224897878386543572564325698438972219958591887027388623491861297285574442133424737874369567001593134395762785533120024058430358871428342974217136105285737813409198156548484809833219722925609370011079278723039304757560173246768899100495394490532474223865056569126675256787571082821201682212205024451760759974738283227417448990981338319587115939430338630528885819083032232656065135056549373694253070495645328710545109382359684846837953322698626995154958825015285569964834639779258533828185583098459787125484829677936265840761677120768643956811799990806649092480213784813574964192924959610158006325389608768444887302049862863480316109628178733566531656302654581288541163175230247017357725395893918536266198252996631302787018728857100981579964918686300035341928795630468231638938517531044975179153438217103593694084308066017158766169976894052029945536217953755247063274969038141897627923552570781067370001217207943677053579278592195349427188369901328529262034414171147258725775492802868096223649732700786209364203790640445374891472462566820895872374532984769317597045445611912805081416098721615691326379361101528833904554718660068256073642238692927630550444792218317369934896590860288173817149440734168916798991976590342735537335330380073372066582189812566748853952254741257062097770270522605031832105047732844802078472089159888970795432589503205013813255958110856097233143286720045375186653960020770560475643248770552687406311972314198340763227907086223458947172579814346264609000982271838117310784501979015036343070400684933718851338546905408625130606236878565649223311984329973310352753029484195521606144362764633244578585336882515981227448082322797935765712742290123329534974757782175796172326417634130270694144838587771944448201054405722347974065635225691889650901942398569052452218767075837586702131637250333736268555948010392795319200235222938294727184912741306874648969983525378565870756551186804302372704858925867282305651636491094714744024403871394865742131786501497381796341387463448515781028155637514681361550273717233953725121903185412957593357575849242384634788559387683126831225763052253000471087288454748373196716254842434396896365695301454408941178574120358589157443435624435648841704510635871068199046630211298903555416187398268223646217100287261605453155642612192107857625759391655603957431336171617678072462925944903251652510389491402253680575816487797064273810037061964000178220676025577146204797500901527777556058532247057574346018262169146323575842927871789020594831360000000000000000000000000000*i1^283 + -22000155983359103499148396336948818008619261007433206486695614406029394414028051337480474367386298449913554517140105216527048479654237299835715746970937760317501895434150048044843247558680880613669558775327340669531551255811052298457217659526165876962251891729368750846971556358381227543997737932959893121496282939662346426385888066899715874115410455793293229700663363807033760447115059377853419748050286463865058092537231107862455598898328789449128961872136760291157489853112802379228902013137744774048301842869104862223007248017118496609723730018212815609425044252950858205889946386022494675517110520530185422829180967203529592915073141010820812629751451450141695581855316059539929861833240056490027497939545817006094910107799033768548723474130622559890134782429986140655927195409344544545900551130791573455631791696207791284339049589628601808557386057211345525625265270911267020300037135218607112151295342606828196942455321218345680732730815111147304487656075681847450163269728933736166246562013548974101464286188132573533843396410063957409642841922291369882016478437882803234948374011754764593948987879997377461666903369987854310627616738127535120130674491267036132755949345671607020842565300529063875026804896108890173772256621289560154187315286355859094484206540202878050099338340283967452859784476734823694620463092442004313441798691118885615626203671773932403718860067737252763025661239655388645335507087348546402577018898829496228185886447904123704336945406049807343883720580607181609844290245573338739679954063867007446439429483055653998234527325640377796240115350255730323279513865734858679699071737869059040819190635334749425938420004130737251670693297044501190572086452479126621297996466891405719974980467278634196407013230517217848093102684418246360988097279275742780184403978363338617591639849618698878188046134507120122906571815023663284222499899274317617660335934954384766939329430821160581189990809689417142315669145406089772315058782756972889326081126750461645340263217003880061042740182493327417686308582136709768598877626515196107181128902144693053880226145174948902583714442553168375197104178634720897875491166270075663156154165467580330929266479962564806519720841390363032233593665041957122621373970123880527791272500817281503662346175265151011242284173630656164328660538626584985865747696548297286713037130072306791473000249787656899929335486223903204737352309778471192700196546611804334918491351085630564740654737295991320039608444547403689127581324584158329755203662916029587766442365655551127492566349802205272403108438054692985198378643762831259787552990893079724796063652753201814342411937053450131658591610284099399933137919433939471525320163180189309147117526254153367606973672627840137310841273563937781485710414032651817134559482376314911306422758257386278225715466760270777127599945709293454424356714959767940005944796830951428865472105011115464362845580093707078519461091783063314626941644380714974123532982106259395957745584831102048530475310702836796060696579476853979484555002936842835682286105207552632225966118093080647522685434257332137272462110200099989115350321126863386948747672348581037939338474087183998438060864025412603473667697361175680609493343175603268015360277316972040571998970962878528047352234181944655870820473989632480073363816237671233587634516233881140652380792882251395579479614624424157065653606710583342228563732920496818386188257515307591398434683488586051811203456683153079074005583233988321284681405766895760561524931586117048693850733534641596391218917347788108306839134889066386038531525217066320106433740825111548225612937718040026800013455646645296070831603280385539269219120778715793919235103125022695463726804957062958488037683488872609374720657760907534103299640562965613776189652821437223068998083573560362292062554022115078331182124051182731216979024936502264808970034301019736896465609180671083803526041847177038907034682891761021204470499084041138916530746550830040597919485146129664056071502941549030731330981047786161665998168020698171963717324625869419978638115272010463203065453763943360125526070047579026430077736211679068412372176894791557850790921000435117890259831946845344070127481893153561241559921118582832556449319137750120892366671820761404073427214222757569783663866795318864244845656168277003044543866092975831232763447653686404070066730442951360323550467073633551362176361875098926914071740213701365302376806684531628514678821760671051091434495778465718890899112012058556479651074144387544194412781766793109140134864499725261303638234283391746100344238954563213499799108096447866114158126967910866365230596569851528668316239971168338489477174103852189912974269957137780638324326477723868731032933394475679959341105419098734256004493148605404771327026859569987129356328818228857371807379613512695427345223628673316170877467661851407288616540056813899035141426260838708091228444016433210662008057362827886924864616367916901442800686150496403558909324402566681250426134514645812178331720742632917091797128579346201588855569526536177465399095427046859006011768051074359145153134770076843918719465389672709012290567430168698150408925836892870564177919209137187444517435886501630443873218083049783249967419635879727531493764012614756525272796049259307527042464631252126050107772879617415301737898157858989699879495363161514894520664780521568375118190924427156746941740137005980025233361601228825646999263373450975807502851158994983644013577624613993762607640548025991137127441268972204768788059315886105968662997278076870491912587255567918419198435319553885799255852608599608937933058055403509280603361108214956192063807495894130701147110571192203798086474895687023095718893526255102220061499161424705195611953110312493899752709489243896554629948862116567749090211346689223083085017945602166383570684159120809110418512636597279284902850368775832770112116490240000000000000000000000000000*i1^284 + 21739738100651485250859601502235675291488081951542125294681176363764391721506781787023528716068846127273394801501177047536286132502625779463745545471464944502137997367998629967569721523052149544133000769580876529840846558730170968953178632031293866779538337671397357875925378464245670548936616102449910367664175272774937094991270466622668778649155653781541054441418549707309183774709083419286220489824705761319433323914389790318388691136826830129324828620302549824760810030278551400725426665263976616639513056285237421532752774754209727396940568713331392078598815284637544739574541377038683825117761087979229694319175511797051519997383677659812635627067419690269028744287185527801756273224015995519144051703667256118454058888036112335974480815442077215979806719101979879080716107444432019593887169056183598401714753601410327095848722362102163243329084224838843556269341395600196518171178656088809904073036598964944920516841416347466636690902295555117881539310563199252898514912337401768996420206752693177934362733977662432011378618853631665800064417163467928188644601592099331904117313028668064195295335360722534682588774657791018476109554887137505939441715121905490166606655437195455418705099959093321412567051938889603020387119856702193545233461656804192854238411414977235319666566701198054072270395861519423680619228293318691169334151596381802023199022474314241447903061828591255483471216339148908332882751639647282232656479498625082084554239010213572892784646932840549894179979259356214421809836556340137862308712637738605288631431825832702878769519196684559680129091572338742280949076096803209646591988889980873370751680173039266650665766847839582653525626702702948905867792215585061798333142017389445508739596269262604487299251173928040921847194921571945088854208725909693270832306894077242410119467955817432475786340534456711576999090406750970089783553790688924476659977653935947330036182958101428803577309146842950939905113163028478612451842781098479315740329053858162251790594757795578902693427591651039773027253676254456274593604474916170413516721075378243730510738301345744484647642310019104231198728602272986098392870602161712122227824327217542762945673412796260379000498512330166144981864881453565730128263815934471926095526023079898846561382799649139918199724999200008807817636760051868609387702974690352924104474632013423156394664483689118226894511884634871486045735776347520987702970207789420345048940024847875779694991645447822852013845591329792559498863188554333043507857780012855960870194233745164787664485226201822719135691449592925804246362531718781169537047943327558320986899237755405090493402140781373399847692538273552788061645297552152424197650862310140151353416388532368022371425316319983998537029661821063396352037154120733596216626531067937770422426330174356338077606493634055084840375597523051829585269193648311000586320499461539189805654160051244082998248842674476817379359539095102347401128815492393576976574518820011213099201713292739529039285365599247270366859115361680395313213097190411965987533664061002296491877157901112918593440666853916802581088320268268700960142823362219601180652582403243987162192721772197320322958440011135636473187716975755232997517132952485745888017610946521053675775409215184053423337013646853327328093013282203298497191129693788906856296692983334389192332257139187992945697606011798676401401829459770585831537422040944212059125466201699778037052429512536289367294645732009544932420917542257931172441047072632439139402668442254068427754301027467665148920959477484409090371970915781902889971487012091772806985473327070615110166309832390973660272144092783868510321928022214587734560213697960007111161117859309609332866409588537794894543651976139037257314552586527726746683433657288499076403315958197500195153687306720871182709976191917016867110763693460980457966716662196909962559601581017887462953672230743608267108563524613100616055827572117460174250264595091412488075698739970250042472382068152717984122667336174623396865394044176849885814409031593780024577317192386484657311246526597481969498011968425048519670683792449411389705418118561848029374831795497249390225077229216886004081010423254271459551770705435797334084489866420931517760857327570778446469029142540282271526863645728078692682658420551188837097107246991779466992027376974120735006526758578108311312557442169793862253240349348507406632106097532077495595592800391874594266652624002370947653329278950884174543711748805687935395011290376153427637523517713974175230777352424799753090407016066363340364945443350830716513459171949718799465794840757614671279419563239634699670873289142398772547483499415858895931299224177554023845860217772003123458973222648516403874935679839092085568587285427655612127610864021094113913308863820832931332020521893084939499147572668545529138424860837057048605757296211356333560433769532947246748225769765362704531931215886199681937067787514889202285131624612622710250380974398850469675446973678452591928871758092732545740572641958106717072557241316836217433810797726257406152474578035770142189739764127506706545247832983684511866134198477497079878164319287102705166878171759260005144268437238475787514958718417743508101695425827309453641837242064734421837677038245005468178451445242011638782750998556595942564917921871472083238474093541860225539815683585092077603973137895136025413832340348519447745079647154821635174904743231766759842243313414995857493250211915818106402454594471602649919365624410271697276383712249692883470520010025587970738553357149592337037688162260329219007718252351670087827441413967761857239370033411409529903564641357591041558964270857172676426233007965048068701046331840102567122495437477406889889155830968106883958421579787793001827993342227807970510670288654449305780137043175889103284191023629235963889222579241658878022519004158192409866134320756247494656000000000000000000000000000*i1^285 + 4537023703238776190787780614179369055129075840879052118749322129358126510129831739227741775634988159435176499933195044093365200728745340490043072146879013704269218207341219192367108372542032570568441093118490149720014103072853483658744208441423393028392551203377460439418733451808431001765269436006378331743895757389032188882816292064648599402265332353530314903203898244201051335298575460975607636423272149787022874539556292988975164054452167415756330854941899215852868659711304035465728715000830567187307018422712595202002683853439822030653861816542016499717580381605180440295845817121769743797722562099576806025006880399315139261581606441100611933047450766045454765555392646514908753075353630277484685048094607492048933975462429404697723892276434747268113425537743509844974190683659195815599588698802096488021759515520776534646494481043577935037867785551667835629580199202576812189129012026969124308428579125381088780277246451162670127122700917509313087486615164669865996734989916537087891729064497080319939241538273022998162497356011119601159665761145655612680568634868146233080988895236790080888564084673580893597590308433962038767777605814754595621600638311459140778141991925253086420274612108472027148205021382367614485968263471225673527031768973201314361922149105176043103114916889691413148245420717750294505162648655147769306545621441071610648957636400546163939907714746010220679985589226191886192013198831589904169412784623845411347996693002085099608861179243260239343515091961570248065716046722646658231121528089690690013560227786443293820980760186506588186130798058839916262762765710186585422113021642648325463059082501149451415679927287358640064347490859150591382868958466421976979234908818216880615674680727091859516621227262348956254773812401028288129056779051227733921687144939516505309742052099707560336348788510415976038285433639613961430701061075562578119538788005132460950624570591026992030573451245520533034212435957621472096450073370249757254398623476881468344159398509648045653663258497233257924297802174930221576642721696850506461982820396083684452264007405107383130546584756196894770038891385177711578165121344150222971538313544064027109501854718184825176421489106902319228110714617646104968844113679047842443293812086827950960879138802353006355936737309438872987094194421150132968389571980708149804199890522767576337941928932047829455845483234675003912019954716222260923745683224695690088837140969723298321617058002837577205114265703033418207755732206622218625529743977578682693077887753685493217215993634166107158934166169544232849736564759259216105852539263774781202810226631468713530875118443108215806138242642341280611909549812103716582833044720902391745219333752762926244569254731470109262703774652720366707611249945327190814583211930413300574356472816931851548214729052501038274777484594918173917369357446746190286510553259844813414849773974476115198013426025566815271368592888471719491303144367450148820805318654769595060757261744258962828510753905344200087442274244079479228738137450880949012800045521294661460672225063710661586942522244539720058991481641441711764030319944548574611273311894945892499652463477697956002545239334436525648703930303838288658901144001729386196537799065653759166226031534467055572870766737364569140326106828904347242270077791870848915992486065194368817018664178936933333539099553975072857380303145298909424031356213596089158991739801418361933717517812001908723423593663965416595437499473253468775200358842477738507388682173847767542164096134670089654353481169088978219341576206358567411137770709953949492689755667561809572608754653853221762901202291185404131899163962369776042227333004346121251882213541261797229614620339081120276467061261759820259119794036503602377032031848070842020559758516323647832492932077056488962100448441739847004353354699418107160517840230281910710201672492194235321641174427317512299963435947949820392239837643858197054988021267078225335325677767413751575243179213171598724776612417711306771171170696032654509735541004891908743164002331136449904706949545443204829278664217571936037797121667531850351791843888728178110723707132595140620463274149147600294869050779868137570265393489870906407462362875152418816710861740079333403011958757936544664674252043441391635129911427833846353850007085231593533063152353384383072892015612172685725832378696323751245382377077395810451791079484334334213904158536846895860420325063522915562951233636425744733398464535752159502628949498248386055924735016438198240822745789067407444537862663594698944049195293207577423105722760380392040954481780044807911383503817827065561391416884245370277070131919584146555675450007912088315007686068707968869867670134909935270233939923377975985892720692089054061800231309941628814052271272741194160008169203557394698065227210139259585779844120130259350625371361165204708972689898392176656867050112318749417264777282770202634470385346993501403932888888608773711811498957478820511330125560401458823661071203406137035569073945119149396052646029948198389568218738901816856190582915274475692884462115416147421467152801890033913008721284010345485614350817056156475200330572773547180850001323651392878912152034015628062041280588645074452422098833787835825807818204409408973856459375973565796765944356402542082417211569025116148619689632886109257079017543072116266401063180069975392355935811019410492764718554475933701004563317217255890283547046394605221072196099643114666031807915250590105102231285186289224019175731575319069427134820121783717847212782863662490590297413347878052519875629500605865688974686225076993941700192927640669021282461323130799379555242844192948357486055775616511887025274579941293601174890163332141223493132396683453039693096949714341497210766305022272368792579746786495192013391906134996385571432295580137011758548254207257413077429597527539077693728358400000000000000000000000000*i1^286 + -77459632525755936450381254967560469232302808166794305341749204121124443886544407838665240027919033045292075210718772321613902157110769507224980583256455905379677498619170452558784696735843368193212525051877234924159254817556169719102732398417218434338579402886962281345636863688299828919487572751792025539066788182843249711241330565388306885201843847502116178545140579765063755885989174519520998744842938030178872415052616389115433518171929567699108031792354829634912256704862403229595473031187663298951392141004356013169736021714099028542279647929356122626255681582944013811586412057668654625269054104205171934187727677207999684980012796669872991615374774631743338557470509541933482112364034790414084812823205019342170228443709048180780266180756596432961352180701162233158783468630479257348298348412481511253825319689348178777349630399380160964834212371631970861636107010921811907040284987668909014422336045074006909518557119112448940754474890063890843877277253993746669643331571888957396365007627876625765004018397571521152384546351247669393386227895930833048141158123330307887805952064724078220037100597654636014841293685209955639718945905837325238659222391364461228725449679017624398948430226451434370080858096626065852506543104302486594651266854731539137078134067428458644390059437557840020223827175707853513575207094704404228396340157670388420262903440655481216592337315352510005059418043752986664838755890062333508770702870279936124204051643623512436652731927836728031096318691413061280341366990090691861130075022616698190235837428657171675658309641846537487995870621856107331151815361750098081213974992868664031829979823341680062448590464465214913649473333883824316794378387147772716225629905680530211055875649598496411886232976997873921802148591305033931999406265316100224007759864066035848908719837621908670809610202575304332658673859593298584880305578336498133387073802471984373186476216227412495319228257929752424429932639457294533995341591393820278896781839349974055054084307956343025722564125701987553190945672613539217586756085252944319320125375307306965401241780625979604297053285129152399765599100955674705498561768955323029564835011826591757794944152976340811862776597668088000413139584273079494582043057315252642961060273521527476524768085186171630474725856881818475575320335680254167487718888708784709826645742277647140360814603932758800899982519585180402353349519628460762007887562921378993666789917351861947819219895405290718364390593239925513765509114655875638419356788871691735617669474525367326329990171482877729167613975946190738466386894568826159977245196794495924580887662306300091988495267260952967461240761856479808803106842546370421902442576404089015323296812287677112328566480889441185777825733924474530042578870310295180458782799284506521622239449103634227899458411729754562378642598086023351089164875922021314105510310279103372038841775531382111319973483060093700824077951004820184813292950849459788049850736326243778356534349484302842146682262783109907955715970904087101916437674979680981710968742692338656232822908344053835897556424020588803958763464567052865619378445423213316133339164172708022105054966853741983895102636930443345205774018294825572312732579591472184180747363040699024590873811813183671184469413049644490831261182498941285586431399205459080290899128098414094862116295172076630036214210911748089385327976849885438992436819979140366889706449577984511298231376596848412719622235711689830440366097600059270424746067777521668805089561391055260609357838656630254724129171390576900535187172625693626563534752363176564404036759299212541408505647753553690001091351798427878320546464733209124567509849476018182013321383017056122288575051826095104622817435866688313672588237460886651897068742330735930044208339784437874273867397900728930981984549708585111461789363323028532908205206454455960269316500472992942994121554768709734483540892853486774789026030629322282932606217237088011767291227613911395089134721066948175431779356043776697294520605165975320924936037801318355848810082849173118751449320990703693133121250970334161260100297692537294395365754259905964637810671893010996809113422235259654202507793423270951948449143039318961302324245278252306778048700070562069515252176129649833467685075370709181162869747378908807404624833028684396429316083800026571079887425993588764063041726339518372823045196545669718698403649495922482900996653243827531974354927539191559110338955774556081268280528203497587269768259942626937947348328430376495965106114146504784377330454751545920666541202337256368800834946445096815115149784935283601483029037898982830340649989184467604795795353834510081226616473874786410412978946010328388289215189708220280421996153644221189078912800136905474403356744298666197720011798331836103031461878524505062395678465937675217923213812174194033192462925674384658092766597546126219930917516760033861857215208614166790530042730860198732805494152226934795163572138532779283770491017199548427714634954267894991167060377988988443246398824521585834267069409821781249125409524857156416112957334277840062295267367570729541987780212459373141167419961075339522827143731577059524380628526693987841118591463713070873858575148799462866733348339507774411558435586874632591466140732094841785272666918199549269338753690580655658280006450999264882449332907073237861490192079552168347757250465069780307950060101948348424069161250519787255206060252966274140932078768942982635678560515274291334626870534492770710604527827773841085495447858253377120581758638388940892567973997570836444548191547409414711522483943392437418083315789641133950472616741216477565850939699532221172139317329005398130685157405958282961792547604097146589418108794065356225383488986685500221296958435894148224501957351495699067298807214142471206564911615072316859432910777225741133114252673220170685087744000000000000000000000000000*i1^287 + 120020952908494357083673859290434484065114794735141616098563096716624732358555181981764146877371005421740503589913384629404219911199637197840103730544669092294705087250061771857426003567558345194208461136650923733719446655970860518390255819603244944159346765004256945938672564952020877862934071377965876544150584992155282805673393830951424638246889955570619552779458242100878895411505044179551225312909119361177227942898616972686366145829792140429210084456850759403932134326479578854806767853854418090120383136916576099431498503055720554867511008268448910468743636380220701095957524557500754570738788761970964518913462622797645925125361211511970654644505165392111455350206152866377467096393824746635484239211475278268004799427603036583896549516327921679833272268036156615643604413377170444606384126727113359149684691329782952602508070811683099833769411649556340833900160607476775866519967782860468629522130068762943815469196143720020399073266502056656464753443817557376178527278601918287510950621558409912714230693695860643466723736960534309719984027848006733804305834149308103981446578580839306080512232480872165015680328030695515253761944313459974815237150078502392237373209210548357731907867154883988530223525830991818630025329962461030266985590364000090549489229476950966078958908087283915523196511964770566303841078048851055471011906781373262531449089724785423723453016012271391409947091164536890216197456210628723561350547986854267481389369807605406314090442365036171754374319291389875204462627827364300889183493168869019776904267868264603488626486657614067591772663994632635879563424045663057300720574818448751585641799807046996933169287184491254496896750439108407593473378642705046333232903447846152966706074995751279195301085398282841480816126736966087293334822032840724593310927504865551499872591802886805275571245313580591008121304367440810711989780567326967986099533578446686212720779261455359907118445292401028826449192102822136124524974279778821575705548580456657698357595920952943768185291539732502991994087690292534512474176211285125681600934504315489310635444992150651157969980880515333961903307807575486282428042910943628453361861192627380885281644245671342897779004977206503248565581242068561432723897207778352340808918758100396975979722827156980475591037939059010440226483335546044284807876384476309817770633032886252284041401095128040595861795689167238901014855096089768376866299916948689375665997194318265516897761073155225582987793999655863149901460999098413383775062579788336681190748169033130633629853645669159013083495597806853903879122935763483626863243680875369115080910604423159940532543104679143469395140341278019743509070915625161684420295206690980684434810139358592506326455027369714171087411389782798208756107376266749768788889554967338634629232614779849019970060342804678359665329336176916674336944939540178655093813920530070251019939126702022009524807391794419771226123022579611223300984023945971181982725761647698449324486725485984423466293899227846267603435205531635886370254887461691961771624940631682558009105399996039889932845836924612818902718271423384404829337960644718846446583678756737046226306697619334546769096336994182278561132806904592861438110009117217396383044027925447116725699107403293937564650792678076250680011797566002407267953763536642158705883277660717394003887670120557508539600174123998045108323959122030558238744620002758776874926834819934022834064905944170157951996112795374418057245471491026464386037706695885192665933133856771458283800705619386436463424832787095165107907898317326554820115643133463876104815068293528554546182794928626024631653728595861267120589676223089906336813401733984148835990128749387858775729490109177534282450089122624020493468821816439208681302133956347293321476173809233080075120439570764669010722454224447598850296801736958939053135343169675305130039265279804264335030448224865754454092709943911909180587465393758513540955062145251709516059897667144560200558704990770622170207560275088307535128039284448260733894328848559285745072870412572490147437427159298551542225665322062790227490179255124562199527473939596773592875089698081910022858653913311519166918280474379939471302065802861923607863192917218966344029357812745234641703467152294842108808824629646137082966984234193836154952269387144264040645705805843421113910195801122076617464578497222712750398614875135340633173733311162635697836225251255504560139838536642787109979095035139148847214433376626884175368379534065038299283998676415681891630555203439622557282298353450777161026711532109844703106497013570731309188935183296806124476414622407377118715021765406796333962818737122498923713293395344655315288192477778852546450880546315180917512504606424628503222529830123690327908479939477603646155181684332926312220559737911055983422132930603505546919224593959612553881918386929552672663997115022345289040780321858112713977861999933556876362007957390002003105226003836042464793205814849999062925956685317986807373192310136113685140576851921951498559644010125843829322068993573443399118310703051934822553773630042767951527435537410447923169567989397378707743954937138383386312892209726519455609053709174809637575922755348990528286212113939476754396863613935996911231857255869165716375248134510932778513312892468543223894025897596374615018124724314091080874858508775976911392736581628919348158060456298073775442785014546942023165729905284287953573398581018935690017747251817519369803212687272332270900581016012798783191305937530361476089519376731163250000608610132344149437217614579442924587012436670543311883276970374174486873935298979039774217334187328975835923444178162536814390094151035588968115641184261176575177070529776460246796612159646013993219196812904898014218553002883224412263852698518992519132106266963134443317422596567837194423477184752395754378033123819520000000000000000000000000*i1^288 + -122001896245043960290396923456513645303262327549938896194967587271178308473296604307849165567779852722126061339849557411271352014045121345809608489365425045851259949096094081970802374129510123069947855526196197440059175265867621257707946261955820884881365156935440501443136993121978794100535386160853071636114673562072697818645428174196739987116675506821646693528519081219495827041839091217007622363007700863715652170736231106265176822670481116611878505310290466365400860617498598119682420853367377981918336107421733150041111404069482299747022014410595715608295448970123991414919574821156517474657896346247153236240048722791939037108293884596249583953419965156457080689208267560019856829758585542263513050106947210897802624084962409551594982590034496591153912149666658568131523217479263861515634845131368020559237890202395046429832267552518390074783096439173916854120238112230743754116180811940755993018757903105835340421311197287174054583208052007165036544425995690818499436005962483419995879910683093906082064627417127553017082340733254672806721219316184845995524053691711021788592120129817382247744968109967598460416111038538826493070342018314389687334854278591117494284155299068701832311444907810521517042045434457384306868755866628142385462054159682373552296237885903319005342200550716661217392985173248543257992247129925661953198568457359078381036715775961867221058583646632536785447683345062505219490941091298405852525391951109297809784167539028404993295078633822232056761951901224231798232430197147973726496560008805747824834389120105500985938935891949480896131778171954681976576744137480903587483941037059158215735508581116994772877626414632940523052604367628683154016188597825696045864127894101531572351615010474230686450349291209846856799060786305101782482931380759999748391591157280030254090870725265419629092376971036704366455990764785766868871910205327076893785655005536871135306325100366794596872375412820453457846161235925769149880510962261329027765167657920762005358260698296147828637574920356877329218423234610421395847294834663954754329662517087987523267906397017091271412964785963097459673864529760978467121554541761702417820957563561114984532738533193678326438722447944184140693945117489557788960359379409539830929105489239147193615213043270768218701624130335832792675883095774106723217843674920741312989457030006893268666905513799012560609318580207581357133142338300392059779515969775696894504817199119587996181931517447175887009628898245635563836121944112524844023518930622212183923302208730318187968698805762915637145478457370664222696587559583424716287633011925797040971940582092012139014315464668850511868187571747463340305442434537046991243441116184665366316907125307266882086205227891351447175272920689758456045408961838083141542269651954068538058348589877679068236337146499320067629733564972910772580348221627170359601519509967972530052584092523013121921313669588419097705341232516886752597082999541142014132663248612809778034757836803949227391242754690389483328272105338276312594979546865039000761049932035960784096971404308735213345246486646889406002245796347799209408684384248352215371138357133590350082942692847045607938519149074195237432799247810568527859374764217864604694006156438043049318437886668462562501428085200250366724314893772295875946611298839747305881994617784651448947664547479347117161745632178757262325708873819423934416578921450554789633772883659758836059307015139818160684779999027315328189491042089403604543467898244537508491673523365672437844341477162839384678461804965845783981951380950543459997770271090332301710511925132772939109948749131754804459339125876552785394582466723551618032531215579823502858520832339815319360576199540923770511704962936607434954987536177538809479325083943998163260974321215209495856908458113872213847398341787707320385749748506650891386940893212861166310311115811578721831589375073124947951880477515817087515076410233385619525704026067333218410654430219209389563230057243805305316012634692215735720546909388664241611530180154146972322670448047367150837175834802454881891364975072517234601322031856106973639107653940524819920954139284950866506764612824006689988376381499554591207256229144078675906669862280141179349936704416141673283826063328016229853850048461188751062067794310144678002337786892147530649872219230883865285387484724724986145781891383889793003174800069059172708646098107071351093572324077003083381701667116816690637798426095821822737820227461622708143044957692983050656775192692744110656702172725179198480975546131275532878170840045709600126375750506831034272201690338471882704531031576087589345247282885508241927581728513869162218246147398616113680779042816133605320157571918679137948635301119411776176821135931192291265926169636372715761883122701352256375126907502741100881744099794856728931346912129920187148319690729347817502723869907003618916350794714122366854134073222484847197629056357751505507078677226661815730542132847723289437330944370366624326092927256788068440943805291453456252624320094429925309763729408099704207127422444885770709777244499428031256254346708850095693857423716849607736773397181315176659132506208431067683315026584527064495550344097172247140630223023660236856482851962849237997367270426118382786956289593225251394301245955469646997124592286090975121340689974833536342711719467629022444873700793314761941966710462512461735103713190909511939795669487613193798213335168601121179729499083989969625370191166057207114133399600766223670203743732322005522270445959012160934148731826955382117907522837124967810143406541348433517985608393188248191790202597837656798667903040755724099636248245776359097281821657981047061734540246870944174056686333402895932472709065391910348539570938981924157556921879981253444566473346372434963447676415702485053722412145395334995206140110199227699691520000000000000000000000000*i1^289 + 20414302629006595741770171887576997815954904478899610343304884142015392083299986390912080629676306490049923247132787562109109901617926221642114404756801750698100465217833531118638690696051835749191345376791186379486014346895903356228977690705244138308410540666815906257727659606922569138153999736939151563806919412658500158676553016552509856207669237805626877330956604034993121267888198276600352984217223855489947470384454834937049255766750273725965749087990464686509196596565085277050766582368383035341449276909419984327875049548008133989465491808763674847026249886567588079229357957465099126229230227869182667521643607808667548245544047062706318030154192651105442973638301143971594315033952033881597924043035221578971241639793850455441724028641665790544991181645522207188213422401061890059670273944672997632849730770987161345599720480764872978936650669348962340433042744120262565738439336194545996010718381216981848887013823027832177970530655402776278277508586214237451444234293680089847194168523302410353112376805278053154935927729582795971253185828635430526967068909667133635004145297320854889975647053483071500886036596979767507448396222832017143504704471173059581839374140598262673930412315018559937652358460351081264999400528899105366097239102466750768582089383959416358320269309581711397951902708764620900864393627257173178076160636616867814524080037401179205757356220548660386732764865986357728678439229753222751219180005008722851639800640789657303203040058599501693444776028718268413335525205318608387293632309481429798843055334480778206508075623029348560477630460948085393072393553761747076998733035390840174439605446596947391232963941979847028619349550202008138024831897752400399870389520301732236466064369628725523846364116138849824883119689211634235179500203597358332772561673166653811780327018762973289020283117119272430476351964843008785092799390828573538020922159776839696749323737924226835072721706684462592887796613109866349100201737051749368521707702188787125977729129255900393857867329696548588616951590247256315588511351259747186154926526246425729666702913861121651454313417161649950997928475305792881555750175151000889749834491066571044515375540529145608904869935656975442126018801601027550441806077866876247783194656597394560139558857637927515787233178628131439779601765071479086765262091395126613339392051579705222433837548486972270601834744513934188472480352257656099410809401013058669084574924770353237440334512609802061339466825920979199683659522179354847332969422032574783523863553832440704120823951723160682717264319198636174435494163523830215795126188940203528973040482320237194845746482004451832392146581700590993554818699710571437908945018419506345276968046343308986610146784194835460062103111378963460155077439087355611309376680350455088936106075717415195435902823314650756013621252040044488113159743233247089226174895197362573558395519567310870853387578908171605126719130874794370011970703187381627410145990058230069429356354202008300594721796586842492759071697565764056016229655784685549239846065937516428571318123405450164847572183930780172242795088014314361604318019021965442836533316386513107179401369009532904869993895916723558797675796150938541051842282566205179202129733727363157732313749350895342836330854208302393757651172114501699833451353745853251301983308107863864883524496155691184545643652324175152434342994107000920327100021040056782776049712981052958180102337598192536464828402091936241081476843149966993319327046671233595103562514634220386854295503948998051148021436465846356745215726701287440879234645654808602465135113469052771635347019416262730372080691765065753270151753217937244268501756580862221904532669089337747468036048099068278488510843180760717779201618880073512716081559015764726330801720977843898555966013666808581071868257723279175428117907349041129603434637741579649494660004816470211643882480147748933926154610847383041664264872370443180515931335827587570957042980350896674008411874786349524018374044676384397707164041210112807075201764390193563505797313639973053930009660037368691559273281794036841521634325408334938023755153682203313721974709624429724030848743949221991313965841659215089777736137072785897735568393102031737140366613224829977845764448498820326352236338347255490382763123805478089119603978654088999264112104746334993318225205289652318041619958370694509826331293186791525516044552198813653095281451768590950315989390994953800389745087963159347043454038410034061222181492563195107037165872890458901940939921349186685960602466206368110540066788804696248423197344038707330573916488519747580045335578510060241758577717728764154320271797982639557136810638393693639476820649956688591325337891460244177688142666850021169112773616678237172493522013064569766270584214287108449843522459298394850515506754579488451145412371415047835542975964489444052423087019586023254407981085751656952293995540984921417126929587800056729509354316220545203978586081388116124228737806814852614659888411312422723476715409320637163965481546422563582298485789615973650229420820170225073435295252244734117568738730003869060961802912859142182633737109283076090393580585812635118882891496410146963923738282771522458965559549508023089364630963470117190059288467468225769402940606435934513492345894284882884122568445819345927950279600390355899991924388127682414891667925503459119967086857392596630013460541554689139883627619684711468162446165497390385987271888782799529689865808651675573069283433949062551609810127535417670696300654225811154402154995367433851043197076827196807865205908199493742963482770746958857660027115357164372893406252299361943173068075623149525525267277943764021960036735773413883854583521726086141923154969104211526040411711656353716471674805083089345069296173452912284924141331828490935705089150590138920645436351635783680000000000000000000000000*i1^290 + 48671560183114986705026121599772992237232235897421263682604307184590275248583378499992246031237803351560801755537813150100092640047015098701984196481962682983361726882156312882522311311544151133392975279947783314903842622133736876151761693482660134944161138651881988255516207216254965780691043131013785064588620896110956124809423625493954651345485033131417202427986902800858126978182178908379288387117169869435463774162566191358307174442998140030719015935076819801036589149026989362815617544948447525635844826963660749861859506077736702642368270979025235054749385334957894742173258452007391297988383472679162357413719942798055235854504087918909910541308293787805578063072758380338665582249328299140773861014102532357633421319680972346458320265750258725064340412084710685839379439446496213485203110816774070473831265999246043477845455074073992727509756635261850255318122355241532459401159718126661620158606617211428675402830578705699845705318483645073855305226099522170434496007421923613083437554609316468291668992466390727830863438851549520634833871035380652064492991768121673490250952282340309175682821708945646307821616939366901729071624785322328442125242837355250079353990782511456136789019890443661111213764783305385488636199849179262500010373802672290522546832642017157776826033035763106447789403226139463794943674965137933170610822131815443776597245907577847220769276983147693316662116933785570445947367862549591883606095047463054927655796770376220556985544004954637047051315964951301595614937554601314367823169314090453609423937057316155743220442024817109561154210442950520539595217870109205503722800221810338520303308917421134683844989575686783263436535229985441044058126812237517832980557554124414033145064071452396491017809989983786475137019209755334103693430846880336520768048107703706480988711060978329193879276185111447369244611296446443290695378996398757203009429937227828009568025827173739511508143096253004261770916523102979484124436973554725270942361611027915301361018610894361127616572410618005935322268181492042726444423625762741721190357984942002752798751283459415040461657968489467691853329312975057442086625968076730872859259042407540981096329162751284651465110772876545200168741777285799191370796466521662102142543347390094920696553534045445380055657096303180268165878133749309412662467695290110596818380291942297777001401668702431391061266593428439814304503777936358515732234103156065526851681944942243662412145876794072612065801373388347282947683778950550640103161896083356403047824396179701123133156257984936635828979343089109015043653834754211362822658312867314035120822216521739877840033313706342059577703565451775680536503603408963848822120477025810150215398607225683275143320618573264263431030854120497107194692452112211118511290371482851904477006649550581104773330762412769216561337690935027091667098029860312402373255091854762839347652174218649162555477225147340350188505090080681685626284292067821388826537209813919980843689612345732267839346447169256694285886821285964518915276996927706799267527483754420820929892872803315016398736529201878071134841313122516449377434830067743237618329347139830073368060908422992679791698199686602545048987647006992376988909585559122798079471986875721993210772052751454935676729951218107621754215188644598965146077989744918025337875483310703054030365608175137577872804919986654517154207933094298035067300307021707986898589580833495770008047444639068762909073442473609648043899982436448279747307767276070733611521789592710018427759591315988107501042302415005135603413708329293831698474671084582997914919058694437829083198553672997371902372539483608115246722628939400584307031546318379289815712664208871055351870837399135237807403483728193341882468904923297316299929292628820070725584397820167809098822628092548108747232471749567966808142681637669216978740298166882198925512145915963103616391424781778161575210249141083984241424247978691484416989128227337474369016023347679275087831780061442957044681844354813493587821498977019393128614350785155285323293630925514632326195184583369637572345523960897623172441698457492273413475880993261770753982172381021016991717663444417656748535159399096239679235364979491517336239983303434169536122024395446983976168968835497892710128387204708593952609148086385327699992283560267370136950304930571872571765758632654658463973133948689914622177732849820358225933852696271843978174353570500755030501697646552348848351952651220244201297458452764863314227082659687259542491317210195952446297864840888285510607701888558207871600939660568564217919068188618809741396315974535109765262675039099300817642000195639904085849287660317562882044191353541823418232329519417640797863898037442344377224824464573193064150279647299753110214419043607595988456712206046946267221563056641087021472743595849604471720291036588722187923645605749021525863303780821937450260548643637141039720935829578090294598119358942960256738856373424418796058534389000190992801675273217719148863396479096966955850841174671008815726183105422453944789931741270130163044585452068864586727791043414130017414883332778976783920310038553420600421339797822402032089906902512787681454965422227198635061919750259450769607623675573543628225836019553503942808186753455209558804834432255417404744129422659704208571103706250497237090217859370449537880831500974753015565762772318199578832807864793666571704640880814878128211034229531722305412560532998773995145125143992495745512301058955785243015605151540760040016434733255494682935095822210966565297023588177593623498048616822101033866590931049178862415894179601277609714794269080868457521730534159790830952536476557230254943138646473331546838325446732997951516998589253127624325004289975421639977086328511258812745260211187153852191531797766914423556667029362445611709658310209764532944896000000000000000000000000*i1^291 + -79298640427901622895600828303999376755205842210605920200251945011063491419385699502160681218268681550711144780226287097238437519623349774598502675011721676749489141916397277736647843120279562667676247521485146548517208760728598910514040147973978838289018884737926884833921920361210471893469793419818370536003439514690893239216100692623218780606000854142735219964074813024216055950037851546710582846880024639677694022876240424424527319577724461739352335686860082202259837160567513428825351422318025204276231946087423422240744546627635378419946523173078831669822185019104998028287314309363099837936216648233804146583644864915691104151924803273797358676139798145879008916946915899627755384400806417327323261456022807263113738967341083382333091979580644279233123836278144425450173756494210465924717228488855451677397382909802410797904459404941635864026744673338657797387289600413343944105244157788182080353992066914547633161000803730368641419567124324207897262125776786164755452143799917119136291597826104737600868457689717369270078494751489642561502337074329310421489828524327100981781232778244897139863709565287954754794913769187623465590862406016744564752043149977897604863007860788773734944649202809291364213862567523621290246558129900957949597955147129921673482431869362165922784069305363951701304969774416325161343228906353361672037322336946225441788269855356943970605630161616679038115315966999965354386927293823083044627822134451828399120316840149537118856833353860119405303385096714298666441557677664192392587153630696377201088055674412299305321272941869074339968033981451224756153758765745152849593840313748887880536562318029562783654418725916699521092801354867090969051816225984700846290530774584588354667866137964973813105477078042024937328097037133594892813319096327836228117067100783839571652884165547811652470512977137268802288984356509495895908211024828643096126812326610401523356618291059466677017562286317491539052458787212419034652049247646305656783249219259884067712244485686172846289310214315707664496028689115774247082915956219483326363526069397074510222829180381782604453043615913662960872510630145119512330025762454379857963264449476907808461418605654677225979859827078501064234142883713334689743732684713754703638704065948888769388462563615545201736124966142043029837312409219639407746808267994068266205786988895071357768756001784741850553989916534538067850376622786763520463566497361906074847001431265029011195561987748959147481522510975380498820445820050818316072872012177031661797886553531141462464910081661789612748141732033969313361271249575668159714849418260002893841956303805582579640343094598008562151849759343945329609416272148629923799623276853264671737140628769580670094902578428276113542362952434523503207956220516891234153171118012303761284118745276019527131054474748532605002074489483438638212466289855654577063232661558087516709158629344142725421377594282013102767775387569371583265643562739276362624813819363032017833471000171309533535240686273925030450405209730771360953441637469402505277657591345625920342860050887627070140050060642126244442737286506681062470243587460341847252267318987184637616042219360072941592953362945961065171459068008009956697168698634151608278720428003225774492736145293555383860259525221488028271297685196885434981114994740171282803365181224806785718581983618475621008088842223530015448298995553636544175385559084500356510943619045178555933615062003272832531779453982537416429961504489414691711045167838723664060294088046753855796507562638087133524661423068457546255646215413451547380299372536860797382933002312603063120727628989404850881092557127969673775944255229826128494068889869025271290315117022670801590906502142330778793564266570794214845942365464206035640757604568025383725599857816336317401878889808172447880717137623797748027518047482546338048786334720030928701215499156451065072772725803149607493565373411250108876501099979363488230437698676029146341472143753932402763498634173510451273800204991136806963538394838502814370735394450737505022564822931285851151523440486294575224433420979810497205507355134320389468898138572141338353872829984771495883272574330919042276782789197064720328376077566279813240083455832700954381930412052972731640273635259761809327042485888338120935328211542707679658038311077336963559614967124719658283763656287117877668350716175799165468706644249219131866531919849870529503390516347469454141216666206740952379158537602060635041359163465497329747723411698351392035180410883093801473981116267893475557220741168361903658633116680510522901741891373204574095531946971236181141824875343998543829102361782887572283723770184129999388050919075934321587049936934575499040410896896525546872982584414232377675219840559475191518792107688965490520362344393139481297318350308834982066671338293396207355090980834445913678741733545402059531786105801728300809189116096559667828374650546561410902921857629934265541436337083183803905542863892523171167686116877851145465001520334546555607059823390445953962310498931856696617750272615144475438524336616214598121105071305384429074387258959588967597084677405099487148875269692083767313718609362674531400484438733846352275896668460948660541934874418365816614015998665133777832037329769254846500399636167378167960979613087725126140685500672347925075982035031833642298395977471862598810276880224341744823877641999025659928518651097183713300754133855817326799857345259883575290224899646605050315953859134719639432209717040623882413826721153280434447872003858084467810416237901671566434191653425427326062557005420382060412335607286399956325867377066734676951780508577968188608846594170700071274962927813301272801386916905211000802720555103849666314699227267183108532544536236368651388930776972476287026201154843120670650720070921821030054771641560124620800000000000000000000000*i1^292 + 26615703913026544972537481109439313678404617760613169175220508046540144249045860508822833266312146189178144507025569158437852224557310869245642771237634564341541607597536864566318186802128445363914807878683217164610710819995991453328935521988106087023500188109547732926751893882904946705798359112735584604571195405649851539004440227446838425555083751286935777255634531089323782256742600472088943381861078371473496663276907163614251689758151519325423594573873818624932075428987632093221963100809275822787987392454586715290158441599361048477300599903434632287049774567194183335333774227704948054596564600457422996850595410896123995298554185149181953287369784340916616632812686570853288595846953086496687505403029989225403780252332289235178775930559226009094777563657175609477591523536133664054443024738712590653368407363865096528789268692171003593954213130543113186412151506387674156392054701312304731076022160524418178562240536356132655273197934169466470085145292078374382917202950219986944152801851584503329251625071680582863392216556112414971985966265830751699579936031621504907954142264531467401377551883035268818202785244246152000722111263725597113070023223698517478284051488733375428358053702415048367978898680587796825940790411514691388878537625956881151469500685471529065979876214448494252598411181058095453543199520098255575557059349190871558960130316033585412355943963954319303994556462471561120492770603665924355964602250045520742523098460478859518157150096018911246387501103289959719001381100018324104795730413307372292931663037270462818614303359503882114210495356920256274136121360338105576404479296596700223550582846511404443924198963837029236232124576557274369801680496385925151629191378340855499628565355520298873670346208889122341650742729467837405736329766279175884010696560466142151865065673299086162893447626608595084892280473749516744067422635551549221764189332448283974308861087363494639963256054421700871680979328776492747606774587880446486304840487660671383629087918322995126871253127929792989698356087673672306708754558684377846752140449170788594743055449690860589182451180569142263907013847928229176987259954432276918583991753463275465191928417254032489597878239874988932237787076563000410308752776919843862302044717475311255251500246885536574574243372300694886342157463660089863032582549928932492346474802073623691654103964998650453353626428956166633055445715691281953708850517744907743545395886600708695953483780517584668344068587565478064893574580289807346831518351899391249410269335881834775434945661088106788517443417620096332626003594749543108013925739338025864589643400008843772046739444976970641780486582272597486570226395634680569232169315462616146328425984781397776470397476573155461024261158463019871709413678634284709309506685302540795811783129433997989110086967757711129971455159383451768092149493559457053644023411211977494543598216951314857024696396292131403346340041447790644784770278477643834119790017262566715497126510204905818969928962014174594898800702335512228289321689898618191513304714967732905115699511614663336597056699793724438860227422992042602157923179159113788254268716692759721319822101105778632366956377401525193190185684038073481090504348061363096841781212207426122133955972977174122028200585073031044135894831282105146767030720236622400030942411033579045717487421871349590688867606453706680186755759984845845855331465295577208483394376137196749055632166108846013812193992006118962405386595325926329565977553959148964949722260993561043182932696948187450390414918709537305859286052118382664073902984760899811585348906708310410635411972986044544534152928017942481363237722386289640886511165859944875243339939664641684040242978923936211132190814408577264389413925459736310478816158514545720371557703727802599272385690588036337132256156966252683840437164966305185535520137536190507638842674195979611154423114542438796164047498300140608343368041287948496735053643300435745134280091473086727626339322838708291674298019147641615908423078185993846795592464428743781309202485355070820165874125921290878015448719560668440575506092088182437668548195640962222009740934323739302636383805525964948253460111211225107501467194717936619481401274903305190033824731029727692676159578327019963447999863444413812513340423035115377490313533262423996993310289522595843019931901462404934495126402599401876130392035947720016752208942416770803770218833998658431044532405270783297035600650009172142580300295694410601472925656032615718071095189563672085554954536052405646773760261084288346963114871642356908465134936155926434692518669846575040733071726899534688428769151881869536923995073784367514469657630486650411982335085726855950224433292402219557163630924971118195368056993713819204327971127091415974428580365273437300813666956350964771917293244684005089235577631984382459690288506130999003642397495121707980299676640933196743604157167544219204194493387681790596549243446455822742950777514901123929288457783568647990334798155959331624668034118436321471998569597466391725207958072953438596500785693944559223404182004424753832981396031433293313164035335881592705739423980853069999268938369394337302658666351571421700199530847782386222647788928347070583260715514711727678533926867144095095229001422992637068541230452306756916483870600512598829977505192205580946684719939902246274449892014943405357662484124127699577869054976567261432106986160408336733682056815550759470618444083001328713280205959026248345856416935618467643334087097471494664138946727269395628393137407433704912590405802678845589749966683401168541862765264289815442992800061220089581948687319937021985228773477221179506681196865453989766044565845928996937051846487869405028066876841025111062393567920864932082923080776962166874050848251817877482690315750528404340279869440000000000000000000000000*i1^293 + 9169766472406919660938923799160867714304032607548410408431811989856355851588485476985201059657968501673883775429268011325886686550939278525660089542470585912309595330284483180188582279078477308612676791823906422513129115749292473751585939368534097398370812570762317804258086378370680103205326538935190726784040581023135368608971636425432649118391775247898443434043558237225041268700159355078403294830550596369124260469572553833049228481371601486510775532995291088746615768604570896839023768745609076820762407717061558882833115494840324354679711732712321049123168682949360066536150939582505370607812635800581474099169143807426314341218134275985878789083179360144772331186285467324144164919375040514367075859137081368073701011301101138181136037178593513527881859321160612341359730634873756157521213130885083280416565429993987135103847397387609777095016384099511955206979765450636145094932067268789555057730963203931136808913586431647913403111871136352196520735548882065456910917019815703831544743492422970553497866512445778772064291716302716950561610403027779008737111498951635504028394838261685031574819747296293898944667113032039543273527240105039317144863586862615039969369289525671977201702026291932243762311563078598193757404321083986269368676541477915576819636605125676508182348595525696571334277003335545054505423051812161775164663272040812375801370207556052030129729853747838100746664983525062945405606546360382969885784194975158477585069159092027927812555334472263297582154225327418171668808121191054859739658158676114710839258911392704271419116190753779236362807825802234614615599509161018046782835269407995498400001009096844597430902192087571871857752816692879490012288291094332315215121945044470080558365976081181713195188515197695885922424781337458743097993259351593910553899488358763821071655870458899626510867901385762229998297340805936438792330122981363060345814642928497595942379929956916838063743394398764464908223644034355290947477895273956475440486026501832517442002604598724969253569113140821997054697213275614556399272723326184355879081055280320572201970735633348708323786424354086988787807897548784209699486109118636331114137846718083632339493253257373728155858386280136305548157249780003518977933490505814947586367434695304920214578612842383071381093767819245815316207359058479916582862383329550756304783123655763100481607748426362115032456963109739187090042599103842184541835530665473273094781516493061722394239052782537806750964584665635325713802739528116994078927939764858199312680417365975624529734807587314948401812990965048564337252441177405084578436369584543178514978201910334258356846173101161289159844791490891258510191247371099167777014555598876037414239395611495490145955826878833497819580482402162634120290692989399538163838713323514203370811365943983543270907349562377095384389155906857424168100619127441497366615228959896904119213099411616753646074929723027884133645173925155147593633451090961384777862534863309975226707047439494688419101411985933820338208837407339529893025885722691980264465268701855580364808460657987548750740873564379551320623589687758459069108106547779960748648304314739120266279153816807492983235544953559016317151222045700546193962001545344006104973945108458161059804843322405820438144836353236726910287788509810896073425547263833643457160420051025908810034826910195739760069723363349151960531249136838862466337307978749678153130380049176903173501671623093755087671728023302572732213352031541303641224006468454928700716210204049365256397004249051978484334872206475136196666662092431478679504462084959477980612882632460097156308514178783555798104661581633093520053088606776753781910861059112933072369495879842553487842820275271051598709728170271231703059821403238201452799221516792402542727317985442674915438234188599157351146024197883786290438663037072460891857105707650192609231092729556126996553327506159332131030094663162421846576961504994791410742109414629130849048546604728019658943337978477545008540363303933572946744006069085994739572419524015766940783431675503483739907192585224625798060722995186808470295178683505929703278976531785093156349866269307841999015787201053437712745443735840770814583177835392358451168880382033947688346186918180535016737713310610377343229818083987647734167704361251274443073774769379483940718213484578453495685796804367303839232743020510676488858507211721468231113560720263494181181357413701368979905230860071648120664327222307195622428251685533729563855543793331700714279106592182430727768309303435103266382607375947710047883391255964232230615270004030197072058934744694050185390675589366093814859180368813534090829179617670210393137919767235188672992650721895987949751586708737743121277903250339077108485708870886015290875922714390014545666432520539796503713993712867193615950937191854471205596004912336455232612815401648917849188960726510122666030947935473980271639306973708471079393883829246099566653369749945983665557021861822116138316942596330748569257547927983098433392942052048520947108493360690182224230016149366605883883490820442676193729896159512817188194766277165759833532012460441515045601563598529837507704098254214600238288019531365523043654311796391021528483881113605348358240050946286069595505731073686383500428944747784407265604962152798220021079435745858907584214589196757378601153805444744843754921524436072151426243138389448562124636721099973143560306075012201951835592436188729420945546170140738125777703543727473709594828531613269488097678263045704033695235899058274138531838242939186063285486933331307508780111095998146295090079785079730987613938033979411257060248907596871371798708849510211370963874574638520738245620412797358077885848822002829170854981807410338859875419889203460276039038750809351720572478036975627698932517171905660190720000000000000000000000*i1^294 + -5305359321339620684531442536646666671979550896559576311388755444868320625613769476104367751819397042936148479160368436830998314388178539724638189812767522209897228586869195978326057377447500502665670683656692903675874418612716576315278908616507462178852265667853231371131934054176374127866308319276744089014184335692013407897010136465159336134105865744631224300596301591431233669839177217964612709052060403530524508585686491941282080859498590539904886889477341943086670599506343204008823151593806516691590796020398517062807659991051856223965963641652481693998289106875589128745455200411937282859079855333319014576708582152272999262482556893681044951497810270221344125696190766355586357975007895493732385462723202242935631832408473940030437514200009023536719360146328518365608332688866994838270128950162566028178366248332058429338449829343015154401403516046770466905774974520792849248011415596227292770384217069572801364414203559134762651050496496922937904470384511008961721009604089600307721092534935145824287023148874524393087749105628089818060869832812874102576931106425657193131962217481519617760558513437161983616306971036203312981473992058120931113534369030174114971513199582087243595940283130974800051428704961025210926828330013686162608258402154339938871401396344492330814742399249435695716738308706368475419111947926565998138926323089354585575002548665653751907241883554244813738671249788811393392209338910235982209727914095785517013842395012977804450036218120727737926582508316633078383403707495542811538716315435034449367929947366320165840338904901402592371330884652831078573377511138769744068073747026276676485604375066309526879151878684244976351216545733326716043598656546331458522279834246427440918675190999929595957384131964347017934352092903399774491892073084001570098160631920799288178120655549186101979518617513870856281728589315722401099712015082393875718530815292745369335221913502383601485887722138246872811531778303233085842615565880901962963059155344005140064867704908783580236298668571711758715529673331356866341518026885119900158632762121890143454412574703430106387393778824308043717611424853681669508128286544326572373154301930942144024763218662215139501796976785695004022167130252631369174251415948676078806573992538042551281478024103606270424095794250761924968512746391490763249441058858093551140059328523403206925368125487414155449921051078641717359392990151755051420066799769344158645551062722313573427417857842130470523388695339364914616653066999825815319473441237440921044094980185074632049852857458278438979232307120404725270291347752071227331971648866875927659493935525528955104375989488808328684839462887808601872647677690028544567034846866933984603121301820540694624803642880523047552308273386739689819828024287365566996197356373067718930897630741283448258140137688311408489347462716164539572507769207311345412730739289380264235185352623209671574730824095689966637729847482604037931764200146670955956639189811717294616599094105272238767326487607508229863909365539370203901781746833807798708317986502971637037395880711338088386541561961191530993244255156260605832477369457870475070572546848115287926483091058193841018992551370421283521463909336811656043714948310453828959454255909114619669547081267763550938518957440125237586683534113486510363565277373744127386778602400362939980834580500462040464475945308457662730063157599821505702114250464547806874075487839439216970487823767555678994663128133607309808279470414345892684930163126569500889174586206872656383988629213120367271249236689560489119467725027728274623052966347975476752681350136187330742542038515371148819670933325849115595228466610065729121327373969656902050930654406322472904070730043521866759773585333257634713743905696820204918512443436945690771771010327671818263441531327007695042614857836969817447721894304494569751720449256515240205669695700502848166362832538334773767692779899294676827883097227651158439921900055191510174696449989201731520234037122529050612191734258619323370921396076776058733488194405508781289588945080844921322404760490538184837960202694580018984923968564976120355468529217047039564657445924160496536363663885802143204210391143188196879255789769406316714364766084666098041722160837217677995831828003665750668869723142361493838652867421286652846760935322640699383019155964111896732482689683794165970809141705093640109025884761671161981904563157314199582395315516577503507465248733035947277624067156245069152199822385400388790453633002133738856236921663118802492752386004500753078635923035300179004033741675679387834745187218852575468264019696722911795144745074935224832383621903444452292417094358096558707855952539855560389929468766880199183203982339930531533541299788112094664058100747062291858965862157836952020486574229270789494708771614890303601428465863857408838849189972641763440453777389127187517105685979058324292279228517488445792260674680571780976925022298916231825996859193861822400138958984148539119096546575323098547022265583738258734656052272912347781105072918174124998897853651843364613864436153683007217193849313753188482983618532215439385710484083609683982582544533585143477233574615118881429503771662015988151864227435319851976332804378597804028335511645696238526748706349575130262199926114606469961411229672692869989919586819975586860236464520717534499398547959445283724617497156522595325484382622128993596182994950733173257759717598007171854924997515156059581651985057004383832389795779002714430224637447852620416888322306763333093336056391501938719162261795184420930639828693522277549480828916438515277145705466437350825991532325572826835218638633553914756194968561108856300440274659844029412625966316801483157160465191870955830077729543155081776271193267471063139307133080154168349099024072695639843473981440000000000000000000000*i1^295 + -885485101696072657879000508342210272112593537236475755364360642554499632557600212125136979698802799331866243550496620976033338837382589010715863545636093926862910368359318381529323663231435338928981950764867087004047807802550293659693374514003577163526146507330347113800933522307456948039514419575436537901066002106693430613121028597632631433242382175936122303400107714732993066319040210396420903236126301234215926910529882562279527697622315263085911831662518702853468126542701323574067789483333814812452830515664033971065006828311625132301516539183826644475165986503387816740504984542525100021171571354511907202297092342581055348751762893221281871298396490558053628921080647875852444618145217088661799919857899672963477028929228388431575488352525702889982166606049754308227655987517793566973050792872363670551341322057121018246291695511324362353621037995552113438725570860166490338561254722696233652553696317565919961126602263701548946801252325990004825950039973157478597171729834459048535405926459570061410927215124993486300109784792411976461945224074974800141834929612376526199302737377266075483314015587639129936163399394693220849845434344831640443099384754515806365274493537650493284505836750033316286938500445135203724943458932108754899024328458343903001086567179978757641236788912740313479344457479789187864869594981226866465355047106268772087801359972276723892899639492132907709919865624159051277725832596647080111869393838265067291511042326666377991894275592533688088114619103516357258110297294823381145117920641782440388889622219618858436976866293634779208761499767329627831963849001860974971052958257356741391775268481210161346612689732836620043562402665147028789925196156277816723063300473475791440387866037161734284302505162772333103850229911881213690043284430178839572732103424924496997954895334030688268471862341458131332440467923281311755635924463516708114955335522777060025338667433415516098979745101349191063016768443002398480246206582192068125900602001816304044258828871348980224407825454003116224966028082817518835407674923739543827715976031436264852241410048516427215787718713622430578332706803985090190174291537391005565735693920995150589871444880730041766159456786634752496157654729587540727331392639300252696805278656932813919879972881519521080581653338147797531952457704966363591661188644612269233856049399356198328588673491665215463642952939053054837104634152971064853668481280153953920186924394738096974387385618853354510243356044475228606673225521778456743520836304502180263024573161228681210872265003327951096992472190388124311449682465107549868489041755917697197469133101595492822267765054500474469279557617932078103634293219610544211317192844051283082858349772341725305003954219741401932875292009110417283137689007303605975935788711489805883917944329707040265517447066913743302686110567897721690434751309674429641720264546247442915573283671993608242861339653438710118052944723201244672049713195868477273731621167404651641545428677287223099788536063261096113003257323745961696335051930041101561426471373699189982588322052704659931262158800853582348327300823087687022759983437232308621516339558779462658038586698354576924969475148634646530083517396878247141495378932670061338759255983999238948182524465216831777991658936407610222371475328911108322276997189861077422377166643104160676068467164119579276944120322086835571346238800592190867822708527315131414709437097786315181727255492574416482527767398733029071432015416183886273894457100235063402875049762441553579240392853660794350936718634211099121916249311021923742319684844758908932525311465362526184917207815852887454646405448466355053929430759307811282807155296823500776154711805167113587686693269019895578063223200426957466699534640306856345989862004281771770440693278240370679825862613134181273194663813955846635395889235785308362189057968871624110731646560433287547803412593497100952296880138839425771963229181943176238748112235619627681885740047668317432738913923154036070705386432827870565659489653774903710067244082444960728153720689842620520076354604442867556085873176559677378579768138017916317970391349155851944513279303460658738730900799291113868634505708830652862260328489397263531982952327797519684161513407279833379372521996000098753443112920231054203647852589992862622069741726840554121151309650365091931127735011684443642101212575511101319195856004676521844359455681603512177205711641213296009242316332810053518618746312792848382321674971328361362448114913051429064711676368343636779090868882412253187373419589570193307165316074726969688200172858098056790145508168166458453264469486920476164033024648207670275680431547159345239736931902900564729571642209088070530471133075188435509350768879529109240934178912946064794402732355035369147706602973620983385433160139202456428805745842783238459310599417893295686363432190168804878748536813490231626969582873312125230817337565143955804024846585789754315205529352624461097368886181542513951045399075134106505121517051288606684809065452576578677089099439007518459476178995130320939690490594620020392778056474777929897144400392870266955224876543571791315866345922566748527302465600539097062082455907441569042215341190852909586676029290139875301492596998958790283620079526296593073800475064450073166081017924222251183378344105156940125996545213354467588789278005092322344635025243132763768318633715438167179234769147774564923411047452237570737494602772859558238771275687819206748417826309754996206848536809809198455282039537226062620022005723385255892500624607259917077687099062100236461229629546048664914689780389000616381473887211215257631135632796710404771850381417875641073395124616376238516124684269444001759389587890108811915005527764021061936603626395197632894026330569153745787511676016019898368000000000000000000000*i1^296 + -3426837848744247055071606420436294736817498968474536009801221788557218766465530601995921780092800604569699505443703341084606063162667147181811029841517235395150843103347953982719651882503020827920861705308493443462829304527471091348267596276794943566511455372177800244526729216156601898554650914783828184515679832276048975669634033661906091826498795537037704620979224893861129104212735376424059389051077850871534887306108228883998028868546361021845270907719429052599990508229358418875486174399319930560297490653515845625894615282756553227074107638437893867784466656744484835291494298966804523015528046828347482127625051007089001511948967824242472722206261362101703776706984124050164067491854842410604499658480879871394650304707152854984610429744152015530740205931550402408129232945579338908116215883056147816132082078053061900649491385535463862885049798195187408420088400117298652512546868467031969212461230050645984262367256334106543762611839571265236376135638243537279044610583462230853175038650157099696631140586574087415034379910211030628636057970751159847238107738378049457250303014842122912985542660608704996285975967633063854994736138474839744636166376319075702931344969244466341362348550751608816327415540212630830889156926642591384481319943309174230475978782444536862870629591171796456498727808889776195831265530710728513826929592545168489389707277426474514226385236514867042379978799432206334703210962068241299997532364570533381250748031926175325084858097159206827655893613113888636852373702443907498688144077612842069065909484824657743646678953795021540992972564356859154313289093778719272998178491657764641414266924049335638847340658982666195043071282797934404885201127493116496483708533143788282247912845769447673675496391101511215643261672801221897237286068740629011300290562666327114585076740915265444466319225441738798578584965239583723378679055902799276211927631022737731103721412323040163769651869459739495014723480536804436222348518172101868061969819110022267944044952616234948452685550723785886457946428667050658151166139945442502261461608978056011906730572580934212443330123762769198772065844842445108920853062419614469293374076942781981811308050692348888162454624174033773134717783966526248134929809045564734189627691047083104783086901536628775235399134888584349728947919361682785287081223955420717094886791506400993401491686198013916730636684421105800769097471463749221069272250578987791654983030075677993938964332944930325304853985688031148027451437738971252976415384280804408396481387701082795742009860173859549495372562870725192135203637406077011762632210661112756986646185889084961224802365788071610803345693912592979291517948151748783426624022396197707031535990112877442781703970803194878513480947995305632880867622696241019557854530681387836975222821090336732703666556015436086687646194107488458115886725731094375724585856235312326928519544292520860113451829902863231881180355532136737555542656480861266554959559181728592172654993274340520491653297715039624442246103726836011411795166515838261639605204211702558066081938396799582849765491508399218601145689803284788165318998165522432443670099291178712670289026396152888961842486445546319411969653881619680043318938466125699384497438427760922406980814820426337086848986797708179303077576718718537265341569333475762802220381352572829402970770487087029678138487861443957015490771505681243785854587017729503350399384518927866567243140366792216104036994868804326233615125020977465256794430720588115568095403322705767185547814915716548360196130866526200312514713159345584058471441480997199666176601276492843011099536513026681895253504489806127344383168833578646956065579800321566141153529117128181375164749906246760065507076247534788544311983360652352328161806874025481666015189314863665505571973139542045755480873247832269462147863032031020283769927214631025205351921115480093301853946091126041277380692079011090603027742162112066282987981168837376894645627002137871883276804583435304131359082754644138690328917255188937511980241562972759352812142853351066377406307110963635304696980980470139247074275302494197975703444902779428949393889581185580325695322602440823410384630414005415775031742804497283089637098363489330407914708907492535589528237191082438158959769112352676559568769166465612279671351121921678910287341526823001922287703085731630062339301370061243504769936330237439325503916123540072648838480603112398966765628978516527015348159029629407673771826149042834861571187664458850835443626671770121402559357575239447666697144067538204321184450248506289126734556697723744263257684942271795796935305637288403494239302981945382779986174147471604105171766057260388625307780716077201248478465647687196842965375658624622449565750775435202834267158676481628865185015778672389595739572115719428353010183403814467906226414943435958493530213287945830068133115789329136343135726980395083430348060558416234307036025757078165097189254695867132558067517960263503158084403039466506349292230481040670019764211230047655724738936867390114638102158320079663462046567868309179281277159645872046933009852905805385694439301456810600022227417452569619214950503847038416808178756612984242116261963722594709960244005456267656401394772718086232283296639815648342785849453942091002506503622771271761071566982499341044713282354623677589316613361484841553816873851589519478427944150950498968375159632096700151923137014333172202037946818370927444388463968011896431683173431508276955978341474710308907094218407393098132177542799555305991627705804429675742179892158669763792363828621418221929911886273093728547116597364558927302299695178194155516411403241365061690099298521760771635829676958262027401185892986028185837739986107102222322144751507479089435791403950104020370109933551616000000000000000000000*i1^297 + 1660795088927035927536816203688984391577194670328224774099872222928920289064034578730801313224095885494399072401046753423565701493524941044685835869862202153768194234036602951395941198284801023357209379589244887997729037819900972994592158205258585562887377944026284584635685019731867189933864102184770611540596834335650586874247483299985368538218049841860215599006276992658013926201604731631180387695453398149488316133411909901329746418577300578885536196431357714894087873610045922087844623780261470505781667259838185008048398899759782439354529300726620635635950663471094166589012892593352215382647708355626479816181684730287940540999183953916230141981130899453572764454000116668888584187678845749989632541074365756110218313145417053881682717721288135652597749808786835245177611853311353496231280251434846161771153853332839537406906188050026352259371822756234526708609608391091813638513365174832295773075159773586790664894684399684047551586108303100872077904377012933384075795032492673073198015289063936442391667958643558561431225906828959611143490618270125311931083233285011213072383866354116156283587135110193306030821988428145006503120555713416872772065578343378061453975959334888256284543672927184282028064209185754229045858547997597387802717933815292674302687120709558588183529946007423488362389856260589986490451370629001516061256901734264542008830150085211480189761604822753459651922194907487097120926352082207071359809350148736999337962323015269192503044914397705061720859240579524234210453975962617391549090061412331190969591577796796917976617059118400329787036431501643450641113084703410446351170050287384898648331562877310240680395252193688958125056712645637810462398108090222567190234922699124964320251688456350012142521940060055477285329781630829003322729722617630575514808767476101257613415630724389071101513095033319830430107427312352561633406242782590929966753416786065877121949495974215752610622602203931205688718957351001822901563004445896196889092442402738537228498095159536275821353593477847128898370073518181360559548777064858651865730036551712634869400656204865697234390253665968201784060991849156549970804839367865221662703011353775894811092084506961134569022555064284628477397543913960410117531694634186129121772262105255311596065799522034838750585218879464005903616367178721514848267536687985562143982033928939892294153860543670881322078827705635243690023780132568261687254270593329864657691559744885303796119379908479556913647313938702367950520332630190056086938498954041224201608585438268096932558090907905711100024734621196295523800148704825581418997226846896933393892858886166277662623680732797945781241105741644028448940936830211460137530395043101720342602847903381396338046303468614137082150175540907367423801619563848833273951885850105909964010478824272926352041833143000155959284818600205695471446967404709796352620396521123225660502721149991563266416363548974332664980594136853157653613883948877985533341302020152751970857775216494461108329688403582551889124752674565841641798512502405776547660403691502562922579966748618073555609021677620505482973167269420991234098307854946619507996643038527060376737764361462160418917613505750982040543411706076923165120555454148299946812442348339219933571830977230855851862311155079189064415740121062328790732943341636004051962425585046730652835798867938481332834157211562278286434811949909171715491769667512586471242731019302280028065512767587387289731509361139653522111115241083339877625099584081933313432426434443986559204595004616368173619346074662195167859196107035250970820940312451028343377338432250063008104474826972791835737113125796979273511350597863807073751408252662361523129604604837117524089187752680161141793129331982078919261500643267517005730306527843115776392187014677214846984028699807128759918994976190382546539168043000056459233850296658554763780791634316542399319356470496333577313665831000425648734142752564797695727173662187795609989167009428251104638779293771585958161639821729767757216982646644797749058912687515657138426367015577247027530141939586796755022905252476417157873951978150532627104757631630478432907809958807722363581825304572409308423015991950622965917549509045143895706816381814260421062831990135838198958826589605173091734544928070747423564246631258700470789065681344616073146277715693559028743349809285855278724077511438471224944303767296446422830733405630206258336680107831887744906014608053298273665804761631251170778977280290997825971173227241057414601961184673060734253565703850869945590031782923087240091232533218797610508874688164377810869841298888511181321755431387016854580314353774518270555927295043734216827271713165108981718337646990143631363099802800837159143194853668838509111053839672306101448875274646269686102763214666925320381569608065041444420917330607669673205803101186140719258144512054720938863203684563428734088028522163699028856273606269523257809608687185338766158386904545786149309633509300043252199719954955083008330876528608491109605586795797289396014202267324492669827309140243693248150344057136532090444531518117821877955672589418653603090080239418356144969366995032886968113540909558367096957653487692527296822241942545846347767147269811239757508051315128131722002376130327312127153926875510598086995481721506425976429452833710805201489187874013630121968741438995843814522536957682075115703053622276417385726965041275743138368055983218076830533106080483951168993627122621498319928722593228095710843432164270876346707609032502798846200263591021673974798010984116089389732536026017723828518155430354091291733385250138059916684951104621422208797462433106644673105692893154807570666345594543541787351151603570529688219206028717626077066613152451837028132155344646616424827575797028172595200000000000000000000*i1^298 + 44975938326222129216313684200889270162458538998592891605372335483995939263612195074341827460820239310544352345317429699035839588542163041750648911656523378765330293285684127931246637034261943679361068177434166361755704197949917862991789845985766320999472312378589971703421688930515102321298498862077721749860775156761494624104505508110847844192332046249290743452381700694748258313118732143430521013560689612034927126980705674686880089697084869556973499006910858006663609156583316292421267314770070260200932341125325481117671874638019834434361334701104348357792180315829442867724991039247779209007251106251727520358469604997322297881711443911101826002989131452881667263150318759373299722915079493705720628497611834651790089681667215717193228261921666110262626131677123537696545841489755920263587765660185539969575992673642121021998462071361425342160917828370074442468778869883639554309818519597258964364361886832657811997903609759800861514874683037091810651311525385807322323073619466420107901103776447105597301448681717203548233205458167800889276128123991416731003483676944630166194800683287060641723049975070389910507445865810229218991651405039435098140465258862943255616553483974939478556706681228136049826016131853935103627724426820809061548039162476458748098519809596850249215485776887926997688358477884038541528968395188663083146404362918127126047905580848567157087436699474439277427672166478251399316183499942426359769884901657168043354407737230809689753195508830690032153302195747310243360043537060593901008084312020105957703384926361398809950504526253121156982693995963116326359919394576913020422538487366841405927676920135756205813096334460645443635678885807448538811317258752455904529520839213991528599295869029208702860461462252103270859763042505367261193586876994878623853814160615542439315607888102810576470776427648169444729848627238073466435323309513831135056363067124053696818866604320384831339725915937523680592386685453315857880721914853092435678180823967948026182335760431125414695381614150373396353617718075536308195762577454450181384804638398062775353734154551427494682429040461909238440589978917821723652665953812615615230746415563348624508386806001942263304712898257010594871104066598294625757203472132684395749118393482844926499196820355457540241712195690482333224373731581751977075916235959274230773554553291107077541399822522793889807848975492041246749306121968536037758452092629526203136054061646574556408525530603256438810545687160206545544686328004205040561721252785343167919588707914544006423042538081230484746819135928783438865912544465096429145680209149082305699686751979904416599299684533167146724475464964557053936180799842995979614790773232623232597537745325613337209009144004908492913091687063980374199479185967031426850216727411277256789275504938386537885960593575352985572665412630077458455304217855546983662729104966787323360249166532419241458007813965479339576434348683046297369754860337373590969142440757510750417642085027913169634253935381847368580429402509435452720960434785257983236902880652352743107155348380295389180032205724651774077431264437861859715531839410614242082042644789836240037015913132938514929182095431389876912796047002441441792523968250610834535308724473651081381166301278605307289678179846798623393040049450859327997440070263372593236698343700131911661180330767929738253915829143999054945700101690224126895719877797156803927286942599362481510913879035131619053675215419457439332716753477783827510305551201382989832769181045048246644569692846891505401948488280013708709201400812537936611816189654817066454113055812340447714174709329710498537731908838064194263898623069366885836787679265577757859579858131212624249000576415869375551468066283701790146925728142729825512083296955853324884083927135065815630669964751134290996748075064855353912710388235320656412968964350096193000020682725425815826662497067938241657692662032325966358728138770478764326454379074062586157420348068117461031591052235879355649132756914359932009239140168153175848430576374189160281657907851399847746944648193594842268234460281854386030663650231944081875648946634046071934754548744419183708791797465897686202371384141879544006485366753246424324646409378865236664335278634037983514274098930564708172684353882044428944533347263762717796934205243301462816882734235552606012882267683438163577591694035867028186323251514047002585825793772108199834616669453216695236900360581025100023575422626334877569842426325530090253363423360734798762205500139311713582304731299763769595362426788113581821426715991155286318988505998660040969000208372315831417206092623253395273427667625555680292227503865633024227907613195009829134342283593670819219276009049635799318140570578634324957688412114350061349747217013394796569387473526136900078799025933070064621527429249414575070776591386371030593151210608458072522422659750830122799696604512110604086896242623928384607654274142063467766221131474931012843633779738957862224581132047778824036998809826030786254089179927322150861230983389788922263972132973078714846290540409357620497219469284531954051718633575016127559822356911724987023100059720505509971409622092973366524863579721029951785204854727416338409644087948434929784439774062723202827941530687605643413380056811440325784590723269732420710373725672651534271585204873070304355762157096631039984202807460511597707517109186637715537167026826255215499629154519203779530661385881998239681783731373338209931021624791373469851662715384188634816463514655261549652019012971046827102437815673117975819724266273057159140589205058873012418605337583334947414407604425812402408167769269866360803369999947057935894717448547787246795360943810268777356602695058037898584881907353735194289138110838140995045530009600000000000000000000*i1^299 + 113245500264346251076274005034741067539714458418533115369152127204956722695520916154525714286402819113554240868623132085753680244592150034985029649597157989034544449732901980808890944730387674502994689785921796566803536872591072608264410037579885443163285860703300110268801789323443007757986827609572431253217847106398977013661389259021895299567866818416420448410508911750157974601309227294187119863596009171373200698593278041407674210048773820606215003197617097790531023306279636740244214806617302784135683975708075466428007453561989795897152221245395495497139948384407567321823449584597791591433768322910715817080335442826283159474856853642664197654285532188583551637362723972280907597554702181365544638515690114880256702134584921197955358218632050834313644367092160835410161260420880798039441951496792289062881503164708615633332252222708181739034050327232298790884547087403120818364825909529309742602746059170148670972257304254742581121589239732120908807227693007411813646177514265340461663549911265244062912712123694410359837003818034393345023217509221623702803817717683784161521933248866572606830542178338994906514852346647105892530340234995696583409946193385611959795382700030477187651119712118822735193401714907951373103857008561844079876069053131404444430719648566973847576312662882756932218224019800262536210541305511165134052603878212364962176799955587151427128161513859299953313021020520554868424824175012641088942180772206319195014499588699113884961557584833945427932250106269105285854447504854972644205404876190134967266926298910654331409915580347536441733373460680441262084557591461580160689640475155208116426800860641761133990865411840403336971836991459111008613166730257319410145384938144157953444800632971057892563807155238869384042164541572587919275666055509085822392466932391487217606770356371665708246031271804092111620065546269342085434173183828553803244793297955076306886672605844846529232318563247574826299195010305684625072932544015453474514434251528906814935296724683669396609424437970640693121331856415367912936248571023952757746547768561800691346032871763771518215250649855376990882531717029481663695550688758215417961530280084743113103841874199704308272276698255561826576541245551120227880796958022925900113477414971786241156386969222853524597281684295660357531087989164827166962583259863789118080081372506142067064573147731520800433825314843116276996138679853941565230139127146263755774916292048194260160586962723370750101651388372923042663004101175731052525462379157251887732867664465380719979095851797154673471548725354829065241813231442086594165310449860007145271034171434316576358442097872481169910071300979376784001620023003240110142831991852191674915150084200622701923320821694105621311225863341535400438853134881298910642284281961220457676099469134844246394355293323663791937660733702043805069544068184915577007879731033872558132381091268904594488821593160781220987248064573263348994891405658052807895017811062761660873830967171517215915149559568403313483470611269576592200356540409187101073390489591357521753882935824741973181912022296929639523290425004215194436173393557540766584186899133800256464385146274504892871261224367041660151091066629257903404773456667958772856958360078714940916922736359456927387638781020149822752844215126342507903752221966400625852687924949881927471046321929606884498223750493674404805430638071782502883273895714120547428621352768823110750927793030274463142555450862465461269291227894240331206958764714394980317513747490274150688602692652358884357277956724850871329262424537480626559704238861918195530042359583000548581676333867085097054197407054071128286908949768188389457063793628015490443842389927698974871268789019355557577655618611555329553732546428379415550834065185052143570874015655034976084732987071527475716477952860820851159797567095071942635382469273908509454932360329381311435762192724273485932789842560535189687134146705837959440898027404087405033326976184665079260956990605938284452620255915228409256527545929898810123219277691723606280463898319370754670850707438755507192774377414463927109573032331531708492329657634604964706193970271673427780495555389251477292647253004674837615661956487165870324399674475782493408116723917576536042071931935163564661973580645609567914363045705565295738850191752728582219365097322447298901681156203382260862077958956177312832378366326179075628297115082988944986660729258678812112566150262350725000081812972651748590358400059273746791243706118267303961799414906597321647279669309757155235818898225365779452908584964933330148287001501696895769513894186057600722302086354441437054530852495113430013637639228894854916029362430854940350250574223153211382314201398751182802538806225383245040045324436003803104661097752034042051053320901268924105764943171529278371809611825838077017580053186968471147244171199897905054968834219542804300053022097275225139215620935134884510620573270987826861618802965180065544955047335953335458317052307818087819062569236439247082220284856458411786447204079920031302073449232329861280472778560655716008853649140004780223006911277458996946082910067203389650481798247155813391282440335575382396545858157271443342872728064811110216663835627560680614532314765348286966550052767910031258375910232004196363190517019889410302714102178076947996408001209859275212007016401408331892194107216998958333518068571877663374786340733954995734215350919969453663563734529969289240711182043570747223278565176406304578156774933850128181994388778947665549614532937766825073406763500108378593664426263241941825612754781549526291840932153096124859154122715021841915283007380865195807141159642292152542897838534022431727753963358596929823732436292338114556872975627605134697136651218955796480000000000000000000*i1^300 + 29355409425863583429279825154545854408749115610178374749426082567218642708056522279406394596732300031366558697498456691885145117705221467456246939419252790679999657044549110909597023983537033891964718729660297681222242291783360295127261276290821343377781063278849862513012459224500225826987032153080400258216094891381727319462101299224488743126866620101536022754977778775658651788227973506163431480854416801023175742126676401054637384084774522864907401338745944679913552088403457610624683729547902939197207589807181631798724822104770803925156343025074539143334932028638292891424075875152026078674792227293264860546421505339099799412061499299592190623899677593655358673680119312738160049534542287286931147338969743965635384772986702018663716484019776340312291437526211995405725749181072857071480570957918342511085196838418810555574100690394803252802484869263597182937684868321752842670703185837907873422291060052998562998511239998773521010915035206377470802814438833687802965320890027734831043395724741869516716803060885057217543243896397466479039014385731618226418898414859876225824912735961642556912010259100342626860220098356597380612194086036286662665321914109097521379023951064707830969870092336342915179049591493966508647306470838191487629819586246311160902980139492280846212788112533722866737911804495896229029239776223860657298370724943295300986123071953382488713100999342105312931883041018511317940812622989126467370624041838502854743142808121900576261138698101527884429236338735740747397812465715511729896185210308677007840712340830026099055758863940448840876995334633026792678100127961486555700418797694191553327530859494222621311489580981118012761132699262745400120370635630874714030732534231207919494527434449789441684202912517569310846039752794689109558788691833569182069267927069522984388935475319594830965001014774653544626198456077405017689214022661152285920621212242786545092546786206596099915449694646452845082573414145826799812845829860555760259455913146725997949000613620602126322007368344062627264604631370349663824727232268726867267122311046578164567373854071616941773307593026584189056655589817838481314707622253348219271975527634378851531339516641712589850015328203376453560691281250103123831483761963412557341187597301703214331428170422329448200947936342312422411353740297549394887200454292406443976287059995107719706704987168371022275037856011315444135020579871071457968809940146135759926799629090430747324299866220786175643619955650279213627087610762425344643563618637427932096953110617227967360279614767413294357114508872140519603082514100913965742611905725267245606495210884292864909260781894961242655190255278153607856038567665394372739413418901267629272842822676874117143784901748129264341166034925691864625055624597983750496037591163090548650028208533063618084712574144376791137356938675614961678303573994884732408671890017568024727254339484370195361922605558383857076667671110685700872542536870301648179767634012002178387851237051051787827163882030758778574599067368078847211692990446419105482840987762656918449056961375858223538489060553882501508045990229150810505287574318595858049680044945610675532046945278451605958061894720936972617687795114544608708498015268752874195335236873498309544067619208595155142307523212718319187651370217815955472047122622379044623268465450202581883484970475931769392705338343865136814776704377550377009381153857702877654288759245588395501009065527438703196936226640099904527282313099431706778256026756593358581843192915507547793978164036514424442924310846635585116760913732370991527889255355167553796427575087969664695767197007956774266369893154457955769078975905694432673426048352568455117300826470353580635173790360625442162744804153717353127590613661488335966412848331814374474644559998727338583347905525289854343455117497595001565328519799854374936016291394006988049073998590565065465273860509455517448148921580777706985119736184209173699271124682771152800417418230595291800570616009299707843229330091610774640568005278132663210150157190228550096680007443950656647191147703965524377237063587630528167817473087422407429440252132535382487178363358769068778437617420360003868671304952443659787216956633945682390357877395783835107952379652399422838970338608844391850570852336877853132080530068889407849828291615344075509844309363598781741540766659345681754561249683186037873209470562127453138612275592390681691993679867422803154541625212655561456181300906532857893904262166763095567794473543149164127044682008476148544697132641249235404272731124882020633738505598512576520380366347174263427541136506564290942805261892908428155553595636439882963487185932727016156200292087612862236258041246628509420174767919907162100220981400386673378491236700301298112919214455715272387046955941577759220023758286980728273910892616621950171280651585147061250518413362817836447098752756202751441667729783259385422709567548345778025656799337850950016717967583857353562240620216391687478423768910256328841262113591585424978385980384490680709952697576514845376946548608982395563450679666241712933834254268860721045642078289064976702790835222248304125328536910820995146539673655342925283128348820425462100975275166257228096450824764394369927011342587785785490231402089303400267723568182840339978020956255891114044150106284810286139822081793187550245659053470194891870798716569973637622613563276617101762113057652026181469788703913132986541884847878419003589625940884913460477997440813951943806429254260270017838995451447743383717455396814771734698419719471157549388208137299592506226648357554577861560309598853874328273964583082015258860251178009921571429053610805278770586757425204722389150878498307463905368158413477272510198284270854851847360536903680000000000000000000*i1^301 + -29597876851395185244923847516505499524733923211773028735845016995858599814684273244662212476444647836277842719207750876979096735926718512641904176328291316796715667934013201514015113180144538332223304852660391892405884423137774694001648297254834495057850013955916846759265661120868240424357195664391129589670309742222043489524466109700567187105320786962985064148341362891622316700353908645961172165014522612468748426507912171414523352449781497774488298146663292938647207994486539380942748551456172097676951201290777769026193539279040732557282883911321032958115333446105951118093213087850873126608011308928924571989923843202135432708390622611458962409671948879260611008042540337522173734351361546663886716328679689520788789787273839124990624778167346382032160060212782761323453299725244203191374704876070436946887310867106099585509816955195750867627923918100372844078845806664867689399748397176272638577508782880353597630317386228015880184486907393995906853357817773842205328919725533597357217483155585823313570858374892315631970831218965300160019818562269814519676542578305485793103028841756613657078413052351144211121803085886755857510641885481877201646963043571095159151496594415520111330754595460373761830354846081490808192245852483285352009643786549016500389039254965058209585754123066085713560402973143788581596459686422283423508854425707936733567206744043677913493807228904878061672903700072964943944256968398317018156085343687237051203314761478606694111924046948561229153049402351273191547463842112881602237935079603442919026795229403617108636106983781015951948937411493948265456106303514492438537377738659333610644341822987413949118835871267847925151050716872607750363872876537722828559673586881005880301124610994406547852179639732838304200878894416987680892250866575254743600769657219297478143807964207430276298549319313498209340476976106069191585164650265908835524778600938006764754942608423512209437708010459878507166808611733260788594095023237465681459431782432441642073527206514276832987336626168377230796974220296732736312763630449391660777201424551867959841822172162809653262327505204681011582712435101851758015701365497923071587281425305847053910852045768146784351072300621353661422548018327411943632650041902202446998733916638547048195318732987600241699503561996252512941736261751071964586504253928636324220622663567885909416195198106098352430454096225883624794888713705980036172375805970125746176203572006961719620605267366048877995627429509177394082586861002899916959876506720159659062843779647483086628439969211641356178872251242864980671408536988324435339241160255263625053785734658713256393324656252212670373547600387081611120672714076024929253669565760917371173485626955801344415032576697714361701128194065754799799403533321192397813121268578921426441091313562487560726361992564748999428822408840581732167262081460049713804158480259331151638786159581890571686159950524116129000273028044502899011522473217454319739848096561557584725937275497580252647519378336819084711670660378740755699746508611894919573084779609792959756649241489739878489752939453546404557252583662003964773210413558795091009162669986416049265030656752269968413128482857603208075165500310699861614672858767554245718882809168043837800344253171868120325790647662585728853086166330821993901428676206911396825187292823364561811487534199106531424623983342693417514722341628302713053725575721025215299714199421939101120124004046507253963176774254863523038502572329570696712807081566195397459931542509936527473324672643458067250187283629630384620368801057752964650825732175134627763813473946329532720700296599531670083929794572191043313046950573753363483597718491698695055396855756349791484693397095225833476417759465432860633818577469195915130233679560137078055156719724096294848032465657681875437130923455583986798797358273983604757216426015489632710253827792704850134116223710663054453585902555679897603640181723813643738082958226008778221386358341883395819335535973494361404289394725006337292462373834598138629755266276300006874368125767599082531848430139353795873340809129401963541626327119273639589282924109682979372049269893556365717830403432363502961534154675131773721588675266182940059646651868331898587849371010173087275114081288861603181863616245955536479190694504643144247726012860934736257182542212120910529531542374861623071772157335423821795369138676777315816054693716828099445861709338112404470936441796971482538071558947616150227699330437328895717621612674412622173316628460359332555709641481832794539109595434805141543687752683818024842632236782142337165240353613727133774846928227244891376685599854756493686456187485149777812955587165819626469832314674805700244721203464917858169710833385068870253386324824549957139516408498864062103718294222143143743534956243810346023070275735675834569566740480815151774501148659741238084244735184686813890277508692307743075235400027514693130409335643963623197406293623461911588816007733256180574613956963150329095512429260299032463688270004716083409981115452944326829437454588529883046405871782405670120956962978530450414539617745556868875000663598266905660898427089880303813839773966278573793056965750674555278770642497466662257164103467281044642423481347709440441597380008566600171601797227077615422772676426549787002272055515672860768460265694716347047917499557678539494342040686849719224174784867997009866030603642621707772996679201465521495301314846728303849058932871007014823430123252050644838213010175585384440251488053619440506924897881876035277387817447349644598194605015820282567629519216871818558655615277417631406522916790900274907578649576736389305888911305643953117149516317282409284092527538501379061255690558695385597329994150896992256000000000000000000*i1^302 + -9276489859971895823613046334831910161955876685597073588126736129655128253517572111580044562984136330379916001053666417816762802377072123960645820007606039232881681523333439635370383561345825217777050187726478625389148952759775566160329224974431226070175986234811430583900661303869017968786322039029266345596605175015152236173351834123470115336664176066973028769493052168192437581396726780135752103496790343474652455877925399694432685476668443377330610414253357920177883680338567618358112715633900883901635602243935347072085701502156330984893842643071136298436497266731649534811393477508033152255008842240535199851815702151354999876057322755873220652885081630707512320084108786012227733180179254253864438330551350336176142329971221553476032844603393618536989229086641605751014240886487086592199194268038711186740791957000172289526892425424400523475226246279462551143461826645663032411081540288664571864308962631557908278595234122813372336148805377349307686634210254432572129121287396874824414375775523656746211345039503192714574536446014545552134389189004732335889564476527420564745197317447493650479319204898489797586788204918880033091683554282609307664770441259586724637500805150942166640713175741230403833285784211751942156037112648385597107460734251914041556352566870391299720613121826858199484675855231202330145497236723347802360674762846328581407257018060888330627516734020857063436397663328291882497190556382553201567277815417464703023438495126122528910218603127249943509880306953247860411132935899360256173377309863402053402565084940212817987464129247649368115539325422451511412163972036181448127967532608513331144522500131604777702157902245458545476347416053164464308325959856664677024744836726754434777574319716284848526332134886798585192740917832912092286631868002886028367121247869334006468892606214664331994937514628413334123234155513799789010769093575797880927132126158628591355632883327370842239153758562079091723134312816361804287032393959306039362061628334902373118602443468073457876749614553750743093556963861522054251306053182939091116617572165215573750885382982313032833364792698960990446078964244799014636862887165579113031726170434309016410206819927760796597122538933372493600698661828165947080292412626860286399469412937118077918253717719632099989306032604742588352736410967616599922669828731792273807731173350663338810311270847291356089130452761797956485125358032575099444291980837402641895298223352736627890104218305049055570447804893819447688163513640225752832802843248321706358688025579310265112592501790340343509434024178910765840143770388154149267624046007925095650264505016482387566875510319886268335967164791847385723961993852717413981382396398164984989541081830513690603334645914714833625310595490335211142347735624553406320294049698862670136339859167310590486122435664422094045082762135348731674966541393569392469961929247899596229599403657759783938798752388571885311070487566222605316528561189210261911874752671078632050196886391572370972287153070930151083213690284486070413796730759473597906922872553016575083421329213738123077723160395268086623094284778133984768517958146846576727860084454718259419065758819080680795261685216465357271643147991889554704798304701610015035238615424298056965384779072641699762253326164114765380061674153734932348822767224020796009935188035226087027120852181336987418304992454361460432258283824683330873529831730983630495939139757137694280985216941501106784101943953755581822778680071636473488931704754352814401366327419997560614579186411606732555617660591328102064981558885899674010750121930931544197607583619773557642473475422886011763172751358373054904995112687889937794971796148366411999508970204727931931162752028259370324421337834019226954008451474445606307979835547618649101103566298440385902168308055215347358234513746397074973960420727458121103970834412290656786295542101372778125448171535463736930023476577032663953039653525745730459090217252509193623996070643412582843366706161822933271042447938082589879993415088759791046295210243885366430929797500793038694846924084375281104996429029021203519801359392818920119102059216485445247274340470803131027314992286927223866175274404291972926715917059360173081542498955847417997842960091827862081589945100809107965074605922980816694938488647178770852528563203096213879926224325380226810158203907466170448803563780869257682621691412007879464191859078814301788533225485098798594043758295860241512997378596167354070629123639349048866944573333573801157215488132681044339698948031391515215807733877853015675853516346673273636913709791962350178396561093739958200937072385508564125215557724254799981501129504878538850344601359804859123930553944036095782277707181067507492633039934244835160281898742847431014237030034005313349242295345401297566086443421049560264324989694540246143507041575299896162088175603768359815896674452329305557429762580447949600689295117677552409611070885873600502046592569649102006424182967817074831064147948658612822941203389279658519058317698297986386759945883497027093987980924514626308620655173819420182911076008861664473648864330053344001725733427237154894862248433206205630307694245234880386604194442234021113070841518419323903883136146047828825128980190902886931765152042818012728836575718094960391697787104272037658004185984137024861993466662624839211285058619143510422223057927989427697139843976704148450870113998699423025150372902205831103548761566649144875193203045110484987643732533569119405469678292733461630883937257597720595625976197140303782479262621858406760811619766429106458733913517026200402149282384691746463007124493026142685747517127641710760114482588343680943698514518292332729032887736027513848876349887479503527084032000000000000000000000*i1^303 + -354537570208788856290773878391797304539276579593536970754644119793983580706344053652137270772418155687920566894183008905028615491386315395599414804148625723831538682226943457880743883555373033188652692755225087796205409601411409934654028905532758499700016560836531717958811930747608136761706301084624272891194707686362664898979946421420292923101336316048962031978922956562209543081219804064925420627880651049985572537428065787248207186082410959717833146720785593810117545616006927071205196135631727337038445075813832679264916086171853040888653304651831418868476037023614077079508390402424110407971427552250147962591198393907078685714939995003215479464193944858042556424047012290321689626644279686992443012353534449639944843037707410728087088856466270808852019895298678197667466068469295327376176075048618871780245191951082174500334296879068205651522863214122329603967544372232015627176403417135851509276705785635020832306884276482168584954052843943365089216355523024328198689430206815739044949460745283794008144494972025223733269451963402527435035327447749453512718206754945538006645051037218564149761398653876219357683671006821079399735985579637339649064638306489791480861228162157135582174981045544905861906146001950505225956201500668371426328551318855227895071115536781196640427967010424724429268474493431904022406162057883784800137521956053196190756313338988248958455009053104857596873884618433614009781977094521704596523468047124846238184120297028392914178975181085982516854554368137176050326386462811715580872313488376193029160829131692236947579488426110227402220153072324829672927351812977626572105412241865651298349970853755629502854139850198736228084093440586966481804333268114459635128257619373054857552209020361382827815006591736887050076521855515901508852663126404276424425070317167168109760122077355403904452053670808215273775068997053884645084895975868190148594685836264304970697257665922220849947196707383432490190631731859286230841986918307874356785531294681367062550373021286078363416973117297951042459794057237421784964488488008049045094367905443315821219649292640624088588568918062550122080706677086320939917761482157729060017148724060004880267361039886676932776791283795282331657338785714588716194707158340659893410983747728296302636848216993064759399830941865519774697591117123298632558384423713711499472239846156290763426882137789977204362440729248726531736317784577025174197867878711580740596775781044808481380422554660634550896537115897281007767649795208841785903624213099529864250241154770444847394490259395997090367419532344371982062022243235059131390821550486512768921817077281277397818498108218826982435792535042238880037901028677670283106959586505595847858208535382069186546464103661124718517846551903711522864986060305462455449332037075235182109526244348661249509902775118681301532919844890447395229026727396096786938375271732069684538498121518204468206663057755613216812282792575536632370944967709380472633444178001923219403269819024557754898857760851344101312856586455475750789055792863098298631782717506351493140081448770474697480239206819428730763298358892069724153277219841267596636280096390080957559785734071572301770383337801120812121731832656429517034949492474341943661243404242899432668625236037654851593606627181633719900079546528450911769581624845474985551342644541307166190559577524909999132318191737023619754103689344869972730126286110601058760184975521934424415919607652888849983829234966490774795753149908185603595466959660221378872938834535617395722448794189259726215889491434937521894018467547775107540917608628608793470374517155687661195142960700867593530989188090393358730078237834159604290815434485672900201674075397926365285503721477549386040868450468934585179360160633096754023526523216772402964736619068194187331142931007243346394537228415014627519778446369123303661942201490764904356342179969384200307813487813837575338037456426554897941758699106518233678496068751663924774601442837698742715198447727342547421061743567032261344188722773855415008174801769577870070956352973925722002923000993679309351260411934849250633885905753049898141016202952297976158725764046987761276251459778502764382967221485575814090104537053429213247326039823807133299012542787654210037359083316202965828997551845829072210667409559410265980057011338695751500266704662173445870962361880953972221559895788767936252472560703460009565071594506242801340011726463079136148733917333954340256927017733760241334412626407093059500295113916008612693274221909035778596290968770806656037527387976888973771888084716611637534164831765931208519195795626014522365123940932137358815871804357640087219389164506809954109530738882385092427309682310189013850250698327916853763162992276785145297305208918630679415299026323658842750176500646532409929287410814818011575467831528002329268486937267024391796804743879573486187480470216217821133228573055058640574376410885906252576409660495796762773908078448628344313173687903522048699441768367860685046812653629381454243595130936145133445770150153165403751343208388197764744494609194496487058156268690584353960400796261847329201113622738117379077933857579369155426111224974560656480386087701192779219640447541994808779202459723972521567742779873146563833722840562271207538990770984525405796442057567096352459945747229497769963119951193586796951407491876096465891973650079069716161544159252023551855972701686207494942657239672831418032639452010292403326978035427259450416376864272570576828115512449152391073298794790542188216669391582639259572535610665424014434950430685363135424415273431397259540992156740802289946698469278011491538016240178612965129655021791328954205622810286638621671866391267092815767207145611932467200000000000000000*i1^304 + 315290389347287266589022228693291900980198985289859043919452511508052998658264385804729639918825322885284064728191343346533714547864175893154754278871863891884761951853633908652667068769883527311204097446877653186081095423513194000187879148732998815414712783536979638510631281295318031154414061206766175872168889480660317310121833956199218780600019235772538404216885901848406780402957875425712977441976793081237341789130524168309786905106798444114973792950886165965114754648345613234788401917050887638557344190020308564083590778588016517309256094909700382417071918525695293961757499923804525584846947290463516301784938796102947172001016452466219683577488064588408000194544062293025180340146573562439363216342861543930217956239540693236921006157248679313420488263106982814566080804306506318324040286932653156379375132331373206691404342637467469339714729339360265262023844360296372489126733034353289040025600977432228561580707091782015603889918658819773245749689690224514229127978753954120290354474780096919996962469238327567377046642070114911987607841134889076929736738171636855889379196441726950224390885139327694198920872821790988344204790414325124662140997931852832206179021284157972775899631928172832424103770322154215622497656655667367293612134008547369532862940208408334963849047354463677642837221082601776876515732748106203370978079882763682094546264247494716513289305622473580602295311119588125263505599232103584576720985783929445180278729726225198841727305638884709168572992182879602103972774554664152537716288600277443562760403122673474411174164269575077663392835185451010604580224013815171791288882298168272381107408996679456350893002032969981807886044538280432990053822126430124808855673495177719638812827197206536452643245875858949652761365092613271142918871515101003540039476421985404981186463747901401076961770347309398814735331162056700131371135849667489890789661339334212284534107978070909639364825151617179524576223891346037639459847267271869778554795913394840540845837757229802841470890189313316218576342594352449293303912382722466906082469808037361731077966628121263931135684807254540357464821806275117424318178032696337875649879717697951610372362968046126101539835722336521046854671274401450434104944265890701432386453496010123259399767127903193582130080689186862520344852424303285829837815927296184865633590520081833397602981380414215381530476249674468649616780035613195075140018558618710814853012499962203938587125977723630849529976468489781582546953042688066605068036351266729287742268445323437202759394142742857623901657969737221308636715162676194339139137970184955719787488938609916173692954632082934589375798326248882924090903764064173754741721876654354197753143819932916226901085247294485648357780880703163895782727292450366636699604885127289124385237984684339735608300855986449083716275572642377197183535230252298653315247734085224796251229466065766872276829551940599044578945208019958505588302268983351501195655511165364057973078464743993794539859149857502134906404731135464438165843539358845719805541972756818215439081636398492220875843033873589024610767397100401160500115134590468708282654486515370331558088211022391510495862370741633809420795177856948040618612084592717885577032755483764721837425972638261387092480083566666808570665044592505811136888727666636163249562072950031679895532444763991313102983726166806771976918570941343833086984758331803961850594783584640990268378235053655753707372931372050567689863486630388281038966321840868529535755289938832784479634917974484101415314411168272024801155958237212286890725576522469341153489358046538349985668142895941622407868123666793281531384517090695004939327073636985808784610787477332398055076829067341529108683438995068865069410669291979745317478777368170019941090103272148347880953941776608875858499533694214411140867667661965164189724170914678642676044086308939555517349292047618686869359075728121025777990682483869231976572128669324468986300511626177755773210067005210160376563480902155847491678376965203709903749763881968110655808634728126777950006648280307459115554945667188063672998150917300569739618991447871137134060013581718022141433749944237137485135886193345368727745272706519726109614442068656407546555946024201880167836253945215752072486773204167805798877390717176813922421125985622669121188564113289357539917686158991458668965819725954882646191892779757904556075524826681937001307171269935560425075008092679426698451345400248958622016515299806119743310379449582064602422657618747875082174202290267784196814157407065085835496233574550453944615933165654920550438834134892120073518802913562950017241982374172494256127093655101651943455966232195881904812708880380392976122315859544257570035776318863501320352923905024089282214074101911665880781832784860620929889584567206060069342127934353833911165652497629889444478880536084592954757089800061468151253992792101981394537522075082976162658751856180647621061183653783520373836789638345043976171144085720315884489079566945180517137782033109034437301173524286644920375078376544857227186304917937827821809601423334629777445758862840284615995096042574196390705375025583265250475198253049464172420502972583813166218833599871401683883496331245409644049395936725724501414913357915032960555251300411815479419294960010105790451871049918321044396114338144496233899268649035856088765295025101247781616903907793878044200315940895781968832805984674008252604287467515889627583839401347555598745589562550819045895999965964065679030409417840473923643953561815865236215573123752262325410610879533520838633492803243375004843069026851649276729424469770322103512931554778407091624869989597080080798411377030758276597926775474909570138112000000000000000000*i1^305 + -13615069776231813002957754908116627543933829621721279223941284795706786427796070262414531377422488643613743739398937266377070167123351398975007551961907410073177432839724422975734895294018913207468458574901620968616149332090870253773656253267789075674857859370530523973747312985788472469615685595438211781124642582107493963186101825297734438494356560586771754507275122965133580510842410291848050832179757833925521253830323898216232068095250658329755354829883258697332527858399406442016611138345627373276484864829680259400021447002856020963865649275283369180919051793230148822737114334183505570817534412060192198271328137541157466383445496229750475413477085790712484012538903365592575509776235012816759492714005900466895194470041132908181048617406538041424762663547312498919196195632579572830537888080736375814583612335022325626402611421618621564336339716160052671175981260133185562735196236657539418854415184354389786078027158778624467311942633976121581011311693900769279355839079490403020056884418727889988491216443005761798174424600412627725472401598595759178182400217892676245776702915685996783986268283370566655303712859963751436209876818644768153420518855098021712927193033215481070056998093083092439645476035303283988370844559762060725594782474904217979602038451910682063346139124442437650990376456926517886111613562477957497587447523123607707782331106977197876453331535947945328294305834925633154904341950638489617879089132959110139825676439176268733636950394682295621836736364000013925641553377829767921311024362098202389700296018639135225217782269309922743236482348118564735053325438206261392913787713484223458146644299718854703406957426333934291201880079397032608894024751478384670707112967049594236349003808425397023830039973191125856162892408136574354193679391248709155478349172375241756937558901319366152672274651924838826928024865031842995240972580832842841579304018402484619513876108281729379960592412327470455838664061036213166168728261912121270643624436530075293301743290565005639731756038752445139958670838718218198600838898592020543985131983332672323811354987891181120864238073329680514887335169388572758313236925641087165206444291232301872097199083073322122208253113025880809755880782503101341573619172140342796820699412183601493304893928714492494057420777865900168731125915365560274021220842622041043320313474250759654462874112289795827453381394451938478505560068127186958597784248113133105672056360481368182952856295468493540478224044044146082405802411181671757293266191560631897848543622847257156264858896278511473526519911930497560893199040638053450655192684733131283428318212846538233795332700893773134598875210919280148314066750242138612380645998110790057071978303210619871518902081825931646379906089858434767228052886774548158737265780337911968944424113042868430070775730828288252774933077064283655968573970799501143344149725930699974600347576989786439827191484920158994067541595773530444582170833278445599510945092246173481678411601203770088820437388961653231163351052925785984608790638883107728723171073335562867743509689703681432157699942034100638595127128421588410524251563504738691394334156837027990883723272101916251687359028761571042586201576249991449069051544964390765585825319745615142331677033507115084768819350339147774153784915977654805542387120105932307353587358623455610666115239358833893081712851275239815493280159133926920959593194752912689470350009264748396235973110621985698730220751593316406460620071271480870403303915288244543431521250557545694687810314033783697905251691432101273205916344385406351780740300653599132304207058972341469286965518309027817329057876631988499338939230716740704296542222074140905910293602369776109667382633273494508736633600835806620367492178104310489299505124227532446805575542461151944301381600616903851094067428596900755199013707512571306608666363899638794921006154476436929881035010047674813121108281438979602338583694485840021071080256150693581447533087411939183003504732659030704914441060828677301520087796551186024244761597013304255712823383881495709800851900413219506663443991648043876397811594519071222799577787618863659057980301141266930653386384075934282361509892643804561465520636853500715451081918618702502625039534279685208051359978678929380487690666864231933016544789161706147097128508387442104792879867837586213423793652280311308872965059033932463552620344806166663862524868899344247760348106195339229945736387568161104789473137549895361936612285538147752728721982151549582245705689467622323440769586219206233944356928154391262157100644100275813846311138232933035666742937673226813482106350795084340674728344414647627456069962613168408533487642418570383673021442113785044784852799805747425327413476793824264815390652673726073619613087183365918371168584475690287078481543646669263947135753867079136941239916559038789355852098468026738731001980741985285199260305662379148802630435797558808597236658630756460434681317200370987961180375971742953125724587771849940442847649371490062588719061062803125316304062710706327372048194488302036084767778067666776679849312356632472388824153383526567873254444065935248237575456373691981840750293493753649428868844899053612583989841597703403153641850523238670239198218919563204890653075737978859428463108775313252821722705006851589215755102520083613899698112731897079219551112249749768654579079520919206658383382095994088577623599884294706665379644687853188404596543894641476395573074566534669184872383914140690372706991966757360202922647524682839058215503197501973284059774072745589205187427634644574195880928152709713509918312639423836200970863317829501396672220172513426937601276366337447193019081162280988458926984029211197440000000000000000*i1^306 + -8673096809375170385135709031583726812330332531583118416127945391149602111584835918993056186059378540125201323432661359962585111316813013303904870465747807981697669660971598823292850725257966091072888004021400365903616726607487967433860894474675876631393786651136860868467091467655767025416316367159386717890988769475087520047286802957045095260657337844605871080478031301532006708998827212979491355161599412088910559948542218800974854844911671890778899077108213128475322701624158972688151999553199346476285038488167157656711350100533259847100647906348235775542030113992059133192425749981509855321289239552785342374211447427769501535202157186687205876945248313423832435765552117934286882061830723979311813518171645290750970884155179356559355502326414931223775823832928726977179148094142475590533436874283556694791764005926312639811555864104322330001577359906140628407871299603229195619667840273787913264750456432219690893083966210177120750820257931109401538114876197628318953208808043719382496199211059400134183921399424625327349007447172302026915959673105841657386369856797332896446123438835738547418059166216206542169604511662879568121206847218685779465633381492574132154576567417491001047806548024467938964816154643461903043116269727604182965292859087522746975484913552697557243793982282863981102337319433871949532969464720716073111963862970110758037996387116045527142580131189407251818294167533157681205621999092522770324227819839048548305363963986681726586444674309188208292074454574148518862156528176302347730880448126373978396340273077955240794681051366147307042492276000361276969080660366776951220317239491264304679153453820411436366727539896465079079898405670269240972851468158467788719867437077499831541738322303751481071972699877234593412926502463105215073218300863555631985523738947510550669357692443573090458637534212870242110270081476248944269841084604800460832393703136668266557388297016764046838866580702820309429547086147121131867510945367270223044876775384962927224207112517005702741913280122363056303360644234622565221178887694494325689285256434679888726140384401817407658832928138031133198075336885037694025680782258405287715146357400041340065122018686902462871887108719748903463058845173307498376015031561744163560394516721371532964351712128270220232407095204670640065877195371229107994897408165732037881779484462118882820186348289619118228570876700637035578947468255532935035764788198086153283430641975127076921231474631029912665186841930141954880222091187689976108897274736775761136717312803607161161186423953654189588435812265975061211785100290804366506175415728610896052677006508167531520518487390395854504271333571533559920624929676828389276081941584136925094552104283229951675540971620388333721036786531184814876380305296017614762663572133215710698853263696210449451132279209214455393251925099413363127926873189794574733392356872844573112980321091298781041503404029979799594552719410069535983935571362706743971291166878494478068601809199348351882494894837150543661542234845608311849830475871051381118638628319977023474501081169689769121236235154050172406195327789099132887415249782727439845496268432837773867925064957958353557751646089332822815948816095486600971521109060646466349002954831148737554415062767749673132943340200123388784091021304733976854834616195827375885213871441471125134618126064153270793129683743534284340999713067537428694629858125809921089813532162722461508311545116877360722748607541483509597040958380137727778105268512392532728193338722506314450603722979384254406073051620178088499737751025955592008125330528730623640398819334138948811755496346465737393739906955045190063067977831885096059474749716861167908210222037454566437739172696625225367695260501866894813393249898228510472058706577129969019367807501483489235047292528572196877507047842539753788722667390683528061405948106287029023902581475374126224171749017970035283214819580603439538087425505722392448115391432099819439428814992630873931544670509045917932085343082474263119607941588948062984660527179789415682395257351646653821052600206753385048957725770244781761002201290539104852245741710124313226835553038931772321441720240766403941821655106880045121470142980626568014085599660103264870861957909957895477430265751312777565475353915495955143102297173087394082707529432713963186723954957556800752301138295237426387097909573818172439968711823078183620551631552060448427058527315508298756788260305620053465328022904688049013904451265277159470578294225426949273534170340389348365769626775085530217617001483168526532678896092106512386520943685569953853564267635341688705651991180038756918770357378507564626554115545947814375747396946388460076449525616933266853680389127637087269701088285328978816449872231582410606779048939405724944084411273889910683719034680120954126991894493595302489801431984656327871610915463563543650796743781661285240956643667495201873912709871157125724811234770364585104625765341572145778097243976686721170936407951771584448763884450365924683678502492262009548002609990782064998018471743498898140797228190691908113725053213709781428466429508223160020935841286557534446796654912631364142268249887085965204581333507174696780019326399904658297249566232383645723448413207002626925423829307156531683130490923900612985012308315996455668142423515208731393167485418054738462556136844038269869039338598365289733999664421780194966387463083645703499252916282272855285161954327763131392976729483821038597266684677220076701967856745429273140383157085242740199732228450560989761208724916566402603593562041305863618557138002753166974415564802956786066164291844434632682591115846756760155108562083915976085186538956155397702229688320000000000000000*i1^307 + 2129840294364723138678845298277842658341444012321280274143392150820340380144469997117510400762774601027886840273404978871580492715879942923487392945840463328533709520584101499959254533374262390753495901797335712767940003161390726765322081870340317700407417909387125014279558210638400483095558608615507168660981753667100221938287791085443186169170668798396949377247367141066601971555939748191786986128451473626129946390078965302050256412675569937856803132994096148938399693800453124377530811518330761667469783003157110960160118287529710008476543284895866205843758803060322337523613294270958003062755703954176221473514423624874543626779384752597210327271574873926840279090204127156665878972387540703314079568059899365785041695735820820937187268087720617738666923646098593517795502388567063292608896242874960441072254656536631697525306582256974668007681663190167537951216615955139993979493491455775067967338483090157287125199355549820221389549061164063547382125792516621064165633317482528000930797686241055704881657043842055080449272305107391496725099170850316223822541930116170108938404816694806307617021585988442733541812194085781634924741071800433681007606303790909747248520042835075148843879968014152729576119740652807023187495672244225299813228827742314429346453712343105754823894690739057574899667643490684752026188819174022187104114244228996821393929867038110876455398137076015060202373685645000510454384609207678813553262420796351436694581129168100687651780401955858101415805958086969740484717178044004773985519318271726665236769317269022721009073636608511066468801482879475578395020964560273667361562217404319268680794411872765611434569247652607882784218333571119257118789855674888402558346142339246654768812556165751705420267918274013479451772554360170394117717605230019485565362382683633362565860027611421216019780531870604835074542471383219325813569820535408047172268015248359623494489601115548792248881886620925891847697560926087935339493947358364592814378520977747940354096767171936012663370140016386339690079832151136184633324046270087195300811576683244016540951241525769702822180287417587973358835918482605515072831725985449132925292461369051848941651190379472074643385240363657544015898384866358929994086384449641480464289729759240755148722602350209914269049744570365459900953544494887797066746885889285288051577636278840458457340022046742351702538937103033043446089164586170248906312694892119878156070215031891197996106204725583368731928546443130008713252762551725734479714217650840990761834597269738674185273372840705297396567847856302353269133899193559032866746881316521427766603074243635094004012190160191030910688042786426388163465573715141377264271847713410165465825048584534586286591695014837926109887801224745147075018545463064884520932832219793269284784816769823629322117264634876676878823165652150867778648944085411535695121375331192201676970741648868950762068404032339987240583820042028042598783410545300781393442128386391377944352421266323355648279263275878729062350221490317257716375295805746150448050445834294990169849186855899768173188411526551691661284085023374684295837237601150017968750156395769208473532305421414802094333487447784997771689221983758696489487079904322126625953365210400152256477174244981858137634841908237578674335107193696773646166732300458438782296943748744947522363501374354519138906199788237935674535468907063823754287541153831046634707829309488738883989634257441456153768112629759848388537555627804487353780647101552805785075637716999911628513064587928541285337106369044763040702921182575086375759674579124142877569609420346407511772358065286474319399938373019196585170047760630079096965084924435540094951760692466498214507935729975393498697990297276854009415715525889111628870956099174254237071918326580151381821699797171606910878288769685441166963258941074284629651320211203233961419337518512300928267941425543987637431647193203580281695487142253801831416499301813843372662613828436925604941233556400807887559631956043980808056098763454223273240698017345734289191735624608395347780785518183201051689751286889031575007435808116561034521909724341354337376618276287270650041977222405772074633093855474034026460071890237358278793392302793127761194378531544480621336683160786654156314622841042245054371819150679061353016629477669263645268522098317297641000199441396067781657023096299517977231214174321699453296705056701888344609567760962436223944618748073631762090397736993930094165250721803425563858365023723263654180755164248837268873501995224232683703022774789873231264086414660849268112850557523090238092378869864554923653189483470710730361398456586395788843267034269067942851052609424991101964069064972631006773739763302344482647886870113043876665218522086097404930503656961341152374158187750458486219466630452753768097121343355651084484078264159273151147857175893580578704987411574589507681073756006407209662034633953916160321207079170950895496141899337080939897300246463885228840544105472450181116203094216014209544513929536158887639873394523144701310005286187100458185712410845323594234657119696523831079875448784254353192870981204567569620999367777932649970389306777201556539629041326322283539571315928875752552521760353587311868955749932842124711892459617158871901341149079006601897387808053316534559001798641507100104763961310078206100195452169305824567228225053563410260199232299874648966548513024487319583253200086111614603823779650206297651319365537908594237368748456445564422702847046421912996746417899928171418203108409618254939825722029207824016962244000321275116858447690336321444274346671949743391572052591436604184882567205344282078861886963509411661506816187039744000000000000000*i1^308 + -268551211727231399285137494578460578507960647772359207590911147065274978216108394730761863854538812175128837808138898255996256570309713639804066987839656079334377415675415238438954777441410496940087883356764539856186520928113197892631241384526386497380409741531553779351373383028066915261742107286817404328838646727473221053139430451538266299075887962170136948187206390347982927535450854013304171554360958280712309825203728190753941882202915254897603071170560289620518286473062849423103717700266507453523161152203957764495640655115915314128616294933723884799459778687906121474012646752346099928748551079335058288845219317916405422249134989722368532932064649852686052124387329022745805028194701343809501781732762879507724894170659279435604204931743174539089766452367918332140086228137899450174849178786688407451867483675193099812469607245028065235471216430656071468942108246205633521815344389868609449073786764196910472100590386754101248534197289487623756545099955220275458636495058999233304513236007334890165075032305017654240540385688111781472217770201226952569248440466863221566450434192247276176128518538715865452726935911855098140472316841899336627867942347166827428196135492046236800938549898557056185068085743496287790959657850464839118944364571923134059680428775831363314152853952596666706489392628113687180560310304899806219407764287943560582729153180116742466313878688194014443615058217068141826891832017290586435211663251281246075524145285821606426146342325967417665700567927699250530983827613111752090247331167839829371521513588744758096553286055597336499681913055855758988229120307815195144140099493405342164759070346555969250043462914755318172776735592621392465054694790942976302476955923923379682925330102646023540677452498970274334659440137564711107358026711203670858756156824810099802371236546274931130767765570279966917907988673918118935795236238527570032669029552492642303425616617394152212369186548878215238112595287147564683370637567642101311057026472344996126539616902884773678577178102855774182366995672359311751763906825453579093658379396412794019993017268576917750499480923748778042143021374841198791885923885725570315692747474796925286220085759909135666351502625009722795970126574707863507419406381373053322798188503108426353364252943316654602518352058053506116863466153035693773405068792603686271489275310547371812159207188332641758371635987152969101333711392543578732444225214874304780305160649100828375929234431105229151116651537703912774187364642334067974574464724576629760213680353427371282981132466334144834898574387701123255146011850115484992862325440073816707358768146395198916701658199413474571738314001072094576149604776948673328290568073486214540941284072178214235679420725618845696493255815024035520964563040211253701159642884431765284344956099395312625456033704158231550930907726108705785712747229421034934716547161942495735316976359592164380152854544370219044038903099523572557280511269549503463811841769128087388968892973521119008205277434033155913910230827213009138181250661804230210855084581204804068364625668193152947883494976752300126390894377841898021908035461135562271262470431215830649655432675660282942036053527370983496487422735450736060431654350539818388247547475716334502813406644256723379259966106352009250332592065589034017056620491533313751174111138627893013213986364738327423184042422066236672833041593927436415975268759503474966675089282912524478203734855953880958673057609137134206582749644992409760864055646825687216707648932821878362512808029001618252082971482444981424116167091879164339925395128136075523330878451241533129992762733318999307725225749967610177504974523288738487363257521710414236045017264253088036585809188273864893140789749018512543666961617094058539990670654547716680249360595725284674492545451574121451136908763480897711667145118494186273137449823499013894485329390508636440277601229688809406853162724948359398312208134033698767188456575112950289477435598209253707887267355616290795648645674787511378988301428030498780811385745950818876869266320957669472953627002830926023881431193828815578451642798289314094467281954899103031567602342982321981405914590489490811643054105284528248520121068953652749779120943594701962358644269745613946635858235963628229653603463814239437745650276162728033879083058601563875979020559871754984641230653232392637795319039471125075972342880853640953479917842371362255585697559451808753548265353717752118889574907512111860359261314524745920316957847291537395648374683009994571677353708516407711917073993289990382075436550391210396602961717796889693061991420230471285833258988228215328835774576479777275741109197178135828561162044017233547251973312065260304571620303898361956593001259745440147666753589466711055667782280615697797928131978893691606314218912750249824664221890270613884454812405881846684241636076206839200931919046935719472882328585041659848944186640753662439643425186215632380988220252332243795567590060008518204147756915899827780101559474460205895457624347291893837606321473020894288486198528771341646373708579610242373506932707821913209501922200964332561156650315720233249570170405493735391885329806459946421151366677436106762863140843799190409710853853655868923891152123447165879950048866560791078864816228669820294382277763477570112712558923207670924362774190277661186237778103752795714800368509673631310729320336927400180489209072279652327457422921243633257072815933423871384523103887781713938072046466141983530482171112061104677530384536166397098275062943154771616020629629353438382679978982251640404659334524801431380627194202088815210480110671508335991492396115271429549087963352259677102379368448000000000000000*i1^309 + 22247794889334400513254398686969033955537612297901837506847701890001662740608714085207825007966749112306384588881486901898889058745980019478578504045822714507050043063324491803449229510607624996412073763987623309685199671533417817966278252731318976914638387162635231238792662117782229784293341396350459648840569004269261422046544434080824880002612214027354859583741485291690358158646055814153588701549828098626991521840257432107049537329422961001366066686446732054399593118140727153123265452626761839195447626400300640777398804064837230518424621383870250458728677204437884434898191811060622506700647505002105448327819376951783503956812707119855147738936707071422061301024248016085224050092670222303085328991248430671466862967224520112238132422056596134618259904735610668707063445216887217916073275868461027055651762686439320441435781188407589410195404983807133834559502178549676266272404142366712728512709875958987462781259980762392160780390076277587814012611228132056757534298816549502712305957387601386124167679351350043898311076138808088789119856389083015859218941770559152565081363429397098928260693238724289346345641007933023999383622434042063489818159429278109034792667377666216093137190429397253036598891694511430791137441332821351311741183204161573601851137683385390656802102066279791103373978742398256918850789723560748762728664402656976231334629825680842385135998550140073694633826174188845853795761336753815510767232623971222528091263248406113335224362709293137578093004305743333518465191188190517614940387583929203885826512896011567886290662969619845986870703696055486210636287940864245412261328031643079491326246170164730140631423554039854405155211697630064776075544564330122632011528586476972344443587910389711593431360194783194271645502589946204834032788902500253026380669642924193394013195418734289635300313511928669804009592847639540572697585227235145863535846819765934703868781350746907762427810269782041497535660985834268781960887116019873999011497302014402532497694322378670226545462128799246944684093849758260115293954371882837661110820919239980485257009397171938165873618177064288652350616273387827787587739169826004043450894373122237651364658469547401766646412042691224051703870599582166294293574509684344713783510547471504384714153783139018755353953429419375605449795247329268152725745928472813336210815931689919133741685402954043428508198032295932617226154115624246845814454248722395602253978491604378932651168845233897765736282379791510236339848388625336185249838983110970706699008896582761499415108187634072583858608480970454335460865264786451541549869654623601242341473578703506432962455558809967424201428519849774220229145567647178676054135626581650144788579057584910014339628523492004673323217282842522419993365102642532296716321726068477961103664353542900482900951289546714310387126484956384711795904224307904076701562935953606347019345825612232355361518762230409875095292098306216106221724292533067247113473544636422288124453758953560921418927060097689095431867573721281299326511803315640430372922624917910359850969595433606569112902862640761103855246015084508679046647009262292735875870657786432107152534035887524277602947070529660188142969252313511576886637102664967833418652178392536067411585461300279552614835285060510968469065959807094235319640096831890111556045134550316098797071939227558214593643367612100725900382641450359550357639878520306228820736921278501167993441104214726905010348362786999941593568165225630597348688153498327408688653656407999427529175652809115539086224164512247258243258416525805844865604973968193931006462675344066626045983349159885091019703318290200991834501457474702608493927417920064334722472951058744539783377887828868757970664368244095660588125387592147204024757180637493819039945063717315159798199365511182179468885839784058125701018477846251509290285310728919200689194773440462705096192011347695400390243677763067887952577552862416522648965146355721722416128914072888558708551282194177611889545365120928845036368947958086949648883160397383733947808344127361604310021251390390780163903539754720853832716618598184928087679087560853917594098314144793443574125840280691584396469580106000772751565569208589307831908541747048382823473823180378536896955940553738570668271403466229443796539813210824842069636555660373213283834104608481993422530944829274133370359778840061400436686362164427597687636031857451262953106934730525869274595726686347917725696763183293363390709445094279461681622959504576634383719334912687755521339251090728718071334827022612441935514230825894137877599467592022650432217299359755259004385201266411970147739073248722121245919958052947938432390733104023827537786991755920614765272477028618944215780051029828492483027839573979036316231573690277238957170141652750465013123331496660880837786065541674392230758911664483576279312298443471408245880968700829524674496583451921743734028462283381802254088001177327976993292927963354286240453757943852774202526501488468619425814604767533196541491629054532757660345703537954645130569939481350257209477489522230966432520777718944847043674235556174742728736848149641448891201642375691057081324300565090649116110987931762280767649637570308983925921388137797451561085401779930845314565023252316070140195274577919823052968830914055406590006732894572666095963891724659891805791141626274973689486901232658195454650225221082067907640499173199054680747889784438420879635344396902439004426725308972990759028769401905792056856832769146337734321965034486560172776632949231193179307150923305610164466200764570144765665184253191062567324745389721713808147446403933700228983480182916195315537818181802393600000000000000*i1^310 + -1453156916929744534788077117250241431303130358880162936695994571310881603505394050848202417028548403336389162363882168940910579133770814196241795262098037341942958329343118088573070043551279164992512265002603830649002519836450802455106877702441904970353784759947470299124421903668029678648587561169851015074835459768845598003668509211466606753708136958658230817008052609653264123326245917351706997287818056541761024872074581795650865075646702222128617994976752713471064170450477353239149953147531909969859635932939862478361618064889968011883926261475550171863787982928138391627723004892989692186035914303773647301524169942459968683596658521458867094618503017562483131321699037581404822604470909873880926892626053599423234134619965689730458887068722105973673840066069713225157435782922804363631509791517773163872794987182639231997042564902419691294417452209550614945529457865085414686681250961958283149452540696413174771348932637837652683626553256530786442919132861361719072321557744516371057804543521014287930535278927450323842092719794582392184592160413516911364479918801207613461146097812811054553119302666377653122826159582281736709750655834021468949692075925054871749314823314249313817406447683799698866048184676358823754103075322357736609434780518131563392796584129468308697580649691158310289022513820832517587121309159547088937400037766042706883643618578902461528170005164429082482723316435038548002290797781335881364320027818687291737632343429812847065101034129473225514718481357244871594566548818271455332536641553873370917962361878953195993122006902646754838194255793759548282245167214237031261314022278733622018136826571106199690863930266432279556776712658268966000185720981426215536171094307999447720219425747306673093777045943362342982899096618326010400214119508082435849461494543627828636706729602221036204026194840449945463936746450031357629249995348896661604716979029942122392475958637563983350333203697237492711804476898140122396108146073283593772867052980509901128338652951254345077799382822065220454436752832920622264790060955718543125903423426168009174602538357156131503047377738834267511976929364532578757655491143965508636415982382632649972382226758721706321785461700276310517098887296015000549717992279805276155221708073772358231628297672824891425413534554631535674669074402267609647083808156126673459350547113048610535413884110189104639056481894170654662860436526716338235672140594330148665461683398373928383050300732728081083364353076915223175040736009371605967580903521570004787123476904509483164423240808882761945379718420691848861814540540735609058701431950473826076653540857853086734221706834217696175171453636506523132775040899687328877684436457008003708208231704078910135278929404818326418718540005318985700480628655487311311605388350416466248453882405447250561789377294075511537861316186520515143270092203444624866761039870625846006925479577617127143124837307604302848396846004308598157158521597990296883837435983787294135240873452244222636336124631229044548039930909540960439328667631474127956891994770965675492867386883842518258542215956281321428190392736467853707398441888143938541094093353610481258044145036818344464848467038107318872737718867328268452546756759727137953589894738639544444983548237020049015944256675244745207281027993613278750841999286674559192039342651920109718117514370855198184481989739802719716516553244074088046251734107590627835718533394328683492765382638927061754184015160373712301906114405771738374818400740133594198294027081766070182233167134223929777069879657545087527857164556246455860297847816245621549077491602572362008736781802164967562717652949079429722011821252597616714190902279183213063736134127731602491469889659243056996118682881640538193019967718346570034094013987683687463393902069302825453388208755671247375201490890774187546479545059579133605963112775067871015489694739185076007099527748794150146502669522930769329425806762462871660707532760271625374964069287346598800682533649068787134670579954195218074356918973905033020548099921193849310200639862023926408235680567532403055350777482531921275522608844949474144337723070386997558393565425443843795799391287459465395774543693522985112342714812130010589331688815584393740337298966419233642890897111418442491897779386088038113215280236307377956859440591815207200925430231797166919819838649105312393060587777285936481481819250500590470259979176287015951439560644224492549922353400316209552081584543233052575984805554703563059797413166406684992341532999852833541802991157296420711800783106358195506365746438527228176463897653752527199872099123964144158662295455060026752023325233868786026712523241734889437449118566729573013433222700246417835652339584532408187253221568196774913189955075958398825783787065109644982889507048719519080864607560643270682724326753848426094909076151959421855868276513153460759971752621376460963117054286913339918831265971989701862271935475195239580080815122676354271366677743442626414039265297882915924564867539384757279826558325300922429123251671152086581055560157908989527614697418864045483531729193536344948317500281738839613731144252097883403234387389569169937429633783270209628365550683832691988091270055773652807115027288440590535255557800139282977597024425274247350527429585023194471663596953379332540391362447143709658005539168370381085503847592962948914765795867082233847436724770174515045159418548572828627648134636834792994106270422600689981039267078075846188284053329352728264693455280945947533478251859389777991535333927384773582214695149200653769610124886655654688292081463946215079471376873282344751920853248609158818828291335919110822297600000000000000000*i1^311 + 94515854352324416256937033218626242252015940090272223942416491249974701163637099070038846096285358406613969311665783433722146050733948378711920805812364653501591349948054033927505680474697940662598342517342819242525513497474857049467216045094750866687274250802823748231266280393832583856443352639183035892515259087453996629073667697338405585711836386345788251380978798155320890764579765956585932783013566238989100826226844959040067195631494212081482048266339971627285178087192923229647184275245158638910844323076969276721984256266910620422659196428577230647370084611647253647192138950560128768970979980372618623535635409888526474610578014536434140588277072571279676616413268721256702494329710372186839170980254418993281223847317015797994404642117898364684351967226248272090286448279900679835805601860490653215824061972195212344369988694032631412285602839901186767310144538588566435091007603785838260434609150259906264495135850457291378487235788792792229708123754489064565313141023671581780458897311105092546289138535338223838974129725414923607388067739738918745100748919444038285591166952498499556452548367300027720518048070609484965729349146445795752595051424681783037829161087575235563922509664862914715638426280379187175749527789290003956456198462796436724867949137753833124993115149039433843290837597664336431887197784922075297209404351247139137685049205432622520151331722605292578142768577025255244922495520308973012156271920255532562383484145936787085556543384199555388273082336551295941870327338812385181377972909821685074873745826004777481690145184637895045197187402805175843251414417933620885356776108458147336951220161038588816782140623576804367629087858416496654530241734283879731192763129137782494602586645175951138616417393518644366193876892141933793769882942580996697286289425754749365446405980825358701531806747028091656668317441401248786774426837260465971593942798660753839669711391894419060505706848926528473944189692204405394998073141028579476177330076791696015448901753242799093654538164365821161244184621668269752984892162219332436584722164380767669544002384984494410820688090764520443720316547732667884838290741496357408101753176156163194485126318774490455201325563268760801390382941683005665424421207146967498317870509191053681530435258717123844679117036940285094397257464725164333040156876209878946047145192465379597589177440302579291508953179976721853556980591008208419155080287547888231830671468941086942885555929643067446022994928030878821749301496168345961024993328479431490992906751533000238293417442652696506138656893966705300247139985512447961372609671749032310657543387041510308418520530595444456037390759059337943736103444498068201719222343121838560522794643648084086147100735569198211004248199043165568900644544539189366465038821237509344646545240615644249732549369590464121137549951425162177630911578631671977480198820368113794356649980677919935179543692728138164756506431849748756055948907928959038454142701651207452024841089591923155132916855449206340574837005095537482195916899022290053697084736245189028251950997477468074427833537711948080430631748161709532857144626280335524908646193209314035756151753641925335767056489080600725075263532146033661470198542926466385807980006586445433937049086190607990174959615747537477777944324141780880281673390955199823024330303415020925076044473987143279305761988684959573157472600487823763898546557500676155484813125929378731704496700918029146168063012824094960617917509492005409533204056470040766795623534493812674443260693476299430517388732818980630109350741367903301303799006456482991183636214871307723218448203577837582888073741915799850297400809973048860785733013831342207171412560176745478764044714858636759715517912452918191060070525020863016411913425912298860987422376059889734919468461564482065366849636059082762477512690117188947529824819666792747650457070534391948207600660211973155334523011950158954501618476532510951381344362345142725128247489041746281139980999237018526621711875685674695918580818591278393916871230771028334174539425119552106385122269517105600800853903100969314933699619078976441617042539260001282813343040687473931814173672512552489044309383448465913313229329754595724218265573360530479452850714777941967341006575684364632505721412353889619633250682363011538170636823721961362977697546746730499175857488672684397151098920896936690547207164223337873900349698836310088146517835046086880746204306501328909073523766540977138286560986096100086591266702788634011225934056037562962617692738164317626179467351084582090876065128152444399837940784080949649419575733988162457489876337168638271422274162584602048653962745826067140609714044573304017961981620394921861632165961022188305769433294340425324858652901270740133935638359284557465370777312959858856040249416268257885453296243664405475837634318782960296134839822628791494701536083293522678502750707135116224861717599225145980732438182229545906457774559857155954430439480137894731011557544708473291394218899676670330841552024588671886778750934946544649680967058455120870902389243164225202811111927262808371962034123272935801037801263792058453280855551216783441199230408688602301195103017855600363294057223488145469373414714312104296178605787757268918503920159163462671225414158702422855106206977061848736474906654085377408212435727533062951778242516863794388078228092065479385164044390082329648946935602409060474744907671001437556292579049752276554988734414038139889322839135877851675456526810404616775407729694195870122952175061920047954653646202878027562519285031824388870839137678313395442914391597761568505832399908376873376483560991364218880000000000000*i1^312 + -6301859268921412857156776191094009738611445783360992426008283799783309277232547171565635610109820201801339067903800334349525042083998710233584536250874927906413255891498581945116721725781316489540474030791406193872721973171003566723596243183329445394801854337897495266994135453752338566786053609316389265618052429831536026484067436149842940141273085531781192099811205142008079055392495851640465904816070883186096720712888883172619301407532559585569783314424349466847315252893007109609610898882386886449432624188872324554588176307037767286068944613671000946678586153935938137293069200080835306337920479338555271496699331920597987501153491804537760847427762715619995679467608486251406640964656087013344885891339040398868446695582176452637105481396579211272542754382128547310612065104817382328328512658766844742119130980418227648228684275080518923252109537420195164950496177237519653771380790509802075613164105358663664500749444591501654875028039425646434294500029825287527886453265174749380787069423257720516826559291208557246738049588121134794655215163523085670067437715345399123864792135892927799624247591444794395188238067420869554809340313401740599353246204308988231966449547902517553329243508760974155710949078171698281336477566893806335741986407489812496198302853287311626036861274825629430305425620244266381026803054067156756845580373555470908554990815126900325077948428886453929527076087778887713021122012161270678834423528415767231168619831973030560344447210726429826606430305369420620069251552305717563536759682186721687740637223412319168999131820455800296997557288045143271291950793830945700218655283597993673752066784303717924296648463834485938217333264517534764303773301479669794209733872241110037317249827583739325049841445663610473916373856600280857769302990137837776490191506382782722024451853319096162652706898830761361438652535877489525537960040565357757125157443801200422065350607885259742168191738991382494290591344024367853069143100443284153778194810412156850959497531128139493372139911428983650067056403684275950814284883988396236681406923352289874902613325283398895607935385358729346823572661270696425713664015247805127561736935460621673085742954473117246871668521584772129976055082599551629364751791745143959084042311679093834000307433823003917554779363891873790659865949588855432010639960897297137682265092807475639983046852435348592337308960529426918714303699378231742650388919581099888618259367574553253663411598192714629466334675525293744078915384522630230368888206422221148893515035132079692605221519242496822608498904147478085187752925615357817260172714251449032413543722209218691618024185089845382593684385323956457605221723711374223775476149337988370571222724806481904735442160343632691955476413302778164467028752602819226480136401541544260591492103867998982916066794581121363597160891990363311270371660728604648887378832914969910674286340556703675977712699569564490167152311212838303588829992250646727071137124928462936413363751060706636582611598595418841822366981882647577331730608958744606690118396448218265303687444083262284900118569930962803618686422272431971594214752853733348240519010967751562352951081263981015157818329175028326025854406967818532625690253858267019551625408879545169001221084422583177123038441763139823114491977313702010635406643432134950509125034936937046745888717319883329829084776598630324637498760756662501738325484723770222730771309385525980528640929405831322788565973612661913060935011475305206540662189463128439529350023256001293624518065917646635556869921589273192102372967674745967880744429004756788601251204069998902764722114171604740952277085539866689203924616561610408156054418927539978816463203148863560305469782091576981390947327317219308429758988505912340890056525854186999998159123431519448445852824455419409460102342988441582811686443229732363181799303574616241805990524371728079813781328029058539257592719476376461504271836637034205258361540647577620256635029465879844548701029290488107128212484238263159686810525767036864253658676442021964270284075496504330792754364001064026465054868762559107758654769518640786877351617265854078850118542968122231044066683563069938719096261933024066068520600973177131939125415583702544079217261259577618131418546512455391685424194165826783352695016851013965781751551712651877759526594151018105538134557056196939532631493552407790232346556044670212663856703942075379238018292274499703167764013534965065952889331000971908386364776547630226253430945174927870311892477733861926666563079179611218514518930170531797828079178441490761601199623624720195808508200294621636474184208014224836040586400784103509444538097172133331574866393764310368483697296952283526341112067697525591689010283472411281382730986188305740029510441668195252159143368474852416317351120679306174526981501318634869494420063211878859556706790617953997105737600338391191609524978617216226515486681198956334960213470812877454674007258430610866291903216744135468627674951663552353952333998974290963715863901304919964245189746564597177291180840197962851127343826937663109219730054886389098032490781248401884478905278171540526396105907368114854306044466069118126652460395622429007076005813765479255458415133523780504994038405010639636122284905698888861850610580270044823312364796981894109656511270285752596335323199176901908536256254085070549453863926472017768300681444402346701289598875921305335088257611642521192882788453798769339084025306623922960843492680662045648763207983715673604096109304355382369301200765591693179711920817341389529647014929444194665960275610179397379920760035008215484014474509289885196112363520000000000000*i1^313 + 348291119184211429469278818390880893925186200561452743831827832420772118846097587097754457293436847989528876338535832054225485768572222064887975199714015863688077877126346921892700960549892011069847299187158348379934516439459810799695868346276362857019661107636689939106787048788644111135830089956833554373488666599852393279398402534866469263873467001887653960860221662978586682180569948214931356678655658061769467673784619332066846960626525843376796058209446395473835610631397681806024474806151668857726476395483994136184794238503595106795038241279592245765114092281767938241973715669658284481702677110106932993187261946539397935694102868451716876398409313816923486061449416722928954570024583062321661096342892903386508259717634353436943721943082700440557366213551939853629288279982209374327288086939353224321889698966545186529528090761070258750181737790890749260565200094324503518479598328076150808268371479604319236220880407586693843455576385005644806063795663576084068559621395521308108931903249212965751479154593681839569874835024264808044400011378132588645272316615779084440289237504647794630786717031042375326164965341853193095945850051794258220432880966089893523026985976465781823448422803113198194026556317217430152731464170925203741336136768875246823996890739729332752674032336943708091099163480346461147255983912146389860015233433280455995166915172367298261552937827017688640881360118284886267816239765041543057199079204022426174508209741852149190545632481225567909339806572262333315353212296711061764937640211336259105852717889047831330501206669035895401836929800167185806870607419676167722851362157222964847956150092498035087174116528868586560589951464789444836597788681204460346318665338042215847183890628601892058247403256626206064508903235578354361923847522079663482138066079151089928023215671838103133632760849392419953489789097653017744580613337803591617472141391613644181873898480146691772305750147346747317203016627248149805060359093570595346667193418240270186412812034731692346963075052837874385522078365337420112568491497531943801484218435605549447266262984268591506194079683033030670651862029093960067851992199969178292318281524171783104405492668824777974574048446588373979079215756414553418345275186211376749391583476668430174859310399370744234492468067580099350716226825612709056678195054832366033756120885086375602152762801443130467213750417297484118843175277804987613553766054356500963947939384704258085230172951249281475346532546998341513929501108056365777865964938272141509528924054371740962281909361481143029699996986439716370288151460170751324289036370838195260841826561692012846849066889187421720109103439884890434357591777729814006381510858462718441195836917602283108201456461805070965507259464787384670700056682958945918754130193293034759034675718649926270247128433757645491830332922058115633699911091182473361743758559155191545937520872721541503469425014981287532154096626167802671498839735877227319331507295636924621221662402008422357262168107840388633635743566707422822973607993246256614155827586605009581144248957435309692788195853642693539229689159545005959149781448751662237902565929312433297296845042279724533997951949071997951262204021070265711053263081822907716946158823789896406704164756576989809551053019152923981466712989804515231109911731711450990763422370000014514935104716861297515509005046263062179827351731514051374325546145924387469826181328251663945739390494838191375505851652164969955097597794127358201374946499265433934177739638653498848233185840496031963683618476779139931370827380429811060469561986559989970328034036570055326616286843907132769333613080123433694467050378364788070111932686332492683200385610695108305206523732448762752123884514155779053469072666690190591792521142949556041329925213973559849926244384111509123366189541212914211010829615025548210249908232218554977239659481019308065263553782446707226404336558496027795081279251996083544855707333203606217238975413868332880848339223366612309259641482459139670822863868416432844389234695620765583109355459854493625899838850239854221863127078706687132985207896660458054219451384793739115929940290913103348563918258987607749794474041851472984922053835519577921431118465230559849396152669928156549705877119616737482083720542519965094104361629734545245669528794769285662833866012344106789887214310932583085537026940541851278925060197574025063539305290842737946669016122240688030214600764667512085751087793977599967316840810822015490346898392949048479165755473818178702018400908480706470650869427956711544417736810413504668159339514921384446652897676329892241967476940417287323789410302495198331777008006146178779915701272865449372611584867312967660830930916833030605381176523407938077315068466354094484500999334841367144679979447859214550585349050004382852889504204180421750314477959357170157250156966825906692030172976046177944099428140521816551818377811036912336423110547245158563626754521276630943065067669859222951269724033052066723187684841184254569375060964916155346595735840734414848482063470707903674781902907602304437722069003130788879251666199604929539334436307436579997491243919652913004823129599077062161251661350198661985653568281687157320385086033903390508158666392659147092391301642747726484463762380671166066908479627457015991735587198017641504563966709408964437644167815718129062480886489881161724186519009772127296172774192080538913271815975258336697456189858258269767178826185923881342589908782172629141345704904468889582348670288696952346961816316774891583607067335704150463214999608427046823735596451955336868031549473520367034154220183879680000000000000*i1^314 + -13279299196552148753485726771747783059258968924809985612081867745353138180348172022129962553985957261996571768952013139910051518772722448924148996234153574690550625744935396941609398529881763799531285165925558094596654501845017730659861749207861431381809007127011861229431345004646552909114058851688415542603081046286548611742131409616698707742779931329484349789279048016951528039361507186509659225584467158637584755342461896283815915581328626541684919628020225776561992728948979115527846664507689016297802659000307939705494648006025056902210872883131322317385150560067718289941263346528997799165475339090543604440087971720432153136251360947866433742948384924369887634114436684276940296920750597650250671395957572611547962815966237876096793553564078661082771299189036669339688973433240542023468549867965243269277032697470533849418870512630544928365476235269464886647929150276424025784919393959464744437863094680717176292367103562822294530035590685747061761115075152667182440354153949207457503011938777167078435992041163387145352834812963899727490365040408440159684979191391432621895067332980833707230556742085900560922291599058471004463659580542715308921743423768514150915326470870865276948307220640380645486927135184434931906227715568805309287411455381153634386496915718732157901476948306403679555669531610687202453663538307464419815418670150532956727808188894860761890030437918604045047096608825162005573185547062145594494469493856187763099400465843836032807481627565967330095716202087031726456646911040678782185798046966830282515039659157514581237757944112842578348050897500741459114747881692269044626963695478857118339387092881678349673576775763080530788009703248981419211411470808337087324140790751491564130535654511750066946720695230032162806291876297722678024681691386923295902206916616673714845015460506902763237466543722322874940365251998651453238413058406288934523570526749840744397527010010011019609172304051144563811837472525846119220078868957947595929913579956782754235729008603535079956175004657140871181768328833018472742294251948062263893431435821838680888124326139306574293509315149530930877986861933344198403425584326482953691004220782828256283447472050028372754573557894460925855580366502210868242725547911944066104579269622816361903889256560940989657057652215281688896226659720818625180677026879493557516559914518712559196308804506395544999297654623937601155887235466205959417940625375897912372294279207678980274485730087188201087669474080531929368133771808388378094730127269869936871263010023968507986268679929082521993016072314828944779118832044460967297942189843534409408199816193294620389676552721541245423284307803355735060693759136185966242143643064960554429781660541903295887300319363060583413375348901291210543347177196835449087513389248205746101851224025192575634550345463519965270282608309100700359576377708357332076523506626245562176572639798384095221002312020804252217329632767537999362135893287786689771177425386776283712097745490154679960848012258236840667543956854104650903049614094923297826422332547401522516452771125797842328433544928341459468417477409571518618485526055012868582602875953474484910873016843878483885519823213525118360748404472216324257538053205262731617318830652163482526208953772663142286008607472801047530044794438715290146373334454910160410614384726144294704048347475562594434355731369386415162147508609052616425747214579487641971241759600062124680944059516492450498423158264707981674834683532926753498081006499583772477557321663461752467712825873937354825244108163223523674114127683873407063387356747212557487295241998223859107762010879511850871580075352909224336242558405654480500838837920382852366203447697973048982590581092989514164239128963724666580190935485002515241398126196169825973542758156754884232825920971241133652517809304625863309837726810982946136973173118258770320838888944418284576721396275937939059103882143566698291417503728023186662749767453636156010254411058616022451656065077043248444737561351375914124209023978878722691997831757766219280772351018398747868605995582636331227666545382274139874474314791584449991630030913997853707386507843132743850525735559581380953283944792842420801081912386393514991477518673480922446950084365184533337242930440278056679585537386402571789474714078235826091377372613786107327300861681978423316198788345931714710230594358185064559412222647648654201580914071441577905000122644725173478222785555098537798039388768759875055489920425364353045858845337181326206223880182276503340838087928048546123510817166348402905502724978733402184116801927985949967638221713843274779759567029506659588875281623450051452321828376995070837221586112848470553518960275423070309887325315026889101068649082204842543828161502437304919677209887214769722382020686755472845289896222788760207243330087339469323309889560589009258092412789214450360809322257222369259282225457342148143503988160443005281765297761545713413893846195622250628591685439041804037286612885210897148154069717148894407025632595326028751951379416203594139240407186591693943509958758516133436391622129656639882447720169984035400796034386397514621002734513240877673548719484185649035209694085359899502957184200245798965921656099857918776511796326403404797072169405059878240879529270154650946309043763610715530956838568733537521636782192767830711476184466375718017802649264078674618526917797647971776360101857500356130526215724047388947472508755064127141454690053503531387248802541484068939082180425846034867195838111578712595052607545140583996316824179980150887311092662419407672322125122937357120695958720886247260160000000000000*i1^315 + 308639496177183460603845493835188014910319993884185681571772342107525468064008053857202418182676218173300183305643000464171354309849176818989313673011011256047539884505028057012172137100219835192581880855846685010506095583791948269127516061391350233252050182905547980007292609683488950555335125226884204920239942142277296294230825388032116018137390838265066935188375672897698208112307238793530881197807775416568715389794089716971852532383550867962502739721174643320317994690838373408071671640885601083514143488104666991584642485464190796282078493225895833547761481918858773561667786095951110213250440668870363933614817486835058951378981536936574430703483486782629258220431740218924863833867741700016415657567421003204060778589872304981898230149402276721703447141746572786052319372254754216501727215348920857999850686830246272923487870367225581202182325242642067172083444375139456210448174531123819818735849717956532753960879211967152405065732018210161720163140521087346460966362507210818806554411182579304032014736367106272606704968531290282011631524227664361724177598307447978816874598482352099663492837719132048685421226223633610381369865192428824707207193683605397586909974917925496312664532703373233536178870475659919832365725573795386449447007716234103552110791098080404817425865964190459536654284543548966201943818816070335435446581322156667346603852559325206589835834438458856340189697145669224156592113552791417858526418181650070550704649461762959987881255685008705463628014762856503691760522040134011679273315053813638519163299677550378453032079708075841948752303179344703083924827303083067532115273067338545972012678711071211016657154043956862035655854161318392402635424379924257141861771164580381887716997754148081377385806476322463357576368797826339892481536290349608429472253355000040506059488954920849829569919919693187913354333068916174698110860594234022809536538848393611249671767832382862620032278360956516205278404451152782472661124261720671923572210997776915065079393030403905504900298633135671680345249332523344163857977028855367814455502716816829898274121443270542546927791852165522916612415609362307424352978302858246205996826514700116081332666544243156333964600120174085200623878838037408981343929492855306815320684144589398603282303203258558680567203714213990230001375591626554217336118429748226638807296602761814841354163928859735427660926984698875493244002701506121449874483487736286108592735466070211980131510128714759310305014628342178274724550225842930427354889256228484399822390580384370078932644340033009033348460234884479132952413169272586955083112878431959665013036882373367162642255320211358776923484810457438810164044711013240867119223486799850941968709039404272689224468022985233682964651810276190062980123570539159063647323026370671676960013747561054992101228165550260990010319871375664517361273873957902385719911226315185697035779720306655857955516145320618707995286037105261038979522428853338276451102510181366062372344155933777704553159602424202335087879747131900368280707836403348531542451054954772076080973193383064379040232167374124414519878845141839112431039840116240241161987528142775548917095929858151207355622866912026386078876810334556559002837275176217902689641229904312760808338429939102945800867129657384429161529627563756709955715301247708826587207508281838813300764006223728294790293914544902122762986165862424160635493786247584423234480065168071814313316069843482005516585395727938148158822250631937753746926978683249033131392590418278555226202491613402915834358904802621108614046391410467178360265891466384437783849822936538477559239249183917859032160105816101847704997535438867527407758199499909876164524945278374656508933266344635177630430964897211279696946294912962465094383663652864227299885872762080730345908204366330189036318207887745840201796709506815583825206899668114215531507303773679237295190145897799597611816761385500713534586800297620353012548855259162187521960520493112483684821476836223286109695729686732734719366002206754500312364100149454529799298910216163747785723774926174712073887419274810147798495646447054864684124875371772005294296933596449119387573323806685857893421070265431955044446105979804401200753747667297894424000041920368863216128843399679447565776280979197078056908754784203488729405989984211439126383040865407816892131295192817340559827783173526431641601466961428395636385682003140788831294016312600826452300493378636903393486647023648416019524021147536833594710883708226788981463145154335851787071158518202819882160123453594385689865836199989040743498438380942047679852571517224742244935835730171331991065110999167438060088466340041668630021591268604837285009485448284464789242936767697401816138943399502950652324466098901734612898188627039492740588667335453301587211217466041600017138228425947201081435761294286914479029927156764345244337375606351353559050182694224418539310213269826914424676516909480758287040839503851704027238600353484811200504563298298777604393565094093518563480150578506019954427239626857777106900121414765204618567383950118407481223533898397710254421026137219158913968640860368585432368931854942661387075886877907284763289856824106804359753644796384898190587072749614188911687054845999136359928822174407090605837711771238690801228317190121433853666301507554616601779730574692997806446602166197985671707660434379803263235500542530065310367071969679272831612649941037582529678070051121493579774396731438999120541429504448121503937044041575461165888579848946393540941101505141859465310179629919977047391580408776104694341077151926459160721149132800000000000*i1^316 + -4646088603558243957157121900984314212757827982377688264090940503933371198057616753070642680668213221442854883317754190707647866480055749985081698734333613844329370840760203390279633527054588898464736823527975891151316721047019723245574394567429518554293696202290464956699387837385531309058805015514383958738031695759833329877344619789611405902534362883461145420707710429932272922065768508376326605990364177945962833075009587123105278376544924080328241579319930502133538290471676759305288073740626557202395024198482887019249897502544770848061605562484678887655785137451123903587645488944736068678859145813751008697685178324963722157592005379109665219514018517181601960368874783557711658689421433144250326855412559289260207240389449017652264867648826488670113036678693860160093143566015864561948291253713483894895525265808697105759345298056588733590475232789069844352782094296863190782012446600488556665905677007536628708965149577209228593411792675096416489949398887650764437786567369465500077032280095424262543701710137605091780325382757298319438927923851940610120816248832357731672188945413446047500339057105833551496107595945893298355042936479393228456683323402729328420336234825100164697870035546916812851073067742043510630236398308942579836649165472646940000007383610744530531692147731392085847264481743792505771233516588911161044010183509960669608252142663088601228262178645526267451500644528287285436532645138290680070888838675504005461785283152911189056865876877932590746950402646634252122957688422095527175499900944077813142663849121268643174201842870132473608998629129375966878610102437126544417514735628716826428637669106725897451310987048085864864418225623206327819811602618127763573075147655196406656745715483873301471863063869480564750590451346723669744774121627712499003120265536947482390567264147423793890487647692065454827116028082830683957469953128667888155791142772506605384431235277921265476740005699533098445845687339523483029004855594694171539293339341208791442919143268573477244498602165983584897515151082376593816307783344033868528879621433431639398729463621039777080310532207797698063267691794611034494200869438534445996387207251627469690615551837994099597417874501839120215749215655064665666536677728869261257266233107447351023112928577883082510005645791245838202793049859379292750818599961901944245929948067433868330097050447306259866668207366200050146802153440826208498778068171326536038607138756327362716552787209467847086425761312097706550463734537803652202176265458117815869810106737445645276679181676181328708671395237671515413819013890696054462969236046970858650852641416769538009171045074181090830183350703198078522169518107154011088905188546182737727063849773158433466992424910208842224822516447158149605754802255557415200473269944604172030715042057653316748208696469469842368457507443103945839033406156077422295925069677465302050300834863523240510783633031986960106545467321162732519033726895213174021059154951862179480816585417750138932422952540765659765845825548650842553878779179809796716770570144855995903226261553790561554781539508851701202571447317208077169261766568364705598898126921011721552005778738548604717899523591396780257043683074856572213977880818433591488848170058864183823862129083712320704042087044952046210022816797610086401436808624317107327046894479663948943492797245324902695868681499008574391121190401117804493264369898542295705510219955240872381627888867230077175110658081606714253733324641700747960935523433254954597454828198622840083721524189776539192439576963620746738383348973101458676010137225522593225606220438072015296364508678719574816096462842040633557990055937386509810828610163254939985553313663555590503373253158637191320424925718450271926169672974346816034236911458595449310566043631544688573168094094139033116751733564134420749787959893750324253806710978796422183138585263783026555476744397332113839416773493616784498831413428295410420001624971269080640683456392032460021197004026917775802559947928314377951605103239166406897559421372438958016205360029995404732110664415031108627177393798358401214130497498882631136317019597486694706755664408794541834698215401444596920648470981662121356667142447633256961728812398532027131490038931615352197081235841343871451322017326104156973284046808528344549967866189228989825720934043858344039866929109241169241888323802233427599491184166700106674617113427653405387471839409093756847877914959608877858633844388319599641013502842699995168441504461671656605541809738157803614781517316193013204652878337114378874843769262739832291568420500849335264381512631070955576945929529502792804739534015651347532734578727362066615235098138489631517110189430906801738650273562994617883110321257715139999072731022146704631867131569280165810890612480182740775471513293753386980500391563146899727916529254245831969616630451660383227637516519974909795652989002027329395173536647106874310340066336137852391107074055127855016543728358113673198456742693845738512451086345805669135030024754020726848740740214872414952750552941470832663775015498510773997496813828157418144844293971640379245680325823710156894611037555270638469033775929092509756356022899164882577668488370199627312702388699362868689382286524826820172906290114239954104028623420626289463592585894134965386700980281288599039688913461530827541751806672958942025461924727806676971234661280699716545411716460811469542931393539422635665054384901012274073185361862040763936502144850212008562706699436209793194236311182653247936003428275304071345576327464518118967362582238012626450934108416415839027200000000000*i1^317 + 103402864624148512502187447431711932859014744999127546414144760465587146418585609217168901038326954240305630728466371014602161820141488071389166694799354192761734351157174271131577025829179420756950999512429117640091105104783949311048899320052221433091335316812996254027215597897936569597146785353309658720233983322509671564213518054633151317058667493634422418675804127000742701162843293500083086558867782899060760192094170839950800831729085731543183752240977204147851405413530187035199495235795028326198706588246322354635501723499963035767663347719970980317921214804754743381958057204461034015375054573727531359725846757079681072358679706201899194760209937315408838908020810825358500335940192395526002790086222585748745221992444816872729173787169121938919813545781998807568207042188823977382786877415561640881359987214964954034163634847167442803879633547455537261522301986405351005198284144264873100952654662301467422295358193165733642552578727150984754565586976655769956458472341336367842131655504885433289728665995654808863130267411973218691143383173565488379242500598622991498418951230526631830363618036590133894875378553308154790405954279672610465473107374744141530974122807898231286023575959731763289489103115438498846476189259418712690105985077765225419224834944270783497310638426036154681752870073291388113516138182705276338670032993849887427912691522197648531687994643238432855241017153101846369875034445255277817103011092382403007270185372764563454885982566440775260679841729804049383885817852439989533256082726991583092671781580656891091153962468404946334701670070011310163018873444844986945737938291019296843267176037367294185563407025215880486235011003410301627830622588540117547619620102446375432998881887363412805864186410948970846904515951532959528352854819353528716869395287893750451060791056837932558637515309916304771330628759930633593474217763587164176197535856132256336210570748750511611865246359048080709139873881533825089043878731637854391335671862424076582274878934662966369606013660628317565505438174493434910250542135944912228518262741597770588761642348940170877776500406356439116935074018226945540213695573505239717595012968460955616718832636430071460365889935345372308854842076495680345905652004844079295960697214781604745269731581658043639451876196002593097995679640734993718872688520588381831571341042713857084425288594564552190195263196424604457532368366593794202897892297807718703461075068046727187008627530888357029822036245612002431153782172631243292087363212697303994995481323386360108558601313073599979179250010039124492246683866681900461796269495895088405650186471461834725782172924513234605760651103422013213075069841741401578642916643760863425331253973157043656095049248721827445640858317909606906464873320169665717300073428039820521918444302408794087730653781587793794106707548034970147129807597494428204135173095847502633468628378703626784971648095781298758101126661383137747611886773822163949911433156688883252253547100000411882003813662889198055165940783226182228779646580059625178394361932025568820611503846010498332569028934762929584234819942522745915320079645722348159138619697078555157218402024027130140167057003630187675330729742695399104473701966382969407299999044999435890197468510425512826330219005398593697278407832619881976754719543753679346665019859282614553880221150494107991266317752720450090908301020509294329179039407778288252143246130411634306584402023403380804814447985191549497605548921730615548012708210771962836187362719040626601162219511101835941877335434828229417692109988272811819823992844833298704774126469718440018088000564737071189497250228420210563593496546315923276428939907941920221640253925132807907800767280711793342343890981585808824992941779093293312475871720641831951042720093805081025486751182467068007272459596397973709285552723081062505172441679937779679911138425459590739236212992967525153537337109321668919308384620740426971479428427384578806096530046549329185478180720361762005774236015811434786008757905872766889777730951692382491151890834990235143704008769480430859945931836802190566805944045473925111549863584143716031449700801185606272495009877932117171945293364448285916527698604452025502979502618929213243616723279137955554450300699169413376375236206404001757491316795491516352894579877053293022218574614681104740780115497513802147963034220845886281401440330589346392916058996184873458742856733694918591018018405886457028147492084289364620601658193125429136796761497536005741149017325122052500348928604366134111571616416486895527812393546147306823859965418358498432195989585954231026585083913673015755652313801829272993340437108320307017964444964661993880697014957400065961446371192799522881504218425012070071739579134712727495011999193546276499846185165314709344377514136279849028515094748642656903604228867980217753794801324091438172917898304397749333700700317370826309822181284664197765359714210549692711231350489211470321715217770866807286137395490871527968097292804496846314720213780621851724458495338504580312771353637897780564634328428302685569921843436402212262187421348412587733244244665760169777632490741742347362905227928036476781087272360704573475374190139010176078628271415128507637997422876760629020503637208577278739159171636771249260866678218369078145929752581187620642992774055849062438848448082888316845683202018129064153101167986879787880943131695572608679354946443148775854855864611277222346419740470477348980086720868425930593850407976669591496080433088037325173865771881286416446718963107641060218988514923603400244067764797440000000000*i1^318 + -3399832836790239264499875955505499423264390833055867586994558047948435824882846983913007393302942277946312285543592253309321101114748167854406924314124801045911074835738471825712152141675808349876120603086383151251356170237899353101906473812731938552696574007446692826257295346052767306899755707845557209940422618052701099440361919398842327586949614798976401323693432719206206400729006554140603627956558107584736443221476263987199874795881800080473161696745148702569435352636818699708647645509104426477184579220699092573643884025406447031995677598767180090973791164004277672885033787605883180395164229137395527287606269297249498537593013735667335660161882619910947972968157727882549471699419207570386396534937462047041210724191160720175845440908495657513612666054658348803107066816980843859883671047973221415510788637373046906898111669373127088995486911144282084749734797154134990603650872765489062521878512214194944838427696558539128768331062769769627929799185098969636669782648508464536372935482031191441887844859404823813816946928676923759311143391173557221748133744798795475474336726320396435909564597793438499095896751998042462004637779769571213573865451576516588386015774127642703076166551789496620851338450890716676735792325715079499623803148641485370619732280095974120048529266211528420509705846564336326394025930201759342678613928308328227509792885407052530649102017233664469673353677266520218098828536505912613473109624784696439963787691734223804621012991903119030929889388682972496772153950439447362095341246343683953634871428681377379546392404510306806299378701292775408155671993687246678791286454659921571063578420004134615578523889541787376826933229517270501832273061778188780479469086844043421673701029441396092641552567609091544397328943931648989446295706986064732752194751962608977469645316596062199389674495086186072020362958815297856410717689716977154786880749680875857925553773312057938470341323730446256678569692887518800384738642573269355729844748206186297931978031370298867258029914075755200183655677530442863948311315039734219254453982859001022908433975667153405799269625932928212460038291546007083160551464771052505411513132353844596942761553637897158029139533631237986475252140987399425728296720280311658453910765416668333504493244444627666687797821606696751583245429199188349188527178832735461693246628687970167849230435940468057867486561308682479893646393594377392605167219774927325782530660013009089551470832228906047820353908110806403571147938553976210587564987424079084170120841722852278524196062835611511888100853637037766516191125022512267068671545975705681381731745363600083610914719047629848770156420743097307976921987293127436428247021603157715307315516192813888358083820680473290093238952775718558068866860983474147498890966025653761238197180779758931630244798729625862261094054447339824026623559021174788950063402154848479673231263046208849960783502551691048620260928928093479101123449965956512012624602676700791856826673424400665010416774331896808925223912636234572607054988040956337747089595525379348706469816244776378503067846302990325080343370081465998141054449421937901408481098404958075185851118757934354453719474375235966041835202394777262629555944631077140523318058913463640870743671182542789934601243925942408256652499983584740101493480839743834248417744343541610153788525966954044490743468647492425563584149440031036459339636219694882042848132553808111694023984673299650521094652818814631515107071350720444412411379530643863706978025182433146719548453744039843679683949256573918581446489621309890147717225614438410693048480309951495816659653181938228565589045191970678547109855536766433929629799416022652574763317580456287716027098688106291081933002261423057352245314899429353776766496159473682380471101397952106714319214785627097637451086558327742893956518455458215106952122791148531420094837499094160230050659329272501168057538578104104003526732385625811679044197706861890075661666122955989442156099465960974989941772434307755876074830768598546360894039027270305845727381828585975087644330349521572299846872089330506885974830131975236676143460887197258221390696806449215904811717703477207532040309584569317030765615541077247865094363630144495740252024180666751480554649939097065488917629875792807946901219124026681105894413267274541112414012168301843679248517642250908057228465167793663766686439973099830688364811829793121840947712858248767322463984463130568727061979118912612522038637915928133541011976044584022007193327707459850020981387758747530683621094296676321256390365890641753798067092256594360413115981420622511466404593093117796107929954600855887241606358305740097062631982805999469375832289293491323301966786228147710021499539378712401283213512460603070000671111027739411746282103100828955378247229986858494224697424961476624675314949087040412305099994823301700702679683361119134772456955520433720899463562929577654725163364533965455717538681719571484232969767650884701807157935074334708137314977600254143460326202440437693254514276608726050770578640894501055541188943910713462867730940040309098935051357599077027580226798170453490808406283034859866285398692101323525283013100557474704132345073839948029336121658229235791791572751908295878823747091321631038010858525537261804121525876129007066319664019754302292135892571365421827974730543025431370982742031244752427974403721510401037969768500891628797367467730238301832834242241367255224083119145162659318532095126394455757345682523742402816728941767609180033440911771167900006170591634884376783900208967706057113600000000000*i1^319 + 64353219177476240933360684093846126159229814651661429988855890725145147739603345061382569384020449878813089510671578747334919033401472305743000729543086326561115831459320858077641314905241404788647071358409390636485856847250629959611846595997714499628961286578611468888001926978986680693040841464632569407322485140538702817799507803570996702245716530623758983170419049227110248173067186061770013489307942226726217743049887401683581579638947602450699974508420190387751060900171416942058488292345880985803673145208096818090817589234075251003811883933906768046872902431673743210757344214685798525627742207126675119225696911684389703006905202419512440605562360928795665719016835117887930055886169592815271319196977897807667812741079075184753075622637454396476294796298989586942551172063483391283213389238859942320500904068799513652074827507377877726776460182594455041778635209905148245683741177350790897460868091874167863518104226540928981437710642828007170298519269575427703725779571993826966260391227956965743518307643890426643080081485764429806052585014697193757246277627754036118752704184251275062528046273012323028396554837898461425359208958776229151705332808487089717965972935559447616457832360428181858965292922224434215012132860419577976420940339782256353532312665729289329404650493856997559106829544708049212046398929327586760507809439403982026817128723754538861952729710163049235719678355958643182285814950181145840018514512115675941491025757283618897689533031084606438734912513637218793101893545259689080661865480312337750380782976526296162936732836872764966735475572205094837856259957967209580339199864113519282346330930967860174295365749040137560391086779226872620344298586402700695835859224316433458594692776842287872567800445572557906534594949599038935288406796917620764913558178811001543484602360627342262579755154990196199832900433581586196496895342930179381092592580296261583940229863424201185497081655649288501548749543909204539361572586298760630561792313800572584680892823235192454745948029943684343332420170901258317199215243144421678698398532348556277867282580860540252460839736060932602642486978845910975166514348149416194011164238908009084475661997890801806116207090902530853071150314228394642852146464620940699521690772069077961819358172546671668084337633709727336031436867357233281551868865571371829962755531106351864919036401622207171663015871648126952437449076870528108211812545711281418888763977738440095729702080244727612784177818514181151315678697684285455470822622504905211194914614985998131330263041767702739096733295278948850799379696463493279638873749583177124827306338961380128525624195271061938720912796676064374251345317110299789328155659211880557909343441839076041795945037892770765297851165998155768041784135060238134977922215431638990024545820919328763914959913539151744207899519359130417724865935260681494032083736485133954938162109052229022839434581704799975682989963381530994672986678431379515605074654874836174596675818669371401268696169673033601446293308325431317155400047848875046139930960374445318120534943253964080799853437120608901300146687798569536104357151724447885910899238331427784313398183622658474260051952368938101760229089145046888945856666704542846395470936201439011133907852855673028125087047694450976322312438849826414550613553291491979657690108921110532163544917006012869034135393525503712608642514980110647339650589068787564163933144669008527493825267166655277646206176876611272241609027879240085711369712322418202122599339371550091531002310112251216083024810390661419852718462334894572978298391733678864612856983440165718057852973960614807626064536157124490915948339589888450792060334525111812699079486103358996050599716195374992656640511018457546397527851055497056629543572217299931747686209699413361053289221451025565363494665016112353903681634765537848322804665946477939937328540155634445713505446910396088890197980595201809383888686118824159597887597297441868983661909690642722896721019599789152155541056085745265730106868650668444185389868068905419197989014677371008672385427866000258861303173769313852488182703692198788432213806104738413431830583035633736815728543346132044965226455358744051620023071539761038178864590121033551784794479274374715639548349704161656853808964843565431328954781102372778630474284068685229073739479018971530482737245765964699750658544138805136713711780194823317214941153979964373599625958791098687260213811818353762441589927335325343873727756360425789868295657011691413900385980102183658441357378680953845633492839453513326569943823739352567817882068133977247625489459344452254540182284305524789576680821935214274685521183714222253426566735251613961703543899414176965265449757866809509061859893489379433413833297529396520005018408111343616186875261827691203677838816432428993858124495034799615950052448948321101697192611613885192056139259184110088615935277288895920405767687089953760400199639555343280830974118703401464236113967720897552846882669432043474172557438556853732904951535936009188480402525883085868316975376500375933855984758775002770691085614782691021076117185809135551816626338012038533246699846583509143017933557895462181634376869352190696172926298251299395463961636423407887937563881910936686649090964676567662075827470752834094425241785445700302978020259118695577288771128438307669731036845363155592366839417242440030310143965165944415888937541843955007265853914451468463198108095085493200353485818126291491706287053746749619736845173109626861967235123990253891382260375274354722457169231628686698920017920000000000*i1^320 + -551441956480583054306786652219478735628084044772720279934969040510867695031410897724125659491361322913269119748030415628879094150853250413335547876193344760570927792467588327593767546991541350208128505679441570382894841704992567692166908747745941501519363085124914732587911805758522531426284983783803314349443872222192039050211037487049479520271225125980300910742307978006070230420507236926451098846085601310541433629595877768004734709442528845250810798770972441054510874340592921462413169977756348930295067754258550949146029161199079440833862004330014492722082794417495721315280760140161736785669787482642494391360152705324044208430459826616616894167425999637468290710469345344803077235159783627225381170747903151960905885052810087057425857475348066820721081982545871941446730722323046549012045839575425721562365915401355862919100446597105116987883683257612163115062902806767930813453889359956605006694529040508951382864276729913974832525731700660074565804650676834680149704887684181204979047031208861701946977506922906472888205192899304441209745688033543636431773229732530886802657247578880598580468511281510158197519565599573514897330209684468125558627973717862581415785799934695008676423301642418161881935383092613109108080551292245931479057569604121793890736800568310067889402165353834480711243428174968987144821615274752239066108309916568302395792966359626305494668122129462212443627772704661904370647434737642637391954963510677176458416160052824146868311213050179056962734711408310151114654696806430458596496138376577028750238711379891032958716140265705835224656568708677500061531962955972830823586268545493650657826801186272398721092618387527696653903764451247197172618634118899930366290314246062211027106652067580293180394814266758902141029517875339961328892649911806552579263427102939266323827229735235974026865692309816491936344836368149010679388225400118175695624974847813445787199578396146381556858341533950604476729187864462637068416184532631127232446733721478693922895537002692469734825765861256344493626493241166079608255864427532490642951892166770310461824185338328517953662601023932619811146954156312631453914139660975867688449990896468387900504205900345289120085933770721638220881876683148805696523127283877310204116989958114440888830294912929004674867385001990092558102921278021920188538776380774746244882401147172491325222497400218111329634628231493108500000808861941253393423014073282265983958972610816587529701238616494108153682732731990605271672292469369750521768532917179684727675030627174042148667995639956820841166509088674477549237329976818687574556688502218000757480723309314141093111318575636382778698057261713488995435476873655030334103464595639081891005324505236419219522868328419756060840267568973378547178330840002621403025822400817387939923000128768891624584646091839755717083975127061733830907366442434413735231812181320241836311903402266861129273412972065866662034665142098709392813705823435762982565495980220388331160422554374006041905225270427252201225877418413162963835009733699644121520557180920116883694755885183262998295604339420969342359825024803837474688252225566496173363280352706968241211364753803370265483872472800534520244979191382397254053070263108167739855511433846027133141024893157955446997912282997234032051201606377415152973843518326230261545978452627943844571459559403994292286844709988600339657669861574100653492889027924660951395539025927520989776261121741502197176027763189013122433160697039805944526846856438551655833879492899385083383468443333543568433601440206214421597324237231199212055537850094616990830371159647009063512310755940284784278952910582838310085962449864305337734658616063750762198867414641633659056494967865067725370413181081962578470223404429377416727476087587624625378074148415354947809219268616265828238597620965062394824118871228844775372998927283378629998054884606894300393556950211605101134082816096342347798720768692056471207835849013783266121935825248711444380124425218809573643173319106249946103637132584140028096075595366999442509793493009204747132355736285638812741015723295208030847089400904293581942406566645332339505318261099637528709470165005406098940416793298751998389227361027917890044656599949619556870334820185119329014678449825852081507373500394265931992628989456159071623493754157541265320791612608311209947050096144585969695034621783345332907173810568993212401743315735082250867600006172083679314011049923282242587956829033598561291001430314318541683894844416400764053517727377869243102124276788303459188604851692659884712688709691517338413371303226354085138084572903187914509788908435374370284024294727431204305773388632989639515987866584057963363583383831182546470100574523405412365399457145813834199763342061723698261737940783128650842039887108852846195324117778734926511331066109043662966421455046039251920890134048360313594381896184212768758909674519871789629846154269857160169033088964245793195325482524093615513646063015342470917587954186234482467018704935251913864536660310950330147703668652562661165442527677524619027943924162296302012517771640054489025381950956726755508970969899404932715719243455910541433144415366648196352706842531967626760925477258149332160421568702327073778589476311429092100863071184826552213586167433368298359770339029452646059914340439100132446539558159527516440194098208406574457393503370965720919930509966744429548421379702850478417559179614591818399714834727292748134322019800896663666587792974150217979870815155201431887953571333003577295103816759830159800563081936896000000000*i1^321 + 1250147577689326223983723514773127215963595600919438537677910809863315273962046257370330702448165028192068332766835908303299451179861721565023819444680486463626421013192832593015463759699526099199895619604633901521369572132301288508794363583815185166867666583229364248928741815964214114011669500009066149686867538460322195657568666648547751923537209718881398644035206979459001696803448929363961405146139202139162597562791116074445432203993534819938005269564813139778531566380096527084688068661957316760942046706373665759827990872815890052482029512834688795790198975124764535798454504950025972715416896105242577646751925226020822874129672195774986262816592009588328024995526512267613305419690202610403715102164264450620255565154851145584317359513722388437389668155003257353447442180252907471031524059294383478257098204206931660862139126772607820936366374452964870258262709268127830868146422583624945216488427501374060892699824622168059349180265127175084595557627207669662432665710596192230607048738379289967665869812014108723169424169196437140126889201360191344604270601076432932161732497149479549084301931901771007364694214425346141090613830905398889836728231294802681632876316103954590060585590695033551457034966073588203282461706219559249864238099379607569940549169190009110737763919893098105001889524750047915268179605272740359481288235060281327660473581759110379486522018075099846723575391323606298077020184386362231471729336681685998998502327673451983937606922690075343555613135106930939780889911498717734673882636582065613498424147726269617253676420531452415043844244255275666568217683441885150998417819869440764870970874670057754521843236355807009446041525404656492582078174814682539774676020189435541707468096548439261307687927655354237641923847035967243982580237307892605292933058535565237642279371701409236492480752471720124522961747326072046323493266238755663730523992227432784001608770324517025932163492472301500857141752410442127575678242313144267194287979453309919179194698086225661350626185214398394054988713786837273922755652299289579242442009321510813109458061143753663137998479646619748550229750421029403574471899066364453158693214249613494298265045727426177890683702528409066022646866337851048585830419196552056728849218318946421693694221713315546283417925269133160986918398092249632131104917667485945783543386586124516987784354764519078198997269736149290066661795097007092076500456484757504052947951371151269307661538052798355423551884490414081966874413167094078436582994340932642950257176350115180307018035520983372017840718176780586535992216284419608621057539399113622737544363812168228735593268776759583004753229588417833446138730788272420019312617912463105456404289025700660627020965193358712556197842907707259581775584383661258163831236750469766722107399072494562561988689840277333480642404669836237526587993372131137091693025875391001966591783918522423939869077396304258296272077589099478622663891627047019765786995545941238741819334088713811380879919832052259507149009769621442775569003243661748683241852910705057591797692160778090383605469935087849632600494788060213147151540088037390826825050362412691434504224915381125619662864102468535354628065974370372513270429631543817163596997061486326695071017318086091453517299395673733404779310538664984375750793268419835080780318755272984813536497007865610947775398663673334976002733230074660745077386865201220968175423804893153192160255524807629966787934725002478766860577951099529521213909944543294866720985798271903674278467348305804838155864262616108163306921157250304210433704414706432233487094826250846205441703608662761077807512552010435855262707369499279318411600340312220225639966127473242207014244912557879419675713284304591998023472440141766467060313785669790833522411188959395374458103011462349518864168073985821667316876803850426819961588411880950806951476671187278046723748587832519117162530190013255369816039662092651532730606242226235893186322856282081685538398745276222854962434514697439015724737856027748163459006064051212739922456977122039745693721203840327474749659455922439070908165181570578391616302982528009034872122100278315662161150684666346556175002639106618935893003728505714739116302364793111375900668825098677076718071183429985929674934801612148784244025331057467649335894557438425396920875994913118146054484378330607870976240269300737586873810056962106257979784863639946992788081314879355669149894486988270032011263802963706957468334729393612154812133614944748860413650721474839886499779285272680842640087207766803174502932267686396114139779482396295109514571002554635618777704759579079276732666093342238413992474931962355903620614358106459500861392250003611855652269210398845003877048778577257179607576400578145573487383883378375368446619156291290100180520021799637300751811866564148089259355941562699644412687890269850260586133996845627144120010592088237642100631130907591392230291242380637819938647569364700628842926118664464607376279580024506240102059192365201155009430461411057631316951459226387806311521932122304112218457636514144394906112385875793444856353042499667761169977603126568537956061983533326459966843481600023567634286609691524284345070084000343204898626029949136763792898594720602934580214576846176072547843910893952114499324079198698274103970563404737909234357480678520178421848051956594643034589837806150928348295429384944238765028696257599891954264896480990083842770954653884343094406367786052434761685909410251151930169671522578559825916838186099393734926138153411962470400000000*i1^322 + 15380595725989924840269309005526529155004054328152065783882221116652417239490695145047322492629487144778757614523092581760196425737217977022793682029987957059469240273359538821622779452927367180563722069928558208708816637008163726788782925354139292957765540955308317978521533460190900006289027634188274727967187512391709212842475323534240155076118664446523950923297473772104267746312444479606190717916837115414445655699832792853389235836080491638904611318405512533516873623687374436835841412556629128439490675478066618637797946593279013261644462238780496274890817129248911958145421096889924256022497403307050260662976543959010116072080740177668312664942142121475363331637809687058779501650502484600140048948759527033420605292002161084576357635442444186337621453282703510151635505604645916497522551898331822583255327987705371809377273468831352418323303201174631314594223764566526753460513265640800898611192462108197276485287620760786758367749940635323981511549282078770837704925055162109122642208951139101814549672025883947694756545732517023961598042973844658825733879574892830849819485748172470250737857207060666437904818336925710398671653041516835960627015994189265222947528157868896901582569877019075268191693824578408525563475425850065754125320100392513063209298233192715453927758352892480410516605445825076334798210033174248560768845575049363463087477657724037869397697108955665296286005001379711139384786249599443501371511544270744569453231413835927540595853155494192454107833678017454934152104440803962984395184392507899538729004295363701168594995224148710609379812198563007088362442975250488012663126973002588835355523995913758125180156712767171265258550511401901097834995203612602356225349684506409675198205326624282176073867423731737139835084050198032754272162701749411417761130670297945302141907680949033565335142751854421928411173039694560849649284213152346215458157506511834302684451406220423920972091835409074558030596163240589402591937865737871173179229073538187724208452125445263856035884484306100506520041285240972785845409292348494311894605972942374697407551624977469513419184007001302545982871727604319958020419262446137794883443843075165617152289615687875855843840156531542779368070986784559902584448649559556607307509048513116294112724632210327460836867859810407960306581708515891561377395894282518005260471334722094594547749240965063381069036522979225099167833731083729066809131302744258255068390561079754621735077858049792362673802454734347828935446759964644670465219516034722878816180920836026569043229978108065634525476439343811481773581807707522433955160094745258416970260495822760833104832218840305598499566631345378934063820248784481426614625141422090532068017716189976348092265564988993389741442162633745780694406669395032444781006939466409527583077814324497629611261722188641371447476730470310646553418223372562862788346003614445550176015361856269837242014418780614075625827071028297494690519082026334143373364480707743799385844504209326275499348386808398362448423535692923574122088020504095424204018877903630848190514802443569841214100855812259793689717552994922070742886245448413304575407851480481342003467099301208446184434626498635250644938715426052471881748868233886175262828136635470323175830406339399345295159269126359350177632887941991791086977566120487795828961907509099611715684206600004577788000075048867080090605155489995667827119956087077126600030709944120274298580166016116171232543675628959603184763576094213522859943920239921792806115755986360154339684487806137902633405069866138864107579742077880070097526741791281829799173799525609468340051209981852146880071367440013248124367090501777206537444467225158789692432624687151265581866181106805052903197003785894650077857962226359789766764203980920031828221141952045708781306995780627616807142309633559737290550693485993209261422310826497969658202724058501005945029707807730398460187452193184386587473874912903082591222695827256196748517795603228209145227013980768130579991130592827079723651974894032008854423216638553209297396463767897592594232902886531298191309789676241511768691601951643637766719911199733910948784709733801471546384431418318387897578406919934186449691151387390720082817353272241582975090983901931760950055829221716091942377121008079249197331417523292257344019081146270710443652619762599938648109682369731916681183113801983419223215517237271789963839367996265541888033537755860140313775279206656143035002885604247666338478844470309214186846230480166520642588082130032307012803007626804784830977459228082744523438598137553926151149327613471844635281630473635722360376416534507903226931042627067977626638184678479830759680142846107528885457244378178560725945112599405077308620696217351555506500836615411340194226895098764785195089537023044970667682678141446097703016322517496593892081879169822746037082356521995657236633792798810247268290976082025654461498868895222575730138342776203122890440587382081261262062100612636955439183394826813566003490846429924442934779876878927237632526283271501770306387623237224248079362859973419516772715063945316022017029578837811334537218800396581396875972781808408324416764350559348980510371875579401537334352308572310438235442545729036844637704353120340996270537764780656214357165822234511946682421659865144580767885730095960001750264069599472510789853359941015724264225709703558596758559437735683308991109864616505898049055488376032656588329929961998447217712540763297394615065728951069231438087699585700307505296483277927173796786706841600000000*i1^323 + -181253387121573618304873972916356008845903585697128658195409257581609015544198838960727913713689018076212786339623958777101948119553525784556967664111666773842811329193861759555716586996739757615579219812848524246858117589148689082469669304307247275487865684230224412952700481814809268115316241130649049357958375751899766671909939548353182051944147731723239219782242369761646458127604359240511511391994898562850876412017478772057003996020285642425541321929151377364862149392018986529692535806812905643049420012009651685794321059403128041186671426526961491861457380187358452789063089770724749214301414193378541335058859016920840045876759195714893039131940317260183740997338402715548839297774298820927926580997509129333837322498218682347149945844406962323010185084063108665816852417941415268806166837676877034692889479932283121415270742345593798926506670125870091686197684795209058068757349367988078666919287306838244881117144099279769855704057929288928811190576290622129060849529121087621096062257236405991084213846505830924549302148713919474137275500380626867569176125258210137185245736820945721472957579255551602391313549886719367211734164073930000728791852238426345006303155915108903320866061021657721118035964970555820618732998542151220779981018347162577928111254228842505441040677851522691787306016608939775005839480840527525373627213988527757890896448832787207986405823054703619757548147181314959513011287521311989332575790219249666009650926274450109974698777915230199751172950778100914764429267489594292234035006393014414244517286689776984846976950573125796395382628520552857343853839751171801099547223197697158361274900024669968410722868962736019658658618320302746672346582739005256682238878772113119205069431874893206718048059127408564660190253976813414745791772400799161578035811363297740598549968940368496414590998432324370026997827887728150040202941586720228504353567536242060843341719783998099346903045630486137129035522139173548576058251069692451291717466029777761825178393467141184563484069650517206806733452093278184492770545327261536800329551592603564493672673707190387719543053171127310745188344978560354392181138983775104606337661982989227969821217861240967743128533707371396571543319808320912842070552389204672532113542989956296679368145030630490578279186471653361017834553927618679715241693135645126101319970737309832200122876760826376142115830215735319174461455475001507680717728107220605137779963617849839570211224430369120664004874739868557940051964310064714239920679059491653175258905369354680099719084799805326839194646782980832504609702547081052402584009788587282681001261869894003538916050946292060340086812235962949110611044205099565918008230460125865770338047066681449524626161300275501396116584865376763363058658037191420447298691427960468055915364362619053209049602042999669331721990030580462612647673374853768051837235775529159841034679654810624691188191223712595753730248317219852253758634653600270827453381525531470333168787340325531661575235902118970562371631143711737514182852638289234280286015367809717317567546047650177137051131283894604657795259804622316317255980857964495373930838727677554697009987808798258434553771064270075013800190613637879230255608442815731806594280508359630129178517536844624776460482239057150612958193993232521555693846772619492567850879350947932317875368772087982798919609183903656879287262108751328018604293642574030308600782056322933257579923993852584329293855343208814368622484560206307983356926037667109753315115306486157784483545304178042454361032967796948815652936991466215059759595245875709409410121942045004895206188054103905076043655863963202190821137626085825127263713143020664330735348456944315454102653804691414816625961091037548207640972004431575091803454184716433009983202682786526347110273003644044499032002056115911341818263621242204839789775043946196405513759427583358171690078825670606952818846273904787766402366092740121175496095249252376953474688845115171475498407557380709693728734228594899929696750403088189371539022929652310738765236953883409878806637347177807395045654382674116149247783869072638680926018315376067701494510807531378332901879826255153246996123573553442240115764384176253473260921029119574877480230010423900852312321753449243611918775450412856125926032510922667837788459086133828211682190525550321345293540895137684185294107686587445976327355223679219124018217235502935148397745865512868030632491297448996298648635208227941765639760870409745605046697333908799392761941758696250438978273504300584204370761742442193599623826621535880437814208631889503346950176175434298642298249056108669424019827041117572930496235176789135779174148981522731845937392804005163244549346320073258736773092410099685621163686511392287661371048984007400107975978189582228565664545261644613048148543903372364155482007728633222280353750768226212984395215466154736387419418464388172758729336022344295821373071699926526271111103580424881937122214749878265161090354235540198133899122522997727039885186857319085249186998399718443161996905351626960228850305340532719166325414309371839130141693680090461491001432077455027062688542201038940375927174990697865641462988359410759958422976409535920565236060053812829210800095107034020888010068753493949593566380737308071967068067124942468823970593099003669667833774758524061685135567907689882846905559943535042171688898177019565951723355324782763654632561399008165813655535267940524704767330173693114665062179497730303015013485799423077848755353738434387640320000000*i1^324 + 218522649778089417754455927173535896989033122566430955168645506637070621006905978727885652220469418799558467284974748115125111751611911321217919354173342281663135201000817564354942326580654400379664934732595592907808457875158370857351437455716738927987125315676955251432996162968812596014387826687363081175269102337870294746043758623971454840903091158831940129172897680585315814458103745303274165563755371233952083827361811655789848845800132099256299544579620307824196622183682468669858670042646982969032291623871755575174023815585363819732194490151319897791911544549856676793517663367876185585905194374393866945049412148877420644733737984379461747673483829529848439348175879097889128490605571133682982117569811453884350896728655399912706831099547156983856875334218578002598764393843062500365352073245791335201924685134613689149703718525372995430548305196171469320414337867854559161911883479748951458038114753503351071496224960196658885607754115589251705404686315875059045095631637887983085838563477967650057340117948873498472035899880964013407308686702524663082160317043042592448857226843289353419156845180037275267786967992873994645013719855750484566444088391679701508840277468358962823402370824465168848467745048372635388694304658159870002389008671581079520245341598169515206995260754054737913672945774962341788072258260166832630058252934285637094057823081583960485470682671260949629305575136493399850262523973661662994327714501298924954122639540504589402428063646414089833703344463778685229149803319447507863990117322399477899802402167988688095664908858031552264143183005406187149093123496927082977316993870166777344505901141574912055829449832169506196379496020433272933413398731559590522537499927803926785876031624674342072269530269856182550928159815204472295252279816224564970145679312283011464605127449356080531404803000933362880130210690892773817136203756490000804884540527647668812066798302530477139903694901993061993322723478313701398335896177465557128900996545394775417251654773917406238943567851561690486961834950444628565251585421554455668904237322964131487049649634584360728363249125528711132827296937957455826805084141452803062234143959679659736131926733662397174621163875271944235038327190872023348168010930256624111776067531976618459933998350575503955261246790049301454437451665036493332147442004469248149680619007027453130057662464487595241446490369083161490397809851129280872083668767175971821702913457430893337966360884888721137816368888259744667777286043211529820068129504324154796670060749544231090157414125593724105080314301354965302210677870510721772740871376517030365147837160835220850397436636357272856869658933228019158637463128970823405024627754608062282132562143646172644749361981560760188776424272451611735585119330168238501909947072341534223142593067981819480547719707583540593478619566505726036166206106396693425529867144040911074780015779577651912948459035198745293457505271552390275207253872655784584401210745099406366932905646556040035059341392828152808124796901091851583333273132341880445158625110014839322282488032374996292134955084622053788949568401464708875005558275589439505966819190252330592588338776546023485706131887485879357329350178893117767550506708121096695454766341815615239540052938562936440185992280734038554925331208695340671002153837407980099704128489571499181321184268398800225289484177395192753184069015084291254219183675163025362596512577917594056535448559353747374128399640497200021091252960628258570247219851931189911938544174024243368340767954048633376554038325856651186275022700252896072630278743838279827237725704032118253421377163673519913009551532832151096014176397077067707453737047348003415308008929766409076395110143031158603840015241476602395375226652983487208128143790657517282501347578761767657538924165982069693680891048761072189830662404984456258092121938064125814025609469006011850775562409177575221481109349738376213892855645398637109958823814947110877029959811671263521386944323838974780217657435037211599665851930759249601062625794273816171676733695870627745864426892097163864701110092340763091266497834475297265210050390096174225757188101925883158207752650203140904336023722071488045432624132857799019811077734736204920379639913499794722898986200761946502079712926250334635833638036363243182923751330161493742464969780396892428056652929114901240272966111140098374256335035778955347394895058892903961111965908013806482143311662044965453735028457330792452980798981013762366147997726097840363455994492331244134483331823682377031338100384309927314630844238024988413508870858098382101299095963362693613590909322968453989405270169158332417844956865856323910924460409554831790751987869589543639183259573966172062238213277226973940370135302477586077789397127851470859333717834559264268014988104968665907325740498427904755354623381314222754002394848934015514766394378185726717912490858910804922702217576077283377567369637576890042011335447331284427724153086627049938839082155494296721603061399726549085023016578599852452396152014884717022109422456918628304749758882107789913244746904289047767080693705819382422948703371172074239398882132225398320858790465264532536016420316290704465210589543197948381584463789853760484061478770902029785590265664117537919337261760913354573471829600809718948439750782927583023715997648822212137817609300491499772269780586021280091085086638275327513041887122160634939654619518988375433890021512461526508110594089592482628552530059630210090253923586930153452271042560000000*i1^325 + -1314591685318360685779928890557591884122876764220727449765520947203511609617591721651627468985805265648992558981109096048827522209253042156457819190677799644465962259467539694525106297079130389941110448065219090529466890871019143864125993344508238172867535025197956484746699159265906619565364019444078935335811904928715364373547838904879671010860042810709213852483135705713876170044676672951558115852583646184622700970705281931922474419962812166117185101787428776223589332499755389113330129375673680311947455311311652804746472018512173595493470680231938926823239610021236239170288772878204273594470494565350078095316764890680513963526869664865159077996224499495095069320104835712878251011211801358213426210404870443021352235043145264468017347898843685745523339337530783978479955850770945459922710580346440796953919409460613697834843297731077240795675943451017594656534148629027854797860688873472938889217178219332174440108515773850375629888002630177810952496805450981501523440823798213521401498588963891803718677045641351907155460794611003323714520154705481852143229780412144603909393643385909600692227957142962352587908625718263773956228421649231182885992321265175606899779149193558336916311389844973457107558416584674006908937507879330705927180568198689783188670243545356860906853915172013216135652272361922811555393317157603691861161216574125058238810615211020282141285512043634857413113868669310346665918202056248674975293077025923311002441837218375556878416600441366410491139948938787201124495666588568339169954545090708026202294440791475571273426465646061990325012793786460063264725939151966562777085758093208165507479510785085082491737392845193501606478993613279326170334497962948462606538792813932408762637751915738438602449343354145761899431769390310382679241800135792493010728270633444233856177865105760247634030073297262785082539478853522109281270109943359174988480224311898654680265785773172676085754211843301911505103414923607482102515381706128686960675716635716079536128494028181994003661692836692502924217748102375312668268821461811277703740801652153282148904744363404121266597486500770381364437776833102923911350013189378633097878576533196777207823534934271591944679552755388581822088604242633012798136822248047719329424772828855240094170848752916820147052222830094944842482888028432152860180679525878614237309276119689275941401890186700455092465378395814852564459924857489033433296943179714307875348224505998466098007425994384383232890234617724383830862673008614535779994899165968557399123984263676422815791986046927289751543589473505667187053928565717448980674647757821093832440382615664460471482958503741413079942395046256217858007221331650329210108669529502388223382461478788267855736329224535955931580273876727429683082756452247375421096325044494596032184543008427274363798551203759600698276072744485352810701301525859022197313862281997962395004441871086449793063705106396302091546795194347089915828724415023801128352086894123774751814395795982171609813619298757480998131183759485816642384321674240170949469603843498536410758594145487942155150383168160697981590613531626982383946387312544547074684211043500299644470112760537751012200344121791841833174690928099523183658984583317688535435529137886553968299633835788560690293828091045387453393901796867635843453112984720502768445312879738633412623241174830277903064578520542255648033289784066212387368150812068774976459939912675366003281754355694484395088128792786827234791966843480708112919952432711231832470320278499246873385523574338855443507063572264259986118400772766182163795589349971826959999635026971227322591244183055190660840093736881289834271537789871807691604740229618344511682673855484332981112308580003694415163834585591779380103304419596703639730565829774065585926991937351401406280447949388563149239233951364417206537908017748156862545294650763553764121219409449519798280110280976139995551393367900392199232821484829127038304524738246578204663296265648843613350784216442695432282373669071037317373564499184783351639942258501351483716739840210549690287808592623299694180038626511989091905263592917503855629738521312784148244567162807426901849017702466621801024406084179305634836499902288222846517283002403738261611794586812585802205103239247738743168127469755936614373679979481811052672631742179562577450802839629106702410562920980943658036361022691893276446526506709380919291699452278477296546507308921225706284645062821176727660760339779608725950374401182367489983204653522720958687988815148264854493883949937739519266464775542881276594285680389218074493522845338981032659784195360613558647584572767093586087757654906078883189591976363521812682886905019454705714323587430835018519373687693151613155450676034520690566916591083954842501755593754564947906855296951824180170840504674276135441618945740389231559711841245516120229660449203023713944131461387273383874627604278621800442434209888481892236155981201521582705555058942923055597813792095745722094582587721135851605390722882875013767213597540464355861078751309759316550812241021576513993558744055225432984841645182282642680578091771774195024363666305046854110992660013300609597835884355672126762645881875911277956997825506939330217522251207600898430815627391134855358098546266734788520638370423855236914485396318303315633321375387039681967585585572780042637618179645107858801100655974157297061220030780996882999319018550798677311612177818089742904712686654402533032549053813934475491816184355988220469245303062528000000*i1^326 + 2359377666502076916193378322124754472054653869994531575081279430362870396927206897168858768983431235623696888883097805387446271876404446619139914431564821275113185473292483731989780594965943701028397228172788341872731490649383229069111038918531676486086920347731883774327996678921479555435480216436918681051908454764215544194016302424434096715571841089227127716462622381232275834186606902064068118761932692479278103564653530826309687468204121764639386712099639757885278897351086096377148012395430713586291922232096694605813835501561197359729969407829569863566539584831241244713833968293460790602645509675325224459627697558489445840625403522890362465252930948828512265578134622210519909807784224171103784543518158783015321851850047857240678725528856173764747326976127228792522096829357445234314545729740078698065016684805333361483418531886822564363400952829451887815938873114224472990739226439096318539603399330623618492598837865980289573887704962673235423285266084550132150067431295366928456810127737402427772988340846214892540577126991125604488281358843978272651421601616464431939900646950714091704910950884961041521290940287063268113127875171617112338836513914973728771998871135739056643361773988443378558989701030385061541077341388118915412940098078572772634311799225348972159866764513549937286390849052052156870828033361976482838072268634559046389808795341027646548950914756382552835628002889800372870605807889173613543313502165201063659394146828917441042683917461026790853417245548166708599463296278164370574614998803495463982431611388961828804220855163306486301521949628491439930439986154325791826890184021376090598888559846622344223814841200096058760730436501943267510487039016971638565935782240615749888964162157716863748532007895662874298607422958605518165976522192310604080685162106397597255757433617120054699180050978839547166026170822847248387099431593937145142928034941343585822360575564565892438781726886788072434158622751960401522944646415073186166169948520656043684498898572398750342787377907865712766950701577669225926379473347282991527584780332538104631989441789361042944571881746206535121715930500869452680707319541627581165463111233089261800615602985598132053300814085196162832298196282472923827033123067369737821622292727617891947192673590930845732678819696178264819731182760573056106353744846645201928776778388473995699673900847455953708234356735975190690128589441320629495680256065889827572047461149824973407704008908653587806173340671886281331331533768880520121145894028593550706181468907987934647079271465901943247951633721741990548497820827300744472065949766153250888562408999194809247457052132060637004988092581626879955860544768158319822094729159407659579762579183479533130798214606583499148296261734685944277439191236186709387250145350467360540191013293115105730827526745047969276633856272885264083973998700647514653100748738669843348979023712617592628387518392239787071701337999163327594499183655631441978709687115929222300299196959681850715467744264663861401627335616504745264161083666084914736028344764620865073489938335374033966821573470604832885644583390363160796900363007952043584892709509270034706932009797514664663617748598351988228923004990089683409776446583922089372495276712563837894953087685978528304790838786303124126489456851050204611684051909705533331856975161519770102304134743441289394679906391792656027361620272135948184183694870819869902262457218759057265053338024510960146410144315397359025257583634425895017666422579079462593444087158520942461220090388997218451843325278309124600984445952079422728455045300249514117964001361510953774764994083577009368626125127613484984858508236308177293590740971876309503748960180170803522041153090711271351697485274295614581725657753238992210202102408908092069052768468860913881389342400576736699935029548728645932507338320757192469564620030136721640725968403790813852983245431468918290583695211324655020262331811560322779548100701616516893508943412833947323727390193168297575719728766197761801231899775036080358810661393769274984738896156441891238605386670217280815491031652814545009695638892090126379172296016413770533177390513562631451735315456980623871018963339680380092648392059774854891525428488161071042541483104708091509622197031038352730406809017242174275537842128106963547567299601374791930857309173688252019766780953612864439776002913040429785757807795651392208491710712239628769242724358083942543337833957220023100901430989726751767029697381783968414503223491939140513584826393188235974992050107617659314312706546003621784053814825196454983635554023435695143596005577367063166180937751912762009722826017388118558800352061806681417607573125100033503547976843824967824496261558850952041494149397841233434152592091980886926503600661840098041829719866684965014992097810431898797568246356815969942188401495951220560520706929286516547770178546214612404622809197515357155528536472271358711832565792542658363419317186876549277805142224315813580188076275315577003935976553638254692729683766546292655224657159791665049688934763291113956629918559302968336989781889006580398737519807477968513032545949314895983712980325010195637576426665173333463225706775390546001508778884486084346296160635259324453056749237130344128994366136834332994081749641380266778901023809410802732883319338536791849097719863816612843104046315380692465750915422286412720246119527294835179455624294387466841120961225981499565776749537353565846407442581710054750180443841617287184384000000*i1^327 + -12548127997986993582738910781400804136938299033623149630749332981821580467658928783248780431103495320093498375376551094379959919410815380603049920162406002545390290816694373509650445630906531329586319917171369266551618433370532557626562973695320602699161273048693006762707971456516848994333901536534648932041723094665750990016209615029624831444059668311626645082767819658933621885343631758022820761044739036313191717262393296248473832506422714863766480061384003401395841132732972047937611722543451022917417520499041179630403855390481861702031036630188171748525253175078525289980525892426978145640387955749731175498559934359751411660511541693463269377584967672739085849195366934617318667207662014818243997473154754155279706837978280148433908383203379510135160691497545920111364649074500022992936169607618112985473533564364286189895962632155188971985062286754935632992573668504496918417241929914511418913364141640234135623367185370153380661753845048614750130051991760119659415393996146166044610870845441175989918514957860079287737946701063302375136979000282118643169347114862216268286025967170330557502447339861201303512678398114281026428735444032191647860104925483550410241490973673265031469965709073742084570035614481243815293589949838147424137937571758219565114480532958936332484444213217309928833516787484300837475411926468646760001056448167162268134879700784452440989021825480754465258889371987730094514506098837925449602385343725633074273044160301613642319773021967229655767045430886693589590519296437997755640420733976161229325126727655038353887258460245373662190258589175975662520058638275981646100570606676061920541740954870354467224784394492442280856318048545940310771278181199685368969137325070623467189617424110578009617189414162767765505203186992896011504530108185024134913732655252128295809312187580163231310704438148966959148205417462310037048680803978881989296517957395326990156847356155394449839083801899458842152490868619820930771884167732153060049800064382356038295157717303921080235940727030727175100577079104344021357377316522408381837687544098601188222858088389662119774809022340017066552007064446777964280940735889719752289772840543946233758638696946209494027896804044559347134331811246621477142298070834199245313455577823067950406917637041105346884836430589387690008976703518414106322742177503826029527841066725085558454416104376008142798259648220689539862247013371919996948128255808126897007675047978290448358620586617448698203162523523881190974342283152288749314458682976726683236573420441465474086131309272651018703726709801289980892310286962043710135428118533523483457568224481903632345624491636707234583238647388341487852566570937576994929590808380805009156121190038139125599938171343291496757846846712086845910493296873978426766131110905703906439138446701916024924745922744740229338060804630528495165909090689644090879843769722239765009082798829736619480265500950231856928238106394752769796650767101224447439948884035639887249574512423339842425798199657291038809050294292425066902615630921727344868375877136860883901820010815921509096337655244435040172191341714126871488883204479055944185758331339413875533845594333460927150316319081259536681558688277653692647779857896069509392822845735531343363105079592281373747278055767464442195319775092964788990453180008327686493673420131559705144146620952733278048217921125223728549462560972646193627004410816681776784502491283455112258883843846529086621069310358078737812311025547929484065893856703431914417988662323920024267998058022440009464752345767842282201912144401147254950068584192288414029852753919599504578282278424544885456998913603578293935452231571281537897699175873314292133350142755080494499420286024083676556118446134639019847582323825954330027578368661350766652839901160803515228425833445905541749883585826317888676918235943785230245626431240524740333240998397479665245559781829744145262453228457916812158284147590421176540250193703048782062997416925275839926125362052909793042291335581628763615280960561177511646371270181903717300387996888959586437807975437147027185549455210955978091556220061199318193284524887714108785833150317243337384927290191113924180077724035589755162541463746414361400905728177525318712702849518622621534081494426001398608249166773583311167382824781518633385967178115037777854986703293555428557861886866825204738807856793044905252904313974452152215491465460354144728278470397604371531028804302058803923316680811233909179580388453750861858682067694932030049299312735919952149406152699112180900116796601263674603883041999667311225299548792578718426064041705094309720450339003801247572688287387565370989091695800083671379388758147127188211842618340475643921108078496019221592523156364435380847417871741767615528005656523143241152327992899281656539627892948644229608542301176417827244991019876718146729172510727909147367090804538321774654510113839468318807604777425412022523844695494329334232457945245493219525146400391109992461277037539269590529238095815795591242357643635210612510034522938378020970740122460175437522000363712203530779122038193757451910300759373482226732872455326281407214591014301312467185685629809276795006668216414896211835204435523446278501339124175600053766003626939087905494506499861525685958727490816729115889640023541457162614088075254489376532124960924315515017788444226467058790336016259012834318055640815724590305938127317586850315387530249602721890569629777916117456545976414208212324312101683200000*i1^328 + 12836878800956890844060190360217463207367430521142511207306118105596169523940255451707751059328507489978619634672919283797398633068106005882184555937863755241771027594310650367039542072317644737367848211501948361589001125592144643690833697892972047765514030363639856358770026770350240184421065279911581556186772654870685883913965871562849395475150819952331760110220014637908488640539195563580641472724129265311742680571087093522736324459437919321627970466550875990353406874840265262281847697819915472404315692399464873715177524880428602756382006711261479317806586989556605809980208334889166795347587065637904239779344555079179267590387914040127994476082364680731066506939459667651433164006697886122532235243078370704890499379576294942992537054604891465492546348618266986274747028669871503309134163084294886649966511979581069706552464802098868898619428842770061160013239034421118748389906724120217752848677330580239518955020599839034732768073089319866424573413755554242953719952119924011832901569799025219000959621903614366451669866772588319940516148127280616836774503207757633228083396600385262487014136057242966200457493717807513241989885011488266520248573481500605293287739733439348738927817779527239608581963618334423962717593777220961694732553662299948109793103427928812264938632033823465333865940219827913200522698016539375684600873577322155820546758757629259129305565516190765839079310413380964644834528233080984189603706808638786561781320305656677511571635606909204642080146297394178425473334241523448914399142023803200804351062958503807057697308550695688173528848131058099303733328464430987698680486353102960393913968749897998096633815714660441607903106249027974121757018505573740690169768283307152436315406303689127346974873434430040187506613691019328405259881447666116220934707714739183090440518243900373520379462267959445159057456138744662831519887246024543332720305453542798912048020300214444094640954008116287888985512006153266142965721508613825906397446632187491229797774689788556535553502300819048784480179099280341969400062248692008830177309671542571322067150590436469910111293707697090517706016313497852245615436242801711588576215592377124712376727449522126454547359473957814934285596641608366534232371309509662480443091430771239772894946767736731858371257627180939031240557381714898078030450450336134800265333553684705722790362194678202750187226161441001448475455945856051728905708647335278144194247999294121811217720053809348552387015106333048066433943184463150941969275305107309116628625425877511580376803509985694385882018562774177307824535669051888972850573570993733868286192593590106215951518471677159967487442876372797429572728749759092896794967249067368205101317017139526844235826481572332811158258735063655796546620683775328609864021285507390474044019973152321310959503978349167602513565936774915113398261636550794671436111505491601272569908284328436055620256351897446570011217878987803065212026375169418783939212134556023131488752147966416204453197448338046907292592192869874848433396453858825560977431733264055338221192335746307535362525106997586810388461889828464710393844509127176478482239933478357934951204942994922750505635791553700972237630069209863194839215992876432209577210025970411001431366697302914948370011583669897286331414686521922462669402893732189052407852005132048977127375789337517789403168407695830015306702687552724749606124337173913676523151784824454854563285156426026362847652051413141698291940193209387265474050135853355375008826829940600312598034752876701802300852037358171492067356524947782943774182002657280615344338836019722637495189042029425858141932391764344571517548860239249001193919895065377661696261193955587816490887317731920591291607384276884186818317058431053891170499937458447543119938844808851733657758300610250082656685667590539524501358700297652802740643464232016255472184667682356881505476125555556195768445687713007747539912596693048943672173457831336326264610170391788198442067908261002129195157762225758764036079622700745612763449638223663647826435588096689451353083751861813786237752519631716160943229745553409999272508243351260406863584163942139499954030746406536206499624137865717603640287233797024752203270706931999875512245473749309403376879858042863718976406257337929445537292523137745215391536054140056679635878024765050254559573857449793828288745299233080394912728237001198808599257137252215082245472264015797913051655498382085271172098415376327052330503814159845260810622018567978325879002098282354732909194024207563671748711372929333491627069776126774428357685916800109281873874048817973149512449233498048947384749369787834629277839153198237752593454569813249026120149540441215778345005580137140922905810395840164177239269445432335729568452844903877003435701893836554445154163405101581228162431363644238707957245282588038908302725049740551992542450871726327104871764044977383383371761771737082504068959578373406227709485616579570232805822297322917935323252633956694427248777629374152545313901795758151627608481642334742832904455084144036986367728451345132265415197564599360678043400791301846653634783768257138230024659416498425717530109473299205685545038447238347107640303901617109681127782849288936561845925015054045183166450680532020398076021755257351205866250120718235800778440877347950251117206146644325684708372653066415390156002394903523904134496208912809285015169261851348755691803829644462173928749251371677243857575613735685324800000*i1^329 + -4706299155206174844182075562092833248104529166453527666378938732263170295581763450790498263267119214946069951495267427931672438043350706395983759669914473459123089480771907797068845798855049038433705486013825868309556095769728011738825081529636846014800414471302574030777437651143561190736605844052346266396808020676236239259768481257251665919514971294871253156276997897399586814226161328040732909000518676813504976003602562311932846964437650677425059546485331740519447756881284325832831815323734049304472923438174092996402783306919350843672414253136008242060145122894785605383255440628019065357441251270802712686466113032529555459384579517542476470325735175453574061415640651357818911886489213250002688057126700860829905149411355353724963853341989265866750168665427405803287510467915887307751960797624773289497523250336766616842365073162894675803995093863854770181444317203582630013907029536524002499919175754967909546663709106280438386652196717077361453208529047629857055716446369815767161381611793232837471527823768212159234271927417232175768305827361693140790424336676537851896978561271308934152978232840062367164150804355728833785211261401420716490258780878343091128431261892433435567164226516758428792867637398610914563187520460480719242280976651647662640324196453769335233984368835495125072647843984328845519228696907264817813625382227710693988968819251506963663053193467832459001640834292748750592335476821190973906338847622922159972365584709633843767471404936657655955859141042574763003714781540728411470455323935119434025027610067515692443939981304431888082235826185805465085274285307641437745165819337536523809935022377074493979887376765952125471861044183953235314952850895885635034304124618469062230004400037931225129804444045285082501670942715438808799650568287569054359951138414142023140769513248244191632449025971585895373579243886136996417334834426339573635176545201912804297970536508635381486899958323665542579202156020347587545794976777513482913562085738667936075303614918320520759633673614162461271815924775755181042001974758022405591022192456741000375623220129946141057187342908360609721289374857762743350837993152831835266717120349536981711187257747297750463402840349862062942764427104829263825338322890833101226985773274251625297888241287788673206274073826674637161287268583192055224970383087298956807251518514909069599480875106947235047046267541831966665359462858906657387948226660786203036793234439323178542783427173279953830020862616438109071904168926284061125492640524211362125525048592680403354479080224791974095874907878788106775197441460827909429758102745384616804441525244457026580553197509178206493614369950374357417590857255971247745339372797338694414940465603135841239466538723245933987958057060208772412292578111570016442284039461274655799740936814409560417093445958751322003013183047119125891131011649931201683246438091876575144701960794036795338717004234938514111494411145260679063175021427476182003250597847633911683660677425695509529182496472570626594159875518762224727260842783032750514613987601591245258088232680149806675752582206698565223986568053639794130026794141510947942517153003005289317045048139917749887654365428644498919253102088423453002984130151277982386072488034197495782448148639499061156881040139058708952899651426566030880283286532114001090514835379086121352480817330140499973407292848360131459332192102603870804767619240518287569118407296865731214890134786141613428464213711399785587531067101840955082248739028798155942408233795286076289943458598158835631290100294725955074672116909946789975536507212679115470453653285991904426250150551160775850341984602068298097249079625082049478812640318477680356896534385884335265073347614211544299430880925761170573322932437393884657073645339995046318177182004572088954722371829269113911713948290247204783592037104226395718408543140452320804509489254845568221346588836914861297153065652430106495269765000978788845581632983340583914844622405629947610259398193408851081509846510274860622588004715157257247610322554097607387767260081941628666047221798400884845103726187310051164803632729421894678774859967730424777086787874239756955364296103073714141378387784417718372146450231072041456143343887039547644201672989474065419368852252659250175579014921880930887030768121391231110734427555694835409890688905797493529003291276684520025311153401583175083108277821635637654278914590027374965406562241034219800220460105849872827625926434000282728056655287309736838011300291887665856589720325761456292195754347367136956219227789047979087823716768870895550504390811142419100765486160981870657995935259239687712760508647563822305640673064655362970521199425649822850007960584375505467122081566049010381049597876877876346900828995292353720622715486302613868264146670292220332888663205692613980404813731473915492692618812017225020649123993026578499229610237184647615774188115188111209120946831806908143584872615756198342813028049886550526677876439572754728952333127456292779626712915034169910867333018132244691584583132502397163640163027309426070837986975136350774694881139667633267553017712113314850761116938536932251720479799666413616257812304218754125084048446675002755058233371010123530110875980476723695976569732471820788729633251145609975617777562517432038908760818861141775755478923811355688932994339223302162194162742870041899558141700569851239974501671406899162578728140108153640048091127119205700948880388794597653872640000*i1^330 + -46670672751207409131318360540676943551987915289096061199760002143922783531964853629993022241622902277395362696894453899704463520857399661678799569136163380947306174776930567862707093462817023553437913556772001656000990665485066832555049575736257238511584544391763232753045764551910030951423398690138040356445714894552247877993536583288917593675457842670659165854749893251420662809461756668694359727388662706907231371729576523212612612682536661089774481249629146232051273387849444272393358821067218235283867404176975707531247366285264779607080690620399662385553519273826111044239712080253389793709053113030392233353145394723316947944213576980116731449430967917500874399416674307235876046757441814397646125033157911405156398099232390455810610294967504749174152918396838219970974865291382042085984356798233914542110176027677565952487485485123885064084088507634879384549739293385412835284614107014982549484842498782742922679613495601264660684694444674068644241344662876568819055926677716952281678996830391605821971768950807708235690369966152723177498135342868335899517898351971117242923699366629941709845603096398869471256733341545647624269735252872087657216320123520463572071116731946345266581750327090969357866646454022913993061141638480994554429689176926944980689305438822585868996377904308243463694717511364448326782414323508794833034146555998374852188069615760622181017404078747840432236116131552808642301761838243206388576104502143470339579603541729961705485056661429112553227063768752328015589252552536452453563141524678701371398629382464841518656032466164107668840143031717354382357338276486114151725615091467631654522256075224491068318080862021843845584958489476448314769298119046212258818032391657480870840590894996999490671646031980663768329844528149604059209990223568872760030618399198638802944552752152383893136799736477574785883621388454104765011215309697177681743212559191883162513165402896862823912016295420033874595910429074930608756710424079119701132463395904155658403860300064922572465824790437810397806560783479261035661864829671125910847086661690365774365673105855986251983730038326424150499144133210252892975835898252480431915604826893312623678302255483392050473606533139369079169893530212617065830611247812807213574484024744937974445909880415249455093253414904397905064685603295268133652076154285096547727195995103308342554773309419782636023388109529844072483550400207375139414651014718117886553591588752292266964864585383488274774888140377476240669376285634822661271905254446916583826874787273997000486867667666478547882061053796398364806894772624752417820751273275259569633092663606027846072639680170694941630131765204761215205458186393444194529880786880099463336516362827345527916517118757880129114138910329316006733348053087524379918570724297051793663325811764909832402167606072772798792238142198001670342284581496528337036675899779670221073784058841710727365847732416272575974313987813249794479012181765226806305888175499087453191085161069501266397646103973306157603721189508885475552375974800039959584773391947955902652778310455612918520006241551586724413750874622825631643311679151845966838168401879542702561960337291258371702369258211991850106260165934986172385360182369376062519081082195331248529543505096517776660227139878284562768021591666252523870944446348341624736074020684610086093519173345454025953642346317856813256843586248835177246090992538353089795551175096280236984748677072230746076658576593671689087106184554106381152265321105632806281228585769978355060376963653522372965782625792973858002741297170978585306787375051167436289582987201946168904500339008763383232719162321842880901713153268577209908451232477472282285144725588899463684043144549708651311418330041532695748739479485579842707627121259617645698225445885768888688497782045720806708008104323837145349938560630828108893218542181482451355037697414626537871116562289061683499456246908912605047700054580650821452872946684797851288596874989578653883137888238876848769688093975488428322911887859935652164156733936896477938326275289886211683822107875957036227922616920895272016187201114435023055869313641221523064017975244131097525978244860646678788915221450040089897533073348611587036659554088893307773291730302078436761680210402047849446711578349461953916596276667333659244851052291813725368679463049939469011807643800796299202638568152520231315793467844158140888416931662377152361576171000647907946113800245732589916794574300122153383014867491263826423638914038621293650669866355720736837564717957009178213384697231384098289462812878735592824194778827633715042216986744218548198061237958903595696459260084661061513384373176120614360284486817688046910338579222994223678889091675399050887352634046927607221769411769898013741999983350086221467726921251425730968435857254233625751731203185493362906046696282467533258029201116053583068475307862418576836006462889993265188975587429954789114687164820690721759608150710971263615200220276385563006110859526351334296493204773483941726844828868602878471115448908562964751506621439155610362732271676583681566637711329391116213694924416402553746958851799866855014788904971025343491008205416182280106051984863504297177953013568315425118916724721697428254636743521573236995783531425724809147154306723989263825051961618803349789358546613028328498699176183840334939168992376388556690500722571150577812380843173109532404052944757071085628814962192345481772961628160000*i1^331 + 411023565645124680088284241320299288857411275249911080997760872642227767872091373139033437555210795118049072058640361860885304532742299127517641812238162228163454922887184542449903932919482002866144539527574258280157716526581773181376634237988000928509173113241495120109668662831270799051718183599945326671248446815482905469576203282261039960008124831492606662155049927901444033707971643574783772769930288330722156520109049307447869157620176184439164922192795447382037085245016514049215046653443773666867231085832735207049047393524239604732534697346679415260613104044056144298132754456221127597968884755689105671942475649013568808486635157772706182107463036834524921706792323763018719423309730218474847265117718952906972289185143802186555995165191803119013727005762723101421972760661669070749258581698276912085208128177135334622761943474402496487077011088789202802380853519824415725682477272076284953418599616341329966755909182024371693029812401089604679658659306128502799758803638789948693789522834277120885205054203921548631551080330431981664207797117603078176513799952851475242589364366905896585339919621838232720924216493200788319199695933847246703196047355314286749512247894438857051556383678013711625585707063962135649757684828459873088486516916142326176730651791227972588494475593806952930011803532315989367850049807268495976899982199565864684530557181477625487905459603617586331139819155204261752490726561136508807466721556089495341918347550167666506883945714046549024499036013068704542135869600701108967606606607554731533336542472579371414951246257522033591635755558601879670940976293057066620303454042205015039993360908392237539173952191547064482750934583703271608354085019701144535052567745005254075068378223981489728846428265215259938267681612314241600168358292307265722513962324555942293345437014402902254534062721708700415682167903768194812988376855097225623816028150713137674285507197028834925603363850125586838313323220771041420308662586005860557005252868541259767647319008855796256681049475426348349159402301486630508829538944363753510255504037400679309213510644345370873774296704507903322653192225206548891759189778696646270547532764163127761975045134854339560252432938707718359245178839649038870544298345748842532378400046792509286935041368449636284002187458242615992369787370699840761978851104701944083829537527868717942340710982365271488883176886337247292643713268367293917678042452005365388135330736542858601184037896593428461758959429508675832963492971460472699585083852707012362002686018167567327616852576877309592542408764151006284007719135427554959800212189102230630929517142721802363279948777438073140507784991577789950408474747929306434313595728943231742669868643559771081756102527262206100292890977477965113733389208972610643647741573449814913300566317655358525949065191688299669382561000576459379156535609429674585292537296604850489559537711664950616507021217098353113494184879613724437598594123763300498437074016457071729750126501463529377580006149774894496475785263849716515117516424652839706138369855476311222726729287520992176062436933161554747289426336372963153471077266946016736509727124044203143938909780238360407670746928895906033974633432747409761865539202941056394607689943346896648289013285004133233127709397487589521478632312043953964585017861040550956734167590921415505285202343226329208771185880323015378957038917566392794705505644499690155742832591531118311568868358215089598699379290899806098566006332919849300104512216248640040786037310046209357078324372723923296629234277353804738733645869777797325982158356244315021594216151581067649206728108554719767288380306100580265212332867350637094718561664682108556982433063783230222849307637941286222686333361753833585716743724401369556152682935301116512402319050512443439624136018243222582248352175313587860668396359646854228110811923370016707777586572798354124733103090433976083388968964786799536277928120341738077446319946671242784871935800064207196108373738362990007780551431636800397890708098436256429240808550138014228980350429770382029085171260855713340852299571403400687162950689194762622729123839512851427406885697665922880138939723893702421471546200297615189165763421311337063339165085566730364798250094775504977053605787962391139767838670650984840750113375152293301587940306841561462418950339675915604139575628822073517154096347129126067430949643729437553883531180445700645621020788281122515029898099285025720450805634781484764908999655647034362972183985533122208926758221804168355025943434326328496639632763012401127643166609159097775160459069027487185527996015206185792579903798960970574741441769032316166267952646298535634029742179371117119141625734864348742690284133043554767844274775094057606112446404789752218695668440279972527706335204499333533015847296749400463815226201500970269495921567161775687065828230401033027890929913872472041920989432961950695566486210083370061957639214844371709261711732390753972791229516587539736506843098481289483509894531396202441490645731674731166010009608886487272610422247529048170203575330187625738776727231001905435170583170685291060490031789832652066730458186490285165707835368554583008877699702847489472420404260125209129119365726642945903690557569112727314143856419421399183136857925238907919306499394050849671567802352935836709097805804716704418444026561075299566381036889331679319703815084586590953444681128794342869053835713271824384000*i1^332 + 36708522680063575629874396961463316329941814605209670150790164446735445837338004891164781878953650988819986260307281617813524842214458857698253601936118310525060027082750690341288993241014431420482816419461175972570416508198137969729435255577570795054170810756112889693819348685807827707373179680990459053758273381814015628740033890972304869433207664658598196044129557374964130860041761272561980001852370824996835176444195051458574689505462675016871209934295332318218473547509441324003883541717334174668305529340482217978990413004224628340322349226569167728419303578551834583504077488620052962157839316301492393253522240141169813304329021283300216657952960832398025893117960290079251740039894071161276925274543400478476687995953055475522608735655050888127270479940799833798282051955235497198432729581260365388733405816708921912619187910061442038776217241707049498443324362535075233180087115751234012171361333919743091654347060628760356382215573246769405581980364044612485965384127387761204824732225470668434988105137164188967265709189747841295959897678344856473556518769513983456312890479101777588913745976515364358131598589491389466219478067656207264673255276524594458371809197264451392913722196212096499232941444852504926927389561759148758860873493373458003160739651536243447529559076676502603460724616060877158057559498326438302575302258526782584505835063685392363467716492260900291744136694103989470488435040005030082955794322897082521255750723625202096787944255245626176377344323812178635613691971270289604175391516555824161702225350449855446578481431126188186315486577297409093281003148719132202381922246649896428029665266080402712685825827699348798678485865392712545413689451175547252918324150947711377333943742061218982008347800742989698113123096353757703471443082432188627988503912048531848189349473194588985610036190203208664913966256213133465705430032593843384417604500200805848194512232688826373753178813559820375555509752755311950727341563610940389844002409395166875544798674584641936339405416697110206387832988813172839556462137895270064221886113915544833574236021716470621238613166203937913521809665827632267812132830348598745692773840396332936418624248844824582326093607236300072298666806963355058972533222615711183210114591314942390945694877632665845150322105551404965942067933105800908713388697889874593248331349205229887849629939602486005445383724960471318597114319095957227523550917140075912429776161793631485752459710578143163072965456054306042044470279389988906555416070741455098915033562673681100813831681358907854082371242509225075894324464203103983129461307851723238734482204024492108937898943913568404886036955907153502062933842627078188209783949700540698719577109057902782538383676992000765119466024488670153009625557789607026316703437556046097362218133706565308237220559142195520890202203316002774639431747856030648379152602391906448822505600348584315684974877574966148613841188505786057324429718684984463226954540811206918144806459530687761835028451357196365191452421754721092010794355425206329109849597310610862481427751052962439527300973449863003745947861428716953492662296788565500384764484545824099646131425133265369273938185498436925466820280463491131401210790597098218792563020277575010653530106043509049794012386948860590108975687487687946156578468172339916361982474084006277690669701746813657377105629165470039441312663275209030433337392380766044475780414520849191120793962243278172358070345260268074598050176967253233504646636213876517326570279618459358260387102119136683092906781039740548566737309396050884572229860987131395843719749405032583439585823999303059426720569917259620488842126064386482864111392454146644618297763560304696833731818973732255719760190320511824929331941466561787326406593665565606154856305255477923645162700436748704705577412670699119701272746248908099359240035949150545690325770260010613462448847141637684682337981968612130068091804452061564999365462598248839403826068954003518160712273377444521421411216243534353031067512904476278980856554470408160753658468705299699322995879210345887655365320589027961109913837170448782497792432111671305639265880354019058780054566377374950273129280015390268183819487162643483235973750138902114418866586509170082211746889276276531473657956769486998266276073689936744852775387761550301106371846499415998024108051558576875080048860756281854520977457531559693149358136821254731178296094777784516245186515677172615091329035012714450722063044472728438371609045885040519935562419139151000427618564802148477234933808940595924073607596378383999216436601337398604956775574754184881195378630927090057161921042814941944643314682740210093240954516346500993258533604013881448256218403223222287004747255937911512327040674925764609186448198009679521396486903537985591746252624859621246847634227253600848651081425352638763258721866184729548464863843699721821905079848448878157222367392006500237845827924399171655533507074209033046291770830092287900668410379034208084932572588038128841554798931036202747956019413994123584400746065709338121820456333459410931299399237841476849500132746724292333952134666836453741978111147002182614348844473994552447308244075668296121503516704854049626968110249713022205711066162040460874949191877146068832856322834882598147244752000874321441066574209813475470873737059067126655190594853955963888761369035339082486675414203042962856472116687944183447552000000*i1^333 + -95947956233419346307617865646081249613494796780867124421746855699082212959934807512280736708533315979976080314815206061201190012943624876969004774249060929068296679614858517422030897276926139068002128227257955599794909439537153468025663794760940524486620181921669787096004767615242677524154922275832028614747636028521548786699137640890273115485458418293813361581369616519355223238877322860096957403870064710036321325815114524105378925807817415818119666144115870858472484848832313671215737826546472408007650993865937318041262644512489438532488858591698461822675690854334835467634900059476863990318024173562798029971131943341619424730883860039225326218458714269217645168154139698318748138855242926054728688611756123502862033112125194433812039077339960289762202053775638359296222206546111749461790764828389645122686616654555046962853649584704446764498308510968875952270355079673698510477363715828968440432701554358640418539812201855172029142943284497658120310586696911012611764809326002297614108584114139291439411011379888170078388476572749192338565949003784125976092208338612881140354729255535717781229846709721315362822751345105871730168904831534457767358837233400111123800791769080587422757838251383438045249847855291894791898905709093053238267859177740121513470278655812300356859868345414978333933957118980996026801452157610359413495313352794451423173638838027242552265619333445919366998826568361401997717356371518070146565773927989977008336265082634871317496356903759460953755841068704281817437911604496378198383761524139566107878243700270259906845509043712492156420769386703113688930450459801289414419077434403645626079761223641134479065695752700657737847486392427365389542818017142631203270674108621263950451537468109660824944464986230505392377176900849917796902069679615098263387340097926768625418350414547737589731912059031195979970748512598709362701877594636996996438325512481787443966399050959831711827013927712962421621227445731760510918753599125259154780542110378740604856530456200417698058988620048905977881933697726380873349104712342847265737083475763771075148275528202898791916178221675732172617189946512231985201824128086202290467649388795004051278991411772780180546663136864429034271724631787816665079308988475932217375544112109828918108184376027744039067298067861916764921764270435029178968056056622251140906682001820183113249058173480069390831976856965751783006177358779518558427598090479165565780410588196416508605928691965526292500145180685657981002759696286700016761643650806807902600763372638244314661286277387416026199114544231455265581284337256983876359285764918281573354349556774499635074810633916573153288625163986389635061746791896794008859309627083488680810896997235007499189589672900902718863110780980274806750869556826745092302224155776176690635687304133533142043413849612429389937089814993123178437510314835256844410369190046183592418523331254400527180229171851902427316286722469558138649591900902327420084065473111069296628645146161903807340805540115744978119611398903859778624083214518834012630150443688571279956810355974990156079207287087312574874168390541935865871684054052012746221639159654622367999704860789359739156715297712177148139226141483392447852360462451038327311549253378071815679682848322828281424758294748550958686831746564023854038193446112793836984992343394724022246938664214362826511619594343228103862505687743177580250925853156165194050842581651139113718824865473172153981957864969384778390560856798863731303143905923399651482731723558251965048657785218015256416929807967670730350354307459293294820342012291364778606810002011542311299188858413392526409961553441121417452792310493607217091458006378718843069019429486267840188127517497019745907356201561156342265737252967180188732676654535078732088944103992290250269106671989891807775992842378276303186361393670651303015916259180697760831205092754763678526696030836136923618824183433567194668467400561873726875775351928859463169878180866722197746236987095566104460652131419999533015349554776728922898646419518408906350820394364752942926809968952795958021976774498430718079399889249055511451058884006409863593666658499113043804525326315922143675489420561980314099292464660625444532504804521991407155502053747659070318473722680762958817320183125168228150958832534441660594991132685009408635127501862939328819012173131619587940102178243786073072913181036865624343160305109655045868736342568284970064072434592689340555686336183151284887792746999727848410923771814872947121748468164911509310666346313691138282708304487659500999721290236320345062101299789117177630566295551327311582588292874219931945652130164731781436211872147708175397381366546218594131631462013589098852075014428413093733937864963932914553727524976843178888628773289720983846464398301691894453208902296036368132351699296664311546259222020462701021809131296565473686734919442668066781168685683866368907590972309632946902571019190181537465568985524984188433055160325956187539079065132392585896712883047597219294408669220471649607610439293703530248874686396648580998895580904285115717968870534165602186140058339739812740039576234018853845034066026065226570644770862768982154947652706389245623105114586131854009840215727158981828450238614643086963317216837670587645223038833154726802625511334763102764145745058219238704293701274953842361551969510848384681113231727020506238018317950517406683042834022400*i1^334 + 29915841487860037824680289850894156989241621957163948145971684836876510449457711250518735012037922302660619767389707230327029364309448180837111935495416560527577741113525700003483590666761701529453885230232621129734192890680112201733216212047836469338140110720299635384157751458738562914881399493834242809128859308996076848335591882354280178601857909106762155683897780897974936711774042410447408352837425204907018965183215381213868433285647862073678626218706851598415622601811255509958688272447057422348146803660997320504718879210268652154774204616143600102885208282311614819726732834643135684708288410542689274992813879928284736031451435785468122778782418221120227320821714799299561720628753276858091913865557465523848877793412041987379926183238563432966440052037734690427127642388712681587137225868556313435962856963215625879332425069518043685143827753141794755005112659008367292556748277853989680593726790704246013771412738030140001402889174640156659246990369704939331958075165392164235470834944604780782499794049512621114848924302383801059011423284148337356640227620007385224575366385010210632844086397972405047713468414447278393131293636891996233335805031805850704277481358857001312858172544148003742593923162639992196818199410498811137366841319265648343801762951952553987277288721815933328750725839230598439721516151698406596017931817130204579705183022991382040174784860804977603224380452434170157177308165008015492818669508642087175942310516532380306949833057707344140939826435612492919816317773836910654676408861832851126916125757078309223193601035613651141091637456580185122447155472973551626542985660464208819538149084656305363741783956464356054650497976460906620903937427927378847940363181000721663876729473178440898987010236107072901767393665723264131010075732232218466637261613816683007869150538467174219741968352472419551509494670065023311328394922200264618045494852074514085604169960917214083107901367945317853252073798861514445062559300081886476128016279735944344968067010889413459607004447332813433260452739708183900596193702562694912709932423367773206578229472849865670664164131800528549418920287649073262999361173339126512070587627167558526622809620158667231356563528623628427041160057660574914242898729689172524439258277789199005647712361232315941127869632500194914250328959507134251013943374382083074050688937880044807009629699692938916861230027697345962733499948894742288248242115361503833280782892780830620747776503311768443719094329327378641981760582993589223044618386946074892625800554431944803557258368626947993800418470203184946162292228334181722907538393800947332110439852048272558009189137908678196212477910281390735348156408564671130141364947016573377401401442978824323550369709451628495575369927219338162576641864264197836443733347503052698276619139782940615973307656343676861618358398956025108740925518372154124494308278904393677366671865284405059271376721190750443760326173060376075099363753135441105929133299903958864664717038287240518218432864977677552614998511336369105106659677109681625819324096091585673976229725767639603166501967163258300600141155718075395877637716932160351072697226666745662309187164310727595902829926773441794502269878693909886119356898506853154318188648607059588457178713780945401936959021218107970537457116551217230620450444833094023360526328405327193508109609804442415345165683594556231358687935812582667833518401841667013908688663816541026011547828407270116641704815675483232476607328871093333358607137804061160462336901558963172287690946755235053792690287820169707244591710522309216878248340532385658983974052175614175940344336103932579439694321109681202124379455606988720128859215723676549837560414757458250823488282529657020348983631443032242498041698813613445983017211053847620865713064143594607126754964012328121019393470280209457562754303897121459193937584688461905128035262902764984882309471110002481109572975686077381061141693878117227258414778204420220560538997467599318283384865250564083856241807323367033573934662802873782575913452962388471365678151674168484478726484276940931400957558697304032590477307640937077328694035964736046769797580526862337607368689839591755499444385191510214372646507581364529435283717053280763943676333979177532620546292206464717719549790998362624052339429697906047017835937765126434900462065078193621474343748743014425634610363104391978426282172687369568514537316042291730377057845737994429282049777609504953395986692206314654347744517937850846414820312337309702164965600826817797508619817791932033862557029310117140205861614187405384372916912485328155769423726641136233431960222526393161642198202986802981763780285099225971864595471843529295784140973489117077053178996621025594719044050014704951596276112404172751765522357103887428276135072206895001909320827014531426103337720358710560237955167646927799846463469018989722875032012868417381702105149741267357870009374821274575089293690199852350959176792444313415804055555040128710191591117505603432601842153226029943493339859805537184204706268307982946396190815757492744749514085821606479634324667088644119761320534815958332685800785220650586941809612984393072269891053579612313953682592715733249950282013761655706456551289322671491659882595225758867162063927462017888711112233255170602966915934056338137358898335564199756273270543638779066984357872022443104460879973975612227500825186985312256000*i1^335 + -4965506924428896958026063029269403463621126798043212573122933119485356546162225219931156893002008778294683365454453827647354135049563495296371642931437724800370241341667521161979938469595236725035207479192788231282164101632858154398109227877263475483156875575964611531285880755775160356702318087563207954355241790128717335740517327548759304632098138823447934900225026316660830436019933835904004314558689568895660788977043794510924337638695028521456212171089408293868671580446077042725797147779231448808372192012403533809199726160953868419069982183131738727960265649129224971835845153435750484958085561971704635500648779778132450935378584832654994925302384373697512604135349036330977127517556300496421284538626791361687988353624873746975189756401290819619670491003241464264737053765625758098167120046772343301049187910018037283202640152965311278444392881644299369206886305310724404534201427779174454877118745942555165743943716316046903293861418229336951618858412971482705672631841954455712933994761675270009323049686433407178569317511298629837171344004056844803071928370793939571662712846221745072989968135232248519581629621258157012601548940097529970641179867233835444238641102321340902272366398188709862380605709214144336864448764411973680190849443750255373236064231197625916387470870018377368509124195835713487067938437271949780300895719114576025858544591297216028337414000974287288674355065633324135683738065304949484511036856950008136974591653908899745889360705254577870548321378330197506562033685900442700076660235112159405900084932864947032006284337015325402588206715705849500770740302074455644870281802914760488070157987073507286174201243353405600547036784789803857501959072819635895085861420905235519423288985206950837194903787388442126836317401590800218929489620318992772503059393013507434954855654046082124846851972860048669588516314451833149911444257702193697721269976496027333727432568010005519245513097317092746761419831766884631549365632418192599657070617293280135129874803348346511341089414096535614044035839458219015144592261937419816688268099969143411838367202957736653036994059738068026329673435845592825961883603535333841273681281038070005104964624697108094820325963812137748424870638362694121069402336439730393069396319955419743093799478749660395652436939027674956471337354969053663946223036702175773023065933483629720638522489257447494005442567104442333724992652547739424516423867414320030400694349581797284133527152617709030810246780011259625413535873866123126681323847071411084284402878876796047214595767929508403458556297550574388934122908791750426752467609544015445898470331118793015971036363581809782225167080046084648022827736130912980896659432219152083614642443254822173951683848079456817332295506632488538256959172002760557608326735989817675543129047212422640232836086532736826790844483570225392921876460217394808733483081973520981944109577082214312587730103163938783938508971231310104160210445688599353534043573436428725452384301188408024979563050889486137757569419924528750793688215589023925914484988005015009661607368746606344725262950342717874611946822744967422303493305779070160012725712945035974206292481366121018954880563624125843108680489854837524592823242927328350224540011660065926642796489135459528480463850342968281732512902595718643211369717556587956467373422043018119660736573961300622637410733035169275960124684039887382204338124928727053980167957338547683629844373009048701931517549530635785449427556488084818208307177554223373429601153940175618307543924494782116253544289789641104736765110049780347186079667144926191015383940410257752232646391800362215294732534232911076801662971675725119532808313654495950095669660518937115167871986567912079490158970269478021690884073836285621351122082218428800896316891654549528131731839479366307242009655723823953217572239473615594513044584116049102973561833527729620323321371391157050347159509412849797616660840599004855093387143876579602357982771605777344366986368160893985792306152777765059344277509005013878649802642267340232838491112948519683399315313417091028007943216963417875631402452252555517263704796248626722309011552705073347232963367038212767786932386966955218319386419929217960523524179217585486317105912074142903359351294385061147896220180458298104547438290393356453944756864162807552849034926086886459338029012181662635600739601022380745177315608013975362996757378001480179833415247539057566488068666441265865331593011926842597908844107388192198864164373253836710432105633992575429765667383395365111894145498302486878766835074465401005264700902344124422137688351980174104690676478815217104272521118963217014110229265436996483451222211680167191353388585273602565168727835606658495916155654824400718478154310000034382609881105537045332738930235909479837734881985392240601326994363800984153528590676918452484293427501721283608486353224538254423174791327246777344645481603321867376412195377124407158404419903242954066769920205903515446866440590211509724816753317599318861917849046801768112173839887798336979431295208291889629141733440320119586934024465130597865252412376390184805248792694653619905163353166481259407406285188567782460548696889543304511407549221613019590624750569404544320361597696704374330650053484210306274132119650334865472858364565483011567502642434066792870628757294650293388021978616880458386188265319050272971948032000*i1^336 + 1176969048880791649597577430551417945764071083636748580586024271016589597128845843692118493615727458524159516240294000941519421891099609197757745146672100336348790451979776708106799318980543046863592286757000993160815550096758869839321654279899221418676054649319621095728251912311942372405889989605747140338532871841450458603252993916412143148910848882596744992619609073635925007321903343249395106592707778208740160195131900368004162111378643814162720819165530872652323733116494541829045257146228568720693064678667238354142361741388526558598682068259572041162756627142624101656951998057131736638988006045294521175726846296981987148727612774406616943799520603789285286002514550521998237374150699667520682269652597221798515669065090958656642220488867657658549850028792848286361050782160070070806651711372800126554853378110077608084395733791838679905381271926138777970353144557458504884131224447407018224345538734415270622102526584854947388310402491625340340929072320713474987068996395533456265158381241431477815998708622414224019564913461576697014816395798780166824420401075325371127819933942743978710086856101134450559618652405923935701735003039252570416006761903492233111955059526468788297120403163175257397324944151741920287406466947078506094616084220938099256954088624016424632504360394631840851093861196558818269678954812485605678613663514853306492985879289329115466788859247100901534140761492609885380017701021448374461271502098180360601394774543546288718982137592023863501172473564383321683672400969634522574567922143098396637095800281200009963543029833421173896463349442124228355729831740784457100353047534833401783654929957088671762192602542640207065443664029251973052402389893455546804844888377518454700742229988082708975601739216582200775091243955936298251239268679810954846713049381378519930799135947411444445824978262419186919233388387732208490127440418211057421061528433312190295643764745488017700752730376695927485877847894087407003510188081197875661268143987974597928349187799370280721823092466369233628268450874522974487557975905818488221476434541635666084482706075508299423119992820145270572607228683338893223502749197319988752750118571752370994862115322781861006272370300480655530187079448243591815094593069304590083146747334957755662938421229097528507714516076717027588876561137553225997987406528222750497383437795004870013675342875252886996501444891269391717855059989438780363572395776770195796631731823722499006379063338420359448882108144055706806420133402461483936048459095489984614311036334653757117698637076383611151818811430832669319489244225625245399755337922177747984218612510346871288067589760640771200761979395919424388485368679164158254090146062516568251180107427498303415804908374447251254538088482516296068136222308243785904792011296354987362371734526038771289958698213007097395446493809350381700722558002985530209278524485363018444437330660762685818466658877130974311117924182747417279329023145406710356668913793804339405389323848038869059654992810315561033402293902568290790650484709449304687720156051354497756174675816277245693083538084240689267479418056160168243758040149657445212629692154607483808537194070604355709595644645621948099339570116140740199237739202242837138345562621808638642593538542113108798754398709998816578373177295984343687380197006439020127316645946539981886151155929452880464395910614513438408491469509939540526335617266169946505690374833547303289708593714929545324962950607696122203342235882558525184962528170275739890027777282617429722072604395400510810729768351181924366397121181553316488713597424808042036806298016271843070770335636633258766343280593718861950102921744435717195689513563328954394258419588808952953464914257989612742374585210879358729426686779443073564983649185939511126029777530250675070016211569680896588849189384814357481059260659449523989617560657962779974861481034277117034585301666655580184575597560213401457061377049368805003299009015155064303647010246129549235230605092045874964895921568397734710980794222661254334242200906404937524545241371141330341145891505440032651696114405486776784939041139914367097346781850334651758688293077633335357598721390855479305478183644410695092435418975896209063787139997891348442331132690974907981450033131194921769097673426831829652020772651090775477176161542396686551249358156245024068413697231374045995727778775366556802570493396952496681482644970579281970903199568949349422822482115597369806839112170817341330034563599594075788340978833996012996253680206725122394043785278142058479756994493196917980295684855567885137410356346910456640278263170390857032208413503849480132261805859146784629485463482608399503794375942280270238839337996190736499889025866851253506371580787779351020100596883570679557101913366867754127620501550705556086784333555734559320204279513401462381178645530781693764468817731259753544553461664618136105851547737858286946970144387768405715879103866088294238032072381743400377253909051805639995423923799252996528101455495560237324734433176171680694227847696072110172339280287324659373580720707582621426246400076121294903147667574371092339165185173616400416463724868164603591540791580451740040504634696524996186816294634652721664791165174128171585919582457096693884509193194863644683814693555611648866310255567746213513578233901386291555575998627180960335014347102116381832392789196800*i1^337 + -278594169494708127911334932822398293675099398558359608301273180812475552725024554285901669121780657059224473897958250183656356741629724865842994336265029675541532735019816836878489798832909928976152551170875616431845380557175291366162334122143494182942745611298103858594908021176303043080813735956085592578461517694915088500785624498098782449533086262904243927292672969772561951966249981468425548545321203588084391422421344198579300602078114156790402353084674415548979400224913268792840056372778998113883881262445684439769185910322504715213173287369807072425448299857529619234932315318855319263752676300443380263090765653949448425103636851506238180709390808879070587739591646157200303832352014058820632342398588174098821779809689786159110260701333837511315834483994338694149889047304448473153542370472536972356509309717165583622241605482347087595217472429608924089770059062136804095850123583171476447136149811741457436603184112355236187575337028002311779836829902407772923934965117369080753890241874283521069331599674521265798948467103645534429474627759339108631230618070661142520044129423667719733282115846792553144564487519269315381270426546843227977278285239478208680599583535681253548245286171488639982217300560111216350591606650405529170132014344049764897882912582918646040857394888009465358651394267607297203639261657202381288071974564108212537883744954185686121684787534055165505896862494128228105501433370911492229718817756164312603141994538868601306368954683265588041002811089129882088625758049541227367704902999843132017462392559696600980064388808480499052715248473743365921851304507620465180579332075769600316592108181800481606282415189588718565859329075415396068379508676132120591955013117803141428235773094096683251703622470658267187323553440488262897509175554406246777319290482596380593794566188822212427473639445505501266826769322331258054570746991434848780464446075040663698165771264208125307768052122132360713960119506095195092651744627975529498938767513973870465534773484917914295955238179776828491213140182155551738295941429199100049577175185922830587344697518655763530045739565169359285605686330458962365685154767162890485268137193272024759854835035660692845256395888669260851886602798340362835582828319075653350641557441068373352150336616667198027999843222783949252055337469664683587482307436132628219026250638347990834794649963707577987495792277060416424062436225393810868938783811155770383324304880327672786009778791185102263683921295788425553683116801535200245854635977597175999705028476417924320055684839709470525065963628225678157744001526011159349221569055192856099647799615299095037169505841224645572780369133910843091300248927289929005295413463149509741282824517177867004187389081586309058945270384785735831003287022931634156857876355423399287067053060188247553633288521563501969229149941219348808191624062197304588119439248609637925912397371596228345423200015669865631713786306116610444659559282511375263940016395745640909753511674879452204580639251837699837797510335845956963944380446446813565157781816771714560385690187659835359520150109627581715077591195749270265297894574882029420591206179592445212568949168975144019155858470931608524684357443706226843825441939849025175825848369292480129236808858345644007084171385637559067800778502774835537331086947095113058533039436176988298787232591797507272327184130349096663079570035436271493807359737289119425133013685712733773627351946460947119391196120562338116793074492787174987724192645153168415977744165170222697457431509045440273743743464034751073041227515505395862006773428504199651696948968103442772114670099766682073969998277237061728777855699556449393812858338511028044087426491406910078071457185933077485729745077266311551826595975980843454766655229853897242194400847211469901286961368671772892338837498032101125058421631919396183358646203768325697744986852090242431445209466508178523294581862513137160087130594892150309346080855241614898485359423187284947538108419038955566357896425733377665231630219645185698997494727510980140483662203351853491844947357592913599115131457344530257711244944050151485690797393390948454800116235621535626141558782172924146794613822723578234934223265209854076596963270953647421177894632885731984640020225296356588147790705623550986240674648767290663869163746871819249803321689904760113430026556582878599125388695056400405682313287504970357457219775051008783756392784530886945619237822135481239143842574372073736882430840031855611174080410294840861817270497093090018499749181338498122410589468456816058961563783507311983302539421646638658815378798438082849279716170620053672839537948990222886199124776641453274220248928783753294640509812936924035762374364985095188500264853245947564573739057822639305861824147546314053428229228050009447603792731205732474054333607501552506346931329192264669930125400403876512451477775544260339206212748927377101469164997973142984077539939010643196590735830000165757477006739016180845904697074085570997928295421631011573094981977180609231915505960912181455880150246870092347422477966276439072212896783188688831363354060177847263162846978794928053894020357133198535323960501940966611816560584340836341226622604064031937186178323912065564179884180668450729015031743536308935157223996877531962367800441059259319168895922060113016290543137059522705875692541429415936*i1^338 + 17489374487447745099164606305530798823086019304917996731071875338740714486003193194307522000858767106675578779499915347875609828484816027166832787176636574136449456965531957483817452917398139577911554856958389472797865209625999992892144717021331314129559447890386977509869904085222945600002435311553515553640466939722890380549053238897117004922163264698295319312094711323896273016084873881867300819546558914008474482639505523173618147007635817898960152817343314932811898156378274463248403385292903762059527284138243340492657710466778632609639498814121822986392568144694868418645518490677753629339428286831801784272351739243376000835255379578682298988105524554582098866899513625834567185527868834475075126467894251795816113624354332742633123715822251064655977615823691747297479530171842149809021956637754495214021989571881232361816285594113184737518447313960576300097279917543803268695794073969255678703964686778654597047188098511570633498263299518030855360334673341905881445809906528131620651337386209366093411763980007295487537376067586872735317287127503597647851588810644435719712126331024171364756278128557533202162575956941566906007693056109949613333526709935682618644498372193435728382301778909970829680739351262206815985765207663256091310122403569684456548589409748289341855997692642003009761692192008120959672770360220186957520454738806403616128138448437318845891363071837433951797416809198990303486659244716945208551132504828318325531174738276347609090947732296998339720131144434917312102290735299408005513305203115688584349496112767657794245140293373664598701934531346108963667258075316706124518310378142729054078324111798173530184769764155363819667672206174773246113304507585606905356009968176771700753842819121702751433797735868632698725550129097093568891266707165868135810283186844188697059233569520068984473317690574878988691908857389066287901329387237776792951067657479436389544868444612602795239807094502906001307109139090133680908976197799373071862019492050454721133622041074042932721889328346913090871131630425070832061458515975677521827906277691317215992826891055248141142939233196563978277875256412358077023053825030069148646206586181432409664414617426859863382816315970775118929097882317690679137178669069907874493849304241529967320464194226271137279430121388970463652422872829636315108501172622104285595186344440711959941824916744016041734506131881893602921943983717274342480325793091715037169118807784713353153101448206213662444151841411315566114202601991138490531420829534602730468950600756552370521505099518568207730902540049566967830545273063898286489022514729160953852471476494599333600699418005963614922796777492020527797478850734392479860273797110301775694604919573128386591241355100849635958557962818190009599683988147264284165267226695401596455751604222253132361618372039386101751351266639332235940780639251589985273693136515656620943684571316811316291162752729465800868898342298233286613576387919174692821282734945377717907059204558823577425950649237651090811587125151365138618092530573546606827763446698188703906575964882936256518607510992373770648056397434242230799907039020395626246961591326965475555962453726141856305050366862688486216109287030503427919647765174002943302034271959271285008755956906861414892168597455766178807830380887996536611815282645486648405154395438248463935886598460494245145305618282615161663678785348037776508283055933555459286164082304673788767860933213346201988671448882530046340460057948721440551914423708402454299528524529529260170358100449365092248840139074560275354920781046780233571439371369387614322596931483390471215504123818461584728222218095940837709562763926825816872919149352498462826439850415106870876619798188129528270980268434649033027200644651160933825751451779911594876396682515399500846261825723647015201948594383575630623087977822298599005977997664559317607961644410377880896074429674789578451502914754563824585911673548489695362762417309547182335688507498454383820260188487850385425149225678491992217477072584306057990343759750458452991037982398454197415778528707507870127426619103022613263585614716083356778662862646064897435327792195793218789877440421432500278155096558941424664105615455415045236010525383288945057737593362442834436238739023871582500510485617202753600670675987415214870550385999169252392277404061704225794263804369729948923785661014489665939396151161252709762467648552828590209826403051109507570752779892920341046648710565404651488509557034058419524279910319094724337783167352287447300255448503588559737746209845984222395690138441504580848985273891152903418330767293647634603182027392119426422656269542939862267877034201926701556034030981304241711717917226944263558745254919153839209573003298224650520568675203556693769294111314702465897987645214125955971924530285569095855909015971644901821620806577646760425096154067211547965890347119976076108848607882129189665422452834033893693255424930105432474553551759367975546176751619360790158760387457731943555665113524468842886979239145845229578304631902621855258962185838103455288515939532463215922398799606823285592363060068949313837364950611633726518044108454755509598042514908003831255283807099535002978914396697789878204675172039748929915314388409217678564042058684200436436457561424694163383276643731550198622923991939418172934021134572111339192320*i1^339 + -288552232555835302735754891178506760924799190773131230773320541797090896996634943636200630351474852909662126015347092073825832099669403319602829753468713115187292208153287651383970221274227533371680273130257937765043423388601879116140232574458679313613502418167265889254102738568346727210907489512457949071448864119110348592402962205406485295954194521752912966763718848443350540127486180204484464683911213842915879826762336565972112425016269086406073710099464741780811229946475416198901653876166500007232036341185083965395304079364083210012354548875121308888231143843647419315772601426972437842275998831465586721410249309737421466191878280376230294281330095707038882440876937643415523273375083016421221778478892459982411689562571139762903905780927533896013782141428614341100017669232514394926203034141399896744656047998030103177582044764988080929122966714469082435793111011900375485501039973972749868965225990144010695767415401599990315718127303070483902138136934315517365971934878926265632936905593516154168725108521634918540590431529492034035506537377433461833329253478233419539124502729376557570521198994151119463377355215427511077375668510783001562212687301490002424465858222132056546428328568284905274281143281758992041963528174348017380540634444078931793607998134216213624873175128506292979470698393925768751769112428490921213985798678839413617660945775624093690636959507012534063917225804696400615017553706761530172875378083820698770414743010419670705897941871268542712710682158810600163054177287624360162104696769768428691719014686333492140735633098960032111049418376832656748628280559528272704117088390940861002735336498339886930261151856380564702493054409771766529978030306727345415995392743078278044839504429042872441549446402035848264517059281737524514709753255126083161584735309436492567855387234994446042611446796220289767087704018137292801804732857491364773734791286584906004943329144280366484699086975238266471967372385314674014543117357826946391619342039962598948983457827447183641701501062160450441561423407863462285811767354682508186516107632893167178197792915069589533339824169482887423875073199634553785077618662004783124947347142044273131598485602831877180634450824061407833607323798343406203130122843787234953344900215990599800657759106728203405150440300785885238415677012060408873190487422517583158765232122158167661200388724165040826806414142194459879058094080487568610138967033439322821126469994727413498439837925032974989399813597328053039744160343346525867056347925581636978434660878035971863441006447015472155654424695390590390084375816763085551979187606647303307265686850664022471275292701564888464289522106810776195376906788703050025168560851447857241877030377363720088530982367410676284143514890612056328599337897026286312197277442558291383281821166586133687574003610311608773947154458623624611941621781541520896263438099729073078994707463979855110577369484538639493167091887578479593600402721947381009634716429089900759052577511327352942376470880394285158769092141252014132110994460036779363002880832894104868901929979131168544018098634905723605481770450107853491744389453539905280807318552483279783510896766947079500643314429011571335890537335919741319402941669984070612668055306521265693686587771261311697984566207860377391129380269307868240166160081507135866133114948037865544349461919436312021829120367924881197766870533713251386810336077546769885501235664204474112662811088859840691187486650062714829689336595838281515523158636426133547775455294449191390957720134433026286264417182931596188331039010161483659544110591889926527020633422437687612851688021538884022387017581872133975214613359823931727636515877568506414329217330220065443257858070206002200068907118385130271022156302913058908664594069075213132489264477695096439602951621504220032873323759167196295844796580033095095037450621848820431520192931165686573843401338773685360277577139360952265144310698357971230354138468381620061932101201351690122075419542778278385594634127737685527874810245971232932292380254291279349851172499925918759370372887507306735119804597459292358681276222118752306881526048549487799266078248051954161715767749459186621564438769327994709521650230597448158539818344013992169023750665888941455277906723821074646289662700873660175762673311119133828044351750893170958032781564685468665771265017121706047726922219134677337323102486961076687414283520871149558902377061797515877630466129755906202418302611996619080539912868263610245102701361880632811952511845604560501361211091913703016923541304475417663503566286259549583225495728746026042343551602047586420919470963881766238930340737444406550127237803722761806632955687069747570007962090769613425574084427328692657838783018549676442993334040349268741921249405624492153099282037246747515629640610630272698893637164815712157581600523328234505727126461678930752099224061135051265359371807701829774532057031635158530230603236636952297078806535829585340056633918955731399062445081924596807820712906012121378518679071947869689716532288946170273621541438865808229274150439258758453674133786107134655895102805281279885711647031168790165165052107640218726640860665123856100312235764274980363409849791608661617748323981782201074359151005393058194198498211480585229898284451546748613000492087744995698473724740087377092725964800*i1^340 + -15302804271341310595200741443922621265863457157421960516960377416521047804324938547660588484681519588449378571767480210436539052626446453013465542110269783112538487654104314393294806589648597615479318271385550320613018942145598271607022785580143196203848003497172275906739437072509260380268781662912215594690757309431882720060676931095073215067900067548850500579523888167342653524262716297684131995588533938735597626440176245444205415023403181254124062725618419137446080561631103987397869070261795137952130932702701692416865725797241420352106616618670407187358704015472193444667741227951117835924768267470996323626042338367671844796650230420900861708018976962347852496938438649929964033554646286405954932826800054575277097901989430647443400313213289310841182608597323870743396167170609473822490687686730786777308280542470726252310666909392944184033608001618727482683147914849831449469709164849541087215025153926138552454520588168796260320537433328840780136203901221976082040264194657712082791344879244873257036008566826400397681291758579914750978645338714104717248993714515040636350899738988398395008133013369789369110105727947995533377809550423490462894257637241257882027001215673662112281258842348044833373924460094816745126516363540695699879662250792051700974501114390763640730404709665613114868276923299369567382924933385527522931627881148254495863349753418649930420844008730236487156517457893059723762426935473915211388388689866493550291955713542223036243333119359487991293458835569871448630714047829990585792703776757849913531511522055789372976698718284952713387509528842179188162248063090522742210139691720654965726182290299403593301609754931981678221802545534055267836266763072078993747482059541444074690045602358897360197934391195786297665600260352812824311142039054004002388199725486380821233010650012622382685459305811979827127748098310655399020247933067403223698142221683473081927222935991450104449269369758431243268862519941131390211360385489621039927352398213844663602520083685092302992043593351185669789924929667949556817846751849956172568974007895281488732561332235416472752251932205768550250741103707965940543447277982395147501519826659254504719300733979719284310265390989938804775211888349022015881563150113376200278338370064224311775335222257879836530015506750614181151197133157650530983286200862379262649866876374421627605888446056481991671997272859048359491663761648897797304907745370757634611429398678078419792745679253530059105333783954661889073602476420058695224443756497168084498200960717695495413603334386332524393753265797020530223121790974498973161922973371384622288860966512107286341362208547558931300724995259662495851484846404827948802682517645095129521141171221804373964543269527809149257484326184006137172764413056400857654605925843774960466872982084838960675423101944548322265018105290057027365767833558918338588185750720904444295558161309867124302556535028295264491898764536100644833286870090841619976842428217036076210577689429855083617957774654141830507298823665696411817985579703582745731496754533889070027392675244205833713020875988941686611065502117469546003117478749068457070423249292812526967408997809526362578282323742270045012833916716493058985693813945211587780769745868791443332608325631428692473306212727927621536195525975127368738922376926683239505153977914759153040501167726384765366921180663061171503450460273523421265685644979847174354910606484788746456067246362905680867164734183267632791258471253874840170729904523073445728760436320744966869927396153087469432100183382193411577436197371532072846568777355029973029662985038188397834882143630195957467072379481559965323937497592842611979904935040383071100688484655718475470743327008430893964447741177667739339887773142813059872397647933656904557310468427005616317384412702757739942164649412842755368073058285712696442313095766773291725026155276302679158103667556574911485477953121667914050228959306442821256191399914159208986351320732717580753152448622115575455310724712057239495683682051637272619050600224215159982403140411935100628562038485791842654096454092939186325859962229138753471304282689424211205004340028390481057284072871667187665423279795130386069567756581255204843324848509910920354560289642447716572377286698828313337800459189517873435765766485716353139372160698293666076645621733190021003236265513540687427849519752836755476216927857034706357292067769208811485966355108289179507069765232872280964541441354165727554229726825566271885312211969162643309353771826746952078163997529048665718467336594933671415739834797905043088051091295916638455617279713286420990956730345120292117143750588386370960797472125864584800152058645920928949017351189199042551184074183698558924341693253397655893368574100809596705062511896770449187630299737962441315856274095981177049245217029429082627550072969747023896659393291328845275783437519065883303395191406853025144011521415186423512193703289203037656739185371831931166155438925846349139886880112407360940531545289333372201226358442882488975973095071801411687171628923520170067452773226379756419089507831679979391929887820051938813257011536644427367235641760937721598155016941978713003888668874633166798145099158549379849743572042317484072942123455480159455000563756173793158773628212252661371934556554801824675848519680000*i1^341 + 87495600783082985220184961543875996198602286006461504141833433461197023666651909466301734191293163249148636033909159388424894018810197229529016498214504383627520802546544634589611621064851075623929118200199810634645391425706220818410519194493586552881194467370238148530943602258832305942828103126827641044558240247691877930931809569190877845035636480549132524520660903847237080543020291031746834411756124997083691502494189705104365911491187725218305326544151746223464411892166556136090353569930472873978228964512486611469348469248866038822857939021437947723108651741718862413026413862172784642697433685888962600508663513478649201702785016623080080281540363769941935271252659192341871393260083117860202352587468677344558837400125248466931548874008644612997989450875082644023749811883748046122404018428098215100854744059419593689716417202607682974895969182945756727276181092549721712051127396767565385095617583296440098614030416054156198558944564577726224188705175155102926044930639638803682821334707730479238560956575728524338452697106673538721841521972786676830613329148786187025132277546089078617879657334147021998295278195825000667206419557428296195355174562978231643057142828440563671025601693351429102903898682038598189380313652445913362964065949198926252190070941165950870854113716849788798821711539486763032561495035415794347792934550618151788468316725219976217269203016361682218444846266323365349326247349091295008444512074221120087121190409073547623677542869267415531687877540985572594503283404392228950517619808877799230602748180269063730597797753304758404071132665785607280650527961501199252755340531493608705997731991397339641370170834421042858008469440404652172394114647122580704547924991633833480641545846750456483240726569857772607750229623992081339788440555843186013588191753183422849956670151612351697405228556287310201824584656460949855505816267743654546462143167203325112508141351647209852511912161150236843596690234942228293059953081076528224758831487265139873489011040314257491553282644770834412183259098185529097610545809189977775190192946283163834112523807053937711391892823669736455443253029535905695550165051579146061635606617234121080017301389453257595839258497977150151012554855061409867934334032782075101164570116845998274447157092881771527860101048288525742785901264071531109001978698553868969687941274712650701036592215537885805283077143789286382328275908791774643850481470693793537896862887950869073221042919198081828559006455581629526160614440030432776688032676882064131705645809792029483733393086268207915331260430738175488458956096733910732030741498454640872444486404029486922178449817672256559084461703705444094999671438724125265370807669452670272093878990262590637482282876931788098582238578929796177388905126425841952172962221000737276333395332336278413763679982060618191877180343770591154358665810205065865144611039030297429922031480088018105006286379125807196128579656879055468072802379622897465620844454259024793818850604758604203382289000570270746159497751253701068622451417113152643533549945535192826182325338632862595912584752009415425167260148000893102797817435631893103853108870061692774326283609734513126998987981162790815744757063184954398834765783387361024137488037364084206222850548255367781933003201358088616109139367813024422520035066081284113342239227956176643721016303280338933305882190148376192729386189155233817710222796434754568801395508557019285373748359002805918220649804727436831448260702863016871842293498277475473473870386352184716309610116806218857189948352501797030173922001705409632908832938838812414623637835779429822937220461052087019497476368747744655367093818417061844498467577264719374338062387930193047121743226319541274422569277267191567085694677082118285355938361824413101299269063793332409607040530057993336012000356158910065793750019042475145436341808648250164972105796495148350246066365764539972847287927899763484911497179796055801823702588335428895241081358621285269280752974513059574902448891703013388600558464789792464008528809403700738564797940298043320831372459230346383968834160317325669864925506983723532879253492317132383028938349766846863009767761498310279015383990341466236667541935945420620011884704756083464641257697811395325748251161583026621287579168886311242367934318708082442858985206190890524744383267216967246756017677384769109533718168005509602287716553245422260705243892153937212098514239703956810502188040854167133072550265486530641832426695757391061973085257442274440187563684684066187677234503711223868121429624691597755077935766190601385891119250394949183433819744330548705557108000479888823897374429325282654906763662789494498401993083361527197979534912610966826634205113589409401923392019090686718530608511138017408394119278928024942559672490873043253610489882597664013730825255528611874262584974905980792631918441443874176445643673679019952937010490200657140398391454095686846091316328638808883956956373119988540225641351415240948435765144051390671440897312372604267483872708937706799236085032167161497202224796753083056060821316219745934116486941500747022011420780700653290648359824909568183025522474019992619699168789037539077924322411882644157167403290720707860090453735978626601032269077960930636294572831668162566985468558261202812584897208647680000*i1^342 + 8081054241256545002887976057986806012072137598266883780714122570980005647349832904853371323713857736705341317687884030327527100500904926903203448603972733797392912389605018350049132290723268965790028219093913127645257519092243084878349630682123213693261371987113442173124414717170346593762175515207752222983787168899237042148077990711725775687976209657004931298459480150466507262376506111251450889696772389185523163451181554622034278098942138078571341200339673169551206742040686254390831625449764856908018140286308010406051951168474303911249556552755496538114159071869878190645535819610078209797785066431624485467429886692169914542551768366199768003574373295579548624534317281081345658477142668435667506216889092474822685989197034726632892480494383675156179305869167759922130816456600679336131174188747877346156298212700959818194422804169848648612971580445349766110676521068582949816818761668257789194193044575272889184076944355851960330759364152049293897033522087723683268897044726324835714616064641181094935403061219930442265809149652869582196075756824383235214099180587955934883034968731754467644240150970028694904555660062314166737395026999277322962779347826911337081162771756462125247916052209296258903009610361980313007127167276333415437110529514424132802357386224118323418271913632018307101350615295971998625410729864672470796967386657689012653349999054246590512682373075890328887029230848467055001475969432456594917463761940409595949982098749608846344068660695969460975105286870194060973061014598468113064022374119106404346387376042998882640842784065421860512509831666605581437753485693269626675552091435813938122013361308874518232556447242357050535419939517657336462562334337656912250819002103059872541877859430754554773341919376583416238786406797641255182496227634238371157962249801656135655290543517296980093854330883748297890336683940550266484790070414559233911418446430409631070711583427031005414118038626941697141927418388459152368187704540513185257986350409949891873560963399729414720643624189391763984660239581031268249304149518001402947860561429192789366101801187499170201093065126026871445601594428760592510026081871424820850095143807730404658406219380609821575814402633948283414548580842156449684076347234796972277029303176397531571397828484376476257108594371579955722507586253627551740868290085228245332982513449581345594793699488221351010443776367788500879553703165454165069227307379506697202362043022262326140210584312738178578331198486036188203047029881178470165313051978784089703879596438409177537147804124066484658241077722941368342379108787910685190385623959931287374240112357706203809377000131049346200913634476970812160104091252095944849359239497838960873257150043797242971065211162319670796206662600587750074086359412123367449895763969924370596360935307035461736543127921467449347426585838660187482367278409330036725276784574325364735868886556756350780946056766621344477906312792955589654232319821601432088280480928762210220267813288443853890241833169940602967237212323894867317387995454797139354281901571032902354017440249775922950358131205002332108983213929307247559798796519783283167366891226784616765735814265307865444984232891702426152629631578558371131791514288298505897521543552407457299831820850379115404972140342773438979745463196895516457906217975876158311496604531689256745809256822144229898197999598912239581837531902627109193665161733978719174248493403793824729450003422935909099396042235879893531602610450639245196926923068434819881668312065509587622835714197322372386048746635314363315516697511922631022234699425168836027875380668727344345675049089164959787886136224257328624082935841844636107962311912644377797259769717496188430277919279017596255914682708673481113605205671386526880003734165060857966213376129214422905371132390235506370695334974244434271668327416976899391123616280918364203570980509909242634117697820537890907587512522329580325992354914711686523732852982282106777686504123346260873442261517254568037624446512517419510046043916491779778168916871293467468185120678386172154383193314873853233033061861761854003099492040894808753938515800432325805909822595968463825415514920308291888170927065610789985700273909327918298482657356901757104694568092545091759248662725730394127810943383492324400257068299588092648482763006457639353381579950319256457655315971749551573174251402819735935521476521234707785231824811008531726963955351857023056520153790828365958491679892790330939708163433300762957889923395023029397097527968487125169990998604404624928568889800321443398244898814710428735806807141078419213185986378357589414892264575292217830122172707330910017261805822317172707958037541589251545718934356738433411722657010329662830958415115835649689733501828115119622403841237796091902400755010659127197288342468718278168609916244333513564401427126021512732291139336883645033045146223830597919858901945066385693948157740683408192873414430022202808111895042077381097643123610487840284766417416450772700326063168064677302686053988281492333692556270290974717417648570102263083488410877104127226921577471071547562191088162663689839424489164639633162224301851695810927615723753288365729512350155932073947166934817146076521214089217145722829215654804736354060365980905952063228909624385916108800000*i1^343 + -120921290873236312954412182615716970768042745699400055582450444279625750680776104385982471266212134121808447737186456133064063662811237509629338016335062136716459704921122694226401376679528076277887199828730067321445136917185453533923121458792412865114284121910961232844606241221348694756412805146045795227225487531599407257766586901840654248899607992351019280315363575576610278666870366043562886711480319773281993129888558843612871007445880821996926228902674085747196159022351004192590451934452860573452642651717259047056640770265514252233156821355199646187643993104413125708118407925677523936287248447875421111527918966645613883680302564530987472299642515394610134813042650928085558771077274588569776585942280759902439062420129329421201744040311698876428127602108343810910747569196352273411674814301370169819034216943189634051081671353982695437577687781465669725957665138736776153511196025907634226053205224876729880461062161410727596698329256260650566636392181156352093390990940730148593066940298410967283470745224579564334914840023070040718166646652987374930969747003282555978244820433066082888711495640052669693621009959297276056109394020151660694101987908299673814521460111985038573012848347055971403383450752234227706535405618898042807171114405551925723387542476161336796924813723598871178562402532435659525305638373265076022233000410127618483925158696865894098593331409859861893145396951901430391756450701380862684373266167498237987575990896159310169650354774428255252276385453532400973600501758427469819517367573948402868852473434254826958492114181051181549361874733527056951853135542162189098296195786340893543117717347148186814177663507196742731697462762020585152314618116177178481390716897158379058673573411677803937882968160122311397388646950716455375145737714895613016886725215150404620284564765918572116070228289788383387870642058731352614045496762250721227965898339431847414127240472328636562628681558923081207840089804827808909854711946971920216743332947031941058369829952698050785366768151134279809417669568674855458897646553632318167520905120651290166447603086353570549211361872307502262587016590889522637304248391301995831810012999904278539521424812247464942103756164532542580235132531490603265131404070738731942589589975287170993403047683442929783925708894379199425253739326025210298028080135674930501138682743369121622119858575445405229878439851351975099137050877629224572425733167877774204246265594034038175012985681193543286321304478554397064836013677020031921480696707552764629771638374797192729727102745766015475555445519857898186055293158658085679563107833525175872848627743155862260640023260571875971719372300414980691243444297939919174148322499280028885796002898017694718892807371516532510705410365871199363295296301388423672269836000198683191430349598922894753558773313027036438997489390826740672019165018567039703149026879683414695427048112169628025027640918440796471725692816044515316564136793435749486059163244752976787229020148096536648115039521289561044939303866884000368029842811775568667369244060830608943450832684836436356675373324029618066221652093860527392902952956804700918091809075894790924350216598189991421816355791589978986464072156243723834446839592298395932468732240286251536661696364092384145031627876323308488866403862216359785471830483172534509410898142191614134891459852025929509314121112155444683409735202509578036507756592899745636906862333193723281235274215459065199536708702457802420989195475041202802824963173015882517947689416804805557252882890073120426853760983318432698167741028932851508810604681467882088309731463970922314165698660619078134779478473031558792354329193584575652258523005493246871463222302883328730541263962482501374381959303105591088200732613676976242010106483425416188746356366081454026413123749953474005333094418446096235653990840422082751840660332289784232896861116735135233983182681641751072154936676406931574142100435856157858189852803685145470641210216554291145788465824416027466280804786772748650150783587146862589699897264852785862189203677456004399497329318334826015081112820857659229944571772118039454501434526803156317143912751405348806571780960321456247947229880313258477683509382041339607889631386656376259129036576855588641931161336107935183858693691971051798767858802837694861334107928431128904550282860746033673558479256092036819944287004406917218636467539596005119431755776323631421898420479912592516222964264498275086605558223142870021321014606713843999837883431829529973269471812466374526533586913274400841439243117125386800150975229477223114038543099047207265558344102010178633213490047240669959456777355862033197067929935541609440775043890493305832334643377940258945580418034877173956601805651104437904188765187051803054617007474401169232649522533974341884621028561009620820103439016770272718039828168215329112776184020930621975289397058980718562696162679581322966078994171863141196785233229202233783318419324033039808724065172260614415293371709691490232193107522714975990290484711833295290085408124416616903957181724454996558709479816034710940503566579177801342642067692424757819467844065024504536266188932299162396089229402215326856664722245670115475509209835078896464352148153761863341101681701877776884910710195778224128000000*i1^344 + -94631900871321981857470427598707410860554024837393260800869347321052106855316941487161429270345183303212245581801378315997448793006041372376052030145250840475575476141677662016335486052137368528056000426176943950042278231210314231756670211617573960141892673169657064844732008491171731010817093301369492020474850672729801857279840730506645062778549909644013951630538185273398052224184022998151899393448861202748294621788913983475082724586688562772882599755136546131637717960534625799327517094281143301248685384908484689698512218957885824513857512223423362018612649757337253253532357899964579258422753118206772574702712485122177845493500943543581103863014658033463894685890915727749878928264477682101664047440207910985067331373652230221620763994444994058972475541005047655921468557259684095981004462116495614917867174581893995070324045689476252445511542254205548795363359805461695327022940807752760834864653610384952923686526007213355488705297192651294804482308853634628879890103622655866911715354752458894497951024983229272474952076464361262894391392330874038772700521355581056079393169354390882347458101862872719866069273360842636496717588618692831123354732416342828530896702953663150875483299105005559598505948624964836216626849678204710291819879920633072954440585695159575393213977729632844099488026812040138619515315375596082497313030823123510787023829909984882928954943590060347414992212814212082886422926388473889491027321265275676872209891971989458132090551378993892845968258641415308802313247407718452409678296366824009851327149379898264146362615240069486920896212865352682877496324640204728584500928767261976033932328387049112944712738245665967666451372597911069688775481101878192432424508356318185820262317463954594505152028068889137290897282639330271860625741319243231939894123555486612257578373575564053256281441461411641869660191367494798375545224214306712268908030718103195716143158888161328893129642013839248219822018423770958536542411023192091776501771246194363076241752569222285816179855749327769835686536772644919626815481065185301078557865772744786285594011540457546608393494470923772055188622661681307778741626053753078511924363100476639592113158703751884137457059242433489591626029339817541959607028506392915066397777304194657540078645169897421658693626635385418959034663711834194716095124906537276664919480312530114874265716076955886804089844363065714212068376527363888714811086833144937252001660785417762578981463440675026153202499249393127810872089152130428211156833584625456709279291570201375776178083363449936624204025964748898955458312234021324942311058299773117307022325098781529976145076560293889884707634067052802273170203219537920713722300021315707759523086769498397466847713936426183408400108320758496659821569001717196950195995240103008484384965742159597216613102206444042018846368398600424817399449363103747218894285770557347566062748023397685081565274163016180739571213469533558767542080844110332645072251446374675412116330155672519866484366132188428007290591596476260173047302345844282269065242631193134787701654202131912899261096432254211513002235550230597261038750465783229441734825125178674826502413574100870619503863261709777615956865776724416773597493197459295455978571526627192577667786264203785399829039845574851153926242066884815465366373777053235129525813192852655281628077570853220086886814113996834765126781245096736269890024348062068802571924706087476882683565759220721732939430493706123723751856462992109838795997663781484087777920238684198810802192170807585633064027465403894125353342665985047766024206346350375181027066137090769214459530392790101200041037871133049618347302871342428156261974898722793573146016072054387730031324677157227604338963544003876493433508765774630750118422336001750277796142595515011968609541738405366280622191897115499217172807396619905032851786927175755920118413174576321253107138283501584090628761927461261691935038930554802198894730793045490630766897251101482220837505851274708434122205520340363774660679102620326886826519646316810660520734423687261686925738651961680717216716076008076786033731651012843228869140561791188757244516346931938966210617962111608048975316222951775407981953364130303720987658501752574267844168539284001935124642732665437619481877383786493103868574844718039781839942834377618032583913510283485450194464853757589524050866884126337158545269487467964246547344545495936484119840773950943100835868425381298812230560531492883088453930263585522155222383245182167003236932328033668060149523328169902366863763251719376230440896382498692147478087285126291188407009030511808448514032611167106246196414973183019628686801237282840535367923196954025527888719759462277120207643463304477167460694340060384500395271733686186883123403067455364237432541339426211653569739789390086443997682476394674132685522915159581436817331162531361921121321713989958733228684256814495140374916638292548556091064142832497090636289226117056476820996997863717665062662789307199214349947169244238162600568155354407300651228407010909845688947348943769653961850978526002887691520588236234936216596055454590542439876916627967001194045162069135910039343787763330885758432208486884272636527019740971146638945056240877394253450579779534402355200000000*i1^345 + -185175882742730889753709779498451090295963604074916819011188150113093030093816608560523940537339338854480796469879615437653904959045541625215199301467624767661651900400542242212836034160314735613811411560524389763590935833011970837789248716485181068252194805396326915472247805406319423586605187525653014884623618794450449219729951460459663741511339750790399365986421001704320822272917590578774762533282487216623496960314262939011695551349458790429369194279227568958181900221216493190226437984298461854258020576098574187262224405814625372664340843243297619349184752642079667178807403299498520920628077221498870594073097395414597624156609779150425571051442748337729721212919993250813891157880145933320156052844849342830943580608650713159110585250352473028552170959153062832197634558576383320724892763371952099957812580831106879695185134918095177630160342907485229149362410041938168957173914600153179957888587737084438095881685556565395364149170697225753227337594631578579099422206011539308232770192649926788662240510831919298200098806223139469182950745095013412042330830200686415972222979060746420435354764619730803222844634171949572144868094899787993432689837856308031844052448007454580606422501948385853775405490832300158962038735019608860177463091902492141820255967648773565937361538579153123976728790817323557514166427036495632674238421057716235474285546592148913986958965111448971834540426872496548856645342294360778163697227418994944921444263639630904521404521677389825405734575951256467364922951640630390199070468953148869177669611208375476193870557684564827825293653025917492461796592186552518295706009532679701561182490215879183734978449844648157610458599390210443624509116287241045549668625439659833825927558748399470813414614760839593151725093378326368289804842062975090512995132700790742959003700939028775149331852632193469419789554967446562689504633969043002820285094034217587845508927405541069629999873226151400935942977208430988361355610263450792530034998915073076555649543384271494400308568381935658124691946189031039538804651861145926117336297324701409612356275253109794774172606383276125272481348827038999571885587636706248343099122056605771037321654329814315734169607524133187199598744464815769213804481036695929871822709143919620934668974715304598536560407068871555084099491938612449704166102017462649528696417429580977416103058108426066301792876790958651029726615017514437143000189766078655829133434046499319728078672518858450425509462772192482192806625473542579741351183233964012436238555481401650075613249994383415544819777644724321948864613620086912141616849419435708484569477790117513132438499436923846068454983357161119687947809480870307277225663845031215571710930981507004736358230312100746934597138589962285243081457176984497819148431643215245693965638120377731138861896245813064196250166360201256962429008227649155391205685792562156621094984683229628319311764951733697782487748287040206953380327120913545966203086617239363703607890976402481206206227060766398180303996124195117984766268684462846814064230385741371681900780212299413182885352618225461962243678203814363656653975126854124312092566624888052340818619108000807293599493771548720216629967606555567603659897324133867505424195627872664800112087693353924681896146341241384947041797459875201466507306096829896741070979013216807100361215944309772096917260284512313219405995262096947360283069648862019795597579429936199865641291681960914180872884297017915497464109745348071992879131832272614254168827416114844148460776768445615406340536935153841443142906749919239673176418573996640755509559172281777723442491657703799240951320117861132673283496228240230594748339502977668906417062176066195114778355985377017864164855885529703444378198484095727809137880753754621490145257501438911910974673407344760647761965063397295698362460376623342856701939890523464893144721006779701821972774816241186433526059328521654305075652814575257348549906846383114374484009331763854493529612898073815885622950032405682721443882944439207913800828271834281294639387247091867393692505475042149556554193104575552992527678610249821419671488331016505233423510265980486600975385554854115921150706915461140441947753184762858808109918750469898341946498751295336342847769248893326715385471027710523148050011586322749393734869288398176904762695924766782885345821006877725009472980740252193781832676009672960753226238498391247668175630373341724456108925943882833490672056623569571385332353335801132091473746471085693459515884585351510192895711309704430462262312884527659497380916675605270667474288737020709736035949945673051476052712343656713695433222252174537597606497812532869456800489756649089128634946346508710018706372994861238194252826591141875293289185956429405373405277852918877111755726411787694027327184794781611385985759102067082449987434949146589075325903297451573032722539538887319290595693460965945061184700930516676492118241241400236218618981977944605674440574432634524762017917039812209896537566276663933387527836113966566114814538817886626731353638095765024271678170334363294764117718431323064821800896534731365110655644263545731688319861123745394931842999093285962291282393740968135247942189383780848091316466145439663062096281600000000*i1^346 + 5330769070281075819829806479159550596634052354962806793189126266702597892170360399924578475174635866428529518995139791409155318700254634587421210963627425628560317862675972351728799327775571444295063575380242765474817928081979531743026595398613813776403342343258757948253699656888138101794605917215240245301730223211229231909390643715389923526871440437859187835515534154286382566577922051507691581555592843113731773996052641701423545134266697041284830886591946825955509760979055436277254356877081248778550823822639387591554540282202509386573820088919365502588693115809937906056570136707757192397567379730275267629553993128863061617093242523050269337899247763753354419110259752821835489651683044976042682608055895405997942397749879212812795034991049566894250099386588521973700776787492958618907827432601693642772287314789785770625957213633491742219615120622867486293754277471080193886502796689093998508520504133072884609163434994365620621134214477706587888294654779810361539874384136711767176291289237932192584253016721158560466130684695672522586348640029104742423827747035274967699304513529941558101292809927627637820998321041473061912148191187271147137433431247896359055685809909373980210375805571471132959991421672682572227380763308601915448551189045023696049918656482532773415018383141844466800465417976118915445101833440368753555010297808416421579020375950271558345950964686930302650623199057009353692612274939175457752982608125775866874084093211630507888242360036613642527622019814386505827359137807569023045481615619452771976470633435835401507414944720657757988912279810798507916051122412504169842278371167502903790847154271590420113020754943912421419928094038849416733620786096690941634637631459946170679749623519723648325888070018848475380292346313543628115402516184791599282688814313159507404131993412890863755306052452729496355416241902323571626678604239557148868148989412223133238673594916160812789007329535907075575514075052391673102584093667444791577764720589585487259924780131203442721624777251711577455470564596835442028761919012139670047931585899101293028643671542495494608512675145028798535938963645551705521968556047442670394999508900609618725027627430280740676806924234927405483207968436274555595729574116390195786814327309680350779470167245626706107744037680112601974863124111591635334869356933367256549477389430290067906334848406488889721649542831559946504343579622934041804118088197840108211693150853587073726889233989266894486035274838185099279992895948143379430877212076002536439476362922608934175267585500215167257797830895295453470424082505672245916648032263723721682692431387055822344224175514663971491457518042651659208152807664042189305905054783393514882347215755864863488386649411476534485796661253504884175899250193777464801008405735811020039068134793862618060573766026368285889785819345167041830079253310151964004705469566160506118739559806882325718826225398824646442173197577490856496250441083369311948470748388742004686394331419214140596197177813943251410622174888365339669306336294735330998738109930320221927773097379084395244372446644720781685141912133866657637553231895782534635398929352568977233296868023883242804017326147967650125537966459419468701816567920446784782612676076603695703923596400280286039617365003425786947790368610119088089673073578126281167449244941516164610162751143456980606120285424517687458400154949276692699902582660598051089653921487622644348236414432556359388919806975465852796822234361165100054556691592163908458251795257407121156796216880550878163543632456018573139920213140371326776041625294197728441417288092373309779662564139783098189805934472474763343044138377128589672962095846236544629923159795604677009678185334724004065346678826471660687752878123681587382693321904457384759704325707257785062248771941864341743642843252107233915670660679191360630346833844859816682829476350079673438884563018184898398528011576760408316722229875115189973237926044561936332362570080128182915271131675922255237047967624463460460142722612448283605600087641715515641881794155279500955169002797018663960711468885860831886538780634656307058433896963990318558987847796907237498109099321987575201044844736672180982361678826744137227094977914127272293190000625438529413971635377825645031368069887086532412065333055764925740727131310652542385453627466885594029313370854228740238161519265018991957986956825635746099107365275217551568116504070330802359580620524406151401054459767882530285156944827597316693031416187457399672112210922630313938222998008378551224973892908478628131243644168499580909882702529309614210187387555455639057327908768563076486990108556502616001445231217231277145015886840457404917062885350257202562468197614924443763300577853171424362163420410290751919601706625401922638540770720437076818201258233016042864123746946516382540715211402289361197352976711470640930661108068334914083574356547393616410266424924723962830298981234445212209124381654640262558912063403816955499377666577651005336083848996792506417731724328078261982270733278143180113946599740540001393455454460134176326983140661219898045909550685022367992981408876765909534593649570035670949187504056266344554768729588808857984540444424604638937664716800000000000*i1^347 + 70999956370302967134250477579513093760061889552807558795102843124298767015755749125939050528085907222032863238690657294747551532056160948218878937274806213939397708929997062588890209986807190844887639635238320605329198440055561169314793518551704579199906882017413324555693466696265820267193226567930810073897794100167707471272723818879067419406693338871259068160440513282806159917278477190167563535258377308928142982225537229156737218879815561754073133179362603405560056010292697173989062693528957610866396647572991970331579088745525864844404563395763707545468967764792228016716290492778018666298992320524081543720474028044884406492586524704331067497744684168742803231567352294145561929238993102808392722783930268666608386095759931968045471609394693271276715933502220708929114749558916693481087598746435429051883086361501811247798534315778705335292281525405996040757777864902320222272277715908918615434014690653354749366664584188846526288060412303149159949414771951140029424988479699467781869364256304928162303891123129529173853875650757591428323051064814635756075295127802027299171616874519315237429691996291165693613239617743098854399555838949489082502138574603318957825610332455439193661937756837020374131648286061500456280222035589297688828506497603013774420214945662067560435892193737667829720750051307831024838607860741628196014482874656367953719503390288614716802391277591128147781847589752362855212697300613734148825554593844455073046556466240218053042584339410700583283835627934566626645031758636132287984801556977257910840540000605271484197375764265371159248096186966882796450887769480948620549144583181260123677706580922826082142200828164626954377197681059529348020385275650184178145060119141341067523454231948994069408789624152471015095617119677622999909625897350792413699307632970756023379285843340268894756684094346160943483075392372405106502917955838915037647351084826807986764998269793404825105224121975695017591256753932413402075214820329458702036017872271080636240245516065091698727634444222547578614324628159461456707267580115940351915657555262760257851424875822044670467957175495041932865616544463557441162688894299867787240156252917814858763219260863541982037893297853050561142295172877853197598584655567471337029833593815006364990764878751412617583579114763520034415480506891170666158512607679798865028728359737953276877789360229430867557627186037842867925342366105192750997225298083231989471286706780585122606514692455653530445626235006916761132423452157971420196097532298356144354671166462549323980188918415612978778161699606419157413115881119741068870624957795390104355133598201483979944505631283274783730436774180514824868744115280798651310803288958753564053022549215086936471536567393423897941312840433238359225251549300544028832065340872195451924554675462271226510072762636710989459194782263193641341317917332718017365150992792697824967539725489070474385751412269277485840026844712136072490907808507155592280275344522274534085049449536936016736692588341452248888205422750129520267837839097700422881846772310930587022055709497905308723171559521886615222903858427397904136070762611223185720507446100455714575851208884166802184219066190435744137671861120313624977804706279966782387411330642957931659047014549790501552308776444625010833956790367967830139674843026616287191997431355390308624700603482258473971480273802786246542380028505715971892605266555981341428398808833426076178223859932603195810677253580701097256943662800057847774141412816077353989635329871679297915965585270492765910372898798222852817925984242817792475774215128520965789517664135074413284074305810126546728423859957687352965005703800172564202365572604624979693526136739609353700906379371557810826886881779222263711289151375475775023536943319884936349186351348325864767451376579977927516456396074223467303311982800065392177401438002482441676574733098561403321507836823775391212768262385713718214638551419584777360488825861470064339719999890994828987493624802579466604053703153442209831445369000140118050262077639784751957748408655421493980041985864389857495298079491461864096166149708454168433124967248134573863796064157786189709215682986046914352291949765693258697455783645620036633214252567083440199232170281153077672212489670643670534264662626161583977161327432401535481753459153985429395776488858922128620308201749657843640145906778601338705153618721469638832486937682231399155428443111921684939385146836419158505934647304657621048778667786979110780281421335960115213697215900065366546607452635967729633382504904438496884624081869145071413421849392121636474499790148593441157714007306792422003504347047775806477874938829289900577117101142428922616402154269566892539033519349229825532890127593122884977696937357300995324621040615258613366828866503933007525125935207612189314178893902984246192765923498133894640411721493591786410202404641240860850120271099181496799863156339529682107531404787503957785888647586718874163523393625171526205252942826184413448269802606236863428219575482597955158830446430403714176265541097789744090956854932721213802246887945858020259789862024758469163859535938187182470270210797941325482356343798454280661741664820740568003406211317760000000000*i1^348 + -630816027645723836824145104342452771968021088793500256429096875833196263300142177077476381604653571738576396166705128273809807647345532867225744728349935372540193760136513628234113824260276915309512666285768572069648103262652230817236048179648064513748672972768189408578628821940527560818751549259487811094786102853372718522428091900960159264577262224920527653907498718318720263222114412063595857612559939448263433429721936564002865808455282172398160948553906892606081109664273038597020161654551159560818082779405232648725797526615251435779077047268499596239859439607105278480772460188906816226165349444591595783714208113381879222896630488363682594559696231263426476126724522480142806877353894397884484439049039318703953820158091960464682389387932768317180276670176841794800520330211377858048451108911935026563362667991993980067444273403592113570496091853947796765497077441987261093676426556129703138606552903031392988445182669613197487153305438374863076240654913708828470833289981507555835123402904212022889769414853454599081839181848162081395336474579990424426835611374720188412229373941264013857402382580695235875753761228364763006150092888618736531387629981235905085120760843180166506801394570545973963204017963940426699042142840161403304177702224549641138155509370024420585902718987070947262070982378009743226315794684092308580923766775322477514875551469916269939534185782656828986238782732583453575371524273405043065584128876009611732294943224421048195116479623784977464482451277852305677974299090203697172682846528404972925489016907416746655097128491396471284376691200053448558099117021243332895257225861054934678789177291022989135559268312375380007134277501429148617984337329197023930708362656461408336389534659163615989043622926296711566782372261992375624069354843278640579181039097901792958812451036433360213474703621996137510204465769087661845357154295108351223044738939535611422267900736279831696022244666094582080806934354597912589925460648800895806631168104024825138653214464850068584891949616127045498009437310942952581615446394927589315172086912143669904721540583334285220578302160652503496903870587276210114945262764407476366975059118627297792389316459383358443366660035058846899781258280267424051749119361376368602940766237820835629091980986339653800095603519106180695255012153212684789169472315431831191309105498230503055271790752677273901029175464715993281886995257269606312677867784524832146227402143690730389993266575392842415966812193040491073473860542287357354408560155502473486388746547653761668748139152197666394927755470170530635923612746962623448778616472061317357883558314509208645124105161539070570871720591845706172593864173265070211187435371449296987602408821923252756521805331706242131749932424055144983990183116531020307794858996725162106765026870348481492776189071548427132775010928621664373933861843270985187075303313487933797770746176902901335834998903394173369285583992610612714027078901491444248707531479992691003365977330560799254483579076875139864444266703987293143456719254158134586501386673704259824391757119664988584523373770468785704523350499511131106160555917839901801392796459051413665989288504214810000136915143189602665932901569133015579719088038464096234452051727044530843034462363442573005488444372162606691603811077136603184310954746511705821698628684666441817108882236652978634626565761304912992805446489374504483235162609590773467168131279844383413061672435493233559804778656873588559225435854708095977616746156421266948528823203845388624885832586911538234925330472322035381575601914233186259675204033738720783430650090456030391454371275234548549792830598397322716023379160657037983140577760796808201514797548300944734919494808589002432647383785516340404259496856697513547258349808693139719950152152211732247095902586876216444249114383655127795405940716241986893534424650901066724588576668548272355612004484466462321087802501992929781309413237843460415500063013524855233943659495480879423015737463298268244132353146172149582860963923565367805647500315578618251048730627729144582141024289614339785572013051206544320037942017338694841777099799087052274596876563910424994513049481272271384125000641573517971128590067170482767886581374302811045739716018466774814433461090223880521451157718980967720327774421498254224588372098757075510328589641906133333056929736257670878849492827213869442654293187197997985534946997486762255491823070400470133917446682418213580529576644880047096333670484458885321421535875087381971743917474471437529331014259831762331615198693472942784434102315282523882632607911674022848662925544999515780046012290572867945826311229394516599599583840086784943943405016584035524452401255037884237302222065968329338802757469735796776673352962191596717190600483608389993243813884102211294595823744121708866553812541206776113699119917629512746261771032199593792313816737094341185631325183132460293776999033703247355585006066505008202509599381878836538335344849783369213315402933956699925693235567606911014052579240061656961524096395838017438722922301712950108913635920317303203761856774090685518319498184134815393047112710776567578321509631349930861321903328325780237459690913739571200000000000*i1^349 + -494590277733112619068057874584626136463689249215999063025107654316471754310916123214933151421157061724958382740428409313753022739862794810767278393592555265091314844704875398950547115812432492394846756846939014854154110196933297977527169438492333214774203469912989129446963633937425875338525371429858532969754741721853871094570505189510609661479226320656980380712781387186096119047813340420791284665680381360794964098863604037020421632180917711983718201525172244686121884985859177007831504948768776303693038962560337030261385932596883989629622512154415406636813085468112211847775842455599759548840558122396940954926636397700521651307098668981320520728957356131432110793355337370677321619497161946908375656466179817013624407205947170712373298893654990352735728370029691889752377896307984128415788306693214724676624654767656870742474780215586444958077518563741213923569631013240361780315821092334387041906450558763190950715529242776266104330538709460478896971574805478152710099303137328306156003867115033730693046758083750305713124788801461205713047362262529678204130840794181930587274450231086510509640057202102886576463782792973527275101569066209203126658804715562578837936147244090457544942898043539979987169365434059467947161679267067487054344003793372171549682901049552047690916323850866912081377687684313775245156816477920610558495114170516748146645327400159166506717369339385601371161079462435536755175058831061968615011936122886689748535559912694259776748186229416367941824948699396323010214850376087616730843856477933478337484976846237794959138385263853652818117103410208535577640926739111185832635213314003673117580654657947365000857640800460090394329976892304321641258971479064125523651749577190142635869512303836373909137558188016938795700357813502392496533085732053079172694286255992781284500512317298430131570181879407721586674246057909224906262442148677753531826778796325164786606066448059044737298211805205754681690765248409743831025002691304398668679022217509709669858380778859149317827638179388526362795968902789013810913221902493288260330441325778795351754870896597538461440105998702609042765599568818843767761236072377374748405150554185539708404968898712712321751748800517628527440740941308155765400415096884369612110459415953271153866354668320715073658458303324143544736676368914104226645341821650356251865724613315718441223301948816869078131496200459018502620182003355015097981339150274128908882334499840240942633304005528687138563999532475922311476477593996607955409386194902407693936882932146792432720551989706468051828857523383452851636676271463205258848586082694155880539722475843207666301077959780770290840265726517282448086963040569530008973333526008907510051877928292137274403955467027204876474188689191593573463594000610259463498612058039952987856955106726879245765060737403786150638515464227083556895049242051955757310925931512584238080630764475615476274839086628496296252618815687127263297290455799241523123323432379368752644446260323971882937504457097987146274269173775492514327301481059142066364837282111704007062440997130878476247512833301660318540480401668183995483565888387173604060922652305409321308958728831422977718031555676549045357185042764044118278015603140604242943923221350333447854568657121502615814112743738112951289328980417903497898517836957281026178291752802166765874090710534918740475742411373108196762464067086248379824664578794667084206896523637561400620469650387482736782372773873937630486002104432470998271049674143418986145145644746773204182114103688966395570441207228101702208164127375823833888872294914393913033785159352830939070850549007894335968696549369822738540128801234290812747813746389145515086274971998185817656689324023016063017895890556009758997596161583141889005970847132264559506260901383950634597050528736157998523184929501672284249037772169102189134541124802032730124668103292282385691139638900434218014998761170829520241780333439042649655804404407042802100726197086229195714913344387761813501450957929246220184884810276309361383231902425551610822121004994979229172310654910339430840465814942773081133295723306580974388838422815476629231365825650185949804946545476278158079527228715493319367227271565043640486141526875389941871989513002071354706956617880177670413287543780311792693392808181622359537899513743481515649894207712158414520623353656149224484217484028026753198657691550821979241863721435709656616619961299326018862803171406399049187889593670025933044667899242547550060691649817560440944640753981329874799494056987387538942015884363798677550599829445069047827333166309303464741634593505767205514203046349573119988586505138890455212021457424722249168405243209621147407298240456236568917733563352022486519427738046133093959046339968361896428477642364980593750004894929834224952660933664656972089975794719136269012390494000740672677151299319732927748723002014521248096458030416352413521965199878222705614572726384123011899959772910670374295818883084477548601457421245914939650786420662803695833664415048461486894249570009047439247631087955302521979725594649962837619142293352950119155180279418074280830759029874630388056589581706742197934146483988201472000000000000*i1^350 + 1583935713605699624919405325089051408935616521772411433014075444986372482846159824524724128253808167487631469901690917035307595881557595170682076060971091866854143437547937024443776446569697941931606973517719769115062617799913783088660766342858565830950410807522207114652558805754779849684537576369878238910888288270687692936205075664308893010533832438813445848492965818491103490271396751916539330991930241106294012460554807514369947352424887264566258975286214127659140167808857968207164740742800346682660673896350587897064304988674593592005167060417101205033918900434330134642235331497748710764226589224437444024090254267952412972867745968087184223927196024566094615692075676840924136040976566709200985093429905998964382992117220742733024304103233555640447915341769324902869096236012225219611282161479391421073709652863759986981594495857527284128172876965296751343170543092533995737686698080660770279720636128037651370491643297288343065895039422409329114469080529745618783838085648998007514917284655308681099371426382668041818411059463837153281211914058584070178713576529493260150889045073909232741406662962377445461540413165103151304026416057576169780477775046322685278068845378468416513491623176280932408965230181132995131387984863195308546935860396526857852736279403075772327146840331872459466545885323440200801086187647304992064376252875082085716301674156173842029992523946262520661674579385756268906757014928849328319578495979481127636425878352233921247050973708397544881756972501088033946986134689747735185838285612845096365451051276572125422364306772680222370268666939239727395725661393444774645654263255422981724042541063113328020640156604120853196078722655716929948722090779952053762269255621174604468987970797937622825434950191945104806765193455523041296574718256403865803017423985014181946205279354544102642351011007116973161559860276902887577013534355031494961483612693043427849829615094508163624132286836224729983702715895005640591303633553108477546647903336643489650364585229451466538843485864992275718286293207314618181825350481876111205106203239419316097570118409108014969477228464514538290776838326975396509633493769160442179342624288163013606861341055498391777778245409043302834990739532340015506713281964497303062117339625571547338156565823458238018252408071261846128534019481104772498565993711397393246158983974013877158078768482676675983074582451178009209573422348139274600972090071910667728018603689031537424220274572794889775013500558259439280251040367955607253930344212259414682040578885790676603910980001018169313121935502154407993241476727216554288080138898212924671566683266785437120362530652244749712596790248700500048363741087863518571934085205817148404066566582171717234127569333726114548004520366081564803699848060658616419117222458419118017571454914068014715969473983346238122688850897879822397083385150926672758133442478537071893390251518285197428256500910585273005573804350786650639266834832611080086490249963653503788800435259883725915747616413106357888349212718810807779868734167548697559052652985893221204417642548985936636587513240377945796156742897243407423925815112523166402094416111279463331357745610012004740822303952925705224202041637410536979310987217533858605162975387349896862144048891523416756093005189301375490765068828788857935919518895279962719394232782613345973260262262813994552356828185036534599661200985178213209571640734396171784225498076394851890174873528792830197609423755209058852353284917186011663400791834215773569043239044492733125168192724302563760177122503470215458889593711467926945297095585468593269968988097579926577388387712283165108739544046893011687702527761975171099656690349074854540413777684746751088705281321158127931445143346581712916076176488373343843897922789720029083156299822367883387284049338794520690600038000062680619830051629767696032636651378802379497366145550109755119507995864263404161789611982383904327772719635368958076404522948599495087481126372257485622971137682901168002648972111711007434111988785560032080562676578293568151103802232161589393577386080477532161118684812150940860543565074152056752882951170080541342501769555905412504156983152753994163126224848687288227650651252841074935547975512698476112288941462593349485462315015450545149068279310695993674091192729304375719561262526895786978358670902671322356249592426136934882307449029540322809826065403020797071358627983851203374085104428596277084549995270372396354296863406254524269687173374273785094958365854572723224876453744284695775400748178703062341278743449637726255822085872790842771795286469898057324706063706126997506159802237749085187473932621385931764369936093791310887103225706350053327079698273066307294122503769588045178038141000403074085050922414774711346101632300281200845237945345007132743749287547861422275872305794628875452609783144966963557732225782304677992068241304848333112523090288009862045415812051205334948555102635835713670758709187535373492445398377123697554175638082310442719861220560732751033980213444108734911624384624213724386598267669971543930907499621401004211928062731119864760188693727949564955789466630189070079887420821619416760320000000000000*i1^351 + 15489101074801558017658126085262867178488171431909327930757660108982559717696949900976948068059456165566882374960615654969757205866900400065387137867447547167174901211493005283836443448994646755330458659075320893515159110548942054662766875223936023910891747307255857432101242796671647740165830190321919900300014804351171965968596600659603134740736016664759032576354494369889756731570642820381439937093787754805609426017863197196670729877484147014537628451539184848651970797935084013947829594295302043802770973316376399753282422775153499461864359558451978417990013160802366812981001109169425173723587999250432894589800750686599755448695354362935739538954342519768627828642404061021057801622036023606502320803159991003725831527777597718888220806276984396206576462338636049784822063123390867736360510512334557216755885204388954577061233879497954743458494490462119804796898471075291467281671501608173435813440902134543157307671254219388074772113072625258889264086549642793971464437792990001035268127752519004124387855902544591168689465876295032186118862799284490164982775441303766814511483372794788790331199159731812981560824246833628682352933030355076162857763640271014974069252526595654743137516494246599102718092060011793893048290731198658718491325360921058230412322250564023589435842892757336634669972883609525377577205613631334714044489449577653063188921437871648828027625626916119704432691820758098995516306995799454699779462263399376358308706455109076391068942744185978677699695596377581949418869777213763653203027128136651182847962948868772985436830898716433959087895305150098731298124066521012525307925906624641378424321183252991102845695250927715995111055624187140341682980549164447642793699372330691748351063110221547138722230304984058101803980817102127476762254599256190127539862510794309371442665735979267184267941761848578845175737202239382966102252305184539839298845686695905787567195895822032446192673900356730459700665504390685241679491941491822787027831128050913982951901096368874514078774381031340685792746745151613170133830590206594486126272586369767288193296278904836152815346987108835616004456573573378726241726771410931417882089067112618145287969234604548688703651375058563792178162265517501610007683978107642041754792034232425735372320803364286804500266615024008724528418335957320954803879319548092616498251616824465774887971899311431256325933876666591044521522261512336002525490580562837300351339727225138154543190155848718290850142394141633032271970774857124694347028920588262559860401464342944982499072754826874026985340770517173915530881327638325155060839211760558582162075516826467511170701897283493491656064850186505916424008597568926459715556596481829312409480485691595583427510744516119835744810634440730968464693360767368890808970232281966741706013703131371348966299705798934936581635424862983614091270981921244277762811835572498968754009846097309832505966972112070387789664131414194033236436673953486132759881495748552293377997899281614005332580939340993932229482367765143024094992639282289675974517572928600158431216883521257181555137762829045097215786055826575708846048150889928464133967155569099026753123441061077477416722746623087956576273596746922670123975977466870623722399607117209546521963642314080037021676600453394906719077425234342724042076827493568197264437009850933494843273412101980288636035566981493332098403139028652619317996297641248612953027218362350374669795977064066772856762713719514062482601736039726743399358999736106372836269732392516562093775947063223877075963371099648943737146498286091141519095103069275045140220047657908870770556120874219656615561069157193160242591833973233403295172278313627060945894903420893423890761357320238118862479997343511344017246573758902203598964967125897825202057938814271907671192810244589653229978730746164750837874399378286765432068209806208550186054729672034125731643587324111113018092016121602099745887385274677595900974451956536722669056706671876632220958131038628662882080151693608370242837698458182149489666789004642934593623412715122766029996402991814597264531734019319806599494802640196409422960010225013918574133537760217169698732899590713040648647462107105306958886205905007793746222979273512375659453758899674439259436470235056165936845572342150181381468993107660143514525768708933478282453051758063746982767442864625622152414226760382809246191265626807314983269647543866618092080905072362515602098846788540190271692847005356646025222942597503660702664100941943953284314478970237124864780105649374315049039476883307221772022028992188464217692387769975727396826527299256353240015723144348286380737668801798165520975577995709528015342310696819530134255486656755809629440974678542853595678327050374262571925880370914395980012635360151386616267133402794926197710772874831008203949704949370636780057471991378774541340678464295267383819460480702821265672008780415560696980006633760637370877210180620537798786929908061797770700379758376383156815915427155177129306122404439808398612816856409574580959079204349321783466040882803223936627145431075535648632982087874626028711849457211422514899795825559758438400000000000000000*i1^352 + 23858097962031000193841673819881211503785931587027019102530943717559520284774742935847254899723128929354240324687613527449835304193435923919804474431194325250043850472230753857488389156848703784718501676504853198742497768227081114174450258819113567032868623882797797131779574633941818048450231778373168919143350725761425154723288814810986054817227287934966377508719301150055234847521149856891350233199768236547749588576004050622741361460673542098272356893941557399235442888981127583819380471350729194580321528804328493616426281143533806486521427990449528317924916881526609509886243780997760161983363318831377666494932747106435629806530192767994005594194496849437329760562742580721012276230192178944832633835782844677876948346709659545285550234553238192146585934365632924323012237807179295441541715841779956479142302917529456406692372230582949412335768565093046791620271412518607896006104311884909004727678121922223975024581625794239995805975657025987827390983325895523759245945136687763964502873051112581231176196458406604945353384367570671710068659664059621851985923340356902105449309676975100518710380392669235231205100355628838866570389949558419980332272936860431549676455485084820314706870739359275019481101938006240184514783463574719807004114710920310481780247205681368539142631330049132927253980428896095769233729706556257610446039875178004891960036662418349284141507082004540898217093401770681784176383795194530383255529622654635741049730542860853848024442993324440430069441188267366730228299931668895971992948756683359707899999050488701915625768087220026855428925651451814885358231184701741997739105199644620926535758358803186021047749842055153301490418653943572224843502037010696575387379695496045146339134817902032167260495822907502177428948356258909970026374124462693058925251589668181826958496741816628455146479139871995611399950650425281693231222855516758246453770717617462230322008523818514388886040311013154015464268239177688463918015080848084606467513327965996350193042925284056509806513278064362113995661774308463020268180940361434364676950302121792515855230618054655170313806552833010715808041078310920762732203330529986042131914345643004791990052842411389661841628749533730663169832687596217569279571383322248983372627463879555290662086450110816384789560602808518197231703261306907583926617678542995840153918356913467575308095377867723444429621813645384629072479493253418395847726403926497310877429232906240598101865211017007156795152070327565911873719320862216617208158805218470420412505177800821076716142487879208684007049523457189305248573492170958305986090543772923750159430305007623006755679646093274160231133610997596038081993294709592325815067896727851483914051021415100878527383887973492377667969300555297179850306846199801682284476646694137568806235971546681633756016028212953579663912913487140266817337209082153057557264690983920127908620378946991164897959146616174914359445535273138796020554437513439837755581945134486150787418259647543771026203696935432751954143944345858698205685212578852449784397061265342718855892651767690521689373821270190337842796909393393661885143743505727525055015171650467531821028260842109550832279532462812701543274801354442358901467246502686702455254197116380276310717391750584725869957705117046522621788387304600600638950611390483254086827405885075091902974481782049558394881319671506160702453886334897833465654467139405248565124984329229316620231656829860082095092316510266239108770820150803149641916354468775289619736172989931728989364399412725393696462517410106850687541280153740180685770753477221438650589031316644168709665245472338390779629528143636587295294061558771029819311648701489940569107684994167341310858630012664793701125105973940013311989143987108878255472053843846426667578426821359712106162026115557655692266839336719360807817597543157204769545817722157723437399786697391314607696738892675388131409237659871035070190262234919334171552373929745306889174099485599436393361071398689904800083322269589411992623372424060474369945439815543457409293869108758919933057056125819527017484377414238886914134132998777811688971247239721278973352014136712591429367920001700269620366714115128626958815755953708120585669072620825096452844073782209973822962915338388320228292531601005042082672053150802465542660516691388036152197874713619299671256678481781765824867724644025595915622388637398785901258940453417065330386182764339476307846191315493748707612978155389242251582776610513227315613993084787949545882941507041010425892416832358082413666904714308541206376899259831962516040461990235400924768286377173337772999093757883807965907974280222217832951464380542309441389359826954898278224125062646530484307125835721336100654675981764927142642257138107980600546363516194051894763931028979195565401639477797385091383861486465220768575971252401664002897111451077786005959969830665469902138628178541664957522712971430362695157770446336175516540502073325234940732383169987073404169095063917123924714667375624289362861443956328654859780436190891389657751849676900323576095098199241046912647337669423684230497686847033469785079808000000000000000*i1^353 + 13756365452537193920706915174656487335986786002943399733630770383231558522158555192027506771059242305144939334166840959406006126890316613357780479302851234748591000220540159189933714328932091639069881606694663835262458361405575761072086386506562819655492892626362268952020949536963632386035025104238300740818642366417564573048609349793866277248420136461740495082657873874529718573232404317636984617574895878398263897522754950556721671322093909094932122700779685356044876229834422391405090038145333792894078728385065256221982130854905340770092090560569207056182565763629729451330087731504696960510965685117877933672146758987615752718498136137828060459939242993177206182698367759928384553525840163303983556560428828642787226741087842848850362587083623768534718381197734572274623829667323508892326762350425277951408552473977463612298016892419895488741982807242552723697200097189118199315736043623875018558812224095152377936543284206472449116034934283300293398950535716628732670897683945568173599948401019931893943157566130774202549234094591145749309615328347032315371435861461644345400249294848657379949565783132663373836303416443875445231231470223384316126845318493414083419801234046567428620693088710049673738833929394450642019884940594372750553048257088234846190904583156640211855429937795694555930748325390898606494353825840090138761060695009248023552212441556817206142808424923272817521251388258618689961068065993228696957819196994436483578936043212423459996980054119228116487337604860572256597810933845373492467058431975828021591557230472681654324427091683827155652427129327710494188619392126260364953250378268702780024018656013775905631246511844515603181548971994862821380693559922839769539401857338943119824921769137421918489067068597791206280122224062324464485286246920546565119106971754376474338012166131090886932065675442310981211485287243903527060328350317481373929799611293888127087876484539907144424578083211485955871336042460090432277138462520835801802035668109925960230183070566924243201381918509321134801767475656244822683400499701857313317763534862548471939115138891045743726859896080848288258110929154449218506014211910748380123563619826989897573133873618598258927120497026671433902931869710827333680504111964050308691989042264870313867510103852689185083050133749737912589626733591620410288809197245168133339684874807817092059159252011458813404444099378094661080076357585013342389084716633573441455569158966975129990604004805208073697215859380652837410157783021444096373534094674180094193988895342662278511376994133354989121412591990630243328842859574446648382918076343267546709009202159466483654101641895466156563391050369141197997840707755814514260724947395756975120243813077856125386793166820646869207531286627868530130883060921633302575390559937822801553811442161667983842400001906238388225005516969050081349199092854238914810348252896020142067971434064461982972819336493948254717941679195234979203742681167599248245449302889930330339153808857858602617432646023082458212789328296026150987934189392011250013512871038757803736651829730731140376718036548920282050846986987923699751129506806922469222681313979231848466902294099759775198099471914162188516453841160411090794513251154836109762284461436230339589289387641480714555737992486181918527934867204114621726253479199879517172790056213890574483929381783081059364732786477497923344042962578175367558623075375574138461310307168536539531346889640186970243415623939206587287740407850100640384694080504581092265407787205807431014479746435343431733576751438888844209244529909427225341120806043667724241307552259357563929935861825800150505693002763925929941687853023095623413176400462190688172346825554872835424397381714480004710334714487543958706821588713905429352773607309425175930835242341978674182164767308333828173988056215598355834520842851517340106378123122862997572564947715335627072377327206728286798440414475987434258841469793722803091566330402657296319698103168028254824347265139685515797150128556029128737127243144847836045412991975788889349512229018751466052133562144841959535351465835836030582774011051419466333315696030227970565262870078407697950228000155166040407453051153114510609175071761183237947285607804627430365797308136083093031994958739416094171939750154401227433487858077674530907075725828195954493148896393827345082607195448557870178023260243088852639746846506934235144427319648092307409621625566030493501852882151518266701100923114068594599448996730959537670940151249145873358868050310201948115666738457751483403842093400322519634838378393709317786979019216104060501424303074851904696664013132192800129761641324332218586465229891908359841616867047258703221570557722641190676196329584664503196494355873672404753581866074453585815780893446017389086089347031632236259873897884789634922174065567422092757008842213357442937254264031633541158425177422002920225543899992712259810351030819336652469401125676135012464061618682219561484375700359997425203880912722587259439394202363304710278641219544049258829773496660329332304170080474386684398929470729431683482478115558611276547280076800000000000000000*i1^354 + -25994891493992243882781768415648824009835123475673586596544304077795073381854620851537880956981567585161919270371218575435176540802186826312750133418374130789306343249246849584667073328337523235719389595832081365029927114460384176820486898892475638711110399180277024149692820225337395184263470110850736188629695059185091542677489308941132248011988558223280986292077474642514548105299863836772969335666691478541044096561840560347625166083333282521985786086085680866893728655779797664309625672758139025441360856532241640018413987885003860481938405832362633729592830922425191215586376431222531060043113178123068150235973766408483204631972876379451720938044241182964810373635616767165784194609103742622989285252584033081968791520042540453000294667889681080106246526491023400377015053607323553492354651051937452038103211885856998513591515308260824079468211680488272715349745570664094324801166434409282052045765354766184877217695744738434295202892746227934496422547118846040193478889785975840930939051399035513549486297702138450782416763689863838366225255266775548858546465108395862468867780883273966046998835014220571907729088500126303915403473209759285231656011325570104322791444276242464859130037850540921856222781557328748333610245019627992149504625820514049965408365156594116448810925601940313614089414272085600939862111666476413420476213602824488454493285700128389031969852276890999154638676087240276679164044742443162994039976603093879482284672153455170550297459579983207437227079009297845364634845618376864379320082046727578643145235862982634331374654027820564993502026540847377353868840510814972041875552324985407691864858329328818579007987660528930659668350729826816359824566775128004857640425844564396320575705967833200358566725354150317377737677006929537884887481753380111762043114867114300070802990739849254599415107040213899597546631656249999339053983300615589073325537732428651359682233561654908136587278950809452835628918538364446250361370669440842152849483248898823955336490977247136933522580035671760180558740531877673768640708207650326052864658154702753497598743631172565770843447895080142844902237392130719130879017390181699688498672870181222755265817388505241189585101697461614865047367331457102708242828281378160398971327412931726903907257648339066650783903069050978338450589958182789307224753780653219141966692096669599388009689808728293819412746170745448438991375157185274199131484945547277668212423683014772136604018282778008291113127219126783549453604242137397444317139510538022876364406667373724063421227074678661662028184838143130113289671059462559900214557270676987210850315994616173683871706659788474273107260129185780415081913739559769513712961510921785523584854914972222602772435265521898571305524860513553925510874086679256128832130648032801798645634918944917384561115478418249750485217658514530446795102141495752341614507671358623749182266661631195608203726972157945198947998377644039290521976579551103304928804491957746211526070664192334805528870531663676667921423227732715416628787071568686184354339578817489199459123216105910059162306067503924005099383306145397839185395305576136347579912987355745531464264895024631788197634212380802768393094364361949347451662351463984112634075940304335124972299590686583942390463673540142642512967991438407285375765463453831872499696526544042377078861117335449701242799673957936990709955980108478744028571853072560148972437950409093880606254651193179508403604946339950413095956905687408964424926008927679154974487945135789660644085624326575830734585823787769105116428912754985379677290760766553286143111459288020406389531610655104457855408719161738215442228609750646291589415949472815048013843762515515714400631202606840163892257156254593103871147074100009537748594441784906222755194960382693077354312178681147301537682438196652693126358557188750992060624441518298631476323465132364084817011024838453029919198101020563443493077440137025206608290953773100458161904879035450796540217754849287246513131091747617145581424754052338335748613984299974613381642751960688990630377890474063016235518069944562527844995012151076225091632421178497503143934399211839961578557363341456298749205672305486949465453018533570867001657946242858411113346694101152725980369002973449416981217220077597463942307534346580611749022020282154080192500380556669218488760349358048458925962351042394069364669596567469006120401312337514886126214223772697925264597288195448337577463859368982643711219475020909318417699830815245427442804469564443236436519944262186521382220513195458273657600527764141985203120818769288746068180071123579611284129215737603930776143562297201946303508553292488746887160757567430464171558184495555119987983259954868267830595306921977966944485531918122021284595486178109947515505156255967849790704111331785211970695526174692037447066149368462149744390051213020239006409720166524987064520157676984562430312205347333037565465993879481665419428490773626167718893347247464603803840831304741158229707903815811074620598334953672129391530852716875793500196690903120198751986422242276684817659173273600000000000000000*i1^355 + -37429177038140145299681033574923011686575025733567932024908150802642852247560248849081352269084519212410484036379056039324334894894270499064186137505365612999699479883249227986550272110854957031756367856290432814144291436570159056236013430171011259320209952106490331906264911178289301911370529745020978775878720714392663094532149155267795109666420977526049220790228994621653322095150323615727945303014720147838065529275463102298715401869104677699678997801964546857363631567201534225620937918752759565166470139256672274069971786854807527074044780401511339931903118369497566486877657124028402101668534045169822407044542891711767777135672459441278320607996476922239571760008173240110585605583800545674117423501894914136816537350588720935571193655475947170439444237072424775412021451193454343365298157755003185800572983652253554090781198860109809242308885250133730429856648753263684282827497926573421569377533984181270311796857952650816735236931569044927297574885817973246738496724089359927577946156991126873822083673741762404585833433789134973335825066975109553815140942052038239017627739148059920577682857782595779879231503206150219446524350150535517013370171390241909270309885138409462820038762991947223513210000797478587185422919667333403552519254735624981351385028039257235305976124012211173258197974031140107544891092117933204900333008549722235053615268393460429270547540259182091522930256042324994286685632468558284566680290538025264784896246558570605765217043598466210033936963364926121040256482236705171766481718940794036216768997339934037997312032372192717334038365452370529051531155830341797445336269375036669664052947248940012509950216118552507850390090892506127252838267298337901681208725821358511674646356695268298648310573866833436753625198665605245764417920685459318538068018365330921945772221218512518701785278554049799661158210866134308154366045940956214465912041999717644445368453771167367987975436056836749729655634821919877774994424896778956088015444261866558871404540702570780917128500004337589805649758361600834562256012077134054918398366544136910014170870678490722443522608555956682546306754365304294649302685512086447748651653073297945296265630470255699267581630724375070406689569801054665960172012017626389147312452064926682337060070364285189485216182673756924993070952184179644744897523350025119867122885782868283827418772128265562745565871445567179424645312276722743733247308079154144775039886461104279403955192736497366574550510436427944288169469468055128335903339572325942262882278975228409989737662469760796843778813655598044169849020509488961395100792656093534892828661616317747477308021196035989827278096729437335615749845719651312055415450819673623641103892274607182245948624955318253447169495415004930590348601564424843709239413340907670423730943484557152793633045432616237082806610524852474193458918298619261475519858161316791655676414621742971852629366524303463893755124965440911758668344242670412661169715304269334575662793397955667773100983090292593007222546185522406368204129941606300439573605243962934182063180314416031409235775634985577787078027589820874618437764017101564577421316715959455466889696058905952364205261021042368017163203443226096516808575384458794762488255565241610567833011644551278566746123980091330737450246075473136194880057739716484182891100297185561526803051647723481319686443561587121703630603277811215631634286071421768983656913340789476533544277469717941490406018072039066057251982017454648186080156522268801842268986278090660200287896046076156847280207757507236897760094806017598870996213860727249576459616352724904153822708297143552756782973052113534589759369593169032111024724888457191165681823851820576400226269392550967844375047851420654740499096224449985201939130680099215903335255566734385261409904527853502756942454420546784963468368562835371275704252450312631440867435115622966815018976496358318353165275512157731620555115940575913251391025564494190555890177725954126710418074800238151783540235850936996265948400744893787683960724527601101666821634182237368336836922490226424241522415303792073532618870664054178894740178121395413173519213941764765715122062253582267939686645807792671510373386083598996362387267914135103408716207201645098517986881812052251588635861101702620618577072444984617938017797650736574323057122707827183790373600918627859317670566057035715454209168632493375411087657558543275956873643997762952831623377253642716680753640444651886709365876457098393911285334427622829656598145588643695951378902068681575807819011855951610130694124626612933526399187180004832750302535806546667532322065405359282521627530013553544285194208464804109587038104782912171185835962603060339999411013364188463047895881678469929025189482362733265279367682539217337203967595297418365326017437844320432491368143235571427257197940759546867765752114708805989680641649065307073286934113455123621741004715274777526253691054917881316412096237979782622326420337359026692801802395379335927991561995717270789367596943449122446034829604247368192152551963234631090356763682303639552000000000000000000*i1^356 + 11375777096341843824666210564561854729099811972122601628904005560741907290901481832546712071035884930636985661914537731263825870635410870209815952771109588658758169869810287057645313114441103564406583511206165983818406270645828379236713794648487975982042676909439236503676828032789373441854240662576083803999869253017946332059224899599518431008791097736917209348504572869133404133421550696293210111199853175865769925367655107946527190356814868654703114022593213634164512443600351914805132980373718023233347041053250926474317194508970738262412135449211845485805537226989513872889573946273793409178205712492953013066372937165975726852347279603690330190127485851248773547074328845663827687903417354148905600018357990349666714358490668206907768498799451503412902835271464835733900196084485550807468081505939322863822673435093238806627018469749583148542653323920504024262098444502290004459501225392111868717287765871576719926348947686836978896084832427684256704450493538690298302737858925201647499721424869283606952583811776498241139889777947855653673684498159412385008194170760559909062623996777597737395139488676024381944524965824657188901739657858727817780204181391334759698628297860732694295854104666558701250506844818555282688866391433672626905416914768536003383524169240693631099020688116562171486293252817014284653747495691502106586214336574426334615391361546450351357217234119861205866922386258839586294108812637143379069604263778979569869609503877045121654841840622649896335742229081603665703956945889465343359817227801229355866162554774517093121690715934921727461775234275211984876530068867954294978796432141371239155596885328414689259288479052238034445518913232179462257711579388706839932161086898726852353685191058036653630744548954177346491837100413830162603386187632159491553770984641512277917671673703538814255788959612216714961676145613013337110317896866551537575319227282028884889493889992151074295749194544596027849692713413065015257036270920285012240782030615865180521106543171584701506123536718276084488550283379554320487914818842873000146454992749070438445737286061215560230456074108339227813645084524851050298745394647395304668340799804004082799848146420878295663830628369989408349971002788807984084284970561811044837855387848994441051276512320637262377480262603196097352762584477641506356000830774611030825335416289839762152931625731231700982796873307673740544676425204745559831784343897090944447891385123672242258310883503643663368707782566093911392598926539415417762746713885959212309235319574508017101095640612002333055777453790485050040269165921288577430425811416003519842315699045360697257003258234904791144950059689468229785869694613906910243827834641609661223141892098134862380595869677026517281916896358192140301198398750682588112092030002634499725105604404117998292115614824096441981395622701166987543146939956980550965194540496166001026658690164887483576127781631734101149821834884858647400101513897664667606847643519961365615123945165442877876467249984521855176756733614286913790856996966844809949798370952082693580837603234457860708458534338807730003695105657029073990741407446254930029028951788979526346985063986383001973905963604784538520615055624007774153719259221064799313576054595202683387317420347882151063503289968749139825707013420177726224827313746399964306056620425396003334861600089456481958407560355776097358665663415061428953390180388995354320020366380084058166171075586678908433055511477004514602934037557294412281335285664834531834006275011381121242636067090457343935051126879370731430600324448399316902647805732990147839805641340421961773299881688186454136248370729699885950745111690161596991520124177711586053672679105651543010993995092352824260888945663163608011350889708100773438908154707500711039471559578629791600437824624349133368185955072397590580025076355740689698738872811264969827454284342479590740361435003499980136116168776873743088564889514238433928494485147944176756869316036145250178379329498246974704336793773087824318035728394996646953128902519696444096721849878354848028394857258389133075048188146708278234844195719729474036234685461147643380949905973127765195422871498582611683739534216982613564956074790873482073086444865321389167124075815554515600811312096294228852362346715881737784717276365865796906579194189143110352684384212875004204013134569346592361542147735555757856240571077975984601463499823470271958347011083028742915663889343543041333393214723692314968255567036236836341641431975640051059208171065894196547706992508581459697660005187776155371605918074165102176746241584059992934336490836238791878015267634871444739954343092477693446527441043556526269863976806335317874180083087094525283698142194195401068728417910159345609725968997177065624545120365781496206641849232174097684245280039755386832830798266816543806449110677291154871660510665695040011285597001800068356029798698565194592578171985404184732637347297976604409500450211552904247963522392195499690558065778844622903567578017733672800267231613369788764762377297772244644504944907386880000000000000000000*i1^357 + 18878651013220271645875074397603956468735906442376213395813443432526714108398190250595760405222229295651293766759098453163111304844333735157012093756882839371297065548826063427662098353215421553576482403728115651941706462433161198346127943402481635501573815281212706425499884181272667843153364185184797128492124529829817421804400548083289502897608265058752660806080651187391724695665514280027710678407793555279090920864916312798395646835668953108733812244627449855522541890675123036500901703733553979628184006180871652926121542285260352548671713479553215866345095127481872428019639322709780158518832156604760677617785006927280328409160697016131306492987729561835966255674765879423105561102280630004948831582272193186388161180150431052315812548816725735866197806109953903624520662725543791566986795629482462803821320697819838384471982552871856324119554976308287184933273866001300511925054066898231128717580196183321592339623926424299880135890883281507888204602869459882321103602846776460434105969135775510469606228984343578125492182645739703630927172239831228066085312780433429612714132914101512063118047825032106217455964862684668756570583057285254653990659565508986313601025788547024852349580131583937743703857396880344748913077652024436848771938506716902705576211310010157477567942786324907167544726666199056335493007072626083264479169878489823967893613149766503436250478978097725023462307293766695414478180941680139850077197872979023793411782432879146024989050934342686838160241244311450037619733941168135701514524827786599293177390353853289735522436167435623920991362266772353012915198031980342222172288150480385703453722337288981009361102960508123762841410376210547879176416679414280139016397125551602484344569527630993474609743877756219369850150312392873947520064957441324237798544510827737622291543241580363961526598940700106181050297429588648155061309128322753887459094679103817491146331108802845859995917450178671974884636363646642080605158111726296751551505889405955971867064531125533154284621959221084749046489100115524650183633518977490993124807030292465885940830969512506359287182257513191231830994600801751821926484849689357189128571223757924329648532957160665003848952951420073106046041203236099152847597029956854922395407635551172975311511766841749127408316843188990716530832084092577424567565130407800918861916870232365654447369777472170189312232779026990593238006508663431557343701191495078129594246967654697254228954361831344140372920578042212718754576476981926853660195778284533829678393759249685098358999588253188638741178215952157822917236447386851066017128414960147507074102332593736040703003145522724772543388931030449551864562034776092012073936618139774507513983655689139361800850692103854473069859949792801315670914333902131917570238145915473978908275540781095464734056256150153853902895025320120201786478217820132304449574089065097133730088638155301542566687491490925820411046334609005441469726714164742433167238557710568189952054006148507831091038518113302246238300918798480132848645074076710651486088155899152771591064070547044034298060495109249391304042947155599819097567629754745518145069254206035840716109558444648001404200358969137821130660861776804965073391052084479433916518766893720502376090128215100349137444611827862809165037630395861905876745278700364103008172067300754658527432459959771665582643368559623621964319995468211657411336483941034655957952662398312588468640859455564478978325009219817446560439238504559238343616169580973495497164577897385354467152489527827808342878169135356250063233827182718112473738411977265856209283126908565585602671825448154676314759445707286224774904628504509982821235939139312490867953376336910016691670332556882064382739621997974933723774021036609292135164050573135845808082568927449766361633930838684917366628919172368827158349049898256748890841089428762181208293459340782390078078546877167810036677043112096931622130292132075602522617717288495088493924040667371695841098056486868116447857128463757950955083345192521636269624910300912870031575143909458635120857745234866067130682223687997272806188219480791278649383386326035389842148183800612919000704582502325586061276526887265584819487916217114042549987028028006720308043074213626439102615787321817970896073921199500174897469963416219949310600456108128247283048976385983741287783931266869228682508036507390086286158855260775013483282569260399836734355102432747558970664520189027984929771714889255969068004432454008274646039168799125067815170079754310618238783709601465999174499235134557691397151821579005575849466508606543856271136128037290528206527654784076988197669093763804908475623082967536435187088186246257173215496583979118793308738428940811785927682681229532357434887272649262773847718180164372107387517482419376935374674113313862727496411025192158835459220949482836482950569553506502229956879411223731425720064885938836059792538875408742975729506438277558832904683381126828647619851823754759441492268180848743809992562528971072782881412490907628353440639730091189862400000000000000000000*i1^358 + -5472852534516654945105453138682434057552963189982486854469879580683641705688776874735657752024660907054862958572030570110221302584270357791833240256959090261883909441192830580498712053879070315463120754800070155712895519684640770324727300501813911570108721532356811225540582367199959512755604873913352254534261596430439790449781188904850009242548207401642184024019376678226148373843361047543878637546077645295664194702563942544835679686244311086578168050870002390205972108365307171969448347046956428303347350244721019533548701230733206634426630568876081470852477958880633119468944693248160218844564011309012494438959105637356501282081229787792798004713205191910989464490888129502341123290947037849715905474789083934903165095871963619389683302327685421458747169936070109030061762862886369649382557852308615411070199149853290077492970220769704515742851636692916609968771133137171580266624188140533398745790217342133039071448418565783047459214842474566151889249031484154906585661585902048222579761703290029918541398541092059603123307873017675140929109855771925115766416878170448076362207745192713317545672474145787224952880422187041347899349508117048476919003552755784375582522887116465557614822961372947498601525365345543812597618026551527301330163910464048986602331775903669841395157585211241617738096774924343721686562891639070876188246556083280752146706821110217945529641641213117600255520971225349609667032176991037309913288057088772764523581883218018289530572907595705200403209651716748696118273277052718139985085319015002113041642375231585021319254188442585592967015045912364818481805470962949223943031645996155383438298336404800613029144399300326849261550635012465947049349896017244526185890295117747470901986946781946390508331852338105937714448802683231130632730709194110921947811745598523248822929986142915260349013471844623544082468079734620819261737776042586784576801235325873365164164223115292535300320628138866564454817740332638347282798450078979059140401507866262127219818062762328278540124587516582309768890660559761048759299562838225091342135272791096037844701636355948620203036117953864364972569683439829319108239555894920367629758096034242060384939061505842316662237170533018339737185277636977196931925242926307855264316823956551123087664659114062562759070636848564689458018359892705980079245751937611642737492138629540830748874257245741809118665758483129378157868549201853884101870727242517360122500265927023637657856986098072361771928745899434835588807544633404858638962883394907561659432751225026776679289931929368710252134716140205200883088042565143459280121950165069994151941086322217086694872379235989644655210677831257005559083232256200887274191949339482883920137353286704666736950966653441683982191014760341484680351403919937122956918117888015727130276638354467917045903486491752105932746165650101290099136320270393622072818481659630730684704678301613560808602660148346283236263972528671230777358840495638387625083908837645476951931269609882558678372639126939202220419331978673026778682409087671367012430612087183074243004910414087659828521576397911342540375629632727222157853234372675694880488054443994332801969300633825738044319891667901125782820292852475204788886142967555666715937070486020650117378105039951757932413387095285377374233858137286066277925121397994089990200230952999871059173506481243935148477620310407586152022881093379680587063325633407034606015256076440659001686043534766345504021055433678908020577866255358917024767470383838735392246592016635268942268864124739073310334695346350565663810122924818394256161959669884786545721581504942372849167887660212876203743024081438890587294337271649219881757836548478114476173350188384003256453499332648249762574823250019650455170020873860151052838353608138406367797589551874626912624736943072514866769945417993316441836300388255847714402024633917931369059031154012148342980641460686253825555138692437504825096129544546011307917295330784437017627757980732207397739116114164670885273062344412830324435020566897514491458463654867838201996946678902326582648255026138683481630807143849145613470258372495594774059182672044797004076527138301939849577336994986369344829998180720775723118612466532263010813245417047026482931373099045703408167779959205452204299650169840405987740311449291236898211561062641666553060734163066102579293379182599375754437660602877813814661355548855855431339816463525002665085359003614950996678437048621105164557224630112088756262339028252842185722608458237062528406051269288761974343111147844805263020968299632107532240029554739657552281147112818484029531385806234910510749251174112165912828510607984751096765134238501230034418903739095145898748730757589851846645237422927910616018418730947607697909195045359591647491741582829865426826997249439273004870202969145251875261622490664718308340844838692214665548641690843736534098845309516509121135268023025897876995486863547098034566604578264682985403507249843815306254655631710617177639709233788778812491413504635475507317692756838580224000000000000000000000*i1^359 + -3038860781234662830493806390594227691040424939780276975786585360256890638706348553174711353616437380579364350340760185075598568257544037189661544687733597761962455288957039107752421772861955031160278169217380383054689336319287388233469424822409309626866189986896163560407357061982642612502924891309583965406339594313262301396052287997647064014979008715376043165393553819635453819641868007607279726458205251041597537992212331460873119731214069128044707218496441050262556740354573626316880704473620433472595877210280820476880715902092872960648521115928566203512072100434493337604266317163401830527452568365057330654608774969044402144471749721873859464703536872159941126824121532298730693298959350909047183911624009015746514156543355960727674063606514678367825461365455603797077327315706435405423550207285023809268582087183899996144804169246402807739299922851310270960148459320382957348894579830363111352841125037639073041201441832292047184436875761420131401722193462317651899540295807814193932767767508703349775217062138056114019657098941920760461094810275005850881026130153081851266657335827609938051657385251111233221425657786332492017874539312844427387955552615170057497939769009644959443597874031732611851539700177497628240795628792177473630902836875610909438505193481898847668393011682469233653640577419178121923477714518278499073952508996001297073135207929611940512485808153013766652654524877657841274238905225708144251996256353209640621685668648358646558896740771317109961643768489818850429279049424808899011309575522917862891744737783030245242771424921808887063085534563376938804340662904918057554402059836336999979659055312451284154362025168881521178929104721484674878650481701540240914387405911917893460716831619036084993284350411993833890789836885302807132618914291437346646123879748232657038866546309975962638905563206209674719497254860412977025818381870698992430092363614205904442041342588728829986272647750828948266563516283270680073762463664397958058773788958386587762722296387443572721599655243917049229074488500078963924214691780080095260720775295446977631072076371954217415389933666343665836255633669989198295572858907852384176699262593593510333982407855224471378443533124134588802473386912974501566588254331678925219610855454194041658871134940360674613743852293423595454572313433276031870501484591693555825985094894937321529351418025548152750619235597981694155215739011663028146749837145170512607667899669966646906027988678497525168794966798966152791042347751460281169394593364408554883079052142702403006601131546009986644547292103215163198005101943349368157569105400898775946641341663014358947369794518582218359597488387795389030476874046137675629225319245890100038419748937356943041748092826659019112357034907675108174424821603426144496760604749671651063399427629102990337708111202117176508497894662494647732138433206654330178858764884767623212501233256008259597598970079201276276928538374958604929642600779610543869013438845355196605006029135394563047522117810176937183559507516442224959702503574803347786881881394775646420212005802304453195087727282413790981524487885363434601351490442405777812170499113164561850254705144087769690126792874234783860738068904349982782357850853927301582989103315735729428389511608099488290267535617991842822786301736242686700346178580849304559224833096502082342146785811358705875780363673077624230645032637145323504795582230527071719137227213076776980728937689440504825252080704396320293469155225776063901656963143150122810482949583306939695644554356736091426846819635606843143718285540115837783111045614033682649569344475315877630565553198162207867568735087921390954380996122615695614666631154775642709937339948179352109660343936449580434585171375929391237195923593641237789665623284036102335661543343352350922185151184913695506698334636446057553135754453654393756245092356272606534939069708081979461049371787431587265437382604654101585298381430435773689715291677554743845056275147877857920142143796856384251063328026294385567310858786016203068214757299404767621920406263669482813270730487902806766305876921969892610518481282926344600277079498486823692260184321709011742550521193916196679054991561171835440417695695908785184948966878686299230343626890088649773642846242354133684545079286039352012465011318938384835741619517925421303156221604248703744669235912388951441488294315660521367886518852956162531913440313504190292743864022800561472202005586351529890498027280636975208387768311112062032692120991319587114589922987364346056742099225926112413246165881009161167297010495444643352292679168550825272412010953013499897011837874132274043634540577095978480283454798409820662326767266840432355786785888156048952963878876678928390023939844750449067082608072343680281516264353834863682935414158324280948474198054254750852671443255952530418483534795060798970136787677355185400135026951185212865393677920261409095283232151763442714230786748394285491275894435056164213677483970905397980455394296629501494090297253670546309120000000000000000000000*i1^360 + 1292121831117999385752313703919615731833638688163966805622040279758595399467012930748530817052471887262898702495512192810443195617883843414366229172361605885109613689516712319064363634081441892135890115375734422099510752129556648258324962617242267503613567996553661438508329214313164231979545509210513578448491398626254469318129978080148025730454220511668519734102160158985730797752135501216881603061667668306173451276010465359005213294956042018097367509173621316526807775517346282678386450922225181761491553368862713124525961276944962863840918058804533906372239404769597946078295815922301840259482403523939955255709999981299563997602111584498191207679237423261542951377610818281909935799844843933404909191604280268258653718954831794927497137736052120393786556883933277786703006373163549010974136733774947728068713134965212505488222184520935767413321960416449038152457666949483965607424269693429850203432221977885296666807935186070013105210622146253589485783309693233548090148268713467152410647091839207235464661427312191863377190392059903205627220089184039937377130536977607677831189713247647702341015881564805196376109276290177864345609082130615655949806453617964758962138006985788245292456258962093719883661039543175125003831800140913276476769552384846549121455644838953624665725192351732526333102120441150995483713912977431479358883813117066842975899088828940325341879837912833351656078203212632778752849579089176333983697509371737105722914005853440577670025806149986781730324561617938837608050784633095961976288018875423061404009294126387344785618213659186037403613070658918851007494027336215228258753180331318011822330224627918215758986365662346859885581875160016534506519825975958593687810122526575002307803561405173044394066877871908345570149849841942888725599530615995288253111624244704714595862521277872814086566091655430778061457712861203090186097430055681024644542957720555301535189964069709780618968620567885048255826136505949095482459533865538510473424207676906018636387357477188140958336877099530036569032399197202617247780727238206034536925553295459302038636568973128984523703706441820300856031227061129869000326283298970967606692221949056440367870266290212611906739351450076178424594511231196928591520866290936532409918495573532963362571954345739259504347276055652205090560764212777363720480261548258400151250862017183907557545634093122122393033527781392115830281153998058300111178195591631150241719417402223114530588241768192793123724612804880006054983676171287749150281924928468590264931673707004240573748624795066594705068831696445211496407413908197687721930277421924774938740487922737441521390451123602097791364494379231721523994863202902626478323348250899630841734267522203041835976060491587548779387072521826675397091290064776022236934210114769870079275601654365558980288931143996416446357562691739517195382164581090363008967388792710706118206916847051196490982909155981905461326127078869241288636273975421320183774672659161935528342193139753295573338980247178621881402987531345090805987152123685413028179425879299331920683897724165851934361577817652431228703608315910992883135828270868907587943392692964172238272089626117666752940974386790003378038879609974340309475174171393226917640645536121495445755147414371360752244862969312101258904685676810780042124699949150590723309688966730395696106118192205257738191849334656484778780126809579343349487709904259884792074363346783466497010037822707463986412972841016491506809978536721091342888423830181924502485741460769436448297076465177751093082974392913160730735856215576968522696554254842330043116602434505648167379883390148166000679255023609806503888435038532777541097555957089615683539830986238886898412034812735730626377219492247155677517253697321025447336717202433668729644772694608359596485152720641383772650754029836286284219371260279025740003773220380502456929013792452835827873525055001891846713656965275880209111922619327430929922176153921140314038178675839888914409352862961153579333626165372429236848567567040338939541415302799226163710724949952188882177201373740977340654699271532888991388638187645401336883368595465428743635029224967944295948362062324283640513332550057405528948843348915751270256670240977202997621527195226616475821820398669687082338709389665939307960486373071316418635116950540241599929112652773493779556021073543272652452936183050225373802191189512134833693042500349349167825131174799449621500552182470072428344510526047060762904328402713856534067179388176007377199232183920290802173343657595063782320391065254727803664949768876521227385461036007726703435484661785820374060803514236450501865325388173687975337090711023626586298521178219806249217777364025183872772095838321790853872712922440263599033581577538632839149881549999372482975403765343385978794263064480181154383930285592164817114900697396207952260750474771005579680278742007811742123359228749829870418345838969198931424526613022047713631309032925247648473124191541360179637361734443809636352000000000000000000000000*i1^361 + 430445251156235707285346360095011064811584218991099872928949215204567890858576201754970970798297861012586983657721520223270473031465515948027439091580405517713301596092368653429985741451561018177703462089434809948056321285745262488373120592929090654288245280701764346439472015309117530940354649764398072981133260157729521348140393493107416869637982187664852269927290965088844802559386084311203724657370511113236881535668849134342749074298762882678763524425223444622728987473121659065437182807239262065179213448342171602921096459408172340432934774854174421179961781754813360215654397062572691203466922173597363487476884363933752793554536243938193448416110007776545814290565190494485353638214001140366566973333698311826327905560014051595423886244743332035717745839577607373926887318366242392623583697370111177912400087572572160236164742195417561509629125914786294689780008912591314190875843041436656427175805943087633993884724446699629464561459580813719035500891839132111007565727357931110847351611173241295306417830852202302547533742172013824793311044072724192391735608308971913685606907283597221855371235695849594556505195935901422269768416454206321213010721538734412386807660624558217217441643672408990951395022642728841382626047448305352826413557615474488597969049119168475440309430753592548832708096739816557124481085939095310935375641972819518972054489357939770949389919723664547410824125133232722503765379895496965401386988596377881865318411421467280547310331733564770546025339720339810139303074949255211199111486238587618183725302636820471654476149804596105658710866719767467991117916100759787024289625528645786505238405727845906791472582228671510779382978470152406448701398963043066748902118073297703710198259674915437421532811409889114247119345397538602078771782222526473368724781176682087962961440704357567418569846567015455389951113555339645473628533940845384569547436812498295235215093119964307714129912451443738531044573036050868772790297752660502411131896667858777961890011701664559301727155133079085321800357210440517547980567541543400224634449129502892195441560348330440669213250474207204504933903979439085019839323498724532110545084524246050644920846552759079952017480491563533450174557351330802922322960030689558732169695179942985834790956481463006336242440064695674240908287035431213435385002805509008706977315368990180103075783949291787329101958591649714407010848088294257558227488708270482883132338602039445567469139385239652222218774813227098621121163767358608119708241616090809858156791339556717325360192247938285946747403161352025330826905292352755753581092028462890730072465057794373020070631146651472787969300234310179665489932053268889501044200097228543564366068392630246076304066049341817454460183062447621727655843397507097973606606782792914698449661607223791824407489753590115444461147424459094946189716967013908340091197895010518491067485978124224222571199892426451744602168090767313909200735549777278554042845410480235537090291651675429072409387139450160379492851511306505645768488508960823524193296868181998215472992106374392241902806858410870918291310037414886521828764984374615719599109680661041096497370413020561931170569218633719542368241200699561399117494279439075700236001628240908739358379249625620054211921723382768087576588838314796036162204530868484507041167138797786119554411909720813913365825187003268640025244333767832416142233190195997846378055737343182735184958739135815626410776290080218856667783137956768482634510468750822847204334528976204174042370346479651174529927195365877900950679895345205915264227493229106808070007474672181770413393388401977562736571584708207015132968863645059179363530235647402526506116681492690807532078409470515273866217351233518978200759804252507342050516756916323646111048357262678625665348946101138379212032615117790286858961226874904620540110478360886017059361891542721966178487901598968870414466256145136698819010011654187596914201499500803020575757609658120124549701854518240922544008890701563091762841062335801320441979826335454914365302857124564308654341407243904416498847617013231678938589548958305062267464993240790969386617733494125544507868156279485104878989311996694228605645608548342836759401336649929785956477279021477176058937610571253689650548902686735182688289396447413609112667299258692299522388946266317736517297700863588400473845184122595201524760962372856912918866175168170462181503039628630643247268394444974239698054255531635723464937948250675863592577253170781488232850974858949946149210503161507836686673884958638503599686786777941980466596711081642060777651813849785341208871972372549337345193622329726860392686071724017418243141616568734903721642671976418222316036308199933411954305488294983290673274216051464759600776905627369068712905232616543002546968647511243520630775006027500710339250740966231714707734041358906610109534326090291760432182116429398366954269955120370399627776642287666474720381225308495614780943736449814583312384000000000000000000000000*i1^362 + -784559287457550766330962988280836868135719247764122621209984996838374223798909824177078202176068291789577430823272963560949255612813017990355008613350151151524711606699480043151191569602451174331904192754109352114046214580563308224641954125107798625337379341077133503177950713641437724623667733843739749661371502621389323961244327475264433751540169366838280734014555567848676541804234307182304561098130249991526010483949662801585244028967825643047378615618810398398839400226494450721453483815126713102846151784095821652659149567571247164107396539063435188639059580099977174550238967257005119058812096207629334199562211212130508072287920075901541272471870821091321566454809141949571324203748894910386632743509334936969280889261376694060435842298256443596297052402127890781524964855781273876613588534498172389713891425483361293473961488198126896596160286044890538805844344067833242745443299084813880940034458324219273300313934936442829309221294339210311331271143702835649069297497743439815323380632944351966858354129393483215709523503622383916062097702709874710907058495868571935908330543025168347985108142297460766625588521918718490585685689057841387870469763315466481629288835782691749979958410911149467136662984308947585593089633749161279350642713304893349626049273150497777585904832443251074904525259868168530946720988894678362229383419612046961872812745973073572408963633358292754829410918669989079335462922992944366618274747434250356205064350699575764300829149519129474393324255818206289281725138413515055443700026544144400940232149282637192184873888342502151178713946591936412074882732921580621917925951490414491270578718520296760178812374206753766604992635247614982394817420394823944923337142897559311727296941376708443643510988200416167068311158265381154226982830257550409595538116031963722864732243677382028957309568744090755069599715666510254032891532814496472975318200214243894783622396529808501738923186844537698625721861704384166855069858007252947032329835277547636939620031963673422772819303971558027796978903511244807184641964331820020072284763589400961532395244812621957094175378313695878610796792257366959262117237161401327215623328259624709676756030126985515977674245303646099205444892368630282110991289317938579998934343768113171003923917618558026975679739379762275385052712818601735033570089657891746959990460386988186220468480867258324676687461493727597265211473885861674865659258893149506148396788059137802645580491817143311438275567281176414587334932576441790087009959931215125171013425513225729352822377755486136495189900998971968690653640942813870747777227016437406404565401814218290587462553144124849485926436141262632157471745714539968489183559528472222848099004387695258335083882100610693885549328854253406655740980208648431217648651494296948102820414930183425694806484266406249173011363942390582047488598175671745345295441597596628716963506842711332283835226307964702425174059648584973808377865530053955896418123556491370655735885871671316438120357343673859019067857409207597974269836920046224700224173742747317139762105417042224376936367291845121758302458639635014156173555523321623695691574278548811595066695695449497563275425790219555389767295228502287099616963375608497980208185191623180889776699866175106564240730793862558117095731771543398829388272932986957532470536351545659689329418393532529814375570043293350853088429331124283459119771215601592625466789595564818391568699521655963824571292798375232934305347780989466165095014658037833086406210728876748673946536591186014804417137918030138256424487338800530128988844048857519943963235372342544583702261566557239861139753045123853484147738831907657681799720842120875833786779794064273148485220069781348862547933912325804473720831681760003648517740412113039436916418607057240234713087492234527372441064353296938539251644901878184103224624624063497537883930930722036561315780404678284486393449337582022058642847194464609290815614053367599916563729278031084007102928844822386984874643539580579416891693639015921284525839484267944060187907270902948886496985519846113702467265676768797811603462381184514297039622039955309033129783675339736098894776664410790945762811563122245640818552780511602755718284568364226909694976202706393153912942794851964695050106720506066138908433647006498534803667655773611761931429979477722546428754395280227186993107536512155734211304025052485559326416714873561136783500331023000064310464989846052789915604646656461011633331713638105784777591204491271525623774498779682699010965961055479085112739286791461102828978565467474338860103631960655716821257175493293879540365085935198530085747874877683334836712971988725540323168382516411531353355244714752327369528567510888501636412012805072374576266917315711430871799191684984136133789398647760374277583916218384032066120745793147697261291844953859738296643519593480343192781691832533425339320318560693165541254834684581671917892042062863356263370530232519800913920000000000000000000000000*i1^363 + 1613573333623832419586544802942637599696046923720388991682987084705267811341029195718127079008687630580645559980321504913772538665242273252597709070506691480043824435125136241435363655351426196652579751062497144603951489438631310628258779972697316077402549493286834752050367970449551611237627732043139115372163325562419364497769082386975926280187027904332155106440100448698029993545747496217211438205605181315011528509034638378302713481665940022520561768607675639559136150071137055572948312495625799116174327743617828944556251319894413757996269466264453776682049199359572527026432423583322971347705614995173348622268242306745058705364234386184831776216971005439013986936764716707990697813714897032321581490390272451077526048366816609352105817910652176532935277255635159740958296877884592962284499912886325393778510718775402656644983972896199642310221572017826188155456587999072622996694269263179303994608521840599499500841311972061270059303217511850952009775369768291385862056248676409239896297112145652772659625225213330810755874997323395796182385750353708163047157598051687740275584874949217971122202318284643570765684195124095971444487759862625540965021820239004699095260920509465789530045983468829585515054394827461892142412244144277253081353344333716524915218687077354109950269436260327849816824211186800493106148295592404620434261619273622152247842245631854440482317579864876057457854369063533847595293887431615538959474175127072455909223896640137826320813735136672792612280980378726772377614480940696615356343904879070072929714728129475034061896447995751154405130356638367712008228568346905756932458071492241328124976891426554670721496928056612935478959079611656136732281948558001358484066699376249526330619813352111936062373120773581011082115733354001061558373156945024406897488674187494114452538714487524294231510561862603002558927504253521280548440318132283964703049577741927252277648598270072705013107166586903729781653708068287061329684721598874862494891162456916186480219358669539819039518306014807411607598901294375933386997915061116987311299812619411574842247834409176275101260571497544791812517122842320599729722558728272122027349016577362615666637432941304913641267308418729357965325766372518617821837043541685815616807494860439205378880186320009056682281973276299086691006350725983451468451478550366136007189085673638402234980268591687795107889354790064416016789449373334759638479111214136294998546133059366977787457499884136962794181422172902918976756780760801894585861225642120954471922059367041533669368186061072474847093530826162472128027957692239515381049747443881219793344644032098649142734889967014413789888526057769711593844858163164606120780861260845896805134787891303884471640176108091856644161990027283812431726142735560971689034097404897910227861522125356217117644373606805236697384992457699133881388272573332800078797276155289137044939076997660560332329962981519146139548901037736104596509491783572912459510825524300139103448710336462825186779832812904621394795820391419951451805648162708341904929680596016740639547390450155012008995090866625386303864036016379656525366441834505749051447128355035743016595814798280333799506174721174566762776554430536728576285770702419973305781136399890488538220172777257147691926411706546315406634411923624941600696992799493549485887395709362908096506549949332833172465281255059343139057441803837854035986879765252289059191219176950858984863369100162760569281610557201166846130073034091851418401556129559554692782989013405492217002737665248727153144720820790223476185393539477801850873185960308196589203555634693529876804427411474841929511738993633994702063585300203668575485756364964542437887478523710234043536610350794959640832107060794674632904592973271371658913354795119142523011779249376726992269671481552539835258070297136001976921199843280956145670556878261222651841107090767122893724526805896338374295783948265839867450005192212125226836686604229530551527241096807928395093242749801045052649258554996218858577791254186441388752217350284178836979981704183399619013899445594439005141501166192696837038345543842922533342052998810976251180096811466257695800741401556351711028997156274731930641910869003792884162453198408941966930810743767092804716765206472936465364657612223633046214988066491106001348669922711524303984902936833553118976004366430398146076981905477591636248664753702426592958353277810756363571892565048313234266859884926452581855696883315501044376453841690857012392951526236734731943337017928931431446258774409565313642344173102036246929014313298752403198879557670121386955895543905834141295688374945460228178469415918910085478270739588837752301323885863042811891656491741215182258456554672658991476820165317763003806871260711560242943917037255568825981664615220016735446991147946300576884016604229113842800145555902017131681239394421059954853950393209304821710863533161037020329625016549185358748975188538485532262400000000000000000000000000*i1^364 + -123567414802772876218695655936508334487705561681426352188025884685270335220455231577768937618919607942183747129681591240038305058393577259564482817018049772308002231313418288046447592678507514931265127963518659067531961565714389629716167077366168952474586018130836267191640457273888407413057032516984134529025149366366822320167125114946970064061917393908753677218348696702360868909681496041481304561061513688932972076093276833819199650000998191689894576530220506544857433865418217975626084876738709369770171194282598608672036324113960781265238173248493747531302006714833873418117024706747305512631940391916956377487410592218411197652524108497889171774395937753404382168059717833584155695444478776125447284164241801391917252794398922516510188356949888873131938249298493684675491852565921316826248567378370077708826699140730032457955433769089024212852711513188788043044554664769031281463071015383347245014331633330945306358262527146422884487216136483805328790540604591965808036480163928633353836889738389431396441998622014210499000143144725114920291153027997361110997636298130520417455863354461358696680609357030385573985751401721627595688113875541575823510951198117808235880514553433149045188903647804828379403350941061582077699607758994296691765682721708705794567098570648924994137894318429593937484489099682986281914448403994937117607376704132880351908550046311316541857065672515585944653598301921395634837146632311604455466589893156036965716377813670537592494423882172284426417788826060751814974694469613860649327129826150999004680865001447994046881830210426909579960707501836706869252742552662661077931731003687033492199114056567940250114972070705581951095137530473744210406756913994945043144065490351010657328193492241230429466236260145621437194077538015097724254669578795363612954599167516190649563502308321681506867049323827933995097623494204871772880440172669302456954021459164344590481233485617319223606883120514746666595544769671401403936007059570455287232116054373982081508884121834475006029392668735137204135516874752971536793218795348488403654450606290732839479442793208035106608579370095082534938798747811443411054468140438839353091663386301693498332766367730496126209136579046981976138301196277665858950342021787820249544626383911355196833687874162542152356779621426020180395653599115999911987427560616406021056466963157513937772621866983643204814259893757204959135375038006955562420423385433533875903695205684951173077499689811432250556717295428892386980918305885931032335221803626877753483487673177661114922888091599972908323363608432520382696134067951460135997534857892474482940739941846458135169710652176213938999220518281342670944942507033977673317586915107850723413974679057689491068150792215669013483844767538425691323360145815089529422384900428461225615252693470982981197834448422593258797086412809600530729168700434248277050279471632426533273908655550642198887514113673007967359951941414264171718090505515240545280938521789954819218352038459426800146750934943775262078566462573623251835998529498715889900731871864684820166773531650713482784212096219713731607189120821199250286888467372615575275188591781434265541161863095507663342262856853803269390750702787975024038379753637497798863316055995178834910727953955948598351386450124727590244830565813305734447090828942642462783136256580562966740377122692977013656655576482283363420705174789316004030349148690089117591973201485192358961636673739745554877052309303144547764525606597615136021556227764918543490956211313435063554696980556198120227926080219741408484222193316805004647165268384477033740724834691874717502994630493571101224781463583037760565276718850988340952249686137124426017640612205194409391285622237185875173827672600100991410703605799852081600966470532238514530925289311531772368119959011754238755811946767678398425670045538847732841085887275622574138214168845256188205078006861111319615904802908155542913897257069143615632766512924514004814787120271434139316906857266223147651198013098188589974470555070489678649970104434915597607027034324703305571587271605688085246897461660311592564957309707182623951928574589219493937164949885243506446619057150212542610312452877825282808177052100336676611303990157670540359224488869860619911781168544611539431915935978407374678144278882431703480908853082620155278252913838509678995434491687180927841937304245486033295302527806302936501818892263798222647450433216221405647226851439652582351527461249070951066379494456546949252704718338161022461461575154795725951229809854576427320746561629749450563061890564829455441233916435242224913415292635514728089896779655908991737269587416153009394202143624062463911228087069543886981958892429318109174320275214034240591551021333624640989341383593159142377582320342298125205632290816338541603685737603913565653256731758035757826713888894288850106880883041093762194403872729448965917039384125692346113047211353128828928000000000000000000000000000*i1^365 + 47000953500979423362809185404777417385056158564383962879338625052235581120828340256032319875872626453341388483870921398831556483358287728060558250597319893017432774884507728300044466288679086118091404855596587520493715903613359423183405090306720854611047606799320396366546884960206415777910448110883157115313280464162359733769446955823935934975137122669804298790275592058521414535849121096416238952546995781627758867903797633185757101078156233175928061649841625731014153525402156119542377074793216041263564915879982512536111628056693718204960570385670808533231821240476071691149860019750560605846824375500975721278071149042509235986994820534998536395124294995059452536512449847838453874628051381022460346235214954710702336667655672503565909840770475887823520055737034902928998441641195408782278595665529426361137988803684617164693970720521889941812209254712619086097888994662717903522435818319071590570018080674150879744090773265436248504003563306173934255778058604961711138676135186294455866773983123087787287307615744546475581070611490056339868187133972959569467476144172149947420232204490413688282660599090430294748686828788569086853490302095554678990627994356127072894413073648043194095565970238816604640990525399575718659574652648499449870617449675229456723829068971120483703435074864759715018003434927798047792511682462962191863284105348451453957840011061474424874520792638589458632914143696905168022387179470145108683563887961182598273333635960366088225906293676704401534184487729871551282622836390709981197177463584839254971275057285479404654272784938454204195528729524190481691933630119247118230012183988655849484847356426681829185975492861171514961794592243225303709663857564457530636899870603959911389245189303676143280015284866902523293748091163393624627271252564389536504427018029741679854725024103978397214488035079241256849602511653861443630176439855831083960517610675491133851582728888714971746867550647205174400682254257189286057145973105423092992813219765149957018393860343269958741591293719826333705892702433427898945467333151497897739287060293514424233816851057104059099123584092786911844275756619530043286151251380254610931718982834036140110117728497783419703822687505210841610132519170147542000957208252373417010761874750153037848693681283523593514371243252049534853768019378745916111029085504299367291294986330188483059331144909023233742879204302008721024831172636242708873395888297371301477243621676541233725797053716740545490862564667706867032942836108774221151941381245124306336297850697060557805798969320047941544118991858327548937936144767130035945539151156438622967160403133472940655610990721067357911951944429282507174173078508096251689603930537775281642968858044713421734664339350999511699106427380329962189100593612662108639999447512473119235722773775576280393535570566368765864314407630323076419611422506299420986891503718491924058767723933829004867249629094604342285251673954085071825687279018958509335894638236618125577260268827815308668886560296712363038501726190882730895249650868720264718541420032743463857041973082496111747193039299656673243009954297963232532444344887877321436343244574461556618362350789850096579498271379247209446796443675646804116153138732402408804537927464219682147044155125765943083539593724804449873340042341398418494899214756147198952957866114553947781199122366557055787413821769852996637788932498911028129210571304598858077760184599977094524232655680290917998009190138265800080763140903469924446339922757816341180676872259590320046127067068207974074534649543196790692966734388349192634593073300230516971356238885337333577711415911992858024218378400202160649965149951228863911956521961591366964546245781208063752541072492188098416845485109511082041592380234120907062345001028186539903618477757717814366311948131644239223810183877450691328632160713652206162349765371651915667060963775987426760451953278329453464314994719659934124466219047022213962632994022571471359951996430269540980037655517344668772612595562627671791420216210691006885564070174670028841484281532442686992003821973454739987373399718456683919451725716261849757083393134025675490184636944690824556217271624113098790805350240356886923275840425253465135479448300003867713560154980427142099301589622822578467966070639170224617757516633892800269173448944510553789353649735717705376456122429840816972637036630631273136060142828416200846035677290879902614903092241907790642618447748868930341470244657000311663869218275121806864285273883774335057767336631890561080108704375078688806279820245013625953936896162454974002128454981117970110359087337771788418357270898003537791827833564316665622374026481013378273680954981039822055489492092852565867556487973498436083932974133060032512653005076958790209465016742156097461882219902318326599109155052419586016095519073317614604245103436140945273736695445943505843299204599530490668803611573616640000000000000000000000000000*i1^366 + -5031519320642494568276590668237520833756412598755154469732815138203140221274320141639798037666970601086800931757203642439889342752886308521814807161297536683456256679594427582501453686258103855188603362360547649093512080698063566133053694586461579528997683468005266404888069614503118444579422785388244811491973066880161078579137888749262755616270852351400708464074079269331715403588727702347521111078321824175060859335823235210118238729453732316316011586808116341479975699731575028433271966888709994832452539126620509068096844616505328058677056706780472307615365333530066984388876389463354717336560433876874025942734553681560836279441824982035447481577900029678583375323075752799674462155141043047097121584441315293397915737916458601411269522684282731053248980280670221338588544768292483836495915196725825052566264637316642709979309003807795208598040404825125917237052896364568033524165900231392413669364297587306129413229951844451628144121244451457686474959286536414277877812953446948096580562078167170235117920599238722985735142389597216848625951665448219288357150936997154002236653849918430977707697227695813576253087950241365401232598857709900289084893344297925485322594477480333359496003955036980760635373400079661351285469205715953069163636278996486450663742878806655469173008995459627983637913553395877256556060409875306625381735339253361561552434694670406072891342776225525162896693686904298728791133298226708561444099783829597623476362179414712332149852932854768292945475143860208814883865127775024729052355701235297606538159594128080986528587288727650688145905120099042613289106377670727551068197526366583404279733889234196229856688169408215641330908209269801155681648444243576901846093658853925590854719062085406795308256790878434915005598777695996368154219773383741849773302642620595216971662093025446878236523502086151575388776967379509694708083457468885703707432654915402002345089138620647757318520878146048359788072029863685479510204849467182512105884038703800107408063988739824501966565538998841374934547873841559217144672307442152269665830005541039314879469788692127369432469133809521900688530861680336636551664751860542224740576249142052075202619380190911853866819558258899372621746107193845087588824478246016696803842776255733381432013558395675395018623573819176232679266934523051044177609775730852630950467508411222491219016507796766792899639185666643325800868272962431041169115490567270459234248880646746729290455011337601574195827696236538867688358411697838659056059334402795782435111890397840135560849276665731154845901260045283315285914161175027079191439375031179235159657139538642734073739332468748647442777976251118045074573165331069439011193183023269861199460354287331189162677834679522367012373156324306494248995660695040110969626839914305818079698244514832171031076735270331238131716997442561289541711564012719594587382723617514595425692587829971109339378470022312730591878939219975185820485484515416968295636578643300298572239466086223674222041084196715489685159068659465406932681108235806354928055085090556629180714992521597388002701898570821806659732720637439124531799059595516784840361233859695503953357857033179376049783864309927877367459311108743041383745922954024904655197365122871079979636610631585668791302506949530401591353873624149474104975972771263470969200688751344721775955133735672369951813061457736899021469510152801886894512931070624718825645160713932154034929672112548330951781777865008697631358029714105270194993092899964760965986326791760493419552024414940471084925172672793183791804010539335871396750021232698881157047819797998819418415046402036395203013931318005899404054462086767910089287671912994558415618554924368936585641679330972394125538450606066142370527813949294619030825557321541835617839350431543245829992250426460794133609738215214760581787374519281694123071634368322390462255446796560751908008912020774789258893234457813417408841657440297241482357050208936743990175900146731078699760578225355100346562701160517999606634944815912768526936472642446900690741314115678431443792339971328015845342093468043447803816395202154610235432316992286721366658237477548424379814408962694456663736157951666731716747979908611906379013275661297575515687866836016874885563181209658801651637174872053921807877805071426607356310123360104320706479319075403942318513445211156261346413702946753480881888216661178662201495763484191532966403997858720978173818930196948775824518213053462770850182903074457584369340736997814459261477835577757124279745672373401147503540948841216904723928765627786846682411841540041318137866997542685238503263483026134567333214740031375577734759462972816105891414840007493086612344309335967516868912055091209979856799129809694679351059244710407418663884513301166162435934862855704199094556053541818762076459177029433594948278222325545239067081518724576434051868105113600000000000000000000000000000*i1^367 + 223640989950195363543284219920544709095671679562924368008784623523755891185280009634717614125017890420759915374008522086366485754770276110719591751556400741174211193887384375162423424712482551461884790956762917141930388459839929621480166363483775386641890468631972083030584042196936708255617105878888692650517280279094480488202342791696638883981887491628693601541786188568894538447729078720445969759768839507086963896202211234970211420442774977010257537188323564500947549052335341815526043136305441978913296345681689708680257781320314896049857566714793390412100352164917624047301252875630996139415178044711313259922048352390405723374549186467261560372168533889865603049328900127048119853035687345931956611236565238360013628604862332169443459041092098268605426120368755105250431293954419722529989068034745956587643845186940585183968175928644587170648320842095292668795060669830905530113932049201089095921893417621247449411095017289648248649028902023314943375701422695913958215355960095481980321699052174038882802594357418977207994584147340833598881821585085762191164331704848801589128504180312656611909727964438063318204577162730107492432947586992573315183565192174313563765842922572389656973461645838504282624190974073569377459628849377263835013509637516756959587149343871981642271074490549643329793234976363912177587103224752050480160707146830312731531926972182283922789341917792121060365184651927252732578396197675208855222843805632412437242332664364305838012513760681074273375609678761975107642882577072237478775281919844799522192156776943736422197884182083603195241270435775149244174653192319750688882717966521044883155432124918806038007757189879751698574877905719241526818278271589616390771452556443343068040928442678300697062376898612294091066215220997400311905268628429174813317139817491537259039007203192800293940538861795339429543267189697703381228393456868518297040036439530676303081454809545634541376754168763302764375404199109776043573595078864622604619660936163007095750959005477082680223433082519489121901949896074795753097645731948598773035061641960379343893059273373579130799891427446156772759770507689331572381047887697733613543673922721840425414747120941749913210384841122398506848839618157136744234977948707702221682814175407949516681624582084274055173765116719057597418157794338892421325014691427668309958513281174611314163143188856141619411394063898322285498959439425002469023939917008538816218202526846128928592904176279137940569190326375149010075043631086307268958379483280183648954791091084685055944537708754437011838304938869305528931802596488354803861432900649354829461043330592936796073930009276189796822264413084204061074522221836641860700854350448024443316901937265599449765960552049792744081301408892601909822649270187645830415679949861456612496159661634665650473071141615494055616248248106976349961591992558910006764058871523044067213385006176239033387835515973246587350713481298062953414608972277641271832493902115223030395119132971517449471587608841180602747161390596778015932768951936215868219831461437699737465661677277076871192518808979155200811508139921245953382993203420810471377954255924887993940153170327719151961363915665684708152207204742290560645352561608202885652808270608878260052185002288660187699289053226922037073843405239718699252061931212442493106884240395426803669745085799607236505517369599898172102264287726820404951222739658013283503206451467959401968533289432127323298955989227357017655087850744149815735704715160993346130464655182268571970322116428098971131485791133429195371169428731475503070034769731693090275951293965023886883447596330673096848304828047475194396943220828110593594461014975987769588856155370547492632814566152344796792554594534174460569581873447907742521207784783161953065744397525383954681421519951526733954160203578054242778520230598510250210156245045318613393695771274188544326135913497523382419537968950201050268889493939966582209111504209701749884177974843073441086761761763869225340302726709518671766198476365435481426247108610997337980273785582937825925839404135532429102028366529542222265276069348984883138050616940460540351841811225437693284929452556283918610404623476461265607751243963149123733418408704760928560485973447385800937760563811590482189256490524402651846072628524469991970882989239589072040551326573841867291577967694498670620179786411244693908456875809764043363384695588337356442531856875586233206983054671026596015994056396953274453821895922458221044472788873823024660144654436743118084105764170073187367853043812276708353647063014906143255617901479287068957495429584840754714599514517484704605571341991695409946615925133510716451164227752404722407499322856932209648017600294321142843369535767633820187077379907796446366648593765804514365522982006742289455445101673122007368126504561361053741901979533995830935552000000000000000000000000000000*i1^368 + -11920206052689129688471870888297445574058130423508305725500829760730022993720215727200120176813593470186449525145036135839449506596528515193178025142443923719435975339214447467062824264867675765060970049177165594003067152488781441576245567582741145365350156611205999233182063425136260008053689484908145779699390991611722847103572855109373369509271722619663171918976562108312427038447492804919171549709029565972664222393177458384735259992755971486375389468089956356785527273184225949012880227090426557468624809610665018103448241657123615844587655064652769764828597964276719051086608717905589526240456920123505208087989630915991406066409650194849615900542089286093784505204427851072381577800357462185765635031431752236140451494030889519732300216512560835413038144688331968620596427638899386044884186868775405962519416760524364311715988754104324565794442878297794201008082349738320478858275891060752839690757014810396059566311841903447050437766936362915612952922356812048932893833817068533589714066417174431252874552670862404027357621420388044989366472370393867053702124101839500575194890336829155818743899801503188773769559171497557911123651533085556466611163995081888676609362017946618950591000779205241938046902891853407896968148788254420450884520366964828323069074930262970485280610132198922758679124175471661701888136047702422665589726948498617193915874066745150190376550690927700984888682281610174791569732131330086495581598894607470279466709928568121862631150182254117217390888581427485661139321010831358029141190197035395115896171294648839961744960292442453019778164060357315922105318890249353458205343775547168087014753682407041428146708037069617928817110925540154638072907447660030370282399777630725694646700495576480780033892905285494323313082145025450081844727953766456242971872215870372133336987752582237963140836167442124903165575614081987184856110220720896834400279052455150709134919589552808771715742723738189814646662693481340044345848015399817480634798811039005657207587925087822250321990730657460710813840845957109747673239648049546984074929883873652187295369760882314255714723316139706272876857073691561197834851075012335415784335412559072941799451369573969892930645460975850512672577881424979720650683610068330453800131431499338586223504916426300651577575829008849034780069629909126115569348709587044223556251693126678778236867724540779958038356291994260204157554643174741594196220396139938393794705257639136773663368008193190000254697017355192275839159955591006091958412933608438205380253645792080963884505894147608464222498104361984785546187611226183059798633159894327397812201084819997848061427509876408061397210213495590217194652184729725572691365199210862686412920496694224929104211108798698044122073276963934197918087242406228785792582436975322447777148603000598065363221478570305208107657009190211204372800118291260448066483688963253591995053939043787255891918389524418018179221744057430071886531661899486622958796983474236591941490708122054730301377758630348045399806101432823950689169779954299723978859037474575611900156948087142870112061962930282587118672226992029136282277704649697986854427837429680637721393801254604799601305926505176020926600657744247594674658871859748117119416756061574836480475610644385547895647316382494092978608107054233341070747701522661396380656224085770211192268776074218175525270804435075327123834396498964709653104209620252058183153179288081321788624821516671214509343281518700121638440336381868311834389836915356353510812891550045965807576648923372682726118312171625762601223908180337176999737988074157162852067006802967019627290352615891040951381123393405756868496085512741816025767692941860025975439246437681546811409959652816358801028895396108799851354333846266752648533440936964260631246012140828114085836041928432377496438935227096011306153610921424074741862379992403767842739769093465154323029589985112688741717716465371073692210988505248210832242088775423948551801134691697517180914922820666461864798712681212827449811994942719961873778364680829088448552499811463500153865347087191298801694505217824606943982971455964054837475279128275268842722874038411243088078190143256623081270473118878957179402501706019326583352528832029241897061854441789208690503954494449723265298803512169025773541878008314678700399241578517357985858125165573447148948517161908344188432685946907411060821749214867920662261103831773666550709927559504317901954988469959939215963955722101722035751857298359757234832273807929678544180559574328675084635723952311743850933423984436423108658731449278890266986873948176882185209338453954846095469613877852336233325417368865986535638398145601298221655440463866174804642092995146117258673465337626860362261642549984832442133442180553654793243068993809767459155088129528363716789181683325077518549310622148853760000000000000000000000000000000*i1^369 + -1428561069404142939110305269893379193115849041963053660016739612048359971481756341848702271979032679247590145986947446727520438317914422183276930402223914055649132857343171056238056620874974218934140125854616803427442737119802193187747667730832507126231916044548033836480831929868343980036659502396817619760687850693239239361379781922668332150565450427989934432357477107832151274201090422550504403400199104202962598550321682086853324585258733461608475023049245802733938073324484361352049531368299482771231952028572132947435711063128905849489544755172587633374598887105259126802069820013466921638731613352427349815609669529148648061890227657375776590510466817782022530086376070506545000424295461297242243795225134921801024819535662181413264066327489634170018277363860319308322251509026318668505399833951311861712991240590045299504865846865299797514677873575031364900409040903005864698445725475858694862705142638675988914349425223635719885884240793279198274297568760630819236144777491040590699844487041051951091966134169135460173637496471707050404453038140721141354457701455039139550393941067508529497035699045296023314136967683617709029460786462392033020574740103042191995128856588070788785615206008121208436576704602813818852961731280736925378743860774724506347787362108008350034868376148709918230667324557407414970356584167557622645387179339936622620215253518268803585314327125273088952102636656852215673660990208823702178593180714311985290390389784264198942783263098130041845078393753030176681104921772980862693036513539506153849759109171295263111156398051949164430559848191455411236655956984148734639017074225486292638854525930882978515810448910330831457173380243156154034355178995813230845198944167872593583350099485294886048642090255178015261658647920960209011115804189080455200014142991301394533834159525609624963898514722203974942684754948906545539937912758325795922884992686768074475455015491155983026769307807137367908504382162626236655990890381037417230722945564715551575522460676707279594786285856587837523536805983253896474998886956281039021658146054493838583400480603438508949299578495278062434013727113404862332945754857099360947355094019022595477162474490503363343493547315588779887978504560641081953144174945525380446013724297819907484232138669189039517450534992092999768582870187614781369174972246805349850571014649649103111935368203028667019121578666983982885687299564504300459474447635155808539071268516360395186325728653101994412687480205434535053008404295723249408826668987327746452150373616263475946924264410542333939231150537510567223820962597622519046318703727330004561149515678536654230857432937878613004691280495380631609227176989610964237813692255022551516610998007723985140844295394042967725031014227629607622866670957683430215088172732757978263087275978895373782022010159394444995589459508008004943907763757735087912069453476371702962979724360404274840613454934961333595292019755732800070215579540351604131342235932872670039452404536492120456950958718410074620387605809858031756625389198700269731529628777699752288340966414596875990718305314553734136675016929557347436772567690523183454018230281504917270529955353115711979283211481374694394246783301406210310390244850850363258106729305913046135603465549911271260180874799023962884954455284678528798949764201719674582250814887446851108367340524940921975283109717806471195217602794313993329010229948585672875612636475970989234290306623279492354481578156509428665779814901049832203970259889235903692039618029594907553516360693204112128302651661671913909695942676146703353663464045902403684684820936599429412615459500854157163663314053682123916807971996108832523620389933409174888862279875930508670074316195175309328533836972862437286763609949067752598070774991417474277977677680432693300979232037912617859991064089143118846707967073682131758148804477224023014079447613881021977249444032409192051993171833253200486393748695724115924704234107002294689354646461401272437582153316940192376728433870690424706470518655672905709755573379515403833929258372966108530639510306136432502131422698617213892800961084037858197864381099149521645709755923481709252999052146774496902230638116466357360723326872781876751842805081015217023450476456571035556748293542315498347337186358432821708065854432099276052683092019949185837012712249166938308543200521827566899677092678383838920903928900556066285175748556615415992999556235500288212563815091939295308612763763534042778708083661957330868650309266324854419727159293219673130580254379228164644910497423335383771748829139450951066581026295714310966758715372750274547243302686382857877187176694431405180779924026639602319100909447076333926815242698245327772892576416498123449821854092373403064173806451995223010058951709160628539273580986982061913264069646745600000000000000000000000000000000*i1^370 + -187120513962717611908115754513414640901847408426953925071155233493812482077612091183724596408857844800746942132848016875800381876943639164257819799696618040758518625086656528957606798395389469322877191046207590798384917235917225112542511163269070690004157551669564832171177952167389353486982457871609166275579445216175687399227282735001724133312225471823211979738916543263779370658510158752066425285617908303681868448670377984652722674747589994001892827272966194738522309148754950795629259406553370880866589835383253125428654053681277972500416332749534891150163466097214173249254230835181606384749672774070915592291540178877467387452250996992917796155262808252823360578936160280090959294465666318376504671989890566358743538619862194939298618489274105267602965306200753355992624990850954667816733154379502304843579785182802461614459352901551365867283244510609432753403884019553256808131801194870939757192274270829223415282507554986512069451920904495758405694690412678687064601663007371146302267130451739721019653565557053603489868380664241873409684060853120359623400237410152527436332668407359506825520218439879885173458148823779436476457202491589056518641893944626437148611712309088257292615448299433230362586145065609358131849002963752165637256702605681256305120753093711415214677334508456380165376928744954309274731161655146214330200584013534154914707972514802709205424075721212091374130606192038699600640546548847798061802946239207587700268482590493774826124068102662895462707315059901332669732701413611760798829722985493748805380684458383722119843835302783787122642790321777205993020836436239814368973355304925858689447246924132626068267096443065806345163431623694602166265490557974924208020233989330302145415545077287609026349585725024916419987502196073553063502103571891241863384301676191573546513858143394762441984344946196831281313909857482764231669590163338678347566542850922385972058138591085751256095028808235184742482688792083103677007180948707175541143482291122416798349056697330800770409915378168389819257769948053987474139155977630246281036875063840156951833497282380538463455802897978523472578512222108236145584829748270351687081597090579381525587079253413831193208463006575696250937249573123984678322072493520132928008441679093591493814134922141703620915011955972367203260405739687393406914518816494220928659383352150486343669712728726456188270260175839000968472724217267775267990865282300280761919957040986782726607314145556404191268797276425635012327279843827612743079973727448174415000049060421915729326777138269985464032811517446469873422611324119536446131413034026786411988358741533074182556367948485756080072297619870587542480986963174013101549530353290004583597364060336761888084108436691313615128850723473169069812287207176037684594005813076404096599131092347464545738607958133270474297978641201308877565227716988451064962421604678552476596438802779754926372191732606514366476995698362099881275374212901874964765729598720029664948808956720539609070653916978235663951724313796804271785105507466533908810899378048717244410754231817228642677927034282203176246152824418109698128767605437254784205384508336286016585238590405279917171664244837238294924769642608039378895704781320751224507885055936654304835909157724046260687541491262737730169152102973457657209291898574761513443979015973035817637131482036958275521917806958693685284152962929322698903701568891981260888161153783606441114274968204405672417952232169586866851652929130100391490007902365902738270411209659534671211569737123249253433138262524539034280564028764410197801782942411992533172902592306767424752513666330729900224566775921839387100156620910672423392727283987655048823132874232150813279690986556914901462853954237640535695754476047308696102326468117029866642784192417589859588221063599375708134360638168905724204054988535024458520211801581660187745514076773897832134398205876963109879525576707029727229390824120939342494673960730635964253011405779317001108308453075045918359385289599396066904947022944083429153211969827239572068356792922257837340256715546531696278334064172935830527340855722389944114115202202115710125766689119148239909053977720581487491535575930085941117381968942186096427808145091173799265622283373907238814852487599147955631501726420349760485692281697772260086986114097744979077074886620375110612028861024393411883494000466472251540888444712043494922399722607396110355725041425599576352629866564156367629106507209782829443279556283971406583278986139891909399718883111878980731535762319860144420227126307844714529821310107752379738107784716866919018210229792789906287933488970072110462778405315735799373856701088714466325817334981421227915672905518837518665545811055082544496724776111180931372907575570260868021209297773012106103226368000000000000000000000000000000000*i1^371 + 6452771093435197384860575188047824508358601263297718891629355799957550225555845267522745320540968080299562661905572979963152071796977605659516275224367226736279686090640225305389969012574162404089887008287140009376846502696691907075139277463780266287511946121490631310116243150468953666963149949822410200048912058366945166203678597555299143952290468211598802600271770695092105779070735996842232870258178538119936081566839468628938929289767201175898402344606180769679819606321388619965119630564559772824763995473866451940770006333110365241439501657356431146722842650151423879528413962989233931332421968509413909874807189195457684083302734370217521621511328882902168628972498797924823702873126132019705123501134225177106559842206536277045107792475498519300911365525803414708273149428151354826116177329006624394840921652811027369503594188179859294039329476506145228546851623308460051937370005198591764090842473313097597250468822089384267377606169023410888821892690750847737492409622666679514666987674736877485537162700273451391934993713181126385625690286895365360432824209540867252503056891726285348470258817737269495563309743315151591352365412728916002245822330725455858211419099739289185570314456838218885035688615025672406470245788842569370629598617811534987543645481934647467379668326293450137905327901516843678795832096008600583084466235419537157714419430148193456175252856092589233109686994977381576905721313236202759421746038677290177535218781370551084670916670850168897652176669308723486185230343377159966232047170324390242834012623444547378819509964892284916113590467881406156137998333025561507840545746627788526868402879599201449218978029589411235764434864971062956203707693916845054312452066748643295696131207951036323075394046143771239040816877809725119930029597344514391332539646469909188902464319194657171997234810696370487400392390988245743779519059442213188582480512594601054794922720014557310622949599075319217055215715222322132910270112273656529929441356537252656936240353077348938272424455366121245985785399038323735726800884407202970812261598235333339443288532400126847137392705273891031709624696277047609447919411266440385786393880818155608211072058329196930606304986988285680242644298336644427189714671936894101576108147478401421515756093300553337156123939726560164409042330358935930599046541665056174237776381065101880724178477773913996637649047233541313456808628479302718795263893908581321964889623389019527117713753578822821071951374402620610408644610626303466272996527314862225002385805171520385685269935761686459038449662202092152843491636957578100777844994858834070927192906484629453213580907914053144330663348430041794310073331584086388639217156285852050605336486152548211296663065677630278839340152326875724511156270180179036210685100879774923701489829012055073476038150229819357450247063783380976995627495970695147247627782442943735151870696303103474330597320202756219372780709298713826855850533099671352515574297748876013635159327958937636667081172801587969421660487710844983463996284000928556607625798579264315825292809704964370051227445982271557154043987062579648540175236178890998622628620800145084067137665480441844028462665957437816477475132365995185540156033364649898495531607195628003919496345753520808796387815921262944305264619720281311659248442253104017741225599607160428162100090277512519001411546809358184498673079910689958384300803585974121656717608858273152126027089819019382534778978765126007783843689803878458521661186993845894580315928983078791324216996006298442172847635175923645182476744414518189333856870592905749570026467760793153510562554166515417622341923137306478117671957142126729646985308331352889685511178607215652237326027047280567595056377642705632824550814577626091746790094089341697197027652168487645652457028119569179874648402168077744942709037390288295357880246252046197257610863224079179168031377359258850239829860796956236527467912987190968475128306543945700115991753233757060252751748470413249239964308684688245546673707986302258230629391579330830400787640461396058451540154446130163363028630089636547852974156134762947702949440816895197611681042871259175809769272355765790605479686250928360774063928131510323456931882311600293989079794713080691449878512451964759896975387541048967668447516298732642825546405335617973191524430276281031303958521105129271750493586262319562019649714249719884799533881693372605986484682195436418182566782793912601828499779009250922934020158367272182616655925121632958411682412777983629075153954075639539892527129539384556862149183063515046729582225633429639940558034942649672771440769864799143238989300184792837047086136887846475823306764656446185144809828495067694830611396885400015497579968269579990945321610976577181450240000000000000000000000000000000000*i1^372 + -61267937646255648059765010592638847149646083782794158604076421200825046701924611549613553968227915039597137635591883297643510333416846712994785490833272387573850220179428744602584712955738286467845922675164825103703851404146826843420475254754457490273621933835551654096866968009489035192966662097848327719548355008936085928795372729296744825330097867481703345843561157270953974514354252642627457121462361876058765447407757304821436516726566011716082677116773485184748265281931574826258775323382551819448885557361119596546906736565627603739805820298254447110195641350218863480366780599450817496656390001145914831625551225237193131558295472206832029071993868844152922600489047194328905971347252880393380084304645001727160075026510108562067847446934293627100516107288811109339691411991164743175684952726955574935667466170729709936086271057910390845512166107293252228823353092665251410849385151660165967768012710686173315313827725179895816710704442835833566515231394297948169951822475730388550448408413554953017892477870159949270581638822487756005923538556218056162504532613441439271524008376387373054855308769458620554176428897292197242829448112109350670873194793967660812519008487833159137992866418915711856753621938205592394659409470797718049386701315818248346693953786989739144794676632237598715245454922140258285943894020194511680810382691892886483461232456463788348266166467114837100285407894934495686144111227648915823415195135157958478120635155055735641766302516243027578876768819036076731456558061121779002325578331423603691816559594822906393883992536474093742703012269456323412247019586638019053436001886759321138055111139760603769361271055320231216507211756369663952823916999981915432730222602458147340494754244869275267063908842004993865432395942773218829970334834292894370037174136033642027419479669138083311692856481189179187868039704326487388852895277059744774589461596756140257520055396152476928257578075886678818613172323438462241884994696223505486439359216573088360085345266601568433203698697669429795800801359487223666817827233607982889215701194663856765034955028710880288906716976843557755926931080062931957121031632199137285916184327523970278182853757214219896073860094437281814442535949556123820599961236616250619789471956628148872917311141487527783658486582906151074707751142117638382373335013301836165645940394351097691076142350750549868309763538266186876558624626261541828462580163414047778388072371527515731659574432527067713886616703015633753410165883126947248141163812869053314898035994263849609567937011424427057834724398825015725769473895495267793844914335186425749692852560798833998003946881170277728763270471857713573735626764436553697634215502936886487160440176308600888580880787425732434523470090666193344585178960883320829693436417738410205298866530974850926466362449831547911495128828165720123442387001342354452802946661930628638842448746061792448890904334186421136782462753551883313724172378982415410388362234679738201757854772012675427761944135661097102738644933184287928090600782544354716237587514688497892921466909109238113068285859345331307937905161012791196417023352721009211691680326014053706693974668669871623879797541859946305467331924328962637943680217774691882051981660790588851530678527254454832375714688198855501982968967552064385613494918005118565436654828083912740070993544140103373108439080166203368334378803008744580888496466171347964986703650460219527941518607328106357881498634143737247178205246764978717717406794779131900076057217253368534672616329106482475990862798458295670925981044205617915070475661717974948164510020075796444025555368955063614248573567716026735678372409322451144823558456500651379666238690937193944569365577294699314662226868278380622710254912504459439547852146574583871541582411656922889787372086378367621842829496437071022048261439200759885345142324227483864804763633131311883029159478558927974674636673457238303512689560926757739785698739086468850108267251603730834374455344906792679724749156136481717415375249136295652805306369313602547966062511045997101205202891896136649528525474847114576029054613847970595638219253528170699079949561897502799906481507381667307471122697709873492986726827052489785540468300181721847920143702565645699039584166443016439201680237473316603169896561544390409634503380122282083804999259191688573617262698213053992147303186917778282018924355958115447797588554376798995174397094872944103069794677690590889521149677206809404461444222797302647963580576936035933980044062887692446064137524668530334449789864487719186689189920374380002470784963102698757548305105254049991483811740796737903920518189942446243792265780227788964343902416736079217799206486770058336018374948687143094170613785506611200000000000000000000000000000000000*i1^373 + -2402894771673233319856074448696792593798319161194606294842082148957340683703521067955938377748604271403700615782469891013856780308356705892114655768550040462116768656220309512800098496376146196537186291064952994311665487104901294749142132358629922626301307545833038921209005311088715880935140682436092390438483466387063872175941800449442481298591186788748589504506959605739032031669019378152972293310586891799409052273251110726905366472125115285346709608278594256103848372565390366229103067912510923516063468101333838794950793920331561108339059930667719238998399402367219386324355598108852468556819603353557448707539394697269822393748960547654043585905311422849425300288680175145881670970795526028285008080559028573124030995252719037389814307512297374094922949389862970650387815872610236045734639524971318726554773849188280744968140118149995689249353209187959882005955941606198324365236911054688738747020199589947462706428697776276983541716825441164551874816750541111807101252832851717796219872198572993967485367570235130976204255633116087359782990814608169221906450824432269260284740397720806693000063946403303772462074964136618506492680836034669794339594705640325803736744440342450037829607389136396510295044787341727443872410287565950037979027203752389460000325225392580912539947143401547108681397050998529893640624690890003206347027241504621430313004122676718671461224891158966670892477749768921799011327092877753150881170672083588947384544766400579943438954541116490273641629725101348663884721800031554433788523692015658465636614820095769319513580860071858582298124265876215409493582846532491815739628900777751663253930739980514019239960324246988762516563123954796389925773412751185158416981507874121861455998087632289100297159191932698405414559329300318525329930120741617954334955625888218580453072732042453692366015725697787151678558645727749266753367384669901755550441089709906788759179752185373118992171238978541677780286929954799820333267115101123257228481711568165570081967257461632370478352165936461627906715741157220685928231238059062385456477544704572660923159965643091987670680626120920075879994890550669100402606904614309348604601107843731271659651418336096164982861016396013204291079415640884723030860351667374743395952479714735240517877205823584127961280965746859344087400484082252138318732958295841449277392292595260512425876443714869978142281031292611074787386065782520976680937781433451453979557215553265651014712758548754904338654751297287777711276356260894709512310365740473825647663249377495422471201225823221938827860819447000658584060948733810433577765455328677094623283567229362145286064566649173422722069038164164463890864114127531078468405418404339730300999280354919584633433078915068075163562588925792849305410726448880139363352279299798269940168951990001166969502161837088686740417333935154245227358470424940424755624034135377967086603231676547829706574359885582566466884381967098223224409646054081212590268278822534973407160023245912837601688297945540629396953370226529994929233526919513297654754540471256941859572747782511401605606647933369007187981239364816364129592518219373561505179146325461169635131234967653520890138310550700931514386803161917253468820669667052562008730575738564806824698691714513500254043505475359520068769512759274873482023610137675408402877610329463262613223472297231660004520108897233765875413306689513935966592807819263445051266950471376904963310607356144872200334592364154943171650724695472355403902405176853543509550013124516378017845544876100208743787918957524570355565273567460886426968976276344464152787292359403000319565518957265262175216712588474411772517666625323179470652437893936527645891339992409207698717339715956156321414657256212972393612608664790172815889421458666442432293365417072483657819360542238606465692987420647310749918697098221832600902663970087154095503256154471000010909939908321068553096652951614728001965776784546739299535826731073873886074080185746027261683563356204595048625512798413455181677916671585742201952828660615459733696737333294639626777502722499745779026626164581823706842301803176943779016475343205429329375764335781784522779583676689756337317424720095869475868088807026429976689001272270737387994604783370732901385500624123851654068372557711540339317873263806266224702333721011221409419861283000882976292750070938036312690666143858857739728091171923733043918518521088670227443438035277945258166866470746937139892000222546216040047801793654534973180649369247683925539299569711112186857026130590478601247902447036779839542352454152211077787689622243402472827596610074341404441136358312029074060672031842637336514443999624627836015433346594040058587851846989119488000000000000000000000000000000000000*i1^374 + -49912259810844794529717209214165057422387653875053754942007644405965185341759378162502314943516151133403185308413697713502393417419966597092730174809437499944663100543314812348029020480210018474369844272056002575551348253798358402082207346879052187125846318967587766878719742428570823860092674701264731474761033795470749158932699623415355346790166378622267386019969441130967598595360525788340410436493717589442888563990047295321751014091017757878949705275113407018193362434178249288206712485499195324024552218980903259021656280354902783996778502133195839970279636833194856393654564505128334935465327650841661960651531786397408312589734796110240371731615061129822865743134002249935220356158198273482206455854910083253332017100628530893004576759297588873507585844682875288183794703077147392220385291465842125760288790309487571427344730145888120648091159457931590979425900296750317199019396127292795644548187919232618618337934137077968950176439510708988963287035971728385436567916199859783491292875046092991594151579989156625071714958516295699851838961901994887021719452820931767091790239846292930163938772036701705327966157688713595346850364518795246092903908868442029296206864161726920338832092010639865052293486451897417666272487565350339036557598646399864385695667771782847699523636167055753041054359456621485494790315880864960150289596453072741746944364103435587176498501903105746199365250640147393209533544897839830894594423025214274117064592830039923959366577471236041590593947771217889046538699007324343711862750567130481945870650208753737704083746795587664616081858278109002656257841191307852597443911179463210341747551770040366831434911759948590110227356904935097887093754456111827209700853790632451797471007154765058600732901487687238772240234971781939419719297225908311740062258445296491023418533975168418705780813389168959595386418766584790945589429028401531230671181842770986172662525731039807896726539974580546494599987665425523694220632398023327109148320187507379446268241375551951437158665059027131671330560542299332751585537464207735607480977463513240675738469151509375591922216587151781265695308639794249475867358423340482751339646478551999688978915419858389794722949235706318648639515831280585183316693845524476051421765113771941533062464118808003596101924032585378943708373120239997362173771498344561789022746268035950973449166214032616851022208157597666178560163528489241433420924017733991053395609254070063365316370273753939887431204386909764801967335060938665230523427524974992840513959213220694554445541391769004386329896760115894395021715983143623367043229752012133045570373116080429809903138837411452383724421540891938185421424468530721470597987443060598320891047432920997496480105610559575237159315693189336367222841478449603318706191855243273461944879045919486100163521490213373912426165002587422764849426124574913281589642053081152369186856332937743058303676097236081215796378853938978450796898770584222540814762868238639235847108298075668918195094967378004232565001960494981645093423104893514209513529426218032973758209003043841187029330865597804730689453945038346387335072103327016902635106370362755589051114179310857998375305213199632680463388218982112557626494074466363543705317787538215282487371895113745638222283944341370974052449899203081601734884495213154701572059111855776936402669869365394923114474549261034812406573456345368555709512630005588481980200418174430033509849279097566373620028530965309835770795485236153969943547696129107448577744144798254439942388812925598467698334717723051718605077395548472365857687382702414130379488965441230577962143184650725693897216056443509917157821651979369809762928068448490361684625420682105592789278243979755685460558928412529372826256449107090265283839304174575516279149489006048200176318256901780113589746454173480189563293704362589946062723106378326823069641936327048272641772313675361010648235527032694268471006470832252891850177056863218660090727821068742136446367827887340509147954435349880931433266762934135588926600460115873622056196660484324293032168231021052478840775153367862619213280835350921858522733857344448828908809921601182698674898311694499054529745441531719845586228962874118539303126374674130935297414563524032860030491105279878080633622304374631337807622459628543905164459344992775622572869622889975603380654936602627400106690470774121788092748016386068649494100412407389845290550717947690904288900557198402738781385499228739139787388840691040041009950306964781026987519115113325623737556949545476693832077539645607308415527054429322382464002255181024956981809801930171520357639571768359370818883065262432620867862038007026632622080000000000000000000000000000000000000*i1^375 + -21697795442809890435212207136884615466854267560288873121756383521316778688675503273461053084220068546091811356121308045855210968384339572409849747029266538434348075107192232101159755118353166784619386845174042652187382343062104302558513105966310509947941932959217556577132562312808137055652528323382715732402488357488313711860028682133212124809523965544239031324563976285286272759170953773423166266808013610187565180523796058653584126295965714268725304217664422682049458676336624800378877687109862539654530324821679151586914512222690115263939692688110083498334237103449427807955904808153277602642692588745882474567854415326083859725152989507824444364709756479864308303304925749368095865145351758122482234720640510715082286254156689788918841652885756887404641857618529243997853118109195108002226136030344174398371022349975000662061365533974211560679795855078322505455946593559413142515902900135036021056220029768372191110214351313238799297217374545459162111854402332910321894727266591435238001376783591649159766587938725369807303581237333614076703795459770219134040194912481355287314224538303665990725411165071841623176165563803290896668009462077475265273236100978599648585673821567902940620467578107562167247451366367493044956178392419738915025238544264427472752504884892391071510106567088585312851547324741835437642657161552552333699068811914935370089548934064705372851962647087877861185641305468134997181200274820772596018105057148065275734164558689486766498752880153012357656778299934964390877304968688385581378466881875006269473350055901004288914570759791255201994870423044322548027994934905289579288813664100736332361648355002951822453826966591852347698686452131971319020492349519854150892472759225565655016372574730314615334724993093344166717541591378671830281199141085075985945963523930953674550055916759592969513607854338986188120038711853016221718126947762403143551526069643990554463717088852128271859386713815152705884047241434314165478018306056427256912470659912942810027915989315373017673647267452539400853897508392550474019920962073432979258832317582078419513613354990376188449871954611312409676282776242284798959701463413489540487048820067602090632130187426262302110545773169524279188139853745161248592134958775334022109227601655543486999188466599993030785640226756632929808532790797609213553621748879860391497984396364289658968132753359219693948198304038733147756912519966751264244895229081552110680004926842840665400439954464997105296303951824365574473218298298879241647071468344448105423734545486867003064573638995162586718033609612435263967686045763119125058704139303681834369217250233453404550343139900204090875005566512201132352796886793581945929351779814237609146644119971297221104213704323437304516893955985656098571037977356101421119214633137847874523904036405549569581446199195065488388115070403257201714011004926464401666156424509246723347464568560324539067763714760105768898630081097139748487923898900831245157531357820647552012024187027867849708546929228406556060212081908132387928692037205287923651271474255240934034152907300541618921109568502873982180584655571322870390568447946116876169532845891295810229507123246862473153393266948850000740651016319644337811027321064508655924092985872197869196100523197953983661101359811018347202988686205303981889048279357760269861685912804694895482633290951160051882606914087263483361807925274271555586595843079598550972168887180997647906881926734142004816718291203638295074641542325167223448647781945131733534707647044164894486637071414204756081244055571565256385174789320503298975490863999324941972459260248698711211482392518795016928333394746063674070436516151816234347141965618573657031569490359771061746474079324762807109239665130493431677697779062640395592082913701250324274421938222028052793162336949519097575868893553267561654088063080177878541271357518802146506348920122524660008277746068668012136091434182005743034576132193544908664446058831807591706327827372846243583964803638931088086042042192385206353850428396292574885018691809925279128033139809377158891140457077523211599921977606959847350784652430000057270873720453433873809734821523180832184330269168421174971627574642584573118274173352332760824372857568649421783880220049442211619194776812487699807895791321327906330502663430726750326805871116207625999830326962032764904861539593259204160372734920803519416489367814609394181155976256558132511195499876221748292994514030648947008694842430589384612037111448748762640633070730842560276698672443506143735449730781644752307534472351509239578211683125591729646613440099264127380478354772309239057981338677097686630400000000000000000000000000000000000000*i1^376 + -149650347518679506871110431409055096509436423681524224421296973497212197834159567476575664858834842991872004804850032963346705765568218970122790116475033792656465304394486843615168929567951644027469817928983103184103707583124972735805532414336347689612528977300093871301637028318607027154006882543161950833087426160118556020724999067771031707151296415445771172134347216224234322786911972346132016779208744729510453088062623532216223053497997459266596065637902292875017162776769546672067520134992936034802543220021547529623347614799396869561529901479412313898438674648311462131614470627104874173984934802139226641491004865376962387631455459794319356153039017856043054744775493788185285774197288203838013614328061193541412716684859581102189377039884494959782303589978658961791270810802545425626256933415759219147416177916926715376108504597324681504592281353179998552161910401151562798607599979266944186664817972140052023031391036931170063831205640960437807474074738545291822621722615341258567764007886418808341604506702290929283388574530167916269158733548866127784476291429366787495471670072383560171644154663924982361568469839734551581775825905361478576574898264931594057568128070342108656779438894977808384166999043961100096137625707491495361600222776153551521785826943485993889651506606214869868546318994008692470675018826108587750497445182023817810457663395118338171652359869994179381715862519123389903784937025739640148636594440962576818376114446582698010269935898625779526414937715336720219784846354772595811902540853538985206519831039831200146644521775903148710659963888402059675168815458302567512206702696446848632161538047863868996955043936347426300075720700966462425723715386084422643938990783735298487766963140585293389465934833863226641563353768201631872412855857161547063692600953124388120184954830332523137129070294310151324851723643035019176522135007980507988092732655427618790651253023371402067712341960546080444237820566489470503592926233669260402545674839920100210919117865263034720031565744165157507570276762847792082443355469014475788192781533397239119279690599367179061041292437258594778606297529945878083497641800806715731308563165403737199278089272066869433240956356591378754229799045993694265982016571946936053016650313994784128013381862777867020082315121298570929935299439769915511267562553971768662811777127688854700353896145656975093826019083721603154563272201157722080498625826326008587884454088611679283832547216957290407977910339057646855904941055264147232118872137773954423052416027718485174297690160870607611745870361897385351338763408900647383854591926597903424653867674916185764063298282256795579721481304286138761508918147737115235916123396014696208739784853430000263420855621276441829605942150872430380776857211341594840558883297296802000595602014661384429023779512351385319677550842116103857589520996533858554100639985369405118176743326954328999336184108795272645518432314754953494697411491549278929547714289627460678366759507433616174617765732470961333642823522028509624877212683251725481129428126814735933134610203619010887003841748683380776896949954871942930014741069414835120132982479342887978621784242123830964276132490526583909640804266647267510456296434929594194007358574437327962834447026582816413656694658808756838416343046437575172375827923990059799154325180877254984197539302724480062237041780963929048187988701412337488747072358974968967921236327918804279134268741405557325085725120619856504564627384761518156234514211602764664613265265285227087702423313308231880905626562691998257367782848402702206826695172397072736106617455833540135634597057751545615063788489858434082627871894910521794910756583283694691598639084898738551706917709340886904611223976470021598481258783867076758918449165852837233569663911706830361663609424855312420432219307723224702751904146519745232421345859789966824592714795522642060898937514540091966708231977543908416662090506434086201561385777333262930873272680516849713794531366010995618360882469645895936562180411519897869531353332627459457696606902431815005466207382747442449547474327581951032518576863083130190177881676120291681447187946938093575088436134065864100430108698297090250132535401998217820359021901423990769361099810313051549904193615691215679254245950416266024596911518461213240238982372291020984022634705923014992163379909113710318468743911681675163604853089901460026854599867128973963554150262731227977624085438994902437495540218600023144740916153369690214388623007050551277946567557700788279538424133523418953980527257492702798691119365204421731841948333892125589504000000000000000000000000000000000000000*i1^377 + -82903100141156559642041265324997190602402054807160094514473208026786984803766001786140989260596506172713258827628306025541011243336203216474185153831791747586358113565786246020784987568406028085204524988739596634940038739555672085047751988742759269292383291005250154550169172439363300745813736624163764133854141649135212466754251296067175196365969930603711405011700253501272632881165198707098472281476641232178482878874503667926746407435960919645780640170042971800795812532377162776998500347940266516916738268242685175589912372258752517319871848677521722843567872867857439190197607237460414109735642708759905882206483363762113312315376695260394022453460595062592950925936388081510652569237675667719143446644764233253139181316578035229125008886204069725939056000331025920683344315896288323272167067312348267664495958571110638698457965610899136815843456516241344246420313486868109530648956268756907862223986475891859024038588275674521925022302065644722691960498301720580654651462682575557683794700547951650765987141423508988554933303738901236546500023843534789660466884822016323204794336174560228441614683430589038082424731822374736648354199175847514666730470343919459041357802092148339810215698352237797320512141133279907859202484421114806798750429528874898712108308068953530938256803716089309689570113258870275357103486577745005619230851284501698418224423765722103930680377785104451048878668679198439825551005745232771533899331187087137477009744388857727441261119967806802643907796885157385707007063565459826476841386723297451553999927370799611182124494964460594178113199544065733502764043353352026977749275180354540732198878562649714276370513772909258707479367103430329363918192358078928695117108520507094364107905338517326812152364063158100827986747434232940921704485329011239564206115549380961346441087545019434202488678048433456890256980430079720475289940253911741162707080177880790894261700526502771516760732791669624989606617597498065440916966853934869384186134912513948760956896241146540077256713561205742532912420373535821793704580719057499352279135774290652803545113017232116159031151493348205253600177271420735386098786747444867669459653924701774113608262680874247103968686538885440816357219659197861020111898970494600201517440032014319088515631708819211870397094233386368714283016786415062540985861799878159281193571760272349959706995400488577753092358265193114412608203079265883391848323242923804271021537473241221143657230544744837913308513843036903713098507124645469109367947221852758680636956937772888088693026407367461172195173737352757413427804754580686548816392197870289026406349956165455627208106309745385422749069550721760806697490955229892320163173747195880072912380497556055115528700949933395496339580998217244632950296814544313614755865322516286404790303017631342756289925380905284923019222352491078173736569479140557106959896406301315789848437975837760994492672844935662337855416360978372106999417110823664047373625651339381389423552655765121803417140712090194237677546761673857475727972439480099119070278754095267166250284262003375772357514089929807501388135195869770880054399859028371257863503848500318011875441998133725675380793542486359966845664155625367587497774557987851742981764250788360100194984142832129787315109450166961756689117575477191409989534607888982895331278530935917999511230900418182618914529445905979202545734752310527083294039252393530963924384317639824779366583445861182988213259081501162653675413693707441760325290633010264920229748569533006527772120640641193814202938079353314555544698725352237827682713451054305351236885205534276168902304089164139775554927234536126520416930465720552024540147997512380786697341735239004569842022438434778134648151243010347533190972287881993366993014302721026373285184514779661277061838808005624580833026033547319599514006382953128029911362221728529095422828578065608983383015088047587424527543287025173394021773986876104005845166609526247078351154972263794079105151052135208112222017030684493179873823311959934313455113079718610527972691414131534438493859425758095661215888057133586910590996801510477374985613166613989780891550125787881812975062187403578832261530005669224346150797876759921832040541380590559241853778112619784929103966484484476775018558688362678238292715011012919414030281901239456749305849377213325222921900333357615495337458817886661548122086313348824672917806179363122922395398805494575322865985860353136953591291275212018775787830660306766633549744035795750656657217785719633900428405696874927683501125795840000000000000000000000000000000000000000*i1^378 + -54568042989197352438944306798102425158069846794047599510391272352279843256523322558002638536147329792511734343526088542031743515394925546548178822984236217310168817375223577145389055385481589053771020524166935282224293322701128749721542843843706218329376153904912821513085923253283121018257853392897100237232271605191224682688659624586490601234406428588156457479417177729082120660864086024303905282920251181484115195397445179123220186134426909797745000008353007447185153728228882950294418207867447647653363257805211536250945380817801281684293714588371785731104674314366828026725977887321442715692585404935038781968968758485473661715331245502929098453526591329563528456689529536912352640521432424126654429294624401850204282438017051192987957100669557938335994171212298630860866263696425359464105887265259280857557329921724522778436986456696588303178795797067221775126140458584237622787696708282905921771435699298404102833337961125805125693241172393900591375233126534680634235941253409803828572660908284009419628618568066357333890403902710920006733687738639214534428074427967687132727356162115636271568277283006935617272389271202557104869829735718966329593964206824719837869771003228925894089064757718120225421466084214201324321346910737535370407921739075494216187717227049053120735825599137073216982630931339921845120743658505472221248762226482775657139858862385869926176717096117010080793445997080159857730568562256264385448621624864953682364410004631748287639155201631850730969953344755254453858904884214383537234533167821106821164510264797564192460953451473650743409671796385395900595446718200686148238062130723215285295598244678972906979330567164009837124773519530153926331349566602366968565054591697935790099128138400953088398060583833821553155982277489380008707354327031551664681767737975337106182592751855714804467157781079106007811280881218635981898826406554587144016300778293263900339067095155888551389144649624781669082499762374164736641315046052457107072963645119954364336901810613804313746807808348604986934812914298200829878114533712303550207558036091916880396452401911287538780460946277546680187310938105250699060754889790074823166247049219090125543289755673880420141652242872128537786057527451101357019517870179508876564651386735925221964006856544183127771841659778036246112387922271794581506416667925942494813845071087605954645145338971350469617791558389470049804133351309785736758797824876564053992885948886562984767451152901181514075619077344197610359003702395793247143312681056501775200831373472979010909177150338469377861312448616444015394159917343481530587307175602006572111189304369785668151495438261219339315056311135192189103610329082710035190241182198692494080794851406547453324913342654730059589831342611044288259957520126536584516860456280790743536740476475665306845756851045738269908614764171441487899849527252776728430241857427422360837938041824229822802320458340282396904043263540656124408366020983030979162332708582251501298967835475852108820438804130303974876224127609620894110904958160686614671650920711341382007127078413903759501019591413795657353712052609499451711760158365862472947712321042561774629050187395022935230868190215835263504224179806497651080027645772973830890368319890399216971960904686112334498379428411282401805049433884873066624815741404014422744401808166468719233413583441432324233340827941292130596238322056097109697986447557118033185732715301328592115147396506516938950529541719849275572510785313998522512393997790382688480828694459497914655428667539874516863384755858294737394972931685271674286583024257337809623179195415143316853771581365165650601595940280600652238637017905685081332130998155352167892428849198201378942259477202328254695921996071380403834964888214894287723353406646087858825206795092192829555152035355734330937482367428566444954634994690961938568588967941147034990047936946935901374149544887935831835756728951265632974568018385270067930310434378195239917354409697232975029796459205690922211727906841767393526802424350268956842098733724883911039112161761579817233194508917496236173025964826378826128140308097384422960158953995107779274727969015219503668776160829667288868608623191666431286522962021689398150264226930771510942869744420308718586909311496525478228976160760498366050806171207925131072829654670689342345117062883775949650500756181903049135760103636927530642063764083116653253053312145274187260272222226617950867639804327340669292006894133178334183324455524995245111884167915975475200000000000000000000000000000000000000000*i1^379 + 465810983905050939385825010594647337706748141729759969282504469555050823197055197735186141868426467480752864379461239186569506941241258599270500053040285943040530742845288119661207853155646519877049968826343089985940766391983354381118249664621077328807936690241488230686403279000258172632307739091645964849956075289507551902859546264207526357390121365984334994081081886868029144956810321949881510013534463282098989802231507547637851965838576649062758156577357265619041644478173854348727774691461606421741055710412021116727060705633391532037305943306211492333990286872733680477412022763525244581044527015551307309934254558473297278451653520877510698852400382106844884749167019110491647180236990915643540534404759056033689906484198601396801413182205282005131568090908152391087925408278258498832496670830339756023900189337177561392343033532914883538546779038066368126712677782317727303623857229213724678377642560570699768007938919939308352996615405758510163314636253141216713701795328431686853647755636638224153583862875816541653826451618834835121839943611510168596821785003838037920505323459507171338973453804135398780702265598394445621690674893468652375992935848343783112572848930860093285083831986362974581820499751278706952809278181505848855606900255615484488519537798332996182747385592672753741153109670851700046574915514865262366043732764826273889382667534786978618035760868126542674849764628776693373160033294281377399441192237730681828219223823122483090424494612975356237438343423978407888635673858272189362643106202437523241816930569321415147608876063961157627992400075870143831465086009298328218537825813881299470809453198364807789354060162077205502620702189132977469586345733790788362420372479027742605015526046123319429778389429087745465995769730070418725125196473845977809895044533252263597547442316976807122398556102485676886001429868400062761946003699879697450725252380857238282916525036160819711640349879594278000034947067864549564946889717915996597210692793457842179000346054123449355377829013918761048314514586431752907771263039786659089862900176332362177794943558423680733796294661039564191688985320544543487732837271641953345245502371986481246769238635321625533783516222364725829223663152308420638732965864915896909024656897097908984291790060084369507415756671368018586008825346034053724237992606558666013620529386387047280040724975752562813171444913333869657822558665749243338417926637659615391233595226858827049227147756629909316189977824251923096678599587825828479520544421741750843231309566002079709345607485455177179555507306490900661800141262382184936494393087678771655349671737607851572362797518086586063841201801146675332484271175968768329603720435483515698884686007725638030060863729910748422373907076091460864781942774042484563400446326555543437109264160780693138772086611924728906705028450261406129737243843053484657306548476457133391627736204162194053364918264619707255413256797617687208476127648897898833498293306679334255739751049485633639722393611783889008044076074724703532295798662266627075883759457242023153520560800363020875676084439161396953134904814746353024076472452481166560371016901494946802895895292883797167387187682391513117798084516298912644209641083706220014446734998440380129286284299735585899394153243691016363588340887445849365735792449305886453766770438999717640350892414634442625790299510103402502495594588062445602841117382455252425019488454220107532832905360539540131756108364535105052762825327347281793299272372150714663333845121054360786202554939297290346439726942184662282546606473195031817764708680056449987037498672688942522450976147325725733322981967878552800900588859804370535339533402694413226538901312927671322508898282584913873195712326110243834274582434102533994282854007059113312410706376570491457958605860514850888091919679257148365172282788389236866444850242418809830015180716944334043148843056511717408904564871717073769388364532504064879411208133433230718744952371139637749943317068966665760730756350763643290418921697552957829207941871348412024458686507678216098908030453132640808161544524632075214847393034571845965518816136360179493330439902948905622954002764042985428968056848151870078866351420160328890346729001281300168735078632817014207058608516086199614696691526958101150111893764246269956282917442606524987020647478151690914752115993079569752627306707140143932810689775181615774359296439857053573696945384440666239926606942304570242498560000000000000000000000000000000000000000000*i1^380 + -2339830239759294243487503807438477951916058741167881073341175862983808992359407735286570075510529381680514044972417435284953636917314079260680154101001620382665301915667526633807853894861677514362801712880815094669883738220810959961444701367104104762159501346470678584885163389470548742752682376128910088985203734222336740953015012551203151812050424078428258120248932679869234565942270155096105257240758274312052375682569050239143787445301506204187357486487994263373347991744503278180297845334799937174894221848853976040455249118480100209166214529980377116978680825549038267685843235810829087900155040191888136342263632872765730637356737812891858447400625840419652308300035952186592726781884256554204015741641955547292353063094787743111579492111679400087072645129254693074247029075746784982624531916860017000772304328022206460235287479025194061338834204905252569554592364720168294068035030012061055493690940345983691590945309727919697394681227263391255722783032010853608281878119863874161607469459164034865276085141152401734157380992424016068193516368280372179018966705254761064158743371046301001840229867874062242181752499907376375022971891208122131412720078796179933994196053026467444507345256216451987097889889805075816724845890442781264767468830422725947009604629085016171937417712262928026148582686809659395809995273244446633670022334898798781951885501171470720464632995533409273177175106605331393638199322315347274535245776694737663728735791550325825065084215536172554220159259540496331936003355353404794481278587172073503174978703981230333763254702935155379838115150580995483723765859589421106679214458661980836253881027905583220945781633221238949579729176872917031205470134307703947681797981805722194124157639879274399866367493299880087211715065178348039011573923345970266836367585412904869819989993477322450857933663985300577881960742019338452363280317379800523234054382489558402003752139494283691260159323160011385258616635334296058329253578728203364967570266196402213834313773687852412131094259510180430476611215019956971851058654454737662344001497273152367810226004182384120520663400297460421420970240644825898270896533383302588113605064622346274159692813238560136763269087522133150990424676469584037226413265151354996724671882300352811471181173497532101904688382057265493591585638481991194239166870618012640970104532253215060798354281585451105734612647810182993406437067511937178842146596904463937720939950198786793991858634892997202074699771494314423816537894159118405876723653733579637567538506208580071727714280804351084829036106379145723767504334495114711712218350231220330343546997848268141753891808822253237220254068231195038737190042479357276886073462991813089483956821758430861457483974807555488686906811953544177450985961813256048422185914542376668851563181012619034065099369000161688419143140233512304271124356075461493568566644615063008178619012246560564174671933910473226018482690897451085114399092138278837417670443850081555606148181519450771639834484048728208483025340557483529002646867010185740355667418119130268064213498027789408202602806589019381871541673806451612974902777965024196099258009821139138013990057795209060764976299217624539754720865970294244031296027655175905904576657895723839528552030739861164694678401138288027780296430802226467905874190883418922920945570060887965301798608286259878776830508100847223461498587531163748910456569838416803843167790930819025629918661759251926905402151172245495797245292002146322310986393962186924372012899768878057533263616896000658009367801288740275921746493937942537146007342697668373037413319962538498053077799130822207159457891992546105239097011915179096166770701994490022713644409850264642784057412965095465334584474153269720981242344849526804435257188416239952138051369483123049312501537363805166855181677007243832500897167806873767234044562093439388915592092200873304676630764300947111526334979098718874903421757785261603149867089133694147907992251667049388210808354091868981013086645956588411458331870342551965381840039752241556630926046535668773183200656432466641544201245367113034088306647794197230256976514001563738188970208327800956172696833268872996072440836368649202699064843466579481271749020962389682182985531521082057899557996210102795661493461710553494342906731155393902974803841452568403336216192189031579801972425986475079232013605627128882326366859984721063488848354344960000000000000000000000000000000000000000000*i1^381 + -98151584488189693363253946919728204534797891875339954505408081396333164323187567960098167794090962516343233686478804792641348842204550735704577052906894448746720300375225859449213874295961887445024181117548231212495636770445475920264513954703337951210575158857760730980247108783020883019952789843244922186199839342003045986743010010645021044875246283256141655029457593411353340376150933221865313539083253419887341413094701084197143882380090162969859729861958617102046208024369592510338056022267471708744431109669224175614353054762354741149980691491530425272041332423220680332342242337805942809233087948853498906282812062592576480893662252953245728731642027053900021140789721800328693890376549316225191710231260003531479753033626146363353925697465604820635239325600751306800912903501719723330722059465895924073718803271213947432887373971850453916922334271931031082804075294797709864417994869628339605809137072616828372910002203150446234918449073435696309083157789349045273656581846287423450267300778833188183699403979242078515312853089170657632607899880224478366696209926578172418479178911655557288248077662507002689846641095243539095901509154912774901124300392482039745412089028428310985767862190824950821794318832486400559107922695149908249829733430218175827320088598323448891480999032787704830643432452895269049976502704385691230892872882734140485221003077504089478037832725954511495584840439171066502307552538092888399675205984125960670504183433079788431807114935482277985413881095412165110291340240808589086509342118624900993085305918547291404437107724655509522290271638233570194833339331384624012413958420699696357523254131535678735530131363554978322310278773278156663365016157064303611014251381806337381449017266290130964264107833874310908287843616652628814929658225166752694762776631223923553103646933856838011236061244751204298897085695330523770106686386922918755157619939169141694380043176734638758963484859988418888232927617232466272285933447264935813493739474426166370543871756667660762939195021012378860960022448960662550736133742029775593666945793149043122508192629145792047472004181242012501889976675206805720829510009772288063555332167966600738508068525999108962838499448871449134442954616597170337686311488025149790805598467251658743504102805984796830852566216161942506569741130545696895933371493323192715898034035794542897648079963871495641717550787800609348976798177582678827974159817421747212959240535606617577680480919222003654929454596985314464137875196699573823947877118638696369964640117566558104839876258978179814587812863644445959515355593086885600516661509065351543362807026517108291060638479439413410178927419058572409030039760515198916751638470444535240591162732897959002309507474522725419603489979915652478413491695130250913913069610132610854613484128925826126818427858869033383583521800516746743789932858098176240808479669854978425226958733070117250534937255894489288201060462243331624357415432551392900826383564468232006771388655892881995505492261027072564039697390317100385634961867411741871603902833630383077693795783319466746201701719293207105677538187001199699536975112279755199794082259907929606028821976212068242427286469124851749923394022300151210080673083944596577854674678844392627956396955720338398402760399362457456244478514728539402487770890397457099030521247714831441568266865433628090455644391085241306095151343366644101951077824529217522816445094177382582843118293106445391666056759871345120509904567534091883612619670582474723317856439724537611746179339571332547709905434007833097509195217526837298386130309944545967530806788856094753850447432712506854865962583076892130435199464158681593565038858688323550512751671466358862850772419064686588596012044979104303827856777454142510585853832354524354254871174311870309121686904668012538645114144200379859239085872277359329800441028814607505671539879429655445281944162822629348058360560982517340616531978081686194549794061127319772239672259045897345642336691010409632884555642500155321700191114472574713033377996722235063665965916224253153574560377324044631690227269517904288222063987886655423260548991420979143941789887564346813868281611450214695256572396650481030236508584969915747895989761873716001097562945253246415362987246962533334008732645333873077955879120602424088760208187773900350260970415718400000000000000000000000000000000000000000000*i1^382 + -622287219288238045391716245711695285690885230988258384423763584067379805523690624654950962291029438604669953979323649519639719209947124654436954551742325029510652238561363063615190848612358930506511379716097122857277282067054526338679101326862859484421580042443066153719851030792478018144900106541452432050687178352011111247355095842029189187857831504759342612592284297864630960585651545127935034077008058190399859069343768514262735962150465374349616177349532834341979395820818752802551518773275580643128911720392975846994870075986127076709889301724716680317212436192136182653152512733384239258112614252044978598944703269359159622353062017422529495443759358220108380151611796756576888719330512824147252792097626582510441564928282866470665998377160336237108914103467587895647994746390536017401286279330874125892785253005201372502540376666537332245183444040088263708496415319669039149301447404200754198068137482897850167560931096535991802855784051764633566214019035427089360440582172639858330816856642074180984677590405572784289362107508317571639978467279338071592717790550055994113455842136203522136272935726995856993392941621117676354884941782982266911206763777507235160610365030523966031639551441111282576222090529885282582693568865636306276832379915692135664363746028340920884918002986013335938858338969401727633002508265944905603358971829401022073053593997018530642211911250311581060018456547930211704688757260668932257629196371947332776004414351146157638540111321355446104563633260015052138806256234416763809055967937888221869028830358134896203147118084825440174692834120713489222805162261771803976578887118608828616488755753202893982717431214283430209542487672534966346665655587226927392113331763334043296591410918257272848299011505746582940438512780082822379197250084916928343193112572317888095619498449154858140742565775848436053584582140717606893360672709871997098180603422671041844421411197171742298562985672243551591339364824867699107692327702122199168242808980202918544332098848048883599617527646871873611914453892403806687979073793163360519692852425202369076820120776056818662775577948234411500273697815664114732881684286853397075757090117860514223020619176047289231794093950661994145342459264492603975356700847716500445848607640572954924922108789924864473361050531367194262815662237542546384938879958246007792490944707455101240981063601410951011354291834496589613765674888795815354846321505272631331034144244824514102861583643617677106841607017995599247459428860983543123273320689678040705126623342147400331122608500471221227974223155760220293316136235139530756722931640337210605148149817945173070653758539206488732787983729474201841044244719879075174698630328961688973254744770989334627579150111546073815849348812432094902153374172008614460255485610012106008016711595787786180080898634406129658009179888996484175808134765292549065480099815419351080175936543837764642303579063309593988932192556603722793899664184996666913582739470496224321203422074902418997878933095003106428748686985335499554558074835047361742298549814399670387864389891985178179243696815359749156452370409728147216127791363453678756642928581620858335030291089591274323125106330873171998727722841154217788965077458448767068420545891232264223895179878617760914989912691794747687251395270399482931559919533266116930910665385316425551209596956044610015492976076990522378845934583861403850887727565031135824887804324642593405306320874915654673191833635171259544818112445207022717784877017917064902486594780491277483905199897312334936349038578417083022857591783926433658121891640791973290436103243604702291687891296763746126117539791369185677376123394676506906459368049871488840627978936288330382736992234895256739357550087868186178068867375303418124503017493642820348189449923602079701950878904581448068266994987836118526345449504239217640185214862332677849572424405259549655558883785219084608984893875150373546056790554945554797777976369622574926125665151317556202269376063141064663611643647469922045436817628005060397386538078699275803780009294299235198030953763456265924040665929360500095141611662571283338891583129452731072126542581076117795013064408699086769064629036690678258835629181218667765878568628794018307269712314550937721130317800013824000000000000000000000000000000000000000000000*i1^383 + 2701684855558923026176050184857183628889192365596331982567871578332090760224611345566186711052274285367118791365058251069992766410491566452148562811841285072272991174914611907268789142671042757764489891013434602969678051064892058089078215303979440434780694287818531989547858301080461706363483760004157921535863575009321045576613028318270042489698920336294954721122097105507108675590647730599211944664957116523627062083375024765238420767022947061551714148525753727205334116619647596750699371416987380321398004713039082583273451302710916201742339861380077251150179277860405599995160133193876979462176265119677343867174135690678350338991356097827826905148345180910684937906837332860066462486139244043284417516289966865721278395751687909070356686122064638353389438029224124330206600132166919554806930341413489936162308267700140724415880531083000457511194869133472949632707626092222380405178418684820565910774957252607007829743062129826915962662956989283401493873156101829120775869762782560561624642495754092487492345260577520226764384279584925409035109073133106540177613971701911371866787736873229355545725724861636377228787374728385289756176342588471381298163261971525128038153585318943006958086724509265751911882395953844196298937039215946960234575149834899624542321639885120217716305418490553575740993486592148139633895022741620366598269530593307335378030330962272960247256093790434170842454395211628294262776556561121299492828300031586356592556049590819606948187514093735340984235846028452361791104551185067206091046257934975541422039664666692082309804199499900491813858351609612047951274684571760437374473890757575510955756379227300844005851647125373657714752939087892470212624485337781046401386337531165333050497901233252856572742543674336692818146364055240054472039615416814011523950470094964431704729001834897782756135859790692165140552691079155311329374787664177565997364417230625186819334677500464367659302341813544956673547791674475662402749731368827009572549743568776428425299973880449377127552812803162369146301670936039243681534914655351617612064533304344426852064042404669002874932226264799765266334318055175049269910897593439713864859700281849045599318111766341665529742286661688008161134405966904837652737479007537544122289358143056264948410448447156162768269605419440359929003943293790930695590382386885944120290012794379550290560713179021153686153335546266277546980500696310384618300869218407085552154644331675903824886715812824032436954389130524900967327203097614613020550643061441683803384944358463167897481230775664245897319212619181833486429717350173023763758997520355920836230815650982588576142243573161475525923527618826584063967945309968568932250659145792199169204402533878620537334903058066907934491883916990678475038975280584287398990070792793961356267127062642147599276075777090027032438664288531864714401491716194814156355202025929497525735083248683338972917782616967151495136654552661263159905544023716137918969282652488830373749675991004106599467088575398827191238153426444611045918944727849066100573480911611928504117933777943990582210607093143973048430767807905895379815662942963327020362526496982859646515433794392815342458492343776049166720039255411224647443306792416868492686417108687851814086945587533834932544478786733027604030095719725230728754458454036270316721824464242205770212800005504434572677694092568932830489759659552362879759810224454955584169354232815745867072252863037288133699247150427719470262003655765361989909976695713781576850379624883702929644905368121944143421668819153135392129790306978936340241834049778031828228458630343189884275813433942843745099456487785556535089678653054681382532943571060279677909907093671585542245996568890613778253792991016512200465585515680344899079849438801178327020763820987277916774903750392711816752875677593287014163563104438326171510551558352839824537235239262277663691022050590256140374120841760999272052479323873922105764418642650145518676110867175961195369342015218365304740776093988737332933777992253236328201954161535292201708656986358191441567269793738399556016939106356072668462874472857095192696586240000000000000000000000000000000000000000000000*i1^384, 245708691441443801968187234855855814088792804831846931740275838301853712473881863176299967246131734786606757015768250356353063207022681105884270318869639412236624940054004749682965439485849788430615649004325195786712941080428372982152627493948437009692922430137861245806900568892642973078633847044818912979388727026718064491121926475936619664738551633288614596389824399845188810406078685738066909324361251247678911919072794081539948162527241892511619118660352136431771429045012986612543182790634039588412533540086910884076362479133799532600990739092933331185247710855796665285688476465026430915598618631670006143580723502257902883225618382255605977014188782667866002621543798647836390991277074001367468556558205265463060200527377271793433689045119265300035919790544197945665575142619729931622092294831820762726615493563300694087002433187836808514103987773810291377440263898909903296212373817340050795460504149537129454503813389087174667246761172132294101322777890017348919108771148315795196784211423350364019957009560157385170761838758376035851686358947663042818559528360573987139177097685339867545352076029664221699194286331325371689604855988990514674247125755213055503511449788523096194622231238854909458603341179768084682267689786822866007233259117545336190636827436825906074221035618025970553356167368952124275371202405863713506902677455609094391873080955351546415898501102478128003423695917507855116779924176307650332233572164517019189019261618496026455598999173012939889679246474224669736759011015059126627496190133422672455707031074842540180615989129922818075410912403342515941024832349778591018493316203964598379826893367722779317378109183345713212333977701917724993862762820862276008972863205157003881187659447385546967151631380555185517487176987694056191159701023145811044001796098656762340497255384600881220404705470647295156950144794889998231595540948368647700010991745466737602710353151506815714447805696259292699281074550769188294291769804255324274313388836323915384678641076680318588507670240012299951340665925451534946019121167485755449011806168331500595680200189996873300492820667090675796789729128716998438590853206285664453898770258929668720641307833650461374315648863228328494533638804611858337556933016028691644747335108712470866817706192530649613375298587921072885171890809027216424733388470404805000206477224857028832366237177673546985053100824980278214395070777331002383307103967768484587775548389661983105933953562707993548317318160968759776777154004888258132015075071235647110592291000426066512999494738113393052676155788657658272260566877335345337116471392318813037368327521983716440821979969980824089396683900201248972741525734604030705640034512485244573971071139831450129217448230832154706943314165326859934443070218393848447075633485550504161729806063604395437827661812082272612160304885981577759391538257942949648791782568510769410022464690863384392463326985431843403992782700056372222441502996047060988702176154644061087551559125026132423691080401161650259783637286539646730561132456363590795342741035184065017405992419479181013457728429229359869108071387110647334338627151004278030040895808205643020646539037110377575175754428751727848032384383624482371334765583518943834181857670915689761069047305662841107764400569880541270903328777047839430370152941698376003326464497974560453305020424504404960616957448875889538113932903757786942720400443900159134730812209578203361326357663362286107489667911976742644416058682694328336057758754899731254992647331359117823804690434480950355440241621609219979414614800576575540484964744857656864071857655158074946359804741500197916098482278114593105435055678126555010206240165754469399834944659918967731268509804094765884092396398975063617100335037182901509124728149156121203866253878411615420563330166900675760152297278836794442042122156247853040591700866379627841634659279735668906125619793203342864400645281343441308873226148135872946558645573864046911201316987609476530648644924168094151137262633914554961615868709696121053757328806924316415453941033135567461516641881665440823650097458819962589884230175550424161449334868387200479922943273107665793439825618347023660060964391823605370264290269722917430399667422589368216409293014585254497127676283791083918420532382230602109149165113888191061636452293843223410737356845090224634921891961302837980667358829560896751867821417673402870836377432989194385543188701547980740306072504564118813791741000305328057770619212307719752409079512438774116631292756167459806907839170631426209720282353510330315214287076623916326064334213438538469389230416622521408643470155753794867895172269827601386876172269557710316409497711271322480849878743129424313755467529125921337635737423152828530369586177779947835554396329956119118429277389785062322327102628101267189689323925547675206634241648741938906670292996665310399026008157047389055388394741446464435790813799926075315778555468426501225181061671520618272375009100018138276115528483426785546917329180990924060302804518978659212002406463244908793687438009766683036313053480809360360871141759440521318720813812167130108604383950105224763715106544645540936969931884039031227632853931870940543647038584415138680827980475717784076963531041872821773601554602315903136957540872391313014087697257153614001430607320843877424453733157429526382784203278534444891221527868914048698455862885380497709361931491696197152647326089753940801614703038612957839548065318978366170751884055415440516533481506080290062882377374367895686797376437950313157837960637692807701755378555136908641774185645388710098704250143371437870768479193874625033085970923221485349989796579082966308741093371336842160139134083371744717493759894727436953619853968595059670373386080271397834672635151907943760774759971470516136172169239506849354614776682972860594802476098667585692750950935180983834583350558908090505634071559762426040446244743694643071825325669611256393915878995932801716130524965537287775111096692250251049137271838034650850495744448963182760589275137149089305724871833894204607785097651583269725474667103037916197200225740739499083647098274649934330420055144298634659908967009384427496471241223924909322430335062018470947808209468964487651252273476321278648166288904995526387988996821542658376693814785536599708859376865331312179056463140462014254146133917830935013162918213285829126707914904371705372433331963004751166222876624314511046582974724907522345081170465051280667389904388628196686967294166297458586136952588365243887717316493931583006003867703264774363240763425891653333543714458876890336610076762536529553580681838518985397120502719757931932726991777625604297991615756005373978018542236134430917369281024254659049482271146176511600138309607710696088360143561293274588350024896302177740076354796891251312069254397680275263685499400174533813815243516245099423396565144244379951981599610034710079887009921609772368659616777222255889361463852572429637446460338696655118920176623550132101060489257478304234359114509764614882965683735142913467726943902024723690989628467725321166352949416508612523631537766186222167692431078756178412119883715612262347559251622496468007527954736426510429632974953066721035221125792602686171923713111177412283937380408443796970573493358110184399497017203051594616001689524826818404929829233159256021315402022943493422373171621744379634491841797050699353348840420202033998823795073161039656322874811155980506291843271759243248193177777704011302735521557636053516308422454547477072882417473185302959899490000124673142710647958774125990178368322147260687108616573958907494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -767615770877596561590389548575247195588072079195499824957358327810410586413647829133685632072948061713111009949265172930974341583978349029096777032175692409651018131580679801038750246170529100123378505202376240889875700330311017443506497917145286184771766444897976066688762861377800825889818381753371342246312447863904834816322423237855970858681529615704244721028590067397463068329172677776027451405850604826765365519659042525842501157605874302559348109856259890334695895144974413810815360584862382662169677307254562297501377688806609775382850692933187930427957151445399662860838530391148829071341984328547607924153548095559126045820646870806203370373729235813702371400695405929003381174076286031571977181056203057782878372430519357787064158791760388463349572005596733793692154745954717002534246054212313573621245193841894868899367456715859242444008742362864099240301738092627911436695686332474362975681882104723585183619138632095148393411099631841931795577017001016176566324030010407371652238956858743508048282965685406097836250882879335771391840596524927598605759585248145180536991697626176574454683165471592841144172474172910376505311277391454693641987301616205961590493978707141084432162164012455270121014284575111151316472740370553069389370102140199651259803344082616678398237852966763179534504087170873175272518635942535762410377335239354685292852993726884397783476464154764676371111759527263529904139022748002986814203549387178548614639866260552896910714244574270594874284277887304888394814634684941295632083962744496957145302992820854386498958346480192790684677965404122350705695159684056451626903302497691686145960675165682241478903808488528150167009599369428866188290184381778050836342906335171593914266602571586268693252257139098527272775842776667912684456482952282250218266275443407165536974751745513858740733797408536707641023791896713841218099413580046916739832188515531034205814050293736566348723698987456351629441835982187902159350087463373364676290020247153538976964616513102317660399150487634319301047690615665685015478953633577039534976809968129173572900982893697735991885013050512874190681787522513401984622654414864028310812522136183008905132822868768944149044954563379246556634808557307067197554357104570397980404088008098479065028096861005635529477627282425548967506402665933267097484223097742789554825226698315489455235390771589029956779476609059752756520627905069010657023470285684528402517045298224353985023604575974144754558198185969632611256781048889271823690687988905300940712942123784888824975657310231647740322974619599617948386560182997024820267521653874763828318389024006405546546195724393717762675246194053891851096203302694394069971185744894493524391584274789462111630707414634277403638343958522224417401089709789574086787352106209621186785243684937930612178614440663591764626148329399814101615206213859820402312323587640026956352785770782505512665706833186174677596832586429841931454698587252841816504565852573337065537113240221780867783660324378243663400713469261830526750283111313650145138990510300198211837815287684018668919573506312601314158140275916763979436228216372260078121251348749747609029371332063563559893602648001518708907681836265233148191050641958234011815415625649147586670071242890892829419494535346437988290037476950127766620479554393425439008470404222123340255268950665320148112762938206563274874067231857604078811084003005683304313730496354321200352941480227056254749658156914319376543530017115355383676745698735783600832692598061355914704021112050411899427530023553456752519786511614952763251054996100310855160968364775830606861876720712654279016057869573892509818948590374686324568406674000144632301268863318587252712218198568151364613167268045348537636972672585021802770377180663876946995820729826258961712568125742344983477805547073255870343062916769898496200532024535923645872954204923582941770920317993845184922350897907104993398739410837756387267816415343001220382689894301038617357729143419847898801543707461689768451171034431386866848337533334839552542367053774233300528919200271079487859207131017815143034563363122798830284139943311557611317654764768129919045040638439846162669960534560017186881861169866361773876977715706660317998422494663912865401333921193692145532925678794851021670638869116885804628131468485558237902024124765351624835484318410858438735280625086695687848690062183688256122815673065002863964134000633686418339521391983605771922056528714423327564267092988090954491631077940897361549567526778382704968226971512434463211171160489523297233340992682591380422003078539870668807378567039460226659088761204419592306223870174285205296635059529279634874143801290963213335161675207329470403063428139982575756813675251274783559662288819333532522319753003842024028706720612103724080759108310132421818703207020224049085170298655178061709936682095689933360096287387137750807619502446235154296998184678663250402775426508214669043192264428618866627170308058431793631969752973503098214158911600645824335465906268407030289684965906189479256196409759356555430025267528240048564666049349221476296417170059343938162011611158596247247539061198601305313663385202807057121969970713500958513381615550340005290889262547690628754919839022357032996828912162186427556636246083622926985661540437057247425904899583496136926895507812771122248957245015242461226115582559243049906640072794100868768533548757254649252656665873420671336535579607077895299983646922312824013003731063392708289657764097772128759230688093578744749507375270680909190910234216597531953458560339629540287509461801997884549230984436497605603449765524141858695916123301371017606601761623183548921310986072069320260668020365038068268084403889139496106364955469895329878856114237035839642644216088004702506122013966958476177410322409302052206609212180969909776447841584635768026409827896023236396332132547097946503664989880377100556247726313024828684390397646994747529445851327860688738899136643453136233575140457748515638729750443204620866195898290489607825903868970363704238149575166114484971753314309425698376816621704592483847515098828811895674345785784500201133804133190100015609643102268912438025348518654591090311435656848017315724216470159660295696336129921345528063315700502377814022435215476774217729133040392537281150671378569808057660999837790144091689475639257623200691878416371976331238704302572152732874541988790129361174240651105571423974107393767545905298958721320674453855496238226335371702129676990905746849008352622247329112096210847387962496398752091970694684605069843027557750895107444537803217901822074261095630617376091526882959603426691933817601500903459411157193700346482229985273685778240658685343248374248624565449667137670362282769934909824596626329706549974764978537259771380898744111517234778069484105031247415397086501406764553055336307227839653738099998990409980562522482272996467973253426932801310738816771781069471529103333648175376697326718885378396856370018243387429246404000066589881083080158997857922979027433244139893129832357761105192165274957473355149501095626367443263506257599662210522031788324293948162994271944197497418198955336456743003837018979137279320811105632169454279475128856617678419488018757982486807954630522420572983365409310465279185171618477579308734261057968068879544141194447532359488024423088288518319515017150411526694160058337445538253961394608135658164950996837370193551286586929200403007659145771798377557022225577408322599431079084494311699886984126818476284963751961385279627807300654482719713096256130783636878012513183237810374596348610048820902887424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 125213291948777399559066855922774509782880118159230362781657438959233238457838794541448383483397203802503484377997709719191386077086898059623487050108302559636287200689627486472467955385402478468504521447780113357678357854576738171943388840998791633788978588241838061070852787239120878465137201403353806467449554742508213308796122606200256577871826295482257527669335399189456987759499643014758446202550971648117568154337868882641430266523892871832546472678154292707970046791879459963939564788693127543318897625498413330464634142552169805783185942052217648658164785011928970456809577130520486652800760579237008542098649990283640635771458129858355811144499648994191463859832592219348776452497381026229934588113859562843151882947646796172292685027414135582398638811212102951710941289100664783467093796291887254411246928751284926241182274677091934900218800480912666118048033440973850233178620634698280893782059530192814950133982795724612169837836063479110478489638474274860226548463701452949223148022312722342955979950948027060903957971435606318406323524919310726065402383097931865029663221783911870100417555797938517835030231128873637636245832237944475882254725251912142104927647353370051712402879476332583813929485918878694190447821845203344415833443150542225665885798142881826549550453347093638629919583552230936564141898692888321751991814357514439067914530890490890720248262669786305617129529845111282321656594174866365083599125160407032524757110447331306363820137163277069402292352545669803423377348189536522358603064045930225768652623783912821351762030840406909185300751278464987690752092990073786052916347809239311145122797665906913089610149685712694130825849393886522667001376385787582490815781133642885975704518617689173729487770163109223775006179941441909808549536080480291661573035760597917944486403414146154324734804557106819989248985766827054279609160743580270750086499248915297219673320734847427250840768254464117670980215310942227390635544006919790881158604141458514876336606918350146266942602163748466351228047987941356439634766047629104686974545004736713228260397355034299634000492182211135907670805658846597919569740285052614179662659308865356722952986463879619852207725523936265127043969339527162814989444208544308560762137601472153344027969048399419365531628210823853066688012735890825536706620315780802412514256955434467320526092223875937009222046666613197359059880023201734471126537922986552330526773573548740585812907112132956906009125725877157973988491364629099783572052387515092881928704068606895408177306734177001580481860603144280811735682691229385906795978324093562332085185816153911351194603427700198668933238719346011630286354639600182021501196572050113740407721523324350144849404339801765681122467232687475505898839540198811910798055959935008862189216825151754055214236416434129290182794776573501163835333160562925848783513635817503743894068807698119405622900473621377629543883344853177125113367456053454659695660650725102309975036754193584449788660882604070106381661914183091756756191155408851831010571929077125042428255787598084789848843921779505884783649291963510280605828402693461518004671104564481022081610352418960326398729663836482148778732528763962210297090344170639709560854252250377088887449229675729036991557236170051933051355064856797385400750354495718685857037690687189645962993594789570418493431777199479939782456824708473292870959206916935877531318288765097542740406120358692088181767720895642882278777715199465758103956870560102933231835182055606686324623320268788481703983619684314002389955978073383125886812113462824907962064517799084107655069759035236319370045896843588214934649384396760712965459489599554941223969481890816483922673775750323600117489770725843799766165581740218341724461120079712694126214813091747352787883467450386570416109152424716585410517645260640583792868785855328841600270243005150446601993181859222118065296970283369086615845101077005410821803145615881462464292231011631353328342113819780645284703661272299949805661703879564811929919958433875369638669756123370431500224502995199473234797835676237634559714751499463337257267261479268878078826280760186795461533370803270133856369164764820497775231266093866088183116242722430861809356030568765381797440732065209778441449197195063997998822521648329926448335554028340448909216361245203489329998006949674881971802751477286452060314185415505061838560491606569931746085019027871369919818145240398189195910599372016787177918729045115845876823396823528427455233954241492516884643939243229702864111712991777865996401421204458847844252309501050370921831451862369123117300479186722647065718130030748366182972339730631205759363404652533873791319355643108171854539757883766880646474450057140868002917531128014103078015158999962974324611310652747039612168239364901797110729509825334735378322395887170927441945427710472649389694607543569774316205020858240485292226640460320102908571778312270271177452066592816524692824095892511917870374460367011047374535830443982510760380741131524451754243464201960262228855149950747860597844749481347505730723548672960506066225905200580844700137723175113118027585937075706796677947438451296634860883301111716780655296593803420310175466079080699033886500726596920646875467596634668395588776456825967089040668149275563705218321223413374286257857237789490938716781979303121388110952757550233212889765595767870733044684382588138961074936134787619610487124918726759645623898624447174371185255588164095865475176326472401507991992228493088856623460497993907785548399092623301752201061019009856722890261563150872228025823358046538859777922643894080780779244554962483349300576551997261862109538619518086700453807212408602121494141522251357936118154356288936733977712291742077666355100007136362333567877004582647589179895525003763870363823475635133238664068182181396563603447324820770948268793320887035057893976173478427733574662640468873011374297224080106664999926128442286976878322116783606453692306401014352192303460021805253696700035870284845003271110345414674416164587438733967892838230189565507496599980690461713879467842542942330805167736930055308918902502134837329440296349630721354255138836782131504251059016062268842132736885225195209466705664975858473507557835063140231898964975562122844135026353493335876112560367295240927601975937086501570516784968737294086802322788478539554279740737833136538224716867637715621603255680121861500366120175512449349203955100863879014506133794325584378331957585117331447526953339313815212075763030240595460572498479098157936566598618997531502168518095625160458738186530700623089998180403824780419393275290454817775852996518467101336291894928622606790316922273707484657469252760438527181800325753245821350405363636534746625593921932579528713819788499734852033267322951799870914883996448100913101745944031027029126007565614259465589744263964034183955595409742040379189558707340516805839866488877213634638694628004206607075706129469378986096215825995206838084705096092794150946568398624059006133891244409688484772790061215629689337262457409821931103751827355967956649555529761935427899343867982457053182819093857632066276619410362445071627408599310667669112414288450631317972193623732375167756143159995453475845674017567156482724283387039833569514830054104426524297841671955769741747586578861620653246151835742759369385841711494028249963695667363796193792201576417792851400590848722634642151377784469375440534596874828285232098311847698868463211289145852449605850862156325221282502897797568596629000751870467726554500682217627180570730342415835169250277304363869133693412966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1763086041958231712023007798353595807450916906059705340662983963065084919494865546051087888176443039891532178023670260309479236944776015461519440233634681327082339374824687901946712191753634748490960005599979996391461984620884235833442198073554811581858536919790095246521984439710228771161170483253323608226889027432976156448378834851525979991855434045580406456695877461598788783352159108255547292006203565022140181552923086170249929964305317508027869207151364105050578389924376507663329082777669651996888795550673960671009765487220667123398105972188476488843586238947260603005797223720532697259577213652389218417376603479830873525435488005870745747769318953028645550059041456333698466370876731404653986804283251034173267652452803918503395886414252506257714563202013918931034355802765145987047236157889151004917489888959391850065543346078979601019566347250300137773540031584081208929146452742787529748272769131368932120748296321167107493785820237619549575918080254091067924902656309322118042862059943101880752954571188281059628175316994915022524331566802010129063946952327646862095652694116450058584540204314767587973223243903428974672504957948127086127477151244494595015951201070393387485409162170307537878527879630809723079452242271255575738371224011090177513449938755981322032051169105455151585210596165360314813071039511308738232738526181836548826777874811455232467014299465826365248049170923719958521970515395429095103846879939777903186572363040661970048775286559075128778871492740879050613269460241766052114504509541456206528329932554399324067102039943282473666524391776535301616895359105060334323164691194661468168250528737230317206894517204497098944317862519777940903737706673143529629076843711367471251574713659491276923044775145693068159154934097612808708486320284570624470323805828674499676293823987501696941786464258852348691061475784995927191388275212689036312189213219050802676911051083677640600575639672968212317407100677531792905935096575191173074744539209069666206297251022513517841685234653576703811624735749718274034405684762524923492899264263257774504219338517716315203089708050894800177172004823242314913981222888710738273599771402680295910915862351976028329205742594145301494354857364562576985359172409761205750767783165589367567894154230391593772935044218184378389946789337201029346985135660529739439842053352364470729231963750679537666804284039579546501651595565927608036206155878222957799177093587742877242616350324609776360561049673342060169387312105650175461571708131724506062137893254710901685402355623268121877117989410502629048409012740831099170562797833316580593783657629001345072222531404969856890585464300517785458606102351066770265308986296863754808877279385836304890056980197658980459167128150420158288499757746267945314764664035188641460976411192998817912357951879363486875375040107572776551824357696139445219916491949335805497729852489007416461983030780387929378060870260567105093802702702504677022443840996354485080097544970540638104518110171986118314489504023607188578721416405468469100809550708089138009709391121679076820380901196943974811407189036174503223773826214335608433041807445890046758791933605258248655141653179951894180235564760185838334480325457772001502975451722720701465885882530713802852869966617862056176239981926591379257962574687648519330193577401494561946925140757606070949183351452898219811066559851224081190914794104481475879355530056224940919877211082784283306785246040272960677560273080852508218850069821681125563753694430378807180267129164109776696689863846117023535761203647872945603830633107097820600165614042758668291624905394137472459801996452587488516142966085289148595564953026823179784600659320015901220798620442898010177376801656153644586655194892616432084287621640268151548259463355841745497013731327077059715809488010441456283035877381760021178667170983774880620363240524119074029138987881661135328133882702372904471369812475814522715985377187018136856854860612290984301267815012920609139692229423406592598655652555476597576566796673830957488965457916378720968936882561743985169217947793056566336337327811384641594601691965570738501099356900951010707677489031744112982074827653729492017288054331148711549128774992921634430223043338995502167692991909292446357850180848129313814568352822224661209883800591678089034021542332032151678902091705962658279462381968952984055691811552778198793964677579015564444786398366982482341040698512826561360984528416121075135254907300544963084802392361739225164469669161985743364284863750258329706199612007225148389867345830030511344077354026931306706780406925676380636792885056803529622597486555958233838222242610976370279496127390440570655932402006039111122955348164436901218934844861559618130276242433069124146292011627776437479473606040031780662234164843363203201715174439376867755615284695318553404750397171383663602004332271615919673213126912325439226038764003372745799951818829095954615140835097130818005064589783240890458506423058508231281260715208000496541154817894875852149194905264247822562106531576614605018685572586185253352217734615559789791748062041693834601727117538345061461123723257856689739654800563307067757800688587561319861385477138791304563190875461767858240665975640872522630916146071793031716606920500791971224718803839190080337784629694296661101209907670925915800488246446204560612515007863922075531729880337110091041479153449312726080369095196627009520095469583250610493485313246128112463079202661833991145365458978943795156327932311947826801865520460633683952644876113193902169453159307839484429507604920964052032455497939156220283859142344870459463273150495194179374783669955731999870180780593370564334299220362491728638629900701950210335566803924438441182826258182328417897857352645982813641723970750020449437652003194164162073536990137495158486268792537653926199278530727018565185370072223567281921761366068479122835206014755822101344715840915044134620091950606350157228071367487068108748190159153360239093413269664482725107395909822753408174198142320279631306441891915192276151189722175951961694368044109063384292462184426208623124672745566943546383089663083213614154988610562806816306794835366434901283427117105273417614997332159369203789209541227124001534701927635782930738197100630884538178096648749328116707204909718631416969342086098989349636728347594846035926662855535163480466412927787843276410099572656058817132027672104279523254887129866560223377751035161769031506047422326703775345534246189507784717554479341784537962970052047928534741936374179520193628707715196300584018411331067788747895138491244419220542843991031871489591444397861042970126405068102275438592009008131179759864103735500039062259093205592624501991792674936984059432062287045126284177644501470648346468278280695852651540319543715650518701938770372566807949387154902590551729630810017837594087285452593408040280165077358549723522107089047226891040444615273754509996425345076081775284486876308931714716771596553729175834859892477744466939075080828073615075536438407091491006177324071395374869088293891051172309028681768574660409964814033962894831150978457244676908696738468954596726060517570367625105523668818944701769794129286677993872853463462652700753042432112248891023905386949590378245223641896616779866778984122488891406462028041456349408324605899091004134941208684048391638191237014323786975546834997392069631349873051765591295899761510803646895579443779745544964003271100180734930432890443894420934506195422922429347598438623579095976417583135480329092584184629230711948583154463596645595311963731816294076716751891459997696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 61228010360540123875978035705050719566751319143963666925576079919084304441600946826157690105072839787346408516520545852354599564255830907947595640293461163007389055883114007943119196766253225223192869742888459467763892030372087216475872324144180424466141486945266849453803359660443459949216808656953033489168796890850263329573802079793252906615332606908172056627949634971981487670565822222318825783840239344320660489390175917649131302527714725990427044872500536661665492476021993886819935840203049601915155762977162944475607899754002089300555786465306829592418571951642449694942662760571842225947883806534425629686523285629478589113683621855916980059645270703190092083733675429415398800213983852335583387412503949974964787076746361027459082299757228483252589664672056403418577768056084019218831048519293389923361776216838787231885783684506493820948965586584677490000411288288259051929043893913533766138822312326928080964157824534373008650639979794818465753799345837802906035380877369537349066990215420853444621507638498430647821389975602868947399008312324473342847355403951823803144928849072323724862139969268285111121700928224977361861437476894913304720711071926887338150045185510524576865514607639684800896009103035019622588035636237593653416339199251136162583020489498871521502639274849504092751096747397855427865790023124597198101905695092778838503886440110057171080463247390887214514960463953626107132543189286927490214056387069014309754058741643719401972215507474674858130684584992967315640510886514826062456879208304198595626755585290089447860257724173907951463544651145371678242531726718754953388308030756664655912801687286543958366311578399484688985546645942258198090377589381960009954601318434843443315409397267840145313395473845175625947939690564967891650182301661107660621587995679840900143012191973058343030252219473848690240973782860624804008115254955219713642203481855514580419846557073997780993517958186777750437603579510785414491251346263613718624644385418379021785723433597766532430985404005329277565356363367217972855569791305410409418199152599393049277680402344137470350381262057746149904656588858858852486829050031519266477526953466983646558812417131225732020456544456306853756595551603610070621539092209664600327581515458035396262764147327501504138959120126688188915107433114409075534844924313381788608730556232591640887361539127161513556570194021258657761517982549752937888220588844027285045919416159666731806689389970221852794116395492219655120993943050965587556529087259125124091122263773029081149905360863628164830902607272888700946392514766424399448951550099935202524008916090887828881400049546537260368884469669644808298041087794110659912942969232936531956530098088022061821870166477459480061104510269219035051981782908000519626202517906434019597858258629860457729367777865494435137453594531613995806367791081753896756017000653764546751136285760742354680891069780365587078889254992813695781530040042977428222556136264174433129654714423936850881695053936938127762913267593967763762942325314734069781024782569244661021548315288071988209665925899115189539268347697019252454210900569715125514754759130745517439602251372172628970542017844974301875794043069339693464793685095887642451799964985441223511169605476543753484345411161237698580360938751574537043437316547548122772919540861300307454942454761616177503653946800872333708718172799296368979844779065554173797436758788183290225851473700847683742677484448339969780075102248095699661064002456160964869977424594426436122015331727705714114201478266113487034699044166331189137493387488398309064173998004093734924614299007515471293599241083849883234897670344892052702203698566032774149664575223991072362360594536887395209877705330909358880232451374398657283098026475283844791001961750489363941591634750144643068911517560197870193751918511023566348637999872449522027526522523512565955146421893978255457217050088552780519438401275802751327466253746722491334431774424654981653394759675025331536274445285232566602491121457708421647676807039966107760028033115900402803294980366260400807355001793729241283899335358660798964489003839352087732432991704314081959160484331656637870187603565378718941525900956288610474198459048280213905283584652554912774851333658270038976611746957141920193830178866388052239073643971325542203567801841719867425207306456873914706668369616158534103150734011253888257022424219397396244606199480903329913211588591321024414715369069250608669000964098845846507041776159504605399665242777985543998285135978010586761405559236259207204226502561116069783383096624427302015102153737230880889852318818656246649716555445989172354468637275190935502423888177862755816484536411003920427514255208595076651794858634342002214080557121708052244779881673287684399279928387304356969104017529193851730538139946496745722252898349364879722845915773344885646399716155671190215590199625256473277834411730569820066480396506679638847598149782265543214721650127004052958245702220417660543842789421167031089417666154044515535064932275171577527658844115154888774671526168650748510117263080048881571318949149139581245823486366445780426717201036742717309161699529377224601863637063058117763599466268388559206482167657812491319086366706396375668655493966643283207801077205920562919951619632143933237581858788851657708608693851593701964921099724840987460791887775466772484856905537224311802847949521440403858156036188489492631640321310711065759311755118840104749404617359401737881221098489094653818931390682165066401918804596738727668201714038555123183603399188832047595127809015373839089933285841645931961168437149656090305959743842677032255001381055696483201750307368768649691148343128316961067563163556049679679470240433275623953281300635930624979217113342302272644772382138277763054948558095410697619433409671101290858030559108246734886878368350113775069823413801131971360848698051494563614362442538513695035549069057062940791423249101036336965892579266337016638131236199104138663746786058530487226921586650633515219930903859750115832025377464805219377005484052410973781104619603302009024995673618539768746615725660918381283086838638062913975996503426472438335510358562606873794144725499729232301214624006574622816764689427210100046059921446970894725137439221543484322437347534088850525796455055602622374081356923573367063758939538178669150373660611805808503044371094399315014268372556344621010254970299842894652179110647685835005479463022667230352073117258542969757546335679413416247446637345415828866539159229782816339883219092634709524934229706177518358691688534752450340057722615189834508747469070378271399992628839018160299638736758180577245662542634579383960747323769788518410111622865382850924960946690656795011831620831841632965782955546815478288888770051026164188864565036280782676697583080222958162892330771293933577436343151195883902232361190717746343334196750243228279116353981567812672874268592264939659314329364503688348236964281473716331725044258835216204392716002460044363603615291822393825546469025603121021848409236237102505235758297948228328224956643488388697193426570207773373079056093052929764661940579233962258068058814529091788675502903103782189136543419051280785606894680597415540775254051049755317526676227972894378547115847817989575260608166587525652023557309324108449582738576929621531917240895287536009876801233778286508720676184363221503226012120966334743391018181605373934140406298534688044407682658103519713871508985782283502920184347319499671930459309560240680195921746321799994673917338556623594757275314068695056859520562613783783162206789776179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -298160896605773492177592082327495368750848468192621633153310039148726344521214626721953157877720862397775725052267334612410719820018983552447141745265472197662140927099145549032476123239149599750833426207717833908189422411287911124621365542766370119536282002878815860017802378966393690091095654951951452397536636261536966558936501194653012429895043996706974355096334961308017543619443295689868908416035956418999187015510742167897564036092907053066286891932723640966072189390264020700638431999542473040058341107143066030611791335617472941605924831481045626259354697728170524506538835488021484532146999760835797131910499616507542895846029070305629200928485684559663666053264423753426043095025524868485178070000483079577093479514895901542502089598812242578240531511258620756837411275712856094478492130701530319330859970386091531164525488517847668860986402529802800386711993391036921002192535808069145626425796306582050761418366495371680674155359850104077711670037041996726123138107980537071494867723873527346973322393464431025462036925221307231259609970766900748331984296218468752027984411716046360609059776830675933611491391013623759052113713359546541678159050023550535600079291531500508090569937537149009955394523992125695344006759549615579460451794176324572310992088756455109911349382238263942082198799855737921109429016580975829319137265834653477650697099013395473366197872339873737067743209242199667138047285759106817172849763951741295248567397244614609809958751800243523863824075619958846646037586380438712274408235055830554110096011805402495366427431155948631124221483662183701602332870006314631366472777859357939306677407087310275890429535889168393170732674305726454793697250921114704069484449359605655452787279181126046096976840890328423255223686983881547743843698220352467502090337754078742780397004289993500528082085117106459249548138142974725430825567579585454365579307214452935819806155846522217233269104876843539278530519330938716015783158586105575684320860292851811290267124361459875532467378330688014002959722682721034495802406231117505824182680552277639178028845183354128146943889135900761842119126278086356617807463171435278830649112184548157355255123141061284711048839211207809817890761746107546474015877310730731880989835072955690919484156797063673739321992270133268484216323971739211764286563017682508887255796049099245234322065511561249664827266395201440073200916593891112952665997861484543683809151461578041406411668668788361285610102776938919065023184143099734048781309592710604221511013645362773791286512792022444298516597174843032682871199718285999138546746557260807325480187511920491733357600699160307857026405824159467249786899736125030279437169134433176358323662276697111102982310947545416130624410186632809732385237856906196175774787950860920679007543894143512481826900908911903865698422235158974069556532590907682773498206976696900276457182087333117100281804838023992551467895231211068379126107595824646564338628436638750063120277684924354081106905208352372620944981371455964601770207707703210957464312400771540371228926138775993155533108945817883078439354477920226292841943162500263046263256139870983120156763688005653062680782227531425886599507968111117127535544418346208408670185223672937388260280994692350090193289583592755154183400820578321355781119681554264910098254118239706271077902050601562101436301390962992363275755512324124937003210406655438074753686412081317597568127574811570950122334113164793854421174417991718162348047086921315182424367803705785662094063727996519743997861916648922052806431303447698427721780089447052154940051236637919560586107706498586306830528876931597504283038702703123139132686006502393838126000779052432899946584772036946338191744761387972647446760859412183896669577203835130361641141927156614997888392559692955027231220717010425409346138301196779297910946699091166669398645952291942123680856624937768894928564332518524790671112373770826208962072649258484135236597641220978008261076622871538204900370925265458692468213075350605027433423275961527350846698539338446578033628938903359851348725733985265726199094269425277180819882894379039475455798131700650232504790082947874876535529356108422063692573334131949919414016133334749794805207145596784838467348709747834140754034448263714403810964855709021637489448830540374856205618498968560752684519887442053878411637301681886377392213079128263062769032713770430901031376675252308764621823027143994226359452246847767685749342288071341529659755582557117318061875789508390789673669412653276946267077254916165074878176907330818033259490826973292234437407017080925098021346837120560812047712966836818237125741665832202412590167784142265792637880823741824447237000905211776872152509050488475983246155004768768814184799297296139582280968906693155496810089598759650980764450441980538786198595191438583939370292997677253675182422636425748432701633425661418687904933696386577768202230791944483706738768831321944889054745476194553546341053331307324748655637557686093915126715159254018997615533271646655315316025863692852374713304137827951942028961871580724147052992451713766242480843018360367998841927524756886015073121882548191860925925664639301337194834079737731229317104612459611668296677807553576056398867489833858560451857292860853819703597548817777956189587491430112463010385756243685398822159943363803047188227215755016233279665951457431633382548412373711387743416932403257178908459120078306855170841827332399881051623852413357028736621156113925956628663713452373133492572518805393290185114985865333103614426476586837110151712622734394683670051387806161556468008518710865579010968277972337155297996866870163958741661131339838703330737653667746421305038331129510356167042012595827135204778248908747957886729796950382240061319949929960892196767095823230910602240904512001476528132473365486966351074235593477281753920290990279292184413661464202775273122915911388194184397232636411715926693874617478062569522009478338162935170517638215782304942461500413281712959666489288625231263908803379046343607003107732579630765640216412774411957514595474287681948091297048650817161348968981041819508824915217081810140276436763845226903991490822050599555709248698735748065112220032245200753977690182283642954644217176627810579188123603698816389821211159404659733817265402443641443675165338639134931825776704652747221262112934817555628743723416437747505629987517874242696382905310975395655857344698249124865241422949738205862664304038344946237322017398902011698950791035245705449473628913897221857574540927321047002251571460192567373020451096274032776281758655478621737379540924501941589818905568280148376174594203188050515454653147549226649319983399616908491285341413243188695392172067644695321307186643514684332209638272375125882210078662078674343432489549025050541511801859207679039968707128334449472297078928743787559120323282146281032322534496902991029607211436374194483329536444138019720525085475327155358714917673126560136373394287724891704265158917804258192403838125976579451610158023871935698273270633323527456566125058294335819303443014015452042879276506092603103433419090314216098235572779539757921037818061277074114730186947884279767112665859126186945612167155331754619741267781857293315619490403217899836969067118472509816481403830374722103904385595674662681445349663426334402977994306553067742791348069702431991775771454812968717602846081491538271537538355525447507107059199348868519332130218582390460349524563263782291639431048173275259605066008876050983841329673389195012187562184262027221185417707172550763355376502314579755204535690199040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 33462186098041597736939435937877296787104669953399955491950342365311724493042030977440382478834284443194557917009279795838093622945081537946635359987939764555527195743023620080354856094793062804874218739804648245013245652224901068312249162468318492275707030613326585977845646300634667268308669847514475485718578521242713850470234752464237902728410155232620323836303423374746534388968518585336717265975906686360711560594930167589746021162649950962484122249411356423503751130938906522712755704608868260922670004086030187836611609249693399179827114960055906908113131289930461991841872715839694023766564595676535346191055128132981748232101401168160483551689708863784411566683061981202411404927140136521246004108789191189332031853685609679938324177384557406246724244398141091404031109205607135174104641878854044288358828589932829963880958353685925458634912874169634638501217460236640860460066805386918002565281149654714036479727124929991362901738677989071196146617431711692140270024802054261777739032067642084146600036124571080333035005184425373680884247210959280365297525822786923306730496862377458156610756203035169070482265184869511094146884067135203802371149475794644070833936329638902449949242442215918834183312746916182947394244909314624514106490981153589525012575179576212371635693384709628865082160609194189551501506404504144426737006900927965116106492570691562523797258196821963397767042539118791785900782107088109410459332267728894871760217680913807430445977701213792754156524858636007377062650164205120550825954618966948728995393019551720725398880588776850452082087289017024000475277275983322750292955442305638068639897253340367442777988915033031974704183902360895304238274678922879746252417188378461704759911053186679950653275133423039044175247799788524689144943117242815638209233050202911407154629691944163496431685349142801148045575468877861970954245657682108122273266517733816258533524813952565082365203623949364193959755939335607333668299901380803959924936892686492833307502166815032745156595669973973558084528022355808698839945366616004845684532293766525458610824858998510674922292439675220867039904045105430430542088820251685970047114615744607730452246672941292023674506559963135558840401277585249960547838194076538628473633163849859619446327406921520151703475869134340801272231237928376057386331017366573420352300902083825435200275576503281649324644759051218447035072701454445027695482589389952651537998594473852066361418119200813868854464424188654043521151146666775319854956206026987630130071222295373475369349506357684399187420372183259930467298434068805774068930012520069230064420822178730712809352157837844684113064910023513285989738092176090956406786218925313618600274358556580580327081264302249347005329549473732050255199270373246210683432401392050488851015373774394325139678150275833028653990242958620465169145232133293044549876290321757240527601914326810146253561130183722447953555659529173747557350846800004358025122508131765585461642929435329952937652132098248073950771817722279272443516715779746087578007613367324616991416803568642813178915591226569365564792690172453650752275850378665970840594416135160926356418111284527137775256620457468183936321116414080764673480034959223399184296577889235400769679333467639844274382071745671110484487689837554808570036115829195767055925586484482602881081687519003231142811163692047434047014640002729111659736926857189655435826778237112990276457044838947276069513575446985605696497485227255169900622400186138051871964905912848053699441894601437514134108866412617206328754775388533193277696864872609549225592159122960123211232915701446383977967674384982692607426735469943371706455962557255347850957633119214218364688188538166512586786598514855127863991791269258127684440488502666866713707728428636964732308598201859983922589905229703270023824888310856704334207367044198653199566626343104803037308476982980377443977277183112390978156578337230668573763817726385881833285721952940701761645076353233975635849318858644738365527611958547106950839248593042654008881772925723494654177383245778027725724259559066223399505104793401853254955439804286378557754587163404562128441425490547523625114841001247085766574278598809496483304653716384375759492785057832849409665799392646359457603189824601679746003328677474596828521435105258950373445860594867080479009743752762020203685794029646710761293067836367329640144309587948325984865971921847562929075883100073391850209136725144032024395120448354258393273372695161530831344085539197709586645889631096744588864514102585598898259757582389210761873509772397050830199102584721833197226639787266348663694538224530164601772954832072082697635182960693976220957376020246396634321360979951418366059264746001270637482391384460520580825645730904399692088933338506927404585342210051643428047523560506110892582607683586801731356596191569871311294853684818687557011558572312074428440400318936396984082117000660446407715385053767359691669816670752641764481069532348695819269054014470047322312300438009920347949904123574381272992131760742320313333100818405051527465975123620060392068916413541825677021706035689166406336934484711411070706363319904933856594817216100362549780368074442296454343935588935127479568433304368882916803907086537650303497324154370913900384739615934039355658742952126973539545742247704486710538672006252128505577892918084200027350935377297984895604967796997751893757976089971969570959205830369386403927526157766597891581747479604866066644671644233564160695596600638271907306487738096023564456432074151668036755474041906995614278851084624979760666504738738233474105512435547808636100739641389690400990966523107520478235467167615491185003287288488016578651630129297194437206797194572428385480076272678844323047787887821727263968365772105868978885497278580091273267721819301539494264750776689245994326208655150095906738610970523896247005684220400908271299164572978000082072935067621876753751014152543388907024821609351475067707857915573383920442271732305713018413027945143339718755353679196656753689327499315805984982015978643109860046605368031734262452579430712077364951301567835639671647620608818944822381141400631583867446499198699502142510559357732054741535007714315033667406213714914717425679380745041203288582754224394095724008348657542050125897743099095710065835807187210787771012658395160477301622969298825393931939907524929990920597898105911631338332204153882398276792889549243749714451410287255122359471587321829575041254694323721592850806436709661926505552325557293013913997555236339159087586595309051497198465496828084716742316413777281317847513204874055882382276145283567896677168582524885212897594878141928038806777104371143715086352796526030032468232175892754097057875560491699160711416317434218859052162656531511545850521856718419615192922255061104629702863132207468902487203221420813940273797686043826990046499453085109229530647059149175600077125412105032921721482405772188670644713591360163449165106533150706179920338117040438791835536478752592131817324235262608598100280196885140342855057971600326099659445563889170432568332713106284593741176562706113493003077234536547415458460371489678965493129040856092576566243291492410123667424967355745184735405418463436761435430479440943881880200113976506552372585438180198341714977970786241495116044932784344228482768020441557092430314916870728833488931606120071756342972054608175659853407212799811468549394550592825028444099129148928383053620367384039658866838790602695864644011241529843062767557843803270084214625538293446108562339764497623433618879766624524126844421432337574028902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 431727323847010260898803071357042155906696635088882628857011180921298264626424911725505094948603692253716241017475088803380525985593339694257270040425324481202176124363937061276266753229437523516284251629801959413783117785744304349800889495283826255693644583232905395784386845761015474425867878106909712403007394350837088483396677765384604160340403814870551132055935487731800065114665704445692742472976424562491861899853605811379638554509770376706938187438308985780843647722449017818828768198237107262391837155681637718991211395675220317551757413454145328707961980399133453305292673041053665737431673258735433111460581549346986426929299091828311761794320364966712958153870869096793912892702884086184960567306902861253848018819235471594447935487771882478499019798460337042138873794528714693046573132093284470626465704157711481622812203726056083545341742427670796924817910287390871400881579752111388203248043521245705062063897030565579915934931473980486284748545738526985038657524871934107059534549639552183326137141754740818838909891766401116002882997391553342671120535660000068702395012366621950310389163095554452588195108224821617597733323664755680138736777933262263690239438346525775218813675339464465106265763470799491967061183139366637207666776656996540280146301711049442529427612273542163323398461059643823874704058223220811477151868098637994648257817993178281569241708033552257585472714257208573627041013632677702748865987234386791904259816701483523322955031154812084928784867205534709564995870398468872432560052828767517435583887221133205249360504171464273127446442686174395665872390756423764568988372107183711175209383524008024310465616825420161706620978722112401710578716658186266367687361242828704151084325058331705411523443907274172048141079328290738736792088117268479342399986234970928497829299237704580704978034788489425449116876206920383284229745711884234447685460351804765833597935875827839186731323933961372322496951811358697932288455081421775265440773143589148397705155340747024324810354501607267453783204089238202253239525412745015535199691976153763938311304967450233409875766752609605231328120469524449458126770128079008837516645116832565743596922216535020916244039718625434416786400739890743933797399854150017905530628488352967624556367193938049833186872339200087842433239915541730441892821027584025512267180414626551682523707163168450043287742167075148909705336648524978051347441269968531481074590011474006758072756350905244172283442578263688897763992733534321108613537625738458032073786233456963710664463980323791309901715495169420237788372105497982710556533840402482775633747203884637038485739449206409804722544488243832845405823063767645951737493180134683955669520297651096396714339389222353945537699669405146543987416859217621670998696205285137878121134869177922644236400915617401618044828498052964747291547081593883484485090757696102924018691381841244375146822434960287303830831593720825616679506241803691751091271895962563643423029557905108203979170508899586891791843804436797804862744031645654275977037682783227310495413091649433220680834648864437128484317154381638757116081841614041350297393105081818926655973607822897018184057406154238695850152066102532338272276585307301563772551250177209622224050290010777903035753194108340803818451598289176464103860712362907413485991679817260271011169457416405803068364791174539488609595036685790615125015847895645989729318428819645715137641519817293052333479249442555131887706933879548851134512928815882773852767130056672961042320962486182752811453725150055838012822260587339916453576584072895950797714190809539890551066315008069185486884999895912123996383663279794572738182416940527883473381508211472101763140888571015200215731414841042097327196537234021917752323161067646570035585640048213399281410833183784921849704183736484442270502791941908644196456490577344678424224598923782138346611967323023403284049462254443449671118118968851553415108020402367993889053512108462854721253280684967958627168535175418462406183770409800683596943011586936880758278796725401259699880990854853525849873133068270449842499049685957614172444283148888897971559837103465951590983454996510317933452538839403943625166272061361315003630579965648312654353023631577696429548446682244191281907325935811234992870785232552897406249418559268808412212826120997142790534130224257201097507484896052545427623180698348903374441000284308103056313654039360703785967639806343321632211095926202980969654219419624472779493393558211020612861936603841659854582695307530974960349480802404655646143948096988143961549596528827476513265739123496905204365701120113717562303120841408600188416487504527403371091616366109668150065875411130164855184535229075458079374904024092801025438758453564162728889245964493145483103867881921424313368223508360274609722912898620405130190404252928823336256007455667814275961915915030719704144825375847585814571773814840341039938641528196493465585614772185029261034679468666341408926291329517079335031574280325457960321106588998920929240040960263289361410378499775493259736317201489538686510758696165813926164272871238537016683534422570246938938185289996949968551889728734317491132662471588615197540216197535703826911574802843395920862609244915606821737678588301173509874427432898394597152509924919706785118352340899189989026635905606753720134854207156136178811458738963163034689833736157401840676257724709461619693519046486589271077772987612499683077076122408559007365603238749448179420775077607473325756382468897791835398129111302167847246086245568216576275797894892584480571648619802679634384629578493648183187615689835190783236731880219851517915395514875672413511200507794387972074041085558421003707936204743828426567740512009619059360261115619740454063873805795982320168145160811025510471611551842269988808743433886655491019400682416910633364924675700560680001086925595153397848537613751324827231864512381288031382631821923646370460733853151112651498634456006602633033404244813485816942696242413044300472941996821047700272446813019854958743382702784794586041431363661888953390443134956795907058163664957930599136340394662187035838466089637684152166743857361310645860146725118375220876543282306144676716189988393077601444490430457478140123104167359852618659496395300434902139567069170846733742730187118309667605769167337768701966727575693815113247458509054845934904826496007321833323469597539666197615267750360169113631903455422309404291373976466542925676728158060421370677860785087855809004672175471818990832629521767487342027205305926952289516469225384986732436083664015242596958882998177845169275713283203490322478311273779971121750027912534295689486612506541160452115675247362229295415357045715797378011684776002312571351550805703302872704546488654120451511372580277942608729684088425343455850001652369946279757740238962439802807684534535837140890160106699485342401671868314624987751344495558605493864607524651708877538207983089470164114201951329738532719666143451989588810852369579551358159047960944006174241994240545334924612602986273982391688369790424572840231043702375142793539869572289572515332572400395075335470333297030610849878724388583072017018650052451144053550724705523335048347862777587878940701200981334402547022529940519734779762739610126948208623278590421164866382359419357989952155807259534453493136919975233869406942611280862052158288279114407950712852855661400996428701659567706046904559997800153644905727967887437506270813419931698137838699862866702119301579854410797962951676527155941067334088795786208737046454713030757303219596626479857619916851175919452160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3336942016800571711128561163689476543536336363762747531426719929267431851210631407963517809382008555009796788188229268007941249527652710847180422434642444196508731541966077763820064298287101973206721969149806430341653676307489223028981520373600271229713049237271331660343111560193278108901843414830564365492478339648776413535272461769556053563523462110880923405652934527044600677021343914647844851980863169576516625513754602270987939182332183245134275395989771861860027571783695496334297664479880921380851532366299822915232052944766496255037659582282161478081529695116645121628382240503608251489914553095964053475025169108691955466596174569638555804458632005906223861657288869831330954537563965125217788131352582138541182533454445190934527165343011585871030836458449586691144471756561978624905287467715700897983163981801023058453150257718226004053844852986674648673565862659410178600168454692073303796389760774193605560629120273154290654324282101097941798860996931649508532463782486637678075823416778156517779882132101336472050326165329473983272785695100973343035318144239921523423684788741219474027947244086907723942804225859388940750113587220302998377905987539186921472022228977355450030898335689034442223131950203486100641659187269645253156759431093036776995450912918906118724620515690089681058416132254304294720920834902377244310710559722396355971170718334364591191195683985887811266395459271034898054768145595752973483908920945081577732420349218079718300252298396626609762735148334924053507501660177306205222887713240224961343858902967012324839133213590478407938592432429560124139940536656180040581927843928722496211948592444370737948879503714155398662905869950821383490602831179258332797316401159356689198087981359273564614115259794292111827552777364243906991439102858329321955248513815538032808835872750624902270412211142520087832832429676809430265986845155354623195804223995493151896051200562162624800532049825820585143176740760521002767734806614437968607211859374318656477665663465578061583589600599085384310088581456114699103770802420788020785043392956532311426526958198214836579672915092133260219103842930299541876299053742548510094132050974444239801133813474990951850304333098132299627287264271602024358499740598226622239235231461973121134696939636453539177114388059582131092233898622346846337088525781043554362385235837495368566912479875077956101450063092306620012201273001085183832616238266228237592645715318989878141974482845683713327387951768077302513787929394103238437527594308754699842173732409405589803359298535632398554882281616903520427439254916107726376541820120494002085122929627060691858710989499324910650722214452940844314840828891524302981595274750276040484822397971938760221556232591230397170928167512973773212265440524995202140168079673742813077818933849828523335790393470840513271146452264396681558140078644310167923392715387886540149567014952331667716232799306472458091234997943732853359840692153501820584480562044105772902782706931686333020692373005185654114586465291284294227236362810907366491889208499297062704494820354242568797581677865208370695191456241293869346799972518132542125302610048436015061779187018283050030665880121416545219156995551405149945183764834201146622698237242011820609932701945386313043324706947604586126470069888783818607082082030374080178312409089315796472216659813385108258076411456129544604270593770407593106809498517972598861923358617546900128102487087697404348319018497020979115135931324422823566615270119240828782491301061973355442276103312286210721599532102926395085558625936683971816800794183386901904881597317039286178443730499039307207471562869173217262943243280755428459813346186334698381009407614336616040638792576004667011228915543895350756648891054927839452524365738139108605003872731893129394807528766678414727389342477662808840028508687473647258629267728901110290166853363421294275824663480602386274573447408493572559621501312393821629019572299125686393451839156505414744737104401075547010219249269826488401168782330542615376483743739268665627444729051064422785849630130837603637094974206564618213799111214564189896697692414873622803122758225314832502897529052431130360604079298462812570801640707217676747006154438088154355431115240788457221526249055897907887065964217596042090332481246888559199567271833715000256905077771196376379149751950017979197043985358426786293491850538710447146550785807853574772137981061083351164161807148267090322203276825319512582970525654453428545512911306117192812176497299610093401641932660453181676083947384552500870115542859764555067275724576982792551590903340491348850683686158615673742995883096376327864555908863681175682733556244455482942288483642409440282254169370376924286146703249672318174884093006457991394001491747538584653594568886783643332977621411981208920067594035306845831009654755538229439855527323980407599574250214562085726148131581009099935953884351533269425401153425536637236484799973273583137970351175487647925345387876320101303612023005079423974436407985979411383539044425538903863850049485774348571628244156844629994466058864798173750033830568141210899156807386325134521043190568718754467896666347510444700643057464568055674665993885745564676640999580123097881871211118695355617784098337102325154127446013353100770071174473753898233983503110142286271782964060436015625152147170330475338880595162354714714896380870149291913960151940152614867901140040432582911734752674285746162360267944827598491026124751661209609942414448944415606827882964681679692714599222166713215935756980020606384087188892156563458702535017020488014729308291476966595077330215912853936187172572211223664917954050543134072888443762771341193456268309200069784781991188055815856935182994770342692498379816814135619712136277992449548340301212840199529229773283088156443724669953407385333778539077261843231767487355289592506155930467313202067159989614026716759056862865051693149070697717407642168224537183712380472453515599239766808025804789739430192901372384385306801647556831677724252582831540286488687923225038228418363503129221441799683442986738752260594587273102971004980593078833439278114912794439352643805871080756372303672464023509253884049375946312249431053972115923273906983812034624307748401592629924135418160616755273336266609880350178421689034644026691101158225271017358506334311277577285776821205812068247233323491436308677328984244037735527686055849227046169841029397855837186260977705272655058921809397743789432646145466908070958508255624111367688845135500901915806289168760694712077413134641706969632663372887659853037377301279594699893716585612945540693582189637376901435532853678319020842726173563727019079021674045189103182655468355487335197389777180710202307844201908956198218546782301911544106795594408058845999707765165732218766126913118010878575940691956370950112560689698321005338017959824973080610185807444068984949163083137305670563218085565324489150237052232714210833947012212524954253134409636277381373263844150866673003286851114574013240628148234220920832442322288370759500662179747081669457767701865679526233240441928017090960727503536102107550947373831147417304023126097412480081487319078415125128433863979363491308737540015928427890921899972031492676215324821934574658957723361043974125953592888856645059029721186959193031093640070690839469449754460859940732892865552831753057073439751961043229559146680324733603183060017676096342238658774338291332849029289884675858432979522072981179328363682976652218680488298026880565709135186929199613628199842980580956805612190661666152878622202253825448141834856253143616176783360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 874104135501291666820846405271014602099155898193058188499771344614846909596519690271296376652479517819478367029056060687562289312462320683941848067327164806175679953969226762869664593093375933465653758705121434807951696813196306596055454012193132890956806632195784902581949040985901074235795485111218279408180570462578771960776739548418036248133671948079748339196968362523341048016300764095808371624583503908845013894565774954625602050958825514953656699549902020399359404167611882076401444942645681280141012078089154192901801534608834731108165223496207947792419052289011950485476135086834833759873316436597905030670048532603212452315168262127720606921364007211213381066839873837696738254965187673850801966252434108569102662136320121194991004961608231039667632117217978937078226497016085874314557205996853162097406911191151086695275221456323679307163744519769346692472860127958511543534752603939468137185790276169138928377521030114452212452375895327975920255180895650361140970334994866128605081601238845130281878324964841959928137147893413678010866939790369005666693758898439119833968585198826764030349104683609665143332691911333618258035030896645984323970164379871273297535492698722016164639673202977040836403704137285878067620888302447880471194690394628049809294417604532257327423769705448764503960911991844539763674464748198394295963503780647493398782457629324561120279634611515117806902376339019888767068882667112096541719903632561199543381373938946789382498442513587183320697677914404645712908045092053057537669374549525047015577402870934141132798000129424228150184259203831642927134630483314075575534768307539293947583931723449696574684383158008367360812607728811971504503312971573282383464572854328675897933002339413635278673312151974621216469491609374629749273168453984037817331874632160494670734463216143524315925702447472084015650896693763931053748023750631946612204864547518308320403277634763206001924298274866332298231590589566442659720904490036680447021697830624726333345559049812799157150295327757978269570455728839874695138433421878994323696108716366002542332090691636162041743624882487234028724383114304724199769959171982759073456258057499898516602656062003994652277444024620470850424651881897343683550497804127116739902937449575094431329588521723557406171852524853566103404446821837175880536563438024904851636596145919432584198671267861448145804611003110838195238323543653720975601907244734186123779508236475700344027655182789361736188642286778186706132096482314691218869023181324816567388677757099549988761418658568877994623113351595112745624174867682714630160232025095136667637507035864035148236970023409991154701210889481911807171245786801391345721295466913696124766508938801629534857419107941116422856499768316110275528119152279518700978508739455996738732646682774400516898231028057251503728806615800500743216660297547910602285582721212342143219799656015921846440609577251118998731862254961639635698260238401919552685712952813856846116696848851874873515868331630291820966656175454165195289719425822111927451743875387641188192423658132124655451757474410517861453705221855378611050049979285793190216690681098585888581295421682745822990534503411212338318492464264195133202922446110453691987142304569783430593766522770681465748712361871030753274887959730240909060152104120289633068242066985514114559302696989208595448333722010483264769055783528116401451291429705850340340224737041953420080441970485550172675166059285560306572974206799898966321927893569949718142591403132788589502340504133374200828829103440086583172069140068500266654134199269638443294118909129920022546888271190057976016945654342712660462622555638925366854067446613502167006873500279260648340584111918961842537394384046997011759696418649834456313564929123390881991942006357272990443683692526489142930034310543810065637263350609172413587762535661863681665451464843903017748161637836392989781306861925951591284989138112501446191484401279899597284577075408533087578223757412565978156393793329233606142285318599475780130169501641314141573066322147984155576565057164709105537410704833282342840114181558733879673988895331213003188007688336484153875234512099758060672608817403279117930032226031447395550423173669655396250549833621161822293460058526524561230282390149640625754541367013808537862675105479693703403098713648493205386467155336630977606575515203755600563262966971468098135315643878900555269643862894799277094418130091684054511467716467154205046524452604231380614829890829885629906284784249920221467677443886782364558373290585121962435530384109297053680682717367742579581578415903027381891920869049360297390408141904063961805444606786478696475774051913929566019177542543837211584992793461968047551008384944394149585414651302092704017390239624202693702056315558792963764833136744995720857199031573891595002920613791055066553651362266385914124298800396568907100880440920339600570812743291629784428354523237095463282852880652205197664800056558561716476534999896023265797783547656398763087677029702536815162716136613027951947327780192542363064374793984481325328641272530920313932764000074042262305600132169543272697002149836782839014540592030156551740295879418143607817511273772098158774665013816308331887123334816953418509068399697668577823862004739573544991880229274287413654457648209664649786450347565239749551472612614478281072897196573403235115553147083252051046514810273777841013097989079494095255361062883370998961332812292532929007487485427177005777167768642965311387919421933680457916160321043857934448336404205708992176200617794195223924857670093233283277021611200696414397864697347204345069130969230431704910242400294901553896850112526092827303543114782197362384818204284502798354254744110190580713593917862046271781463374938425153344275382635387907624436055366361616556523861645486889659141267220697024120253644350975948541856991753490258064451547812404830622865706169609040529465501806147918706105990972491782013480551824695872955298703847414882740282562638963110913782827394021691297933516874140850689120113749760892387092169127791568466895354999239518003110981681642542704817855385917381635409572522874863556816542250663061691254949400560798302456096189458060112835438170656049011963691054911168163320585665839553931226981622812629328307131293878835243480790748905835315490066668908940127828058313265069893076548586793353838693164493341630064883349805664364092181862356542752577594771999892122209636061092332322779923714746041694965412933292604806003199082290520259901476174242872657062615105602183204713835628874501346277539704617644824086348241289344817976201267849796622439446037897027366178607363733827393811939944974156872893423441324003822158904008080103458286690968759668934243109182621180179436805075462733427252281068943085695493247283083636721809439895118400020397602029717576052159513103021914195785571259495480187887549142290342357432073570673989674224775598496628025251112886514762074732489874345289015197692621557304802149702017586219357464037811074040689883429850981713833089682419709762777441683452468101433581592354901946956377361772357724670618020287415611062349671906282330531707114570110678879595638383389432501336926938184530268227439508924144862501403623310179136335143011281196375183589249016124521735309694084219591728337905312502815091850816035256583444682772028141667009637307582340729558383678953188893378253834930639217217953071232757121038971006397459040910979555835547036965929238896556595479021679871459570551274217355147587686284362167239430186679203349063780634853723464816512726820890711842777100969806345011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 782836607292945335339094747968906374756914915395314462356384431737702194687601119234330546217974572999403889709662811154132326578989609583376015899241143207636741110696600575092208183185138768655118833187619631646694217476462182508643914050539819452254366638808670683838269214013258604769091954244724509623186573222162921584117516839641818825674617229982618996384888260749329350412323932457391943949056045940161491973905086566572275939419929249208093737838682470575797878552476589744110319383206656668620605809716084870762985911060997580496471745324526343277472464851055456551649584322428752066855257427934756089081987595874537514557082802047208232242977085933845847706027998530263678333311776127175824647319101224785460641801085842220627198925976272178354338202613207974803659125344279409548492969180524351584185392675573175150078487882819138903859383952328064082218654141409666948675026043812531753626095645267654208442090920618443823554105809879735476423987296299865468772830479306792164293768970206398973934721578197007623716919434274323858120958920634985256805164340274660935372341108672238339517291479000519236575686326822592957530782671634884784952977501195563590288264761184629753554159249517297429702953040551107343261196912592426088722470000050040878477430638544433250644950977296621632875475115261734040634050058473901707270846126560755123016974327748247735804592530366387977489586824686033986968621897592863307962396948031618822705033447318809708405353899477493160738193369488146830258061316666893635998241338032841826745315639128987359677200730218512372221425220941634750171701553257214787297343885916521567587561286261319526351152565134960365395395123861974505415419894374129585590464761076311345100271617740935966772988556377216440380850697576701656213008425829365035920275845662373434175037101543064762720065544002357433188388438037068824708893007467473819444278751367409068722352229103273794668352800350874355705309955629214227032780917531892470001216541569041904498833774846170521531500503596996585073235398489700033902861015353718719272005912047302890335928507147830792700477830793249603041574408535813127916738686488064473597434925283865365167272984021616755408654528834395864911067829201535618478737369403224381985759592128268415274675959123481872587054442074998719935869962017527027766356831736303788135328174386514154580577336724556021698702831942105498338861392500944197238656609601713759549904971186414961124663192324289433235950800171637256557094514246919913236749809742226027029860163556757602297325042845477880106569011051253040171858711703090352631366277146188181006419093668270563368665076589048763904868922253936762741865560072303002739306406803750416836456168599728563041319507536538081523450922747690790426801330624505840442868555440742331716527978473812219306609639085382690604592078427401247664984153641357257938614350373160019806289771709692414655150022990520840558542413910472533755493266515499231890079851146621232526215871717179097087822689605052366024286407265611855607301220651106303246936914665885608409448443390183616826015739747883719734492378048164762260907214411919753992580214976604952503420360342901468630736030931263301947332289314605779181873199336779463430992008895438650542446296668624011235030946757091408211096207775686730036873337650383300313720052472315841396176035969678024559366773439557691073032216105998067280326585189975854829877719798194679773185166959112750116816889243462927467976787034712294397370201984850012238233270841468348661656626832902107301044441020355087067140764466686328188591193462616298066343960786879808324172232866127622680552782934277052698412396267631903379359291338273570516265243530875558581179174831224201800708818384967632936184158026830320105544971172598369609960727138926411625011751938582383996719939729079939301915157344145570455865850020076647224192729322174207318244448027028505674985152510076529713186956556827884624616035790058349692441279832780438406645048369282561067486585153597914117199384996845178734401676946622012816847587282209872533874384653011152575064902089624622133833043016820168377312978198170075317945716225814357672083026428172587371032419119364417216718153967954756768399454572875536427225317483717897078058122682300645471904132793093563847068673062947190057516814576727249467713250038243387626767058796349375940873567186914493343736656938731548169709545709770667344022354729078742916844397480377156224579534502825424715894173529566824318191259007274603870110620006332245559738201897075824231586498725458527003889684520080588991117470785066019539326924842386018198945907292082557849374370389358888121069297741060817663457187447808357715724520236053943168379186584010201058218491359457721086450521162130575741640017301164461349157874013372659007591267366847946212069456138145106961831321982289995663284817270229467305305924413935215352999611923054294741371013083254538382946635658568275062707882123027558133586153956763825079532438074179668807437587661380350366757367199821957839330205236353173255637611839784170292256358324252144291538064649431803350839784360463811377902494668906889071940391252635849939020049978821356098149702113375130807013404243550088746177255518639943372910423316153428241065334755699402003757295864364638558519130264776192017358500451696770582054192411741680980179757068669256959152877515551246467890282827283625913419674218513439964302198181762597013290052095017641876225623184151329423205529351698591354839368033906425915801356098862568943255469319002784630536857788486050126299656939036644370627145907902402849023605578594641144452299981678368437786622877453063995658693817337021573351812066498217216726289741625334445871885059237117012888080219866889843299507799067922625646597094712137400252794127099154916148514145788087345020274395441108404961775296640777825189092937006350427579917956918005946246445539696401298073368068560154268570592208816748903866187434957416595312275705286113939894983299624517351021838117929180014187811250716255834381350439178387241507551455310294486830849417943308620899738577530779078816934551481227964557939205343144853801699261620437567563786694095615224101590265661116952207122438089247318447196149947020521943978633469231526277663519568404977062008494817743689585236059061931894537438193744934179878090634224298949714643476723982276114621802552492644352672503071022216567459478205468474395228226420441428001909901389532009045988158765208678569896550171427365521402046829755393733622455852372975662967263967323247016156154302277470967978459114415370583196494588682723105178319888034507067158372455887943289660017379413910826491598518543411664502772721245054525056722582202750291871115555454339406293226053535012593535103499499109700349974684351810862510686500648193212029701864588021116157011600081452457915586054361328597720310525172354835753433422014045102225596193609394806695090555256054323609205759238284000222884439873637427777975952154018535039050406443182433781441579703200841662771420004368239925101908471604318389397746830403131211406453899692771282174596916336441617568667911956308732767464309966563001173772390339315540247773739632066024496551029816651708343790935590361219932069946915635996464478109051404266943020905698040542945144173349652293374396268840300951623870183437038260317444802352512392567102306327721158966591110996126631316631228333500055066345764751757870225843886112509973363501769223686153075797083147845906399902446633694206423766094355092501269512932053463710861158127064322262723244327212442453268543797652704004444871074613486399839367331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3800693116940520857837016039830626179706359412016491435819108827753334166373760304568815205624555265032551514271271479166427353372489547937869905888012882318485722324765945491681396312912594378776635164260311611753552574703631810891488795433219274141077717579632319430649285468953393463491344515848983337323487053107598496083651308042109622637438021947862922034781658946245488571427557397666444981836307191845277926724153063683229347271892987680494075539774168533098870347374454973828124910255103201578963959589487538310369447661790275687504835142781232353139221129485223330006664134463924362729306271369651317876661292564219440941867463330094191982379980267341658444604380396251882323183441643191474599531563550255787552002917582615445523158874611798060535508336713105570161717135515298238049544371409473672663239216749618684133594721921261383138247500949887589347319345551350688355716167798687452684733292076410823959516463047514038645204110847580418747511942272406302986211174563002757334714317591591559625008071253428191514973293073191441819093414420352707912268807754686841456634446950459425368321604761383725952723702892329876388060243246787980673706725764962358792388549607801739399562112888890544284668207887832051184035036330125272661023508033557002536246959233231298744695243650179782360715443890057236791199727519566752408343327500648551194030398787440470794321528828937131224001209440288415949290799903887443238161124083406198955279594392487996324414865676821861322636158752920502832882070856556310186207751505631311409574046186786110631157316243848340924982691548036537621339493915412651251084134178932122203235425938706763387530952982768801760795158838496395876910259067008119676238393177489665299932354337588813715826564266832731129282933948008012492910058471110594593460105448225408153382198742896919906637760720908244204128006002627443974745732403058572706399653840289210805795123134192589445137960877682551764863241777642514141655045896662562904233398640510577541943076290528756209424712300279917333795853507834151267957747913246785848458480844092226800103576609208824375805598039722804070238385991092704301078140294775234078527987661441792730303440597312045057584111907857149551503613142360302785375287803124158548745620427627518026725747070147391698650819391673329144841044148418382393906313376654631893948672042972648302851858197266649091973025756590187259893502264501323249164209108280074546638175344507642414661554924021111626587806640170665016800723449801543408845918960360453196505006249874441999552023745256447918057589350428250400687956053620856395528945526474059098351275799627828935950563696235064063570932805695509551812877185459684800774882687497892344660806281202381213640348070458755150954195969420039693207177231793957604201910423131713044677907238387845988771460385273431271463651745452583514388023567632532287398607575281525480152248190139057559885854634506355999349524792467500101748167498762353937433021689151932449482689462304198776102175660012054531738928592269727737415869292202471534767872602760666989565225024362308905114231686626332509516855420853947984411247839593168634479945023892975399317662784787757335418499302214316079591030960506645719843442812297987544355667214534165678654442762086829897880671693212546522656575811384873363200078365701830921898378003240219079715937442881869017575030812132478504322522024252506964112154839482512891940025307151393927497854385274748970439966716626614193393244772023454863972536683717319872763359363764167615978616787901734591672107489452533997055551311210491171241253370673943928807437260320440517696412703286651484341350147041219870945387185809139497781787731332062952619263508274385158357064861793273737806100537166670437908082561637719209735219673980795844343375489438940942136885324729691493380379158019584235955624825445142609909897817102841188810388512221871466558046461805723882763067197206744456972403963043773734950986605041227435186985089317271953599041868599004897307619819472190521238846662109687265769323101245526321802065849596964110714053070500037277420977878678990703866298553918371335260926044822058451771488259935134168404796138398912802612371347271096546839866876328875893666891690972214519581082689829069798227226892484849223944372868058070113498200807757545405312444022576578321151348256764442150461560575174054941657426187231063368167368300294668110393968431933958054243656834430689859930127871401501922247942792686750743000017503724061805946601673712982424332192439322559619956634295544054477829587633561975573219425023639909192813745695275556408353700245647118771702813109197243407813195794085798465028861617926257377351216946288704045756646502483702446553002905019270201743005436040519597370067725915150999613289294163094843477651616688291925737748401289076776753141798731764784147967647597013748101211060152205726367344682480774766392010610692143163807841169232170784195820107146600805237838678116834645805400663343338278787062672363682315402835306157182576639227967140773098021501121264306950774427434827406120723062081497123311357828156849342686473475040693134749879609593342964603340501712701218470169935769081748752159030997751079691709450798619184206722611681571433194975108483183417044696981036065165168304696495981709857911754747137993142608394863237346492459167121512082474003309022523933023276567169188033117340642225510428031673195920084918663684347885227294860727471350080744430227006553457209538120156591887978480114378108174656314412369898794903123028909469657172135433394173349229652978585316249837720824991350667520629188630294938863788644830394870329730043329732897073168133237556153595247143480780274072328321783335556701534569708706101093229927626682063392244887665880016997876834940362686615034545386468272357225598153862191901032879924575878045803611217273610047167084405189212286651392970906404902929209086630869344053040758772118831175749946162448007832482207334143118398183226005294517172822511878831687067698949646436988683514030180411033449909280327449058465817177383414780050186176609590939963060320190075812604062487369094269959135520521511518002231889644577792561665501593628278911683624435199232158724323988822691594763574938373994643031856570335733472886160102384053150855225112849750786049130355195161890014664142926039702109912589496779617533030927142351222206423686669748955174052587542475118815531132138641603399832280573805232991721164015552475991997784164230939089033248366425068394443221844976255523198796624419859348323873610779541478023317965611285186950476764470231033444615781873887157655337627164616997719429980974538086159367528117754039775108275637548558321525821154048496628110550103191968688242318008402400240078187434782343833891792331880676475034767931594163490353153399135693778979433758177365823264157374775496162599683923942889119449069322362287361756227910443988402793271228339633649813770877148254515598311258873491492880913040645715440309674568885894622901915081474767592173473348450905590116905921172227780414623094273211806112866139635419225765732563902218732040260079595633342006152489134283316258197124541214900201102314099812459589421263890463681895562658176840321542400592071428101214507416797238230539139575179664915570025270734322388815512206241214096064998769655339991579235220397255705608233063222681212905469378527292888368169345618028586218703114383052110167907062740234287227066278124340326215377176055495284672852803891810495011190900998884412677432894670600012031146297770349182038305832960454771383883609698730796881214111846208581770771940620495858572517074534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 56720657146808973021148251937204661733420937927211567466369638641615136090402245384776372127842668797250995168245571642601477556275367271629280870361184908769074057394391683580502428181810979861665914347968057995344204371697586854551908850562574323245700988633187914990497518845551118084623805790322966782881514603651687701827744937810968932646062113811987683707371148854970541404625336433895280187094770522644201014407535356510767974508407490007195116902072752873140829097339324704759421887196657603040496767712676796436701805762352878729393472992135384440617481167097938455238439353159451360935909800255762016950413146102372898484895338865413146795762234325982291371991559103614977457571283391362164486008497702367724353850487382967939032537915486728762527334048405107668379751646084175439746432485346024261204574748711744250385581961016045263838503527400969072135184752045305914254235470283305180024067674029530630410602013562523736887192233822108010063098731209726312838928204663640449943014682730086745147390068206437362819727333856324348397599429369111840718540362761014045481722669382664309134105732605507367327391678348737177946298275094765646445640644888299474229988285809437860807985882259208794089072488357725822302494743046361713519718533279083500834246757086957534442963916364550116309035686604324335140021929283451264032499295363931590168371057069995173107023856397100917725934028877989522727530262218742882627454391201263349090908240524960792104642675611612931666071091002748419668009675136552922733410044081354742167049977773936387783439351192748988751269478113962705978905816455695961321813812123155486750102961035718518408440006850567967446775789566351529541506104940576552210199192167960587231145504701852597296700901249038458828645461712204264339707557502021965682759371639613212625373271726611507092750229153670802194659688572834470856978336482671234332947403063255488180668587889164007764340527982897730945481668079267537016391641697524002977094993825523394736272150467677417218975756451197037804979566197542136593310022990006863143777556091661137810067681790374599832766505029325025168039528543867595191104504970887859251558437335089061033252789726301600455487195437456701262810954378512177610232956026900397888274980286474763250852808943037112085777494973188322209864110216252107753594228421923107623344907537855840119228990570172784456025956570568202474236096572839198081536974504823883448299362722108037227531780510478474375014479605499750226355096755432733168471237605881839604580570814705806254146900463810701913931126113095032144843810751042854636064649095417060730112810643691601604929304068901525280447466456506030888261140369925209244083762835540392881945805345361418719763413766391144434812450043551765318559914114319137261274017607859525852510823175665633875645808358072537420047737399199081480197832489064662052389318024545982068949979789676844658148358757212314866329584819837252953011805777566746806311627644306853387269703199613434374837663594343786804086495691870239965855845601978811772980731545652172594858152725217581537806016884576776987233237741392365235437793007672216827401496285984443533343582981923213003245749546574777821417963804019039911596277205878620921667169025029920028682712701938316269193936038207676120710580520230515215270658242241099364992905045313088891949601130628206956281688278039585132524470711817497936013831205655455066414994775469622553848420576016076930273497071512211391787703463277543852835633907186369161258084799162479503761264326462594854661933362096104096844067863220506523898327605967410938097077549214139259898759316034202331731092150698748687665783023405806988731629985652379266963260398393489281124880827529673590762996409214045230590701776728925545200980687985432467380451015380775203897433982393861258583225394298155189427302113311274803217041220161290297027298408699926984006196366456655365738153278701041284791991750970526920587927871672314022545296479236637110993760212641383671862002184985058857002905276493329008371587813402287417485081029786332967324781708321704578337376948562193970380770743396880253743424196108433952714890506562848954998970169129781718244959149279658641482076938860079850088923984065691464920849250940363505565666282898349712229519355451727020067873922532782545557680347015752095789895008320432140792920862501525700656580776095881990462170547894366419885349291370299300876273684990891117086033091296416569195198145276353905757731480520263668665934051235109017609451988061957369302020540196741974279907004888159540210536649291761107410348149241554136705720447620551349019491128061363282018207167829101678434534170387599194245657953643127985408939572141860232033525875508871738467015576915999971177038806529149921726334992083752365901625773987339626478909837573937344824990191291558239636546917280091625743511644434334847816908312348123060596210498628307728276161343820846636211288920067630037989984289234294400245127869226608814022440706285171247859061370503734069914005365101517637364817331188481912290616631278086392937624058314762922560294346905155735309223377746463149775533884910151935795998738540160477900455003659994593457463964900860470868466575202529011089257205273155412976997283282716071072450274362418713750888439761347133550435155699651666415460800843580468827351960255782191128077873163303518966711566162756313974370912088136598014389117120419099351706968261797237410276586422652286488284978510445036157588049652223307427056183408939814605095734068410714743309667127792658756528557929310470247204089104158052363571424767277767094204451553773633151302058723847122079821098913577480593120410950511344872933599252941358831605186434735077392834210154444792049112270135449321911175293035531081245982760290572307843007746864817976819098835216856138533288672299967379522699538722152902927888164521389779403604972623421131188828194371117309871521336607649298044242906122774682035162785331597943988280083047544645449187118142573647251629227549761235940288545611603336890672479830675592008876064500004942526173819353949567732407641995562633447089360046417075338066937887903905019300757786052680361440216848855339169115865089238252610320550750524315530882665714364956722607553856318923373429297930132820560320244963646905016304354771898429358831318426769822494040510024836635784690441854635355289435384047413540287703689510467386950664562272578291342750436570106727710717951751335588764658132999434737464672611769554678320547358746173814572070436102876498828290520151745171526731250217774998268859794292174114441190780586828030951005979570111794326173697907999519586862881339765902179375319254272498146747642373464985306207108606539723654945149898974845619128846799177791163912974272866390557943848973189140698244649134802467641055233726807062286924476503887672747668912473263642123885473294268382020340663131118952160907825816720085442024307258599793320705752397830047303599579710592228701077380962769158082666800009331570407379031635560582802750184225024969306597673883746939061159697984293971667543058429358102572774152928330268482260891471133641747619247504000374262902585443164635348767449352622026884428522060285195871806561800875440893989805609188699175171152863640836340872014278623342599857679631388401070226039861422109062715158748602777923168117950523282278352226183272025998792530104328086503251761452082103250759429642320641396464230688988390593308393979149992241319565731439987759760265413907989799401832151109263935229114241386347958553886720780463039531637243139531798927518671841568107075436135998416734929877089648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -564370873370184060214628830403214044502490085132905542408360802296386624971517504023173316006746620286933606191806297242817208691920640186516179923793647792863002844369077594389158673904071063167688942796292860686915959770512102654185992666695579396178538273040912367222910123085798474976166864852311274075864692253892512945983514007107223915776027060772878595190261051609322010129937327370247652675819830888177195557587064510278981270221021826068184144688318193494202806596916548161570974052203527491163867020431339955111634077442075071995424225334348158863481926881300011032000418658379191498786998160637626100613169699097229964018704562658120882720575562889942124989958358857426126908091481145717971617163498613400978529626895694022176522015046068949467988434339707727142958695130161852706430377217290257350876652001787152555064702756843760174363044455733399820503921500413675596948771132500793209322935183246920156477080377944313126812112333806461754027966619492406266827605898458490047833136365660384621048468125389027358029064600592948218710516767773762277700336357834696791909598474444041371530556218902670416349842327367874812716162758353116708277942641988659230083082508773264155163291724153905959314160487544231464157633596778059507516732251667506061149885622749767648624777569091279836210390586318032295784041827703167977046676185336058144167375639759550805865943537302539414934811205187797559563048085665546604859847846821677516277159893281614607620230100768651019887059062430031321669241982841942941922216524918035323136163209514499374359881793896802810026385020399353574905862103861988022546262066999922968464398754310003895589809117608313904472379744042871757045776777436563563488063810067260885205437895918304892688239834356787941416419886348215766285095441220887983333219298164710466962780197954260085083826419961354710655971287436915551881003266584810915970361941921514394049619040149072425465342104796507869625895288150605568818362815641569780945907548335749655098359343027811323848170250186180772067426035339808000963948392476822483841855412478831549695226763189134840142870873853657262310702508942222154096305424688657155319259714424746292661372265120296758226834498421842092927753142802795258561427367188635153491115514736070784077562469393210127715691293771430026615760657683031478254197824699438101077756774565408662267774593718005195840110113970576958091156760695558478779235310722370665926523183980912163410610962290265241839128636528376508206923971219594447717290315584278700347508140881500641660060681152657069000175759406727140809022996317933164349093549184251821657353047968660725848010206798642933927162633745607731917276558953543883892660717807377503016094534141298890956924510073231602849819821025792059716469403718125372629276816325240616567748033876774794644942926035054858339695126888889722908685715621256519564113011795456847933232279421594355562056795130462184891128626120670604893411604259202295373205728589212208289099729590013313595716220130788212080554162455156140336456826290809541131418187080054924340108443565536058287316109312688492753086084517072991867730337805274176431764876173906870377268998947369496131448023058717499780608283525621942072332059269265144604720222641195142429626786014334207432199227402913020525513900725864450830144308415757206143707001568263933977463665355348819697926390358660844504677933200598432446262030008813031477978005480867442663766411534034013598409537453650776520771452056972999365549381471108350228061981679801933619190164226876018602056174146808217345879416283932833881485560870800474863499619292164537720686548641055230888601783803145803651615276630588356437155524020318839180289588480188457960507681399598730926551945807665061917312046237401668079897537393897987474853477147972664442404644456163575317858405564671699478800752994549710298950722202066496475791920930576534412395710058151069830518947954209068401629957920935590961091693179663590984708908056467620094500332247507324911897255571267892454456848522422746477867533749244139169569302787736511404725030888636183397561324778529077294974129851873356805978900829004958250113359681045526602477018298491019411357497187915602594280554781536787889187580296409350322330730681318492410751046455840329612956888187518275372227963215725719254517200834714741589815517704741370254032378928661386866504917893911286293190630847662159953426185005309000096556930280378274909475602134354320011832952856040872871433852020953635401886680387139331656774541112437248151446545550636384654847112936630247224196669911581621266510198876426588031559257575864929549527280567893290615182708145396705040203235470188650952364247225662190924264558503239399977928823445650242531779108294283999051900197826785396610999544255488944549166646004975015576291758577480174216349423589598569997727111300099649216565104418334197836494087683508412029803891373512787298128158971240803430574963331762404221508709902539687402487785703647564907894256851509796218867103742493437786048345809616259136785230046838595360012362673003304342824113962704497496892289403328165327204303195236075997398086691505250754892577453114642483557494425264065888785666934795142113524090156336257656855869697630965166032097261424044526213120965986814323388782312847164547592048100483307470554400664844847688134190602019064860745359486927657131070422476479720061570945859428884521813890929258210745715667730179884604220683046022353152431028173711535732916372991153954509657964616605984259054719704226526392730203686406140539131133574230332235211979716162364920319021250519417134942574630201305782473035534562997535669031083105143309974544025378316101717864190641844567571096625872461786845962021403849159311776291988295624272151144694278117195814099335531019219894736693253324963508375626720805735530499174201953366222618597178206042832292902594180729663192765374514059237905227648438546083300406681751479295861761797870771140880462137592207625734633398994482817597235941755224613868342858957051167277877036717647600242817533008810248022459573125472601061131279306531914632146172461310335748483846750566626963340438866312728291076071898551216638753049469409758348742640902274666124760085712466323502553831639856800619560947019382625705326333599496943634267046395182956146645091828605714397981222560473192883050682217143565887344381843911585612437721866834673235754449923507738555818533109707163677080534981028950545267293526634091744525107682554751581873667164852744848564432761219571509593158331493557762603040282758715378706027237841534850706092941396367557626150789935515081103626919312286020757150353860804400136062326561178327236241504948706961724116093645731783338029031961771254444255743368386510802240342575573697668013465039115897570062336229973041352651680379327849802997116550617432878094326528846090786346309838631182417328574616289314755943072150011272732775617465284165614059652504768897877187293936345966894771028545171203764410992886517613913910537045769788795304547517713388797222013163988360848862045495825692935780613252011586893986256876555208517740235151881462680492976309921422979511673842411248032594286636714235377992548230977207462230220813994181648191590504589631531136441934234813164622708591385102838836640765403619323554120920194495422002055393809467128440134404666896763292941072388079080893019531433261992654795969313089092657812414135414267232609301217766088198266239604766991868897042938950488403511451382354198372862611836031220870510844415889560807091921133019494837771561085194808450591190861017803435854249746053089868128805695543417241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 3505389636581784845472652896010297553617060223941490110761789853887117864893807269036583044912728504305718595184990933499976050191611371081600418410092023114514259329031039407656089064497925321688072373827420384004530125546067645629096585862612078667263813279599576957968772708121567124993643710597184169343124217222573697248245941709636895386077568364225632496502769153257539295269127964042004820608730295824585670969065327871948019337353085749144708023030596200181004751999823762402958543895136596173093066865557835602862927942478378250924690908078648623073662063353710227790101788804780112083208449180415144336024319754541705099600802747972437517961655508145947765857152323649416378408251201048120706337128977304804197316807597469434399647989330604679078376170529507489156864235655410277594700012074370275395584054358903793003510224004256868299741793304454130223536191842373275991972732396469867724672726482152839594713728197038782967752326424596125588316253041909802596902433809993296712217747288290038114852966208964953026666511158609832515045696771063460654896072240980071432757805902103065659955322639062913834421481187363375407535188022772650313311180197668909507407104165697320052317617201374347403696763359854708911913194313419727545143695575351905919435619857414817627168394506258989869988805669509016332488855263008054628192642473222597972082201649993429011963875148137698498797568330561819583817615525021425741615213925091511978048812304629176317267889118880615878392718814549940835907827202380700599537144060551995278097456762980640347276035561308978670578338265027358865115873273713641283310447828237809477927419680329275119880560424085304550138020042313947534100176216871623300352938428931119016011461046763292625320250563878332524438453573610207988201977520731114304589045989562302828767647436123500589905509396135605469394674701974008963943594624011128588082472830487347277343653862094548379682541998166281904930280858877963518199260709399505605423461164994059934019275196520485929051790674137745357237346348045505186497166486711448118983892404035519600856698032439001550538733307732105856561770865881699511975658158721322354723767617624025198568852734908469539529157510237953817013140988495050560779140462481583714127153420216688449588291291075044898887617196591973755728328676744969553847523257790096063380356961036003856125317697960855679490051639489180140057910384538275093140310650663566030784650831647733132494434446602843746147592842745353166538328542936651879555165034130206675605491505114905578202702658239899592711220444542788465905524820920425855039751359382208161592270530538516436572148573888575222669170162786905683467874251071625665469368381175378959887277319047459565939582350569685969126022868838656904491874850921167232779345148474696842650563084014411911162421397675237698278675555924168798186835679531844841415095230785506450866711102413667811369034720684139964105206359660609459292148852144259417982270838972421496901704716054789129863801420107621913582596672106791691276333715975720852869236843143161193025828909235798812853275504810711473147108618613570600081761975102192007800717611076716578644138665270812448228340502922686099866419329661584711691417494754569987749824304293334639905906469414500347549723586822492301243094330029989195196367793156327199722800582637391425047804593641385058734730611634181245884939469285101824517719211683982287414916206331107372392227046720828041858142361533820942390114739473241985313756428159394835083957247197766391979118293856919993374030581695374987204908418413206489017478252277870934956122773850673283047408243435355895054137290600520172055693205458914470213883680879606191240032803087155994232374955767828584808001400274919821262289512111760779510537719188161334745736662960349491549697791655619451257218218883677366082152979171834762955130183436959037447072324814153686591824268931673778967155906347586168661018655415597170030129456360125443926776019567929898166828449132840074063322069147702976329234388673918854216092892208626716605164451156106433593703281543332552462355507521761184294498519227798222095642943192243734785170372001137793991610103118501450087352482987602303317406679266024057854565412561969202104549005125437018608642614027479514809608188267539750156169352788193758890224622992830119257835515045340942135649947340220805072576144068592338117765848824908815363462547690092522750047719732946895576587917074755181265882949422991864895762457184566457096120267403343808629896150737211148683444190818542725975248755139649352259060235309034481203441141400080550180926013496689208164318658509163769736105715564614115409429993589881390671883508648993427387183680445391231413458389487755342278762054627344932938361824634602416093070799274346209163411913906720035805601124070821646875394655982297026659691827330543635145631590895232506344265285554163900502863073827989438654172997888019583282158827084948133084898892904144605603684870806104028159345660725640257336063459773497020466757702364349144189264716573621479521559814823458493931685359238422433962278271726543240063701340311135885134477786575567166644882140849191490447111089675220211372410396586915176780694256184605594337810147431119951904540925948509757850403704534775059633969510445581057760420644530291348935005996695965839334418605014777382581686223268980171244752886788834421768509832207896130766858730602880309353979097548634372740968315649847556645441494387896668954277191405793588907874212723851911223514583830727083476045458731191098878433488429136680468190025780788078156191026576034358371423572251150484430462637064002810567102217794185684668318598346275544239595735933560946474435360610841434429679751883635371981085697056380051211840215151898514889175853207640638714702312460656901571707464437826835675538567804530782719357656939650354298354475091736514424825168068367848354988072569775423744997009012651096841542706351032840497154874664826869306543439977511379675650550588579830525030908704395338286104917496501473803220928057451799432799752991188483195507308148947865891403302225850907100927268557512866109601272894443067437392869541535680074433643446803084007035093502914994415745539458709956811338284033744318873355787932339208874950074347763771864722939076450418842902165699344039046632726737939087450422049375099642840568281199591054988986116981267550584338311596322562801404549671553537756072133642021501851389702821575588695399037687325981759309938316568729764607139103935096642443362700227468156005640150243955637265657073379245705973503846990089742946680357334761657613508992212507343597072444029729990591768198817509631747500040434960344696841621088719782962267564673361577383148964652606186424245153461736391641795561152479507987482427287466337969293548940197676288045595351448621765609881957193795748436030905888837914353611726077615957290548995055545750424527115556055657963520868772661981076236816136882966524377924601416032901801030390318725036011990323817814904310501647504535485504923241932816562900736232431788196975937113711593629280125089507129223878226598820224645306617029790487304541961359160480945536465680424830419989300220846691865618829106339550181336413635464000225110038535841760310965380896012085286731620810708476726552041101338735119417728694400601025324706386973688135406563989022115375473003872976052600791745172660991319199252774727813107436961437764103583507996023096568022120635570261972306457033414217254788059016700893220777908969146711267898625429780211608543031552437525555840167946565570093816173186325793147500614553274564813174278717440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -31963900247989994802709937130239604202463186844265453841842633875118840549660454704287554030949565504342668751961147278540990195333591055382658326170531271453772044679344827399222616390183558141058004554826652132909519097682258762250010928036828403204631008163309987996801873523359725595143648183536541937761897744903900920288830201018365772597675499153833949845934815200631032319045209146321041403114138795706967162025530797161107397511904592995452574918390117296591100548614706902902624025269346594829240311489077220732380646348888685165715348731482808334438523977358044086644497139670293325035853756117991112513511619812480122586509491248420615592873899753015620207641781035591837150116076133296833846188514820681423315822330251132216159356040212875396547168868978571165173557022677759606800653701780206637285025512164677571154405203768939102028712942069922093839339462363489920259421859845767897512461138583433576917954143247153594204427709891264698624311754755011264513506452757481567068089692363242046529407013938088610990992121807432821609689675176753411660670971151924900512212249416124526238770322034814238095044311085836725438254459801196798583966104343877094103604736508970218953224008212292596822160226097702010717897326743793013317618723976841678221892230210353952223000297905149008211210413860872083644706158968364314266215245313186697616859979823900352385044670001525547582795988270104451758909287960091234079842537132964296069889690692096321674319295330071827063898146908860714500632353174182295926289766925280162379366696189113110455219121348436852964347683723261458888423550883026348798598848443431220079085325976394079746443474954209328202405198833884304528928807421233484248866753397574906846955613094179015313394029039103500849365468729839021707541793451734336601010670177266938119089417475139758892539480674643744385668366778814030066966633684757409353016025590503413185814838977020720911022759909035268507038354665584738304095515338453712456344169312640340126260001040905243771006984808862697666360741439678724788272148934365013333852657604990584009728257370380867744206782267664542112924509576775270282150515568191398861062529569367259458007464681937183432088049941025998505967614910425015689548252348506110902582451126006434677392699663997717637590594295364736683424529503123260153120821859127294027099183176379477063810075118985938073562505025748228922365769208042469398907425183187954190532138535113309859688055788726550099684336237472608446709835915750174885871968982363954060397843365135053587817895550419607459396586808215700755205059352482069981306615175925199470129066431119762198105768646597937615547102980567972783879843070210885050204767988868525740336289651852250356985987144195718345917504022310724178620644773315351793328873879996926739255845000917112880881908404290438350202220906315376765417500843418310606582654640685286577203550242649430146009337504971509599512664094417004685893028175054808132552670681109237835599699959623118471311571725914417548803013484209110067054773563030126884060777169646251442640163202241752398033162237393504121774215985403432265755888075687094536120733277553298592270354612576475226038132910674250485392770890351262253807239127994407977344945386252642146179484781047057196725607189493970622346519701964004238596086483766414213641170948294959993006874488671354678728239977330170556697190166720967777404875373483905761135709165858489838693161248289497474362402783036091283598853227852571989938244439907352737097595062505154794269395993251335792926444780013989800865294818960120460192880762936988132025175127374211258015779743406378226003223572186958423758206779970076381397158637140193482163478978466360067961231794903807096144062969380036550369361997757352533176770320831929822581365372438300697375221545518786554483252639022543378439252013259329283401483103708256725906670113194077287831246127475989931310550412372926465848177484921186555658708168472625774382085420034348911210482001646050263811601811025941630108366270784418988124027344368312678263417827030399722922706089230458056547462124492006883585651936996577426310418286799228755896865791259089121012594304832945393146229754497721528362368467399932037572507658209645903458013420752942631831385008144027401969562365955894083195833651043428927009128499161208595583011620364944007225634555229253045136966398750493690746763486404763147158229639515204293759449756430883669531892345974509155960410361702854413740522101368163074075027855911804058562892168842166849577510875600256453573042030258627898294199025799492354364936569642354013856302275061400652807771800563450163052965625678553298694760977965033726961612513173287076037712175981630031182071552637984292207250078030309051719143553003095143941649573169720245185574667555223438254685667761670184165647453453011439288569807335375909977884170863743178576208864536824701870768797162694862518065828179005904891161920116461539638766442559338577803653761430519951357160617470354848281739520783683904860523246092745348206445429008567606785394861256063629240170906100483911781338654274466697899055396597601482923272226090659812827720472867325072339237460106658496646818361129310616252954401623133894979745150009780490768919324049005803067058008579887068560407442107304544970101074802211442088602874977088740518954245251091848183330697015270628971554237427335432776274291339854302178996223323972154749232862705328666426685665692935752235856821751138742500334704149809263080377136373118667291307088293135737258900002935129270719773450449641608038366421554321942938855413372467668524865184325869456670224985670294348560918229006474208801248469882145699615494435676436515656738389662594459556167443826560973900543772889108119312074293055908029035440332020288505057366212562353316659280850770266931980814852642963673138533126111500437858981686864195128017572070847569119405966119103335701378628422745637302074114395503449940822124490576992791223605697607186491480256617094156432250931728051600247716720327526605140395524756182018702293199097574399796462247402324792521672950757359244253115635380822647546163183670925249724942905046926900711943081487182802697118646643752013782724773221385467950051694738504457502282353627707370141766259365329980917021894205215310784851220445257359434202690337833799292564794001596136303913199360622544268888806830471713662810990987263528499276111803355126141151612724761310650981775003395780792515052228388088916801397099935242647330847176613993453311171046438099547782440100704715045859993313736174971414529837732228238257216572602792676717084122674910182599664812053812041780753818753224694693405534876329837505199911295217422162551639534829517992380271412511240414488569921975223222807618814315989719025798649807875695885574423435529813688842712399213933409803078538764278591373422045115490017848870093043795580744860102133744464416552417215304544368463005892499736784295763262052002790467708527861949860729613286824917332927657182900035618149051037395657213208388308918465319478089076249721738847611202405948667486462453400231371598283010854826378059969989262349321547969430323935135567938378951642428268764747359951325021992722247577885963964948658895081460262903247959104896863896664223486317256950160210374309663544074756348646332519914970352636697986400622661512440358747494233356186753485822232605649799745029591671348566949106028288496255933039836281679121149115573831012998203976331853103730919641280224211753840614413437105127988529614428130252366126602709130471948937262104095611865976162671375896438745101644865906148818330029391872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 184362495705530465085281835006246255943540029172084058783196867939705783912498628653394304883285416531045208819598703765248790430867506915964948942928307927017359854355290569003550341369253868970813697823504974223498920981868398081474913292266053147286117767025769504182865924395284586193902148947721866843668330415528646124323099768772334183628470428624927251051891330654188125982860976402298757818201244630158417512196955008025537370439482752887694884072088804294629402937964919051139735354587818563599454093703507464115456120293622336017130417977171481488998556103772839230628247580098714466884364988812002303557240173046843357899780561832330296789773132814813382842439198868874490294150658003718220943142092846330138258846085862092621157577503304960999997592893698675350188201590064168110070963078698345512249181093913834547058086951886556241059300009372767765118063431347559082144441927820025009339383915769381609605681845613497958504312313610115241381348580254484314206769532787574558692813361392817113313070249407675055530437117553297214895288933614757223166524778570570759772739128827499102897329039226976486109356967536981676770607267967807119354488744978600715859463947977702553871722136038157341711975644599211029914665919430336733338036461153822328615385629934076783020151335197059351230273128144936193080260474726998900533282733354425276032717544334410828939773940149517889178556714615216958118417828365359747910621565637894364543565433565870367915209904254387374434901589333594723653151003898496333292447567037125766593284414125191736851006583454477425975686142144956799594274288945013861013155426655786273855730495378923123345404474672511941313210133485508915588412497040145507649799820983781956299460615600307552871427214351723413006564146757535151749644145524853780621494238408799871416087451896374032500907709715488692650413871777405562467121771699981859379732806095716318216736783536778521950820022324709544011385506181945660864353685560994612435689858442054103123945641967051887199134410917467241421229266857629925368367133434992946003072355387141142864327013388915085058682459328671512393798887362319026159432876643563839316847977186624635588026481677483346314776908913887390558656111362664651243294309009458722811587744521657350817166971690426033784542964195895355802238832693711714735725069404896184184652196950758842870343008428026690763575122349000329761987538095171070296127373721315903523148073177691659202395736745321515431961902692095725093746484723415916033622300220062909939572137436629555563180843242857440424257035306774224560805687374907565514422154133950205833326953519577791885757335458177230237970437238303584385223797468210486097976467444426954185840189836164093816685007265980527396689103636683627531142765232279436866343548198936230111696323979410063509970631428689338285178186503058704520171723587072249243241281128041143763375398059490863341612493249833413147554348575274475122960088553360899334454289991606683196482410387392117389728224631819596882012039512394574898869506483550700609318993801379210593319338230801187170511875280242083697260349464922916133173882104525618248713657847212456605576630862089906662140806973784996863257237520235021810617103777732282403808808544826447264946737251420848642955834439399622268381950296281126459094191663966928912211647481572061756075411598461802590827997583860063570105916089749823459904839143685502179556635214249601972917385454069670901402386095004814534357028482620598020695229649649934419667058012600384381243205375941730283181959353204984053256623513766744872382547167125879719455537111590590559395110117930671345257657519036551689653823002496325855179201546656462120103665688015072213968465732923394300277884008360763192078307589386205833115851398768092862440729257920830798166534724751972555109597166757523324130824229480459070732614761527654157640188362762057783810932406580403764891538625967202959810920651909323133915757611334108688369544300875232152462670490073389341198960027730445757412102453239932779902498534629702712145897184089031418099434248895043287791193437934483898569984246536553834380692315562687048996911303851613180192714964668578542673920809003952789690617416283040323451206186388422155386534486119775959792277260398353287725078248380446767573043010469705934026276361475881728416015370328502789383188491296270472400112896617109593164250266693338247386192986996524023359869058922539978461087458376042428222203181471577582287103280811169613010178460806700049961236880020881900079608724156987616872773227354507382544796563140270956726702629876107521353049585947457732897843959167572350683265707724237739590928803129663382059378984213007342678773076156129368532264118432176169114992078112099658579038037433783051048980659912030048368106379966765478063119234939270408958556479834546684860569388586475859888871944614907184754110516961352699502094163661247031968622380781678949878919846615867143969855930635528785469231364346057863050052167044212462130427758925031853896685751036740113030111540743289837443464152535653590485692993361364829002928648658565693816453194488576511277746692595472871479819361709279255072923617385795123226346951120230693455463919588326970288774642004841255386232433923424979367593349813874759370466244875978344171884136262912715385215748876547400724344427112461396355738568798120859632203018841424517841384293145949241295435052579014371180088188936852568453062496748483304725672971251750676407045388558871237085628400415437494142773382104161291947291900936609470446858503847835806552733115721958020362915302881329919850975654665803654682917590882865783962471932209593742955662210770140650128619427859842693044915626589089179835799601546738128826289192631605771277185396229234117918389118470451526209768680467667628193550006358221441335428110956848489578964403680787330525126833850262081100842888818455896208512324850467212574329581271239412883934991713201217070803542189586934616689987929567688358076765549047837335897695352165913695288751625615808832789749255040974242864255037788157948464926568513955406716977510033540332969695868835682955124777197692838795622171976008238920577006534480216597894162184921142218329288214408260727618314694522731223079115993995296670701392111980303567601007039381325701777953011589936719413988571938007145961313198935848441853278057885629329942988298521319880204695268508399483594761350580005478420609360395965555724298563353959715019042495403650561096768436163035730263681733801943793995067724788306328627527693717600484826016772771542234731960467487348246788457361055394868280879549860648939772885857910755957604130705640149996808082305287191474508388020142447486171979118842855333586180970740007455070465327910247585611287783496748698367425834216079924462119947979931962673408640227439064060695564198603863068537594510218908229515670849235064738056234227737992888136726072737554469039456429338069648016494483022280817721874716901823748811707537818346291640242731569452638257422655311437070901633431154755344586723777245415717657112610337977463987096922967484872240249519879510230395333436202535951202384967164068526820935926296633852404047680985680476351104810915814786943690262542157771498209977821484949267852272458717355309429101365518221763070629750390636076023548701632155552320699273568830050327187256121087819555222057093757144758835398862465138254650940609599467737989434320319385377491900452053731514372785270859052056631178359321224015711332082599105868069466168215834701138459796548715854928076862588574706319386548238360932421062815704582390639444014271258395934720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -884941697426017236681506017590672308586237130380368657726306778665226670627505743249310484158523425628885760762656967055339748493792389008671357392812617588579864113675487270797473443059377299497587166474234306756235028005523907133890443080406280433823467093785317723645752258376474039884817316476126850099347686802417529029894908010197484791508157761761287939625569666476319677258658707515334994443184065525148749409776592716805294136592685991465068024601025986885242518054748635376851794591913302756769740161317880900677174397666369658414981500762467866161671654733375930695543583096455287659222406689081961944126838407118010912548646851553508834313976920545185164213618879081754351594759210491933136733453648995194260830209752098460836524646765835027043752383306300057017212959491371327457756073878028219705349363285635117381430643790598290048420573218851117805083086894899260016238735733382988762900110514188180292223995551811325698472956247189198209189284175474264694893070101422363971935390203785983230393247397261147259554081717572029057373456448684247681414346685851819377129392467499625392527844378129512827719580884631375999672490924810014389784359442730753750588936272590613321146491620572134428034218053923714246621188639447717755974978650334841203628727229325736397343531394682740989635140192769856004399281017747392114239227451547466283741182789697587403265209438564822040654427549599957500866691315341902855157517478034526221690151395186814496942874653392876015959300354758230430441102631347878118765330982532702874007342451070881242044669207577909289431172512110063722516761495553813442000602499720952520313700765872928901358060575870806419909021442169999176439245663400928714864372706110492165345446861985302647971120590744190359132964609541729956180452794156275463869080010723832131419494446161852719411639933735223035716523039734677352323771540079675359033290600733376386131967584557955045506142049036631736027070018516995371035190890253385982997125285657626971335228120879350999918770907900020517336141939240451196565233022212333671415559485013477037393937195420248362371793535213934346313171027116714882369161039772242353985581978914853515964636383301350737525888033519357016637797459191522106189739230265965923558583073106344868903924824324783149252238239619449254425866293932655019306048973722502053600946789015539761100622887085932927953285807782382457309766802887456523153456661169799720916749303387453001605894971194777386203346550159523604083885006776732046669035080541841828011078076041726530140717793855083029658078678625774106283713420070844884980833132714443023969879244376718814446849062959949149082138748197910285892696262698452604814568968630606983881127738851725848249585721346070812543154948649114675956976846859331722398972140682676356528501272382437640696998332782994927384740238754428862957134524208871875838985642397131994802721880863746097974454272201923989088351897550287585370379654321020729229779064350383713528332434917228403203608477651218385471894596589290470087518582787367661147978518134600180220190770455968468437780144692342687528216525540657275590203367448973445067166421963372026696093075479048525200778652662420310780035986607624980493123583063383641038283120740297156068253845747340540404974610147548381837785079993177919461183255969746309356656213992068306146584978008108363059921321259970003289301032465702417621673153269011688475790470835043881216237176802340885470126768952034393029343184487857175448868733346265135450590537180152385722929713843272676123904110806938761335320206083981810472395492636116139442166620062230993308837486902812881063496495773194071755215643663159302836015202063272951283343176665997883934609501903126414012087260501307261937254997432971213535296736585171259719462865098028499511039180229833211954031563975719733159568295843253695090437258298465887182922274673872143980551941534894811619446423797539311144805509764657959702103360562569388399496524062223621459868170146933987107107150477648308280027390074454992456123682829147584286467493547906152439666988631623496506984966991373786843123737794933273736135160128578439381344275246691299826270596557201989878039291756216085513520085015446467888780186053206343166749171738735297099983942834190040025960311617318554227264087976055696100283315130208956043050984800870311926705333915946107480952856727342150633447887647131595190752575025556860180460936543401623115367448121145351406737139825783604027762615471452821323015338471905739814833507877513659605550291150937551480623971448038697060783819128380490584028353957541035618891203684149971379651436237375632679136183586832774208322108175139425245581202441175955812434748227574189713232462963870615871153253018849418851986136847651705746775880115729286873843416424178555406196984813239048994747916455505140337546840311497457720921314115826601625377720756984917675024404390557781192918974199425946860976923386466322531570218533501499237731418162874662589607060877233576086496180523011986476743867575739906246707589058286875815685072372311506708981784362517937146116071607103702227217525556848631032430814803152120782905688564383379050822694351682071587714178121952129786277283582315497449259586101413285771209043528979457165950302659056485189988942655677033928176835976606439937823106845653302893057472048005890125206722915221045329214069963030279947320454811074877939522730973737478121814001259914778022100612209077054324316936695380870366940402929124518324143017581578163999726142200394465828544970470905717252576059820371094961977333945163159565947988131458385859645355091975495836992355859379786319983479676769846081639708762353915617718909199301674148367660750593406203434781620218679798521141815397505831195064499666925989148727903564115644515358788584370259186339421493482556649976644903935168058406825514348105876270014023576236617982437772487994695727133589043094816614854130808055150103070594328620088660132878322821823418434331929500881133818247977058055952423516006636457149848321193295608922030217185471916979540558500073505828766088076819227239943813786259523405014726251967628947911230129458113162108404760478526083878536259662213627506515141288721610356406944122444640720931121727120960012169423627301407682015794404181033241072098094942674570324245467581387560259431395993080124281856884090196394444711996368369134381926507483981633112623864801203392084051772561875335901360953426997071538679867848846371469796671972323988964364887896201941008406761297276645165170013217472883295205992148103850861281152227124559979492684256943468561613727544738700959392832359366508524242031602481936575563474051239512754006359494897633043318551592185464028549775527650867996291096484748227951551535444694605476064546587099503482675291012649351787276252578096961031711280812975006073568694956088307919905989320590695856158755339885531793171837040834087278156198055360669022804502337491884511809885551859433580107298422496230031483150297439336494831715884861211050043676053581812294499651992792080409730047411810244500689388095113893790548751899584603796475966234245164242374008301968727596176136422148086329821579395122679447410861607909175341826478178941942391324518254748609840662491157166605865444410369694305290611651405096134339991451909067228211259862655080675607303026057753560668157816569263504304763281721099115034436763700813774104944927494188978869585518233315991876034209057917221895729202807673567416202861928979854380169566610670775893144930679025676020225827626195242029664829484115947812437243162703931860946294058421039419238006260702728159232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 5669443788730313244611242794864415944826559580923532651485635993496326091716804331330102061449629140112547878310484996709541942119675162554133987243483941569399746554764895864571982258663172154948130676694247944884581966135357078817244518999989186124548938691665170531530991203528231900705010619686663943670444104664273957669494525613329720475534582240354500725692674070730835532682075053266083409614678519479382342192678218465931615518648978938928316304573796253593837924593169621783396000032110231045750004686052741893374725762792903402758128325441150926567554061166946054443581110027575276147918338297123486758377769977964639754752272168443906410048223992533113737005556310636852182977676684356844686585054598681836415988428431754057769488669796219825669691322180332136598312595502345923763484858947995974311405385262386400968574173207078826246405781750601220859278074253117631172433904309432934694954498313525021486062413086911785030088991232275764177553556607491681011372699249485313184049472160096033654587683359022399982834250547850981980939468652343791832523400954839287626074940860684324882170450164199657975267537370634304135023017948498159653795651173015322524945911386801675539110657839867373902236728475360892021631991080576843176215626463668328407089535164935787049501637357217283642955936308994878628878928007228163362128996731348715481064637377019618780394950241733350068861836830606215755905547228972027243217279086157793084132499523084946255057087692290879214330740552496612300526803856664428240679390976393557785116830676062660597830585670508299680358267177479301851544171611664784656178283247791896565996657832869250381648595313877582660320277790519823748805144017402858541025420067610385204239932770257267163722550020849305119593131181187700320424479031434368878801860026439327252434137195059704986003401885529327997801276779088665647657889096045356370932484404846014652855376589119081341570915513094674452883068757995139265127550960815951386135295799948626899881102345547135388425174059196085181283827364664109608296594905983155467339521443888057838422120390326667483624102342827743082587949626261114490580374350383461745246807066168739525509862971011993884047574644345565034003071340919933927466083152838335162034858660065481765579381763279927470552483922133891841453057167603377307410520237093907109679345096368449987814293695969292931087397803448193468539292584812993084317113639889423995242325802214285646718902165712441521685791313608601994573117078612994624530324543477298604359303364560557260339418100807438920429682151151151774931148437300165122609492655789943374782036062651276392419563970113973991677101750875366994147760125668499250500126267669216561556806806969540828128170415312698177779928383334636451528947039491166820506862266345711034001754020676922197140126243838917037776962304455616072789727833833675652654346966101505822719480131244083157549695533844493382793977993906389778637108602832532854279527117173107466837479923843374726886106846100556822755538300954781111222214466327778024025124401691093204164358507720068513130470730692167497303131379849364174756856351010445193228706826226491247457575821714060474297538560705947474021993276706399307300633506948381163556654229179034524094241813974999628069824868280256337026598928657617254371536984478698015211419819249169350956507515136282380632024580469526635338290508898542535029969072277521799351459935814927277171962451032159659651835974735487390483452039948462777792253585726585366484966619305786088000470863419388077190460138237514441810875366076536083096359821330852352118933423089755142628027705144366209603159602312637071700884728248771584297532277895775290365083743431895965130772273884182516478006766882182274916610569972517223413118052550961110734110653284513741848829106598949921563238563712824241992760165358912834185960657240866183754900415495529753676592682447947857645444699893057060786564468860867651958729319588336753895415469785342455371921836665650758353001814312557087194337452853739068580169530112205632593630094094151191602637124549126751399640517734856239754851387100134649756713352980613130562085312195886169974243383616164706112981970405463795214705196689465421164513008584197255657743426428170684957440121275261468779038518287307129293134957503654893741070737981346174892367410289647744302943559389536860463521575838756738129951147924915937529660072654093327750150701281106676539734880171803634309001206427534600439991305141313905139422161268860275287092452580379271514660342853050859214544663165510129061750093032930413882902750551686901635030629058065274161096051020735023715242589722075676449134098494824603621686769779945553791070459302941521933125469796424044262643359882240549657921042060961464881928492218061276704183273875378606572289604321143533574903404778109156695522392479212805566427271243922300247461534813790906472971045606130179729011534924701945772418379078570256027649913837919201808759356633402622428091334131538898128821782379208681760753754497484234660259220372691737639848098612983427463760000519532853359503530015763623566936755338848665531145362149975902815142651274217052236826314110668962390895223810643410785008935010786495922810179262256679476605045019791494398119705380890758051473353884077815132315033357368440685038475198876122744283770860605490024784519520615939463283557597503818809898305488017419185514017170515882556614384665374885201034302008900594420762706887408520890374077116731056603695480253766284280981506282715015420704995985345079289592738969102176706570940864662750560453641360536092051588128115677110407362853346345905794542095730587776747891420052808413114961288818647307257329622123457882433640981626803432004650737100253411605082064820128281502464867852105522101286930306757903789691473090707494853169503459543073590731765197862292277253475353937287823963181698527151460945044083159793960406122031747845884128101371067725470962916762974145166914287089738188106780438823325580076614829722350168806186985845042845600652750261540329861595452985387109804096116098753839650230788576181401691116275951391807901655243388088694714655077410245943227082487146280210690397992281909762413364807036428164077460986312449356742849083195756257666454935991308400041751937372644516762484991540304355168248633536997484384497169791195445621556779397751659451706576251270883989141117618354467297750342166544428915833287964490557097952841861366967264584685697776317525371429098734762537709627947486835042684799916046453327784479476034224661524082484836810496387860544705049706117473943667964203941664459881270784418692915114180361033939270810463929957557597288592878011264301345452348844242393996917877620003927728033830430599927305807388493102381216551238867746745707570042055491327073369964580556681600495910710978884721361417616029800900068817432202364476255466964806148299445721969390077885978262372900604235237078709529011715241523219452714375702971553489578862616690989173781788484415642446181832307191263263219020182845560404832917633083487083277505908247972979797274192105418147640757029760371135132722149164160260093468303705538107937587151384587961606178731902770186318409618708972890352937391307030742359461411636176378772598921197189706845633309164687316495029836797002422677210492769859742895114830637786386244558959145322461117814025733409402690502016350472396328987612718204040082250637447453509377409564573621038507980109456677539805030676305452460485428530836649707695389605142574546319628858786638446995934779845714724295623514599288286837651932379575443482019899164194371912335360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -16150216131372840631039827967557303446016806953232100377120578756833065894113766481905697527923914586508083472447869903923582991674145592570182186684715495874996422704051389633947288709300333619660138058871967368089518264619728186346481122393245556104196199282571753601326664313307606728301773441662146257257658951792122634235490119107359685412398443833487949805074438572422686388260712173993360465018351439891232478231016676111051338950001973909016874968530738592659536276756957950734037284348740323387610115775527437475869796944191102735861783869620923398855967639902410929390093773717878483144305993053406087137778488935119371978023490874638884231409587911860991525045029785920175722291463929549729870412712624124508283960346616227441342735017495420548707725444821775324683209312662324011783241172808587340604376912424471648088934522741266962571635149878341494601859841957915498219841376076275517410605432867785967023473058390150167383451942884757832705417623900323872136363701430005298546022952494202020813770674002946621929073560462249476409468455392198254018219343175878983603075147490015885349641252584447282088029218999144914604234745903619529798910851404409788429207852883606763313896638973576278793428540316833027235599717960424066432979456884383455380380897006055522718520141981271678690419077743932590858492490940496970689603137955607808780017026621854190790817557584232911018242924607851554927037336135199545927674915705204963206054129467048111456700228500615468751989626296557395196834175167956425607152981260824235754568327775518655577333370627088204734028366387730286612987341114927692326367671834377537474947373219250130571745885658014263890739086144999811651093310368674343388246858516693785839096100371763250679856942608533221216021020623637744382697520896774350454723477263900297002552164884524323412877676446280158098318029598575098772098513376595116219122607593706169235507658877734866674426551607838082934803046399802760730773059219225187497737068279448262287756628836118348203081273874024754764660996992317434268779216445423346861134071469627828616754101927471301907345882304482755079471273509338123675831400309024968802447766171907244735789122430532651941112944565705962376146507077770799216085251855451635668563285006086763292321795821309346395763651007138492860914090326043632821463629231216443589719585101920402739691137399660860160921342136541968081608648987763045900359140728336079452205552648564363888981309909697436757267329918181555601399670028255201505290867443889942004753265547633320234239127950194374628422187542468206286651621228320984397399252001560137607285035813220782617207457739353524565684328341257185179386853749941578003936802292310938343001857467180233516418068235877246114381909769503805213407739167392791270939223954269710260843105248469505561205144634878621913531078479406030291670576203719588849522249991092976387974019585215706695858910325993840336571338327868759152405844836933271676008760280097044416611682052494715788715141002359520814253694599833128758419236840108103297193846380708707645641473878734425821622457491843510575877414382535099507409058827267000020577503801532277260255216011666115580094697373112302489112606283677082166887744438350278385037068582204753501727033240800052729479294221201089748500641272754211130369448056519428198489395418313331628161163252070849345466614322837049511302963759477696097341914529802691306196829089656497885636025587710251412104556291759927797479974064642435343248841822107824906429375877018266409521958455870164732180352852254823755062113175602105356267385239269755578559575248616785784926020933527888855871438755014384220027564258009989798082951736580952248267288862240334145777135544138063612175917681881491845073428447436690768258513164365797231436806984577571988869856697969751392487291009374656367115245296654858417491732413490518391197216206202395309113101581766924442093077264657414169829429460531393534935683037218286670855276609048674313732274159295391617871478944193771215620434024825223365866554879130418840385204380492906854165840822288836886278422110903954813969552741335990774254934877425884940291939080972482587459663899562617731194921490915206627887973359521180965877327156962270003089824656132058241973758907371305924785746892076674292591838267522880416240828619022103692685848648085803580226164539380471464240358474887438348224935033036486158191841058651910934089171840132003808734988329673343816374097359620245760736488520240041138410328158061392204893823686760122390750365690760886111711616142610888946270396682879586188585238137375300728051205810278883006141666163182233604361817583146981065321453055930929066325824690898228358222567250553033052854188165576248379641402615137299555568430560939150594999172298293590884288483885342917643440859109440980019491992938229162131644750939707339097619001880633290720160272192370490147074659134787630182780577150808049677371474910812952215593466680063680227289969213057256440494167000654846424642018729771601476168667680493489464175107828546070697127631938259581096880900735092272069785370565088889063002092748783165198490487666802154511164097241052369836453756659116520951577674059292269257167424083825681084382416921578033668541970045868732982963215352829563861046616934019427620192850387208827865770177407193659548256849196400531299142059394451950824241266489100852037128523696434530031037543597445398034003234415925369284537771820917755448045618231923543317022719929364627273370340710262914074275503278752853238558054346862121899799084245166091776412954032928856767769915834779555908130760744331909503645416857320430377495550816751351501619924239078259895068201930441717156148651776602190117793585019090980303787143961766633144316455613174792576016340846165676772128433334991239760054618512252721775514173153795493599320535952608382431015370935443291500495724686398835252059688068934220616755148876551017825542991012012631637068066806824965768743233213648316009572929080345005308131874849379836548974238941306214953833971309238031622272581194764983979340784834041189464400294343933961582584245168654551181415558753025226253452217501291968420451415228743333750618187411116209687689593160953616871889788805133571897839774252205649088279957528153135521886594039904664319467092566309566459947040147919506308115291500081044097195317200576442918214026794342384295383381676169241393144858742277287946787018080889452949032254128731875114135418156221448198285036657571251785718395503574989663832888097200114500797289770134005829442798998874802187527584866911644845445905423694982693829493669235230333294309621191105466228251134776919572785438070236260124588641878788677240454695550299282452591802740438486773101179111852040810187612087573220571022457992967396433508044331381549983448904729811245649147363208881922876350388460443630645665269684149651056885776407162620743802401590537401459789907700460388263375621341104863836233978834180683875544312787644272389021382743974068767347224192868059652723421506641358036316294920668858428145857839646340064179885450383063051576638115854199604485909574404217197829342092759168821665061637471587169241950312459573920191831760916895478859236393852243429434832216499085317995235256192484984503908383546185394893013802125501371411907897385011628715220209662746808015280497400358846355935949943391548317124403823508799052927770930369839568581917732876764230415018119459306514719272950673068981709018158049479708009487169426701843292890161110956845839181886216124189032357107478853140528687582567799421075789600445456472319612747833484449821377953792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 88032654662495666084806863979833623208402911157491880732885031961502665967286095397787646245187807437257394088421728688653547846492176713988316173335804039691814380713379473875046599586694654280892418204919435961055456863723741662470793693640409813561816333592838605645865162561411311921296255652028174441209536957506903089704630232832204563511196261454019787698430249912631189098636888703305428793926843086022855068672434912023035563047938374561592489732524002425193527675989765712684437099923763032994419410537719757010638441161141885368629404090303801431890818930839424468471859617487778922380468480366392412101128585908502367311171856667647359153962101154116901773803992499932477807449967589537119348659427398702606698380121024865156338574333200205965628558082019855593271700739886978408492059671005660488418955742073434088789590265493832219872275047649160720206664946427303727600641453854315710114245452490700689014447255102470178213360037356444680386281339979605071732409872626560505194936917167980876405267898162660005827402129660502104557085469311570080554651113921383202501850459321338071019943094233042419327022064295624824612424489358288672510505392907571145606230445839068985156432122215095217617810483468069317654162758871868217574192204559096095326104286072240751806199718136439292741726577014829021761950855422262569020838049583224862593201886590088211094028805433725108890296985094942333273686608645365770885879560081618508685202106351588282167584261194557546632314327467505874230673690602436445151200006758863249186592959272461919616873083080879021731121026973657791009136822942137557446507325639494598375041308650894022054499364869741424563864208987301279843752357007025340746802376774024993060273117506003737443208768708866174414021189991589478590890716567420138459801153622320510534168970964797179963372950353680412242168791490742365993075507279532847219319229760355432661225364908869318714815636216550001602353709713102184203609916081344229912803805388121142399151586622635842113757291083353758823934779180309025891259417260044031344580988692084692180417112398542022984530619475216091734734020810795518324913463154758529061106707429984177831588320772683578136906958139590418957991219759948079678012159994847377155554853929234119026100868507947159470986798095209564807247144077140168581412015841942474133264234690167106687864163828337686430531558420637112087332515409874642932401461283444154009695696426741550447973369427922932393072943406056426411424934528101710377974471741725142041692551667944308058585897038145014057503700323556560383421283542594826923130732244280611667436182459105897001479104180793174084453294130779176711815385481468903276489965948949182853241160079155542885581349611545973038003803518612161643164125709122687036031747529453203153112810130554275186572532117264235037588677380358777643178895591461654389729684134341242489632792277753229346979804958536955364566890116953514366054178570898956057733551443941036289380722006975916284880316676614364032994115220452993148623689182807022611976622858131046788029463014281775297709069706801035048078213756561293053340725412120583984601955107906631119857615304062225140155489447521217695590674325482107694179365590665287903030856648062542398480900838972855850916101525297676939220084747763066519057387898793500979675466257764810298903549811982650256466395305633118630279198586867973508989127688316366386556060587825640887286455386709764581098689813757834532958971376539072293387753882044717655151735562301999235592236163471800329605578311574109394408754588724124744150719872509675643406516753158045233355068644843233083801296577837969878052983821326975794802508803568337307538356938150805423636694313585530379826715370567021505791537394955549871111814873202101622789250585918183310758039459138069504664189606817339416341388564907306381548038137146591969674364213108658597781311629405385146317559771470294027843153707371234611106488279867120481274302740671412754805721767763364793955316669382925829360242615019402550846444749641687051566033793666333224402472530766158844353676549673602285602568144123942747215696620225742777176916647542993383644184487452507507084597409959270316941546671903452269395694492168356687865349244653006207972379721756165451723849617177285049349098263692148237297337269875150050370425276796380526077121055699068367671236192311951973795675406508203281223480212067968855845065135006365695292796068057194719552617596012583297793910145750279005796975217024992520497942417963724318900738055073431406323830418933403847694855708868072699203824727905103709871027136705426324283647827151016073864621430074823947791437281796012758112416768444921642054990157204101608265371768984224596195839653579091860394141482240169534846128314233482307236604305185955218649532948325187188374453521227183473733054677801516830101525467672569325549382054665291381752799838962900468565964480472706361580897010769600005934957889920084284102814480694136597220544195755037231331822556026836536192888971879816110580147313728264124811101280787217722982178529807065676637518272752371635870683132561009349422903766692004633442248581600105043476268868873355275919230840224367725022199392571924632026691653907936877845602064618216897385765231315552350210289423584582626944920632565418716790595404171126120471882588663787787885790698732286934626165311150922970867057927968998768882080274959721536583366649379062248479896965260636374821200503529771961986322138427266571714532713454066216635746450766273413784348479826816553839510167426288200544656680965569367007589876804749837344355653600970216940838045018166435703452940536085470829754081574020570940031670996456505107238108137817145071571384499908381535824331822637540041219168408213301728834547993041524963422262797555200408810650578738729279036007788129899169052421322475979593077045319899356801264511322816390787198462768451924793495604925334416889972513236179923488506209911413330908799471809171509687265058626768864022927252312335559566146257643741443986166882333715088324634363737974852287718759515886892570567406274344464473090682241188422840768275372426868246633959793292777133757710661441550770878285423761810513776589627106877477968084955999056171979012842023634939996400606568678143690718145871753292465013905125326625325752239552102056477116982478704571435287944871596482913109430479763180274687452464384254620881232379436519609168086394266203287721091889414598874793054846380783329457510941174335087120712472001227533576050061406647264148417753039479084457043941910420210771978001988195794529795294648677994631364108815478847790836348532013357893972212088294904549381697901626696505103798128043808516308428473787801328949229683325390392118403591174013265222343128089763203975346197339845655853792036283046049340134823880137821479371779231110950775388503379975696155479649809924287902513826130381776720232579583038857251088267674913532195725385421656756706973452964982543749062160462541772327166540535970840120496276590565971559667781544909106801223793125708694386594744744243335102322742901017780949575719537870415664403438229186168196560458191089091884420696013923935558681910910263671616794260044487786033682777591141730185459067325865274009750181012820286020698000855586696586188776822508270775509795892913698838414265363261901922007216930731338964195833313804495753972753492871227068824745652469176233480817113585214522289142571550620049649724601803492530790468782280764181992742969519265229610099076892322061804896661183685136799932110375406087079382365504547006955916664122960435928596956465122928230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -183832513682588276053453697195853791289072154766912696752453782503151436870437302432236956868829762675223507536797989439035689000704055746397993615396118849226039199941020985619502532734740900352404866845616460763315193856908384647872890086087722660139503461512385402572886810406942760596591897216764860368117406068486040770914171568868544896187374709906587496535778772042588127763652965488542592515668274534234482397205426803973257683354867169642921918568863541689794229633670939502521510887788231783268350022909092086342657290190972519841594287472227801759021610724567778916866313038163160687625497685233219995787085270060231659676928491561760596200115979310642553889679178848428332455353744604744516724090672192620521551834507878718402692931733297713523632695490718478561085051126627930865930979898524269826233292193777259658851447324416393347395286040017363254275774921801429362465893125444887089185499453725405901981631854543394038444024548776074724923133880539724780721381914671442351084584139839169248217282468194118453686543611712747128819787508772586623557113622812274647138133745885313958300944947029750722287912102007975078862480921531049932283829164571210590203874260308402835144166469877103215003572788860536809628582778646490081383816707005724393035826428357829041651818329218744307779594066458144929138940446494442537360991029907997727510888387040224472090994032736848003760683417802627803837934974070681620711213894407320888734988833515996920191773154011084515004499822632079137143127451772332925343789757474525507226928539516684490793400421092214839542490309647070118901487934233867846378778744780534307468572703398919434568462662356440889200098107697639551043866486868087907669583256990121380726244151002044293683319055330921303570933445036946240146529077798288674773749996238136786422501928386432283661341123885427285059092962844364026728590059406870001422084049979643992082384504661333923832324125729822983887782075155361118593211436186557998253415077062938430155928105230464817559433577181527176847492414167783263409950371368994447444907697859224263283974885368041227927698939101028466733010770668294602164269044764130805547558657253423608807212386000840575407714131490457177211668090361660749571877019884234307659378405298157598796653693233022082740257749606222316232322895261959425968315863757363051044962887424381119678949590150525674044962610889336797328692187157981353125842668640769992077261376077807868328999177379371239139977352293646704212461111022734358868178107197095394958873842387508056905596821227369831435740407899945704353075134645919942642324259254923487770600166069917851821672508140061439405200791797017772612681158702829279711292567908810193917321835787987382431205993317094454844310508446012472465787832061468916744531732248177159598420434747755188946976051354778764362165299274447043506624373084356774125440170709270474540794659534181034151637256871476962169040405380183677691955981713007671056316966677194419811347365177740326889819256552215413229036151235024643828557141100917723240763411064099081872866601261776844922006760822998644787303395026574698289663725495097959425920690607688626179779070643840958534673884034677067063612050278680984629731905415378640558329985866110878640529554185529810963607064242547869403273859435615035344110093775772098529193410668016942006190550733684284370652094103271235745639323560125846621848114109107568753066204031053907956301827715720668589350163168819022061144348734977522385669966698464832170874037472494303106020796212424680749347599326603330545382161312428567240315665575995423437532138929309188032979766193156570127043160936487933837359371724663954716709610089712857101876520944841030133591017700843587811526437151490626869960097516412026420486690743358992741017581099087169231942614226542441308854199744721222636761022396834904358719432121355019369619052467117282029897431810112815489982379146464748960894943598173213407178062695946744804226128583101038109807186247792279473085457995269923766230876072589575053105484871766093811486203810654677801220709057432304828718958528740049148308121658855547368257458449502941582070098673276984564950970056678236322730749600117519253170873049747963969793064398481376972988333543782622702002256775602831980561008538538801977742809555226452594680535782656893667096971395546552377325910862928823152970981496400379388500025015804079767092692099659147399871680875276281512877856666277067151040838685877797032235589119351126110155230805794132246353469110686536635727309665396695313022755440063415109302785158719643083247917596071942628435505774010352968133128844221944213497879717912487028127121939669216465223094569395232890042494361834898206740312577882245417163592611423487528727678743328713116384366937439423994100249250526630274097285382524435474343056320425346642539529301640882556404818290840428095776680382773447652700813978837214943630832351329112538418427999185047184481336042769769618991812065258153218041576744040445556508232944007353102817642485997173560652487413346468941538282731655219386465579830645969533667176577847895998464323718922863180852413082154740457590437127223586871615760074489032466123243110680061363538462338177778379300182378729770271706516287867808672129839454518206635941492558483952648533843166871487133697193557149928117374832268004896849466716063728422536467062102635849146221985076958900212386005165939538833554018405357018757007343777035045869247862337868263095073338775285185353715002248436987948847296063423624396647160482046082246121708419453443368142142825598874932767936777034773663890377824125695408215456435058274848414203074521075761976425599036677003477269257884567542892393824222920536056176964751099936626227916224172892701927156033965645014764489035932166727713188565468433431219234717048394433259388730661046920618182061302321053344137408253386941907075632397707053091986025038777702405087178963414745649896813643256534044852243125863086456013402516468334274271089405210982689035086929631245858536157995563174372097759846687404449300307550288377410914765156816077965763823702702236837099886752167912662075824634082304536763062681001883102249448844298133504895493739258314766161476834373243597892604365449316606217778665550068320249821656539216366690521989291639316932997069169843976867675888984355690044165888649256482289788796291202655985581459804169883843517951776023917271939373065970383915662206311046883508939222845539535383827173556091430910030099829973796624329693404956629878254568456739957974758545571668539865821149294915416184160055748696566307760453919278017384332230339972401169656593930252947045260782811688893021643441914838178408922853196559303970996025985910060560549833904508310721099240267632059999745029444936172795802630682754903429905200102034952576575642339621550870865245373624291348541829064095053594159763272573612890940870969920528914398853093564500849209843831861895877168010162192799756691362206539283882241777446506209504932583785294080775299853657496709435607575314835687533352035440875967042399079734446736904902587557410162610123951094745953835194174283072154158017570405997922641570153571211064329025489510643397188577877412399179130136546525763019152721261421070197521490577303363472859991910754608460480765125694264822665242886218874398551079641210591856825337155007611137919470960913619013405905088890173736113717365149276839117923987568745505469047331032361443926086773016900091973537812182785568095559343293026469147219252913537088774851589468740510558979324254043827818423898716556271186759002849279667427810800449050859897094144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 577097441863503276017893532252193261022125740976488452675152580314480651745078517085324908713809414548224515391143555566005792592496605248485919645427347174928192514810306201913426440718319590716953135775371633472285059012974635125591216735207804386931554914860796033355372030047916756862027432339835874188438782462071608837255749801337681962681390278631185773213229237572271773937021090469213542693488782241112383955772745087228615096250137067525666807951890575889675473704086074221446949044226436323347415973831631599025078771288198110465244961643238417966149210060416247967034179357283694716183337277268705467761310075087595871254623207611212769197020250194693742846974890126446216726960883513178949883208773521473891050167043440197322229636120450722732300762643713694018662213946275380563143110549260422804478645502535609377544084161344852327490473756750483081310534841842306937498650899207797004803126074592568021532687598093933672532891144161642763007060578203708126246739638271473731602562315854650022405292172795149732149790016298153717256748870528242028610417155220990013110000523290375478932314514688400570378038921061421313737696366325451850569289280757296850054949821706459325366507410017649572684191433475313659016456536679744863998231329965036441447588888050319492824298477973274208332722908408032144717606048307212859722279816537179660540857264007291470725748897087433782217517817876447475528870627276621567235944066389701519389696955608620776499001991007743248717381992722883822792928977104777491316841552113472106910386305776120947914288768891904412957024853587536608973490712871284847169362458618682450787518339759022110548067323801640149131957175700628505646336437112185368087182023868468402068034483464567521336859396839643484342184942751513366987752243144325068988793874506029282801359008876280053327047967360890624463427398505010543667178330230621754470532856707789586737350155634605752715357746457908320442170734346936282585043329606659673857380946419472484583665582046171799025340573560729232666139258839670625006511270433047424659765769063373875438202063504351650234032762081323858609045516664817216368143306808465869013197514078604205122599264285547153224733476776848520402387716504606235688698478259532108063342029743630630309054602752232043178981043651083074778062826503708253377011564193444776101402973169579052638737775435717010435711805912724610518647150570514197219733942301491943038076259985983590049184713341682676186232674650115132479998382233458443519322100628133709288826901614055620046433282549261861159841712343077430315519758866015249870306717481343393898627546335567166381642785625096722263829565131947827071116398837603904395226756416679584175092084947887323069293544582441778025114665043174599122698510083114219442623353948551392049685013722430370920809355750544029128118891061503818868317251823403271176225464987122118846282080063545820310222237020260267595956519849296899497257309204886684364453911199973439022106040519695784966057754209798677755660613347226371118084524430393522435420096708818665550644173916118759044053794429473961390642427993592184300491159291082124921748281918379955839940010859261512135021967835018966661870697382488967684479542609235841768636996240283445367195527186563172212814006096081818501746891131835936296925917802942394511063704717696292881827073930963188915475296853384719754944288547877600897375548217141501201012302531795906083563883248808271524281534930715247855369556765664934475517167432663249841076344408468795802321778825188442885437101070572093631468726050979002323536368421692472043776999196823023847563413895469921493502361525432310862581472782993290801532544008118912719202704839870948429065193127134846807824989904824359105859830605507096510969192620526321499546041844267326381051768382603388497327374249793378675827622161678445717233753753670690718354882380328764049620601131349663579166669182780971755816901014387838666181748904922057524638746875044321923476995105402597826251800648193563188915164373888100403866664267168333101057404863093330471469340290207426301148313938717479101755680056627505866264478319381221227778228259156065058140001968069503136779465728929319128111833924496954875723720581622261778242011139621120355945251943693567276878163318565019386663851256627403464829665077970281282571725380373575865685591223778782369316909454498673048563798851354418263236594700427882523655471350620462084598369054287927295861748418411367690114604220388278288901835994282556269168555980433412100559798711883544552286744374931361984603993506602296649884008974215205849940984362694708458860108218825649297193569290794997855735483174842352972659735404280212642170337304850815457209606715209234289190191574791747444824598091989529968490006398434519096994172504735030710403671790752095945393435114222555775984521107384226733079154835922271671788770490616098895612182898494859716276866432621974337375660472023952715554168405896113173917187261719066912696938116321299128649685145356475468018767468265127419970070512411116777830402669211518017251760854885702507925348253554912518340993733651696029108441466814962227029149706715653235344643425601834466944730633104807660735120929767373160918090458244440100635104858335809318833076838447912581100177316560554018586047273367218455818112552316918022783105317218734834078147096778250913874973346571783186828315717957769983327823137193245359971285578639728048232780012431091292982542915485862036824113655024006229869757789147608822800801130421969608781660825778413710992743441578524511825264764532129643666224387787111926391517470609302988421466522338596132987954324011703299710524735382228680745813662902264207284040581539885492837543292622937438414615782248690013447013793413830160396238168817706323848818979887632543518222436181892646610119600698687255508018608167774093717759009588766473603996147012436600971310098615555124565020795842282516888444104269956532620075264674542760747784226559081558781353899171640635766509163185383501939858098038988164628218490019031415422276458305097346967974398366466998087269401392411948037064928372180225886021123737029462707626874079834384750244681436618313106153271720858697263218081876047469914678801438155924934808051879119957937112039478130680390544678334702665494875441898713026553327600456471579282117747670094279934850545903675612777170233040033817547273660985730879139497050221987874121255674698574769896487676834810425594090314017469367011083603539633463516249552085662396504865797699112806127154339063880374935803571737075683984600646518336272430240521412963036988159499328538606694188014560517033614709206556757253618916409352442543748116198292627230075560733267738863974305444928595215601908201242398491656516234578619857311061456799404379738616784567760649607745422760477861191828579266406058999122266231458710892804985712307534979631208890231222219838993333113449557895181661685760878138043728266355756667752305053665305801477595708885885766294319108746964296604811335831367609511893472842779254601726314553279892778161567229106969291092834439178051968064573065781407132585219046591442457478124254701396313481414605783845941674192234966265028871153955507873111817866004613264321887421711310738954357519556133206492955396640670462347720547700492802006132689969689150026449008989547562880043611337902587611225837700003991176844050785382350555793530455956999901978233322644798476517187454626409665268083697050399754013220600716562087197008306996805082374749799388930841897928907603112660207896962032787782139306263949170022641972701179935213168414724687040767590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -753590896754839685609023734219780531789998841243910532058903430402042070462255119416068534792993949885863850831839914263795212859090380823008597248004996991010331840009055475377703491555318840298724742751641599015219375132181920447768954324550664919754727100009284064543959926325663739335796412474873529492158767299568048532136778411041636336257854398524795819064099022495233350282435809065186377893649467549535456495212848495860624412134714925951403825227333881471109704901448320253430759588807573217286632963708480741805439869313065699092960562277014841082158209001142778204625458956375443667640175347220013651899590199655130665249768554282214716486034186631327965324918516191210477195053666385564134264187288895149690984032838110389105025984582411613227361782695861608175184497684115415664691730940604328665970690698899718410680918473134956480985455506069285611486457143429447719871816248973627461845234852208174681835119419047433462183085353113328616418932833183549335610720033519420816001711590106792460296901740140026646721309132457528007752169367866646314946526991265220695437535295978718448640478981466467408062146844531039149885160322076776918013875127512709727953816450884138937574493510114179632824783046334221659550058423418338618347296045808120090256199254969716357572907832020879515063956469655844770295499895646372327179597904970690230578126137948058646507140005991624631831789283010234350941957580272291590514652349119392994007839024149281058465616813280261079682140136351070981611444731057626487704352307475565739735565780347658072225057427893033828561114655347594212804930717703960559436605248330937443600288972241962496390182159351472208256757907868375080757426250356063921254379517631390445766163004469781541363067937472071878133804823361407044066982978725507049844973075466556876199822202912909414170087754977326803818242747394262907488174972258605663768449844440691116630741803742720070714757445823693219609766849015626880264599375872383220159213518767131286720729307092726453970134633880720954919989932360496829797782634802295864381952607427135743451175847492767503507970195837571068484638411198766695624887645957160586970913902607597586411737573540486564615211031166653151449056228227555797772255067479390581990527501966210985465590382443655949030539267392552542294646890987519095713043941820219810273473543749614186710003531245628916606376430053855817252130506737437842364227838214114105194254808452494913055078609822693286770991225639607832655185851249506747881920588964870064898878791955758434205540474720751835547211549726312354461959730856407859459344868593848514085858710551168168451254102522055520935443052348266605632289058697104793129675512046233166557493603005652849651356928255733736919875607423792515808661580913600904474804951792759097746971633049285795565983834982058468645958081609933186624331738367254283788455051631138662799214452221947700170686126973974538102653977875775247174668988358594999395533734686061422004532909938499956632959124356178207027700358245950006333670328317973763545028425989545905933962301441954771971778813681053387655227692954009782905699455554680311086612699885894719531246575467593780064067689062190637534211793689716244410342631728631317703513262978544486426286542211913120232483832421923987761546869695434685539357525459401730209700290444341909758567319117060504309562127569954108812687401702959617791352511370852618802287694770710575209524084293794472418965848495336780378785118194828385687548375915772647229161211041548788009286646157385030196700670191644296046815580265677812109908097925642408538870913833984490179489576517547804579237786231858270969771843954203577734977629637111802140936285437767100536715267464308628920376395918349422737542788851889414215980500053810569816933695808151312295203766311486450311987577949659298504562470447648040592283036643912996278436014384544437824965815959377967708784881621268175570475077339099683358430012098763608331215464919456639191748026200315251067570398359043625551489611735117415504227653539306004793149306222328106499177898689632168340048322708487465916750812244031358114958779065762579227124984790279646511274658496308094223186452801012648254565992745061989703734887664418101253627306693388906112818382451246705378314435520429525895900473325003175989970317127555892294289035405995142330259645664289901225900917483466913640431963052586303238247012610241768754264977140027790618290345150953750826411173553779707420029482214531680883978055684964935308523549706635722770046895871976182976186995480749467276630221527651880472750112896150091117153963484270102106991072208597885637774540359106408307859590508735722722805839059081473585905818373619907464580867860428493402521817238228024889734831544520634093132961248057464437811982679291878989891152113516813224769354880220622139816003415456780842000090348484812052764315429356901706553835323356670361443753108322770417160623589026621672854859054131935877490624465052299152407345812484001773276221098438966776735100502945197772924812636602995576687742626861981187581630178433207670325139973528250028516925232353443127650573242660489073914273093641969810308165816446285390610710721112841933392373764990904633638813613856822431584843485243929291283478443121204495936100564592679179067838045894294113705287042097982286628328024857029915129878739544248139288515664966186411094250713449019415731065071950925804932981825949267172056768912029570564721576534099380675086223923065570400300536180986931495709143979911374564521679369970524841239718664420214485840082737599840776433035876047551296815660688915105197263132352884345173507415664567641433599379870207504958012935086644907939448826946692631398886720466257166805704842716618298546301601412836050952642349744531018937229806316360621287453182968297249321728162975521646008164377478941464506258333736800071539930268241453867480284440515999184189651031228488228048972687370848681812529129581381150075849426433886375857441807551721685198946654239620446001697914157079960030390883195802025883385051126753215936453635155825444578169598143615070672736884594170003752929841404260540044423798467188526022334196651318483685037685064491522605647814617554748298831739924705431840832034976581208899430198140342753526231815412254274593412258452331269399163399367918885616094745715864031106502755441628357391996609287527394345453275377802220958893541973436987310189401266451981668027931608142648848289103758440427872706513841082144636352620016401699289058019463273041249856108366402534505886267197113808600512966841549449488831634098135698300068242618693887094044779558245066305404447273652077702565564496628428795764085587821848369753371919897732126764823434696316310048761178935401638567367590925025214684294002864845079381913386459741106540116986352796606850342827053484111979939753270748650999002607516981718115621119981915575428284019515398632198255820740151921678715838760688887870284264376609225174079364305825623542339281232882170725562016931363177148208546488491037185927470335682345002435255073575537704172489391544907120761551588567631859415588357808943068368724156144793838105437221736253665314476597164587981897919393677306961851378521879771763731840301181294433794037465681935859690928872061988480502407191193703918761757768342741612262559419919201833648711836131856372065581773357358530614009496884474292581934742288823621018717008472424538012870417399686991149930107074991468163562886406835054336308896682619264006694068152339532777471782825892896990008491364506824808550551038293622710324723721399742221423304244966338192211968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 2028284671710265440371875087842137185227115930982483296018468386277113186067094722479965937066278267550335003665271578745134398339621139759805059692100277612066376545593176835629501904411451142203096957645423033067858913905318906738375122482021789297558952132973880654830396347971739114564492006895797305497915949369108784677916144398634923934537879714080653202315996894796011310324778448179177228926505842951836641501562529131109679198538343852513390329621886991878330745024916554200106017127131412457639889730874118923180690344528812684617976883198704288816222137410428596884212060129684941711907612487354626882737723255812672795835670741884032960842391378135922610793104242327271733595835433135473840258185730242267714593279129663435114858339996097511417391058081839237812912586336933064351744152703008747330870829496372284249302399801280894779628751380179398697229649504090868070267549207079462422101295195340968371429516320798447917232019630488955490622935147909078839996975574040525672081234878486537400678793507767845392691908078842301653587664029993153741681495964982505329968506094328360315433969366361997387798833249947583653390367327010891100245280441133790149887227073415676069865511771109497027233597916495186895422632902503181065368377985787318568888545683488126913486476239726634738639599392261321831066373603763738375297762105338762195276548353812615363597652584803712384502327787823817593756748499346109492080157143382284347333596206005187694791247544347763647919739912257564913730819308642369180516292901996140778225234228423862497009944998691698376449682088550647944217050883261334731998500254293090606283491620411355319534889323407742911841924888739071520940764776528437899785658068172212353424480769890140433217362319964189111959852797290360742100711056719121271530213693817849120746181500129979587677083034926637705670201316146063791881513895332599436606991489350792074864647246293350099749874100139197780597127764444135289114647366859460768640498645359083861822424828122566304079940978176644530067325978660779450388224751631123892167469382585441058179439873153904398276116322761749136084836626641037279046465016370784394041876611123149858989854963367870849283918482339579855138023348238270659565906366733537839906490188841010357399965087662328587579365157595325095326301252171962363396048727662050123257501985368010467227478217782687693871846433241691819739351383541737674774873691125156216666655152039092065251979632161858008522489015422561672978485589644897317507927161833724784500815531499815398482105737461233168003269047911568096258431538639674032660295178713403232527426437730231168163713286584269895785043990356687796684387431886327871746274752161110942846628436177367644685478868531245533123803505734199607217284093629339785193267367046285727943284303511276780634733715295226643638321418456305738212627685851714822361155803712933766551440025707881946068018276137562101099526863246884051013336730799037409207399979787081085868517126768644316733691536523347994373424541332270556488396489150703256142075538048030455441422974831656135153057801380875477010355724921416249979729227996974280764666056545492349212379512765651773314947535880857322148021150267791737377884031139060940307676475184376920233651138855982656801115831818227428154756576879709081903972004107228158256969020830678631767231311107324178286961482968679467954098312070016122334137251354741981372425420714036245402175778183294248838682733161528453600136015619591725043343813530284249104790977114237230636111445884588127759224813210798647919272214353875045393172394535103854771666134307069247198550685237901189972505916356932142118224080587959881406133215500977215027689452019256301261050561487970370841681813438174664382128563166882493980304071730089517092343040977728697057437677507469295697346579690194468098678242879432765766338803205518182388186107598099740460383908934250183948073585031408116080740977728753029184548336273161182964442270866078799351670197688740879199584037288597348090647264778018191921454600189328572007649227650928913430073294627786222145481210545550159681773296943245236421396822874607802955889668013670173242982139081611719376867241273304050841628746025596780605751316551854966608144799745332929393014851943343616547087161043722606551988823986452679134931138129168858003474251434520751864297487228255043210143899320138347510869342587218801153624125655139283080298312245444964779025587038689042086671196679621036106599209637742042590099977888079059171605939696938687031390518395536380059215445135868942715691471806667037806314631963690461678817821545346185023100993313741005015136003494724095336614483070369992459678942147945794633291564519487840987925164884248552980535417488638807888965027359215452624288992739687206009901679045282269502281526746684428736223485042911827259620725720682741358448370257416629776135171733507501206814489199496085372429107789076103963479697977501457442785189976757780540431028318610707999018484083875503855294165113315943035524693035613892684033333425160128147814880645943114784456439494054651409591887301541575337239537843890002549833459937923471442039574088987694975875549395999914043668531361169757220060477324575475008134159784182939374386174132856377033318471269624059009117414973484017986371845568052528412959631206617472797920153752786600734849503820281829379597719132559930666502206346645255601366252560058716945093219818185012367350690252662744227473490340500454703229357006013301530518097039800247859294565662151593163746225191549651142867811950986496170918286981087313318931271199338227495796692911409868705470301672945615670099892826993644509576391828519631951800687873482881632042012808071381396348625635844883454092504894286635786591246730450461388089625662325392934494218682775152773060224207148549822181569911749456559101666325497584269307056159051046877538797930011515413450852525198062092574052876968518152138130499687274414877167866145926550516412158166682761532805392319891472611124787641913542607882792851627952284302963204653580392410195640562091775298403615663953930115605256952205161774804786293730081387168682996680477748568956888363513479151770341922876337175418020928534908288850136009618724168422809174047288893951530983872094122304496690211578963823807454193289842057937772706506702078651140539940224397017333142624394437523095934779348919964978600461524472419583451603734855594227152352077521169408795207984301390948093874562547863503939832263501377773034204487685490995693520488500415371365537357003395320087514759215858743180633472594001734578001354441738951331196409809176934859868131980477288952866799115906752488733886554430774971878488266767958526434279385478807662053370658763197129166103770324813812928655085961828939010738585430850736405421062296681185347103252873984094585376416915973878390829129309164413679228614137671718687930177912426742213322055363791703395977564849561309624775898246804531149660829492101767456316624324180922385336401272025087683688047380622195895081365024071241585020183549776065867584551462980475808245526324160212446658947153079728483698964469570076857731361180362536625609081660227271339400986653098994631988134851378658719862179864955684983224455803866981997689245617545146250465824894339017761150196802534767761108484849239365262971262917867940525640670964959559110487638012587581137500347549998384542569609598603856577824317587367152819326686663029157112317084385801474612064123857639893549102783183142355108810284405111561762346996422147000481114832868028576680262139286755883189752950669456804173747094980757798518784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -3581734367697301614969024848307836072788637785825508470183279636205879040702984759146336497256829323115125883650372835583527203227732000312273262518292162976454423908455944000167374795231645979845313008931624536083434186496433707020384436892046741064986703709149238424036334848621632760728288112257422023490821369668039886274491420471572609404529019546039842385056952387471228868654443314261102698140106623273676788174484850357148262402859434674922366410429029484059661715470963632610179431538435821175799229591583382396741541154353825691524424703633172093472875502618247644664818952533177521192469130941186057204310622979408183034253307465963046477281810859610847411632531497729223618435830084098408433599462259345985310506228608132131835448534063787263861386027130666699808132762559056476725119555057046951821003444936136821197929883857094973010876801925988806824515983677381481636159170095463143281180080876783688544323617800720373950623068106012153918978976621331375791097676170420152001653513827072423104185338661728124522559847988238675554676648410412416215341150187556430957529682065319481457760149684913685704798212222405760389765026363167944326115250777978842363680818534371967932843434500287925550656629520412294750892640642907998282574812687539472176014879754143028192146809081547742325987154864695745498413532065553919750694771014726102526763156153438601434965645627775609142475271301658978027474362556312933367162127774879847603784189687322744672525800958933485317046810447209330649836408567565062761601323884494662350735791877452855074051101358159833193677593886992261295277884899901800247335245592409842903375517137851076096855431022846360821703690473760358870662325649711302070599916725544967810867256510254072587441628562883934656153154270245381776773917366295776551369836357683525778130401278423373527314499521072767738383981382709659810842859305270903863358514723975884291177765176581651121196135667869038994315238910500767679103396048809180860501309027560423002980527051871030914477497624236380025082567198950247837005108303685684738001134689130228449737056057113562970218964321967086170982744654479825972605423560364247134365328542737240255064420389918458691211981651543231144111961999930396494330411361631917167850480737942735431930040120632723338089450512151294966692649260873606514242043642853491002687554196852399717972176117094899806509351716852088333371023036663310769345956199712643343782075390199756249084845961930342576655429583197632222970911305899255542550769759889884905795203547050576571516007840684203012445334710187008906334471438667120165096614406285222049607764771502132918897250150610491070561860470565566626771048241554141440386091951924764772563275063324470195206726619527014395395258551180644395442143693291719746117730382219855439272612857640500660470879242385416349534489865329786248373263894827666049570626969401124981591573765713007966584132691936500018163767944659863160436268673419956543504384583256387625055776961132116323804313311905981881069471511931175966506867799642096780372984145972364766159262098085833581842775730313039589985705713996622302344924690681082130022357325594598005924073481772887036538196820015651473663961999335140921081498620341923392249059128084157185619443486172199961155086980514244528855448662673630540254697242202362222403890077756633511594782077844936900343053575876421037800606076303179220788415161640475705396854924601178762338914272351312355881293100639005380924349620494818916993641527267315136461108465643707758606165130516104849279120587169738473691012053734551310823969453954111506842521054026831232313538070323136377656604136891353519428027355333388712811972299452939183938677969758244729363628603371068992312981315574664863366013343608272756173181534925612899536019106591812678095569397121916025833627424397790546908055146042918292296582524137743321292560130676012663969716878797910214286102307126095697106709248495629657225127535288101872205344229353801812513122723506598417049659205166799531063780869917600952827104698523375772765834938726954113731920304893884214326007304677741690798130455597947592613805066776481358510190045421244615030171963410641287736265908316780290132125964386593355523647256837764787081088929794304262239043174669224096402095084565018452579211625918046395291620137080735549394170281494628460582264724851348430884830735394896956885821916269803739955156390853948457716961822388492747649459085145657399580763661304880529548806787385084703749552273563338462148161643581547209272275660047791230044002138377740647143326804500059021175046430174513256347202885814288859897003984504033359023634027502140471319319354965364787465876009134410468562066232581585322536561780349350409221133088689550925222950937907365629087771254512507166356858102180277679905176607511876864294116724701187770359219668031142188944964748514743597992021365694829596514902726036065779842250622784299336607791404745849703110472920429805610923971115740534023628016821795489269437794757097108877812455662486510101082352935313178761815462645710312698654457664201068239906796363988006391983488303518561254597465648347860885156081769575169886853825437625224292175039412042461277421793347762689697086590008173408839781710214802973625724963297026619219186542239498023734401429226704724513796701531619040988786450425593197970318277508015409750722181210002020505723277940239721365206270398540743458394953236585016548922274183007415900226424855894779536265489676818985934973962194156034939676095456180589187237608468747155456564444625285482326973035442302029794072867766647429664816689298690678247228935798352475053706843725554280696219050489510753496512168474847763785756148588604005527003826959405593827351497124864202943542422760944825636263060225551077512408517368004035989025693990213778142057697668961167082043298875468113119587038018775940596755421722723304434600609957672671533198805039939845935715656346449466531308692896653547734357281834473983253220881579437503061318968972162141397396569174316630859531298279928040845379946422718798089880320325211688271792293762642152392886443564618691391084921708483992238160624435142092001008063323949429938023293740240405599597027077078107396688399547168694925308743152318195653394271021991957405225751838366166178683557911283951240436577648866306165801313165420358174082502714516559468763536743443707655873773968662627931378033873762327509426111895137073399177633520348732357458879734172232431442286975559004195822152800374942508801517063851868655579146975182596562883891864897567322893569904042169433630148863422470249051319173991009126323142063566170490044600695066507839639440573731569015965585638992164773331618262348492473849271984914301811599867906823365182457142483892806679802196503211130002802218473585623796358767080000462410283220381838699974445146809177076510007017557177126955812181624757651455623331187496158514508787833911400181361735827537570818843569634524263026452951305642026553561372608870613637835009137189018747550593598234378143852286092781430112885669099069532436834497470696716120250937576149189258102586109942141735925155523833227233264366077636153362031821126397427666373676228319811275462990175850856164267229274266258238730165986696468055336518084935638731489901739259539689572849258172173531076689688379289607272405239367559735782384606957594396818958038349089142580629173713517551625128020743214344850267864054938868164765766565513705535938460966761756377274176582602834458863506292053025768693055824383065010269437727467772133769098208826786585414348432981059197923600118222278534423753261056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 10275316026284908131594374738796197351769711309572402736410359046096768192364064079239627313625930577836708319989246358960506589308460197885633439213918919839573286460280509158765798582734330320128957119613403792217548537147173931262718456152432249947264243933392375077543724450914646928413012814287646544023077832925875227552986891880205335425854864741140313691711623025459426765922412648388728194750035469756197195040722848529862716361282197470149632134055415891449663871785319902624637549038075391101973100991893544008695242781610237249984848217846880718389265230254228981097913718819966354238360483446266947117183947431023563872359261446944234706698726995879969411323206141211648405574826852523017550451609084282952014252311861363815495043644604085232044997445731105034545332479901189848218103563356668821373727107442174779814738343842411067209427741224800188678132844452530296501162289586192110320421534402257575919652678893831914042252640913558492499635756971775678839147839801498130112282708894806401378210572880396606940954950484083196183319187166787571509215461995675211962739345037111869149173067657469941610693926842272513145112908016983033241149960116975420987275351626007317877690375569820906001101584813802210328431412430001534816792016100326299276278750693809883768515886816079037833870624641113016603274655957407622529554145792953857850165949711926943394837633498761246319334682474650565754886595525586093225751349867072141141728756530594728666012188499458956876274472614671016308493227119719140220694706382788971844600374579403645916877467278096422528483765527792005267414113213897359797648919068932578479067896245378682402801831921528865364731852835915358451516661751367205529289596470976115676363359964982505491462457697838267306241165893458184362676066216894237035846465022388550612814088502424143576531666693517154006879774891101176538561137276513398819966914331019845449835810921185313402984907121715073953925235483547940219884807337807922371963170494087357212649387393642632063701812067770334136656482323245371624072131662286320215344839228479181909721867401380713163620640217152796163345903312693341113951402379960508018643083941661673846904123760635817018128209372875003093508266465768760173989238047588419703172032644367892585620183571612752675499155486871815412737453231898368804298273767093752770629805018916517874640903786389151668938379999178781799417278671553166414019569769463206863338054104546752631758825246984186042468253860794385120042954922138467791568023913512381415016918873659980771197983789355020433373005272381372425740277838591312653049371491199904237210221021893756170105839177893403769128141389432197918121736820396652240369592258983156063860342055468238665016467635226093164699917526422299815688623649283985013279474122004352056055449744383091701788876093516757776700745972926891700437049184055463645362114651501710039347249272211864962988656538596684963384313325314692325520890719059631359305293432831996362493929962555983006943073753006704445066559517972310317576570234163270748727810319494999716713374777479284547782051818283777774810750657131879252901734154545782947350356914698179939453280914282510787732341827517093572211721985303927628211549594996698323444491405102464875576689627903335746216475952327438766319832210263055517549249357494238442101844105307080228880216364811903819358264210395297886819138450131169825982058915791359603774238238762041896950802973448387157499091322593308677468070181162549864720247994130594514937959052233259605239079592532337559809175919191428155948019955361237015336556315451096451755607670936274842215018190823422054325085437263833794522050874056024530188432163461659023480753107608301063864940687952147273252883150060266661936997901514843669535835114834340203448339510260014180838687733073131575370092410418809765826899216537384050224030907110492081225853101859209582938157821532644565312832938793982760685442517750359498809734780949039201449999325309117749457723240419969455730619879931888316604924968707385125624776861300043140407673811475135359265317955891719164147233962300862410908419981742455220367531613522768389583476463659357243626958341251712507396973981601957510627276109268262037543885025851053617704517956998461202427116962244557634318210547665266871888830664446236655130960475008914650171083799244841243017847098278202135396813250713849745497206065554966309081807993474383948321266477440242622189412141576397349978384923946524780952708702569707869587707938109985946603258769479522404912767386494993508806640265995179455359170384451526210080505197756547398766280832633708595438963173652436099483233880262983600218544674890895366068382115506940378678153596052465106418227541092065727182911228752429553588701597896266492419726165606697254951233637258624229486170265576943322901816720973402909975240580844936829561714750443088808841918091294759848667342318295603319208544373515929061219228225824892019364472492843166174989120294810318379441917350939557007272929299940971771803303344148211957315428793974768253639980259526177947412361772046763944705588986675150164773236435439748469685475463061187298277746390682266701177651838581697070046269208189062195112580911008293267641204234602166930623872152186086871966738956783517313078633817526359283793038324390262945302602432084966692969269068592843234242874026957646428371452368419835572758494304241449316156371142970403913290711555360451066142485732464692587911883341261089153283633509765815531646646699186699169370493342624243594518163132624016754275872943938670105805195683759795588709241172241109646389435136065842964796868940495566496651013978394807701143527571212410607395676652056788027643572039876583613022758675502125267707090017902871510637869772998363893379678413644813919720701178687881940195936686160385301072641178773295890725480841022341084952450824835900684265017005238236419828641428831614144006483352645189412910524193908453093442407998754612236276754294091418228929119131450366058679163718623442611598015534018894097378765369209932683036849490232322957734201162397526113908737741211011418607629535706048312822538441195601962969023282001588723225990420099965978313885637811094613257141658813244740118335238020124452664394424211663826259237225586599514925672121231368105423707157095136188689930593979922212943953660875398642207495819645459323622424180207586874111830545744158253365095740351375101587188110407394671470859481950415278017803034674495941913498373080825966626400561391100161309508469780592010589347763653011855059013947088928462106053383182213834148093559529312629107484970298648080911366653734430406374416435699725200446972874518624542210318398068881523767802930282881140211857136908351924316683029632221687798383094335377951983112194268669371606170665592382528526545613628351732879589105918671607132929924879814086267322754606681967436095586237648657020204109156685249290074156637886899541404685074756728325326536196792704447724169660082753158695259510185345468611851069928935926704066675596203155523638969883778883455742944145280805859202504791975549044952197190971615838921529619600178873141954415031457016321355315622533527001254397932326120649702522500730830098321358927677790949439969565081711552530657651744881904355182485833785524684117313520248132416773570187942269019564711675840383546008972056781231890982343602514967961488119997026632377946057035833563170480199031911134572831542990368773121268455881389906316422717913046850334219723830769521922866413146752019367016122204916100546599502357301860232313005761645702205916320840069031940752452793885534453760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -17524347334379854944344883569771155086063597546624156138637268098460492380512433791668583395427100422275229660073246289086457332392276089556026967420677352830060088243084321075532923363972808935997230325634221430704611424095382122049524828824716923662965475433489010129395011537544360039006711753575787163182894639245369407632124221917632202980501537923657237581626797361953403105968778090635534795665803725393931159179834814361593878487236783935757615535496971178308852680882953405183137739767239170651318764875800855445295554986849177272460638136609327864322877409760585072514737048838374560782216835299017161024984047009647349122574971614728211507322234121759232538617739436631821790006068662376461168863004563775826117412188542478058830706684488475698828973740384928057978526748769980493083947450358280801702216532580610925808294555043789223408260958017691130471354202213972655809424999987466965809405320049742151989357017691544408948052272406460516478108686296600236964388015810281662633481408709006597366132389945410100979926175837878502330913341040937875764373571417247894089826731927358613415215144922817665792800989644760539787833179094238537760911650183949167030206473430910764271234955306153664625279258407903081751335365253561711762440971686038378965465866822596639087861193227832741932314431665978795353356382376362247219838190242319567717756502713401405774535489873152495683639068547186592886256738400588448201471703313172665690707972772779138451487979701509679488108124010604970832866360870770332438345043264939077614542310266631108459969583526345102314974800771101902666085100972675804853392160531843989264107882163714890455262688782698062037332434448471712070038592493146744594760777854860358859007217166540280388535497057439549123832610447076094361450785860529314917694588655509574295150187652873185101829593469340601227704159803982266617711282917443456332291491862921461530499121533541769728515038126807851773078043547749827938289454535861118961416996652265239811036537656935838879517865365059969011960251085952809193955597968407012952129990637732676535500024784123272395166963161342096209228253520302824494621507225708348214485329325487776738648830500469329166009223284797731327180115214064540214217919362373520173092625863567862798208948509495794137944675376640126603189107645174968142480284944276424537734335483798558967047545210651630511740038449733366175423475086988473889026847261435331398473429200355540125992926016103876178317605823915665822135128279724889093746398774715668554585222108516567689506855414961092859266603597122648180989740195014202729909876350081528304417709774294167791518979246062055158870438653253861384086499711029470437182068771113427684928444192409579753459782726547583095332721060172252706313615388357190687361481258787275944836304150172207889143523671735925724949364107466542657504230940755472477466940543587538167450412833316585524041089970124554072553362486413754922533549860356476461396777767817495981004813148281322402525943101136085788646961916736310377022853427272852071218455286164819594975126927279303416235743212607110895770809921746794475212957087910955487706988101764765863701431292304565536829438253905897162216220355191136325913234022774515415978331499547475270423330450158284230950857664296573781260387767463282882010632832731210725458960431030335131557092864474721413260354264717462618757535619000124680844753688333316308192315794325556274489739386742280164252583913592733838465330520107113803017278373659403641656062823880667742631986198462511888567830016631618941693036177910482846136631573219524489128169223552375019911499790588299712180996567879617015016571645114532808980917181413240684801271781188771028029727687507673811999186731165532017339410777318081703426432148925006798330809924389659929786709487375539715063748981064804493323865882723366804443183017452254801814831703437828885586917408138632502774154380811329525880489052516119486094831424287176437445119164605384357520252538898828032309937518224559709445768450846690675325631207020407791483363493666118642035437478358501132237174589976686922482297618722193400542362865123941719673830737810539070328934919656281444466866453181368604406093329504869208949779042988531293539647656177878652967314552924145274216257815542611285109621470669593870382667336766245413807574184984403532862145463015486138628623207765966124634925078971251502932288925579851511396141706720113331768183331146922115847108862341118328004131185659776339934629578106532974293115962887559091192101795648571012892077464180922899314288611322140825597037150250126432101898417709031091512311810611550823659764727968262777746503646869920084719964063053425061410471627186990933236437550565621595744904273099896889853872883756412823666693613497740843607208669638357344549028798790088654657293043928589101636065189895899670232833957078773877818858040266195278575647680031432058675643069039857038058571644371121339411452426114152778440277465535702157201263691593881753581648435745713099723804159428472465945514397923114746097300294122530203096581512289870794171135761738603927711779953683795353079335887544456569924845185016406073291567333556710191291127267777950588360314087834592536896407062606918290226537695047450163110600870849441798730022373290676431539358540676865384887754295496123819446493242688955450040353234806060490465792467976991958499220007095686209520350051646599855609952011184686968215179419759692484599563261800973249598126425841242337414001389168958024995603358694290336076909638300853629473789897388625015967537394178282867086671228997706914320982175689006219713396739061667191821509282301829909736421158181871672369182471953817906101250639554820337545386267206968047695175740759685671894363682201546105377259159210146202207364911960633069486915608472235518458067519798394840336985428069960222056075625523241623463623604154640133509218427209654252361217848335172098881823183964282268156203746230400637558437165287589795410723857219300387198117630196839423304604573425183234273719904675376911542906931489724316480378142494491440519455816404499909646680155584557444806110682391153571983409800666176859020272703879570736687658298340663933188465958038786921000179428064918079192341483019216618235241932621569889976492488092072163173701046195250345265451188695115162207754193448411001754863209309396926479763038085801801698427998826095049593350614974691002529974573202492044524083909622162673668913768626756439833369011637915240949359886848710557419250263181169077178247527097951889551725462994832583334758230621057581694394928164869001745553725239906070229710727675212116094804881534390482663046360364147437471731910001522276362561654477308424291955717243133715338279317290581691416168674674071256364477358880805456282193842747382460923400710524698691248096854488574043446089468587660800297857061008390116843907101814056702790369960640075405650504637016942667340170674372685712885633052464230487598189301590914352629626592400721287780607288700748848188904398771516188360569072574776357368047465457660177351937378334525607964992998663761190043585484591082291606616964900287035657464585563465845158028015428836226720657188510477546127746134905064763345682455765546196201949897930919233944743630040549386612651880998195449136440470068680405270824788705734756983365669709310264912668328122865771628376538856517818981141585342987961858900869332498661595125892121913303036367894347900123022158998373434868239570031227356534338290298375351728670480111760504021338334994907994718461089485507603616354132500016591478345938727650992150569482715136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 23355950392088855808733247433380463647882404731255055307602426946526131217691171464331177524259942773167769470337793850786552709251707341819076695578961110264970111504082296238360896933929505244333802537927762582229657764694179853945121262053304163643507105968865827585773525121981327189835366813664660145291566006048038332668408045789358174856188777625262008389442845820806750577232386936378701201654952203346937810064145550707558572372335174218076113160703102503775039425012560093275473071222076142956303232855643709360290120664763285862002297718862480974464332619787566175785851411844934275832336642453839124215140687398895482857333068884126762673431190454207476661765090175451889044036028481023347189484033326831523855051066109007188265286646693406642193687787272568356515116800495140464844243450284469222198107622520952482523294005664553575583745241919882900933240192475432322453167453459187002424159893239613208827697257362469255255677661784140160708092280549161490818987215943047350094480074980143840628473277560381888869186369518534918011293361916635022754329728014162638415671698622486908306059035644085050967153255018772595809668968773149086224958986752151565322272453143934580815207481823755383682052514917783827250682578443647972550862856231723022901894449643386165313014402939985869711706399482161760813945871537861970078720713794821299040174566717997918765208925648461579711198674121361262321293192120604098619235798642244355143566334814413788381315469232828954175329109853762110397983519658688742184111546521211996480184996216357389093849767035760205862677568399897039421185312879790902779346940775736614719791745663676790355746537386626616295741560316078856854892601636240177096043250643957035379020800936008953951715391450375872314311291945859040347576908252433529585878115997542123546051486192830652211927389450697190635382900996422973501525140016256516345322628450166116806937473870343994160742207445527181067751864779354925937539163804092039464167408583864182637975831626390799820002060209504135033611434902979424583688986031809776995843950569225764884224476035961103936245973395343845501992342069852549725701242437370859485114930936752151973110745694511449462950515401097950126858998721531453744526386968338516853394602185388333209426253231703299020760749104275983225564631017739366323701881153572278855978693973398505929058133324777348543381681746694786138148526809672737003342718079231433708468590278203203191133332198054260278379103946976519264287658489710431637032262719248239548310689513517874191566868449267924558425505862140388484077450396531098547926343369386514159493297540938628640420183366828738586127811156045617044448280757344253313415471074446481061544946415583869840347167698046591720052455917343607285523393785279307353551593465549234570526595120488926105714702694495560023901501406497627530824604955553053678006842842007843349381592378195418897606128545035118742024619770362353063305592137669049591963987771390266589346932438626534076447075709243836797839077550377980335377763341529798071075112192262910511228757605100883429858836319666768441050784967122689126072710703941456471250127656230602423559436228659053632456695525375042014037073102917881929454051384223204030393404122196914283009829782716207583176419480607514494934622016187337761073952372102826438899889760315596989805173586814068363573644975098618516720992323158104484297823671081843529704429385294267738704849579908236723145926751857178291018831064755705017543722334380021011547177509861864947170099396419701800267777971767775774269967410108812270295661215897014222346346586498723689144302161320234431318522642791375576821730313268534147709257605397803450849403681480774778613194265678242876599086318982051799077415911639194224301584239263532977366806677665765440197685178000027712806010258219294005465377765883512906094842152040517572015756397294751757372428937213801334189093447626270820382906644166577311403712377930375594392200608850134830064303074468762077755632820592784441006497256276296573890602958969328313083869213474855928001894082041678334148000245715557238762443004972258334626227515058582860017493243339891791908532516385738245484094137878439485789801589246820957454733040633539179323412079866366253168974721819593102530352266470623991356145654266073767400657355728508849356125084918294822811691275991167852083390797208112977404428761850039680594192261460656656790400159616701512967185944695435949847193895994894473750824099638091198847191287481820308298959005484589449995608729281685660990083555749106151451213962076249937997871250402210171871753022263629460965406588129774774942822181243490397213009363607073368920814319891647953299358325385715599776861696411492958492127456396856320810718528698586856740236818281042732299872085161123614157832435742909260434477811996245398873394951482197327537976690702495651197178629629062681348585165137799744321358752408484994775998899666558133776331192427898903770277617767292784790795463010856685037861750540377052415444965476735539681438551275401038115702455363035120974434474238920713857771179226721444634988495286460504878238006136553152752610800651742718500733471029330069842681137869240232316469373084440854931482154347986932040593783805287976475664530491010386076845120591878525838229858716961738698664356396497317121102846518446253579491491981755534217463577133670612369891526793668627621779451360291996602761771894097332772566997166691743455718232693463760252509465124823281121447532898076144058989258013558704530270096850425302160337197361486313530235473508318909266152147508215653211377005318155946361422494506172950531103678517374364398403240500947016345893937232739018867939227214771173204076941071396376098375170087956522411329810710587095878755560512805502614206272439127011658253576216721345768214425565962778059610755506982053072978328801784590166992928979032292448921255312066787773842465066635710851348196466858864872520402057815342337011852891534740928047488016006439562247226816088040623443810954075199548878535761681181857954225158949867924451516145972632327696158143513478888713706776885063328638917056311533549636912855052907448620613181108280320594674760958385594226364487850344113042873371478510002378213785782402478685646936630742839059765991967236164891312349647835138279808124113997815995624329137519639958277903132694274496820584316935334796503694927604154537426363752280589381545667767044031918285232380395565490368448005293553403163215887905802941000868262806272775160086761018944214808831423525943174318305645719166824539971537666377480010804714033779906772544035644864873098765588646448238579632255319607415896813991751575478647238998486969852004094174446872835185278928543923905513290632838016084479842856583792100242320239522682141718475679410611332880777895279946222954949491179129091428475964720118758764291154822939065137578168454396343326483771062476289514132495562473984391739089076616126646900436752346603374828164647498331611002422161181421349529722685136504667051668497475906939657168063839514088982240998231963996034059728425664444616426592214082502684950969650064546150260347626205307335529565323762540850331376328363366028727262077794995728238876043729368780565779994569916835888553157614225047085029433159319071309387802872625566503522220349811199450947694113463178972658747620259314304086446895202085781694124180654079293942020755001712676128351920787972698121038615337392480636066523075468850836493017190827793266329507707462498667143374463194604645402546945654390552712042980626347249842345631997274930030656550533197644121149276160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -15603323091211636833148716030456387866313784161963700666733695829286801467339895972312935030335265844723811515351125806955296632449437252396076359869641063720041605361604633294478791161690364556806204806140102903846628517552984460168283071937276842564304031176512644876547084720267416922263825633632689065862690108975296847022495252211956914300330895055326838260537551925467235635742635488656523565954703979896025556669686924942530045368037728768957897182900512324416727443913490293148080722819162084329102561662723615476185188266867896490421007596171342787438212875088439662716078792048734445939760631228559568712938583724579703796496378359083787520978408539419849514719099083367775418288711779352665347868693373017449625441375282544905722243826629817656649936245135452375441989564797392511904371768825554593412307259091679767000983540280061451976709318571199096058981408811655304645807214246764317078663790103142149022606762327536085393429370107143444842908433325664519018073920768893168868706937567531493644566826336589304780612274108854651010711179666755839221468369974015711869873016598881352722991853166111928351114980818572993576898795732437675477184079403560991779784934024665635033985099644929687493094463891882432246591814714753594979427941373379263675385425865030008208326565123993159364060257501816771558600418946475333607662057638957059466544540218634582343215101275225533749172762734410409731495907815543684736895735501160488928189880743610372412249811361746268188456936213553508228564013775881442643581577684517914696301041481158135146207857088731902626185553384371120441058723665868549526260062099871171842915998509912355441478287411857150125863636896277834316079406917094318990516279689609633331888103390756062210480286513380596231559425193725537411901759261404730400883162371858902636581571652381224470571915104937960916927515473491188363235787223693847747122979069167921038602428529131717644045548697737149581581582202539247714035394125607846785702986796924650217555379593383438671046498056390693493905182003947275530902246326719233651750074439921552079530469862196775021950089803243012854004668449464274397517417730508876846843973293780094399678333133865937286314361723548280566338322913243880111276053771491532922278185635338828937354467531721735593982458170379299825827315265634012804990208085979941747160162846264659611797630606652276605213868915199897912180754341816312994627404221599841434711907438976791172700926176414490725684214196461474778813094576179320354942640640315251723902801211661060652777171318056806474093353158438878747133415535942028480337498169824571583015843377223729089519202031968350029041736994386978324409596601683704062927845480350949868824262634626613115397595923486755020111295525384847081295670740738408000001622035920610493503171984782813005824941555443115639405984556700461165368815542386274061859847319484007556588172111192402173098657259183426626666352302381288826544397151799529088798701474128096694839147254090459483829354601385722589928944273249722404459392246307794401456675874041213756721486122352350907309943760859395053916935456487561074623330252843408586040687310120780525832972328841816174919120054328778624886168837048203676277344162475086622758999384193479458020035991708151296026227383701082491229220509279073656565152148208523692180239902146938692415182145081530760055898354356810952161211990710405737910059478122966726377152121458913619878111976029604335665329824297941427473823857116689113465870226824478861574319720217529669772815822734558171737893587559265881971783332482292053992347431301942149148303745711482536989219155654197000082432061959007932106763049702724101940689320399708297296106365751653119397057559506754611168076872018166078857672443304297983403883752237588628116553035301857903675118376041627917595857731764897710280345576334320067252505379639805860947757975395795589176848563213886353339540749912606745749632411752305401112849081978844334355918942303165911174530127090706932571784622465693984248460486577698138627721087256774750733131906493613919213977707330545928422933387612857114092643281837409225167105306277356530120304131598817598475181179629617490666095139949617183374056908031102709417546782748721823178922074967068741833118502372413463980346571644353105901763163180680605075423176262354500532044233403527645220335266271205982223855006408444766355906367671463146659194326764774307533721344387281789164791868495600560679252032272997993120201196016948945906471855701317651091282823336711565196465822111872181377227230852898750997364706517030585148406144056001710788307364945052532533366758624008010092517018690271796348622413787847562245399461629911829033228724699502137373058625944222390444949475222233028184029736572840413885837779066027514058751037465579117011614431605378359896853443194196959344186574206663461709127086035465079664097657306855444025369254726303370131562012877876009370268731160002315195544514721921774421886869823716527156474187552732551879327889111331445247791064194070621466780849814453815349263940861429363935518170926687899639388182303991049064055299822117827149812722704863073639100519355724584992937448200429646641558329379953826428152290435826676665270707773790347400522957532349894200720320989484250035637072348292354588286943310957309720634511464205334128978362358442859433488558843067510979171570140822904678855543255009625115805626897933569890887095921853199219775787812770658756951689512411097156893749135043382203986564422941105451085522123140021273809436583680937144997633260419862580541746176615147666979606631202134346100471193734560448848569211959953824390817380205603051859742670866676416502507913387254724130003703902533307765320865169272647451407877819091660012172676861021444791748507402942104135830671562941866956066094058914103256654031036072238248885323895300797624656430515349299870097762213838760491072703277373767392461865125189139484957455327155476995429740913412947413972116355393613658333386284601513558132713126448794656552592879918949004677374515375399482796647146300328471859640555679564555152091721880447115722897889835083630046082634329950382915986278870587127067482779347710382159656159395831345550243317788541505784677053500797649678641422135663508684420857153351411350909610907888287127536133175763726007083552592652766652257841549962545919576503005336221061084270132841049861275252462069033467854775023874364833827626435567489586010880073915272439932682319382454854104588398237094087998021173132431213772272351460152467276081304482450141806867228752830370190884469489709350627319171038904719952666652876686177511282185573299574709391776166021572247773017001393320431510859481177635871137194923279250616149843877647299005508544813867077630311431328107294662356287061419167663124914482615120156375789665340408526645566487784393072697351980032951963587701402237960630338531242123942279894443433003394448156313945414441693278411081977072192474736946929202908956935800922155932455134851568716704522434261215806936447886073776050660468578915588928849360302921482339894527063695827550291378211579998340885235192021848307619700096674974129292327275422400214987360906097434832926243708298257752860876725700481708584596172319091671577607124684370819854036763864511714759966252602889280204554323984962929256168277779745078204295249274447505354604766009835261436496590995916783629657164693090752448022614749122322667138268503761498843183185523251496167520344587741385143120313812921338309630426892680365324390532756955923870538600722328025473782834547374995829241654376099884117516247218782208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -3343819759914393778329530478802528465173850223900054711149137421400185234570231258446182108673633700575816772860002771705087925049608378820618166597493216998348999459747374919087123591679885438541865306168451537029510469575575875846547553764364853468167811480908551513071019157055054620795359012541029630364630333396703699896078156248747628464677538893497280862159972546329636860597308141169113115828822926122372975327575984898627561625377782841387240399152361404254366156798122608631092538280804129117146742537532406048108794648010073324149198259125412964902046228616497053999129730326659771820656949764857756182223164558813558917200141457311825369880935505008097052240881068751350850211245538500846835107314520816507551930521172337915627146152597827691479863417289455383259217160331061907416945374731234295263145228520856124024679427934893402854164883911013790524631054526767565785315208594190354194480832668792908978423103631102045923212308503619378862977982730323830411160185419183199505988195565673555596305160362741271592237291391790589488854811104820202111435884358884178200377989582144891042268324132513882854266196194659781572433653947188009786805519954895514509352870697248148624880788651049984514707153692257048214159657187430773056006703516297468481783190746270900181275472122618277170961832697360877306238505188386125723025304201364176843048228745526067605873956352100677741542239097872305694131528833465501115759407478764918963859432066757089885936047269315305049343176284834011080853670586504443915376881080313121317391870339023443552023689674998275638701047898645189083039463022647955449660160832527332092428857276272604177161257479241038594984018424299695796532972638507152142310300993025813606647808131618380564971499953074050077130113933587432917976427230842778529511540634273271368327441808661511470125516129548630052822992513035908354205016890140221971995222344210992547269071999781403148244018021015700708564270925947126102386400746035321902362125535588013701365499295332755497068756006013090667122746872195902865492813465860698062305380493857872272889693481824885209794678882557611471438455056037275807270779146971082975407027791908900942219165855270287520606446782919684626115800539706800745529804643178109333220612101583221047022273828276246331269530435594161499745562953058019240650729758913403153409228626982511353294146868170439019336591304907000627339328307049210639357690085327587855976336948036355399829019324341626747317249582461218450739446845583476912906375945417904928427903201611801068416568380215602473261082305715611227874874270557701927624090599770220771886612819403643500747416314757851340412128625247690418841765469738061798942843840226237140649828920300238522910368922418349325865857737239801458233884669759961392659285914604583055564045942741818500693566600385348514882042016329282734719910229513605063516890214168303634234320122723426312135804388980570304964816361117801012952333429294094141112125846257588358338139825020842528155095914226892951255222918617498345641656250168368552449802053490706997763480822027726568512253233850224571032513022424676296718263378718265209823512485746188737240683497627484644379727912449455756918029166498485121729842694587899585147672110898457137572067313285593410393523839903852888283925719968046889684986334388306795792168732470994656085720044480715012916096121758973037573742051838066577069283644546683550828058784132441104724604123319849461486325981867031245145220111834900390647716720906543164676756309727413730902734833369626148937000990169926728755998027879188316437032788623045961908247045161427983768848084156759262770945274115211704248962932662516508427070110848807763942144277248833687916217388235890113630308927399010081130361049123225288002732706993017921681565117201750460545851572940980409616290866220383367389059956935968101665729715771677362299951330715424336411196378686177341315953465977118260430910661063862339120542670876725606115194398442745762461314493661934509826525444945971616872864289685699911647931769738686714990131526718770263443641785226073567291360182576749300466073663717267658581414985740429724483666301533359406395010249874852961053602049062780162573578751548233826400594839080178724120498339559898480177177714905739277603966175677235438501731217088155042333480682466363342755838907510356093728972244617459884899669835601619714056207360594207947948944132954115699107183937438454385600821117486019410307683823542310922862211100805529600172733638517022087689735944461966658828373290622518101642525398495657753959124926170928576757931802407817287476841782809804693704838035690602044846618974366192707267567007918935656752250858495759219391060936171333011671802258130123152140618341716552767760060740416925762501701253270164640306057943796383874715190605428754311341742374706752317151044768633573124078773491443890929308579033404152937682916412732198765370122980250839033733452470496075991666861229482445056267925239907909329097011092994814984411726076340293666345558707097020467344307461703557065689080179791012745466200056695248496382281405151101416285225406742561011119250487551668095636649340483485441676481227604522212463695987034092450547562371252024637972750058233736431358229462772548209153989478365276734043789734898034332016429697048528952611927161472286814232563898775174757081031733378791372354864622509258039674439977060844341997462682104712491578506909002594878303979402862727509662880054266873709816391786944138937455814543717712584867909718389712841838411276959715092531222187654862800231749521818826965272128733339740783591635246939064935291765447399526216991804476039850559241120811155604497394997175005616825487030177315919079508532801575510740373700663262220635111748366544100749581243109536237691822024810160134396278586321653238998335400644113549149885358805958293931191191669089181037980720284229099798517199140120915175566722498939058914315371328952728196989032725526344347239405251606866309304426326933066701610789994159732137603679903546826891595241740186206820032347378017639170651335842150834088553453512378620930244415160983850954165998369499551253831129019383379589768478522885420693684377476627702930886159376709544036866936813844788979298166719822619600889377090220282730264727229351014419554235079414815623310342491176405398992046821296130736537228293904229430289764762270239507471171046693150340683827088254753883418009139286591523131727468842901259694337188506337018378552030570646342034156977981144441395922611266235888833822110014729254709480330940606182057713656178111126541166978360981990992647341966172648241351640013875077632591308899699001627451304754530539142867355178387007188501909993198020185540582675531365438231518699532139980231634841163441259240897734659594355828883817689224486133072155241419347038364692646713426661093534904167329829644589202090385886907053681977052748767163028133329862658156694679309387994395383512312206959614380943733236477687047617449695213357190382825620119514382394174563895322197016127563634201512079502735507813022320147913870575643559335666023234468019374280788443385582867996993191255210612218173962271245735133947800392701369767290228999555887760490324776321125315137524966799758297948656703462888386559264059056231443114189806274041514386180627011256302348290169804796862931031906897078261096903597489748662142455060711256182381288738692450300811423381468088596019086155866489230609141730920493870767922317015635311912091409059936732029421758932000905019074092577599478631255741013953291597075572822304254662276918703725779786741460401249478246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 12101199271063817291967912742189073507940791559965774513706469343873693428887808227315879776257687011478694681130931405454722734447275678086458783598895848448028298256660093694371014176763791657389903431140707294594975936346203049966483738829405754270526874955218054847651646240430555661849200406828904086406668580762561441815662252438436334223605692385006401306155909553351763177877013644559480247547951814551384367802992774570125443975737657810229880819107396601594555708515471877584514276568674117560712834939763929748361545134151538343491214670255599982924659466939894700536380721333923242197595457828032802457311838902790037610180574983987514677327810205043251928259002840766661228597109788167259875422885136787598745899815069271032926123196012266499642399416386754855890767459249929478205191624702008240016535453659805394826129790747374309070971034294399183613777176196725827138023720922510712818988605173165538285966409781523185402423942229631326944318495205888885273417671722083928672452996509259496759224431357458066595011652680652557952215227784608600347318936288691123777645141942170064985453373859476292816114546901799468079173624402138239789190490001546569459020701502230804271951970413230391217886376156089259500650933755256789079717656754277426307541057106354972031343700738728295227520919339919006084634185259505233957864789099688290645051430589029217259895716478501424397294637454650295042611141732449350299931021131391246913313009425780300878866803738303377088286526266332101349106117553740247579772787811228107658105658095402109950588324413316270437614191411190686268162392237967603232875958139560381386864670920161697168416707348488144562704930906247915655491649785321173888799215541272515451396962105022851081466004809171420905728879953209445307663694380662975043840778807994093690939245567114247540075336819505275364829211957970443499649207277667706723030958396875102254880384894631325198204135017350862571076902311455186714687289160399178292263269414450913520070375619862140680011675701209857627023783587093965653417877359556032112316172485263684747273797756278692150624188501662063791677035948634318453703596102535258328614816091852708867482158079552155957969626535310753628366187601805232908376976784872588067232849500900486008242048228356159291695619323215002243790225316917174540777256237846634456353919350045621142358997609214851947877744084468700729032332697441305477986730191775018580296738737259531557188704079650079880776409987010830527855010251301347597205724973680964203618464138325126213499684613586266978140333682420674227451402399932467963371696400731453601579715456864081487343858374647604061375478534104318565403178313660206277302141944079145770338365129612718419570614325734928945607409339794630093375389674408868476605517783124198721694874716279830903169079909802999074423192336069374209179108805871637326323087694591522955373981210827694210625441961640096618184040611504116631185935491168363454078727554377765838128804206743401801860403636813910397300858816683004366671776153280306873858461344637472805459923220369998081750971210744898584346939792051874924491578390446747874149048199391685701473870546299922641522262581211185695930901363602574504069915074553674888983356975953110385817613411733489526769692059881377908570810751927404623891102613512057174501345185574358732323759934816474815340565516814947191640527301216116794971901195916239920959127421217343655770509834210223738138885149822738156957714423067147046782852592392580232929725746021746032305819562089127253190424455533047191572740788490607410749070529099538544052863728700026222993501816779054354112977783861659472418355972705074916785845140482067608609225729723094209553223159552081975764860239754104680919133939827972167495124260939882152321895764543485740951703631218612648247273956651712826494962406235796090740699206639270563363480155246109489165164892132828974818017543779086062314619637796965758204455156906240855227111179036414007602407694660553206667445839577927650809970479634930665894298181676901325012553644858378620543086348563558340839607706779511046105679022384801808085514941168831223361111790145162458329985979462601874207300896187375802664509288714130590660193480898635331965439709560426122937247327761993349802195506712217943137379850558880807825960859097784380251880710147098437202752290413933569225370966630906911990930903933374775854692325705394975070870343772992062915490869043629438961673317123134129905075554166380979333646343798767722361203391022919205560363371780412258851852528642022257428906428314798311009417830540951102028195163193980477716436546571243779093031175518610068215177793611975908825358513296938977426736526651728204364778381298515513961857070550372679170709048603380980922689720208523150365744529723026675913756419344808291712537703924687159511399473470146819877534908041398647907860793142915432537541657288049104064541919166481316927440184806475186788167448295532981792717606176961464627177907994319068850511646352668580993159681193823064433821198297829507935211182608900443248581880000314631545832437648877990432589325537516510982161327304640497854680331573401129558639895746570962599488412515865505072794145182793413654103201077276299009567899284760530129710433741534979163322919484961225693148979699592401192229709834103782432880428320525184552102153809342616215759208979332553977198564568137870952239779238353271155701859045336284226533645061403508792864584579623389238727277324495025783862934071530911767995729268304384406164454321200689358648289086093590411883152133695700463348085073302318668151677313349267200001134937117082624611396042784213486022446265118772606959898821705781483182946863157461926022899363486715226147874094713193266214062505398292480136160690483838084857798535477450886315931519315777004901280699688502033475415421261703283479141924893436455568372516830844694156815332142931666568479343471774174855496421338490991139847457327970216635814250677044540076890368752624029936970384467060625546683290979953485202009580465681838506019108305506808889227563744312690238386574292481939459081850761803492856530501845313370801152632412400833355742029818446445155635022253554485518506687023175863532555732053492671773452142663698682838255367003835409811195463496438981026982966546436067946144065823196415359443636286791049513408362304906021876572938780082858822395671829873871440920166245681913773077350446703755964064284949211109521806273538256869327790613334101614017994643175463602051402319793053211710589002529445659870120983108843422883396692396084941087895081918371536078598583321204177612609694027623694858355126338545862070294102809870554069475096432076829776688687682973182816011175752409688054785815128387495318835216728350380663223833601011345950960289102545720435501200942183758006671546297771682149578873952734527342839981008588959351656954212621929393256494744770930675305563106712578344802227471112382327901308191348913631888280754917275136495606417897791944501142070617226477560111804215800081856090334887736466716271528540202291502028191910544898767717302850092736320068862201646045735410375914360129110639142904434597782942674503906509563347347440445244615372955301008195672214805533153490768093638523151211764705163441777061554456652994386752255690586212182262474558626320068176970829421335996679226227636656534660966814622349738693675771079707318415042520975819147469681297302206245379070128968040252412560247664318420865663669468387167816186404774614590943161189035951307932752050062015343739763180675718118185723952615870178760093987626944334659584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -9617425822865229693567330744690795253354105865926870023743174425696196131128950623410094223519844214234497809259596316615135150000874998488043549119494722506034870603842488522112626710627730262139831771179985541041557305422326155399905331730927946719097269687468399174584523234385558332093693545733660995455980789038173915461622138815239266255616283449411751904225748543665698210556248930576875268437211994978368968677135840642095976960772964320951675651627039749543255536078396482369336141765219098753815830862101874912321265887712050177762237605821489448217966418753823641333431740432405344273999132000749932665803897358297959226809372847928180948458091213466262657426342884459761607379648028036771721520635005229964866802154719224300065434880267901248713343775155605959110933594859281046675823730868299207486967503823403928270909648085432462865590711681885185770890820582566099599698241527609561311409101230073539052037355792571109976509002805907672879111634470983953542291373114850389962479373033514158600037350232104694576331790290546030932128400678892484183861014805762190117464241043955597871383780921306711790367771263458830841740817702325016944962563158285725609038508334705665306201341575625167916274998634326065735920499479747662388376543625719321419851250500503945723633325076576688679686700023523425615782628527812408997436598930400838681864924136483595156349963011474646927149038686960923392014916381354882397310419014963741721113117834778466412441107742119352062812330425392424686685585758814923484545256563750449587025066707236595244435172811395592352608097950035738884178326743856013159394856189447842197941762646266660657380332445907831626596216204821801284573454520571029489552499868958272701038387036403559500627735397600335951411017879015248906809057638742381553588189207295931335862216887400421768440047185711507943581175403022973506353195159661121474928844698510584637820885203949882246029016929519320279995734363501382903570810490108625144623932358056437266689527211765531830059819987869718573660343389329857527786962327566376583841198971574840191215551288525743588962380392141208129489082447898600738443983768955878819274127040621593987402001949948376519979451187657687784455296883051045664398017904589023005453077768971150688770967357594423493931579832787574487723370467493099271296528680572133983582575876105831160340160551233587855051630945205311835710960470095406230688420919380130365955053832646182780025518212521292959229597165882046535929394730080291975613231196496577321295441053740880038885199674626854937159494782514698751957845564793169928188160889993325423269403458178749702187834965894968828139959953381197360637962896047765164470017846504820194656826101937021709109774936964387785335702337445778785790526501559168440624900986767028082656425945949941406974422337164919117841753412886462936735181634205203987852459084423497207357229468773162207026088559541705296829388892813911947132121840905009624192955174857458634125358837746487990247628013456474412091163923324657687141921333890381528886408761980683242156800220899588269043258447872505436955939907011418245719223455508737160419845247356162464601889035326982436015903129271000722974609419531087789758248650641614208116096394194273310759837596017721069266695729167567759554040805245404536834455588048396266638991452621232709321429731123467275463517063158521182635053342812300788583333842599533137829136755314060844505792158930138367114658892517713357461057148616819850885327157539080907279409874577215949312928405947741695302812328115068971802897373181346969163557420023130808839862941813867587665424868299188772833977860232074531269875610824445306916340844191873455167176016487049627970004116706148201387486671518504698064621625518756767957036792105051437400975680912829744519927896374171658056570535614686074479457537910891245988988373242774347417368452706660261155777708733853804022794038588584957113639132789530938603741921497770161843271450825393566184028177151972009516332001764779295977378667614277235620218672061773037889900750905047443557071063355098723487947763972536079772692554359878232611309517402888950698553400490889059572332542209480927407118470024723707428074645684820747220681889529931851656986814092199474032829928372827381716452528776239257514870460311909645355979094195319138050126209797733372489540525031349784931850950916810351638338868084104024232443325915746520016965923549856741672574206350492262402224131184798665432436576378536878013408808352923962399638873938429810466437049138070220499823023666229848780307819674572078050414940574790847680198110510991129407442977165136527586378932401342740549822709391438455601771640844400373988240329225274192698917163895555992847746197031414170889319352714094852243481378727081458313830913266392971845362508885023042814998090597847374421333170457153474166079893766833234386945109324679849518869374389021009689509275741620239111808542485625517744937120448508071271605560551117716339148609566485878484217743362879455143888584872345314901549079470370515826429641908521196539435201050002400561583860222947175362834618544463834613541848512139801217708709558681387842885926315357480208185681574472190096352948382927915999507163197391238640904641238959485756197477042988532439245894599057527603562315935798677123605361606083443291631419374288805479650400032320846600291849144072477419233716204603381839863502916530473992324750934434572780194205469651454170832580501042899558540407496735536825196819669730395516771163632821118192509548468891553524478811692519872760659765731210469777606226465937396250770669474688155690184905683759049776405743187626126682940302010731910279809827522886098315376115917536166859337034300362134292337319238390082831301718959035279453477671382379952258686999090364961370059248656551857557401891998402314208399938096970790797835625738799870528345895978318807920848885433498234606619122767660209534038602227032997570826065123255231115011108054865263942967896594267342279504321156939200836329216661672726237146583849502107062262820081236335501187365611199564090941518016083921281051767181698618526984586686042943395202645159446832553375831635446860833577286000560763255191694983451908893135607429577558444515542814688984307261661932664970810079428471163277449853192729072015551551699463895664347388358155914043032907167742014588631054542908516493849073843458342219229309656768690577331224701578372212499138613784412020102042581821952047820013632148436829038497955662381028936023807291678459960965046840417698912456672411328206427811673502604333085416564152491521001760646767322452986482071605006179429453766313883287902050593958160571945530015098074239352352660083842180498817396328064736477636500430810281196279648247795676956265333784386602635438023813084424298460183900474642654620532121184985660701291712356303466161585176062498976888340429264781393634325944776342103289196861055937799091726243388436943891845717988984832794114586396618885590354101238900629557147886763716369607209023969289858732388701339642762655250838080462159071755576844110298297688304397137009854751860598335100609140436108852693447018192360847911780438756125318095684545050039872170087599018017032426703829766150844446445367116505673591135915566586694471872400203839123484246599099286245522200538402003497239465141554792059414691964469322615783788105524271866003533054431446177558052807197397189644203520596466354426073837922241993758338732427201973373595108915182538288570842850907533743667789643706540447976595455030644840778904184479506253808236399988151615583665060908015969894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 9069165244281908094059426807485506553537687746202404958884123304474201402784080797563948967451245674717019630080367269026906512206939057794509428462692480170511670777156899781659794679998567372735300684416212256284502942447251234287718097262884586556587393901014761552615505146908013737931484350214689967874973530717302740006542687464330390781214480932256774816182983883422788298414362060488466896372041305190095565433605227521481189576467607098366235416422029396062030417499496592225973767988652248119093427734011695728723914450846141604222381277010031341384102821850095222299291664053436954899599689776926221694614637069247703277288510458751072033709485619774952252573336975087877782896643813077611856476202213516131476338035733864038655973826828008855903222526604089168489386158039388309114514998471087234636114784696270199682443464558689785640835589126158566157697833120115123146479838478189840821271205151039721415937963283171651664873790966478422458779457652784781145673490546093888278987804168667945314308245059195709335100809716867695231757613379969504647453230694837218165311491986477713428773454790885656355264935687735697668605995335613769361480208528003015176296547600308212012406171530053458983635655656695709431647236851080441466451927402488118308082973634894449817454130380202535499727829577908111797156988818088114041020975536212455587057661158144342094325359940959139085840001177128947700605766564291428335554153426152698563335280976142451907145696104904756224226350338706921377163400011700399745454191796095692734720864417770031442418877666985909332280742441468821889855655763525320965724030795172404246927412507929915690549476813712156486758019057944779303930872909220817388726755850665765260661517068292981433621661512292340086926206601508294673325088735776525995707497646373458485549043796947397814377801961683340486247521823776866075815557037684567911432099297386504869381950440310378116057521128391076820397954359196838249044906294310034120066823597368044539710114243548864697727458841059818333034358234480005450349102261483537307914263790507705469052285294038839352105264937563450978598141850502991982174788575501008711199975685009299481734333918818405466807094446836472979464572558435127851471596183818318428796545865393681674362397402585808608210922127911702548070644907481723691785406431809258872505853977523745160338827036461895594592522474351646921131212406625229112548001187067058479175973050628651900549467193349487840172264030447536707730863802387543767202397858687403593467920947818726023545635879877434432037279736060320616652288256205887991083404490636403274797568793948577660830817514449275996470278807977450729225548856628410442989612949911281330262257754637705975413424268105134199957867549534878567449124008101030724094298322352720790341356170099491474803905304919587687050604060998417833450351318167941870224471280071324126206567605811273885848133856637904056318822405412129796005807793803559837646018322067051023796721529993931164869877585028247646941753313064992264327195630630636543317170041117902694474332589342061004483382472220965090788412171290604416376355377544156587261559604282554775670898344571278823950632355022125398118387311997638081368363170219619481851482556011590520481874860226846359268342213751115725782382750261596965708601848157655291662978890503047512011059216296711750185781373681853501450599785055726978473625254859088734041931665230818710165227094781932249754296883940734311552832120458977914523341638808323953860590658564027417644603716273025300748465207979507908057124132660265275413050658142259200324322526039895643308979340542055209799378726552129292403342361114317856131068565530421835102452603764135093518155603402718904989909642801929342931472693332592647048761514863531203510501388842882121029038138890809873010784779462954921894981879761362914108919058725360719251148475608699456778241917432564495203962981987381878703484631475809585630764350885792900528703688767368678279188327707767628514668206780386908248883931033328286048909496106296150267014419399522080387033487044222092099353111526337943509792326241539687717266857530789664617133407505704455596309939949698192057057963777284052588477147529406951133841064676767709698354168253002662535213612103138616226305825602172469789846240925220433601824449858539131602556871451500117413567360534409953833182497061193267611519205220585213889764827140747346516381638110301817731384568188633457033601775856081773436426340715505189450492401181383597911224054562738040131970030603458989963494497708987650110370216398205068267946349044498050399198419099186308935835003718121298807915497948764538050185332691112346741002450325992452013360050658234893479234449090871281769474453428913565123896403785111974533604377668211380829429266171235024803614968405116628797863832092921815707343208815578435003153215108042851632074317925736981243682155383463142772856786666901752963103045699601557586477262020025158897132036823320561076766472468816855696995488472807707023582790136147080502198024861218470099473969730112185971749877239236421309429701086900786581088532824024784358141083611331860981535411056092782808902515830473107670054697779924161846668415797489878732632494105755553441522979507422322231769357744154325605371133431946494504963997140142685768395769224339561199747430227790972391887572367122115609521181272390760926571904972693078640621103402103726516633928073488266859347974803503968794806435454932169407420314661500158196642620585200342831783454598285744882161299002643186142202911178856398510794286454619915815040470682213740455945033091324464028128857342147093836129623687625060286411043794037414532710621038023694194076049107460232490160009823456173492606837621400890568025813911275577887796360016746021284968590483272430850344585462834547615051808493522732634832611629453257943230171052471159084151632187986391775652818311567249684013058218622315772764824607509829093152051079877505135128879365856330758521323332834841841118039322367753635377135367178874948746497991209853448483766598067012549623333637036274778685584355104684813736420581748943246079789071537865933239498110828045459521613748672779643266963940083233546613538465298948327131234966876414506401154425934428493450985051056943276000731043963781051585413889528053362749290619944250146564064154739422530017971276693791135111627876230639715747681986430699501728620177328885133784267826558237748520157723443492192127101797380191347627252653168703018274015570821969745079232070395808014184176782645341767023112370818072408042611185125767625737154210100900784327998024888421426109658918782135335649985732937463662802810362622768345102576516727731151704675408625999858007729036739784444690504011298390650431278847353646839053134633623040697140664503182817043187672004456351733507946833653775894053456748397676531621519491793807508473981692679343595623067154626047727738682444322883579325501207145665466973623308770709602180686981783860202223192161479861003101244090060643096719243498024117157844479734592979685396279473395617911250944556269305983615870312483331808705585262695143177195030265211942399698869981158463750475715578476841652505703172589715711496382116880868219461799242547305905318704150088751498748899562228735341314017201109421047680558351222612221469271070727331898677694409211784967454055168970239028163691855906627163329614418952012914149517129628620798421654232548182816722220499718991635517347841316398524673721067157225940636745515741995718088229334481662662120496171599828182096148960825668120926285328562759089743194660189115514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2292371237775487111670784434031294996544078777175325173981642725078332948780184271075760420813900570979003377016429648470466782605967518710466655385337968264011465647864036157162971225687940426521600731873210472012987142601955768594593348083629723290278181622870196990034567366554351917717170042729404300284902846419846136448607511835901627976375739103137445814961559490905259336660833874639685871851066445058891767367464070961271011761582015208286192825539325236876970158947893066860842605655335660968316655578597177593806472703327172799570094935194078728292457798330732179360949469381186567248566827581634393868661101902738166821930294497282867375815571184331842916209226849968112632863216108718526119765663686950417072551889519157975769090439853093193465361158971164709480689057149531395458281386664771173263855319583516637738102848687194832508426289088694936397458583288451433417776391268766881484971559327178879642014628551887286911694312772673009107490088108991052732968564659608046126891165083328366345197379062134502023422275916156300545408370288935163486847280288098637941552886308174863251807956264211130154464105602475782882417813797831965894133620163932046139861291991538833464700925257941976207867579874131713907984239851006854881432579162654930313044669059030553029536518970965172932311300924276126101056983211292348528437082165917537052975273678186556439555311379703226653567324483322766146092304644358695892616723057587973425120988623044858408786285328954649288929466567646430715802264874738943425010742936464781528913213336993676087393510783438172729182742481544596704133541305335091672105289854666144824210358049204794179523975662664055111861061454583420202924364925514913706909240073229569908160917193224968245070132776279547274236285147482231412707558022694797029288860463681599824662965966261884653665722524440119239561478224847964309896460769498737975541952335616634087715688342442590727513560787656854652962793872685415900198670158066505949753078606979873834491693733374680254411758463671404993253545467805801283606167994167364408006996534267628111482581451005444685571353158362285932782299989325510871595240084378615967741299066285649723046997892907095145706064651539886788364788757586226008333393030333549522181981295262640570732546430705008005739268046909080328651888811458471003927340185752734566716365229821960779385112491154190567306140425414002197724632741225028185063978235188525668692886730125158636481702279613294360724625126362873077508472341338298086676936971413923986655880523921794341747128771790079405714137896672058580374750343409467238609035928038713447599577615784495106451632851284998606803461059477302135602401002212201498186948486847058225794237369779832758433091940378078903157695062124300191846907108772035075789122386766956206631837209543146770084059992678249104261715962791190956790643605237111892301269573012052462057357035677780184558648589784835667380589581847078388586369788668442595565395400587344469168001824055705018522218629935124951263398407399609564086178896793030274994559644988800313675752338653734099377155332886649995426480080438915475750988010943456611592135212992401666928415189010984302437569624768432052230262036022630552818772444860339310076939369464091692181933681681283755385104872670982526042049024656227755947247066191093613647951060875864300323674327802865137948052925395045957803726612703070754583613888507694553079757294616980359157794941703146029928932922291057407175868706521112842333571475073656313655198956527637284632823938283789239062560618833601896168185762225068821098421680790234931570572782092231850037454569001677476892470786374188177370181028913687890055801571556367595167994027444780255451863490244438758665252396460788508999762011561110063448647629851092112676121290572599980588736525579727892745705810362870892736971731598320342316824967063806150591922852899375420667576167766502115583038566194047968645041615242185876176982189824567658217961492200554789694314560147580889626381140829969175751801961966715232890784244038304164999613248375862081496474642983437442829540525652155817328914610440771980725541915072814245851367282552124866960887696753375377797084303027756037073961874221942215144566854133356776624104992314340273420379695252366035477406218765232919377396761089156486603064721847114558270356537983770645054364356105152847110349463717405743448780063227520536644757328242441140535401336188338267284401006416058289922098206763887865622980272210557880369164043140388058396073735533067955622025345071308754700606270483731954793469146925950531950114479499771263894073854473984267184327561621539469147874825481471292826872866281380609186767601773090858677977487884026209792279782616278479150915385935039637086436420362542208978803927155750152605027271642160811139562173631234621150202996209903192718594499099770478827800431723208158083085829080438972509800463345168552316722930377442629676182827712336589000146618597843629538789157250415994742617355272148503952024273054907671523617885416891570104689604563534891192615131579348639271276776088645956803315854036187778915584603550589330683677824273671423047916807808372936415471904165982122434849231448650501445887326017903046270562387183206559948710658825841333640355293415645885161628672162144759868616992519634947659973641900236915906921108134750781039353139631615002811535972339963051696283721266486488683891601244053300955317004761862326981721853361212362271474228647472661370023013345387533488716617731497100399613923553467629231400865722461843614994560696546887317480822703811597257183520274385713091040745317761349385300973695816861998471647669599577185888521880192430427734572909590838668637133628287062838299035665037530961756674244214643943533554709466983966013021781669573142462852136889095158145121257683901438513579890489030605452485754771616756542879116591068455623805308235541155922791806629642512002118903213940926820289119239076769777852788174597173531864767562582721392786129894856273700217364905450755045113281807745783888371692628217146291160060893492720674638475536320404541487415133351016581252259203027367178802705002220959131657693316448073787336472625706099678739313551231081870505252944800801687947286443819079878093110468448792884070496528049615823641227955789345420957503024282115781221339281535970423893375228707158393131487665220732845295663004938388177149711904931578740076165164133798088041475966608041179222073193600860601051611025978121546151272939495794179196780649899357949205889806666622882676716791733080397941334036519607941916331431481696990075662389346902722339739213590408855081746558489178342854508085388512005180425597037011482618340674964172941347727120181747193779516099198631319647603971391926434136675193967770995657218080690139512922060346625941759581814001491728979466675502075328770461513240266227799079558212960723627554795430503919570992017699518870499566011960785394984142839111497669323590095257953294147574484761099584050940591224907830028383824616946730061791252090983644396625936133269966609196914658068192885642612079484665718996482945682696741660551944574377397154979467207106532231048805050150593405198897549313643002357699858369020281432312452645937464467001307469605836360534153297525698770148779353518316590359549457751431391829218478797850395726012031080925089270820172656448129586987537524754373207951749985385918372869332323488102152504453872898401363028935099820738451501338666621340065938907909241234137050518707013172494481929508821943950481779939615869059442088548839776336751778875197140979882553598459315262324736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1305978944021923592614933235670050910642800345102806410977231045334552993087784016616862382053179499739539331501511767578834415742832019636109331849260750408339581851427627274899222363108020497903285970674247693790527405090206665091280661044722856176653485025614892534415190713402079371919030705111682303680372102158027349745318697511320693776441080931632980000814056501378728901707695032700551539146763381899646609751530668506497434935457937052433289976830545803227405909117662230945001582951771922141838641926177894599542612173868356934828913886683143748316606453669641931268632529006444532522432616530770965728052463315067057911690071581915646062109998521055468462625455325038862389508367652245889973942211628597800268290154297611916240280054948141047410250468192917314590072973303412959854916009364154562812543736645007284522309786479482973593773910021334291698599006642844390133727828684617470558128040332005593182733443121515983081451195844864540510629911599223356914551037165879987693913390063671420775550213665232078609293494039094222617004610087200757043836166945853898665718472564737077805319064677844383979254290219984347341912362990092380234429033513224355450320315288205032706592820939196903055862635512398844658915912529109852719228977038493473498030423839177478034419553316473062240942786001700001668264835744149126239159611431543480135352869301003117295942410431320092884212499600051290043387948166735637275660291904849898397444428621962512464170746762022840527327900898073211397770957532012724404395135969777074600493149496610675507383992508967929611828412556082022509366312482785276872086709709403198263010230288160861187386858038460180313689639362423585653158700623307430591359013179223142678441708238412118178845927386829676994354070220371937899982417042589220144212218589562456460368915095202681065243872743401016240931740158332654251701373380127246443678633017342702010734135757980599486273336206010879079478488265726718425650292853678681420016505740870537621995361845969816323007114849021986617492203468959993980798273976670473388009682826288257820917956661027770103510344694753451075549350074262583073812658474689987261603955369039304218516185702713926951518748319122120799223174349362147262369637379965581954221849592191798812787037364551881829777052483691266062245008928293266365530627452486486412352169361991932174370634473745466755123013830936114301585782959793589617197401626865576057474672497002065342623121170388130130646485115922334366504188091503921712323366299586415658656401221118814870615277255051036676933542808011031790114302794058121545337820438819369764210283128567091379466052592728955173742151327926772978335232949110664505805608367201554262733550247168750664917160859724966708080741096070111872276227204085854747653593629750410739314439783256263995359050946019806129287623039470293109212253647576882947669794314230688646582324328986571296319786030077115508302811473153474465989793939358153015221378803795906951477178961957052191819475297943407247821595711278394667056138967947436712229926387870784565666590481189825204987796768927369812068492861057103966412387845879899052353884045732828972330044081250669670912467246261745915375387977512803355789132941004541826476094770785658702271228621222872935578333090670011213648125828299855970644487734951425655028381470136401083534881990936279248428907938799299832974920444175628306888558923397318112419852154735739696030389978281057915148029137285055729069477468829981074873212303138195234516226478711003409775853797296301801067584109352578387448935635599787982593246831684805936869841734221504964691227143485093335752259837307693221068669968174274204561305107895386764184638261656829615379883222233940347202621629264615452628013489116959366771689099639487475441419294770729023507080698581192151605101391722713815627789725527123987501441950019748045937651253568137441083666462356990137583655332569747901670185580250731339095098907732989365641334470241980371022467232881069196883226827223428326411497342426207632977438973663968232853904345607101001799553055228237249101693234347039471286246428432988646745390418963585237752569758465055975592490521789172873996419714089908429786331484928012467032123330368736304628114469921664543074291177135257000263872924444607371280411272067827398332381085379708189125221560997708660205111526596758481331483125292275757024559387758641710280276564534159304994967093946713723483079206161243010491126132070615065693866172264485524315082275890171705683771473033993339752075810952926553226233480104201458753714587808933772167093395155126677237994392828306678560332853640328387130558730944493926969824316817680723043885682737520550812752344475286269740195311813506886714935741660086193878281799604132828388306109325279867858654390488448617999167979904114971679439766703844369918373779505120767989993118500538013566627660882386738658174612308649056262815439771045736416118565411176106782829370363477304640294324145152860345022738648329690184588676406909125927291806082220156479030103063079865835963942688070914626643301523615728248534997147415954475536686539473999905071266399559780484791978831716809268910581155597478377790686844978641443584691754184498773224237625517051903110878986807705232449832496278265713729081694656209157645040546647463977687262318899939899740910398486043838491923003304832654277017768384751847938175060854164142858959588275898903120837518978840772986323997863961075551804410709429121696696392760817892157738771998544942743636031096245521957735422041879060929178299263742423491630332104897628616312061728275586314636701756790489287178370666560598157304365381700984487646968640244400193101025308080805576390102774216585457333409040219845016483386296770543744189509954546243783843210166910260290885299164481255044434028056815595928138639446190401177089356184716094740811256951881930156430177368758731401236056594614602190476162705829757452755989538280355217887414238405091540427826377017103824458475400769784739490329160425665523031933899872022428106452646065321608694244164270844363958666979556068088732201177302224068935911878662408086904801205890427333626006667233370670566631860870245216489523795779892135574973453856265607590477186339073184019907017511255949075307075237478235791605290880843526329261494457558150272972503839164575659916202087269538509177164575472298158135661535715748975026927044980635637546111163020521734879777190139855941876733326655939163547444703211977764173481766747626378463611030812388555897833058277586477374544502464816293126522469034562603249224468810309902592147343472307459346598295632914626214824440568831997855616079933831381728950976085084468579380796069005007138282980880746626898356464629547785635087663582485701351796247517418846873230538190760771357388003692744981637401757766992090921131896602412282178863967886431190758314123096481471161335606080143423049379207400373848393284592922521151649882514126951666931710232327524838249834366385788890700941012814528069793463125671857737312672922873890808045221746299260743983819091711195792852153898718998804598861719781694767010490349529108263926810315246971245378300720366101673181301750387678378361848349526294466511390106408990412161151944830247376225798720021333127072840659129482706517261561731882986219172879373738883395688803715199243503519988560070539224569916664386672084627822299455636686790419106690178692786737099992005204269394260274484138235011359697891509071326724884195944568805181835861623884904624532355792493151755111516423198584817880822768105436766963997882210081921623236948694086451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 3596383198519543695960785938810277081715479965287712551019831717038661256482919718253932617370379096898961421665035183817527321193511564060146530141751638004293265838614935726225430607349210497514643632171459782636066074505449017769599997824571730922062816657605992757331811166828885285024593609514506428535798658452723629232102455960088908752643494329074771982258733939670384446957802080356246606118014109940644475264518020256931243318274093379707438839124821678106439086477070980687417815193279683683583485591448638399433879030949432000654813894899756985309151676014550739654308537647146688070248463412586863763494084122071160628607225591316711600790586536166543781833369743291540818977564332769986347230145820138798495832586027369838336958950696930578703844684421715595304434433655794915519650419761860613803726163212881606746369880185324819013585624872409011274280585257156381836519614502110326154781036318176136400287724276701826615847474631796149716188974552825135986552990935103475785193650832280015968353437583941591526730022390935927183428896904298647231568458717319601059345829963221320773457233415785863952620225568922457828439890271897749179918066426069752901499258692231508866232145904712637601129621577052929674265729026942053158930747909495094256657078148305466633516154654641543413349824962385767226297906191680304083685079699431528468408803555146474905492275634288188722202416322333437617908475353630326665750180593206328453905575665186127176423276336250339968040360334891664643937232574433325324874262020711746709984082298327988328106996958735935007682511761152194741404361033491596162175615093394568592463950844283274315785887034296197315181620377458430825608257791830421019179905032570963031482888386420963607013591966273139688956234516569116207894465150411477557771630088679930239411010126498297883465003962617570355420357284856960620337394763794249573122510205435142405995019986026496387747348865860692208491884610711572293188415418284743333756236652414310101505477811166144147602754333495228145496542418050472446419223746520504505463090810229944854562363210731456463112958747903013543356059866893345058972724251658717156067047243064284562121819377469876476120798494325026766882272533449293123806478005701393749848092627150583152280173554521340230880354663749007602656826409253028192332970828617064857901263748720501965107882921311492237345741098686382901051419725905363551262828845926418122956717785197371163843994209011796558334270693219971829189903020226906166924598566469860870105815927076113244178980699851520694136819383525135284677642372352202059153268087784633780554746835835459994038281486417729889017013660890232206857490822208252043903024750060268636877758590416728753800345151874475763016654907797909934762671100016150950190052105260842322613640861308316243934782775361506509367356469009594312561274805271500077366223675204222644501099402753683877604064999884607875007805412236218988200824040676775222916603215226315139813457803168423237590259384818337436578980533616240541945498185443392571736057949216052419467546256651830621208155676781147590176270986277339864047737631022116618412554569980941993399066931400631613740713826000193570366682559984135813727546075698795130704954029000147524875167583303410917485291629231959154956654462705472367624987675622425606911623816129326927151738805424993127919823056401497010179568902731662935444531451567418162011141975739325812190518603861208349951796669423335514898111912205607312245967595015857918653676367666518264449553511324084230457150309619329701562929473854783035513308348835207619550226770070726846320038484732103200730224192077801133786699157380671537483622940839717401883566411768987671339454028465811166237451194944976457898906470289691370966972771096759663126170639928745928631555681581288208938689597093371458654968266405257979782118253952761600604972555524483624216123401220801538419134863369008285520778342982365858348990775887456468539608563484854312687995155606427980490539678306019511219517912153269943534186684877177821953801956879893006338677713287297855709559914489338054363072730200768502939266543954310039136010125303221834292753043392890349353972687928492230300497365600701792250407507846711255593773446258105842232618934684841398572767291454878855049971882007104901899688432166188560896354223217127370019226696533766761851425631966448175061461644792638162699444111219434507130900414877888152233188463967071342344297080977117490723076120734620096174439072164563002703333609495877030349746257712770108544334161110865614729119266769895695751095887336209381205444207278704791338995737186268007884835580293748766728501490134537037425781979579037619507612452666812785641997639416068056515327213995817352458119080797972518120331576402294809969997804952016968066178371136452738306062656203277691995558658228905892489874355583499161807013735609014272016377463311144215620018948537634790855214714397752571224967303781557230189771323799609255519754021872024286760735954774186113403775037764649500744453077315303234267990161546951284373322423815954227576438286495075634954200834670429286148898849853506387174731871330479608443085436525172965899010824245143222673119268279344575880569896038152958347384390543073761895215857281470194824023137351961915014753948758762261111915290755461163047157568453202643744419466300867213101800587219464627942188716716740667422295553350624118939940684410959841611985811365740778439558599176534764400531801050957373945093981590739842190025404323519355690122917696898767609130039436381909168243072355231799431861586177728288293258389037569944233902037150646300959755502450722685000827607438862559293135592905440223153153884936901626503583374419087796220599360501593317298347403253332025493692018283686259780178777783614168678754605239548004968948223832999320387377407896093626844512140775871811460611325307169285728447835203844365124574753440262738609782884508885556242595735009727136001662893173411558876391967214631549166334621246935012717530624284725491341785063759229052558863058277928085525143619915025119897510029727336277858710401562796108041997505853820552438599660240250602616293418615753674730865232506746180213578969978391037413157444702962867222568507167445738891877643675664163985106255135726557818867094227655876492589732155327214744370264768442645861311241805768319813380397110811053008486095758404248685163375710418269914053038975877070657665280358209686975259024098149852740665184344588182606650828503504057901912277204781803412380601073872042684070096813648865687625530435036525631343350688470893893977475976050211130539550941265713419757599346362467585156355383817876569646082807450873887763480011892147433579377732032887045328290680062250325426639656725206200353301853524474946677707849286791821531321726570551205402590210713604530732559493090544607202040086261929160195393689669008989110793142154960084230463581097843272384759310393877605557477266384890113782807480139621510468268783476524581076372945042948622261327501529559232881136085364048617397412165591368373457702373195250435260609551163978770863406446504025958596944618375464544934577542337054684427763143428700023407919408809280623558508513821480624719821596246527333690748693554069897585217908177472623127422648615390629762478302054436086524583648817100305527249314143976243502008281726790638087710572791755797798233900920260331176648436153573223913220123468140900528405927131903175382514089268697458613685409868495964272126557346458751299542756880055338751884010638540337959621384988183264873730704265114976065749036660948992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -3043870972832735177695502105511844165713588525708372717368349015791617658234332521836093438888344752534021304182160386612892132167054150993499855178713933316389941733645086337327113917689412516623854105453077036850772460913907924904797842231048498651951723523735957303598699105433507749053529830818110781879734680912939889164728799892908746011297661059732081862291572628590497309001796856781001236535599226605529215176408227108960442510409456948919294865007163279138362323514956356652865340379586715334289487746003810509399958160738313867753041619173814633218872438167518826870747289328959964344747413946231176900708113449696330479894105674154849006831761133692737987901162222911106703189151212512378484878265894206381730514601294964119750700333477816136458760487620086810419134590441671248143935828033429771503697954122155127583645199746706933919730373008324797594518557589392744232415764394386723664408531931257436478707317299616138540850998077800033205460587628727959330110753099187748777467432123196189390715023086439256586166107329452777227303218236357416076241419189891257299512191937111403253419159132864835792356043129075562229713849950522151804548226102095456292329912328663759261083017033448113669569710462905729745886104135464703588018505952778541650162496345909308712179600710548930443776628467724613081389708240218024076743728279751220387622698718030712903925942094096608883568513464714302959349660052841457408110628678343849326792357929622100180660933635657217618551259540144798118655324759219086893883714589204772781020361150195708266975241384424946460617524976860171916540295218599765700404656675510928592966724835313348561591529812209179505233598920951369747772784950721631318144232680113189785822914623170299546057135027261498635961384009979959043385073238618775082887427156453248592173577939029003697610034545366271179002490186765281136170479858792704296156861883604203236187493783583993113293888746408700527836306706586345305883979293519394259191417734353301576238333470170532057324845229727565283796074883621633127994187662973295289127558059845361643909627271702281201441723622745449640295954005992796646768914991363713205574275712477393607892593409766091686805712664703844947692462016009789293835326352158972185741176353968015374965121689016323867446291432050850177649934494490569024245719832431017935839468665163216765510547721784487304361377787387215647029706309660635481263268296862437259885632040748929124262418752159963617941556597054729802204020826159646864951554900766384305780665133995434187901170044565115505915907183158631227325638086973603116855886074240222394053399721643459230445560174927038554657481080142275653258783090339548346386455454476971108766786429129367858622228756316561662732966841871676144011969060972412671811442732796592147226327356524601340770240398515890251209237222836523109958984408036107636140554823774299945102872082123826738224327234820971068577764038675110962933266734036329526609551207746142292071133402152293850266533362481154847492006010439627049089688690020799103715836991700217981656196721825912005350199535433645005820930641892124116142199401108608043178258467965068028715579683251874500056358955625978176009877347908953233098180826987903061968973429140754016516036034397723442808923480485955865393782830143986384783761582888822802903145184391993465278668053852561865671745750814603470101462922524655853102683932190875589706543223887918015932261321827074347390318626317601190579163119420839716357709794470570141001736662756759873313161190874965830042203785085832946578748936284269755023899557135940485244756897076057111271025436152993347383138237948770840128354784564180279615711283027753391097564310793540107730796728082522967149241539917131640027970058376423757550145895375211644872151823804795610325885849330614774931478947786175367503728052087684560676496333127631557589198536006219260949627667948551250223739399336530964452269213669439611025374667289868638770080432838279690202085380559264520076207525061843879239203522783718398894930444794856701309503187101284792127783454296340260077570378127088260785525936322727365284832523130091694738752569630678655885404481069952943702713907880703697765443716636999314653905838405411938154204565948204596229341998654396927378295044029402317221106916829836957571830008836558667596022351967673840646783197813609938056610240362955496515092425725350026227492038430207281924422644608686779554794348652515608551815854322277200294040716533910043550440669251750682160185073304380591637265002424039743799985157680838466106691539753567974509462259224896354910723737053414636040319909494433576044801560204777752458639926854708296185856448204907186111491870301793401570364700518557180764313621173253429498358479779969194274790979982526962298143686833749247051657871191076206216987387828784557028579255417198833066383019802497997513264564505818011195520790864940957976564604284297924521024126519320228582937642179461022936420666649279711368062755993483259955965486304397443950815628257971047166690933594449041252299463402025672838149720715912671443781601597793926810899402267445037787855778934020385592317254703703283183090304827118840504160527433434823979498940956938347579388330107098469387570698261662803503591875436804020442319308398950356180682784431779134735535268801799577318146549314759206525685950121758393861733562117133566155992651841608187432802449597476028855219074155468671505668493689423402289475831487499438886585787879317258564792782769008718519942349510618249662409078352095527859667011896422845147608902770460417571158307904483727811837293645969873810006127748188840922894948456716147181563145904518756949095242610127911017778992241657985480217245494520051808650707277518184615561911542420851128726525944811069035788804468965960613304256100425161395601017861677093306176288098621374180550734367996909249220602349091757994526069686265861917960963379173197271940854483817795455353528781219011928125425922314893320392849589849566794050419067198299368376183076909049704781696774377849608501326927394394779965540122638177311202236810594770706735792361128456338265090872473020452527386252076976470167399039481890705376370155557236512797717843147587737806416332715066555522318052710125998787004084961548952709759013841469998772272844644757082857643979574563372893584812176651619287095246245944854246836321661831986580220964658297429799563938649213358302582043275330152832236307835711962256999232444801066848751180568360453715677884015222440283717830426381748403694631910055601522700435297784194641088213349037963269347254743307488680912986586476478962950642678326385752381981444405441681675059125319342441195236714196504377284520100646866489564995614199766273428395443048133193722167184592190282397874108165517690731140486462737242310184413611031537836963944786399260162665268612083054170355180242708796763881580245110699829666651356390707809176598968538550523520716674528901705932747421661810165396846297273194381170849233446583883682924961607330528092233050524319830182223447795568153308072380332163289202708380420184007461084187208763246832988156569468217283493268516292509518056184743350879534162968244549606033283550905976213180690487432772322262019962391583734799760112056012953082783829599708804963826980245656417464035411294722270507558266626912723044924188395743848413148973366726090553129848640387423827115408490484356593478513418463377298875837034139530101191287035656131582859911671642656869657222707836825453440330098000203045458224544229623935394993097944173947336180369788723434042804493940127448642355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2495690136587587762359405150214646934404261853190538012135601844979886394564745357246939316122446713964574701831082123532975676062189703902341881401701738412226157378124842749228744623151021544705853273584942974089615153333084175478329782892817386283855655555572724184429098369658218746135434240778792197822277626185752229563444274812914777196333968289793166236839931021822122897354758149429817416221199797315066321503787565688874654421535925331591639231686633611232965363700988723352566034676326685100975975199612489965309487690219095309364458200105944279118160294974278893144429370047233541936690118315238110946580575943818659735213705178347090596984542695095679769559834049674745804551346978642258206833910368910046937449763752127984839302804029777283080128436420285154728347227505823102570037131446919926211451110218355485588780615453326205748160098195942873418183198781385237089136912319264042801402143566719933045970578396670888985335651530846311158012117053664311696112123642525326693563269626099491522268031967978079060839616128699842961445580380099154052161135650006429690104111887197704915824557315270145440391483751916890133430012047439314565500805066118127403234337817256480439780048663962016704415332890025013560109482442387172012189924252922108979218962758268205293820900012784845061513133169789340741801558580460504643861987684901260456917349550640441541938175328564686575272101589910164898793917580954543434890265062803155871797975930200099142345113366980306723275138039003123644941847937730832299377617955192268224995142303604987058511006757403840094172875348692618959809421597532596969005951530544052804886046152345783409553556923813538397834679910911857904015443485803706601657231452846780878983539851068044147005132741722358603313286348360899061049188632506963324029022317023859433559544496239534691806583494394163263067584381179811172129273741236486095247387708458220010055036054944357160993137186758710040215282162277694134687964739346428030308964847719267534567656945391532221053069028554397179804330773878880433970517976433928548528973261616289092815602988369106024876183486131822008771677197697035834385915265112379380496988564942049533694113452728733660449131847117156588944654701708204541698559678700746795684033729420840296187313704691249262015811909743985626514290969187699141930738938747499346847200533261405578096453337078776192597008754091813353046787818116056179338549580279414182029432618080082094248091839250923709782696791163615422575753773218385053025783112846208291786838152549431115461301461977807637130589954548366812155012828953693987394696341276893643213631851712858984103165813709046859375638389433004351789638008711877034257421681825923928163146629471667969420828807758261801600306913514420326401850102610201578002121845652765929731655779994285826517208616329386837566943616197219448624547798337669329273376935823603986526322286882140069064603331343925880801325698220698967044445500678453310701815307687060107028964421843381959958469616602562076645669529235879133637849965388020051943051311310884244764936879798116451986022405039082793148101411430212644075363447965757032874318231062370317348661072565153998451619042408935887127738801129008147958375574780118005290288988366371580200432342925109718109616369825692688313065973578456896296586213966419447129189483898153843818412729745988167855955446912381168376261702884282173100935558333136282044574068665295656878285820887229692311853183941494085875251778198931841834675494145356262293163467162884221429529655910952656212361371478526105526592337354881316488839492466655348371097499311497389200946471453110483838956221515686784806167813750640737089111594962701101917524180547950085150751896200286133395071014469433818794809769548860310107346329542139829759057174312095472550533245360969342528552284923691444652722432677260405829131385367149908991945224246829041319454014680465727116221411831416749084110749812510518333024479604268090073433232816932800032710717809290068348202725366418759004984746836046131934081959889386221636569989841020278776430548416079954282398210406894117910848792179782870047490186517715881357883567260514828284598205961939284718573610815208705889012850921723291847393580453076327117385626715807243946931014543083972215466790887336817617246203605513104568887769812481681199888130482058482338516918916279034173943595875754432021001367662833745839989491568408812566298365046482155174245259958739199665578531049612198825970141839351641869924728816642254086451991478922408250420620432668682131496283103318255628309070927771154499990495466097756116460292210029487998131347028645072538997385331957036127968280752408702734857404330167732272238263654698131754159639407314503383322666326378696802665047339273845062758448530091144006081660036523953413471968476728670443881517920435061946047424958189320780648619007279168005951329269562605088057207356794483793478368496348663229231546900635042144125508241941184746542175652116867943212084660229564341623821035784590068901147616889407416847340448496662334559105993189227176659127873117410436128837705650906351333157629617919682695506440198062739808123342420774014046418940769721111455109533592118172607971371530132151843034752415803678905234008860070609482633715975088621706305060562009991379552947935913766061903247354010861293475890666831797735599109461161869694583365064200475934768837738879212558245573393131120993733338273962141631934688320775832755349893320434897455438428653344898341229068611167056570411179496346984454469653284374520238813363155514966430658736407452747691305473487203132673456862447053196999410873502121802319762401203606794579025253145918838224865053881557857997612243336949256869024966326338959572858621116747153893773855906676399522284018993041296408575382025014878508620373228914993356934750381722576083841427013579762855151531211670921380905604519610112625647172849088797946831196547244552458277722168069745148994104170365747222880059109728699503938413626902084914322277356226401261579634880044519531708326318334094404466371376960701869548677541305924117833670670207796583557234133510778533513640411551594750516380650910455497023617374690076642195948998151862511711836774200149205408919531401596715372101914199420450592086720093685926753420621928518854795655778018406352312461815914328467266412988974744478901322905149627150700635366006963201808734160792366259039291930176604958028622707764347760181712844979713229849046754786511670421382449129525681695128871476834176561179695773701311890327575991709840651857262986124037411913243881938166321448157935187528931251660473134647003321785151335562714407363712019171649051084391884481576728278584953460680821415947071269791252500414106917506059919556539043399363327352945682230390872980173111879984110769826563417431423998059495577478909562707391299841468359113170304813130632348414547622199388134993550402805990268296729925359678229460350067594996365382835186341009908449913697215325155734531592847287998599687375517879827030919687536115686670246112455587092166410219421089592277815936181319473871223179114621189067784287514220775442370175950659530384530112460079498429564355140025837454114783038408372661962492346886715432085712712799463576421623531483255140400416455721794369923281445170974605821811434711946324201400678458110090582755412112481312248431664091008230112701882954899337833486756116645018755788848843242419550209534224139218538941218776136647422649880144441827903867223399730023040794118962079341965198367154932353819219894106115070913335330378517373558358699276369741393248124928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -516893183244879064244960592730007304767934844653154034413374750285475065772798190464686458181536739003744506115521395786390634965146249390018524547274372036088036328279869297924108953272239358646620256847018382786670092819424384031724418192210916726689889592495514985215147184838779264796291855696820026122703161138854209548654012098289349202057197961983891337305341198612570482492455182010852764066771739530315026992166330227573343911531995246589982497505061793901841540593375799523864777575852147726291785978738066905551774409166218096106383392012710167169237203264590294615273045474125888176748955919791044204719780492625171433769970100469228500253492402557149060694087897665962821340891729927386166305183525950881194213385836374816854998641003334575247295113745487721125935206879163149832491553081716049846346295001568035575798208060087341538487933356202691487472516433787564746555334814145949704716607847781051053058537487671483587345462148255336603885084401659208135502601336499263605933531820487585595512960471943074029293131362450293465348406233050539600944897810834607411005072392011767474769849423281861901392781718805674555541389230308738857723923884530302783768131306005698377211652664192288535809838400486516234427602197177867518612377331868858734658242167828916450009673423836628811141995917703363682888299789467135587918057387222553518605196856785890908170967520366249470126769283431773044165354667656007790305874052066910850971618320680986541163211962931936853675802902016554733614879170806648691610712570487813905600215053258592065697809442311273867292579348591631432987642668583942375928439495998597980840187680625844890419446631693538463234796141973940555169708789147118251600363661616997884536667419731943950555988953471544433810045317515434140030201973142006265341789702296945393955084210881739178090534966564576050432727706624761503937929807143520023564555039294189904988061897967163197535377031325305858764118661838192633135436713838875700511300448624462067546173880651338236013308440882336642714718584709557090882129352407933587833704802180944667048372844652870625747406941789836746326203238791370062181725245914985605414705907270432825733768643352651708485584540064605955375343126501153217026804009486768683529030757114951987919415671080733118152757049586506181218335561418319357743333730006028860536787237762559624406968204787065376023045011417948866517790746030678893841216821179309057262709218096390649371073167594588118252996925111516282978077191129630791895119568752747510483052842831737992907092563013918318125800949194314558377669892459518882098667967896034883086435405591408219879148782473579906736150484197292186224172884066724288379125217750246293649384373320971785986170269957245469498268678200060461013613441213975670968380981457758377796208680046660732268245593435684022558721586838775495090974165739578905107777510571174691081341184885719941261148272978652626356661542956001291459515671309788991377746396719208078946111909293405318633035471345894095993098965467143452111181719384561817341008457473477224876843902108166995853429845405183874391587576438504210084624495939774101905623226705471836392233612899451981623720885008140683290462385066954514898755835386279700701691393379294711334122261205070302314662503710562819163989658538090123503112610449790721172916225797480388482719510810533518589117125733429360355899436558984025056482597715859338674436413453288182826480182016735070261224694708427338345915989955295657479014685589412580817922376066686890915681438741719959384735200475071926239374967096541037590121927919358505914232408267035797187933001407388181207463525875830010970151981377446483775981186270999046235983708720523749350987918775975253610827061107032099135814451670800554967442819417334366983562620831140202298260916623589611940043065587577969131309214084756070899101132877052685576240768647355502555045217217448965907774420083972388333343750342255853328700881787540366625017777954660516039111733038851939540135029582242095628425225091847770475981444047147879859929285527294635913488971843691225878936043758121312018421134639972382924671782938416069457117217814946117981193143787544897579052619303103672062603282222335223319348939682750656355775068991934086604111438139618374206433646258380328250327901385989959002967649894973962110049214448148669915751816237211978617926466025339023092209319984152222780504886076703537177772870561927561586713591216828042531127067562880509252403475418929236312650330661548470916894107536960091593371082004223564233262697127142245155044146347433306906149526679986349174209123620532114907140809610354657245326267000626773650846053715986820350597110120999903799297618199326187646762961364517298916202474280579354518276287006022404487612687088035836255693378749314289710319916130310405667682153653654661891248483459936272340189170757440538024322777251804418192469704700101336827542685357152749492042629167603080211831401581473406616928785889268339745556695622903151774059444115173556852264135013437059373852741036641291119657785317260658163082455234995238134762975345111928483989981537503927532055667495617853436862244522198968765800907904628028185064634210994782434348926467692666046889656278258382624201116841704527733382815253255651182357162063134309578031339349131646361784749933325674660097130108352040402303811778671291278387476821769073064379842488282090241635378709825848007042990053855400450082702181640505611995911150849064439801715483371220467747439037797142311175788336121576636918940336873889193227404832657673155327101350590724587615798616614588762703528273851487595865803636150214686205320380612879525503908636331012361868162437332784425463433444315513691694542516736755341964108115957451977799559570140659487508675326987253122401881134080967321711902470886257816757348195509942290288208527373712427325932276674568212535442243512447129113077699168514734260310001671036245413289058569477841519871881119873685521464158633406307003155232192671452053920335199548712875986318297627149559037400647559616458131160681626524372126947244975100676790056169384833698966055580164651569890626669042396337598188549833736508072324990925376785484947493595748905323905535268581828857103599163985236456517304467971940308571603878048956631666081220571337464205120652392462049292675540292869628325958033981838246164016885397057551800890934783067682991618723696671499186777858108342261257016096763835257235607731382617335078539808467676804909447665787814482209627944230417469913756244702319566161144782531382583964891208530463036685176275090652461320210205883986941437660442536658925642075486699984876565564249164851769762771487486312466850031751553513761267083890594506819757983751194284000908370684933739586867222238667732268926007537956870034487619607152685391019352904177769169028433550061128553165199436780293485028075261612182948832573376896866442057806750991119240873707328609073202210803533019842976739054570810947842181351814630424794536534269633132536261970768588480429379330935994162030054594031051788221156975309383327060110021172340524766991145486186629634222184026432852632416206146225866507431446898896482231034961372039980094386292743313539026447976402676771015437056626638795175685259997534721511529223392043177603937846616918198626838985098581889920488560460815353337690845651620693503347658531220754434483535272502765516896877114184419711846740373305554695579189795304504260353232887603908566223060693332418109876553739341608901401633209969099640888650510581090327018695128553051997623595755537166840135314282123390140756787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 379692729478581098371713368603353558500869701570881053914764442098827302858555207655621918407285466949974729883392757818362425576215461283116134019318180201729530499268082595695162410898628418010178518770979203735898209586329904640165905321896563710558055972580224669381018646455880513185220120668913357260138541896457877249708388099108644961515778411391641482713286281631443237897025807526289279542202365012134564552452641306259907664054956736745249485898413997351153997991288325992507829367750037929116423311299200909462852477416120907867570658998723503228096448774392881854045039684527969686020023928621750836602613008195378013707849108299429080755730823011837139618671873836114380849601949269251872127069966187165115309971579831737950683562548773409968601837365510482548524604303351154014750661057465130942397516253664270863654952692962967291970442692425013975714029772518970598411014418418163258517242815730514594182283271324533589195272133428787134811821110873405863085124640781720437455559497484672825562466624271642363062048754638204312667261304475065665366970644297478835170406007707673440824055655073574637663780964391041840612402142046158755960717818603733962309167776853685316242184416721480272053840017225644666354427056638554653423723122042883969374695352318679978441334425912007642929091032149369295404876821572801603478593522831790109035783588484011148081101384267372746841604541780641446458014699091034588798983826598412946178460738410120786978727895160470584327857313858603406148078729747547903758975407198345339343442010090435753195944095167550509416921902505882036459936274232757553509189447539958333117069368639693990686462202408180903798157478143761419243743437437342677822450857159365985127244509669414294053439808970291092671033334841948775082149338554966563006591547019434272809198844162435809937716783506589353481517131003623398141377022858670983043555749962712340745995517348238372481337389791615984397577727710383365127012343575936371469083135982605249673388593881890125515684427307787530548741043897016790528783783635074345396921396402586522233671593281501362671105490046743992115974988067425177144061466399588408214582079687640035324448600019823102490314185349451527239167511977851235740754192151648058633859281086208364728102724334408197523790633214007351845325444451379394225449716677159586504434579950246546538408477797158916241371755972913441055210905622602612818810701008900796527470868049478167980106130816229616875271444653519482549763853712739820824306959008138646490108820168831842640671895932047327929066379334316258329190755898801071318658625289956337747222982638282253955225541753599134692918356847932337034869330855505625041506212929454791405854985810720013339768532319218395669073860776917634929079940365378383415419353307703723045021983388541558805136202219649545266185040337823377739626573066609842450263462139979489346379817712931454584960743293500077892308213407231492964524194130965775918813695797231518661430435933751355473464835841272142500351971545157103090370131104409776232347617763319240782468946123686767950239500551042941282470100859573137487812157874976414565918608232681422184956679949579921794569237651609689958757484728226696200896143794148856034218322594786543100453734470518013507712156646599316689692573514299634672571665813849012069838107933190511654640804816930060581111888093604384998570323370639375982824569555326452163022759874060525831076653192579226131115380114314784649905216740306157733836421141648162172847968730850835862889973311694494230760717806536229878676735323907834681659238017825094094637679238418676133992495469723939733999273784857183713914362501350918989834227141383705593824670154460302382279983368470599378235691466537725681354111866021260147054762987455328944161232697530760432466646786731851113935178077817166048475817218963675747867307222919662883520067824643005448343167623657959244895388467922819182602633916826892570315413736358076919820678764587007867190650384764545855552273168721066977360086382362874150947756393308454017712390579177429125786415895996812221841490692789503463539543842225696277867678645587180307774373096895648017313099747943713899691231574368872519430188680009943851543680701406919345514506193836253361170842334057546795595429106529918535902942034687187836855721810201394135773045567510116851837060122272750896555110995334414775713525424293729024548851805761164815514138846999472144521157690580476703612116828423565891679828852557584851108590149241972431555331313432482963255082827216695439766941730114705475779976024140146517977545246470680911413590235932808979985495406734442131716201732796191491338212463604995010664224137991787075743020214593464436332364364915041636285252261566566923510767030387232729343250229298602166109040132600930312417125889873606703737910276237122919841089094243974391337130763544425487669506707752995494517644335764650362083377276891287710316346100701857971494843935530208269944421129821429565411196256247958579813921284859843192060531948106848965998200236152267362492654166798472567800278322508913555106564410337820152881200325207043564326340930698830400172107039783776485883184720973730970792875091069182241441102263108803906873496215950924884257787772648062264071430934246471710742998352676798939614790198433960450862783471474250896769570597620436629805524773003272695139186555118158022677819710442712763895339210751390780475499036962991135323620306138599575872557783594903215758714176950197647718911982680033719826377514974860070206213356640923002112404370993272838979008685913864673309024158771400169254585246718973470314700494565179235112069430782453829457442747926005140489680429711233620072275303471383935707551928795653977523298845742035895423030139519348535731545775225069033556120903819350490194863325982783367238999288445168134860990441424634453281123171494922960937286485650834986450341262832936071778783543248465239017610120952864985259424353353747249041316967155884391184852071201102983882380316305976372566145319316124632554537668918375436932993304328594611618294149669253558115395475142771555966616361754448774131720913350129912847846015809904546283783301688407194544833556468095022573902302660059096983748901829547369866486766188759813831465395156097163113194131996171180829326397394289164359710136043526947472531191760317806288907408997277532358960793008039919373051809615721511975119238759997339757889977911663012441070298241291668956831185088211735862483009674836733369032714083645696822673019681280248610075872391471466861102290474319681353384849532618652716038172656202074549064851969512352916966176377049393460342733426208558177847282125220292503305810798617896380731035277045665170663545385438977994708702243617244294297744057194679527277154823929407408519580743667021695449069281070995341498151571627272727247882700130263384713971093015995124478110222781473250041766378008139886827673238586376745123168258375183248843903858442149323471852519000735204713608071653368864817644976337417539083952972507469791002285529096714501290833716623772472160035330677429887120378854043715488890192804493028088478427355652154831066740220161119810651784022514070881964406131846214351857309398153861156118896237594410243989474612174049116197129572806860816889535864212731595802915152245536569251466834909883541937757348998770003385172300193529016590029729152687993628582083584385350674774178234047202261905156701584496821389497758497586111606372597789441358050216883423978054579589415436830786940117657806035839598487373306436420331567674973885335459072894319388071726940160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 10234689862198726784332276471330762998616849944341206395674983301763907308526925015762514275679095160964125263692417461230530740313288121944604648896866893134537144308950404963141262191704668333883893121263621586744952451346101807698630193409204015888123735230466104415024803968277075452597558008725849417571609436203648108242275444880346625051086385919335661729176070189132306259061012526113566811604493432021587037150286095619552382989101261195790163374730310163389029512855417529774192687382812407819860469367476046001401749334935128285264998818158614172853478882172743065595808694037025702089569586449168572409076380027031688681685001530949130125637801204213094557003393764997250116377401209415545816004659077801689412179171206537124241171492137845126682374722255008017076813485644346893103135810720521599259637086224270982775307842719151330692517105733892905728869422731949726104273904734663631790041526407696087559424964417333696413468530766471816668838766416853873061100216001540403516782532704069650437761181811114907015287136888752595026572643974099230752529004041931015332520620150316540382785893427180264748082638298527423237979639134419223564711081365716468909561403512181353873523158419611363941451042685616429899605545579826916749650182381493263037863040315736493649574248149448666342808044264339595392213046191289176252078500103519155051365876486191459585597330778009251024850112905794138860310929486143938852559136060793435685742780970710687227714855038110896394949566688576057390322207617929204911588211620915182246013486329873552414698702600636284519644048842398087864581936153506068823287683889050867955818575753685890203435711931989682605958852499791437895571534881967700348755719780898218259409633058106027619057708447118868070191046235058017609482368754031213143383742979427000368271597792173324635930221520491046067477228315034116707497666096656549281475971803384942363033197679682310536104523418952017748426770827885915298448232974863267364447078896432606882236920959782304421156360303778382637135382282729338913368497805356883053898405733291850779400389573146429868623695852934663058084488479622444775862458566929421279149392562406724331867940518903975885869648406703254643229698465584064193949442132272226309241932555585529016387233037509758503162558531822927576165156874809953917679708986261955211386057888919343285571289026706070820362844149746663033155003342109164946185602258250854305635254401359251595656935116402184247728941176981661107889480051788401412784280193639430528156662815717818812534502444524992540171448664825198952245339545565509352518938901975994772600131278451380216456439079672236099892740638598322509472505512070216753817535914396224765512893592769005075828271312550943210953824394832857538967558755171991585935274442223470519067044772589031494001033981412355602151005600484306927124480474077255803723591207620138786392061955452503477580267584182592365852683921839294579540856465284517249114218815279975426692329920446956323841683950370929107449006340583400208857351602391626161629365443508650100108406211350754318895918409857933176615959171483328777159210567878554308153879057049559462907559205722533949275628098824550640592509251236164643980404422034596373944799676076028264593314903393520449462807485377271841613168072213693552987519656789324493683348010702829644704026250274134376239986813206248376684556466211473373710529996237808753589928413929995930284220010569091836523091602446299357421968562981565137543052054879572001820292669457607646784605843630286299843893399607716783873984057011213394983295897105124367771795312349691180453107419553298529497182350425697259090310421475506586308736436038893596068523608204360694399033371330910056814125561397263109511992298934711480437507319558218600936214120499043703347098326211401404664008530609120477445175654765880556461974059360858871314232426003410312583575260777736755411289032580791615326195230426374566551499862886709057188821714858320130582362610061378553854786866696029227144365168412695477594406373704082636948357380201827847321342102778809229657107950568226605243038491315088985938366703883087973078373442428703149805641300928655326662948265924060524115800667458251761584076811292692155769207708399621472154099510685013752177674688525614484111317710421259390258457198568610406527886810567317633523065764332623828409880310393253610084753021791812161674514507639995059655461918521923540634406887954628341898133471641806617786030496834262731328707523641747497888255291694401353270316066871292506416894812268969800535296783157959805773369428931107305122702192249328634623617028361648532893580004134863906655643683033453237063716307495268684352100362666011271680088582773276383002310595924817127830911711162356538822197157765537909326272598015103818881623711342910203039626314459560518959599926319243982065141357458440318985830669927639913549760969357864772236340383759434988207145407207268995891492308986661402664925850069042021214700002353108632624712482370127024801122845878061881888042698309652253764378994367100640294732813754604768826951015107134794614692000469426890094907001806462476688370632725716846323454325030522908042949548848267571481344170383019874297520164441327307625362168327224113437312224942138822573223394853532388465951727647882216045380549409015362217526645739912904875677037561281770250677658326079714973718176606532794011027284134217786796623868676989976515649392105671028848305070353352816039064339339432708442234705723900935332473787567081001936551494118097247011135961208756329187608517599091030680964330216773437444263176654215941983593367831536243983901066939104688699586417304440520211160264062840103960538363399159772253467440251836172583760543219418219146160654373636067162261433423057618910823650252308468472893532935086230404541481316255150180581669561375294155284083181893402836070190503486519826412845022331322549915252394199604610391234849045047042659631229039603384693045109996485888564438746769855449071257179597043650507630751883951097652158259991978034667289407099347407173574703160439243279010129724376787411577292869475093882316601273003262481693090943320571093580756524787630174112985262805915388744031833695195929016305805995288788533808348131561420884789250462039305568819541890130909328368303237679022852074293546718181282093893443826218008499897828340986481819621126167838699714573745644331347722879831531936735827431564635814507000758825245136050474707576848332918700083186147284573277930920147591592021728418497900299494219511502042547129296625486411489835480755003523707737707181349742810408147210058610804999314820531824055757712452585587826068904422929546766418816810832250853655078509299297735252222663387391568113351771615100294132473325086252864431634240835741301731818933754019751093240762413416369298849279648722624067967924929381364899237655161433558367196597842064770225418708703771394986101851432195329978255631024392263621757420827747153383848262880934538836300474586036750800355032599972241611247065378736148831114293930122476283533312470389769205717834323546578065761544043071273178452470139573797279117563367930986560066526603551319082700904084524918367532029578010294397915513745580809357974549267346433889073499005092784610342958058506983817498111543967872401123700357426548364764412388742029028651646731356584364095755053173940250944839420262805618465649213163685944093768206139911161215771242271768965378530725174382972665405876034093690720564888014379047343568724122743855509718469235733022051907527166596906370785434324908124567208552519067238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 22702823602909271452816799412435900284812016169319661775241340727628416187591628257402966381381740318840362805267318109799546533418383505500837777984085368003574692654790813385020190120950333994048720211490242279492477547682423933435348465374532741968082690056713738061627339442731666147524820810702223447434600862757030084066739100815287224295079089789553879742923664010145446954248840752270600284443471070504725332179726078155777996981396866887920394251833893626671461684739146313570934500076266559266116372778336069434256830881412383953964715869426811194698524318030421061315506970064005793915661160610200528428527521017432214621564888744304945132689095129078572339034749610772453777991735072291103949435180974712151033528490280357721955638405401947659049194413409588382593067919905206179928275066114894285636116982944761635393029420507807282451572050139056224142991201265668721737446146582110697386200110015006633394303850533429901854494941196420889659406890665719018305096532384284499941529460589043557174126019452900025337498456307794119108668764768478558933250249601543123456707058965610878365346591487106963516952784869690716831873318124117465226823824101997706737414365810528143075952797631137329131720952242626313971906401082946574736534157184062288232968115293350081136724785202674978607585541215501946325414697117406897994796142284122324729876957550261514505704706018091192353467474887322474463440251338540242225611069598701718915193364685266045421896309274869412587506309089996497994730075721352365430939091033806553973132705152364698484536000189531152630668253332662356495047293020234111017270429577125050668105270662443565308399633230441002558412984728789851538805797922384582683297403354837242562311699294372384151269509008562713709406741934850685348853189806335165861558589395574868256824797055707127483198543351403775670905351649838470879454185555149038235081591212785714401864241076372785265028453794888494830870549261051309182949929823887620340974307264694034243512901356668008014011601503771593106370956862815777813468503998183089895646495676205983209608801492563736514551342814973798144420105639812923547377167212225290350042887962164534914300295129648333778819549802926193003980741366117738043136014606622476307685866442555643224849874519201856570020519466276033509398617993838544811033780447347184351249521597410793904170919283131402456060230612239268096617865766978008091057878981930608325823679079691942733909819513494265068166396540934121495749985245170952849980674647109455195766071475044330263679772486946705730005643185210425493830102618633578178984813671071382928807474907816911333629922354603133469710274858614050295202733153973261354338641620645186978405743264732916587675299907145571080321693352616442310579592500454727825909431076050667068606945341755514767962673552535813554450512412084152412429867043588317040994607155177707438659674866489986621640210451843295526714464104504082779778892593447130373865601359971006922087362053397949984007264296164560735456613126911709661796746564240447585959651109421396757981024208289769503597757493168332394343052530995157799794665380633644712971254365981641938666223374846148033209864023275806927492602029153317846126782418178326191946248724993108067925478547707914658525374837767460842457941309681472323791660226503115936170373353624700469938140320209331673929907502489319293247956252431735245286199531595774576387511467168858572203668508006034163685348650097794626244566081446322597675502727634732244923838841304836894995085795821294917190820591735345136696261628392184402231309207619305912964653182952941302395086436684900781225173994221168998596830110091085970720437637521642346378036875413063670269600947281200890423822829652257273942490298959636328739829692160712578926322967241795266527258261618501890293172510588715277050324702514618678457600192398989247648197844950014368733071251672086229623186172354018940071209342746422920602287937718425798411889912271265946850836153956266587135051807343697022703866678192755471952973136539317113286257950674158892399366388425488545750281818031576617326589230154607527944184414023183764092746803324140655430431343832164932655541160083459257533085024099166619143567474447835537827800745015049649915146391153886136477180791770116619329333096425672800023903083108304711281427638230877694965362435539971801115886830358930135125304588654726251553646803542951604075327117585896471956507241641712831667214792148934891488223104239625425350110024001742135497902125696565501823670187297854376305204115076459077613534011610742452561390186350186954329011756590804246887646773582697528998000489945241952793014607316789869076359631436096164449575332448536433423967072744415245531798958640085722637473991517000820570721990760496856623662216060360194833842009804506292323786782927792298840259376655147590943874692048024731708443568967847851906795973706480860485126114572798950612154214212043778192936991350217950473476551431946546891290791088314516886857663046643105814910613455331202215382818597070161493758471435852115231210370235939962079143556227921096539252217202373898609375667172752261219803706970659511236443740147949584885831978607548268548142415489499825546363323517627976355995278781520546119414804703467636753120410037903993105581938308850415361948201789750855915570583555261757665726023427775142394314383546304987938923218872345573687555484125458695202128975519096677985193959880261288659051188887356297204628252467321149513680434747305322834866046828871487849590456775988533149553280839888514506030861271253880778789791014767272773944778841379673395133399777570719465042574149139673761330516360419277380217546614186754740607960637910670010649558947054559846318005975318732774848426778112865105186957608066940018968055423698504322835222063981124306632503631686407582280650355382147699747995928297320882409102718226267748494340785107096943250555900186072375773125368662956866929666613156613173455732661730500254184355811495319463495738138525124928864096743133158227481863191847117170638723868626537101004330701096840852661068001946948194436861813239573030288353855484957274136712764972870353186485888292740445008240557304356275579466731290708130376094688327655395680488292921814966864686096197413058813756184521435290429504545552118091393711035238947633757693442855184020312944192735746111299121198028635276723588509139829859118959470219459656518809963323802532252416398080197584998221693903934190389602879593517015568023222324957422439806961943450041039413830340900066114150864204869009801810363055464199375728486194767213939383313001580284340972822144855331650589778525840635704342686453044626239873492684932412075900050546605587090787192603676076711717027282618921720136226738435486066704649985379964270871139939470045152977333803797096746447141451179992153210609923415895233718229843166025819459885501425923970519180965579917057600513058331114683189772993137391011954086023633521403331587834552948466566300309218230099262245827899841411386519240707054930109578115724349738897782076657753970091907098601377782002874943006123247767356483786670769226273377314557887250771511975004442684357678071036531051321346321746685121189041963462196429443675089557595046262536023250815840602980509090729977023432448894560940094475037198754511935038353570112309818363439293009646103739633203483116867502414142638507860016073093208739298169418064560411921648520658609508801884172813897748533056824817949166539354439172913220509087908796358870194309926142157916346144013245562496038153678633020975376976254851832872960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -27660793205500861479388387470081585494114805088059036587082436966492246244294930135686372571454531957018453681931724950105302128479222581569642050710419996403802513584756534182960516287860448439139832868622567936703888286742059447857921547326244874869736283472547909348600331445159694115839586961908548264542675979028127190681974430862608317137706361787726067712645533681724099190300280960076982579441776858461820898785464082781774621442298796838086740076307610959653216643994516607970594785743107425659127963958779468294397882286728778011485841284814204061988786564476578384577077855643871155122194827507362137763250030037188368371543341297910790093813292516936464331162665294498388437248837641017718008651430916004985862331874520969816127831381314415278994520616932839322616678070627313268032639462541459369517664213544610441735914546222819546781740388018922847457531451893475332420220926122520290123092119439535318916239103462038361272892211055887957474487367634491356830472962334655917430656326107333072000867109584222057209600319266389736466267485477343895043369998880209263871704675686267153196428874813944126661895989965998987303763184228378992563535034503362054034312147332359986419785787765171122845061767898098667930619456975816530068240739672677742940344386251448396842405242194747297361784979273925965070204183469042683999541959380902471199447244110762911028354761840865254029219728653550742810760745557861565400170150607406681797652353085918619973007106011272655107226740876827112776879279091128646334679015932970527053100156660049853065188663438055573894081948361824241330790866544430980267847369050846009984566763669508924486898297948856640562599481078753340904694979355320734742511845758193322079900910462746320153084366347382375804090807174614552320834552413916895741012249451978147424197402000176293368866164044186497811431566277853045336622729369061524917138936904919037991425355803041811683136992114430530644061126925441547619462472155912057514694708503485547518764286138480058597333172820243431025942617701253594536184492025573528834744837666388734375337599586571634429832869924722038051158477456706876793261697355909884722737563559940013772409356589618128462498096327147158098938564582181732063084782211265846845614599638214991659353313070172717313978858016356703286507937388244698419093127410292319003177632211616661718326618739890904542952823977953131449233803930435367349095026850199216753874444059022792451563245157647202652563346875627212475775660617679648425272350197077755522998112239469980325723647500572948491459099777080800649377075875568129333405111687614063955779063890191347437112106159212804971258509347496092703772255799035277344559708623873969923711611758776770476153266305712610717346679763946323318580403350534351877588048182005725491428828007947619985850544056131766803902298376755879328688162070112620417802411261218412940667224734913327517910360833410303241241510847860912407324196495835825421868932373643327379663084848480265491518308212203300681508223752388549335416102739757589643085701351928317697342485177682885479607577178805378742145518183643365554863045376437450538608812696137073525955358333677047991867851506457782642168085862817261674481348118030864309612431587239235363690020641937130368516863624785984937580433162044868543235833636885403800236160051332102422237754445055364004065612014681241617518104638308568094486759418773910062108608842630849017586423125090166633654811525562444064929065837922937406354298010116355177757157999841895574957111682411469858466815477211520230945579138033179629619482059539419595819863668040434523012888849731574989480618460200263943226095612201544638599279741586074688926416471823789579116352646740590191290354911010105714917846843687573389267091302505355705657006777011496974612225647499403902820479482928162648868324685982011831769509383085162038344400333257873793049208254139936460770162798918618152109694179563362623370389265359929088478860920752989425860741862508888343613845619292978812440395350684954107896044529284911150298125922177066506897718614035053159817747772532871056072062556702277989033057643996796254340456752519425312475633432224156586881240160233320122208525141770391327945527278041990202007870466877227718340369471052945892995611204392968175648077143187660145309418527625718011605982575771530556105235166949765971605892167863510347798211344291834923095348612750758064920850417982359583946232086859148836255706116328679784186191305939419839807234985602012941320186004432588635551408156157879862689904921246962325278097535513091906935570167877556715326454162653592359377671245225684592426754210945104896341434586986832603931482636883260697537283191167806862485684372662259773602280341126459549147180556593102334926614180016424418587820112323938193921747367635775971650635653740782871464932275814530870923522972391540818911688521775391489010692637598955843069103395556565436761681657691342190622765567408377824425779728107136687748205992990085623729915228877282288296988536254966716544363187168566565949150555898501589951721952919707085833349001868130174072760904294522465957979321381487103629483861176364299130867149021149692585355083835729182253262124178442623903588041106799380108131936123102031311668306696733012169089556167126166395976196361588319419308288661185920838572719637524444186579313609080591462912323745239455375075334142105174988660064840817431860912676247334935189603935499496614452804420125906245608606642588257352670783442330002408363348648022653385009684967447495763017218517223341192513387587604761621596238766114275649481094459697676922502093810967388014412209039715612877769358569353202604743313331604967057696867835703242067636050203669076254015101012947110009269888182804587117731291398787197460391357137338309830959980820542290269054700195069294459885788155673577276492455602452672125684648670929219378209557139109944774980014447454496020600349925065158894335602888569921533500768658909152971885868591352215301741648538482074491675500988746967738001006306935584632508381555184552028916957176968721600592258139772539140853352324692892342499684644696610199095188111882637254742771066245995605704237623872600086505150373089675887089042030411172822025777374978684970240906308431592302442106586025178957036508561922476765529162867741205003499280389702163519930542578717273821523918289202283324216986832142783681327428862536146258122711510900131538204671704986212873835089015137125203585870368461018936360312978422295528875382088815289121248585286550946018231678622765837418971314210862479979331846495470695432111793548838419434362272360148890539323151352562437501120541593416809199880395042584673253832896896672495132509494709085272568486909229711931309247860721759538627077657136225875555579101697435199342877593315413178043842691579931274673162096056430520407065393787704658520242269976728348181761519776779373326073338178533036392643225265762900942497132890147113108886234235118645403610039641522889860841978118244483991926483949990477201275367051967418705058184111485463275915673419118501545497192791045990665657860221367258705291464642126690142762287152461772556161203627282439977508779845711939933702996152337631185974380052806162734933513882071542882072387867568704774988670511911414989424703098185326583238495685135853426712774346559506453379420475264927670761167160871287724963955729828363877562157977931798266852216575966031182369281717162825316765757557349686796074290865442961965398759902451093686883842057381066302816331641687627921896260980919045098571085322490074834553064652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -5271142742635180310487676976052744280143032687572489021169769411013467206044980338554282195109945331303016902063131468477234343132551649809844660875540626407801802275256302024578936134401943839925054768442378922755058678334559292214517965029936444255140979441001021152913248463784161002195548903490911276001239455846102042326186411401860801577850825084850114289905122890872590682754863518071843167737830185550089863319212496008748786804888002077892716604995920117700143685173649084852444928772495928065620419438613046369824935863426545993421891271765751085706282277695165559344571774332635206321845126000452292539325198083778145321918587817358170036812439849960657140309200553370215739068482107061074505819022786707183282413236660766220008185155301671115167670293140473229000324126182678530152215526466395352777279570439071079343072584682468048458403869925327126942848541172385798553421117771391038919537322251204417874868522729721996692197688018452642419353970333626739625258127911780429874233846659752383419583488163705776039007467753470745236487083606035890887812918118199342257462748977679105287375910935357032554025328629100151831491261613219827682266165995179320878826976481106543063796684991109186338167123791815652278666019291779504342473245144374955860650172997275814270418368722586323792115020430256413995448608198156599573081476107882138745215776092806964643759550566874250537336862492113373010599391435494324384523856109349419915005388227926878233390425832226677830000667647027966323643657622685234384261653649367810147292608571420526085280484570330493341294461682327260116326991183854685245466018221576893291448759719351368862194497383116880811063442615410229707844011337745325022258088976323599590531534905850997569222640243446531681758375170206398856437590198752616268609111412180495846815095504516340211025911040222660240148336702925040984369896762491677048451863446306280410242810654240022600869787480481081009401235082632860714624409897714837869305590090857817069362872688996037782412456428169133530906339698569311749554943542761923561532162197532388325933678985708653505675680388738347025749829769441230492368144993121994889841272596124708625427778466356784045559400830985622587523938665826518607793047508782829811643703212100832201326778921631343540648066665954051289047474113435430663460853989927660366942848787759775898235187782202345930988633978223820837767680626208514920083093775505212647669490023070314597568286070805170954611047641633443898621166159916282433861883058651022342419490976088809641179616820370159935663159050225171496453941995598822298163843515645020934914228648921173507025655343841468226532866237725084037816334636996715150960735914488440607158143365482081200294310373603859976881290687105599674186827986039334325529268665133467988918169351512966112272094850811646968335830254402456662609081316342632936427092879562042283689043434748425661174318454285465039777057569149573090402247113676888296443305145033104489318755308261503453192677635785848297481929039574186878950225105364924539721653482646166282681089882508306135769879581665195791301199589290692512443231231467201769542340748857773260922104818701669941501714898910123678046317215154513956548055465591743578652498546224049518869783693685928956703546748270978913396489935047063880239578362171923112196210540172339359534833715811923003280540865047846495568254605829215461747124588924177604528373234681894614003340803398567137740265290923663488563855980836701113894214782966540412033865045586861209822331215052937027368934602028167804671668816802195247469483141516101314613709778143315270701198895858328711017952584141934329017159867845361874092361835298917872467940245588464898243403199911967623006219599906330017353605746134100256735298472464706321581944449020719047042280536180208117730381856712328166058396941336102700653745597028996849919611915281871965013796957180595252459739450276409108841298111859070610406134772833940772957444732962393162230718365870674988683083130921843733295963037823252680889297276841863581683756017782270394624243698625356540023213983144712759248955809908143316764265761662738268856162429393780496631483306800846800645971263512371670073637376184606660322452719982002770412093707619273684365707508730889427201349502879875224903726361985433987638550336050487111093919060381906980312141264743190445797572273007914846968605969994458201907218107019106395637521203958163518927652971224054378952231244154737129636791132026913066787411401440298430834471754096074003402339770421210343565989533598067908933884326981126207703100355147331808687037015334118086786128055497673873895977474824441551340287859613963460045049768392088106228646076299321080553416928211969295367280248460765707674775217616883935709954542193240722201135164518488891920377387351746314860847973030186184244228106988545426717497748804983653724870436928261896572201043938232738820424553514546520438794752597033771065126253488876856349222568141944996411061628308010487255891957340683881992857225326943893635414790912382999074314946629648885148915631729210356670535120935127690848572905666239588460662225910973550943393363533649327811122153477949390699254063546716017348631523900077489665121388208859296647936862203830525095046544916627869698140434123282008250816305055770876548071302831223600547007545931505424679641953323045265189232093224458025148567193743657673839515947688269175512420466270300300824137105811376177496429304628386611606392501007423913811993482898987942524302424984028851380626594852647874629342476369002573210931195193729142985046310260797236237112833616136285152204300075168461436504711543277672802167390919760651830739208177766410702047652187503223300059627412214978201631268800946791163861890063929785719300938903008796237204288804910456539228917399576109751192676189625251623509465285167789353449864394313776258307839864588035443761049890916097929183369928661963955574475837731140874970057432883362135073664941238072307127826934436748681659685079561158449718480511616844803522749554041353996471681006621146909862198362010328595144784390951223569646055712007571389620220285365022273710196080383988672538451758073529577565275684092884148460022610748505329951837903847436046743220434668996405823035589896934346468356406766469210848713788982315600853495201166412807128398593094383336175047540617369051922932727285580070421526030905944657442353275326892942020211356616124349824472472596949438826428784560167187453065024407614675634223477740460248063651002911834405409189371699228429408287073527770729971415495648502116334363774318375371965580456809336524883234886145331531803712132509218730248815348014476585635511625364430024450000537528675142686530241033234461848653008518068510162638604210506334708876598621341477904149901448553900802219203788409555445661023589462043573887110052115682036504641224163509361509099261366829403234394866168413982931158495106970494811262200484616157606574833467036881116897087400625485584305273556139175036247236181102726921706938199371577040257274373112493134015930038483482658718760403982669933555462480591010568304205074085857262176130661134664749336464855417360582914770402765197583955156554763555623422494949208835167011527935466237667090196920976532227561988467442765473969974754568296851683639481025807662884636130428412553533645111173289373393802805523437543543533873937597802312151601868892469467957123837722648962307373492414204596472011853684929145203225854278903560567970325512952526297435399187211864182164691120663395483201754210633193007852970267968077709865270640640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -8303077927378915326621456649054902221211487877969812358926059507633599834069092844404672322015748894090870144802613516154658143204644061025135802396574793231974028370167135488992949478733112919007843206179716474843214767567627696112392650324511242035265950221181559005769233741007993740084792578245054650561468698994918065437732903625297377187552703000474615967118517190874665376574212056068286863882577346991401465978380063832292339838977116571319587401671092499562745554698023059548125770709060056507076782591857146652372360270800572192889566883327530443377385321631058408972368710969874824075400388155771995269220276414284714667640944106650290266939554607739114123224104860961173692010398343635682466567381783339351328612899450527426973305282464232019230129342414658350477328231981639039887544895787560479820655042467892497772308709247263416800129004498269041837723482051353435576532620439145084797271740697440810427277114824555622905348274089035109479597176153985868356743354292293361684217303147542211591546678128653093306397904729588771766225448250774007047065573289824602607857900689508848752527086979342512684091941221042995859643172852377416147907732970423953789805664028560783031373303725731621543034002603678617326854518199313463673585020742731317524027346130622192123176628388170001464812159127115920200790212270052988867368062890062176878134524886076686177635023927356043934277088038844521055788498084778360683904555583553979719410628730277724589724525502600202004692839735525415197077886682688156859533940758071524647221063338038922807563787450431647256722819262066841171884303870410815213621593181654918133210001180317207209358354740487432581913128383585350961495755526022320553381626006212199312395643042818361949714837794295344583318589491128766067216659976030151983084866973203641977127360792882026762086586254237290632002995789564376634056881608882539085313433062709131565827576821063408973068929121291815121908444168032031243349801326705806929448703365006119549208088691990852980526360628918325154196827004997436050713318739198662840637979872608769457728710390008408434976828415803250867635477231739933248182436204397352287950099438496824812435689594039973798502929083208834474154877611503774813289292625420405838156700782322061597434797356434893298264288272338457254280073410085822819361606878469723618540495653217423867151141167863546477803361972721548695205763069329914377137804808576629804188680261643915361936231982696762118182989252759783193959383256985139384519385501308137647372800515305879268061638820452674530647251992447361601154847506728099022245215533417195064142976573215937550542450583277703262615886576705378427052836765184249860987837827065723633398856172590448312165536795095834451661787642462606226094771782639237643053574171198472388738659317323838886028963326269843071232852377754674376024828924547932019084481210786851255099727289236493408974219041018128419964634485865152744574645406432158617579788211252469407820731247330551712384490170024606088489024266962942282605770029783039901779252726945842309060820963343576281830341303591886813302766153768848804772729803019516880177834835011385260527293400662837390086970000572984601898128248750664082809625274586141052848525689583215447868267322288384239068817115679891422067789520903356034023711716909915222994203224190386246126467046306669682236303598197382990652195349024490414490432512384264415560427379227081803459025228385877214916870430829003730548140809649495108156646410523656964152517074738429293796504128606817014889252421451417067641068945246638628416025309235962422138245405075392574564583433049101975279790888593355587620935080262992662185461507402098459059659583188333227558873790174271747618528933391813943592773792705054306527142364302099829693320056840302526630858488117728083905073006578893167880857617008918493458943791254892547709006857197684701538492492522913849234101840740447774713918945363202766307366264593207470117890699420718159925739519247319614998513234602314126183085241589582303842149648425813365360276163182132038830651379070775141067830406882518436613699566545423281297853289321048911746304808932872414192602055338778462700189418636602531556109605887913573195088812153158867336359363032299476386004398133966324095723425569505020285634959401774506110284582188881068844545837525882896347952532690730929880682133526122291335338883779116070525093623362830942704004531436305583625622599483554127186755958702208584855457016770000563241890148120785033536073588225833059019340758291775357184969949909221439498322894421963513876830955124259858352996203178762002121917012162813926495299486785675917345316909733761529923059705500973073289161685944976001087704453082194493107505410376990963276712372145669461593076088748747170690402409789210001083769964941858146364207551792446198724385710470933882571211230710265163917030576396809132675871892206329391370310053157192262340975947318254533730256488020575085242945603909249971668445962197020503499683431848576536879131949499343850423992852043910788942997127666329866276214350546764135423758458936527039231127684836632001451613728358399117232454979747344895426275026481120727808268443072654044005244048278483701575366878471321365684044002207631011685390259713580094182229328351281687669579354198205824693429020545526173298773697377201556649484404569913090341430381508878867145171135531660258761181577569309949999061816309955586935873978216202670735319465734191974518821467826807935048590288276640046398325184636589340090705362860243923603134754856300204275010027130615721980772474073275952712975408611182311540676999140603057467887376185409829903801296384337717621127229114848395751411876855664918919810372729489692692056977938969862408074784744865182442648451635023702072551142658468385011802684723688181188765503329756224801248423170263037936002445950922701538197871883242643423844072702253061592497583237771887982127319569807920186690771363350175665142478157006407903442337914080310839824224599722595764494900405228499336627814275667118583508150105698258616764957612253407996167447474513147171700091272245478930035289227477040203214883790330112312105264353675444767533348266464069062301545763299560947997280272730252140870974632867101823394179462586832701779533466174224860939105405210116615896140053845231263495707729955905180276007174454697406363961175270201334632625748137469775616508013057586336413028032035861311941742725208159582795908781391710170436414903543613825274946019755769631044532229482958397875540195748368380067352550547577014293976262923628378843468420654510936394041836208673785148522380967494034548206262729587697941647777895487141737421021559604824467742169641236260689464301383368234965023863009792306033842249381297097084088365402360152232555904409549910379881533836488547435255082756802070441499984390141865994405125392553963715727667504015344644345252608125334327579637631483854534057101902381807485688843918367272577959667865914902672650743612757450707005397709011333748210919752912151895530087180319550800531019127967969963698444119323896411911348168216673055716768536477981418130785920998818088089435767331577489779407050227121076538005475207716712019276259403352683739609505359325760589301185062420250918783726930153010791348255293411066346004049935976789901141243538289386840198664499256425412089238321811558627476910025488608339285880893140429763869595306884363251034845512027231043118678870402291659378189492957405040208613908984697283814726535568556109445435426175514595861622718556401688614622731173693613700342765009764352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 110685150573892268572578127167219702037899726371277586861137335533602358380349940871594613844753410008396894038983419963071875496210705274969593506028920287905676705693434228699688815967058661307885636394110268923673810550800644023991475417508561481064304634716162884961736087108928975405939758570945081566215385845657857017646023737006064701558692294315427725534357582982599617925059006349256206100284231755861827469661464067622429092654829722284115993299834590202426413471840416261577198008790718243874783193901080064984938476093147561051852173753936469614097655436390709152743924399776576638126708581240743916403079751400693404309046448714108152802320541251622627522020757061423785831878067535472948293330293589240382827715995950210226568735126515631954872077722802560339459464871003350296883816082716714192041742212551944399410539184983214388944282287247912242863392308403721631551562712648264060644162369720899534357145897114720658490163559798334683090432245414659169666350936587993533167301344025048283912898433236597882335091429236645967640529377289854603199306123605384564384855971833421540815239044270746456939916312971373479198923296353228404806925852551663283010144573185263954941723441721552710542502937011804345783578783877504504554623140500576803872539579516713015182418738009129620616428475524989034348377957761718374691931872110511162981162689775163487747058282264656356261857018410791752437568624575718878473901655591076168252771799288904787755291000839088629126845098706136915711901816253250080004911651752755153137314707521044343378403097760128152910391144412752543610545917447040922103432159626576349195509027302209061956640610319084412924145665961405757747162202301258807287040451283298487306010603516254955042653867492769840277464019040720118166782751450738615591485652191918985033436376733282316166496309292369146143655862208786963106565416887163253277417098758751126119630390875429706039422047988769708074026514060587001783284005344710702988459614307813944247920089840026117910724992820984103543014506969840565105950999078996119012474950587036703585606406128042852887446776359484740622698465510047280439037025510159954892395970067099978237839443913300241659784499386416413319894873016290603010007097939278323044416400260280881523854241155624486793689876601771825843303931909185115785204639434817468209001106656561027117746712560271809694544368735175551005939210180668424959605246004554702792739394283795374900479545880449495101279295877204485810912502463525735263763403348719352227904697728594383148256307095570717232325012807848981773873909273846416088230376834424313872840792421226395814000177223019243766906214068408350576563355873317617255124646363567265239099278359780630563340482852308869495401251310852986306281604056910250616231923594984027529220591000711816528546303966771191960767300081430266681495017364488339059191966410264250688642517150302972633831883899210702366239661499289017276491720291981665571663124155681494854169157989954478818590161689732493586602556672575295764812589855711943899519496130698780532161357594460002385992978692044753673700998922986257434563464863146125900303339736130715460626487258916296089987338542939316952572528521697169102904654381169890251820280075448981993887610651639241747406776807618961174327629418123397700372568711389329959888112614025289877888796665284417394553433019946867399612768400786319892565256776440103974527879962534444744337466208788560741672514134428746935683388428242505531871573106049548930127377790165058253622348537455163539241726381656323219281063288588369841585987865354124762585901132569917119256733376200697271061020426149642560726203175528045227297668225310297510056096082313409134281123398545214257916690732930096973925969675147059293914212772915364014340615606739620657613430072242280953733475794063850708401738777211342634493077597619731998954277928470351161693440915269129221202669566883195740566125138793973888153878489098607971828128886067014719948215999923565110525060852174345216056967984873574236854077614335201599578270155362197748709735730848376198084130652289755358591085992027973936885748137410819925556614675965625125717084669304525628670563003339927313887309187890858817272161694300366294707947759849610050799719923742842591757039370662917254558843714929722590245367226446044974927484290226031228464806471833817783679791518764016909739177013353813245523875706195652700438460849364590679578718959809632750380746645265249500062127895196892485552472775544047858011702100167240600751637247207061332456049397737607483208205681712766353236329751325788727412314574517970334500726217367287078563618259208627780642797327399166136143395627593021229202619399137901846910244778305898747331638729599902242116763646932777716358911122592751058084383494484128873858713258981575557182208461984405363088046268060641174161376078839216043250447335814001573093840189849697882487981546486797465972119171574139869696878304500708044531273976010102117547699219926602441615272148431120141069539168620546747972488943734956317537459498263580390227452952769983380704124178106855928148339253626194094922042046364091797289935804259752252309510747228145156899882570954026702080859950080956208591975755250318385603580179126191002708714394491663483076622264862915776384626407773630776720927955240914930726045017349863568140529819437444700673026152349976511478299420016338740698940373719111687453307857819639576818288228772288234310634238400035309372292629510315418661795167268569294840545914078130259272035928435281426489389763001101565029308365292622436690775926227486731025507714956719882956997089527718902872837885527080430022471460278637279402146640080126895889077868249677937390505042305867931681818407077122311601753831546048848574602045824302577981232277378719018364800876454115217923815087750321793086086527403488842983092088165544641407190748686281227536400310992509767166121754723877726964100449105258042675638751007096182028187948072973615518714628436327035388756416789507216004816049662772189610989403656816053720204008631863098158927442140721547516003703018617140776644619517681021939200472417881242792010958506237267852216216528144466336501926181364279051845063985605569094957660025621934858344047349110810346227069656741315511282788242374567549886076177691893383081679994467491036024941181409625216981462994579671578855946285576676298230433059066179340354186905421928251709436095912089926455419047887772562125593204403017875314434581361305203240787645781290934323366248526135721278191292227774253857145318738044493583922431365173095530887862922415817226252188536627968721991989864100093880213067650144521484179887253348303790071443080938330898200277874778194315306281266284884597162251839938612218488756252149671413261751387783755034912231842793748250745617259995737052516097908311573356465610852090414080010693256315126592894402477481840731613989019591031736944909357427641905929271969553602287342230707353852107413718588722752261814412657891995661027491630076683086950976476576761473972256465599212202813005118618704440832749740756992738048960320124030191210019169658845025715336185841218285001360811165219699822297983048192245913377734838766575634452401419729593925446533197985425955424394089280297959396665684848302538070484814572091524398514134775544460931304995195709036808849249170044188487327411507592165604109635681859182765134806081216727950969681719419768761969026013994791733667250029168970606093953689304273820199754777560360079483310251731737077581842070745230660140860419104312655588539949264052938703865118720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -591282905975511500512632743405253758221958200368242087402088735926050513515184275212867954495244688965512680842077977723607901331135394031842810288287225587102123298546677274662130485952616046670183790118907275451990622705671947955295437788332523660840503957760573620370137211288396053998223981678258861718134840828915390210555143723279529881236981200002043755060644036241754345771967013785042984679261288587108539431586727537806547742308463016313194275629093287645826050653002857401804778127891556869505770031517975774303295890236442744159631471166015564275889864602858935122704541120348896958323936246497054189624971399751243180253558766715273627904562291739007743835004831067815734896904322783148152616633141481120957400121749851188723465307657488465541195366883389116163070462343615544892827858221605436435088898495343041245983052481008698828169357432525230185316911175779465350695763479040264893279793553771436882221289448077110086745617995054572781024964321852821773246558348944324559982334561125825843824275191045845579938051553776978295456459550168685695201634247118446299819235406292631210946626792864602166709597547545872980992415745913201141458883451694923657171242939059719416307336589242936653064719624080039192960076781051140391912037122575677239752062689261445615145541915526286476339751220738051091321426029565790632895350043583207403097336039659338897669763968110462088581553259632640770753842220382876195552996421987092578103719980221261545640983008364131109606760358934173354165107904402657059701464530733287714806605391194998992140710443697574392134972630408398188870733644928962964753341720752257134140785278302966793684123665047402462975753519775078302669972205215059444615883053161334030720862085738503136042267013955637796950874099769963039021760226752359062993873939546280072589205787672500559608646982058929738475770167761931859932013833254504610499626105997067355066866673391064793328418286746921069067858608389383010436604643204982589879118791040088313723257413476691780877301882839192897442367729636839918298676505583652132730166637834433491363082728916333385590895117299511947688321396995405365513806024062346140196393534636320656111985292332073369228148515480021958047113319430648266657089464693710717621783366234943188412685393287122768038228210112357876504134319763878655094696305034941140083722753471425766868992304678412315176331761691909397957434805704803809276571190104735277607833990524060163596517720192114356011898947976710725750964798470730597400895103208995132865659216227550808113996095893705053998446624116999034648595710641808945731156219478197070663503050791073010574060583152877917539083405348164280257805039646063535675806571784813649108437204444956303828220982469644730054661277579282749213124440405686302187466115199544210898464300146817250292842238277927512113471443114172018702182780342763329242568539961303322941147811331320649484563992890004554845363200613775726199904184525553483869973923165969206822614645366977857463631674871832659016079225213871547079256904698309256888789850475561189052029026078633056747891036481302998711694428455411751466834301207435465840590961996905146717885169606349344582986552885023453988499083226747010242568142160824973982744531651487226084053199399328484485962389712790276644021733770600276036384974528955385671747382224433267612290028042946837073451906846268260551769341753350965208890967856007877601820349242273486370051807771376585773723172152702785137837682324933802071818425022704028585761204110534586827637120182195022486484044934354490756314223589313703521546111954763039976711002356331412838408742638921887470651145582659165346146954336255080197437352015540233741729815989395159583733069359737694696612357555098672048570459888626251913175455761903829454067691505960722797761829206892890110982283434045932947949338845349295713133694246740999919128512284363817641272819002170562220493580840187367053998722329605337541468066156700004296052044502998792091872925359835920704970208572264845174873611685233579578129301556647828780545248275951409272638551900792472454220746470144672728086715027808541747568584560622513735558923227586806352727427288653862456564808082205603717858439590624522468360241790530548137581056751814750481484908982695540520515357569113803252300638717639657679884068671165268786638418838906620125590128572138262611804385440904878041059259668642653422425936844336045697980916135345180031673045085535579859343687648933676907375393540608677148273770006234370237713594119475387266577738998447019303037055769602824914541229967563371980679571848558583970189821942885380337246534225381876536573994951083912573327576458057031112341652814089861995638021179489451475124164695671392620569667383101272377816402756849287343168453520320413803853503441818720519294550074809157719636072855024672655315062369400734632523745094189336645773589642923800149780569930363081145331990179112032389942189190078712195557283653205066407899647548430930053916368593021623377497216706573409176653083435960378100604992296983983545196640004277240293574543916232923468014177616557611319934299785100050776800442602659617609857960467386850819125269482899515166518642006780737334575633354445926103014618750667837164520669111822190266598523274068140365599975100642769787379239302156499829335724670279602690778774606871504061109012403707638561147982432289506158213579859070231274666658099755612082121142111264404201905072690899225650731902303724472159473271128263057566147309169754530866316651661263565385451981156124177670884759569762535018591281646366865957448582682052924802331787561042844356378371328842948366679346223997288836795491562846632561950664059102062472047211638820662019192722978002506405240698121823268264257354817035396216814862457800096942080906040924145812199638640747152709158998051597555707323415464870978623463862985456982235753921044381436738405425392894856287996086790582405140286116251000887681807434235736423189594870838542086697350697734378619012501267721537270719794160430445033039320868860824468184690870309641197904138777138652823057513443076326569354704797309554216024123793258513265729712430930362545952788923679769399325821748954906669812535532703727761520755017542888445831040187566257604562763204868582770590149253918956233826239261249845308348353407990559117889545188374600909935712167012045915337641030255204132445758685295115203130184854945983260872688234604397239493818847597824369994745018357446738622257412872462485032480508110792786154151710015134321946786125273857508846006734881099367083531255102871487732700433176521658874311674252639446519511817193002584923088366824183202772067120464511371300890552882145352008392542566963664786313378751818380831133311308859491606350072898109930303839441977653373585149708472921672428695445488600197443389137535234244980984810458207686364962455790380246355593027804914319430108852219819151288200634469612150306338613378971839317313179524327914854215802738014184234165288912424813508104152017522459862986686173619518740022360518935486191426645096385415471057189537475122897008288737597660057756200525385603647348957616884680457052344876481815479236002343437877169033601088558049677308566311598980859970448567776375574349594850335284546074884416988061146133605485910002488012822750494590198574240190655110970969566983157011098623057827326442346372708276801023769453687534634959192209347183065591492695332369089416763354602698567828849808973194894424930523503297856581435666376031695530667559863877038741793115774743172293112641363283105366187471249293385140273152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 679725200039392877719360584290154173390257265023060022554376336868370352233297152440945978759591720986765789609773637230517748326007080341830660608321231703439106833948789562922113391880497294102811470990493568883991181977293563444672548243366151043618834537125097116250750236872371613930890999650839215836374401225320275713495932068024344897059548709520786761809971884262577763920953937271764281694223497883495425359750737574264745613054133871948377960351337317805801634116028988069258102386545697140732814538512438198872008361327222763556853984803547133784138187608187713823720700483448141410223912400845641402440166153549091528394796509315673005345141251631207107863827724900165099891258353248908925417218301567018250560639269124239920396366824898267838039620992957685257020402499964892618061792098947755333803298787632556987697900432590311014827019923569594245956150117185057996224750459326959781934289572258955035863830988363902135129144432623103365576441921136751803474551989576840980801853288186204251927316042846833560368478456985477859718982846101996856069205050422492795781141851632722369587374957939583591217787808445945082357656771631632252520470566030871190043953975376386186796311346274028239751427903618102964384596907894834850631901552096411477317458121576939511799827354184529661230975514736113286966544252571139553997698026241128890745195688459193863167544818350161512244456563377008880093209534985120985661962785362507332322185518119078269331370953373075125042838543193068210363981774065355477957321896814433911633808178743048407724690449500644711251922840929561199604217863356217942332979479520793124678471760292813449574792279160203147218557148386978365125777667282404548891096776445705630849438142403302413042381596020914648201653493606344427876321892762099412637881312631507249358797687514029790960163873931414275014574777546102864604697169782883562173138030689131751379494815889096426801665185243223588590948666418192187260236899574374762204789740181122456920552120533831454972237409175952793072832134247074612275515280795281967066867780630642385827287641357778230277907057580682594915630256914268866475749288201597739985280552904054006344414698894563963605462963716835435796749799292275010700970026671023944370895235769055463955125088530783814614330215178153075040248442094333903437465748154580530891187124455676675738952364751191962277401152039881393132671632133175983796652000946123807603926074923102497986066505755941985728063399860262161831348631087481241800568761869502338209030727086920884983640728460481476066670346364226374622316317009376942763280847847443619839034105119052663296037822441766526162303620409300084912005934328763734792227993485003615057366254161678768026599838521640134521754316329860555367953467527771050517838161236954570290660833598073789795243495522842445340636043955973722413529963074045698685825942570567015765561568994098646055838318649937815267266657736519918787833988798315590691138259234147943861063967283288720036301201914973578461942330524283835286815050353896781982333477824768718964332757231611165090864523109052315950003720674552311604347353135155237238765912882273683284758135677053528459067902949853451955270321177231392734414416574706972169159292173985848521676181502516352222962924761947522766979955552824793099241684229186390707645960451333207479787223634762026155084882338117319043256544392792775005813254100602714971009369658453528896593917060906599182072267784604753459902102484025428112541864417209122594063876218458546091629474783496219075448151042334887555194850238194739683085230853435927646681730377266816913505890434265890698935366629842496153837325692013024176903136985825368930854600581472499212076734334774007581384747065377527098873882377096772288498594385875471652092047583465739930735955338422688480355112344993166483024594040745551654279302028963984781410339182938425767433977562293764537646706945613191922045089998969586480973785816603188149589940373348668009737438540032990655461683166858921749293669400449922928899701751267192412465974572165268833457043535932605369881605371829563300513655113260576760702374236366314967343199402149203287093055700347628159240772360596833558349688762756691674313235822697970442083304521413125593893254540167805433823782965925091411491191980089518343842600652494259425215301316401177433877262280767385829763144554726583971831992574904264297671281339873688379569724495375031774009149171768397736108686273417299422782154815740522686759005232829675182049605891428025964979596384888744198560034798345569308233820600199280026292049739189319776608602838541128910943461892477751748567980858555290594120944936799201901332977701572315093241465458238692090978546812937713161477950655782766880655703408637330920519937605831196009863586079241837924905953910333361201835188712255719991150132185309053320760358364766536329654449409083403417669388524733927843003502568898128460695878087434573781832024108665720620317529391316925036768948269437162973696626569633418620445504700738428147278620019887797579229423851439861573944275689172222472479866907646823384084241915290386543586230848351989309460484248364494009185711655822378539934823448169395326277345142809030891990422817303216808138213990695774414428468456844961596584993729580149546097930723051122291435370293989820750174902618399982875911413052930406781917031101299023907961449365382947935059554022429939237832840892231698404240970088166105988168291637207304496484638545888425807667482819317375344637359576257471622672496123594415189463631751796875565577684864447397766259412534818586777617280175973950056668353896263812674825365940291860235816405662566710822240193611104494172189479852142252577231420991411399241283911640290555885649175475178674481287030611148313424205768401085307576492117482437886182026554395824642403428621486059412036816562690736670292853234346912104728016322548802427509989545213760468209401330195039884577298585469534027292777352746821333233692458392713786514791788394128439285809481869937135016305244102151576498020777953415968027153926299785424720082055963860475132769373103440704801540348235801085822171398790070878096382783607051412511303688795480325743953661420239525996671515199683300802768610917667087002933223370802240422935570700057333129105885782859978393895708368876517390616853809397274401922666062936017743827201958534415389848132697594989615006753413932133534073357156941866043545485783636621337783781681531817377138482691858591990337874957248929333855454709171102103596163862393984360309855806717279423842345506992290991238544465043892318968642361434078702681648435789942667413106763961064361648400878054553363679578326693504482361213181815139949215306387489097251438151992880408263452641685881358145265964837446655652897004653065215699961115359672255240628158965540517416844849476460387720049488625854356581350753740593982442456739456982965109956520377398939811766132057989403904257722737723497527657412113466650896814751773114322676187900961668772644915184168608011513833440699301302131777997850544620679580970880621316418666594707578296811724220252103765873868636618572150023267004171256491105550799671343666664361681369223163837910647976745959460941820960756091883540362679507052697248808712613880501708334625696616831248695596605765444915431555405033893413825251221391430694357014839932285660592827982587682075260838130984631022347676115719430163152202948890883008196655464422277618899077094538762905907367801513746264223492701389415213621403730090503508770058976959800168846044545763682257123370470725386240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 356423240883206026090427096071660775236207718292452088215338719463864765911018350287693429729700859729529319079646430172177650402889007538934665009968340309469558510275675491903988956167828107259400580016146793919987565046147800219099547785486435011505988280236448231975984479079349023803217625906312387939491659000239919199585066055409439490583319346219200640331067710049343434358031204031020918591063493477696348349268899133909048045545592716088545409145391423063869501274465042384519530654049223864094596265900191302399536562981806363086147552925615336638960000269954806185125518250705911215998335657600780149151521137161695121759757607631754234734964653111788656032434425090601040494572040621732300860185386331794895433189135479947082240093047283017164908063666484036256809016021118093782254674763063101460900225280257612715227877489992393034238523328101251031316554625311597730707308172936260236619394207653111391905091454048301436483226708973067576719477695434354871532481666082734074550247587193737566157090873238067549673381050217004508291065431656968849795531430625753919273753635568099115450605608178612546034665955939462512497326933771624835905171469962708949996007828180153867969060113123909246040139481642610242761096779578102972415540407600150083097215748394783861595229038575342602342529060272227540175224540914040585403754802693073480778460264013318343023596183254220861828356609620275138475361315263447860409731042482281064142064627242465000864499168253199267615974827943258225298536148160042413624642163762355803370583289597699230583095724633280258802865421416264459737470789722190010304121702554771959201768864689212479412999911843138060639038529596542592069159279206114030948484529485496993314200357426207714205950092597507169770414052147750476068234462001047968697130175141419269670284991223932355294219658668699093744775443063600557335850252958737801648943519506506980419964121069033944109073263761227562276560029285843835165294476240686087730767250264122885313980322812338828477712039780791906143365173014992439447066120915926494706623536675672902573223486965728460445300974971607604159057214589891264363862427689789972325780042662542487785994659748316815694780587844494109827856332887889257001068184963075689440489143122139976667756828897679310516601134046077281914420695931576429705532624462261467011512806128337119535211870189073872885897232982962173460436792878150163832595760050590957531055533104826530802066042978248496687919319180858916383854407393220511163032708312440063073331835200290550961729262094077482259647199670189051313433202235319366415415221409819120176541975245934174070329997275781443482430978962230810853229090598914445481782226382436397312338781451504720869288928909551407620042174996850639630113108373563742796418805734853693708904315396393292484142938604980107980283283547148575810683372899887814015402505654477043576678809333575232524252136903747151401360307463756608433191259107111403694607965575423278593493515202152303239969617213198853212894913583883168648952084672143884714174494935479316483128803613345803586659987868921676422262010232385854372322121454466055565885321546017914990404950900183610982530595846664555114578776322596245397318763721908646799920703120022189133665608076757000519255608029255064686602010801795888667914116791951663349990979215012231560119626481484079230580692322915600971129555807732960194791905369045301042191088626792295445467590266881373282137352947699255184563890805234984457841786020182678876108677997298355675269474005239921466441675370430855616155801457303355236430179526662047119487973702197001507154612162252852553112812690767155386195867159115658985437929505639435044137992918234962603561710268821711421450535027977448876177203077683045599637198608269473582404793429112438423764431795469997789201689190235610671743451371890971247352463034684204870832204701208471345486847101674000538370446908814541382808107717053667083969452390469305972989630979379763124560868755231236300912479074038989225560522507264071843927525546243661161541124523130883048134492959829357057786293426380878206627607643029171951502471353563992900878867531417478896210858833716363610756509089469962722091839569409915938046947783941859543785371684957885812007930283159603297573942106777133156633817691469799585219762269719642938507464009409469022442826561682743450353224741129810275716554327812437323626968084302682435673592395811542679271485703074995910855178034490297163924999875498224026764881246039085539793071250385436634161272742636110225835210426559414577818016475543884247326876048775648726805453128020698201167455126864302264184617691851084440779454284387454974970669479064971074482993865840550560170144988937180405482710805679428694679056511542591138088878291220821859431167145252200641617185561853697582486037702245616621091025508469177605503613879971819313083404451810450636351438122112601615166172694055274654080285422875143850947620993943249983000022207288734827281972923040356159982939906530418170412537227234115929554734740081492864870891830840754452993406735683533591110415175133036636090608413683540252532198479376577391550055153519498110122024150332267212519852664098708705335914937696481831624579847894907033082344471215506904675588621305582949247931688001295104826921280948178044421434649423671375501532701977772012519633359309630229465416474295872916126794014598320118473524989775472354586018958060645087623696207062893366047554031551630282975810060124244264915676611107492263063822228018338652927929660352547696524326851421687260816456618019155119655600142419679898338488163818506401000609462277380097751478534793706239909271667769371926557473199976011234549413891755240557307216088957271808303970258092571580643258982907492314199903749883776079848310323826268019060825108279218564185169024558493905699857889086753639680964067052130452641905962983735691072209098629690422931268615377145840537868695371625456363154238848110270228313304231706609964021285239125564656251762111013120177955915574595660977615402686088319426692631309220818989933231571314368429950878161923652808069345570244280137600160100743191332792780053981503466472928181549504449445912366108815332314524860537084676575636888210439624158372383936093448625150968384551103062152026757853310092365352938266737455596962244792938616304141619961273575739780550308497288965662985969059564788305237562930233784444670583559280464695027788715388101799516549560328107358112102937212104545457007973390018255990150646119872837511694612173513662704055760084078291175888829858433316595172619119752099061334665565435832137123568829167191832417787564568091565469255816696712121840749204275599757655317187707020041169471111649180186747255951783041913515264450984154853411524585621158521055758479956427885737714375414350383748498157518169452367435860740390880798180374038854056398785186341848724101022494860247045655459424335065246974541248890095830035994341470013683853110923033545519051300575637276233117416998363427560910450678678098909684456163965619300784495127982829981944983129702618943248729685951981566693821545969939959199228171869405085702390093556401362231448984922431287043162259205558353465394072356102224700778595850101289501532846158733138569920538471480298008322049464451089451040724249596240495344255273298626364337779118121272950976757001066750006519189137765713318771001592393707739444175439895019931789659117079825581521580970341609624569599525675861420309992507677264560646310224641163478575528045088413125476456432234411235554807851311300470404588256750469120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 176670779581712431403306872121008458770079622093412151053613217302209649043121236356602176403526702012518440783967188722866814100065460380396276269918690133786941485339159908470606671108529367062747608676643924058499381014469361288329628447833989168058069897706264881731014386124312580697826084379694468457529409721850724939433598014918635728353443213779632389518266008153838737183981307966693394278774359630604509051941858554692631590671867177176781641875599740046495878451663423583509013815463795863879190727342295384367935248373554896208113371566107426457482364819035947263627526683726572939874226837290129331666603337335636359027865796152100911285384814704402655514475543466569110626762457588622306241414939404152550692002193198715710886602982917476100322763388069262164028157070046865697005882228503253135171889702503956399735886309282201167624497435735574249040469057277162866230639390214798279161064839035355425513129082956416456042201490884075352724905547811700965648048776975335077253795021072306572800693741536743318718478625918176939453759918357039500719706933082361923621980020526971181699671787528882359428926005924567524501274174794480048039578568049879002713633789927995597097974995871469984846430273606444261215995998397192916188620700372078947818085975779433376872321644904156982737151217652270592963582360110414924448586903996253538661814481509472553356779051547386503049866976759212610431181351360964093459002369015948616945257207500303271496906872889084332045215763708039344452381235178106893474401753766394584659504161015566540674223928256767403571768046744579831744880358531230190010154468786115931229622723844855864128887504902779114991212055403786564947870032482183813173144232411591137230790429868443681541028675321117030320791206245560765982554810106337508174473579288129437856792705647217140705569089000058590279726203823422507540209255528578305856694462957943260313421217027230376587973552586184075913328005028405470469748085657337756067905864178328056520243580253512827223166177225665858768449071183669722619885401240649843399940979923813816168473674843263108588842069968829376567759789148162967424249724801307290277454711224694687622269170657576170994880677955033316007314774818812836983403795124346459337705426924969354744076860270658271181281123211370906374588009767251564555695755332555900222771909573609594460255241904439775359056288503258011340770001882018213732209105451468373452268268454990871022187552629425819640644424639966720336601094420717724310910201407063735704413063553937239052465389611875280032846061215249814761674105204193205283658003898271796385813596896354465259861618455604988436362250291855828674908043042947880808286733329013817505084290306402772039587273438567482113207067317423828185979717647697386937525520280643262810597495705778855844432412946656081336481072489606619880380552861671704659005306580545860067406981782513285909182910135509225896975446915196391939168022883830743829335853995904464624815135804629467860650963613578868158056682767223350171320820651653772427263606864767688619067898267985767406530681520734566340334123206807331578181617058596571372979434720724856520319912827025568733872816083969503472186671853473780973166083403939625534753983005951540936600512942280713873734960215938596649747205819611808575412741164123865027911298626596535338200466323624384548853575732687329105180132638032044555606571250368950440310809050956942039989787707767599875053554829812435842793697071135324938583587508665603157239382372042749690928143213035067552630368906807970734708838180740976298434762076960913948472864027767316747487458279011311737479602721468531658678572497911593479035935367752787935469470843894306644056564460213970384400090542455283229345159283850635246332492478258783930328494878562022203847168799435581668693858783817729064785529683513919879248061192078959193684747695930846065591560672319914948824308590689538584898410049053781207467241849242354152445356111053629864865817936241986315049394964095024808886368602911129530338852066936352683301741010364587287229114640317027557348609991816568214108630403764479731901927899662860706649088433898334945061745107632573081755574667072001436228565051823903229798008507505655086012252817384324012724844947991865715712822938982852496082080337560615572144374612575255562282077781442978947414536654950019236586077812997425050927016301999149533754851572662520156345006832847547596571092417835544834534158854781137394587972956927104459958936267090588351423374119552860987762903024444269678594108293973496745019319520187943047125003657633238564424509117877024544120018613519822788512739945032426930696699437242296214935530094175207440128427127532861487960030056712556280347368601030997332004220525056789177972609077104040395578263486692306294840826226265286794060658423061486916054766152789631536355207430283118005073141824608037084297799346299090533188965079874566503699829195233279867511625394424787103537807568922434465815519772744171792075060860506500206056611451649282624133615136886457488070499009100132921421109114216789091335634922301687123403928236034407833699182379369102330596157616786446469489371323602209461256840541984383682783610365107269448170994266858792419621722505127670149740408443343409557951595453998470112830685669783555565379071451266606025068928043186737601014023593714534578986855497065131601629960118700106339080094971894957703845256590002587479002829111986128753835163099061442370353767884358819635249924148442499522181590200616643866155360453494555631291452877210740837843864848447782956760060523795244402369506756366886159064260004675544294435101262184166504209831903578691057420603150231984695374306700499852027322162250869907794447911737653280680528611303057282630370022978406008731283419891539354197138183572111061163160404960121860497222317254345288496928251267515740778606873413237448353600429094420644876667345263565656773617851926560960016867572523336574023780626479833192907542138896770315067956709364878918359249778609068461099212263343098555542217827573698852311207556116160109471771864851232978241817315335787723881545809607317180567998139637123606165402151750080350897353769985658760759539607413569073391872954060480592979582330223574171027944919117453149818868985118929723466540786264641811396577675195323700457467924257092284880661654970283079061339460627645521715801939485195366858444277969909541863291481307679833063013456167969074297849503237392028916737872809571273472575704034119022089244307933509608836729189808863899499221497169455559086458393486075563202950192266558369088702463051005983915016808299351341646981872146845586417612971835601969820107289378260405038270592397337668188887001931452327006213855759625482725191047676613404732084432495733079831843654527101218461851922871765631882887028267044888650515508568855947558729041550796901526042667125450034466691848511530560207184351533700108477562568243299255925660288507156646224217808173253443803010930022482781279995951448475892904386842500434573365676958549016536317903755996386638647604109479244275891527459311504984084381648315150153097092680244375216412127122312929953882579138771933607944617030880570454101493342569563377217310977171687424919470915412409179287658301662945140125355149890301287987794913323748002482515374080214574242103478047746257487164256900391340618085649320571766736169319858856056295288486395274793221882322682262744409074952137368827231647159687170921198215379893813006020295925066659974093645309148032034713934091219694495646185021877750258877160780510390166487040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 15552972651832235112280377359082912003292726655363419387933174969726527335851404426932271221482326262712872833219238755821736398871269649543975633257972586502959810165207108331292823886609994873478930975355092519947318079754654250677361758950605897373859172410569769567835097862623424863360009362771639173097433508513033613724750999139719604234231003968726169423434132022555289024110336227320312720388958388390394000838463515597446830640862937892933915991858776454123701564105133919287408269807473372004670482165593986344384038269550844007521690707695756749369013412867889200270950289837190730542464039452174531414664586745928541615831580825721188873447154296594610484920096897361855560660694256668224266316584442445025110647074015491673960172403350105564222061976313939702990459794777186738420987196619578655355281592932143384709245094805812794451003391217925427792911755495845100409015739330926933403269166518681675030982239946000957277214449641724991334793670126596060571822024015840695158381342973109605368408631242182506416335303211708255385784426796812636512366586339306914514633063270840340759290200590077841149790909552422831698402001266942563203625315220636905919870281985573813766145939637830574751541517668115382053779812177995275861314738120128360769676329903148006373109446604761386826239214423971732322536911272915307865413814715169948588105248595265364288304648284548216083634602439216955736089595886213491296069581713800120276056511346967385697557385644824727074875853323295754174894962502964599253287410587999285016400245189746912013087969956428568361055199625588223060491595615998817328043663406859784936388928634983372734841590971196476554665442238671937956747285717669567231527594320108380003866692133401283886769218156672833374225515401741088291570490057166139471982773902201405946920534421224852017845714082246327725357471222966188029469221414838842444943662611912105978607845343699347624865258602604149042257438240014650436310566192644885327040652400882057601089863482571159541537015067556584386624994797734857303978422366979120472159106446041021203585472361807359904811078547855512219600814274332968504581075048656430346650900334707109346350881493272485143848406528133387330040271645939754785971241055251000170505403724917214845237144589415859361792160373025628507978436387632736315002804801182853632309876314670003342887737481226099885194541537289026793067350775218176444882116561153027972963505103697107760135998018620984599635610260277847010736030676900285129071600578137535651004140750012806541276370042697514680277604430183151214817297094167118385776086951880129576219291057737277986524833759034446319637758114716120264978878324266115439468807182066755897222830158880078997557778756873287181580299651421964181965604598591146077058854779578015099806008734790474130150392225094805957354523892213359437424525385470752746678828710331770054298862329447526685554664476937526403382685472829062176380410123727826368792610290675887896305351658806891766948664524129182109462375468272344432790714142696068578831887891229008688432034012977602880055734135693779621909929182099023262037088936960801441090784851708057559981224017574923302384020016554436648996028866954991568602854162004672352679716839027963164167494318687208534706343573348690821915895758201795272885444067877307515361462846530139157813127251547872658582973775352940172692864718923848768539184094293843515122433981507662947951534251489903845477495886542926873248192380534752466236063543301218265462511038614589190708819515316964201721170620531927715764866993669778716495735042393540816179787252216768928203920934987304220173293085430928209807982165227760517345099337664307849577270333113975092930172941171926161961203299472198379318493856281073333462187640126396308914786440411716403140541024450913950961736927244313528473566619373084938402887078028716183594652420061866918804575175397481731672938704860743561364914274548842270640603034398640968316249020613251705340132806629875672854780209293197273919168600404559168438139601796854284900732481950108184185566618984624575713135270680744645308987839040639111454437693933281324506820445345414453120550136738849569032337288413811888037304255677552766483744618444447664810615321180972188097881791366301888353912093837487312170420130831005018780687468478042007296816797223361998721506210064626824640729536897916902918811603657600993306234896164922552119961007614123279768622186438996886133903973817188170598850437973693683988852277119415796012795734133009183972736343122156651854584091444889840478275379582994236890015630152908159251448728305850379791148018874962580448919987165327326553490304721046880228212777614572997245339965111251672357854609119384777356905399510548082304350938740008556256642009480809459238820773417248575778031336369080758902495947642597939452169104702066853986867382688769605153189272239513433890127459612145147051664686900741907595961702273550798257558243146563013969887904950319629984532430666642015657973165692614135588436540451226752738169077803640876457202396575158084048203495083614051634801385195553982012473763752192329268513024131361943196935240622504784233861152053348546839741086048322660502261226463100180231362278879152681318861286529364048273317250073379884812402471550724221948790754609407802799294845111848623966470311702383637010074093343204518952887075246709329698982485231934586332669179872213785064354677567640123909035561399610636077743105386502523073922234340446177149863923328150805748068329376303249925995707625331224042599222017877680031609265763405219582954606343120136625948493522900228246911175362839625985568916522527793811812928489217107329490962808180947810740491098738335357953650255571561799359654908227479286260906969897479885782738002619955907759282389128657855751961973385264774426738381274143384363074728440711941453611573386850924498973904153457043091961659403372459215246331833248744487217915445745742034807665645197969441930870786142109562777337590382752125480994590185288006992347684460904277138167103887067142255207350929087021450631548516178830820479405953603130132288659411431185417457688489004958346846243170620455775369382204281308702544986267382067140407048169124349972079191865301780059460687985899530093553495910935442025405017803458677986886443001733262040896018415503787967507346273688560017510181637214184355103076630327873727215139728586517969604627994187690622498661981885110448201417650524957424636294363888955089369816418070055886720822558985093231288217571083289052120701942986123953147039413515981285786927775982267579040898990926573410069104730665858961315393101778489049697460517671838743370721653318116715888138204083582583048045057209386536392956074265958064974371057987286458475132800906775319473105264553588142792128705603973509340631817880599110478505034483960529069243780427567233610304038914270123494731729111584918935605962428467211366912233942670855938691861850270690631102946880624945363489010226789476505955456234473478942793594996365029129966778049942866639554645090556470195748665441187736323302053197788579858237467617903030867070674321905347793089187358588254182029635715732167535386955883707943664948098930918228093342097517606887929969233933088287454370598829332130459657821409857563875442059410052438452314729591134120042980521022929421634893970797773097162876527846342766931250958147036857947436289167048109155267603692119409708709708017694984705939217518676624864390290986699968137231513151361514539660697073239836764985149657214474561986448721265170888791534436981211661965721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -7640543329465617951626736467711518874303562073595792705120580259231048270533231969448826582738755843838241419160986813591631760886070835339539487433363954722225461492577503119701577491444064126577580482657973960877125662799246547321760905583997986998654013686071731759066441420112245234591038816051211116532863536953136658905911839274376070988940006603792829129428157436983959358733348518252726165810823336356899215595481017326946813204166068310655282348872616703489899349310096452921531848740874400819822032478708646652145491214554674109153720704899206158171400984607005095086878668989178895612864326500546788802488443883564151607432262672111887322404044160393843508708415698378870607079140172243265880013281887768646909473550693507618559997428670305857307557417519667105616944158124828709420055918457614264825514278930213753157466455381413522701530693992353272584761645046855787252729981519596191778826168580793590948870652249578684556778156292440371140188370189751189626572367285917756976000047141282703038450829989838007369589100076767091986897439952877502464715648493804593942915327362665989366306631649047175464542457883504703676304457089053748141464396550586713876385131460488026533011150417073564971417734017282425068384836700009131654229687164269813818583243147953060328590766247586229693450775732269197855148780908874513503409978054459405910612164869351269286238203289611414678839301647430081943148505896086776558105479994625734574991060990486154864278466579648717545089337012572142962494429071958313832869873157212673088346814204586276447140464883299636964504565757630376549774588785239292355940779902236998140867966092916998882474145847236744680320128852949536073150377735505495538582035168637427038653059687377327381358993717695531385250324793383045334650868307082803140159644611949865176360938820966716558325093995493631327647228593493324312165211535442721621242327007040894181081576336703234376774024882566370788689563390770841405294934316130107800896780284235311394147958868550784443225095968248841076445465082690904128154086995247035984241229815602179573874615991191138501729374200461052661995139546146072255641014128933089722238326735045779887453051358229486013663368888577451914523822599131655065459527478339117600650222299462009460111095647604688379287961419021487453207170237324825489270234271461299900891572666418770277996751745035895996835069093833395551520997860697597914538684339597714125834082584633765000279849421714205531875233823012984038789969159737700816420963894064807944766165203812545893180090788659353731629479186516549358090627215838207157451961140719815996956741138724008573238704250345582117469190676114743626595943307253714314615853789137151669580143984599481536649850313433807765019974346022265212550399124350091599496730584288522742522641437222478019206371613520830619379878004938378212029992398066759968186073261028780514875368588995701215597748420872320197477126131767112130539552510688607789182225919959776609674521130781429414461993645274736031137513299355903647932125859582720413204941236417263368469744394492121289092734006544146546016384477961313633279182316195361502956242139849876065968486688094602434859338721214882930078591420578073820871537405623213311430507213289639481179743633866546759446368398245656576418832403044792883185517274883141892911335713689867079740748647515538950920396935944251418721925720370724059247015456628231560350073601293773297908840024294188980766653397566771579089569925687784661173719953733227078002927780831208529710463925297499904765667845031390559079122698580024483669735731064825798101629190697357552629442328423440602805037918242195306929578923523870158229287475462740566695443103310992357115204867638524332686638963049467853067706282259479057888587623363042787750913925873028891899149925339513178740533910523913090283144657026606565631809208396987875249598576843628127000059624933364242930958139385048886701780346199207998910154275186118644455155996433401765757808708655722038917373278930325643596068639541341264063792935232225443919872237999004908200540316517739564483280598460153435229778040841556207931973452087630251111435415943761820835104151576013256217353209833008517967682308136985192184336837176713291737686210118806368765930886861681154336716669805155866168754510860242112031457629876120298498152584520680383265240491456000196078237830471388851837853151481816129145341090937548120339341147780544066025340709626522846060172401956701451128737109972434143401476534372381826982956144188380219640883624024131665094184403086201538492722371649652059876892847952904304330215977552521771140282402175453168050122850831035833119529770174078505563594278716990175455458670364931175161879768465023090523627639408102674763604470943704174631565148279887418785631619665584134391890710366756778966672930227215447152996146639226873927201302848992957149005453042984474205375640312896774814730390309498919513750439671141638780700168417986716965454320967360718336003684096632665584994556930283077747781548535350375891085682462945653340319554616502111844710804779785571160614283705899708534858269408398288478075256064637442319811935951923019751895129604125513208787327879063760837085034630490313928028236568889013059360633448887346398173325528968311224227091078446962256652259412169925359984179106277662442958225211758867634903365635179913220921164206547548195318053254593901708949534977980738536757574634283173759139409190025237304115844972664672445817536324001830306090983635597677674045716103399476255789740185837935915513964042509806633120335295199144606473466916846671505519689489703149447768937242042162764456826428559929679875191034019348898618470578461411726456385291294425131003360297431297737223868824705540690178037328561465349392430331157963726189251981105307810907993386490580081670936061873590482462493389702859323589230829002306707078015932659885227908871687949169845605355152705102976046860715405660686007810465254248020805733054257192687747624949022825794184702759157501037589702280324822683967237400617832151354954628738513552021885729760735557774188062519548154666350022980960829670088518829536209554888385686365927457128889747512682267477642535136783440487908424996303721261540150088164824523492229442172701525973725579813601143773420919129758575681521652267032651738932125777760321805536045864674490472694204343191145586910196328350210051593558804005841033078675125446954858261409957474378479195893723801961522731048321517427605506547057293755348288843092207941580175703915152920496421549672345814020786430916003553852792076964134780833407341711354352915746006739499172572701618498912388295149264914220112540319560947409781556443899431287663088992057639195059169379614315326418327938464134916883847668219016687215055386306867535154930458419623738111464943301477547192702818494313542216685279164746104971222612143133073925427862041054972721486019654635932413824455941210617612777567294609254954611132725088032528248667730499120334907205525533656667832446428713672254893886284572583560659561864026801208925208612565628497918517461424392473428183021346888967836192108222394087391534601893190583780005041703683818784514816799622155387947652231868270651639216556859032314463401574997885398111917465576053494145623890989773192511493987092976276176799284664010084533430098683467479372247304948303744716454296562757986570143541148460744959805232346977609789500203821115497476530647165683933039397715454554598044946203947607078665300986352203421411763329661099385437788417143724977151138618476856812316377186079124236533760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -10890427134411562141221237886743427593405805281530641117981667588110965536678612091641378972197982856229344046664363959157927358881699505388518436325662828822570457659263418499214335832913960952124030601798472770012478173790132732607876727205415297995366975224978849015766941656398890963793776834254881639970041644629679299826961354198069606326867563609525011008363377627081328277141495176716121326406393976270803162505355537090400177824402766130258866911493145723093157239211155225316101923629115397815407323912881113383353357584579965849335382154692040169817558511456687722712760704506025515267626396736344419437371627905468102076793494675225233479214531192508539656181471918147903663385427805969051764266086710580297750020144173900528620835512660213015007316274467727132796994906530209833435967776202146442265514036370165546863305072496029987743804567863176244109748536627456401289938397483455667311053149187685419711707429300879616385910541121391950547678633963230357727226499087885694925164012015969921364249356416354076817309981112859678336445157810189428125819825012761134791305133108976705737446951609467392454458771011065613294576464773081261949574972488113859934463642711546813237012260669644777436696143110074646122122656055309552019417481823868326591869362243662363305485499977005496744687520441556015446091440690869269168696261834688107628109787954468351870387038329596379811572877714374718333619734669784935751206264819930606980742380674560129117947454593860130730677068144098047807802789963044723641466615581484268209661111735824841890997977568664544975977173929645548941853726066087844781495635963890214460573522770897245642046854898076805447380377781677288235238827676745486324069738851309026424851999194393070324110917765126900118176484453898593013763093169697059377774208364919857896139068204561496319510995726214558858430854378899659736214991492793352451102213824464300601688195450477256890975398720477828797860611404367556496250767399029881379546916335945810096343887928321033652338595947057327265005125950893585164093913586197418338182018464560421070341012516636841868358761446734205545027311479157473884342033074540591476704959201878320833618018265736737400123328821273212715969733648214687747598626685024496565591316204483162246115082050789178650140805993568989606885596728213404867354586179007089480248840800389318297980885892747616390987549620934390510236334139172306655469240579030729811360107004628806739027755837079839635821913942609844264218542180526653967599048180856164394737924911058401861270428002581523234533889658431701090234120485833510856421699332096679774267643776148166158744793319242351873027448531421651099443282673740817701057089902685693435279438041090511933746273361665279445031513289333863406495157764939301587341569084289043066569383209307683027479862345705024259896952487609281743799064122436233517681172023583735654708781600734300274135332533638583745445469530551978887124037879570564995513210121219191111666144321966333702993558501928005949920968614871978238123840312450734972252864947182168982685342800322976639435361017670302271717883367439525277780728088658965228645884532488962837259164524377833214151913642183691818508872922368078618367602830883789807955361083674008147118171775861727288314251036034438012898502650412032572929131166867321753327008746645226139693811284675066396118339417629549267638458167755718211932631612726410561200313137241708805742635606946855267315077715360128461882453929944603652466993251172764862855099450607153059798528130525962263383133715941026568507488551379308686586952734314181321931763607731679222919675468444551608024891400164556773687356993619546190837109504518476442105872759366637446221239017887954888272214954764729327654221392867782572667432760956523520978691811347085095941522194254662122676512313891165513439018924916971500932026312893095427080173404244314503526332337802716419750824090238830334106737016186493362247409528760115841623337743128752005013868589432642049251109218854136389135394118014768773229231253625174107655550294587413766464022930248849680834727047194597226723725980844823962951735938010995427962996890970437948195331436324229235716893017648547106579395703035283905472752305971432084637510849235706453314926490312414285792403696977208080713203484191415540705728319618839517418471331792855422672993617124225461494157720295681331741816257807905442944126907575542705173624199119133508417016485544283190995875258611719517022500391876278242321600003553350402917279151949048556995001620744364207512960355172412601259923228180503929601413413017540980276136786319110566122287162876725348277125440307260650608809062591687126458303261293253016218621030178174868906032293877076550156932927306902318585223675120930997788480264768049021951717818344384503283796839790685118173640776844126372692301500288194216340059001132705074709689488463599998080955103859196834221015184874648341807902396474996145229888375693142090725163866508782048893117841127410320169019670677905728184295957543205283900474317878857499839987423322481273536010390220625698541803182804018610381851827787079778329507160845285648461606689796355180503494763291125174886950236004804662650220237418435565571190703459704997439006025979124147543371413853085397611350315701071938185078981326554431604409936724027231051938598962018473219331270930462423448867886006495029478308909932892878358286720226431507253554070768494325045227449404808528148051369380636445847842780009396200511664922641089992204913463455405429124889146359271270417756408903308967138439735493418391233470446309154708040926031070833085745987220368826228017427220121041406668676239126646510523329983986550691576377251448385358843829261401241755648471758031755693796794931447027275346776105550653334764281890178270030780859297889595497902241606331862320052542368863543008711992390586484458917363641927647828274614050875313347133528558334395563123452802873352574107820263121063397380180983625615402122660914435441766847973399710799507832764947430774229922898821799036399296447762369285416066653361765695335856681771589381782688621609431368998424281920086674151595127095986401430355036110530948065913234370685000512494344232121593071361176444013629788900489310647057998364714514093951347265105773120139885669564100848617783314115106565739264792395081574199585726254755435570904210163809980041213577546950821636738240035634131852635811374209752993041802204967979510178010175653828446880792418038755592460768544660610596448547664187753131225472676544881238757278904193848585297567580337690409679997597841266038336426203830631081533141314388846527115127811123911104911393963240643971123803923188701462436464796759547230010552742967139974337897427361512180452172197075987684443721303154943744489327432091319767325102525881966209468016924064559698526092217084204165772154008811485498716453279169282469132583490933827244710420669056203105081062156230461353074205771118361849315295729991967371243118717086535514748006801488197806606060284006165639456632298141006883620077479191097171061614731105894380373605478498007900298117646224525540608139300257633714690637171738584807564906434458346922399707099499304578689181507336369978851818800855735278168079029284678179087884517855200927482414547266811851274938476875154925780522813112654710764203106301310211149592416996843053789456325098054367132058402787877076014731816448860981892884311703355161813496977797302073704429469314575539273453995248852819020416023634891761919848691121953775692226243649275244657661151027575897262982547345139302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -5365612804316470470198001648766529269887416974245032768114165073068994107207524295872576921626737589968200108562498210705999739489710583537589058233857585428759574733026515523295640310328875195354158372123020113054935271758741218325815396791289877870363309923444260662216380492155154146226225864461699002113509591081049892953407713887844425273376945621299452118436852554739756978846756597394731966326525687069647596819357904601680099525238022034226712250634738651567591387355578614551106194395936907367603201388691998614892413326842308429339219026685015381641355538747908272585374713072527163065022450517496984642321489901745873266539127355272750904316466764395017766972321464512047089424288911519980711467169037396390261749842606789806457633576085385226153920877665650327776119439177265708663445534009094334225875287854203030861543358793190093257232833578446431433479091745787463910212714529890112126759690657233595119727528258515720513305498034385958969425014433467623838241004523823163034720358334953576849998301798251135994254030765705759163331975292046702521349656386452972967348204115627700391269263743862286732222478695793905882532289547748061681835674276899147143573222640236981320123104289088215762302363997070889214696180063031189214066476984936384186506176746575152033552399329183492224466477540190778908645492357796806136659192211716962885742707104988059336176210226620541643895911381504954332654381816305555507661683264623044076979589655675477101157844487674067216865245163364320557198842669431757800888937359663169563250171291330850034770011055722660985260365808833078595546650152345011796253799061947382434034962344962827555094471406590107071872463438283467774497549313542974419256643213473556558926493691294576300511052363171579531584306336709779533079840971534697283672391680157798409419737859178474031706206822961464048263200844487035065913276803143921389832752448728131215212364527091335596344013215065139734152849039548080629718656842494472563077203689024228326497211803010105991290092603316986490988877949908626175381235318937596791773369244404721099737374784938499981493658737258001779507832799820516218811516578898835974714081883668612177523102972011624094002143137409720758162547639748577615731322380008544027502427295747224613597794929060086682405574995145728283003967673645235274632607736450096394172515921951305588332526308624630484617596550023528616207102124008640870915427267666360999430502502344618404373186461443463005015305560824969401073605659116201465074634246029129219798239869577492286512763949565274905039551160622393099815474322452151764804123329796105589957334441139039433902576976670247210505425875147939737479197663332555736758485759696299261770946174054944407160598704825549816988152854373387205175366076355590585484326905378477758149645541607226106040351590172919845234899680003474441106004432766495014943138960991778339441727352451624477336744049502817243190843215632357222381548458525728016400356597165043709895106720332214414122280838696063700586019016495851660716847832682068836273030036464731715412044387437145344011386919703679408046508560268486238221739698646909232824077259948934390177267228470281454934029995030455673904370836896121241073503372707397620244782557400439688996603811562973066466100833158927642646515632758132284111241511435388876233734607700691387078452618212741268442292922265239436200562906183534678264880664800524548361029549095611225259278044195827227793652224861223003597003029141061992577654901699098231996683983284934178465577454250571382055919117989723009202133911387259709208813172612459986303787804320835838280265312444689567706396383983334050274798379457018479208398833482091056126333016136554421891226286072633317769257447137896630424057292828106891520884836809682565426251029562953566291601112754306954247939823972596068189066372848976227795432275679764316912171768264806198766776523720031482047782851482054951457797944323557663341074168638645710219809112764559594036182149640288215865879251180405257186814567220959789286554286470654960455423108201567092259951408645336938201293297775027318600413864246862254777976840160251859440595348769398786575507179050322394423081181275288371450827186050317812575700222066898680649411543424494571549020840732222018201613064087613680005536490035656729410411579238699018226548543133757182763975689800598352232472754115626742945023035481916379896861041281820653428443063448101309325606825807862110736072265623875224504161765457669774889063224247058813431017542833883770326288164891246341091213536283676401188266119338104117108726441559712384308411169966616220002257240132434555160063814644803316293371914570201381417169566901560794828515555840267096015470057681036853216671899164221032040621849441222750448187388462117922928743175315871108846068952765746931996063025678112397113918904586250831977153521587271983136729894842247225934456228079600376844943883285694441831384533195229248980945552888249884114396940523697360881429293553913904390968196185078308936220203082910464844808331471548767414634253426015299398146708335115553665089088880675117744396250113047352729031969755545002924619525138908477972222934746392355715846143048438177591116518037686675311989596022978244500759669518104803772665597037023806560526659945511670619188380867986392618897147128367191155563364029675181559126713947634286761598202878031285299692891292713571513643325003425891172636951461682878034596525772272601158770747474198367131514621447875454205760410205191516828509768200171881366353721718746111222730614350754332844324810133850263528083837587858498580038350235732774940697834927113608893884218165606259944856788341225870934348343468156508269930298540851242093775695808794996951119159885466795161950384464596392954075382527989358444321191355219763839781272396943516654066941025524919909609377569902095481979567456403073371585667641337795405539236829645261232600689076144150496360112901214833774630994213852138727949550311735311274037005357204206103285262343160667192781260734564483118250963869153353868413193003548583345728470217762292211170529572829239652496722956686265699892062728981888654924672093592005619890775337299469930472434166020506452707707018477755959222528591704475275201780662836479727746306632621070704303842146249738156884528712734588081437253853526161017919500573631770305773435807539878484016200785111486277144651677338340912673017239573258539128008498034015461535058699774064933023896406206448726853620097722227331807562784309948819358813926740574738716713005777403111132911198737400983996273958718380390698991707845634338842400147680589325773690787734997161908092187572507902544432253116188521972156573727145842787570671805738010512927405231696368667108697074953817142138530443297343309878585376579612710274643133917860716447831681737059012191935642119189675511736832709431567461643710302024189210328415606690989929568898985331615880919509949789896514488559711321303430661302102139305220187637134112499832138703684398797639599107764590431748031180531017565838807246256084020169751553002493904887484000449556854155803201164197114572768128352522945315367126420609092326985811241258126530505942055843644960808192378256519769146218648459330734573303360551480339450935359648651916660959801933555006562937117729530515752167713973731296729270575145070459502568353191111824207496007700415440657830696410249105170959779388146667724116763004439497634285127421417433282730530612864153502355391654172371329662649653341293160652295430128335969364737503776990732846315816683430181271028231533001441280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1949397075247922802595514352557638136212101824634926660008137573009793552161707631650722790643385074815538495244518864345022498555400790192690088249602353990713218115092101405593185947433700222082765966311087854626225398145671239678956193950480945997793649389654157714869783552954844194702950662465937850343604173636171232092296883265442427762241840109176413493634506125685695467810206906635623568035389981615330469442710133468795118302171682593049701046701786813041127050528355194209834378768359226383318768021492880813191842178141734297641695038952235055983515804537531156683988792579700848371016621259405989480402628018879727834800282270813127424849616009831212643895847884133720436143440175488509511249051126862437665202671244308889872064006004713083910711511352548888326110457950144692925976000189997242580535445131207767563619645601060152598680586952006941808547497215887915576206796740466893352790424641959795931667892975884684172396215855273374661180226860136409268275008648852589441143685342497054890350126627878542786665019952687559344404688415783114889529069051117719229412756207776974569498553777912908562615208749981255378739447217395635332460881042265949197362179498369487458229261217127033142280755977896348889101602107411708553316081808282949466768942487320350758264977416017494192568775550859300659266193393461799526716975899209506461264007529705963425260725160025426169781557768959194538562660550505712366791715824834036578699071014241255236738550898749002705835346588349282752747516383690313834815787129065772990990795868914139443984040144120049247900543399110476974237717213239644468478692646365525458348877682593673331278177365862624886408023903079929470798509254305443855738908274136933038113621306313667624806925356569128970436949704279367405892751542097486465304262827254916915780346621468658050770754240754186214265497291824280664686054192556127075508059818050138952149016931339008445833595078095001169144234870717341960867885450760238788574191203971280187859789410736379061238997639088844169911295174900254880041245863604484224149609314549116289781170044753764609271678791681864534583313228332076766169071112800560874619649185779382245374194616097702907322136810413681566970086175405481016537758324120294365519992811066791921971138808268648742138290821113584274431544445089297117538589162095507136346061685282744632717573340446205389276821203474950741215997587014354915576910583209514240058103727481572609485097010577639990258803714559073732012223769907882795806313937339374564362924016987428573111346606984814955034476070827281003666843512154260963249906408645502763846693337335026206792165394062447762957156735454058559653307216310675034247267153100654164116085706742821670439845953617036423141965770830689722527706190286562390449313710951005562644253077874643779259371786687495672902232523775796193102871831882967562007934940418141592858335611700536883827275480338050815825397736742705249602905841741096527926142714791045568456962727825931490929827373190980645411769063995926216169682965013739276241275091092329480890214032767848716791234492564940259778141587237542370243614936995536211646196897705774462604762102975795172002452276792373351422796377270308389260698605104971834740137824966649408767572672078195634203168475328712892413991490219836409015500633186475213412979471992713308239617280147215803747105904363366206962071203632564155782695574614453229955503208946045620289210951690571552631681930304024796291417663955870975566584754860128937205239857915294242632078139344040015790846027697214694414301165909897578715359812566690831907192111514717445979801733709383865073638425156277301074507259356337361408365116172151693038224062311621981845252077034582776607234715241779499229215943106862055445921620688499105930845878763401712606905271650413191346676662024149371360110646631160966813381249211891134323605418748544585918337095228053322485016966962228036853859189169407438089955799066753504808479896872274576821976813580231992689043403539012764999074618270422611747067188808092136220812708049022195308486852381121108032668398342299062652661211400082568862930993174180104459179863084893680356100187186794056665069284841154780507553585461187522079453762844602947871162588897746687503421704670246450235873384119559014227115161320539011099927223240122406974034254133845143167209153426933659483186343218003650133696382501559851924555192181697489161390713839932906119021582053977502141859327862595675655640527093360282664293454747350693472697334332374034827187893788412882316251849327294645742238314724101768695914836088370512853961190711713911079243781232114131088199712146220667375102393800443331579199816098467263595612593253232378739468240543203820838588574872487521232992423253833664334542717457416752142304520400820533680003048241378906069275713592030685923594048312439326024406866660740308170698709161624267311120740651151898705291054874363805946449220340147955335291190875820134696799689909645273217591739486462449774975736052725141452536878960214962781205572664955522449992476894319843444333993278969780685502035671561986942136543795478638034683642990830474161904624158449275272032988727368899233158830079311579458313946068163219516294267238118497014241228094598418443547655738736147355038870041463664182577658240471588198125246498224742883603862284186707812429626299934122218566029210893231072125575600126288279769301815310114617716694894488762071420355411988278958966257832993832320296192981270220170440241758613507034057438473374729966083442188974894560122274672183059516877379625537645349303420230340468060521593907942814444203262767640825490372045065283537952575339203781976619869397594826527667833665914989262004988999576270487759414467553591180037453001360711050852519588473711014435440036235096680943189131234684732659205600038298126738252872471620608640848091159990698324130104603423624931946255625923339489418338501196772325718501411112989093406199737289063388007016848599220224903399873905584529800426803517428082440894054932730194699202128335038840795336687634462763528266793207401492794147425458926135047357069304089551060626394187320644476427682475508388339991341575468136989637874766574126031400951076005521252574023536954003941704751386931253339607606925603904000747833525061990020305418691361579823768030638156176317317186403583310886434621657557861219860351181479493609023719669304624856904371369058817430683535862678542052405523990933999755319857540511435671014640439037376636087966630333809149815826785875222322462429080520466595885167852461897994406347639600474319954138685696713826482634734707710291010775024357496170676625969931593729676539333708751621538266985568035014141545404617918051782355248433507449572160570824962757634394896223091258390452789348919787888621963104361611298796510824317532810210784235111138145392312741234779728985846335773894982482418437859417314104964106448482595717674578675271743378515746175873713831553736926643203182493942917236037083191487979838617923403160469613327032673907273895157490261215671495635708775954040396468932670625861985199845638612786239387173144237585366655762280134242393296879039718469206430945850207526139871950333656562841256684228616490140185534644052463951122088120530699044286508003472885518046946760704815407019528155295773897118726994996483118455721960066532919654685882185107467143649505819695673269285648869994457058897425225856882945405682379389258634630683070522749747138438022803629187217627288333891425192376328778256772507984894230579303975088420929537169792670487332737603600384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -474667017263697663519531334382116786990760353574232134627597951049807793396486307498318531330464762981653458457380738225149519319279107204999874998077631022665305174039662183025171441264301169382716966672374507202507428213305147205377881246346235872654838088497908258271755116238056863193540499585668744327760412963455092090483645583747419575211176473179789740448579784895212247374020805809181238341910741689772905662534867624828132267806558138103469367399356464156739579721585434551506630829858747810319691255556825916525731946768417852550827086863468284299898661844191432746771288628228805282854708902985666953487481441504040464899715810548161424250421854743999215700799217493559565989298987222537119944555449531936174791722906974956981407877107438242536912050169827401019355635028426067557149787113316405762341169136378949477704341083627931137769363167298515259242092412819948884696653503005884167586650630738631363351904965685279307960235202802800484789365747954562726866305979673641835634286014151406585997012558594806937108704337811857079292848860757255062369567954348116432456796959914962378753063386685033225882658958838025075747157465213019485944210440245395079723970912653831390238660507079495283742242024714157447812517366333564155999804505645982093079408596927682258694611671073751774770763367328994647750418949588781065111139489234264375169237388176488790498411858784140621228620193018472080532618438926830519869164415764594539575144731538758346763349183792005369267867510465312269334456009134674620431528460591187728411923128845230795784932447238884848313056988092129561617450863969726847144704618683469268381795517565092596395291975081045436456046397701824155114802513871774121132259252534549769476037243357376315527159709609213546089906164767183748097851924046331374312557316076226009811180043147023023828135276483064325687757710265228276349677058177826071845262877567131047023727606575630348332886567280836630839417775481344852710619900747097736672821814733818145318590137952182785950305164176970963648905965539689140282208591990150188701713033013891604317381609840716718256792023990673611679060866143977114102022583037346775945690206432866517093879202064133807517065932025481367235245572471632501890312887315341299254180578210813300097731829478210729994798631501777193506561927996423224662399171868946989187972415261684860067941589833200034009170680617167105003648638947604807141896902312566858247577670114372541449297701794508752944313592241653411485292899993572996933787443303991202503117199524182991339182593185763071238927718796635342609375429853655390145604338327536832853900986571431876095546066030668787504176248549655880722803264239822977000529742070801909864605517167382562441947845965514174763654883099720505889668284190460093278675443850354539864792180063147011716263459269559645854895519459442050845857404481528361348428073039919815346187143780801888331631602581245439474147183155176898336194097673835511218138348941436336802043103363425892948327587209599902043154675823736162938761138878290971064648214030972914998125412345223206035187246286681491140940544809121488938723767661476924065372284801768721962865912220894736693388003331989877144715399238398500179569711252911890747618769930735801833667584808418853220578300288806901891360615892715598544471969743660256763212738445299567852523750303881866827924268797041065287773117352096918031390832529303870991902395528153064450720271391024373540282099132025513277830247314535993875317062181577071425496861824314412727049072043129930397379829961287998066392424633469653051571456741178418594829019779567263237471352141547884724835084386127614396998639513033774338253198323466597157698533210727986637254185979611550065993996747685955086245674227252059093342276477273293939384181344894919602810121564490671868019391971064168490942562165861257261646019281600376316127385689987867154072677872925419769082760518526156576693062070715170256970403068668018596384262409375452557317292726517095239542006415615832047076563905586920931386144861465537380912906344163439992926536981004170005359276813201622897191203742987498457730642210554008876412016891165701418426516961166826393558514290103546244481588697771374544842496745100313669750640398485703395193167643467270299157142307224357959505835263817348101311443943148436611869256392891834828364789960025272555456614622659230777521237340186780060745427108744082564975458072316972306381709717864930753178311568903989685228300774295736606460050862263891255684891483264248943808406535509699229050445127562759825450319340607360619990871942200776254730134580910644106574458267354711605662224007281203444846388987689414524591485624816846822009907884249525649082000902538632206070336807700867509137052363883321493586865480896005621860045934789938100464376309755228330350758996126493869425687159424606176631231327297367093670341821151403919911935502550719305215566305231452083615807525806319496864720361059243166661532074300623810454093349729060322620676090130913442238218997753824888524199921726777852085816427120850702417863885154476716249674461247595986836519625964057251361737714157110029673776002393584591967955757368147125146051539730623142495839808196787931775876619165546497621140649948042959525792064942586952098111951203857351783568489636480736962308042528826435966930574516574487938551499284568820369135049091166030040457466341848081549060091786308301588171726402954669260429268921624160540899268963179871524670459709920617927395008022069520080707191827470573700346616824719748289850561967712407298928580198077315685178326758499667227233129593979359418011440583785062582926919539854378634529873475561950555887531443636870813234696201533077449704650186380450982917721693432418220400552850525339310065254769792007709973858737643310139830732195291121016484801449645251237082989293223690463829798663622218788844617758241982239950987313222748149119042974159574135090454552828458239993320101281957365222665903970915997636040329907434969315212953355362436785002934325790049889385581296630911416281234020828029546177745797613577735828880550918162142483905568734633344045517982616287704604252549328370693550346289337865235074899415276790285488307652379901102356928021077235854321625173707313277606401917850308769860295360691063894344962596502066323166582146521600823491080178901305860926252706580614915865567706549565111524047568271063107537333725800299253991425876978512115932834500796615929140560467344793874369711711519750427564120166645559741747276258229600983655325344260137210580235515703062414428372667181136767096852407959643591909802643494280521140006044817193630457356538616405848194239252566998701193031487578732781565163133521732700689508254347787665497767292362120951511990978188037032625573524143900774767405956407778372640352866525767901731000674146208680506783162315807034552198614129183023590906280951902407001464267629148429724575467981882263774150852863190762407860361582051604221976278185128733334976779433894191820478328715561872593954475393697257544189704345104967022723793745432524409434106358308873053706251801788129028842955905610378182982234480942701007734318839304307145747041869391963927551949876463685409100689877059546911485999430299525702190602643872298515542925961271174795243234283447203776211176414083711824700378393064829100474793452879520838352721535612759816670623760488578961594804136875398070229121370590426227570488775176386354905419227613925316245604733069807223394114479344398976078287732399382991449338412761688691709395934028833465887847129006693416960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -113172002725419336531322291715109670941079002321785468434565725149317952530907851877585278073205479809296057125191318596030523293180845743350153009685204351277697274703496791867641312684998323990180831553010299221423321294415026058925894417463084756210572139212665258413567592830340934608204400370893718750614939619294022236627495873470391850261413171785961498089468083987000580927373789691880708500464731047050968209983158768885197568242941694462122106609460424871933054568540412758731934360950600769796254927970788826906021468592461322549761479661504823193756654987074317533192117462459887937109489955218048096496566328973673892136642094366384464533079745082129135182102618243126081330830480914817079906791135035907998617663524644112954490567316635616137793012026610271805756837411520615806205928770360581459053660752024777671743912050795807048781459274185686246100898457228381113029348627726856054153650719344567811526352359573168173082958397992641380337111356247143371578247926145127020432752805217082478245718668907222263075712702492077939060160533456617076607923172171561635670992515311651060171667826150624695261707468045661705841174418965248279957842139223708721738510252776115556696319732028808676799241076690938106349456145705684508117870829252635067581540100935318630613467826126189249046514267742809231584600736024766405901343876553283404904591210981356894957131238445172986820669217608681032101931722420340030397940950219632035189044697235648714643348632834780594794682619738799750570893056499000744567577631888168259967882024153014002958160501365565978164566002090504286995436000890774586401319777709923003263614761831360067927910909507251065601581776083946798497141559571388226201918672689315300793073481854120144291081173370284708836751473427558370771684375731882340341168820585448979609353590566453021283211346032404870083782968336844460948194194039927249040041139670327786496948596319872706801029240679261452514819453659632839970697862189174668234742427342014860486494201869775737667172020502193240402405391588070446713084936585620410905127809806018409032912480388672209892723532404981667693721350952017999417131978983462696774957927537003227051894955128088326807768643949367830664253926896268205701839024538378633943541218550928583979094804378497482001811281419592486579000777856882332256128806376462464020318767609402814826866905786827054364847519512527627873751451641877507488143120354634850550990357649738623795989654838463685503747560361907434388438584787107447856408402825298032629237753853213337386283830680487730482998095276093796344210414474271485531935828805066048099484140176861284966363759278240144906369441294659410616590873881218145675995766817627570824709249874136614249547224908758348501944993862703674332592762522714533087083729856932922614659767348772706679941527383647966555155469615204365750393943155665729680371656376267419167847225705656923066604946470117076724287134424533383286527474552026211592670623344629709075635733217394345328179024657019607282524956420928036717470113195716318614834475068990109367090191291413554767673290486318301562425884760291057226864115296080582182892520918628769649043257193408786697629657817700003863915553265115763222881649162023766047021133919357705615291638219721661176396419582960517228675312581013976483672044558533035511085570513741934073747728847033484274099673341754231429151172166495902157559459463445730231209270225438765931150919916241845710479383371262847438789469934587688611287091666617053159212451474405016071848166295952225203346285071697522135211242908986459530763369025540758121204544822871514019992621110100659875265928999870583714723079073357735430155338435249802578614879915366062141431371533187303378574153561977839096127378526732642515908461789700247145864027049966920036813460275444465894670165344910376961056137588535151163575516863803988072652527938488547669951460386263620017127518662553976207109521499681181463026097849177916240937471040847181781702134895214031270215518631628077131051338997421812101982617163071505352252801782043374542436245582017932928587026728824501135779983444665670612247144239468589957959391381261778760614698256996281682076541902840697163397632542538540603147280897332535274590788412159626688657370393642817953368739872795455729106077565128523688322748443850367765094345842651134710591086506441097530052941960697200625870472794533374392207748893965971979488964040783153967085958501354546503432064884395631140333658791106296623446869716115086821776979954283615137466715301197140536331593001282839450307883897815728410061357647871247535366041655328839758609155719953686288759958250419201804799277215182543555392171623548312685513998197194587422867598680411453508363774145164151234960712203721989531912452263755011401504023532392460516443157470311158917956529342608911826307220713214931491489500691321010229600294430896105928607915656534894518162565669112878257425829666404508857001953076125401455984406763978294707743089179970853047313507849391440656978951914154726236523080044914822026630628618422466180011461306769417849100587086784008808820149726407613854920866390929784986593993258700224769856115884297678050541195768104454232401134717452307531333243406302797235967590530759157016800046070002249384389741379479462182774547764890988059425840364581693523355807206569827469828592646404883873956772534744655843644664732147511331481651917937589995801590968711802683590637283661130463099701233889796075374744442192682412605158936980734523638301239626488363776005442339485169088167114893355597643037548185927894673761218848216341473671885895824199849622223272257261744118501359444397725876166078305675350361903917736262402689978459701831613962306494874364647998849530490632953838805564922951965044659315973183462588846596838196525339354632072799109704257380573977622443149410968246830667309681770959673706812524218471447677410143806923199933337474163889934083468786059882262580600828203541070749944436055247428445806365192784582768007584135950545792979353892325530663218841662747634358231599071918281388440245774348829967756013016519803884299768256348679977049218359498853795857177207627807371859435214012852028240822886868235133857072707737743133648670295178651496756791822566582521485151674838402086977718978631307784074579912812747704714249245508208322165357039712797456398142565188890295943339345143813244975509149057088143039523124384650960748379809774662151613982055820181875735407979762248841584149813064452396909581048365587866211372981413457820172708637387366192817403689409535317960125001652884933339742555286531307799707074029750772342188416606597970174420231982971808709974250636408563062978441681857216357102337794393987981069539599741481586976837211728910702026733780001903824587212555198395624387529139909766127065276265648025493524877263012824596223979035165422908420145545800105697877224191470518593585653948531009964601152724276519295377402792576915066568759948244990627005349703518038107617427799569798244980364043264603025436625482645006967567655861468755574763692658285629096045713882711252928561618072957696370364730581227266092914331104195917947517063521742313434132035219917114413280160145323643160607873632552883849891265380736131088505723103563205839865531638848738256540752631719466640709610599924246764885706414036832925861404119406903010927433126155593936820003498823879645788774976110794506002844546634782204429296582863491069529839180544975209620200215342372603380931948199516445085576872748599457433715374985465409877463531331718109785438309700337664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -31179414392818640983345424326828513582041588847873861839209555468673737483656248350421628357714415291775484373239841382623114990465439433192604466633263854571654178604867645770288361130735247562996441907937048904930186144612581947218785697602860248269051587589556300787100784173716599416966563447238457698569334198137531246581992992395597271866926586184728180734598722960333887393356815023827811898923291527128110189771135323077921672955741386514265083019503588075710156738294777266820595361400805585006767821300208198876255423872916827277521358882480042962710257966306787208254110467677344362785947031694819237859874483656256144273209210551914711614880108733997777448470603807348186272289943222542583305753723489983951761749348058631835642168871313333379938334823156334231144169135031184554973055417260575939698838128668067687216227874380397865599135541650990212167437201286931620140584104027230909264509494286888483157043300533665884942101269342274454173323890795682885133267023868608075172283422980341772331957380819048193009731639902000895304652468480014743833538952742993620256465354111065843644967128020410921227320356606405269652660962317499351767627247109705728206805343180064190812266844389074398912801615775641131843390472643253735785856466753426832516585826812050075524107986364802621927748731350979531735021547560966064516716208401979570584814063107968532366230730593633703320656452066329358485913424301315756748361222609892664811130808121033207747919994330115370196741836314207365424416992781736057842400868077645661725038502348704864067326747477660923622134680646546162159227515594511138929162096056564558132713834043586160307321043283021602921584135123428610120291839663655785925536063063624482822559127192774270372185229039442685931500173619179491736732020221686670854879473276650273521479026331519737954514245666778014968491685088204773330993327460991643804157212267086055377332301017318119988036043822640178163555403153107692489955943422507808976071882123363721544658525226486551339146319136493944277294288398162743603429976681646222463188879602841186267728062992358501316957069628712263872597098870773348947745028247864233779710281878040561189587594060469263237913248086470828009352008759693057920772670214554358831584291232008007916135757118680012643555098010466450707367669658530836899573201487496999247865817209819867934174959991488260192185810418128152442383174390955681402196995654524875201708252653088931794297040537341395101703569958249256597474009993034484861982870903612627473900411629523961905573605845668186597691460830825419229458486705863526491885786355600139815661293085409142229173097377737456117896444217647694261136352426069735930683134727773626991782711672563743020714078230935113357456595857011027365050601618317658879055167803040679753378272894186112561945473596219458372782744947966515711882192722188072679555326825055628105329402436990553436561764156102188140828217485272525667030368811587779053597755546083801418136490126316551638747225514678841363293225713502063189521094874155340727441476989145450525168664490327552942593829563011166654197424531737078270713516901135456817546531878293385716815445449703045120732377682960913780877234100437489644129874120567841246936019504849880467334191561065519399759798931782753975071855275939778036021123061650847687655197114312525246102303490215408828262212539672844153649027886149270174390128510172229581431926660959409027644581016957483421795102911993285745532482280235787683764142086882074543139988561371392779365498865241312736847914393775253366198475411204756472407805277141044635428617833852524526146253271599425177881376504812493660298735315680592870984864344556478717923103509883111395484475524834924078798044625378012336058485834470820949857545599674912510626234201540749067696276346877175553806966984649779394406129642490226921662072110740976631987960008413943721870038825795154687365353365984824271634125464542209220386980043526385190373987567767346147495531499288606642035030244010897835097571505335006554657407897330511209854081473919636593175703147118371337233334692998230203417178333708727796081456172124038383646179896376341885702631414045814788286741536905585864640145163586420235540844358605091587065337506195973105432712278883764891927888239602408141070452243175739599330600887602136575751284769927234619809416568053729889463227842894307708658815883212973132249282688530622232791343739219981469130080870051702226530599560201887947011126389036722829017621056311579290532538369428294993646418612753573799161184658035836519806806079014090200845396238085125126015035398344001435881859685742033655982874432881173111166714982941551808308287375024692488577461275156878234112435394345149566397083665906565895374972207225097640375326469865125353728058023230932563123809100686851396440974679958389818759507848136875994507166673322654673954680561775293308891095928713189568778669789760014031386557212993065478558632474929809267758063168390387427108225305545341160758055885737251271159925940336382001181502285599565979571658373334881747481416293768750812359691525065089697788822961134012432782760624879738323260723979096424502463751634987441360551182180742026057711415412514878802756416228579578540775936591734523856442300596567387928681081620220958938030865293627663818342468238634070149806994733555319798624600397330162944755178518991182566994558149759294336384321907115688321697803433700894214661533977272496548623077835494070865154907679596792116899871892484689689796880855346515862975404722435981773542177533466701816886252757121268488999613291745029899361344177839830097912934007368743528615789191754867670086549997222457780068672609317872652577238432015309827353149151242229379509444379303824205691049089595274870111397495204648419791576180088000209779614605611736329440953284252512398764494105628244057038867905678592311289732251189300980134834752386213662845312463877515310209619946566849858904106314957867802300913916447320063505742371324010281604988822937688391150384693017962157515806837746742021407390592815249482205627703005726760208185761795541004369349096565207775933218670631623190884661319166363117076791678013979446837367261226822253492296227671189405187313854828077171708132251851475580901483344888722370233767162009504204735490614306260668822247694176115746512461628435740466450461940452620664645892869372903850298793709801319186797053767595277669649432799632515202322928735525529076940047839254652809388006809341680333799892226949565125701364148256805397820809745102989662659427576770925323418361945823383929287304032871351601037542900126111621259412766029186323119129230144857292872129413260833506776693835638073816993250469513815729141517639340935728442171430742803372012197427927312572391666425930093362687662007631989679390397872805574594692278120098767701080305277310796579461140503672847202595282196721911985517171015884753451647737672709782166637561835972927570299757944419547650781221397057265718410429556978211476040080842189062102690601231726456433360583636501854077973077310225268558363181126707372753207938373147606736359597505600685999687907443861462516654121852799262908770213295909416638341730570811010800084527433209495943781991743683689777015185818908692513693697457913086726064208549769930684688353311923870608555028922530857592341616795346904795062427896885442336554694447402943643874049675807135475870698182738136389659555162626573579703042445589623358114469946854294535317778567605086438880216174956277994888123558845370554289120935341120686916527354087483963237990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -10089925792937476054455069510825444269109464524780606426969452665486350141688130256543856711227266474855314450943089760985333153363377046329539345028453772850605856204432877052540992989829323981466891700133550855479985160606186614604365719737195724214309993700724487406507672751581644028827642829103709163918106041251828711058022635708547311670065607142955574827602253284822817772041839250629233124243808471083159421257698907892088004895374878138429114449936330897437701265385605462805000760998489690287335983935722752521081602227965301425209091887421689541667131987150575482546819280322566990752955728218489107171101647919524463795698882489177007620552616566828674697078545011118010108140874094848026643700937837167124001220010343332989505761161866244415703233481542237694074699797944172902715256783314031435994432962233894620978207286803740128447788781669273605166406332534798433976797279305721688803132932690323237910478360832943266838197633529906867437708129161312653293289960235196123770929436578892485679145767663284281708508182770215653188895867984372400557085858664195231761984285688890802331542808713780225655185269788073556532969737192173458557834047559862111246565633551174266328605009781363773032284232325954419919498534338624808925417403071152247671925649242014659161669520900159738557291685622710843145140743143407618508416464813214199972520993055384081607653464147390124605710343099029632253927787224784072306876429718051602043941474222685268538620730135239690184013897804220031139107471198773553635928841045836503943019626153496509677884052367178471256268676073020434384535350302593561539985165828174807451320427044718487104888188082376974535003175506058134035676667301316150110289197866374727390346442089751481798053385769637143595784681570043087242195235494114191509208079964994421237650753366756857615782429270668657255911762798430023876689020503837826625509991627984839227051303755029460709742614141641719902334819906159049035181614661247841431309745426820327815636773428454605245319056479220159464998778234829699568717495726320961222975922754976806103951254529356308926021919073033898560821816912556749518163068851053534082198065329681386586213744394431930020626127060797863997112492590423024376298864674972614503923348047540322494179450737074237682679186839252809626214949849696731506770445815846655542569642702886461088017732227339508532879056013213979590948434181148060862345131522890020086225071392238284649468750126222735259594534683423907135969249735953838167883483065989294637214585039080084453550377882235604683512659025400276045141504125108436730301260556203144524203619989958078418666128048319351452418327629768937088482662167490709134296993892500917328072623946689160847314337763894434391968827608892895889483489301193369728722538859303727672128475096947279294746226797321459406873200495987446080993489986709441830393970344621899056441119946724514689209765844519184975134538847735152545480833570345135377993206890836548498678641442255752224529416409980068263601612956488475500721460713063354065664223331129999252598507740874020073089307850251675672640957411915604633778257964858527604229175509313581399893767138245685019793319463460072763436037355010435746499795086750600376801888281693872458203676475287217980303852216145785427069831301100621773900531133179831960846827950889790077581093061443115339461802611045351535963129791460251233925404541127036315401925900350920737781922331872215529765531918587979966179245779088857610757310276013852636791844013822194436726746817202365702384288457049976920503168398487289702196151800865294445642780060672602560033126769598566374687070476754354917276111749516871833005213480876814901499131447904272444723326774838134476920297485799504184787047135910489321362545340045443112855037078447217439962935546015120861466849216535061280941799279016887777248029076978102166490864104180405736372401466051824588749560915054067125410468276714872764069386742527047923895765188617927729842055074386215036275669795798291368167569587817666940713390105187227129441396922694661751765458880127008001273086280398275828322044480949578036561661911856615679782893990666842326115271777799515635608796529344163778614392131427108676686586963003263976994513582682460523700630316826589319302949279631961875843679235549916392023379810717982129118021572496871866221734488122005959770727339379035548692860773175646659652384190360621586822213999641066953017199184921494419925976639092764793598290508403939177588108400260825125737190903315717593972926189432300741667190981306484676715526687689629266558248605864434753147726714357436974803359049843379053319561962397527540459250972175070555863564842237752540172571416072628457938441519304137790004246963267977373282323418261709532754342460690136428669312937880464189829370119329958456495574676915672353048943960837862855279689788167510501346128637616976423088827689926687577060905987577691839332859527916044412432879370541769065097118647563982462465459314840329280971892325597183868777186186485923917036031304002725959528135426031352459691317405206707798312006241619330307153084976121167737502254626092457043190219477089962114914417045019596643398238930375594909351850225586405792759760009648307669355190696434178368656522907677414134776262570333491217281027192326144484131119577579038515384697558551404966632482901719494945246238591206264300545247021257947961294349706283352718550390932683189613537951134593379096264648166986776089661297685709549467182333652500874180628165776324498312622077049847500766215388844624399607496042863238907159118042247152671899441977182205383688032035108723849305445202651461716899131693453021734720143664833371956768747801656332874353484926787672544081009991263518278821111135860609892987746202324962603681530445272378536465285296189059466034561595838084319775446359925435456291960516761016879701942019548527362516439143974533004525880707274187996770009928614813773623944037151219057121976865387544341356921876048373312817910931955669937768401244927347149347529640105074186304097370167113708193702139616753992102928369527041049958098579882280974535306057328463307830588457583410488455575505340658909122830536119563923519264719888924117426190004473072450084370641577114885196019074683161038598184250274302645746318110077066541139463992850479073967730585944513850307467283261302429348598683524135255468604139891313510432827249973273301460601369186485713501773971028935837253712766810352205759837102101353468370731901847619891375905263587288619040343835690862621738424599308746947561281029345182780017289183904908318095662945904993450094209520156916200105621541194720689513960802814308157979248119516364351711585635599930439382928059795436856585698297225054899755947324246725446692740390497298711590714458050625345619927486642650183773977721095222060023388871807658003303943069394288661362661668208643725257439117899116917135318261813178310599616074560911351395326320181217261318956272522835018313374375423832951344356879112048527652498840586545878010662577193603835736149941352412943388096888232804642582445548077788364592528806009995876759138719026158676002770882013343122807292075297078721311256826810508506616410599244609490649029362414241250439886954609833452261837426512490277535902903541367473918425891280141734150780494907190000643660898212657443813945705157949756130909717887444298569244009120539999263920928453524001622876294976994550062680197067543033686387772544411908764680926852492347967487593540063617928816802843075792047673918759693738044405759725329403074314240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2800529594476837291786839883563831838863890058489334453015506206676931641692556995975992955160753048587198191869536100704819862984253598843716744606539544968867455819293990206684626780764007872627086584690368340804461321266051693953158114218770382808629557772528892539449222940652548422843830428184850321431905828581981676311668155416636199616583079784391341358994274914022830420446407902108002583364089613303877558564545689863216008378743581140036666500259825679890892919503823963902027371314510018725939096134450893358919511361284644961029663512555502967034394951343940379347380994827688437958108837709810398277536454303552639706217572516617155562903435201600793288314008590888725480840624013731655333311307822328349766282385432147441455396515260916111868497421684250726190859341831280039867121942171083822658446936979436788256017991640851564172966878669200854968517016051644288836357458262822451520655714287792059506830706986904014684242653386648137063624833308210821951482098601841097791421449112231276334708440781074555715982160835220232409878889164200296944032769250102609312496671574152913977015081622103179266904934691289284348368948175998255219541820671008336866886617802588149198090657514741161981796602348265017244691332617251799418401963801593573831378123015070939416545008295748548703350408265593987468903356048005619440114415327772416235097947939781636443477744557356123765449640041739882728328059104010795678403253756525350728924675694363315203040013003612515955543513088133376540579958663282677360294556203421833237098038101915414769238694811068305649586181093804020035984909431391974606049332953191542821333713963302481291075171766863944801996117400870177621314699231257412750534720176484267787789543682376185457984276410862544096503719802379479429219415054730251889093846335305640793717381172770686345254051459428171055319500913264595009970802160003124112219079514078843698061930906166503668447111253579317250722615945766946940698939721320102028379026840923099349720377437240480352674198810558204299460803275249761854284937572760045582101424604795107728494555985610821845878306689980501233875041327505970637295608978529546885049200528810439158085136807171242095849400041674626808793769577983637799397494977075789685009272606671645611574118401176900881863214647137222256925577279677292783727858575676559909331694031859676576051385280643170704038003744110632910713662133842862198780833040171452200001914818178049351064397666311339952393191437814874888203760789764683814551414191331739848886148159761006269882038155973379810145540402762939692688198800019186702032119091274152089349565505173185836785899971856633323544112456743022613213159752302174595092784980551332153061766322374360037544860689674823020874119147490910293835984556680621463399988133549041081326481958999528358407617168041399745449595385437079546922179706667050157740930962897415389787935036759605103958124027215044637596003226720884468803657567322457946439796096833953341024008847455611950614968363635900470241189812305746879428417208855187114840104016444177680869751781625678975031557736194935353404159910899526075913338401646923466416176996746658673138492487057198417328230020731038413830643098167103540883976401662827389882094642335326689674947151203199116207356086639156760719726037363217836411081923593785171719774921313594547863589463590448586702276753708105303296121922978162094118882487253796436250825437368342743561755641468812791014009970067355559407811350514807855667472975063198187916166815343457653055151595052843959768973833174910827884013656219132915316127953698683957619527621192288078813319612776945581553308525630021429356240687965405258649310301691217755384813633533783241299632674146593311421955554586060654413553596874790126088789487346718459738475915380210727876181844946564349724402358938594191561003811148323829402546108932357797314985584776384903121584318291772885425874442514641592284666257207686812700280858029736662942049980954096345936420495760492271067117051664633506871187717862289015981241224880276450965954963798690233293452173204002102004579312271341050580203061363541183941190523996334883909522903740219697775077115075559025690778088319138667783701037397510848697602026359117569531406476730498203476574085703879876614337314779958234406328125385280126968882836661744133215449832872533020551936463940765619922577077485940903306823917158693972468249595772908392483094414324346564213457350696427363874233040828799544025550181015340937152621876878838578631149170216906795851035984952858789267998694784909256659115733495687940814962098132453172488713023205739226222744488188234366953021737641063953091007540020279296645807717375081174800458803947089046521278059152094456689687354409735383112363238848263195371495108734331514933225084984058635236118303542833290528179788003754393256709850703696783906546103275950394249318725834469280099287897073943233707777783823771096155424263509886736650287806430142596897246142013553438110035120579324867959853038240095838482946274313142255830013426906112667328397835318256187054880289897525862118093278203609656024308266914342376295654924964426555168855841191986412450712573977099984819197156057131364285861971930936561646603140417619228492460036183435197375302231784825661901833580610477454287172811174474603887486901169998878923305390138628831510754848085270766355422457428205491136643895282589393460958912036146748167845994683881573746553304877835463007270666892085397399778333891376033959919290881712005683697824991437715986788722113194901159302238743969525248895585631422120893493669425534433827758977497952983901431768840712218753423540537603888906656913164637243147234003281183866568250401562987710263205571481332867252031048792658927325588308788877380371618458436000220266838579810189288405857167130721428240720237027307427459389893502386901121709252302372922060858297532968113918288575712804655807223006235691274597213277920689591298440194156878441431296182078728947123698845659450463420789104014742259430751513066130546198786091284055110823830606022896715206200759459258740784719635354716858637411864125728977022517660447040660238587923830933020515076264139480349176244927319544751430236388955789070418407420863857343423746697437778005000884336488550044751446710069825399075022161645111845651808758420134545912621459901097245772645258571701195435921670784340738724653485536313960142593821180706309567102119209725830398977972547824748642557561897888584309550171887389584750834422206971911939405586577482332568643195562589334417422534441046389492510355793942829469567812874099136161805776732287839462222087527632653296595569954156899787765856628132380442286544270205240904263838103186422853539263336351681571623756817594602573494415270770364512415262049705741247510264642096319972848678494561165669918459786406694032773993327131725665599839961082801042796272066419126913000419057577460668515788920547939306960166227050883730808841008251153837063789325800185143740412462709070717691096549392877473787611510385413490549334816987157710361397963606671070576482021960150626103586706955097270969820575556204137733680952729964887983092748775283977743797365895544368918865093394032206338654276147391810876064126292196766172242494065982488600942694406177332101823641023274210480185699044860917485614118922492527047038883809628943251940239758832337362491809505484722256433771872111098274532731007066847956379863442091403959888272243740286083103025029074746385589765222367740813989699613103661179011543918718655172854974807592425683598027478142025728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -649828924404126276891242978648974492807517533999724376471931659257077775293289981948579405394559585692442545402274443765176605054014586971071967482750809913053816361002792774070734219502584844489341454366408020205663754091491441523180268656629642273996715036567652632923993242983726688118772757773404802486518486458962066786493745338683330953731418399124210256608000683293277153803838893459823495194907898451000444547767473779957370333321320512134585747678237643144072501261852320439744103669373478993000946127242401834530925783124314555887298701213257653721980147173917478456621361086442759709709283417576358025183221574392691148528318468989203456749147712538301205796491280938266315105797837039823226640175804059053495767793507272512966838568546869644281898153149784582598594050024089053106566454432625200501379428944668799025765053853961838297941054993833926247019164318907600217954089571650594364880569941824270988456089766992990949639621133778672157756608711551969975676161741434870739890484716019344813704713736264945292582087761088295828514207038793969778617829524159578269001743366577333200015886811947901785159956115628436106642098183379884834080616713280051438158036066102845511006404272791775959247667761151394870148508632583286230895358334364797201394162237471255703488003490611722225274989537325112410298537173106463883505455701166554621572147956660603569343945764511765397883751754081399325680214426234158563250097785137479675329914308709844122879268089389283369945886514665508892623247892179085851177200477615055247482929182794843497633117931555874070877241525765711327346188052426068357108961280856373585926995751118935744142530635595242253814364098565740778643888657865050430404200962314187562772538417948512093739601472488317567350770034399690890244885917042035672190019012810955929914688325098063857639324179073454145140399460133201691230258812633972053806881003528866798467141917195849109244281901269002462755759422322906441118902713864016704975643185481549523636110669170362946649222579718159607279882488849728352983218525130272873008960109966871301548179487834503401756089013106544050809306934144006468059091520857416749182375636646359765048651042934639145119831012204924009482851241027472983615287728684624470959532090680797312603853121097018238678606009170819432204832768343208525373126490990034301875635568721613084798317188167217165577050656328089539289168799250796431848577297795717953508195753896106826655519238967153176932730219519346556718591285200187380685739763621485748359931822817650998039295525787376423379100055339222928506265002610096783447096014918804581497780147138628384830344625824456261874129419274743422113312933948027850547291316890135107037395424760266584795239478574648399199004429451511437731167582280223022939893777157012328777384999850421044813959485529217110635473557643827932250712289704308403684738410653570848614733991512431719712716623144883558926518012575249134956449008621322565639564603441934985197518837532376253966393479612737200999748676007966738195208014298543343764526851797932231251749037321470170139237991934618542759543628817318993002896418511280922955999004806324468171948186895677641480647286823912046654425820783313168403626325065667677312842011669517701754145307881765479423880876827915350791339664023575915365076060647653798189609553288016261921434255143734000037499899103203593175897039561281646523277469385797150314872166704693132079488834685228272311518368407493450358654921497368595502545413042403773249040884091033871485190636129234246273420308229200864435095068190405119433967294012269477309805302660815094010514123733385231599272617256769981281301151605024821420028324602906003286801585320328818313053745190414892339665868333951222668812767356100188143664530292545832986591542399372344080414562652443154875054638216486335334999348487550424465892276064380420298606253100000465126953426770024661768055097070234217386181013650123886689314109603573410635117436834917717170775591545887658270511092239691161575079035953742663385313373809119505086650851668400838087163755666931350167401898804943280788110006822749515306670544710523380203299299837935155988279877688760045160754152776694713779716128395324383998393828610387507885518428368427060289565829206443358654405278174545235920928400938529098096240441057028741275689814356950407839056757448055508548896911561013066626299377194671423394348718641344682950356929711734711055876259617786313164399779980798315873515133402562304383160712621700866736089420170223993418705012283261898107156979458204330018789268887666258897342032272538936356041814713328690572891707871765005060161267676157632015202594152340219285167255784867179382651005828402794758078524204998977589952055120348475964039995434389028263275364672070606880812720302525392866795355795139409603889990278769233162571961876145104958746957287716716178232537126208157362249598754150593420838030239334309495462432581497186938653265296594144895745500394057994904691961042753740898544085461853779180980766760873064051037824392571615689953647912096938083430987711363656400571751623160996264601146543528103462483738609359326708145397602950623162117507703754717889976761567297370163497148654524357395699204284778954605944553786767026894635471914570108809523238535893775164831617881568781430964146007576553872057409511377007122454287898834054174193367674685608385825224617474347010833658713556050576221083238722501606651711495143592830260599803346318316050959363566035953281375421294132328877411013738973080708434865007713409681713428365427454462793338464011500541286890871993340398564989546451443996563292202033472013659581433289611887235722736484219769355893533147494894405838179843149197840138884115211269480818513657493332769579679758226687061123524201291226976560978910928135468841463283033032427161496275863119142958676138365366636911733775966371258719923774275753466883860405889398391056795060171557575182289387333175562542294480969039790549164416574419188140181467885326737868233803426120147626737582324572349066661735536300937832322751889508477456020225088431313910749130903418233001496340872236675573545368630281947287840104801233930898999477000148353305331654961079841798545486544419984389985873031069690826267618842966430202037415875028047754660660946720550688640967673370188157506838162007682666973118961574140093839107212033893366313594304123314871107067812094228853658514882233883902706379454699697290492018596491392516066412680130678871850722739347609380713507438587112736732756674504914209252142504009172171152523051814687560212283718744511389616902257241599576362970867382902688501408891888446713228857706926914368548045879260276458789980788110339590103068483445933280241861958782107840905986430919888731975283054047232328149255576778125605875634490538494816520229881724398938002050202478830544608279097078857123502221976062814851110759419283617219084378425974175993505614172267878542821397396566642448213386116493594440224631060649003054156893761537887967770012568469856542805019698609787579730571539442462605705211999837916744359374352010598796417335182942041463438002996378193227788430296285540295475216487849966039189746440909919520311265332951266204456717224884630177774360591954498405175705256008452634873968435884299772239822517073824153599253129533730250750901950220309442674726234707530487114608716659867134682459914687390852877476174635361463500450617228942405871976732176917013320254728470719437051793982109719655635696410363385014771916737413627253446895295384679960194799569046906173111423467520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -117507769956665847953819220761469163377085215404289754617937585693438132803845251165188406586985089427425526087804910305913176313661380271330192778161998738127535454799872574545316213880228989894532111398617113114322176309565698233265442082092376898221054796430369108236649039373734648381089811507189524881181120401130320789651215344102322137274601773446480912142673976792566186570605304676298489024645849342650077227107587116991382173236945092532714044276945808091091870266687785959192943634330857362637299517273358602523125253380854245801459678841909144957863569244384203307042880408828517666596415154070980025540395066543189279937514313253621968354495616955821485129547148923706126041974508457793925569585283965790558996124119396333763043894339128354888896734973705705853339516310144576261021956789777549612733192006295454581146118907878042873555716092173947452718470926346307536162582761934309924600733845678896983431923775962054234793459172452124623697613004547941392125372716620868125416362994404223239963378257390657398712288477708920433130306517621907785666599340814238411223331575761209772121102079007479070382655577995270748003433461957904158988271200020498070343088251150176396785575626107815627792025767278482534410787080176141887890750020183274611454037574915321878335814432487011085798950912488680151154423499002466795600917304869224647131956072868168893589439969666852738429066704985783311016063810258786401157055740578478427229815409847798912122715949804950564468452881244432530371042255653465431814814176181795438910382637921166052556025234038556393404936733209933600380159973850442053396050632595578750186523739120118775215611124626149781149893352096890946356475926003073858981042998244263090347562623492610780706055209833589871598216492397833009752972862740937879094469008580387760068997657936425165359442859701634594484815619264830361237552485924586801559021961283199433696461663592903253101420096008176074833876766297234485465763253295662869680962149122664075868241759360107084227967619012398705687043063239007493624666907374584435412680552497292353674885157909863556496641964140756896228447381071863051686644947977476221104683604254195969210198309206229410162838524009756947377043234860837573318846823028780025145909282332463296675226109934485858074805545979561225503288278567532342026567190488663135699703592154502839049450662979788154495518972969640906805266335011499050403179700347986395316793243010216502277290763253107266862470060118291065063889795634139349414847814991139218933372000885198097000437248628400887843698516085899060554858644290622522690912783598746381781220141929394074472612693408222293213490685058492054270479558901656547835930900644099285667314062114393850743267775089686262380981887090475300147717520226219276511762874989694327005358394047683115844172725206176406365987318489223533017168180857083665027407764603915975577261887885612412333626367594067678944107478218911957483549945810461698267420039272034113439743432933534406005733552741934936387937223046449387738336660978128685509028076821214465453080927306232803473142444149530035423936660540975169670634673856771211843299872941173123312969387073906319276536086526205770013539857534281088042211354875279095136734022219221522834307812264079518334768538162691710875932555161392675740810345402902482738960760208936683339305208963836427061061357121659174346154106253501924962940160005375223069421580862900341938753818930519191800698398844942332740002439308640220389825617705841757432086633679904033412771114439295093676556139171346133449835146566676963326114268754287713134662430525767413975914842213284749438103476050939238054545161591895800921879551906891400002696482993028689559497512477144233817361337517604814504395080079510883828294298738851680414017252860266340257771709015271829567194318203232263269496651736768864966030915660264403017931103680014947941848995620016130896846003478575447033487493645531847586499759228856748415904714725433727114402818627418430199894579838702729596152749689864790319217720796279002340610761561576734469035282549159057833232196947986728997021972937308429130616158669698731214210332860709642379305465947544219087739466802029342477937136348017079766019258202016753080060193235380465976937461229158480979520545246006528491389158303380769955338463406330349398184292552199950527057979970760912807337556991293007562927792454965561148532083410767409940192393360595294757349361138508933729513986993583159312273599137285297065571371921433490706302543390639185828784697503893396971895961236370116956649970445528063617460058115029663711705339637382637919946624923407370924855677130178496063266836835606420507507648601617723856601561338444020130756501837589906345269522469769467699267105864620866935746520616404641859201731921249504905956665967446299336888949963648671566752639478433013802654008046978972403741023777052198692438339975664598292652876993807079477399961380509887865914501701949078014243350218700493592292149231544929914919139112127376836219598420505147690377356520678841152029318644082565859816891771630573958531489547355563301997343938461213663584159355197773363979742529658350283394074697713318284551886673048150359033754472998211900287119098396690178208003855242881668246915365551075591254490410698076415267608622311940310776029018717629786744596729302200872603589124515370429595785926312439080733643232070176583829384580987352599628645826119359518721868953507220228043135728254404924242878558932283518723139445696651558425145728698173210216017308525080709634529899033752635603031880013432779259682415283580230105219032302556166847161496481322612795342285033839877786231385810076221503360651423883999990763785450676457039539073018242522173259547294653627987833150154672061840248118320155731465989375606790168792361012769191884817222326665724874530172321284608986866388669428881464481774015211618059869794408777994902886113466509656382486776671703346155338656624778684006571590809623134667586481876843713530989301588895706978921111713191208455087177937056656112117154987725829289196494278603036195155249990769040356200670751809110498062709397368011693303584074713466039302723052681017672076932968336246477719596430790175290325592533817978163975845384151822672497747686714611586609183613709326203789231778391750713827356230384327043692809332002250897614061074880890033187371944093600507757519928102360777562853317864575581457077029588534734579153070377116085995767586845668139175600453835024753976652024641381018980318309395186304998900234156473415050447160330482303166845419322966755038421035604913794065121473618265098632691004202103828595574611380420396921408931361821121309197755446267708599916199834177240068977937135709361036259536220073054506630238710872238319762411503251769035747993829195431981883549919198908844444860620060850622028990386686224488879412346365144241659534112504019440755700276390029624430018077236039065682319815299278288324476248605261737917299251764319978613867533655531962277026027901236025384089765318551623868224643974839574192467965026126718110574401067102605392434591048049317599960008328558251111463834843583013585099316670712846584202249711035518562867577485386159533823590758643081525583010594529268376821768536263430964653844147708300307854274422481302026511418707524938641233041224274361412621760540400919719606299648701657149961530283717378389145999380276047354032201926025757441294838022487058202555736471996467376717817864195837125603821529751317041144496610761086275361875449788001270156599466018790848152561778688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -16177422549518068730678955956119408236261014021759722429832945795683619609233405128017346123041067101945693251694792542942819673001793279215998652544405916767063591608246476986811431195187314648204824997429514207053082472360930779803485619724574673165008755006097750710236749722064081576961956645916216761488408358861966667714965741037433028712560188047462372808890393839340805609188853342643619975497899339193719547549550403931833643920749086559724468925746284188981180997558180227146508387522085963787397525510660936248349287730655679139741830253471402801520051583632773797701983036419641901306518603836152439269861435578743820088451356590065208707228922641162909572953600304489064120437882362973461764574194447585482976637651705705614090032710376225699576682708192134022723147789001394863887369163981072509078417024981514496833164532508731695854338108472088996121941328081428371710636233759015577904875225866026427841757723632936305500627835302186300852960078249839641557756633128909255183974854113539171704808024329900455719474307169080976165118204220543875457930072586250540875286024879848072500170406189389276742468049841984747450436707292898561447604200486691922149498694865427522433086751128179539718425108969671828471575703430510504982371962923864133583661013866003712740750142574093518363259740849372569973479222627309715740011884234961508100016711096472163728848916088330584100572865241940526027524017801650521134637808586039463372476202722796199520673849353935921661833111862627094344198838144685645313160070738534744338478848796372123690598494214278781646183357849741227276405630350046311757443312397384638674491748497586923380782944839678214998011353737216501839699318214594594690626989209819971994864613617720425682311160969849178045983906286022638483714309565745391762758991636800548392047855348070739741366491314915732559217109434039171877380582204775210989279735727430771865642555563311220628651183742177219002725747714627967353777839183982222797154073938457103176893331463232454378708382060711655286040792152974267860678297985969962251362449255747877696474139667908886301684220900140306515990681356710626510168179170883662741218069198797081591499382753624757024921806487720364900369619998610247888071322391698389573412707026551670281782531300025238293363038362211602683928688296158632417098312636867512716278291513083378891470458671241883966360802872898993613668743968466603156869570613325802669018920109972116293097341146399290003061613810325778166477246147706570865767408627936444369304933963221765847865349847836453850970186263870538498799477564253503823074069311487131283773790650848739473226789836346937251557494971838445950771453804027131020798513347847402197760530308329495589567820078195949918938913170887725760056626778559134655017636552569502057254318221685374478935292121950236343526684487966395099034004692882552036520692546951750226648381837658079418239642685800962760819770322837966742571297816920501497007827006315228284811731960648960120717008728088678672087664748550345437022408451201435004159080183063988087873690436792704618102782712771462277124943300375204730637361784536806621374911407477054840304462715223820319222337250786484742713343278464299983107101241856194229411547272644539141979786293634411538318391692531409704526651980573221700742700256403081274941448585447003381161723465464839976412093356931958032569887342907189895958843219956311453866732240523336790179860918043848455803160729621262479406400801041291224847448135234102203286021849137348081923004232859948284202754647523810953207482849913834727234288167773798042382177147916466839109695656778347722369398777449807351632635587285667946761246324230368004888913743086563991309584456158007670492769407992426459925775505817940566170106926195818579993291356197795286436608856612876965636235518039681722454156902336176721959983170238087947145264463407450296832436184939539861242578767871066265805415690441342447634034993403850797873145630562327670650260227617540269206218360235700074647717983996695429570617248593133051562453168880012445491848806747703605237470868375734285554409820587955061932351656998750110399930005872241599620103631801424396332005901776800727497806879848625531851836925397633586171921658911524671914262490899838012031101990064034318314340804955909927934685386186207199652813672633191553139964841541898414122305191972621239045440730992944284764992920761300466338361353485213465000122894207032824606096541667962696871634453303283973868502465717510491210550924222899948111051123351306506755954322945005798649226941664097296711988776679207129384720522579710210581117461231255464496595204932268050542994122105047595326521771617219148946290804929303115735249813430765533957965169398799182285910934258580456689678904276896767947462484379090591494088441995171130086414387309266263521579790593356357484460660641267729711486083383643585080127731531278558620775562574566162866327315417545895038698582959804582721967317214427967508228910670445081852849928520441502127306746256522568600059499566910777060418183371301957410470325637629999112433919708749665696004235847249692079458138794911341220241699541420252208377170925395172273186732505029022130538364945356174356543656392997541663775539713138203264919732422997579957276809702862656703423105391952710083146631419494388656732513801309560717295401109936207448661557669055545891020680809707333072395843834693404709621623083650257065686160669895337232754740128961621432578451903937912486294640748913591914727848922773498899204875976440639544911812345510242494822018264614225416039680969165409422875716441250075975776967906238106014815730789336269515543266497605397062665989989734116720563384930309984060441673244910006789540475468423292144613831056656707726733596764973889994845630900076936288000150614964715613229097983233093915932666892771318225068909305058795644634451990993101602544441067439493595527898049364334568501275441553367694622554197577494451117829361919921880384767263940337629541745501531030232588438889279509014029085606372657889194386627356775386595082450970752260652743666099195609494826368995082535932083654487341336192703154803958969516786635764014117448768903892141576253948309897507933528045221229204495753350682701215473946792725324534747662380861451860534328854591447959969781135222058981387132722686290364422025390003363596905154605779940113866743874794734684540365235735205683852977873618945422403792525209166431284013744835155607971416287146767695285802213333110055851371656044037776936629598668396752469752475845786199396021971463182239837583823431328792904122172316086851828159795169461938209969399931746367519894952352687490639131166603690113222128076950336177531842151894685327693114501035037007762070111835341750447187175437912730152591186371349753489739705800642818176940466968465763825391682872940110478188655467245632856940169527402259489822730138043375130000271675523377265134612874617342305388393036439046343037253937901952274460562112293463336143675067916435376722792734006500053973971686716269138360463003198513875359228441823937733980614750920378781785671982866602844886568241799952830410527913983130027299412004193580941056673313142195542567288500778836005966880304990468384038752953928714804632461094276757476435784368645038047042267740017242695146974179942253883428814650851319292294147384074074746604408899280512651885714545623160216634193331128930339903705053655666610192214045612791311974081830720129628071683977846008951543854158197947750904920596866391450469644030195248710094302562222080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1487013526761069446409127216801311440816124663929389225247606513460106265234485036856667964580620223965346074766208177980190311069744518548539029688322424263662369448092494487034810948559950533126499703233806861461386899466434354504114400652550474266016708768295406419380449177830301685964999735640571059803443750412564369279135110323645601462716069355931681936449742065558486139694699674716485023231236684040076380847803532515479085055812126275293958092987077351849769477280015347241677217754644484178230355743061633722038244581177358741357546067699578282550356174859876968419844021214939193917623154554480351029757239407066205561525049902130711874200287897213523954573943679620831043800214755842160582522134816292857983471307788024687614555638372257991997142350647194365314974467399424118608904857170078540854064614811469726221490540466353211266519722260882346898834104018664997903928886056203803886534093301867226653839603323958764618376962870353636029240674217377232047565836251007158202543213701294954645480642816336268136433432140914917193122088518015983212113704491716956839634568092369289466113680488605766422302741669632587677818232693872527831710116574664976630552113700335181139258827181420656248774582429843730533047955192564407773448800500297239403784553321176146159363900477699940517872166279688126758118201276836489782240291502539853352190480778728917842824634011656149424610139731010031857057334390106839900207827974347124812294221143820307312011920054472963649285692441401198801611391469290713777413992562592377436176231233689676474145769491670227157822685474799908055778140900152945500645028651275134167247399574329737027987735562564840199882628734161677862030361391821074292411460690850836575158793595977145476434783344767867407234931967177449032502770588120670401984538949916014431353679613775624266596525009154158500299653899767251492769976763938640530068988604588613808462073792694421484892624015560734117063451051307813632169994347559496834567229694161756594407379582660609187154018536346536464630104774178695211822035582145994437019228615087470888342850249029193984759427143290307224697129380995538711856479590106702810352419793133979160410065013440170736745433661541615990530665178519744540290224139520165170782830931932129038726018720332288458181627117581402347417942296182458576014030849141764841702108692360644706809034362997267410764808586032762558370311472035876327853583180237466144645304309305841552004580186880502720013265925595638893106288046946823352905641552562210182192120678849130153083583618341719032725559246985849509524474326873495520028459773985289665857092753765338268718792868349679164571997390216540147409270156865372537303532472312551280182461392322497314349248360171572637349692325326906077122504851596242995608818256287787001357389778375127894439816896650625430365142614209343890935529328657623733443372239242834123866238704175629652156856784248629616020729106256689998741362990155191990641384513496282674717807628504142272113076979494882451018482780692102474905638914751298260557333311471088920615787823895746512400038961121319497267417197854013397018451099170259356296216196890494286028220186205791368278147324926134262848433165649530642206784712486932470465042537914348351517730761420785328263853251941536711801023434886839864372213639845313673366087170150974286464150104976180850166147547661624917247335027671600240048795465529268074839903083768357705209219127350531755433092106483511045878896455610528988427242600801305753106234708262788775543693139522958642201037526240588472947743794682976873012245124136124481780664888480127957891870491158377074285072204468876633687185587454296526173402912407429495675366496008515954490644720483922911837142624334562730457800513288977512155583350854541020620924245811105118231976189957416570828882866047083861947036438183325299569912664335119528418471526042312787290709835836385176019515679599336316621000501237415527281035280079581096024830658596114455972017197485829866659263100168381378630713377442073309706785422210414836069198397199281080780592824266149074665161890900983873556401870421395748172553942876086248169953717234513842026628832049621466299741737910189295422758449354147237275049562678849867697494179895398798929014749676877842715712490304037919342539633354766779667665165487440791003148785647361191194525477142643530303573192467981330968674329319159145366481813750287842579148340287062507672468811461705763686422692248204080722624881518820058205743421718021401417343959793084719711753660188108927765987192148610187885004094939762605240090992460781029535782568497519647529772165190851001936951579410783028688877999619485769589791257190262911482867290926574173145529889527486600113405487225171588779224676414490385185057125588326956665155177456379563078907894503163890349019071949562266714425591949305433414247874637076448702668013143155555978025539225664221108505701990206807932968661019583427406888507736521160634875859896954719257788961943433539575598935467971356378142961941581091047414924698282243152363956972457040915456802732837517873727481764586603126729596183636576521225718475957311652172669863894582363807512769536739366150398600345243371991537019349273842003720812580881666635204943977396635369889511316509690156267376539402113816112425506913044491221033407346253761532283483595275063055024538754638381050095213144565222312563705150675564349309079512580061802571500637281004297062196720333019100251692017366490840426526587371645739742590154803420990260980178672092683546533460062655464523815645952352850562545328008610229333188661631418546703330265138848205924182084855965822266763238041035195123521631349416450801048994982548270816192477633938981282747864186851426350975292375637680375966834161264212940553385162375964139911055602341888437804514742146540481923205845568836080383444982479439350855194014948708128460135006803004212152661949074692726112904600094118483857498375599383008703006865838771748915490268293227947232471740929217766928420970469751924550337243149441256775823829776063978566977011613102031585126125482167996094971147643717116547530772014339945079767260450606029686168032087489597536827896603045329178307579556948119510790721299729169914950538513221286780128760950463884759382550326172051008847333590373550180092107220554233694600514172110786999289904429871935930291379778911889187324225427053922965638637216233512076527269685365861952834911278571261538837172012846422063918714851937137316177207131218956890298050429166330554683070307876464400960966117904457976282766973764202956955890961718586719833317022552735318210874651801961066786754357593541539922482634936711939563665591938314390865756463816312304689624011199797756946651557802925838227480304148963656935937037967352083671659065978082527170242746576097186955183833137528971063016604195381702860132927311727578751665353763615068306290260944197144011385172867483804673921016221805300931949832621296473075331110613042854934165878950787669967019846893944021647559083930726315376040512933296391778339763977147741455022573592412177995885360259131346130225933203004429728707008668065257919406588926850398494391192757351355302250205251376658791929149025936906107186517372371533434222215287563894930655146280819766959258398386962200680120071352509671032000853141826742906675943025579287352276774006563684455586836208339257896429091099229244590898545626233878395981392534615890145581663049165626662189185040765186962563261450964992340752637844755986525710673298407651446590442445152761562698999752818688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -67180179861380534559232222253431030793935076290227025802561170485255714901903960207065425959080718309968965219334999188424727916396566160793231124688101753121931004064151103918818580556089915873652386563532983442802813029359102566073618942634260098987199981824553104089286170009274645678806015037687712973123159408678416485242444717819744181255852907703718346612787263940816981194140612317176545289315541461961526243893423082201204186662439750999742155539708983069313785287794143127604804289460861775342636850204307649518932799108030063991267808983903283431003131472412538526645944641009929925863293053119917221292605592329640377811339929822456980177335958008284473147468910994909088723642487653130252339462380922411801939230512913400533791450584797293021311778690733250326895893905890299132281966296487609748123415015236905969272531026059635789952339860453949048377488517917996881093988450379552824657522829386954490708126248064426035501191631045141774507357044927230501417091933560607919256170384794902582381335797064160454079424994188602061570737387233743186366667500508764017804241700067065683745804729091721697128890701351672292976295619469353197724767913401906115611175216007641018138891249137582859309081600230352104552352914164610933374519037256891290394185729657809768525454740145786555135724163328565945440467208958902897904637766572035409101361354782453779189394560988677911898437250791635387537450439838865693473988169749360689303814712122372351091440079956425670730644447350186353806897980191121749995567932420748454322801064310969507788629691848150275027058971399078752106885755394987339527168282057412504360370480029228885757541048078852493301944260084080464286808290263986147702275621083801998528741896124558399330903042010506510406306334252020218474055931835666601004130647517740278671712892459444705206571776858241213288604429117915180271841637042631840329023019572017591201328584858579962784385077843734475483551696370313919961495380283137600215625822057635806774994270361455598318822585169663415431071599864874131761924184109591642718709982691453682281303660437205394372607622634287741010175183354768542081474767915446624705677069761370927713528957064975503230307280223034803175504676936761261670113470394878547891038780817826239197706462374931755375814846608164643018546105931112978436584336675634025951181397055979216349409618290948305489313274279492689918664468610054972373090039378989885416149564102082783264475641742160449076596082006148401595607453277215196227165660038140809651688034625923573312811062520197072602368428171413007972801324624740771376853278915700412716522560543541705428716299972102263385628756088999152722049412737688733521459034469345211618936555045535845234011435438814887719001099349409999346332940310359583529464690071818240012054995541848201286005555514196465437524568729747548447739379660029639582300758920421177638850719180232960949356193886362717324730854029486146476048839768713787484158160993965138079294436776484929542069209973914465048921409825485507764755482651840635180436552692444601644968623689238894126425338974526456771590936187634886003688307409060116132361305341854388420878827439560900009864722211041135152574515067561853667070914924774145730468097541939260699918874453450374560446440919115816976400029410955588179365376523139049858504431966410870676017579375789935352345494068626369842850874518233955708538925086502919661986301217619686245526701104748647001467687242508760393616284179997515945329976151507005354021212346933916300104879396107698214171271148677116259627496865071563390508605852006368562624086906896964319087471656427388473914823256520041008786739303666256123745394152801781130029492548367373315284728540686478310144375749622535160305289510961268414927000566505996183338785052054026965251394549819567248131395902554310914371932609597480014981749848572134214655989359608138074377715508672625665457370312311971042445900353379713861148095436386362533302333722085382578559317457268363252380618291941274926978525599877399506902933354333708242138590633302806272259050389425517906870244321251691614789413227639560264927793611018917010171639323787662257142283548273509364560238690621446697820807567134466701940108425405993515690531809590085718825066552575352676668358310596794921536369898940552217668628440016555384646411715758721403706461820519636010048903154746090952481324582268482682655638503859007514302772101091987963740687437487289203041794439053731707818909525652704329665438102096784826182632722964989739212463647960541106639301513576870800406185351825258711539103720537253883580525837748178915067774333707601386538309470165285997424301993597948193815547663954239663866162168033468198839456812022996398935206262027354128032479391735797940138604475782985317436843738735758983853614210560698510756956508981260215591670007213051885305207853271409497041420895147175142974296097260509681324244018561704555411471421436134990081458073420483700854326835966774529739283559849316339725250599859541677814773962392648335765817805915040100872888847107411933587738037318190686655103350564041056767716967829295373270722543840329479137791515162041684322035377855136549021419563192280028096118227548391132684361034867695327820363412997932572216966370702825331736955869101092113936333030081241583030820533577479920792535464810174255157504608812464888718681800680926646599986384266690559146369843268964718658624727538693839880413964966172927470670128392395360114600812008787082826751524072446350956156473835624925780159103868141254897837491856264772278956396124097900789525303481533659575669941227310974599538683215876919249239077981766335261824293463609636505441847468525218213293476945144314998984893612538361723598619010230645704410095953003727811061598775531702215980811116512480278352737320458972107226165176978040942393064984957885993235528412107674777037806003382751848384568724867907594051283697919157431591080175601394554448936209794306604749741649689744152826422836221948527155217026632306026258178324366988823293279768389885468000354686685248627788180072252569305360276051121835257919211239508198401032469181681725800792916237729860870135402282468075538498829174730002884744222688106389076117329390971413043694189504566299077174543466342644617736030527975291363517106088656960786729033166005143509857657553677986733692398014902190028549342561005894214429329328288291333838838311436933223801606786495832504860630374818127206593687884389157908661447170687329826475371026752259119966730056811390652723779070544759027112048117282008023864332529695040803047905689956699961419631704334184013331942673567742540678689971275109956706535293122677367098769633032969646308591173382820946034580027505238161059786394284957651986759957913452524401290857734230011643302512023483624683920932813485632779344039126890385657697935075097163263080492901089949684257390394081530130411849301686397396040452063150464076722777100563376322305884909543773385732466496293578356990972339401970535202980330223880729150575465974057504030070974384497418781081549094687220117282144821582318329053989369328522975847030253966559990757399026831247637109448544822706648954863993047523707395839486717306942956234698553064408905527733030997058498661676629457864417156738669579796168129235214560126772129254632621070001525537989718369383899434777995088357327059711542710293517188950561678045506653096752251601836295969054058360476036066377370862628924790986959394120697161713004686193228789226684149661870070818560276529507410593832286499154076045515161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 5231472535915231186470613903736891518412513116701865467951852892886539251384377150708893613556181972211497370288780167429696634388470531817553212589166709966584503191177702708586461429955751317778804107725009518058439625260534780091687226146329506967809383645227032474319718063683655955845931267893196906615916720480701476095562999159744601032326954177170634434079098588733634907921287485054713425370852698914799160640834232075864390090027545358276539169137690434105118811878711038117243951853846685278365634435490213679881416806053363087504384782284415606245130170431337385567703707607078466315081861161960472872577311480992097543633667027989258152926680218079281887969441785560060223809333597624894916111648844677056488003221999454470118939401040793035810046109821160016565873437638395673140866148816544771247886142189449469704747199823857246529915633647210305533490375592601194759170990166378681925476898604964110753185783042198110810888267495063176776385531978198394822235299528766676683035574952735717984409517521979683853974256524047362331598857638934171120923463450481202192514262054959556354308271344678456963016719359462105935018054238002552459523669078906284396435001749481865656299143981271405340710768016382559322025208893644227253167071937355983762327286851920950780698769119949959042531567885728219708676000085819720691443947849542198970475039453536895744291817411160074156868039445444046750708892955499997251485129329564996395349712787095830159171129611232654455319518150866621131987761734251418658989599181123616399556683030849446628833815342211270180030183205716557858741023263824981723153526923279591472204748342237367849822657998436549621389082562055343465684438344772599295735966082062546229641897503312465608730817775828670275073871056258105144980939201620978917875332213606989681887084949296760736602926876079658863743674161606548504889260489819813829943143839013840375390936553706893084479587460605079265262400446056289591002629809016611152025878452672273299425810533719398274069250537914443439823408374353911157597194503667509019390911403542159022996314077740390202308623886401060085241324840310886025801673541798016644573751347836204912797862000496290112455029500293203062257647274418045777629913208840862569164969100758837159709019110047258680830678825058715201614295525270283205571917281148189186500344691631590563433796967296774364804443813432294821142458100510965015327895445824595689664185128743529013852789627537719579129056799204143010601012956509686970071619140152037859807148779112437136294656150881999157471744620530372602868882679019172469125174937496259650884152364607949614899573755195146067248983575130706894357090161536679423329445280539881261885830127209131099005694601266357613703928943845075028242785412717050248121210019810945864868082375482153388127998214159049757274355529539696318477407089024637298611444388936334953333459663371877972192509850282296169382438962622947922362923373047476931809880266730916432518023965588932938841190513938489595657920912109627849011136218005387999827943400833749538177794073141167368770878733879175188046151842908593832453126286564622384866826483871752246682623733596122825217724253620490698767838251761577017358251343679250093107659973347925630882436631781037329800423149567400400241669722548917866162522183826998101080363731159909300187273185215390252845248022743471027937402486459665707494649909388035696054727547157723650895073643381085566883568800176649957489281729893725939087579608932326968955590061939737910145574257155291257715236590739157237400906599511539353508372849229311344893937500428268970679412350843550049485289037559229999093009166949359410147536794852932951080362725917656626209612518041905553964117367566229665634497682987916291048078232715064588993401805667897020189502689781163966779337221258538393970636120750682735526947394900492960862204403822376997885568569628041362624592754423865877199735044600829573657621419454019768859219165289510223694515443648676563744125724792034163463683808905721918406554664919169539859659523802481568011520103335996921422159042868967438970908868645546307167235357044144109336854425222101407900914702885642525495678108396135134910455275945884506134806030383933992243545921742967608857054829219380838374799301751592264410529414328920850863812521910691069524644784590643085703324968694038128035015780793053211597226033109731288346628469304469192717104763655062207443448585678028555408230551470704864186743389623710485873085792991533770241109140001307371225913362844261360481910612947683914503216399091557933299037203016680496377518922218731677707742450083037407384528003508898898014086928228493448164836861679823681108137808629037058323453695411691890959024707264269999243028670484520100126546769316114939380562277572417127438178435376259772730904229215540850389042400984158843941983571295195276747253240264584038020729024924950124207742758649175743042095083753788810594094594180940957615002003726059562779935608664319208413434944052302489480516137234717684775591185311725148267371169583297289774183881820185090699047903399150110003278325821814225677679391682714870432244635224774835631439800605858998432621601248395436836622065591188154168058826493636994435231263634404587168106224747514605501999769128077271409593579860217171944289883623808060133880253610674298706721320236512158377441210091181434680713712339501442238113230455255784756084881657928887830100846135032319720614299745463589072754180221057272683219386961169825137864314774012901805228509942588586177345137508486700551408972873939829918068610725778312791251780771033280306722224402665374319877502228578580427225875863199079717425145909395857442634763767459855449313956702769156341562948946763425272705160352067175611286604139359340341070783457312180833788741245318057043451697257505631209384392032570125623229544189116015638994683958364715693174980064875026491492023700340556006256715864301544738791152316618611258042994237291860894533492048515631945395729272949466974686133986147813338972643129829661712583838530656659050469855919000067142972768762882377494404908278928959324877485328311300373554310821288632654637732861089907326246017821941076144213485381916508975608278291519577691150637839872480262651689731790005102763532370526236192337322887899902057257842819637806497328918040648811357991753030879026676681245954092257300323948733850942408189534309983510132590315055497240163841771212844732748658156781040332532497187148481861240560506755634396156323125275883539850241376770393240705886206005564223851413135071091961564420122441574756671516155894273563574575284191858521112556444440692150735693432103845699297453558416468060402485937017585601851851113040846331885478879279990824651526297433678632957247272564061762764791494150249744619495115314814497078650229016043194077830998101407541841478365124462339880803577488203900210517925904870158909212987950644997254742102041957211895374748449833662526035511796138395132846253997160367912157300146791630999456717200191330885081640365702996884704409264393866748145137592647344297982806533653057369748407053053160106615927366994775964513403931816335836852613699461246320319170570311219767898442592492985124736410773716582648874356976815059113738202760310847591950156252165583578989238558918219661598247457455339104670986403143355358694337133590749191764924546208439905572450589205462119331661895349312759491542745121002918781217328647059407484638263313243749700783785013142340181543896665648639844663540647211359260379997638229163314774016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1264545965373902753007351302825978449303075544284167350751775479606763084816678913658713752151304750002631787969541830435396853967590639000978199468876579053054193626330747619563346244702988926952025828454351429106044855457292634180137865265651272940178508734333953633809493391644705590864460263482945842256215309880086688732225900427692508315491228753788284610636053277103261663205751378249572219348831519515294635596014187836859431008695386259362721557273538918101762462845187406685126266496026243552004851469033490720715414034767582055929162556400949003646471646119189190457508324486852839158320183885821791991287587774736668133524042741030562264909714196106588871335319864368861959864316148053580125485421488723084539248349332667167082491431209895028735353391926917202114938291678286718598067158221964952364513000260579430664722989679777769968782297151422696745605697263267380447258067872219209915828387362936672628607154307948340672798630715752257226185042072771348205287048130154553387573043679090561820352352586909761425024168464917126470891843872628488883213647279149990859626018810466130698995093178172134301528071841587134032218393462171469822521821029566147905449040162974472948454077914463185923496617628724609136176203782331591181124000451401093681993367197780275421492110489787519101824399647534268333294292596498209616072527241895664835081528847179773843997213937267560853221919656816891063246956598787592126321565124268585155107580060706288210030811280341793036007899975557827878012125951427647178781154107861032358870286549895402620889367335245903364400372039856131196754085428001636870389333017280421114517480070556842547939287764315537405500640110487569028723116598206587704031129059378737730088633116514626609182012934754544660498614858081269397002651028764754032552305638443213034556556788883151063418937290794654819870660425358518049775037880210578622359815512337483058199058401545537725178779567482806907304463462179465172248555314162244348622283496539553395812540399452368875624857097269316227272527648403025442152186138042502352456096656745466161155273971149292202314433549967487422256369699536062636455505596747650872562961006337420256124319790350113578111624850081104456165333855692668431566449655330873129979564131811703156956852815090429662288218033364381041496717493163358913675952093444879287453155358376198379735833055149488235083599292207375898092790200693103762758393199448999495227478727885436640140098218335261757035290064165312036516675036508426373472201976922684087505622015561919415313203585171432372909127696329092380802675674535000365256278651248847887605383371857833284625470814699374353502660040129364626966090667302616022602397502131049027241622393771380893991249477127279199726073890590353730441898191083622598562864848498687199320558208918686919656159211816182200597148083223724464901842431160923342819378126781060570354981876770998436626164300907502088197420220311532376607827025592708064417859861176582569862519476869665526898375488014012524813147752573970574349959659301707663390463696400277326774551195377184429618062223921410385606275236672237597981278472552684310149654867721391711178485548623988130011302158254361879938759204371468523192326413316399422340816095561358772438804251133200551503200719677544170214504058075830517449897231431984238044465957185081683896967038268513881473985982047656835042835918633137032140031706433356235687820560996322681425074086396487002207080018471675319048282826898543596736035517825624741439906732731481341825397820979949404326819568612051313440228729478006348723369055727214162828209019022713913622510876044249374911986451944385680638942229318881524316696932945415927733143086536579193191004202826151683914102585649153862285646890747702106393395938524935670070569792589300459767288183384925780450275813184995246228865159504889683251993212514195084808329406651381600489843183586855256752994845595992761767538482683392666213842721961306404964727594611747376273433363562751853125488541232709287475417655405519537699405205498244919916259557074609155256017638734455039889310026169314762825947942575168512480220848754754621200485556965808752534245217272420216073526689657318011111090788251363279341400156096214346631758894708760363340271032569098267030585833389650319258723350204373553622680298376298118041110370543703221978161829909536813682790206198222682909891784254665496903065368102877137809426631934492189837724597666456504995425776360704239067331655100219851146882739245861692611773396242853807368882948847027411889615420317771899929368593404599409148964385932100246526135215030186013643964946354011308803289222248090809629939821384440785813811931841712600914822988705531117955272144527483313102737084046778574563148656672976369897985020435412541556700092189650846168253467292459545975326672047310604529047484484896992891611626005056974370723941354611264373987966163976984531277771194109441569218069374771755547570435590052472966890405731380519511854085243070070988847075511342358452769806588223521313994625759104822995496784529571962524910720850279742930573670462283688460017355824086554995824495528663330245372196599049396419446680331918789922205212720069611817987474782734053295514874350798372391462268460456887342616873747425452564355935541862626939048918898766069262535656576311947015605125512900651739651482206360007615394120925665867537250750229781054391909687545744337180180049833907740013237620657240311280602944640918706873710968211850883011649386540823472196365190751932685128437023048137117087326497734606114334046302109488456020926470573837939715123992994090004113220173435800132069965026016122846410117746226952714655930631862082551680432809141051738532974528740271316121785076379743199356053490944475714899601798207547946791262888595615594861090688048418980882831121856332921434028055640088784537580153335321386352243190259232170130539350150799666077919773509497294747277426615421014708387535603806278335115691478643703254447557885538735317302709701054761346113649109942156768980614781687689601531756239746956351685825662293541790309904474558370801144066895298616668680594542356555443236666276595851576330555717745499165286550296131967655527687458712133044622271802622726659933356520714147152213378347487466472124866066078860864255340410287769786974521279314448731029190396776388232412454594556221297055650109906875579347996927613950627072692305814350435439535319434153105018540099474341792719726409965590321271152888421482068387579068938206145878230270923877454829299611518471883034513750008821939432605895713546784479651937821561068594224898157018053902109087269873283337994517231045511387934864351980560721559445961556220840593932589698278407666490848650149463885580017164076115385342890986674494508817745480102836277840658937345189475019236754395811296810606772867323413862400728869929955714263202004898324444808464248963537554407852138493275330353535005295815185425869580187855067371815103519519598792937868941356681736396560248239616862096083524035389976936665695324025052213982158793905964566502506392397419308338285380327978164128471817999916687277115475776909919846732437273301683367727430492638188939159568669273695610601256199843446890961222547088114975215959574009048569162903062641543569585366543226563657614831182052493430192631407870216099386975761550417376878362309427433590724560955008352263556787338380610637509607115971289370905606266828658872423686361817298020765506908345646788862203781761596222302043203057433237815088168876832970327706343313410579916390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 136235810377202422445124119380385535137593215832121294881177812470482492710766415005970077673567693228839170572326855180945070778392870518392977893298202951982128802409745652974392065603810089478280485714994573211501258122999025081924265136829003600524088000391969724724159058244711027865637679765390225562740721636690492767921227173421997060138994643830006995205607061627047085737564581702602178214434810819571377119424926441878565437383267298046370822232557667468358884781121391553662717233841583214828638534930919870272842436875843847461333612331351710348272390525014063017021170553737675831950146699700947347176028120854810100067895458172171153166724941391057988175198241257076852368195366367891609121241630938180415864031742867086601245089689840538806232877994888293080907559654033592567348858676434264721983690959004209865139178154753251433966403800695411633108403593105944025915799805541545930203297354414831473004854073862189392647413049917007367699677726044014176866081829815639861929818667295313532093373196549369609513563039376406733461300706403908270377497300258202918508392225132087171918458036708828134130001071886302250875585451804585099780680157151379443475740486522021713632462733007537831291739339769556731016087133584645512389680601441945375661250490365865471349442322850985645669517634992271966733385590751354451247110228008791780760941900430111444871490819723614934343143996102168222927879101432851143525420679064793071840021490941269498981336431743150488574912682292222134269625717525486627734662742303173069525500672352444980888042292680272034068902302587900300254290731698540259378116073237347672833752056988840912152148380862608962535563806854816856360183491501441155614513267339691701057164847075699361016340457885761071280204755242009944928068910970216968106610767431679256656925682776068530955884880648453836738836731335088612500993309097418665110452506052478338003867867945238408897652254324366004609144663775481196645625823224472001383314735147663689181551888122489126526638663028002419645021266576616406866987755186143240568114039437884915419010540830315583065078378855591862530781138494323549593541065887633929803042143095600094213724643395956337306456737524437237446561541393508729097785623404203535371459343018986908058327133486684826698431678351534931379818393095109356848766706356942234441794031075806686163368345704131704190165449354759421354530305646821227125738099599280057426153580084948255355363088497798790537343281437524820937748551524505214716122151218924394509162732243347796929298461305732303875602710659468366335134146883872271721322433391906446287522081731907384267514438733269985130751718726972207955175118198857340030377874757042151326068828175774627355012799269433238041656402491450337952390375270695717465338400940097736061677675346642246602154555129037488122482652675766977987735329699034452138652444410155429975364652505983145155670057362552569090009294924923456990303516909377337953314012060846792195678383583933624879865566734539401532355612146336031937465927379910979907258366686627346707431014739092853215129284165718510909978479604080469774719925197904461875157190618491816120205072400607400854863100225491651007055177887956525956004169202684232793169223780322120249207143198573240165378277236132595959289134714114278875431111130243814449666271011557943510821223389174432517935636281985321302849459981226481028236573646844390484346165522427827003303261276517387876107624650997943866115328986276943754139866841311281668596065697446017851741065245653263108379650266259350523887998010874105652072000226967951403935173999053053580076163564941237729227113765879416228818372492340425356916912393581564031723533036077207909454677539511011610029483458752870560377233884869103148465097280702697550170822530421814366023784412110416817145449759949127317355267023808062942472828037206720195493136015964842237636005647245323523220261918679086342033677135401347468596203496600801023340550931489810060970365148406715008344998059088938496147061442638527267207322005799465942332643130909852574872225306873060657791894657875236127443911015880267572948038691260019475033663716274439501509975109778286575211826160769790025963816181162641433027938239083709441383068122578397710559895163156459233770143417106521261703697551078341818440289451944573811452688777689986155775456274201750334356169281993633878917724375558691798037904657042204398772822170917680209540321574919797178478260866104683340966588861640824484713907491402250217162512995527934550401455380504041527906218141452412474615367562118961842636834942801669299117686283548061399477418052806871441356951918132606478836527830748813629890376579146553557637169249265893006906384016723966619271981444354085233042761484700977936924503845503368867059880959524782585678429115679477189897061633048219401661298732348706961713208776860501832059181494612534878745033703448225729287384169884923963324305731606957756634919965994458575259849258584603293585412828971713077883870553952731918288359609149616544617399541473836981072017982600214538783806163313814564507582172643460108800686580991782408674527480409661679108162001312332092279153514725171968498886471882985049741736672179797866905659181597843146758650337893105768304785841388651104092576980535288323350483465875050852908664946572238425501600043559630727266880610773243017744142552619996899495974419486144493002957437535813095668274406615344656952117071466612588768983206713933025996835814069790180552886982185153486276710399222984812378057268102571592230916681028661276590260817856492877944955554445612771873706994153853769048283946237419648345154308375992916277569988726247211344319565307382903351459554605489583003813000787153943741874195063554118246955047012599854569835041507156031412627540822604532915032532541607047885562122257797286675090913256147707531909293583819213996501122624836220964508803348997271126942930118156608854021376215423384746676758816109643455815587402165827212207503330595798946188525308296272220959548095184372877341375260261478182189227629677418316298399504076744024461893112297488469475594561285297788851664473487241067404552589649343747504272272839711605086986699285551465375497841032058609316090688059510073679486243582587053856852688641827904552645771060181184006161378463353780489964597494227564784304898098042183154276141764338559997149980547077131123332332914073156070362501402261736417118665862902644933538246636697082243940657683498193850158194395184255371944148139647515804978503174648846190307067021443174219079049802429532724520244289772521940266913513386072070536740207506745737436753325631885048019771032540527521496170226171193836222389260354881017588000386372681219282187810520651542842084230680043888373288376814824482201663965542305206022239128984613915718519169216220904189838380367810994756149875207470812625322280645882382041158247116516514627621857007439743140724722465457234827230920565920179661616846782974674382559469620713105325129289863812901158180877939257265441921037413332147061816247174156539952181969977762726442703985906358224667896503032802687620953667920468561246624323637504316949976875599579447065739227553646219466560303120458362439607532379268772647546774732031416822452075623779129933776799925907156659303837655396920924948286143056228414522214152623719641099548542079188985121317870752352707749671029637219261715917783417672323430463605904652465041578561596279997493861825083413971377455637223162684282443633709797811491771590811507527135951940868250648591519394562048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 8485679620930652995394618443479817026538405196828676760414041578959348864214822714539774908108612483221241210192588104057261468477216351049719990985590690429182458413801222942766812470546458035734516577285931355952887498137659377317704097295254176910589165972235734843448433107859441637287319416487377771760077717938717511751387810211582422793191015677331018092062978811401198976460696007726020817147855953720573100166387005213132911881019165866010430100234884930754908985727052264720457615880590308684580501422616484796864056395312518996621735695168891742961119602959100773621357575591711836161850516651545167844944708745816213984018913536127362640653050257945876306745574938283536439511236724625334154503782737521963978809893524171930511768275699057235158756667868832257763455284560730100925823968477583065525182019562975203488470099978766048492558017901279960347375813378578465636554387622626239655722424761326100052732462085429404455335056780285670336824129919143104225856157345812832119394303264682263558527240841151163071269611943254252305777399367711431227958286452990058142412922324081392423105847513715049964394558504946610717216120108252261151600289345998396390647684794137550674605439687266776595833008071594018166803279095829439156956414827450935885066694702434450367322268612997867664246313745941393257081068542124100596438529367467444669181812046633930515014913748737106360619918689092832612286147799222206958067607818205691519372290086616454173135451725095321198202911879341671654597545995865082365118655291562076561851085226674994667846555011702051740216368935943801092012395165956747564610156347432827458997399004290960749443791449773253428290406455166115358199131172026121903077179580905532531885025121762347921949645373010660889468946974974960472908976188804783043369513294854876259269706291118364796267709989942770112108787200894620640499946823517760808546962474635903099827774285831208147419455418111245639092913373427544118067722608269526356083832731401735190395412000537074746408052917776637493131957557366759454478436912781333969989086676581616297524962907220444277533850545502775008054130064801361867138650960431669927792721975022915381655246972377563756698248714837385402652087172145925251728567924128719274830873741883176195420600230140699000022665911668679029122461453832268391393220977784661915955423353117140749826864151471250784808606923045934180584234012808416431358757463365669161448194802437923306359507378686912240235827913554702098835266290170144044468770109803348208648900185048744158798728505974970364064284176750198248016499716420633681194704842595032397138539584795475210670430213116579231450411191853575723753639249753770232251821731615036942575763704370813538872452119952655666055935077119738708135942125485046667603970667229159010854581619245191069158544416810475814896690526369447139834869520674079986706585691417527896518925905643645803509093058967583080504614791436782692232361004888199431140728333620717626369654222987045927609758274163323123257113451030766654502269025702589868543393640494569435911659803117723001521842823373755507423670357214503571381727734350611432455816780602042102732296829846689624536670793710833120570235227721537398855637448268664903962135147226913467709740925829278688362996595479330060936233329886200761589998121183766022701807529868600103048114073943272328801155810558877441387269112656720467280789790221448041610099006640068908132243475391774999360917820078510652733295816551861527279945449849595972991203445444277545767835423594842138994334351629152442285391685622265070556914783395351762878088582695087946749113073328376531414293448341150849514031705062254337688149063365343133670356049788244897087156877580923869221422716181543390014950292615711930734468169332723551329087989748723162833322032056037499267615057983043747970697904055369825308506740418987981694380323522107419933179038787948474645610482231863167422531673567936629768455187420313203221196038917742499386326560132191413979796655718364459751059773031831573630448258548120328654210805429220395893910041251056677029626648005276979012535493450763387452934582700944556452158104538304181139521136043606005043522411964688335209895082447288936813714867798308842837502124238592853310044270117160129712683281124186996545951113518807540929833523949527085872921833164285400709106178443904261667549790621783223011100315295673309860111130030571962548585975195959288909393943835502434540252167531435639629743162622224362170338291752768845269084529713732681838036569615096942152159299290992022973259544459762881863621406250850124379120036269682721800999192726461493198263478400801458826466947412496962003758326211395283903584590868821123065139536480245328370594582652519501740602654722057221177926055463521084180885253737669873061837141972634796419190500790488070352331808930602309307394273705042339963876852257546048607240070484028082443628943674642996466954567182024103118570557349248412504891438217100146416974948261863049719441032725705357790278060106096123022224519193835405918518297010632368720766947022319526206876621699454385001308752032105104413085745700279695392215525138229940255570000645826550510995491626898047564399886651741260656939413504988631515349235012537416007526252778460323020122173396605670736176441279548366930730730500322150313589357878718493025148207610088933632326379698301385915627813740679278690686562113664624609486885901961888619267636400617616332531521015492357746950211391575026906942224199378000464366989343329257332498076560937509914493773879866991654230879181471076908629003711838046129883793339294664574441517862739183500308175981371667500500510993149175680388510308977773078933893096172165969861931308409892644159881827131643710650964449730723079113532625890339398811994836120184343019860601468556890234303135227900806842434237127161554031361036742430898330924569024812738320576811757386729199280132101524691522183599197484409522692440573760945162848434427153368326737497700202984608504873513964458030949317361100964291910889132288023350666414147653036179214543532341103136339894739410750222341899863826197471414834194138082655671455334243751622947374300724857965180622454793990836927255790015363586567248512381307184723561526471389623773886546758793884533352606354481333476725943811222755358889279930297163370713787880936048685024081791123101904619843507165668695132994137606726388943734060367770390873799333831104610290556136390264394327460662596282062580472091976252954930879051996086817784342577390034485102008841642754738794719687866286988939619993543966179848199221448886283156980751310684565496345256276252725423135328987333921528166485754590824605684451618384793520662323540675054534602404067781687060867771522950605978925009516210634364650663784858048690991087374672381877157079462112273112947155064263153449718016509014839889293918693907848943424810264326199362084022587393636847544737139660477187235999314627514377103856107986493681313148113051444452613496387823791725464059811931777134848413608984359775927648942851922993099924230091163468213352694401628872285771307024668075096912474920926119600604503278645540418695939601180069225506056293565955836378299601947787883853898898835598752753188914873022681151371541793729787749262414177662526883692518864807719559903106268855695475163873218004040207717459915102338209151443415995256949378951019465445091380134627785870122895102080062170751861378537986634841996967429647344860657399937504349282204289932054661081804012242840765873731161959193945466470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 330781915297720562522430609537326780304600138546749171674052750522776760127438091837621534151240140135261804057002188850692361196496053602392608021190317628571416710412178776182828896280095583324725811325025235888371146081515246053673685543841452687724300141971960875354618201162786939253871159953289271081153497389009593180165434686628115372398546998051914630948340032137777205978635266707291387113025050806622145804794461789839769659768493914982051098545098624382374111422520194685539650941770601481083809553695619664455321544772191846610863801786178824890574347961707373358848448404201309999801501142646036900953342002326948802355361664394640071886934617110759902872775012316527057530000896092685804368623991448541453171400654253886840304345958157107474001262609411586671586713337855781833552206641993839373676807074652998084947162683985306584303776078044698910885318238955006013655946713542063799539985716499685308679040538509356160694301144342661500661811374424764374044844073810099324342797025343324138389143616122590943944178757283412183616447528458639254748636613913175606144564288823083354353339519253094071981808559730878839194620563410204281120833509354583753829695274764859398413931645395188633903465816377246430273340907356566612323798457599510638156025003911333665683323901968276076436322383005389429503742387850676403270474480214374658927088984413576659156192135677665227500823050054750661637796693526956971450832085729709360610865971353966879970601886834279384917058817592600813297613350458921153898887398540188889249384127563621520661568753656124790324975861241265229186101475084827221792503076619623623398155913540613762497171271026981557630184921331871638257793331352570432441762628255259493242786935052361538015000157149746337976802921960001347111810400326351629371204798749690973977644158561986670134952610083072350745818142233831816501252910912278458035623044562323432735101181406820441032262858339255219009527575960259187673196953579447605850323251467201530053574183018780978025920594551740305660134152072659701401128922188364932932644281559378440968895375815269298255144297101738130776310100232047597451712255725300414155079987413629358309242990484362887123291568107858015771315413235879685332124965604426287563372556203543065989686848636530332811549924075689877893178829385208185541208958132684886336730099376341354553328046086147220873693583650108302035544206999142941357070753761476938934242318168265686730127244074542798133341019744465250413832945807860545255788168761062481864352720573972354872874043765476435206460051745148660818003689571522408042891779960604326772598294661564430875715693195498436248252794579440481795076337438457115609363397034811835614980960128892001831095146037909175768921876775777371304613766555278067588802192681818685648014076409224293555508077897005188802862739717203822503644228131717164466068900099700234161919192325179838098333032764165314461830705570643617398765003060455834884254190492011585678007140275645863070116025828009367114831161970120717909774474427038386534438116164901070524271196558621757769185463494756161005740522138629291295718859208594230401836531497274657741691990727578923908418389320906662875488877205482297896423651986421157436559681002590786117449489778125082409654914608940533101167188736787353087419278922202829055021418086500572958430587817541968243381313982028766163183165618675641717338235714214882175720734887028673590480317948533346066942841689431706400506057015428928684150526435521280123533822048850668404833984726964334356234884591674578419531002621665310296169408325709030333307573838930814881345437192123688837520248103825220507791912330842746980849358926995075437801649423374624376880378508540535845420144404232711248703558064957878546340374522043148710455302204329369493227778172341435606964714169312759171642194952267697500175104479099034462425777006434378244443385472076039863147566727217959347066198728627648062105906051794924119660276613446113429957491575603221964622993607851903865388358659511797063666543864654338891590058278798185259608959094490356527566528455071920294778280852998355545287757634273449619483829378258230079446796174677716009759998096546945146607388023624257013896886067195117443395281159446854583321437177732389071996406671675967658215525557474004285337840693822345387994616002738333571348453492063913714697533703348813034115426538540960395606158849539964757036883850792170567606774342561971173211348736383274633465915700721834521072688701310452905494602242056670094800076807286446016545685457147565587128641141376680718217115234694698606189733869664065066154512434041302484142533294334907614783388746331729943183354469901581021974545367331550265029108418627880417005290066441316291609473989293342637860978714360320944262954473246258480779409652227814672298633538532829793442651856890176015358146410237364608352317383046874058758552300129889889696239042221493601617737184658206140649582659560136371484411847537015309516807775014331515469540726537806717360479635117461514989328369563651090369702980957571686152468478473037216802130105736707809431524779892338629723837651667658852080233631565459700262273732257018321244896121814200084956389507906518023010929098884041861192556128292425129700498276338430881791405482964598895765801053072835078091528970432892416553562590502926042813390370260723856378423210424597830557456344786013440412469939084537670524181151792136013155653110754178133283007076665459617509905288356528450437337506485379516596215895672988461660214345132392430023504214814615146824210169492564759835543126575289205671121566577922874030960856475724809516759824083514770770547230328420271711999571445525806228438586330800325000481186601368851671010965198469089874628683451345802121313521896426103484074260394228998538173542168061630640333202261056841748665665742405498148660513386243590758841405758226551025623880294795398616710558648350585899581799097915734528926585151658481716359291008701965265643497827496361128542912930227739617474800985490879436477155851224048631539699645806103558707031908932812859999043452681966950419586727266950119789581461343079498913856629023869314889980183126934738584796652557773735174093832308413431101540713832485619731787091905660014721494245816862476609602977746414256636100038386080887887287274809351412335202648222965334661241594372533699120533971488324185089908750946027795226965503814093755156775519160031834417127672388239862352254651886110960309895464373587676337379547598478199171529642407826570497390235222483555795687377652470966463984620523321001443161039432572658984011006278334721398540166376226372125893550056924080370248611544316490528663254098673069725864970966126431901414029696303311986210779016657589163137744652613172702021243341290068239472927213497431807073400282041110835896273081811198546599273806481568861592861430213312977808003538870563864822240968525656777019847049201428589541354688789180273339786381982645323163825971674522829842006097018746345379187280942079493343272158231521144037128050111215061221268818383482803468532224382676191311148947826584199346436799474201234624361561610089997033019295209010280435359402721558016196867976051282784446838830422548176434290197910587942278476879449513364150865687454846691415315324381563082693156014146309836723983238636319276931863210659817193124566267866640314875857163297813506355077582668715478739619772693013487033160602739961412586337751377749314646041163348811434037203764704537623355750543954075713567484299794515057386614339665920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -7230035387403958585558665436393024224770351784379839935977147984045563197056105402029730649515698755648301838893604922154669036525097259307088585749059074822863291464628207807974585028850494377316559889977686770384030199772193199289056063671857973632757205355500393513659048390767533433191340669656495628924702033906960490749659240664402843186093220371420382395137632390338885363146025976023664963260540645693149795775564911739948301208337100871628958573529301931534236896486409805677724015454161829582540722259849670024277004684475388042435510705238675993089399004261499987935085239843424732208352976763938759948539036544373100505499777621954224817938203606978811973031628377481329153119733310760998271609482671106406451482107789060140760014197060682801843410899142529966279910820761629472976871377151222654051407186875416471339535593414446656720644303253199564742581842666607766326143493150920446037101208739948611534690882755794852068957669927420154027644313946901497161813705905855056016896633214056372925795128251653001464220171507233841378929389591246966786508061931635154760266891351792360422128188395407535750900102744095034300243166038877835369723152470774928581445728761602599852378345787846094607237334380769132385503603955737094572242354643145998831268257582288384807919248945115055587724500859727866450783172453509143192319656074839440903492067297234837118765868090378838242006709367716189359994296803843905317391346832474444285268640048598003637150470747944723073228462595354168197549655171286862179434117295997605187847771019797647932200264522074966768227756452216561924341815907215767585440489498661889619618133007950648681055832885953317477028851383639277731648004454370622899883113325064006225244548357974851148329559971733444514507076506134402361565502614293941218099260717293382727957628441660784231341381857469152701536053457307869199448326794665449435712233636716722725896719758309535509582374341098547531864912507220622494211547158220164419262876404595759880851192944614424140695047627551142057148831350847846442109902469320512653619210213997320945503856952963276780946543052440894995395191490896791803135603805643292521033985909111776839474707072701543219456607134898811427946035461938294337592333059867990742847506886410056771742191294139357169830224652639184061161902616089679662547794002824610018334120033322736405585426217457571102288191154625885726905001802879232285775932998898123064179282401429358773481635480207767952010319589254475584274980739494966873752517475890212381686699211078969750475861758126292298233090493882081258558419684446535424017696746380630193625972675166032955584954737505920249781295733734823025817002258875705015524278178151020986975865192242430889402317254673725814731879302516163156723951671539881214765351444671914080978182951405924175742512131065371504557769248603214771098051895383387119307916212041080098685338681364727769526659025694243007687221667397139258036623308344582779109603814424641329547642766001910114829464849957957549793294960989290789752872457399366528694958191092501887974357740777825479121005849406914151503175150649615017989670618854992597520376977486385984940254447780344669565382923229323634106468810820586719120539859768407364182018221038971414694422031695368231111177854007187923408932073774503981404913525199470009373479957157369726045220273850880807315611242296599029979504565275507804334064970601309686600028353884934519205024014116459525754516111899580498533307998990163059401255865219817471091222649808496805798823835356951944469328459444873496468492115215588868082012472540396804227457691616096298712185173936518975295699203459547535397974589802682896927907355058210956833675625405915018524963276518681990458521526091192780028496511098526525174276293216814804766877583624499652177504386151803641363154510964564904700004411873577216984173462035733907658610969827684466256008469679037041313522115125953464515438371448284798774269924644236299517188533743291393474818857069383054441215274787973912609364724020141333150257791956180946969936662653657814017828162129879589832907570714900155162818756533262851710552757448178820690976566669818386436258139932358211346936426924412402693967958042693285756010665205699809721193952847448065304050934397338717477459887677376580274166642396941887024523920308886296059838266041259405273978883450434857382386037442966998565466306985135719459475717972509900708456644328739635325592002105795124931246148402247771512896147094661729127272056180012989487869768658709606827953980500480022678920237977920688785310750465223546013919453086606037104704850803433559061152953317399607529249938748928445587721816447754525511359985103130421785879742233230988120235933448831918686120310912557579509503531383355063839943306915694370342465959308795054462888051764952612190069592651746476915701320608171177502660056923074634023948382004114611948407308020837824707761719802983682471158298049056924130404431138896700722597851461945051910758238091173303877500734103212702792288708209198880216142394620370688280775484892224794938608297331198603529459853408887068496061351616155146004234123677864898892536401051877854804157580386491123137036433390310719638470923454856548592898870073576678896546268736664838599912370107166500624403218445509584705069016852205932106930776608292554827759942087465874424541070414070610828331850464754715104912667926512923818778689011710619286324303164542432776862174037350268451236009068774957629903678356511046130169026880828029559717864182805336597178638952960586627958410741516619054148540901053111384066721467412940287851680906915807137744284796688886326007053477914635045865810718226369848473047526680441481137097132130840695153684138438404458827949802680510133623160129381228259153442393410189222253348592670561121468442459391293350961802783790275625571819223973188167519422314137987850074964695814046673416171689989672241644031931485595852498827499844559310952796379210625015705347216415490297856229720661407966454778544784180027731328919663991770003100440967642586793623650684138439602253285039913556519688762379478888899462981735501117168043069905668699222782958927013130048638464582217615628395044037450413917302941349526124655758022255896231403539155082462512579187357724977676535787285577000787443718336020083802476921914090222501011613261625528420449839610138252644497112125535214881191011854167469582645462091663155842224714566572697612790969763336166814961557448159000502539583338113583186634803341772131635019479898518230680169036308711840348921907337831010417516138873862369201043593158548620779738871888214901535072389149450783046297403025699075630656089541385044827053384605169979616753510812847815973089316240593221424764038846735809200115712290142908201957319800173127596504438133907679188742544212615659744531642468570891813351197440315423613213521320435949532985425552529369687040196418325676358066486966641448189254410327260135137623926480338074288162678599716636790915273990446673552086879717335059817271139181846829165663805677491462485265035887118315427696689531928266352916665610292573657092310550767530946806918812773270403775963850656256866593648982468201596288838532359216681051202381906594395526417348740443879939339564135939870527561304615890531721805116703788457688686816437350866720812549585046355079454756132193578929797464857803261129606213339367716050543487909756739122752080196127730749359296962669823267371208862300395689153701626862406561680414920787668973996687746746782047942361700494278915408025301811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1986276262247953626599422481278030489627494608192899381886870468456878393482534818253355996436988155245335313717789703297900602567198817244250138208580864814635839017849331904812902824456499731421164293086329089872345053827906961750493485036512853279802786071005068711705573463276971812525185980305650751659829665568315620815725688131786445790388499792389689164173408202004763818029450216998872268145389688136912119249798265160651711137904833521731664448087367381427693221456209706956518734092850412730184865002434346909630821538594769716454757029922271591581964808921973982246087059779483307330749931832559304360946403389221538966687444884567854267422152589006688772765287558302963644254343681543201097690497121970152284931253765607236087557245488648220513285721014647420912014056353418397381247801855764796005155407255174107925116707681674773687617149587201310226021929584107203202301534608616865336617859446312928967899567004743761963312974867585690861292716289548619069413320053595225271697445540784989513818961158767948235143713445165292157323013770953203853230963338696443062473875629376630042972719735472838242153117792545331550531692285853069245851995890188155055589831772925481353281616125371877902155166568208744255994708366022153636225871201158421161975279741248529927234896294004113410892425366814446670284455074287413291678888149910673102349228868087687841320298781449542217665267329341439133651101313482353244045472300829544315143308285970816484005805309355217199291055515843555036640244923453673090652245945754935089782106959032546071438521638717450030892058375625965636093372838013536543430845177459263399703522072330136173726045607314285051461692676724689564773717966172118300508390393175154487193383880912006302387723015468147489920476096401071794387712490937146060022793105019516866520026098483872934796676548109712103533382031313063799650435421467561397310304101822791617108638179650266848247198271321792549866497778263543398881412243994004611499192234379347790059363581283072966471440543639716162526204117465677086679109373494532940119300790900906979878827651479374230437465446020627115746991171112773159581004211422935323608789015134546465732602498996589650491695473107784056929879852960461889659484794914234985768458200919604725860062312019870612865529390557163970223098144952042326955801303094558611309365058311031832557132350284700009903905267049053388978321582620771386362802728125370640385523449964457058160431505816892415336194031943834751583483737931207800945518841987680702968365627204833583962029763910731919709678789232787272973300532245534524727973210133211050789988932419040261639978463377195182149535559531927105130858496291822383945224926526534909435438671892640580652880534364461089768064362674036849333556564650210138370123752695307601234878244419620575046366874366189338249416419366224710200627891452407927862482971955394236510418455708006259560562004686173294246744572167556516522849289403911900026455820153044003505000259512833774172141258383043461289912787039177884208967792450354218985311980726213993853896673281686678590169405774385765709379086167284498485475040883090691541653273773579212115868525003365550012202493295518375893498836143866459789169437780441120901671904183101440256199464274827226817289513087897977536009916486076302325169426845970410317559849533760726393422528516317526503833832409690389532312449493755058592637845744351371943150346568255259059218084353933429023190194788731575379900890983198128506311404580678931123924692501719804517080909422125935130289215993584033321390657246218770831415242083334487934200625082598262460299003434481660570234400282976044605716974625648348727810824772670442262282044127143788598490565885809019480317468679875873513298292241115402943684846239689494992465522893158998369702134356098479297836406561596610511883168694258742162095804520567888489746482156105595425598463192778439394268406157347807559240972609264159569882844038108834429720316224380292359124673535834462837037230714672784551072871029091369328566603319299381654024982263505408782060306528061911270495255126498684494575765074005412620527893769696561281828591364387631459709056637673716474898949416887653647168164220644649507469278155671069231433373890557355717109847416462025045077739164430679199479219852794028509911156961013343160055784872237901526927849887360401635828722835166957488917933209075604315035301658787538963894225391612072002908472197529790789579755247151333447231223438347257404230757278742344508839015237113587487221956669952424765034373120067713233170264700949790167858056601377888399655185061040115554723691917818336937935647613110952470214148037868554620615861319864653214056683986394851181299211288028312948193337663588677395657720203334656797297990018552802480510628830644988507539274707733829859999706189235041949536621873099227015087770407372787989412301265874086607681757828016376994554291404898622900319934215670173041770204658599891471731816562377257462252232220037632142183330463578230920251729696225781232399767288165160439352074893491997339469933400498477141716946194503341167603748939991637234523177514671417660786111027225694601597075686185368519804457240208330272471592661110994066827188914720523819255130379994219077757075445769368558212610883079137185332177011402602480488158686124121743444810382551139762782155454902854063185172909760806630440585217259412310523523625547757705808013283455227943992123425483782329805996237856732152679148899348913232004863856281977002121089129120036317616783179601401169219463486347594458696119968880797291158532723381400132906169230658911267426313545821224640088200235455269321933733179624740966120369960958802975932359728432550154310694766158267288650813807584312838967624424693883075016196576614047703998485513370761243039659174619183851058200184557729840561203256473125134521711203981694834642788257815031140218855826462849162738191558959792886435655290878659481129026797409237080997251955310682266257876244935815975579112097026471911108803557235812314198244132486345618107752693506723138260001812377530763845511384122089463941428307980005664003027773853446480417200610343660762595422815168936997433486406379996797654478639041314824697350339951548690821770720122223967629496310806860473568728944760066599305504398125197953087430469654785753321548107403043342631741301215617372527305732626642695110698042734523549422060591736599397281606653879921419186299788220689099903860681395979169135871927842362137033168392237723659709747212165574847218098042505886374499951768709192006427247552116197237815774449655027510008821736973259994860709465355262675378029467412993207394360758168502552735867431717725732310368932907839818129239049465213756792344523425985476412627428073196397505865224455309827573652118943211878145815318246967527318231340448379343036153691077180570297126990863136585605468208723560135296976571997123574470524517332594908855028694150769638484550717292438649518746200094341969720195180792713213990497043018399022324284232311768569841038414333610340142336033301775789063365063079632010981648779316406754220259283338164110696246904435314537185392351496899661090814763944384777578691611676830544484957161932356232698718690239652175886376070271584789836004813543201087254981426953224636433664396067376735129309466527759566775663797911398952914437174899083210139508600775218434179769196914008023879592620991800353558115628404232960399802165440609653140607395828590667214885722157885657886847960038215820564723396934795275813624301486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -206568034846121066399998638018626478014823678150911213949008281642632051290060460896850217277396480270615505250148943211567749739924927478043793370860006894516627963118961937892044220413250287554314027277923804889434023878678491384467107954717382775506448929352485423997807581456292512685562714010061990170960041477462712210796074981178227516117067651260138195317083239660751593020530012974371954813948465336205282403471918460752168015509078327146284540647694566401826157253177133774566344728012512550351003523090398163334326740424470853877952290919326396671004335676167032363955919116976708125564253303069984282213988658085033719705660946001317966896263820408573880402797355417215422372946065874059787909800489481324756862483619869511722451901336416293375828612978838719030469638195570324955192652675365433132230783082259870077579410375469505571359312455950428839542999819331917620331432038512554202814195288049585259386528590701449470334165309685574346094354123707824949929482185877434907732923647146994823810098757819691069503447755488810985380890489898528842985799575570737875121506816221996743882369761589029728006071024967152690416260827753079598108264670665730353008443747909666827873923047511003478271173041480725650002719320352084693047036731613424941022897459211739937182997924340114524394898431396359227019707738487779553615618279810957559819944563833991954998013418651864128394602005952504192720032982031091931495787905454925746660653780205868267903339597788304357266084821095036174898082172443935978549589915577147351870889791716340510899679193940048786756751586912160443833424846344663939448636168697160870466437331923648804746316596485647123357014418570430887775203204708780273521279993115313456485347675879376513991456275208116536677792973242337774140943797257597426622688909655110424025068332487878063284026422953277174576076022192311515977576293006024829535414276134013650543629440208391584171969920776905997150544826241446830276264667894649984603796112137610180560568349717859863158217874318438926950872325097410539101931675788575014078806697376856954109675616617319504385161776428307592649531317537101114588390133982820743394648359639178943577151213729071369108997666764220056434004836864458851287508476469499032097277910502716454040230149539199553041788150690482025766104258679126938886010955878140689187408091963754601065707551394850567602365034773067063323635946667652975448020483928370488575863621319089817830921669824527641842708777632417288467101947074911742472197864931716720783172569257683428429490343740696795832358374891551067627449071295061175675939897918792072763533199326530048950094145915542798920700809790775154031333124963629930522430198418191556687014479710236942680152647818453242682099761609251164255753217595506832254434193606104592572033307075293542614180767577631942307960972586520953065459847358581587454822333312025534151606934845609509678207544662435981508487215460700702982027634042977110314914358811020048556191598640735760949494711516957545713530065300576702476770917996409818317747776351056289870530035414607689737097163089776556936236233713782474825935224498906651994260842549565352670025006861931289090773004897325838011363857798147740668697795823704553677046360593420009521494881963926707412528444164877171331975527974157434681690815938396718488555879646825576709969551938471328701275343995475844017641884049646532467708906771948644569999514734215810555681905951226410447897044268016896856506545843889568165682958491009547264597483834359449037829547831885445399647170839541225076542717763057170314529910802686247467779340174621903506033160254319740633383955705837067458234969827338696153892383581809356418419669505633927613860079297187025837026094536499089521748217172226020617408819945326046113914631600363479379205342494405193088950210168127785499344785362097076194274030022497299964095660090286557713853617489928701615147645806330063307478246593591156362278955447692171374734638363422477820396380664155253683514862469840337582603600299652280324718574913415913300345779136264841424209062407311023495802266076636152712507188110059255294861357495070281384204829146478259280966844970495581551194719697080461082340391957190955907365040804602913523949698093633562910868811447688878341343569162009829261509285000984858749163686227856923760094840703349772380443998033567652119041661834185397319546907959244411654016993296098340982682440576492858443062248987271508310846322122171726476483708002877164637872020088122877116264468356806399402233905284547768374902360299781751402778169844289428152313126216632845867674204487312845275345695423032914219373710369114707036588380870291169597899682565554574310009428078017498811166945849032067332442809934196604594886441520967830245864066773582505666052147041122763261366891378962727603341205688693844101723630161745923837049300831508349643861590290584500461470676260134365844495679738807714483917902007491303959210134042166023126682623184406971058610881626996663279468971612341247627374123741693360806608541867918298239466205477006050908040394209759462163695794885183967193469327844899789437333490469105907910943670142432118559641765888243944974555971182122982870905859490233661649358255322598587630698895914970890206620334198306454588148550106369747807553213602312714777421401197035736162297544515367955316412928390015861613953863702826287782412299564731899872406769768501107105720167988140649424322187196150394006520099582747714550587481868534028162559529931855831600770443362591312468196073305499180550804853944389421563993889802155266540464259542601329065670079820191307156008474769442821459391957481690770699079947364447617508867562468316296398784353320164653858327181394615059439858570821594245022624344627174839991167349659032636699366344785904477671403794464069794124130999225893586828035879780336748612363826863754275095302010916015377856155728980983329540644278310524050426637198921382072205707522765590491927158126890850305638608475670589898425790413768272345063453887882252405741214967030843476505163196999129452577029271918535253330088936715125154313176368152095378422389052978007077927166571117037684839395734379312960869658632478048580000300378502073884368925452005547668506565628411486177601224734037859605981169587041027279634111700555124151727849105525422799022708988166316653888457047622103782941648303955330896739023892713135617649691626892018949572613533235237954641907261931602100025243568690498159388666676720938211213157384448859775816534555349334601165071156441447904139557304052609282023910612596133840893114479395701392552716456790055095454583503478633344844671650797707005789512828325862185019340366360192628324236934199403047701101083282758146376997808441035512641145668803663983197953607227838883509156064357335085627738101642227586735150031575346272543546477430556684706614530545881099039544382489759419805581064351148255266515968169020436326057973755828173428410641189470761348406230342246006834754887155972481568249004628796688478216860633742083416835933358518386367616838918486742134377504831985841121239438551328365884657682369683741719926558614518588351584540600517661628221988911809837747128435086400430342161393173891652669964163177170027591989638470388557680265118346531259331401332864142286327550421244141346255783393053790894695298657323255745673171447677550147658617048166248539004226928906262042431629011266233383545575517845144095524683002187629323905564446051530661041369602715683486880485797935193081408148674666734084448674669553254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -15081896588420692423866737924893614544200015494688893015749894503831041752810722789807292993768419091432803527235939206202552034120751243173178951401138852890869233803665868838915167153177207369940813416890764242441592008975134150726396714628997618557972902569114187369523808467059381280955546333579477898294440994876576913608810509195524316411681869391436249053789021844491296700680947408976518949292729712068343548469467707871102427636166646083419205832771154128036195796326482734474202823760837854941076258882188910648766425270069766429769809247538246939263265858994091051721897933150335738884969499815750839609942975067444417909186414562702324917355710388253422826086766317281046504630745778916655725692366310149980704650133473733615095104707956366824116255381823142915345782981758862479191799558140832201467718480995816423562353606270785437861344032164946866776317154203254727601126665050002863094529733518563216023308690644262907766421523990564367414531069009554307618159291636971697915075325347532349732333456340820275836158204574282221368122355391717296560175914929725173645142846199461427607918483392143340115889730122268106797474821918157395240471760784291780987261468050129582718084023513188616641615145767197567456554007906045808676868136612880744154106244771257108319780000400266566609782117298346070337631638254632292318611469747905718003182533871799075724000537972189952338453776914131205398957214366841251409609556242548875648830286832994813988226606315718029896068410708017868410969026591016208703314578723950539444416625146575946497753067864577226961673799043612229283031331403098570345702052703593503369885930749329389550051987334831803341145259133183951562574377654107094813175156645583001567556157191781929896500232101013044113715893474760246184701976206768984589034108537898214291751016590716865218159954044313481495484267248285028868545498056782033085773647663887641545397120925341123412714681123055990494632939122098577164436609964424726018799845812352634647131791069743332501238062528834298405381760257508064071316170719148908499749407583085857200417140579918179049053276615849754257403705249511758404185852653404598905117055045903429471822460781907341904197623023862353760911118485688036329055893614844139500391408340110648222884395764651142344264927760853249025385199220444255257494836938410957480330727835862503401226917685995747735416483003250556614318576722985481247297303636110833589780740906317673376083883941730287281556324266299127802489009741945337342104193276323909065730247749340952197108285927135389985546813029712499453705255244045415275698767049307952313257547844596562670759943791584036090086891890422554246922263870890976918198322529279495958449822814779171425498421540683470944021709679342917344123577515452821743046229818290436403362537990525006354448603949541435009383829574927700347895487513355669626374106412911038953905371726614768296747104354543555024171053334923432009512108740162319285391212428885639492202273837006381459101282500282091530901597269310373971521937239074663648243138410756104371800125824443295427783212387851182862727535318695946971472167456229129799501688753234625200537606435968415104202971402081087245847490535626086559711425373701714218679545469929543163362339847246986857152171083522811088259870289812757194574624672146681491745179584502868986308565749486733437670040168127495680890166539402325239018016418888604364157203325870560506313629831053593852039660981924420063621725644514555786982864758271005239173630942176450514243077849926371745476854987636745404917762575031550534831088893216502378649209984626710485470683745313066894226252722648557870269680045708112184818970602456275054126982606909309244752499624526680179732083813600790510613489046886645986799012321474783571768759199781915270619304109358580241795818390818078905466947491959224998414130454042690054443144242945728209031582251345498959029448917455562472472000044843872543813929144484061918099818136316270143490086073754807434401012726128104767971057285625517683530704313560101753073460891932659362521868870106048473465829599145127301780431151071785361866608699597170151898087913749799763953493441745162738812691447983462190933555318974300438258034329936512313778135833254874128580442180447707869874848594824699634606548458363990916653379378565647945844828546485046999849299236217633001045675007620607329867775907955386878982765759895475843153773113504156958148720948985404828816764905803805873025808569720370340520338096791157539499021233212175451273592393223070118161102813328257929070944715900511448101957531956609149168906977622469806076753917201828690037851740341272396386004674884239385176305336366093483692055807191961245898727874197272045145574939705900396725928316095151119121639116219516366137082282322466323856307290713056333597325871555076318409258794137475826123154255807232999339901111745215258418317985559154151428998436288140183306242804158135263979346756954866091619415507472366183583069670816943455273111449646030992956397880813506239962700277366386347574672868795758537943825398784309803785993509326157989052274626026012344921079292882052518855058700034295032268786771124979357194748500582342440118052603861980726474819463629889822670765274827277953729225534573100969268685565901511188132148007440716137862029778580841727686820661027545995736413133122680905647010080245740661829273282150946006687844870567433699624114597271936956785638670160173437668059749904609564235074502632966102803111170635500490929219224199851497579203971713527805206699185229705432414542427397598621581457393883259029196153197677038114928299772265392984621345798147144830011234934256879999900191266429804304247998162937424658940503267949836425561164672680005242392339637672107222287096807318024430870635169316518032616239953279402407745516229254278036324191831920901239040963592376484227192785030650701177853273914329939641528815128322891437850409083201469046152717858990389295068531701875493586611368175847435167031169116525366436526884945607751727725333108649464012701047429379234538663847712686271522946165025647719962161440912056627409196861875527772013102483916371906062660638552109360856189716349731064738044475900545888221265194737137173565583161736669857020807549563980236233265707806234846520914446001588040316479752227841835716735439664917785304478198240480603473146400719314563318706967002197720580187640453112062178772753761422110898301247224995302719518320844614329382796647956069727827965657908805874913876287961073883113976942335543252548474936968103985223789918022539747095310335757009230651329539171170390164621610026087316519562458082012220980945851041323515544344356461530414045383656716388041905965385334512968292467607364748416011103431006490309690767573706365431390996919248118972157162196577707843250634471109322564484810969562716546615812543159975219754107980344670544939847060736651609701898351502489468402905579570489068521911432140852367513368340210060009349892502956237971385733491734529224218947771058951900790826416666607288852378625920478241343329158644503128297733739920542885872112993259492219091062547753538938624482743007823803803989249239617095340300135884358778710706499155545651221487729856392943799656351429362728423830818354835768352714216030186677061169386754443162967357255249176903234639304161430183773248087842951196419329852319113837186403461153582875022487624331431633217600965151604564765254833371048072567829450881546985106749957215252844553146908313182408997216750591452201037260757401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -988603619405444214885800138934665928422372942879430259927074669815603788764393566432391278942768578371182289600304497585056423970375833274762700304826285896292722089517539484600285141297244674113774949035865991161454515245806188160499165221718347435012169127345432882134470620115386010838895179717640732417252143185056521112288864635209349251146038055741111262947321508496519151713175159774565548619120889041095512912578931800057320336836202268403457762192140211115401424693746719652341706936750530573850288113733469063144929951386305688068328290499849193366444977409001702871465314351456014079705308124724607840772887040474621068405617041223645721169792571768427481762864169300987557255358730618671764797363327573128214770594009235831656843497268283371644708921822411969928619205106810453386921992582083979787903038974297001263207521801914953576744022870214920466140936498151665363135481576339643121745346423597023528815514911930734822893471598455767885678487464313168789206074113351198282992183246509974283100916970530101019601284122483965437645139995751308705763546946046068963778678007526032617058923771418604090615008304316303241725668945321482892270311042873148298847564388207335263632063820929983742406723984411067854339131572201219117900551627980346710928417649164563157449896458399215456046439577139168798936593530955495146550855558223769510766033985138773652250580876958745430752107784726720592129704900462827709303736440477161332475454108354218530408422797536923943478035666241993642085526934124670494466631934284222207654773456219958880600316582578360753008362298616751732773609936287408919260048894121635454585201312223450246167359440202023726648469385370921414010496620296075982950486502777737837768868024757485262447025617244164088779963666655909015718784285136357624159544855174483551031288628637434702337926702774829720711564174069896800508435611271595107188221400032353240751416562520935901253246847420034286943297939697321478911313616141877112983468468148886535041325198980955906720544707356480212405873591664729559875622042333217049554983399262675513440431707140887159725993583926199710760753335334010324879056957036491477219793980478962382070017689733200536991972038051621619586935209875962519446854227376688692692367651134248737476454400343769218336614293639467518378100916836878374671623469757647749775450267807163981503272032482467482245836046099613020415332235103292486694032396862785993359180963449908400429297559180851685269134700996164472790538592854896544419696052612963275238281236308049112818243706004519346445019379451735124202614950220798359893805832865276560873180200494141165977159749452422795069508343937753794598564079871199280409752374762982631793656863960038391353692343845051785469968142664701740148620560457921486583656076191069600814206414611217906951120579569097654285496824780183518845428007992801312770208393706074663628271715236099080548407486139612939743194712732742186324108495961444121226202030073171286756588569737237501726541469929936787938481330475849200777032260041900989427977897079127697771998191170876540671444292051936971231291103668062764040469517592798044071750048321503178037603397045390719212938341547234932966711225925698873541362985099507792834725941241970667715837720676857553722609312431965690216770959856207337533114454120945762934873689313784936155333651404767922514598727589062241263342903845471594629664588660859497012378899352582101018659834537802787453352875612947781317553253349346466270346611054912387593630449999070987176783570249843598386893636241683419602211485099409488084225691872800398682244470793995237903514800094423678272212298135874950923940670317315871544782011192627781381551080393170380983502087116560788197977618105412742886357259355406613617348161608203701216352715185732464887025783946699348568181134917209503121076320366647125226151323563252547092118322849344365249653339672777509491878899094655451755628564692005809310132549683437169301490071357609858006808153584535882978233381455150566765477477344061942780753289915967650816781910585477967147495736726040264052417344304790738415451828346261787721655326870687623146912222654824874409998337599613763605016251336614007126337125100752103404461206291178878197930528997548578802023620587975854275285543212762972231526377095411208007568056776860284086537639035032387598260576166650089631123238308586438896824355268158968397600571406089869172509524290712733066424231462821977866254141037720252361684326944728831087870887964194499846283891718605379697422329286004718500840932881838402230271706168342939940352529436091985017679742523114609515964471176900666037244946109089576145073045846641395640373097122273565754034525940913228017475134922240107884123943592553559346624127946068343369679117288345768428814708972125153759205374794745032601937647232881660871793361082402089241739597000561186821963886699313363304366096733901408631936861178752159370683064698425473282755197604120218194047834452598243570842558630579803082945873860424400223175764345059424199402982193425925211855126138924357587968731667491218482400718477371752894805663707778491009088762888189779025266174706128845141641036821030138429539470804630531563863535347859135085330237564657058005078671874353793695876723485904970071989433475130055172827874440072251485752599900536106166888785147074901235416477123260545901214240503869906663273733784164340644896810874075068846198843165902284858609499206287946338292801788763400514603703059367040169332209287235628207042834979240250880021879039307678344171727822136564843025248341114728304038193791014978992801518118937393018883739893329770839453669144128643251999022787681339674837606123816948964413099674541246853401228686153974374930601436462513799695601459423275388837854549027697952494917318043564703170934455599534771365310501391929252476119301092094225726243645756101708449687105457127324458739686628486389532389085183669908396959754543706969853809909134118909634801036045384532401929232022904608618828326926706005552462905210369940103694085568209000372781568623041817436517482610365355844992690938658593782802764840972477331554105019216925270343166222833590935951461018341570066908589120089824787811056111297640584400361680350597477922770012881577315831013937158914502234153928538581811991771933507910393054614458976790864585598705900044169112544068508013105968143169235623512134878606351275523044626849160044844017943790174731363734514696747819654364580234198648910461951104559874270645702119050277991172019388923310744894579088898777246785925351030632933567842608498094894198703634534986022694564828648370404400704299832384559189264364206197137483873771568925064726827599694559965842282388316444233906049046001936587597834811704168981238274406749725488714803767113998583859399910963558603939761692389311586792385027008795574815936918586943811270795141420618879978801625104328547683579640848685464617403223042648128267743362412830166055708913100499725543531808060497900453813468026009359089511126123628277923661348636273161380670260751631015526619838861804596537492772173455742198492323565840549750670217886322973839249421303403757150767459017503979252913688653795725545402877910512189453508100790847754885613856853742803714894438481117044300391151675570604478008335672770042555891534371823018099514935691746827750538637382147093495335005712707911578632108705581052075824489211104873914917030640655020320519336212463346269383616463306720745231417112470051668575348234777771055278644810908899599059146363123931912601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -55798145290699077194049883640692607418307617051639363982891048425420020108542631847062078584301978704153699587367116587624249501545637610073729336424414941391131979508261832496598957161275497417888848482757070435504929754754151160261599671895724930379955814067581359282411714517479970681828108310605198840857471635622373638069043070212246750788681383830338722647022812701770007532385310035391035279789496891147595906944468391090830515763790086151499684380280312600871024554058785883376009293920508221472019807156990646935160590557489212560873641668517061109664466746088376438844185623671208883777917557402361895008610734465647028404294591224381833732910030239612161310486316171041276154102527681416272495538446903597509525084905742300444248836177386870113201461221929618462330990463600506849805649300371252271537864444849147146754306398639102592793394575024009271949889387484524784490848909420840578298196608794200175853163241690082900714079629242601650347006502723546231006513832461996172732556535876894425602730334792899890042928615220298727107703692276277030858110317771290232577999366128460533548859524977940177412837569983295471063013068076741676481370558673700727667070349108039591738918991902728153981440302761629622511656893466286504921090064793077995361835076897811540203161281240652742061680030662261275765985530652010525014693392165274177811296552336869329094231892570370160074363611115562851248257326414777460789896367608276233114579566009239290254684512838144902896992561368322591285754644763666911167621474551895514477555798932460632489747904255530270232560404531879671390553699046486347845139222693869648436773634710111040860016303625522955095111104041127818869486052669032399141505667394965176307550809134911825763295487299780778502842657761068655734706295756304813610580083017373706253315625630171500202282225899571121087302595500276503317421607519177690437343972827793667474155129984434370073538467302915308474926660716003609995561118071038703632395563636895916922254389343368316660307307297936082299867342472551517927168650516608493113212039875485924888207927324811281406755640775255339629343269940417477173871269663976420074137850935897905837087571219067411739250389208734499159535805268805523565929094450873256571691112034275673466538192348229489714669883737875103813195569019080800891525156666481259296439664123970551031703065296578476126953755020969731743964561423146949088856309529955067954574319389296706615990685484257453199419928334440314711112064848929574812383842090886587302221279202998136470234975219310989683009135803106048791519327969591154957143990860977418001321625192143354188620056475562082475666914553283864753749966669021851397122667611979001537399693466958628430191972576627770028960303884040974308965753919620248185252709855049046012761133768203276661873247264914601175158705082101466143759716139737604558836593826586159613646201963387208398615972171801874016382560149115608888560588175873458078777138842282177655464960636585529525979544415003206750987919067920234791916213676826357676426784733053981432980998760913138998180765102112301696379663761664723572001941604038058312373382414512016235108191273728969148508458405482671473864171125464939694893328227137163901299776812985577526556378896069768566296312230704902770509044059666395470567960540672977398521917832804956385731375829708251896973680631076179050806488966763284582318368148918455859500574288217038321761850720147112551814668001759137996357888227662412095333140368758642769068313534000801627454658770239330573822860444847956343405949617430702355080786672137341481375122003279896459936549671305863889420028106080681834231377395932983150194630222794512418196814399785556173058929061867969784092802013858992340686626186135023041305787132122238091005962335497649954617751704038150209310417551538078983180580754510985842980249040853944375551354167799339776362333071714573772146050162308015473754932185262710965438662878081218944334938328351525698496863938630549099252873769085993084099439741063988132776750225751938487572894767277224190469911483483233815026519730456912238932140771030647902848745175806609781230286577293015618618548498655981662507606045331284643917814843895655421917418018341275664835221702499229459700890970800738267578008615655883854132728550571646480184620632403496633884521548300761977438236670112466689977613874368783146327704810112250841387454301945216691212908401101356917318148482862629890947874388852315399031841148017407452803272922751964532970589327774710568334748388329177759618184447858331064167412534949238229848328772845609540259219200972893239079016265354146141133675091728325722205866769036130873614502148544915343403194661025745937275070843572358597518396029109013144230164582610503818306335694537412979943090527702096822916700828667387931231920901122207193719894481902166990385816167859563895080609510139070821041150218273364225496694095395781799398294150751259897261598913210893039035979000213418928137879925872254191339407814982169025717238644718158619999834377684341641325522398010773535800662422246658094156513265120629343932709130241301833082312837733000545184138218024187309541863276903274819896913101079208829447522819178088722518841482636012192188223500549096595034264296694674788427539407947344590208652164044611170816402901160064491438604893070240118887503597238791305779110370353266684560739796900275218759372030386841752324557174284348837305046338796585281775955021743245812873154695927532324272899864113402552466415121870067101852952495780611586155948975225327623917466289459643383415515168941418546169045237037493160280640015521330033221699921502394195992352653180226298467067858249623593846336643630669251599484457482577693858198691170854900320725423846055249294355069169728844795315254687675778737758347453983161797852447998060531904178009152980895652660498890641678931166927262946859299172062848203545757814187400356793202185306309032418393992136426455793436370750606483815838591772675671892518028262632807009733993139564678547298292141932931670456208816199666049804803351826008201701720847707679780747986177644973418426071062389241331462253983160679121053268305919815939291426416733728558223854822378318003048085612576792378511254265977547488076612700071849286519008039881031678726264800230248971280893247300586887516235048513981201793228026816482148139389611494614090700651981741106681770629403427993998146161561671412565202691609096254621240853690708034374023309567064815167063617969390250551212005950757264193754166400118624570632193339458881216009736250875361642545005493197769691173217837627651813664542279979608177557856714658596907120046453987844592839671595909102489760917884241114458158793480861602096807610816042930820000061969537445866888799073054526177788347585578762375129224337074882510631541467793326462630195984281463997819376216154324593641696420340744221865419155738496490831896582608674604358889071919309147807181925579099189657259516983969974881863713864763719219174081970313046823209591549972888418116453827716270988156564659608621322475746157761052755587894671057959111607568714382028109583389646225537396956219812491022465391975892337145797508322467342455988472689154892550475559688132685346267799548866003488296922338598311204295588878886484799435740836681310876983988995048168874106618026361950117028668351210369332998375857146286306802835254494275250215715197969674469614705497266198388826064470862338686742722059364699844635526601383212509490656765775468907282920793127625288648228864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -2865996194800043110320266447076648118392562044833034111201553564841469676390707318072753953421393753971040882484344993958771398548934108391923711909109961462254061261726746661463289573833700195913760983164997769999977839359180639789817026239811959318286965802965658284534919792734465542378378759253368559099287694882719960554980304707305649526314810038594998765404480162444742991930833722574086683549899724939952192819571518305823837999837485679875916726715626846700962374326185076002909489430700485107657901212751682718278308034045038176441053223501035883813909970866222311834794621923867681656210127819083068794913343700969701972678057459681388602257541290103950799552812849835475971904747792414077901287276615195267130418716474154552146849526281073566509041376564053155441260323569223462075625366958374611159008642934237125960704754043333309204170806713887398371608337790141757739492863713471140939743116580406882246089155986606536522435789406791279853754882336684713481992804963770644627335844627924308340181785677820882564791166243625150347942516505312053932031164696273936311169883118132821526158316857765283056614608020243288499227183168372867521712153614288970349441762458056262648550035776656364154930656282415963633934245445111953804337366386164072204256136116325103751083954082141089940628778978303073045038696501743857281874972321296374021586297429771130587015310230180527494061251749936532990363491527784393057816580167544269625213350482512814029152839754966124805149050791320880790717211692251987112284981481310956056125347491862016823175728697217792198927276631617435415216984568631172411840378206506787327660014849027001708857621256236363894205527461306957313968484906771937754953568814872553963686625114172788764232179050462654049127624977900095183970164971370359404254789462415784571500349588133765187297322352870808233270056557601836254769885380740391096902714492817251596709563989241141492589503157563909091997134118488944413917679323333577466920493911147083734436433103738070421423354277152177886954786776994144313212110867072081261563171648004196745435361931077802814465267472717946295249094968824710457425834069879374506363490767424733477314073475260951352646898181154510131626272693275006310719480230981752311428589832552893134184000037343391328149969816096458140714032355201456730831397962839454767752145482005155572995697743665458015938431908760500789459462729496192839770640735684079691500007021488598110068359241801459975736863361690539575492585661129393590418362029683719580911291514090389956033722023326468082304358541219170251440553671142972297787650113985457340720657243242577436261598045375163014462684466986529917089283355080912777803476932458591560435706452078747494765286564481210430467534336167115364043499607206522495483532108192022584044062160989732651098406133512070341794392187642911355171354107636207313118355005424128877027087521864213169709259541733165985556117446315861106849155481523782206434088639379659847236177015991949344088210528309164905290151866340632494846950240698464559434348010013342262164508152603606361124876708352072890320353516541106942812507569608879066942544335374593190715058365813081838365883236639100944981245080784170594230171077288937281269389028432958279820036383245418526598726152254429746454668746365680565132527011974940313491074585853832629233024602856744437376110887111503191107323569506961868652395989285342647689927296702673943257295742738841418875376893550604090683820524050713684266928556061626242463962741722938214950116551199340231460583554190605082233029638105176579734284419553236294176212665436688358535141880473381187278813172383316025793377106630583906997437506521209502522775519460546524710898691487823255865970694698236813884822066401333174336623985250900566241397808400742320492186931647821848804891983230374958348553386832293273098046194028097204443422369740501955639245351668674637563790322797190155686424336270114970179237262462243826147588167477155412727652776359376766483202100621546515451332148625578683339753370460982531937101149288157417854482114417674528446329666055490490178646339079673798731416863829014088449622356637648421968096927071751656444541272684826100659776460063407123041231859707445592919206034684378691158687886423563882714788583748357866126873212892398498186182907889444538432874859252655993893931925449619495456305498614921977056188770758377938552457799213988121903514500036654087723666818290277223777099790312131522078874816681683560766315598813714469619601477555884892199303403212079420862885238343300320387793251853783223771302111254007793217462837786729867344781126569156790029252838162678195264802502820924798635640208782127572200570881470922357340768178008773980031448685196305038451733197081042419386579948479199408576954434403583177771260479327078314381113851308480055909019175465715013008831500081646844142448715418499659560792745971032624473221241422565465829186042483949426950786375609920881609306288725299831623186898860124114574080267973056958399560256501715814799922049924111299886562693509637794719259984608782386593136124932162275828125974218664440823909225808840326936084456095644517047514965022652593237819962570074155532315518587903239023833277568254820934902216794858967491378613661949403100090613547966336954893560473379489989312642590661220294682099121011861197622795296795887706312808525309130632290806918754401964990710676458958316404070427994224807424240335623846590171935607120817916350809950128644791471152179541614530299992463039556006982150079491208268165514530574977005741142812119396064357451855517636378849207743851912491164231581033649226863834179907323207325191597260187461202888443952806155273458247983321267555642036414628969154418140899057915268917643290604802572047351154753778932653913005967829626278980450820555216599650639487890982221363989662203188605132045202974757261229401820075782568591415118947478044394465218869251208491731156315586775010530932175992486397340839866358659786997793949649373865377135798550576999905816560057162282471539305467018804730291161457602920457852704336834022044031997427287014631029012390193541160872023045927127705625945603791148367592857417638156694078001348957862225146786501805536172311401100735480480844989696154077964826762033330764351502070040671594990010893337770270087085549961537859581699067861588715840362918148483196939899586449728352374380652926537938878015603949416846109084668836860276731055077450028678100081741075530346166289465977270755497914042314312581910419228837747164073933247525536805064639369186592131866150190977323524338207667139665533839177211104828563503536713835105661659806750268671912598910623382463102930187880512635644397704341402112116127522202761606414978840310575497856341761139993510421273333586694629062696855216208845145592028114546549858247683917799414860608020154093435294336462243629176249423439303985860907007450354349934297871795992496905172822563788658883713141914098570582274509836101371819889393007880549992901584002941012471969707662745519629383564287850603290221918031234036597174402862995055262354481466683803903094119989305036239238600564474727070656518816483016990742770496127109527139081227538670139887908512779677008458171828480473268879115887600146179407886492631507824824712262426921388954192523603836999417336087501502122104373096379055123121743684672131049878463869904333331300585249404979236851672797649652779239603221768192611607601077587549345103294111606121717273335409883350861073949924846576491374168275261849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -131574141348214553968153625981123890716389046726637482239228618393068377722800171415878617230585611834217583995700233120687461760594799954083296459851072888327290855211268135362184246493174689449616986822215787933148844797103012241640145021251976951219681532938760207577681314865374956456174920475053430069547927399887700825132411298875750152834526838185120786417632927436004483728077747652992054098049045817494440507239402304633628347040844369011125149144303297290772054077377996532527532622417348208434307150075278037930778824888102190705889258204096340974218025077301514564548550638382329585759943984230837068147437627141168044426559084309147282657040103723074998883023526515572214338550340247676476921204794372723238576427824910366941620537101784448261812680009086360715715354261839254094765718052741649928787939570723348629196213078937581611279043684904195810728519950241879688202297700485662777853533058108766759450506186553654670655395391152151242816272188115363440261634225649111936689140011972043306407171115531208040784299292819941410896233911726762568994367399292835348155961694031212519392481894556997493524104471826095758420940760394453840364943930248849329415575341996928001817408117917001948890365565453140283009168319765528784866034398452288760576409775092996708811797514520775111973371521282144133750225793259938896907112204385027152656327308497272298777445661767365053253990598064696851204286776054216957966995132917818123297119919205291843276899195963959048985904089708128138713184190208554171630328319949584414925618953322656333397208772749735582838102627538547342149980387820052033323175870431508895099669665361824082000363073965197278643917264244120892994998299278923126039629123552819790978888249154395744299610924602500248460844497753558998307595126082630873634908513195980492287342045554020400126859869398271959403604740111303485579829577295156636092250028896221791834815571265319883947928880276915694102929185248716161913620426396277121638395230971706464947481332798109171918339307373390582099090401677828388413573890066178567996620757792276160821795297617832932669771680952742551704625095886849014634609346157292649810088703447415230282583872176710131888781447457385722166095923150209418670008217036620901404807928772792701888947011544394046522835692723135629254361779079383074677363711190901699676022412209378999627954740417745306252715789957036377756242428310849545381358969228772060419713414936714638132205934759509286583680459365787748382885450999436925763171976757458001289140531637862606770095966471135497375370864584537018664689183784403504405137324195618771004904518043101186711718217102994646101742754678991289307952046018105110253825292687088459236279808940892962917831092457934249403830654721435293537310977133335015109631986665296050580438653265604664263365066917437054148373433798217000548100143371326505004803547433945561154742927668737845099973568627496426154543676707718938297645606127639763236918444024758063907602116012941443403280510852446704448057996240229963789682828399536152208188554343246828549169235345258359232476689093805161433166146738017691692486666293440265189258015084806655237889199302931249642810290138380890150040418378550772140703764957649312962965577911188538898651469992853548893039401003135609541170841635214660224202666772466447887796632896140221364392069069858863508103899197172037956406968132207254645500262656546481248601457793160223113552751494779790344470939303378869811279679541016107289226287753776846344805659603793417028344679114632992752578361681583839145662861014122752347407938782750533034530914490778780694058827206401463237901827385757186842716920634148678731303023736669935975594494766458387531024966876243857112208159301982751432048151813698153689063923615376009313986237595667333795044521194942762042350985744582556014012239525736585538602760154093193549919848143058519135893467139025757713999026338424651760434449163366587368346759828283451867860565487734303640623250368657382555586542180826877078527038228576056554401373234304235690294693041495850221196953716087398189093485879183426368876217832375556319307644613198792325848615328898135158642693772755585470143404248688895457514576839493999387559250171738244569927814674713011694319343439080317989685859830877528359375766949339147330939004069407507232710953722692352676342023689691986359070543723787952537900460860607424929519319290794342170377736313628142194677999641122854544739426029511214742595318758051811458603833655924285693652461531312191599041537840620575463029528862988071960053540826367290081420013427454669828780591458563897644709862897730855434303004901237993296319900170874827157021036866872353784610386242143965105844216560418887790116317780661252419441885725104864510681908015722248576486406524720251833021272567467673595790488451034861521867271989306591101369612892252481008912612642862131388226683744940556945609875369254667216051338311332440586326889633043489016555315282753731430800904372696389605671530226877908431003931685443054075641024264411094666147754030874457596927483920337683780883410013483993786002047818784430464114056779817129235523472751846425890103266826282264120577937394037237591380790046108336422331601089394384205532063875404658327386375380168555967702638034628189235101446407421705955817200382145997264039539289995692842234173646056049846039714387347249175805498832018974818086744978968046478150862438624881989591352925563693120738968443603999621779120693551777529376535946954656369602902126936283760809961636048319201017789924570911463357325675108058119750818484254272380699049983206989364695340299234634835079946595259536576876470150687752021121954572646354398004210302490966105179720789031467735240735562745785028001225835592976876631990092497089691974955186167523484054144169519228665837148500154445340868173380834242270233926114814329325000935671230639142483604556409806948337568236016043343748949552362507558358263087724554699922835565190152676701334894752692412164678554099308531266938519155471771190443943590111070286559008417186873339362433223917345358424342661862788635481988624020348866768018636893920046161508554088063775248891086343518214946354784047253188487024912799083722207834366599974127393173010266750433596464130078644803784343754158134181038470367058811491052753176636179150149885061512049907389720668460281756213183394182780444289713318709748277059796256317586064534248743045814018463061060843294387268181435327121870380519440971348799158796635866610478456643166023573146073172575938196786146368552643404577234246736192980689389124043301728231404322071814108071986049667723126854720935249835345965388927251671136659823522493277928503509250116724715542180341851476131528107101085289436749353339331739685975619110851210290489724120037413944929158198657590969465344646477785274908079068539653049816551957567905826012556475202448512588487574042402331356005372226311818841431489174468504111057875044554686388707829262575975765738162735854571797097586437946414236746388779044790480609127908503335136574791327514249871659020865696069867433940280862544201619230436071740033389470153384494113524848829297665244910732872427552200061817876378460902341827878365881949248514663760876787740434722151605076891431221512720684995191750655900744671274049933788376475542682694856519021492358888680731813410484289604173012992370061823094045935219805947424067313434132603485285034960952189883897511851792606617809228573469133849383931599898384361739718695571974948677160717290307584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -5595426270579033016936042205350038539597169588719762130674162465491903577344681486469737914565102351165163722599726484445668631240094272705484563443787679551849975523516599051181651494436383195586511325914015490477770114995580359429288992956554781183537975264569293146287065922719058298678066263548348962088875094012282098106065525067608333043068655159212272995111490617248926635947915849889918425642511061793069583160024665133684642297207803348501068953662015467494273465554302848913685876917172474984209294251737514349903907574959473797399799931549572339564431617163418834376346323256935188691007260397487725534019181609189499399165035429797864131210727489910961319041762204491894712206709281534367019088597820785988409226418861653615297431421081907403334281773343105964207188759563312871190623908299862769567286524840008641737219763482655367330237220822547084987557886456420622123019635627739979532042390047248134592940060538392207569255877908984866852731277796891225917725678852517012473238645405558264095111747785430418815295638582420901084280465890998903446992219033136223881332706935825018734518309359264782121474668166451739604633935487569678870358532699702526075910347461060678727398840341824654255855041824092777842266382248404620432449428919628442250729985933085673304978127476011613106392348615457674483957054520679097398015530510296143939323864588037042449921114121480359731024894795332543501805433919989494529803169147411636427590016438430285908961693872723731813986963466949348084117993422770801394936534045751293393885730128170100237898322717070346090700214373795593749636366260009078693938451276664980699363389877408453673109545300038995939840195754175865384902300559213661937301149415435871096492077443714620535177131762010697135836814464218732928826696217880580043152806959861479895564728918466582211914450035881144466327877003947941504097205463309898613539402875399480375655117281910106202918012971002354034607877872938794733860501667661688250799227725350598346762532429616902026388651671517982870760771149149921696925226435109247935175483946830945693661521261844944751904556451414264346460142162624945250775738537564888514758117568658378686686501599464887442771434866640615370952030600948164744842967809964000034467131540458860357959194749177192876209468373408982050202160237058300876942181807845979397271094666340452766076022660727885607781760162875546312354179489091158984693435248674131718503698605545926712059045305180885652960546960127521831661262582096547521834156629607172617672892838836212835248970569046826226681948798665594488916518921472673309190284302883572706903180580514992254085937072562866643851672156405588427809053697506755738015597936766933951041781289489829605970687382443905045775680765972280954306401467349326659209264367318377326559554383341307863779159708771279229333823674655820991282121493968607193292590815455097449436756632156074707553221880857795655322328728993130978573455609728031094707928113013848937954182382522808559440420346434779760800064772313004388707567464990481666882682770554641813269669367926431877272070221757930392068099634540231027115468360318740130120124983861994343566187657131270153193819646698758581892960401513814541925419147531225866805840150331451865449486891005769769386463552248332647800467641000661605410568155391952284069383162289870099714376592245078256150427378109289383823248543008027726717287048137892604934797799724091122419999633503045124523203053963133429370082814138603249750221229469163595451240762043929329334054491984060049076423452208590567657289023196204792905681385821566839738494741704182356809900782356473001983894944360341694974150791252011793988990137977996704494529411521495993628138064551901570647504829500937988206493506297794715737032468857645107560104838295178635419734064411345946571542173118459812968314386875725405656619153569217661251958182354998252171329773369133319054583999944753940349392696596344828527498717736211747295848585366617148375428261444116251750987486505769513491818602387295744699000495901603746841355498826181594336227822381865304873619155260083610084503297689333792061345731705067019426551612379559838968692394330273257478211498317453632570225559875909036466568632445979287976879071754566244622720993966137186371637465804062054724128391496117329701364197810021726079809455087818912517417093429669374321843725660951557678573173796328743563307269105630504709593744019523610808979318055564817153913601953001548089721051761867479973517865861686505822689507328469208734515450878908156903266322367491500950173436954536167554785025191763862509806186103761423822198852250863859044256298763785776353990079033173282145732488473658876586702248504899831193962933185991431569529064601599216225798330107602775518112807947625607295881155200746554271522852159320839556395402524563695947706454352614552100929575785012525680025181393908572609833392237280801755750152014646162396946783178639836144427764354843653602116892462937227100781980172810344360005015716160461340404942924997369966706661305965264590968959151082320295387127900155632289034513617112265209305042526157577739857039610944729620296130073984458841977968383138252477008370679472024241258715622518272434702272086196703681531045904023279292672456092211268048213296545976370742681737327052742190269486013198522102266220521576494762871322221843338048951702607766209447376412048548590364197509202723792443792351158694754659340563673197056482693654556681137537297975140247501942172767552083609491217174731645676715402354544909003107611968579843506646374539004755042290630047277099235486907477142970078275888465228882179253189816681249271472095396126710154840336180072724267811011105201486934723097332429619388766099630418235297124174508815299168048967065792159403200706454958741447494486425131267629421789752218097265579449289580230506923303066281179140690498595029936839868661551990967380929705820599245008258879342485091315864545775012982068390582479595162102547163653354422111717985787906603483060052177981339546525448256821791490701135675500935467271632743917241656668138496265340804860254108265094001201820703846551460056346065954195624983953926225091892160670142857645556590711389632251250446230053898508067526690830499137504924048414794818552859228472813039935769699937459489093064533622160072918250317241460274704230941885403562195236222050762707372443810443764020972330285012889428954071428798074087878763292587345215463799607709428790840909188736001697675676480512397501340202259966948030346612313454904137802202342972721568088328860366462907121860185571009276230138558322386865998393711293309950028623803739382019461039545476697693347663666358041967332119098536352235208046677560767742310001694023778313860000202003124040605779807919363976440816365746653741128565813539857564265553786290337075589822211481627759035938116466398721454221538875052381476930220184613560143826453515923698801219619527883559453148672202029477491653168685509981350678737484766410736232688704405129497782531808910533063124432942296874935531189374103518504418799382553348144289674221230033919775447677935262183149558469131672932323340728088425277760007299333626947254462346388610163403017596389661315264874145710057109291972417975819702817181939623143799375513115625634450929403656472006237105768774326860406474397547014667606545226106887574130179162654214842697801323623308269061831886980550673332235805109158824148376384322619104840581078399312250882455422122407917263815129135166346203713493862206721228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -222063968604038624324763858726487980796653026851795361892579129802592439208226905804513070437406859935389311717682312643034487124280967157233175838805715978264683240723059585272514612449305256837696296618338061092996029235488296081874064792389192278671303103002266076762658170256091169522187474797658628793807992968459609073532411534538053180210041856613514272016048952104516214204430948469443102369797004157221961363709994798702849339669830062514804188587093709204683987131611243184902020870611088868835065668264051696675395891493222814903595057517386289150700867145216703009735517305616764800440836150402146183013041887511387613708751927404863076357590930031430504186561734506160846154855263378212493252331004342931915751906064715751401274035418678155890804719141975965495733990450320020051744430806273875300407672816157256302924354024081489492701773304688883500558758474547004823938085687898295959752947615964004926762773309440332905427714174118132603794980344166477052626877953553982210226279385445430204620359480860083808890116225861253444222431430254398830951476108921604072659946761522367715528226871501831758802079154909966748970339337216506588239658525569440939616851245546461549642071023596910515717605368471474203016748186918143933699694703157595741473058236396810499090438383930771751426980671246211944724917157023664752311942294887728601495480966174106236977179685227121578911012559778494132829351142888929787645251147864131225393115965046042609771722593109425289123554343098387772565191165910842822093502452075654014027390397879259442444522528834184675396082337664501165511435137313712110164881178742840417090944411237164476593607809827282607975557103629356358105665489069612440799163835681182987900804782464493427772945295408912729796471508399618061581624429392213346464700595582561042429509433799291949242970616180831382527094411735754662426916323387536969032132761880414696743444246136047187301174047915368707811038765461278669978980685335690991107619818104309503269035279871336543495401864643111785329815760602758036050978407504328364007212006513656608143760799921455583493736865823795351326940538749609559003573422073584654412108850448952334258756789459104228579174986005742645350933754140983439456888491014094093894234202054884124880834456011861093567105850369150731830273259167872245944899787064912253182806530355476355015644693285131962365545949842844710513593549466292728606450293609962025965051600634875126784327698852918734721765705458820481890296588531754350862156834167962583795649237198131661931208099048422754397055125066284210413856744641071732653181089368995797416650935326134007498981920072165678948531176878878303469247453122535967688566259114872599912068789481948428365113816802225317037117201486716086970654113197593586580447121524410341242198812075726855449771209871510860612710104098093427121027130267883938248809205753949464211070229197874541584384873325131213042937572030852354730530925413985438206265451041606237667961474304958814880810335715168051737047950159054229589328955198313643608855794122723117182413899272260648183986757223213958984509322080444329412946354962292244157380875985092127709885195250970061680930339059322230910830896589293339422008173766171414987271106883285457939198469378143657628826609336508481652750797149305239830681625087122952906300879542864047093619798626786123150875475983409873083610123848648345596133150419411729341804993273984792639014336974635482008505698633182340750137257338258718718906078553697148203703367729258252058182960927835841119427302693405572175535846879867742862758996560297777717401471550371372982749860799366133435806197559980395465151938398463811881815125608951793941427023195186347435697499413379617218371859857898904133045888562942719135192459985173829231074793351755464559814409361513239937893781657096369268812130674594482437265677207180028804666782999463437826982733571454495115880746469213028534054436441911435046846921309600114072210215003526083314955271858259747569121022989903265216400709358735074811059715973266669874816535139456206448874949473988738350280789985226355832779465726855057674455866890293628095082491908872992752964414973406605815355161040684852075329076969072664428512356470154985344873732985031722761992397214682338677776327683577344700966265853542200723395898158635609999538717183778265093334925902369774178563995788488071578781686495940414914572881946158995747993814389337999439289949883515126918684434778274695451365646687936812910352136607028142028807648338446730806504045977895391013910103496011700925717473232407444564961074757228006663717477354455369196723741707818762033669474031127787166559564611211905208554557991181800296056346160402623333167413616393823861554310263954801201460092786834109059539334683839708755322280055516299278482040922005805246950139865236137880990953016053659557351816902953635645975058590931797268669707128027408831227183263832614028510033181077434956644113168968569274360475260346249806713774457827965083187127181764730949673362218550526007913066712835001501656639641630405797959400729415586557425785642453689408754557321222821375047053805620086186142363653808648900728616782490582378278990809541478700945562568955603672184780548063153295059592138003637930512771637895501569229853450032855979426539757597608473855312312825168686861343489581384602260045227772908260907796387965820245013846537888080019422001220334323433838690475598731233261793765742505246568518944847904346138908897445327944601427078979823242396167964408391765695404760215491648666394123800766770931160466105006424604397713739636374269179721659285467446880288521958704870928313979441537665486589323439783963397253321266017935138619503352579902062129880101599507427266212287074050688624859973574477084766261511579796241655881057672371145317126259649723889776734644219621038152423515036044008006393146505907871050613980677141320030161661430674872660495634137006216832758366839970645318645657649241925837251988385950657422585592056957687640831087739031941601814386601728168693393032767721020219667088595805993359115387561512499579863933531301980688413953892974932548225683124234454790135001626063531111080771291009825160591845330508997102758090730572670464834577577156454895658701673468617777195469335403112761183867763320360190181350066799253587589528314310439246259711095938670711252553525327358281817738337899892624479246333102282568722567925079246690673463309986575031438871214796057943463279281802109583526197169124176305048144325639927461490662767899996103041227392323801562635723193406703136825209505208457533145572639600599746716211208418664622636427360648312792823567729895077000470281165249732248428652883611549446757474189220709976630793794738995100265468878552388882937887979343664362677291523945088705328882695731904951727926982832056897879691057108120647722453223869239715838445285133863837202782647886081978085912075316367266611722901611784677827766748628114956103895929863666439198971053905733921558660183796197620641103086509393546387915443611635772400164956080505010014466992694798428108095082378216065729439027701899817832168048339874653469628237397439454180432575873817819450320941398869786468396357321178003833630609541572344722096096561474832178242013579241621514051011160280625019591534776919262718783052820722471074347144600351872767456115082917429338898983384479546867452235506393760000224514339608106475162305756102959318251879060370467697443783263209523266138139716074898789110984840973747548034005305676513138442240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -8479464233833078134288868022827073851648913001029724607550549130241351013426256148288270466204580069709200709153178564529749666069592929724971250205521563829595546132568713501472655922817188185525559775502093998710256856707972008153598221405906937668451939670234840604264478956139166195365612997810925492245463073311121969853117242006792183769894602758787259311514327258980376265375467540191739542485459295912246975805428041813897917254318172336907577849595794283391057473964449894522170520275591758798788136186041616257656179095043839408069092369565955997253805658008248523992311651078857265274474312154928235560721181162417944342043065252129602994043228926034413761905175532118473258572777111380509760981013004918485531337260827812869628674387284670692959849024563926418839629795804441395779933685070501980890555576712722577243656297979840413710794786037675548847275192123981699766799427284019300199112876084035686035393061792450074312206057740861481887656249393111036235800622725353627036668698298551853419298719146010847610265349758196927332037390728222513329219345695998408653926926120277171467269574624615745931698867459048037010997031104475183024337680363390252287630398204844130543681478797788431236885079192643785202534009686253748238244994119921410539378965654945716651502104976051818528849772437097421197300903895172075650553339756519702722481646373751130532283923727246911850319737370916091540712267588653914491017346610151073612216864303290339689572170346774781212734245780128731564186560756005946938061651520607819802347768199207803593999581377922126583507663332100970665563039287683867545760148442376102893367313307553014898341450145674451803003090274077560569635247983915058635667190001287712263546082925844867963623451888583924128193275580082229074405029945037896366680867583865162272355981178982876341033794587968813247627573062276325291588715371090578360922392026364423340497999167276817012291689979235256853360717463001530658754652587903734420094199412297667073119308857375478111181463499891276453145250823290715760494705426359444747992420314437216711864623916459451379562978526098550925965559607079425509800679371011277520012722312382827354304612771210547595643078366201581618021564243581090346364442908482194098099074669669104933376866738770977276467495865556505757909898092805233970223148807994876193586234849533371117446000177504223880342022726766975094537118066568496841301370119883442188028340077831408514658690275417351106385084309175673687223812079982191125028320898297270025858324546984302443213022025651099896456205456905886879714049328580783614382383870281603106934662247997242800259307602941232695742651545228713833744703074597861035030623234995049552831557289465212927393839532700728432185390626714782104700914438714975631944041745715251610364639344770056253109622848462734842416913627094614687734872685823511422233629861687170739025385533286711691584378025344724817332961990185350876884204063304850639256323097210535054580545831638788730143744753917946727555341408455276184283973583860386279873279318540293511197456750306591164708850823463876493053482746209481475692203810234574174758588043072432751234601281987911259397643313634545011632375249798003553878464699630352298364904165416189159350579237298519305439530962365212884644627795816601465450979003325411017549667904508312349336403917255642234708800617685316772982856298143518219850024242578177827425115070907046781413348807176731614925705686633105358361236001141579227715521228774004862072876566186413912827365275317399213164783005237303365975035429954942633383332835813239505554852943293834057957133642358530929138885317859384809692880576316153761504958990110030255413948417569213669098286780407950908040361177594163718612546132182000339738970558756421179299796316069409304338202430637026257460644272281389364046222523759511642748172843178876776953761939797426683500307872829848761423970274628538187257132946355893837518060083279250206652919888775175864851467179626498811597706520780494102904151803866553825708156785168498941404706512758503355563488110462936551975407907644589455499936479386143409072997501616023966233847437388343625852682420237723880092130222100445335927983045377480804638700109271953608959755624938964685567410713853512858877825104859843480629722899194504217555425604945881833953190731037249133434012775281659010360519164972553064419060088976495043625040636444583638626226627532399662374938154461156406500706080606636020150992403934503872650191102268913425365904327785304732764664825420382413212357362107750223151559790674865556664107182315329838373857880446860023104234093068685002624394100730835559214944078584440793423515817367087674612942469755105546851618732792961035972642992002862485470310251484791248818600569609805149998359491917822141685178691230421521602367295714079144824466006697330966852549454632266028533956071057212381328009479538554304513669755632646325079700331826200660288536545396517673255733504125189716621290737259278047632626320594759709027653875188365396434113484488519236742727133123873370817371665533587858414646550682830214650483567249601070631361827454938319276409656655814878611159816792593766546813003213363769292372559721238703051708624456729015610564256893915988382191602197745273226425641058029444083490130375740288590663284717231551365630190270652338095990191214057458357752253250749665462782833392904166625576086300858547614726348956861570419667388082979081550294942655656107223156350319781320049410911314486229259497959660878796946156028911057396329860366748901125973833081209774053685988393902909369785052228766856101672673013615770045536060665982557553590613396784189441794089857208676489671531529277823941718858808882668048710529326323222076665874070021361168152697699396495405663744499958411310881286308220944740558313188531122010184269284830318972344745404478624555306135754366210803659119749373092657274013147856574932152389821669356475274257599299370548846309879562164416064800927200234065700877103936175174431082297511093147883222054700282054310168642567393379115262178000717870748059587089035753557380315318713795514808492993275450480080292327834851944265282052918881970288944375852980605920454589668414361532552690677882790562379059439454580129375730900253169741249253160245986263636042672892921258749686251808431482485678143269079997764418428798490479592418893176847855055892150074021231190373561425700918613575934634041802509260462617701332612129421339614342254824282168774617017983950636028650341066518287320289910742732399561190477507736670691442484765804366369147092015509184873306362228757830813688409588640760307649412118619901246291263318211089012580132821679595914876505208071183834792830971202696197990306440015112322719827114550867107233694050218509427204037321838886342770033210384678191524058252162995534375617014426282752865755363292937991479127642720195183306044359138555960180563371364226583570477004686980799202799997528412926384328406691826416340474177913478033056410005982792559093886110565412551606961270951490928624827137198261211459726683040068924716848111567254041359884319895455709395804785683371180058480977614211685246622581852461211924073603799233194711720602268746900716473629641256073027997193307873912193118136182308463707790885964915723488592804936784425539538188517056476630632039316902901338197535942504627339714434247768716134723767255088327336580298430203607738032106453169906899879304991859327939133956922142933805544741054630379191004030141735186276470593945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -314009034973407890898169310799983953432697544974946720327669216869270025183954773564699982360261827667550776625514425904932000818228666751233835289804984978868415567613523786576462307488906240177113526167132931806192293182424700899121441764367182945134525891559706783618523847154128321544898397941144170770139961862857808014371576023407478104947925506592033515297404519991898410988470306690796721958421899210479820039734019999361686441937327297094521000334170779103788146829787938276791667642731611990852041688467176512835365043812574286538075737346148250275293335898612492310106535310378463011548544306885428876565313442211258796227828300365211683667869387959561762473838546512519963824457715077224786436391842831404078488858460588685032886845752230720611997593420252468436413908543648925506986806424605907933488249472215045352332552256489538474824473488181709915139989334784017209245964948991538618273231972388349125195191531593757097231316958062649401642955150752647491966054197654693528938332218705545681641344044145053183419455423471133120889928763721093758392135971409322106931620567140427331970842807319914168284421745446393505223965177556663446449203503040519355936651840841453302695410930940570378199085017432691007472446467183689391278199336794876430635295387207115381047095709746411556317232142932920240041570027142167079199420268586065760130851397580633091096355571602211810189915835515609118294146003404349106166324360257417784903061489940265073525106650833529148216831995759360699554954347796223681317749316169929218209320949201744475504473666646877176632950020043106360572257403562407385158882517338608059239976070514634098537570194604346540334565370609467161824187969261411377666526603739252260710553669739965934170759817445739096936939859499501010993353649263039716000370341232256432911999066256657531654769870816511952367332731976187002052311800729024919698017347093996519865060045677989443504381857609819159100358470046041092671851311732174091186455128073154094402353699695837004761120282672201356356959060339566438157514973546508849168164328099559983876707956495001449062286348653213415393679318398699670227347172347183678318616450330297316858492373217554028554569207953577711567783269284927935533357018382129123196202009945639015348658141445560491965930491543974247365253360581853740647452908270171291452363739880941796826652264442542738160602133133243642636396419709604042145989164280681745019602753152647654186154789213370727263827625684340813033909077190691211823725548307730445386769437355558202223753450107435320756285875761080752867481769083476781501342704619726889853802825564142617981096248038532375041688044383046288951018525240528711585940130688341868281492486300512770710653121076349812755996202514294497546548146934027879461908353750311620156076940689452160879758346326198658456673151337680122564753690281979314776238659335897622831303731055744116236773923230930400516625781346561280756218023716958814076831236906800340396025661936198729950377522382802295752437038596939325979153615798176511320483726277655701562587958626056412424419873035373752281484981125126331353420953237702776505190155511658058507743278137768653694275861839004336240183609657835844402210995672602050215794922122425459478733085802182866291914186165361791975184307725169873263932905830992008257148522575713673672528950779996703172484863818626082482750168084215348221275726405710872743222392461481591698726771098306157524176839049998424851113507183140481853661086384959598020534266710662435248613946186058554903879257839316489912494762774104478044080060290584957726786577312327344724474342050472326464672022484503105049299029475565051440678030723150506710643520874447296379488335547230059540302887415283549240719932939652730907859123664224386971877195930215187990566063511541139924968366182887879581507005104905127805520357056178048594032155695770797948754516691310506213487920615901774210498983155107055007600990246385986847105697571790311672997998209465953034323918874521936354761250941864439460285033994573503243382597496157382101411879006374387794563054846886081591642213538860642637050311650191218031735820215468714872056195614935567214453058321393421149011614821811025650444476698056061543996136571503474135998531412660357744715585304250390901343522037619952476714721594843616551453229601658950521261957052904283680367738098735056177518211628191223764290432071094133785201733492991256322332157309839821443081570822426464090493438154996809483581225326705864449026940296251772831332087515937848174032470147349310976970457637682351496049511920526621751489635324330405401569304332188029290123032738368179104410740316959982610972101766959148326915520551344602272504846243082783969846934779827409806585412220803374798820022787890891403576985557064770679874942231150460685218789058193072351270504752030816420276188193370983137241716445391505373234616505191539671242594522609240803334034470673994820346912548312928229502877231391781167810930037107663026045288978194551681690432466149852038133146662600570665179201172701753921083798958684924118110910544550324744082124139599410180020700312598055723350340934254756528830575890021502701527002402018071215608548539477392823837739224426354229626549415527514522434792439042427730779465772996069045000191672035876564980061943574159727658856431406704816089724500393585948504910045108957986267629907407852159623890864172622266533549350220069357548594486774250861681659115050992341027526677715908174837258255876890972195607555178256740969024860333622249575902494070845100508432913065200087832660685469642528166107585698167038724740259571323930743064368826662870704062241933640305323993959706230488982342014457328071686131741666948095250774559588038653331730335406547311743972125446844888030242051178963661355829458030839957520497914396700826226697537573882047792539421492468189252749591472650645423873173217983306726678000209604704759694931891494231495044915780042452729894098080555874209446488928739503430967963163513124800570141484034483642433198071040904808243182695288675616916289834323169782291353738303528129636306672459208218399579766425500787241401894075690587964250257726370310871233974207362114377130261490955712555100372967334841250841519449334546864388736853782209650396745329514406879362496499241501670663237008239850821449171414183573221936122585446923702816950725709898265959066955425777579938819880657831886360182220270886128298110326831611137320565573861134538291019783135392285789256691506625701791601799688899342916328948929961756387194457608524245273493555411592362118854659811650366713022258416809235854335819447765297891119455917575596445917404789206770355382509165794333910958264495914354101974451610566976449616007006898288927631409203120670333553998845597649427874402427161508702404050114242642422878891807081017373851655930102678832737792572945790684713313307816666773784895932755490672243260635520315511693728409027583627988746469003009902613953405184272607704865967850768437686513168605727912163632794630108716768163162763996177426607169616456934031254024755332076235966971035795486414550033161119596959614818205575046267363130730057897916144413413311052451058571665925392334012168664225677959522656872934511009604334527295606305504926718244254624601469491771171292612257501874718754463419990145949078373341125130567321054409902726071148257679430158584912640376478952166302702346480464748042276941187686965463810132157316456114006761321417940059750635180938704596457561825256407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -11411817184778982847188005242553554775964054331932226751592060372479953262806118603633238750400233300616759709830192613221304162748726696578347521825934246486421830122764258042133507081780528750191779611672375021954303893585708477837074918628582000114011652397399924768440404692079633396692783728111307886142771302570370785380992825315107883737001237303893063269832224127776277376412623647360910417722298073442888626681414490458977904825530872651179162204754088914499136528584167699700668625655126913276595349086311051416271528732776412281040137438284744964632416195471288828796282607989649138025682456369944741167349063775047302276086883263168049749797816565157344348128789391317089529202981498672956844617283584202703819041659816649143112071166909169904845990492811024175774546483170828090943197045591243744026026154765070061825725187922425919530171207875244104626761567220907464957246614175043444349145750544187590610657803701016648335247958404610767122610588079410792276665214345890561964227183603403011128680340229100044786618170516446578124769706649306623124918533243392772564674726521524844124503687547960079921066192692144373495236618022426938847204323378392140704831096331716220299181774294367045392343322908185909021578061863628254179088051153103727354565568216488963496453381346044334747877027119931637837129993838094891440886144739339220429783655908120282965240031220826114681869456061218497594100725001646963116434351194739065805171002231588481658456513400471124453530890528029185109125450067872550176334655007733590469386194749150920624525450408273555913809276984495110327272640042486285700961963379485337515700107387531770646005976848907146447300960822398066584001316958083395539166274316684017236979559690522652560589091423760184564017157786877123825121231168910715150731944158802599721918915603361684563488671182350062498560307203409673782113975143114585009791133621021601515624349063006202371229614348078363994658581158636996441296865533569745064833470525500631884732705804281176443509221020780018921384634831961033940565748784577202347722904364861352180426403377147214651508731643109195329874507214740971192546431952924783780451040643132913422271883156000886482816717444001352179124741615732202512242424088425801039740416636048550258767784928129571299378918693964308277532438754181595938050462168549722609050648081257222809499586371491928979878176266733487088900272649115736094942743795280908923370783529569004597385529559383630089291724674091461480895163682444041708808677997540516812634560765169168509361970069079538804030702998026419658079908918852946095653265063420561757176063209807047163702833519078637034534518712670571046497009923557603567578138852009352395911141712432526660314440190928134628438540976064261845569325672700769718387473862118596718159071460600292686773324019755958276051311387609693858260449054368129896498770181402305366750348547216327639244194490608593514292220332447421342635072636203204028520295228328536969884880183444072105625204191353649493973699053698971937539960507967226373017276286098174483219582888589047673287327824583383901279504972839151178357594576441996335202394986031092829770665168703724128474428733673732349883089654843269900489163277984601593298934592471739658918040899985113894266710626102771336171411438023801613687106144955387853761285691192236872561684504158619311273651143475793749843814334038805446162227260613923407164385903318302341661098499864369467706941890947635053458925206437208361865304092855102239346793885777519454964017478795683210098169153335239247643629800381042643119393929033150564190137536870468155283178332319798512605162877634779352430177210962779814581728515641311332354161630998276333406709086754613731469904756852309615804085429848359223798073445520966247809760450558803596955938367349357927780173142097123627148446043477692072197896965631501085501365753214300357621327458422207582211879063776434650649898387664215514241576679790951855154472526727665280385615644196066025836381835887001396398882388763205571865346304261091077595861170740450745809620393314208335382040809881926601825809238009397952035745831973546174852397425942352600335930826705750843834322243544090474232545275306017055898552758500048735368152698096582388122199419969208527013024141595174010671929154227809984871433606835859981980506331830675179874840965872381530960161523367122973324394108056894913781230011884602928112882535451531450407924618899732657452293822788528535969475859296802755471048377991000455055900081237945482668681241686997061999422425008439903454867227354959499820483253679785639092524613501865176145873652267104539704692115148104123604529631540014819839225374269751372133760163039190433624868525311952850919657906044941606046022155257648637228009169925327285763187122551732336043798362959483752335590552376020109097741347077614587798005749024176860827930040275666978002984480461714501633936543912575675024541819079989666739001297296891253603972210272853346919108405657774890111028907859225993623138868192920841428474495094631496240704222007800490908809823419308854310564034373190643888357672572247304212289823141205638547573659215243421127086786737495524010889679782303023924530155954196188964232183838870819372937621432635612133559310238221603269173949130611026841064161593115186654258010148122259936245000201511094615703443545468539929393799149596900537558587037584055417523885064797755241802361574086695233974555796904746425457636677973504311451025264431055724448156391405270672670826816039974471118648721650332475866018176369382112148297706206444930688269367048346561440650616713327136164964927501454050597504296896560072163756147843350783499290223093655035083620665011549096395154215616121039682877048490100798943153167993996887220253608884039964975830361573567335194890051526837436912205305293216970012695731790022736829873778470392622309532363617424305269262361818741049710217665157986450035316212555111583137132045831602726667991375374628214674230963819593253028486347556408693613275785782219591912436129312847246273195841505107904981412989325998802813003521248631555420538709869487121438090680884041839445511460843857079250904308344221706822237507349816567061911503477507559521535778500135904942581394102976096395967949608434131266470815782545476172216606367111510509738531071053342003111191223898595091928664739359215322387919254634875833591919116801985533842872087160581256171517249385172871952754656504426040346597835689654339034366127159743935535895045632149693423862646799843022931777190861338011020013691317354103110566809946893871763370521960093001812626133785457956752638716196776475653357331716852944497301772145358387366674493804431462759811684325540800376494469244266384292218898050634446703073395845974364764487643292247045550569134323902794106512469591636662688481510810976103054206211547106413283513991866281887583451501401023792931764920915654697010130980016138936848409997891773324681797285746985376945607842923045516662819183337839318448605851378322574069270127331318659928761597852084575368174312508054229345296952526170209882682441217528596365064208905662383821580350041862492234751034199880512458381704198515033320536025761925292264269942297244426306639420299301914313988665457130865445084615976600737228027815097037945449538448729780580745676023493632207997803086012213088800661565698133138619503397916551001963229822531013412192139791651934530007134529468819123251703895038840322193076373972322343866077175596321098456991143451894480896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -400308436912193496184395294115763621737844579024104260927193813793309318076979328980615041798749014791775247657644818880076675618774627019641548946512739489597663627637426658079402506653025875528288061943716408457466231771536154210857361746739264859537970642731699052369623015104232245447553505826196926170523300557608922175797883539867594810847893841450585891821080462373089479394238581140345015140015708510997566709685541638639449554882923115382726644289050292569131011691597413666555031467899663617433693026896848817210901087253600888614037959762732092167503064893319117528447630068043814507055880105660922907394835345767727831495889115174228585397230167933700162205493460972288925594575592146111468268171150491424148423517977539731249934806236032908231593904093188766566074191693142205144188124855475970896816016832503116552820099874384654428961976532259605074297955216996788772150164311909579236872958686358681168651449530456952870554648172800609167137994951155852012086828127429247352286666725781047942744033271806948280612882240224231191264848863232340194478919856802460580590356827656139202621741945294967008690335024514161460292212003204915198733782938947264205626272036997566799346540177218377822250343947957045864504634603901664690888767403852925116086568023001718720721175395131230345538319480534507973431597587247376727132558388422594384056718653399149112566065255809574744388389427349630591048238742362995527207509913807172861669681209289102821900214010473396727540172906704944526997259741745490827461496669004148362394307147363794243411196774760546998311838611752208329962027040923648393484612071441522175484574473123089805919598709495135963811046279561367436088470982555851897238173141048231681525419195711094956764933516641318694875658800392311064892816056473629171026866258973430199503742809238106898078050363982208733534622101697127807080323194013895237024804781054015039390152056709342286294647697951575695952437942698882623535460016063916343733998173178165277669930754841436139515453958851320973718691066087478721224646239057909370920081440604124860784855146946447331799378766687727994137008539906165389874019086011547140517281236663585166078801699313990063314468141533196315465764759247754196911178189952156661984277039842604570954256388031469688033845786626851781710074233910288613308815056925440690712886157859177811268894455134849171542903435498369604479557331901901672066352316931479333460092295779907500234037690250487714265863220974249877288699102636768187416859920186277329607794371450548673886303278962605391913465946621209062387032094926654985886153256441919605642734552379999790534110513000817450825913756734577652676168267714629119417749440019014181430532231982075998575133872996337401134661690008322873867039011821348268220933793352082865715764627299671158774530963091874918653900796479417538894408863478834266834345056777693539950191761454984574007577737243033995188885589939032556203451645354945920681785616470125992774604250487696642728264331957213502561547336202107309734279468506634761959188225079142372659631747383976445715922029605052329240924554323579721697928115039729776085303275134109735808210353141691154040603868275433402027166325478400475161352777649564725973592497070038794339068002846158026358947553490519372720555641844178093635247694433822013029485669161378834347542692812102528606265715720981068452156377475626671016133573258003239449808286351291241374709878443321721794817250697682569731623402572449137030866333790339860441521201292827261621451861890630829910996336494310574441918529172726654037298399607292195347648707155223672413837360545420552753654841230081566411654638386146024648946089755491971221846484962152219059626689145498804166883312988465990954413285355495492902141151739765776555061631945527588711150876264061643551679532496787898906593609541340967062396556409658824906553431143779814437878951349317739399894921432698166167845008584090611304130135291243507025473016487764725532586117599605812080708119327768965262736448468868665554937921405636776080152008535788983947214672349912701996982357433018868870146267628725496419129244525205027176117506230711747591860137446239338184733748673144755759133219641389867395549802975022752478973694588497058474047323137352368225297151967899996276052900880166597127436700808702167927888945458859195374612935733916699303502756169029265015625447190603244600674970326021690417866575030958868947327815729971798354462718907961372809852416270409384700932201437460321665798880364341682821013114627533519484054668634299633078371289369069295922661878596461793998435592046510662871302495096931076861775694541561708707189689068771631720070967252084941534410436594733152446828068632762711773013819629528317298612518180586774754060535704308291955475503199270565122992361169995742600627896574747373829552968453080866801246342519451708523535030445587725520805758628107911605511798629055848646067000145195382446924074924460530966753851817100306809742983775264359400284489270286048972106050848348345510840905663633907111269782074264365319499530242213707606047228316975166163777379183573101285360998733140065032911576208841047055167053431529630028046716209872268223286146341523995432425840018315094701253481397008719877907087971505073334232733141095960503348324716459554427336490891239487612158976146819336514937919459078104891361933978018867070792477234476306285887890640023196612201888779270789125237086158121250115808162210650898429918033208598524133757657503570106182113391827935932179459255011339686850926074918361278013637390059077157116471244889035471958212928419991142961023656966620165605024326424858597269248420213377001383863730720916269792192725026490999207092600430646090081979689679725160457054587010175618267496384885505261488462322120339330242627561961113679951226435348741339066271703239280107758474211349358166871202183935862154153433279478722612456787864180530091452558613060768762336230224122697027957871195752268748140259086748573211638271864377814671245971930661465618255838282352443796453234570785181397807035415373837307780497464012191807102410779053462018966731299388413026341868645092257317517468054290172847919456467741817750805578354012251298831106645213678059086858773023624166701021880421143357007630693902101045955046973251130150140333733718625768646705883277688754273847761012685835511280214384845432752796555050692874124624804714304112345443313788292651365826733040149121031382578477907652475124627550136722454077819588050838999981967030942600788823873795238556661590351837573770033907240684187955408074170671276798831626699461160984449353447312774986487345022156512462663021483380611782129147153450605636862773710813845517598977551230102087320917548358600543363692922262130769246567968594222871143610919323854865879479205444779621580339405123525428122061655160763464225921565551450565297332906408528939586825043972526475998200582434292217612655950317218944462265216184785170832662524203996309830940713167985077277922537793867480730773779206141535394964388585588615750682590159593198262552005605365634393577686776051713655031940315483413247437678349662299039967341012758840524895560367278301405617504640197186752369750713574573555493447761527168608081813604411865730605166061576068290761084844474894724950179952765915434080186924137577922268745026176344888333946315050198205328505282100026929411541578939767957421204527175070402993851992319177459155625629885674353142876799820536719628385379182499074013920398764837909299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -13829379827947761658995553077233172782514324076777343689394782127539758675777954438672786888399844090867913849309695074472979425909076694046697021615796366563330165264376381386967510556095488249698096467514650830821305223195938826274255310610509490379828666004238552244201153478380303196747651542203388491602920476479721585504115565990150542195080365302356410568333615603169759482902507792363703468401190904210324250200525721834123028145209940359051301901121686818525103182476488273278934862145193581835965819364383393346194005031067838756898709010306096267227573453724976895340476478984090873989655130568863735031687401479206673000210843066040408072329463647801593022391444005377600536642284286702805068661507736236035570622248325258946547479436869340891680719876854789515363011500414463279778750676608015118965974097295697996516008698711349730914306844709953992006048191199411524363078147359402140461212517346039616974460926042064882551236728287199997485885410129782058971890249633944121776793566183713788429544709572774109504915315196102106941734978806909184857031336370092635094149245987593641568617385315975558408986330821265395098792551739655951124073567566908211913664499272054908919388068455892624860298838957248631632479387803461203855009471658447475348412437818597030877616555059616170138349827088077816974568820488938167140105542245263274786491248821159125080553214218007507376966596919062822244560454400107558538586266380539884657198386849873464355385688682081489045782945055546613443072852562840839568945818205669004419803483799205352109329424137386730157087712759752708246060502726620833007884219860924412784182586885682543771307626774547442480312050878976415708814762084538889272408623935761950953441853629391117408441099469992614932935403025188051693377705196884131036035341830279056346427015381169093111199319999241334963931727714762877202010851708319661431205064216210991558642008269040091529932241397180121641827049135628790427531410511922441319759253225647068114749247897821006351003555671106148995435087979057383328010320194880239980642785778953121240037136878331293571687509760984152286133763019924550129987306148894370279859208008517408616654103150911925219579272158836643453993444627671198894558510804136543654718465922167308460819557464869671186017981399373396680927989689374181752203041032642340670562492659979044333725247171331131255749767145643065084424328661326040678742857069732526562074113740063362064668199025788499393009899518743573306981465093817998090852841872655288731318998226278401926959635912785094935815266747929811292368607866875561106287062966044315527950989431073856316851542726230281357829362813815794888729913435417974054428208531489422777173067694088158014239816283125053929195790734556448867700899896915792859698411085013239275278727531351355455640151816891783523804538046343701081071842895041104281808930263118635455508396540056255883036261133316545240673702535339447893532008632619057510693013859923421505080181660431050286265385732665639461899354605615934981178419379167604021613409071272308582153540970033284434642945811837793598889403554547449838881470179026397770906998066209140634242540526682456320489624579355549392118653042757074305176588119130037620188133353890880705050659510298716841077549871748435369409633309837068593090725751721967494956157722685206820212402735072955776836179112320301521749813978652229007959647011498673922092720116521003687785260272660349890440142556259638781906518947258064834136679820868967757244166233747645577368163136475278533363130190732468405186146703771360303369290870731668683951780931538652433091546224470952551700827219547118602397597199635618181685903460602890900359148740331931011459284811380382818252909047069691238525210349843643558019495969109875109902489636163781214817721103898566605604764320271466557778807432687732732989074512732372258238071866936317297655402141669001373537839859820469342186567068439357579579218085818790527381366387823071017567405146714260598378993637853761741297073567203992707713442644764755721949418488868519158329765514791232969037618196490060443280927533945943104142411690685342726024806146055598319380146828630570626180164120759209084125824910708103184130997628975878689629724456924877924455148124009486486157889508761887600294970684667692288594724823549633200696697447821709031954411475245561933245952223829789901180671486601523370439658130837209225173210131149531338261528188650560611177855551787994810878280279932261341971364001478446929439394871019149482405120542092734009029360375585767232246509614347668956158924472234372288223193984470332338377638223843757363492523621249832799697069744239828432810331652029682635038455467342718464386290496074085562077713727910671887565620829691617591248689095658479582596470872966308554003812285535783132157918961982246348144379675778413923752979794201498769134162496226330360791305259458565339949506958638738905833113390495142536872192135962136291539451729761836683116241180257650212068491262105525799473383381460640486391009314750941392567364878631396374157366418665825625583217353215908833682429157139701255362549413262051333623829630507564658122981873702424459421003913570395979508597138005121929130566093123531479808738646739520523165349702926427349228869348809336307495133851215114676314798058479665969985134107801853397573576134780192978542556036262260864753756795180557390271857728976109355759932691991819130294960691447505402593877014232088548015859591316630034474453388026734335655767792955419134217256881582480823609796538536802502506596315938192890382866822568533962331473265796437915835925313822893739036096064630079328932758547262498891319413183799246778764591115484726271342859794084360948748175414179418002499038146440625173689068543359433232103005547213654095266427518164251083532893098355445358888904669690101623705793480679416425722400376752474379423789255865351211359485765176286456708343467600537052150933311452682700902433162844447838032305371581784016571226029203553452767455408587073463008200668161640760161003950226382483836800194656641910310922906232490032331242446617814544403693147800297067639622104142608884768728855868710290541487747258358949273693493342268666344137265452541809579766031863525290674262028227503441174245315701047505230246830548987319030808313470230934793798212818338290962273044258391243891145103104432067392787297336261052928624683569145659462671647309051201413567703054589158892424273250502868501322019231950573978179000964214965925220567293421046848290729048593843444143452211750374969272297038338802812211575309892400868980629412665935583892035413357330110579624384254895615280450066233759701228543732723959512709837179204373489745572324406708911044709054183114607031669950552548851398714809315039621148455981904093750785347482964425110844956967665207921108525794199279203050760250130722162184592404582787716006119302413055723804487948957047067582817586415794055105751892659675925607324509483438849859907451700914338260928854300177666151707471499950550782784955312956018671157396199588029169967478402551617160420495308495326781147708643707179715848501778987066529019429422003694643789359984924518377712911944285888381811823160589461336829279614461801353134728160057264285951635358825164391134242765303879489002579213988334265428071507172857837391985086706001517988879539904337743776391478883310414381628030900105087370729853566751565363113988002413044455221649170734910818825613141382969186824265377794877848312832526909440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -467536507677185764152985484733536762968745645974794004569113554623699377932679020912184610745474126702339301078402587374843150418414799959181475575226951209537349331332921597623334452792256341696910674601721497179189240195356345032112443676623345218379480571136467884150434554285287305625991557943128834279489628364756890999575007401177708329002197347468082365952072707521466902584223491686721498018266831082332624758115931881936224871346224343572760138395472676031438507790853041868363992351930669841076143480759499365088247786037424691502340724775913708719222492347421596942862663542213706304765323602407266101982742203837917002697733948515964464588834618264307363255360147807365867548882808462111348463595860613355017090979192538071845864492947199453605400705992836366985640857994851685246838586925837558751959080771764883208320885702309013249152687487406548104426070268941332209019715857475711185445057062953967418677481160348677247454721907292138790390993164508562281136986567406836873218726522161156481830279508488362531636195827995782077584775202698200483202528882100881582674499928169688233801520588672339543431983235188873179383030604088074957123662750890845820567828120524481548951433581469918831718781904358880665721811259556755404042549504361155220351246720641032365600159618403917286390651730784172669334450069521001732580292304875123137840468491278579503645558121313021960180342641624730288645656117917825156303261557870700058788836712091267616448797877665051045857840081729709229930194451427807142379816328219218067855216777953876680326916519151291733179029139381863552054919859589385509780486542002656856815012153822979808577914130638117586054315941282862580297237386227746620646625456208707455337662635947093327542697668027280634468123670890863017326193123591483238714525119530949481817783394589497973502004084022467809337046231454246495088763213912257286770712558268170764930433175892074328389618848809891489188047699953889587932665042198359411602507928603275756301966695681212694487559680011660749129840687960487755995098137637706855088736333560063264273703952919193712852509840574881197275185956828058787344085906821540902058028637427466908890722270414571982488413980901106509983941997011571270534245050592092599791578355527525144009752581225285221524139759640035077446826834476430581104978910844275222329849575672076719512665272289031028606041390167980989942705505640112668566742863230900092820743426109530776583994094786512549709549048157264425849234290532569547613880684303711130811865114565154520926674770947238201368283045550301479199564223113052111587271707415801145208299170011080144874366785226629682305608813803616518138184842275349482288851481012038205031761625858916600537642996819274677099297188039998380244650834826857941715399155214314269635847387083004059689682419129277618131879188220597057472336541819216345262679613244735732599887163993251238731750996707173742883322913870180935836181623221516908026072141569406797737576891384383286362804195650570633160415469171838355244150298866736295733125225588315491599622431766092141419943907885435532959379540920798352075446383579252334092119223006394757071688601403857500880434393679668984157181001984683172567538573370158683795607751657133603671528926291836422942920838436858027015744351398184805992148880523133790503754276026019525709028831771446495419696423273129343864177519472262023027615870387613893085364829628169908682327635527444551370722483063460268717058008214263358193584582707718090466454636792883783067525027243922425643528217255323477816564565684375369416084159920845635395362771785857633551377519779447245085809466909815684876207011934926134833481686656387756440662270360847714416771552105555184098459852177795057342134996459078629915989356017292112188575918485032365479246589980878721788651326039137323752480989922684997579556594961353775803207542592405249423643960585790018062410491616560146541242787845472729088148868040116393347724492384549494814884068365031780472978457883806248590489976154634221840492684158072820836329456915982864587882031592853409371775725992096735705364987763918973483307384024500964075512926392200669389142042758807087690231150376986799968110569943041442957202142326569993805448967002669187958500310614444936491843835403139197034535246989903796747102376992216579397631132447346423633008183521845039006099614455125822914965503472257775153133197795789579594311869805164671027512801420981125290575138290556573937199683314998543997114745438054195324453077580899689947178994962456086794151130585684389704871661468891169417987816980291404303033830911327729055026592134639232290339506677019209437889622186804059925129855316270261053001442470838999247392682952542055484870771058090593011036055406519537861668056820670218608967906855478604460075975779812813636509154115307594813629384870178176082210310374924301177357427782066974820476198151646170046952155348614317991167593079096627969274313385728843894293154077004396972350071349163403667699732487394904138433561928779341035048981431628529912088846070267194022594287528480911395667350483071878226545417311963565715378601275934412601567411364778575461649694904691094475678483634585952356447745050015837014817039589403617918857851734437026583114653943334500202079902053547325020593695601767220599754956733694560771511757471954094260366753718548511392096660147200501862101267781800859423178252469938989011464978389666563778677315194601829674813310455755541855599383835054191014475466970541674691549236063858214384500207190352738423259791295675161229317061311146135695816162714533766444933948113278765799514021344807006453834681323704009378795631560729990882311408679094101742101825624224668864970925650649839211208755875651911540586249770896711318340998423719693520811740449260341762930083680523667229277186297188034053751201370113072282482018763080984008982210637348546477268060897797743481533476656357470845037992121470700619013809140313294843620939925787400020281414734974281846412693954269537130884057107911689001663404674110393116596888820617675973474911557057751355360463761728863305157381009966050401563434477287320601838924879462472867354554357356784930253387286424523846811440638529315891108019022261324254058040931901136913935553565535890484032469713388957913665516339981903459220808401200385454859190717401481333729598796393869101067877184362031954695401591330233058846780511554401630768330968873984013385277074549905420310546589798883363667045263878642217260874968930222113627171531172911594300928721052338853340911546677452515010442762486691596498153306844902789231698785466340942698119563920423428264585481584121286200989223251695968174964819655838292544037523868052339140475304594480287056784094918620200731985078818125268858146811353318120999334157214336060515834610200241650936559107157817096735331309529831271581027315505562287672189955886997886207792957480664603828982964085325311148139681752851454170734095105064764346018235498224159149872126698731443370170455683970701720510710719648768592527829279617064528951095625910987237930174039564312200309871217267261604062830196960807405153170473748706317241872970581915787729224503726410519969901243590580009451264415809642652776585372611079737466471304595211567139425752502771715800995136442446432875212765632507319646020076162053514511775553524717067185063410963971180395801814948093662835178548308396692180959467773232086234726572100623397964133478775154131031509377949836060427926613958189059305859574241689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -16246151248122542602843004818547096011277736513989722417861965231359585636614870538992224223282014441328397956373523356009963967168996976080049387282033665175174854573225656129072378150564087706052932534843547945503136456538727354985828991381099815371402630776026038302642956309297168122231663363163020657498912300626270272379387355264438565164627012290732452235855652469084983850416187335066704218014938986187641537077088826099284464574789209389295681663219894915919461029991009499738850753901435387575669298820478524383660923814972440440492933705939652824603546320369052757160414389379250150232055540907989014351574240791002977477330763034718627570232210679737842201433828461638813351038627417651274964608696554347397864129741806918495683529218245337948758891191353264753831020353844731515783861000505540946236866760928993715003228152739910564764002568717592443201498769221649783054386059630143781100525001336076109523676868642260691645013767012615619433621653710827579327539857895851283954292109519414288161667201421974144265694354013629169480241397226301338925479899080452284533512318186956852054183571855960344166684376924142762498921856088197513940794626183734064014047674971651901784083498193920613242481561218436398092035505741035506273801742787584366391894256117998300854063942003489156942071054168146645906698332543495009921823178439386243317447533826458094571398696435187957603590474680407311929932017196967945227761845904015445334061094479477803217970569226702551308375402306390440433475155128742757208718109431045714513251820428990922419948263563916277576560594394859897219630795476147492561825857115709117377783958430584700720473630488461550831957448565545506366051337370629484153417857579148926423259986017884285483802129052819131266869840099940239987874483631330120141944389881015770817545095698828636747425836102199848083359010675227650748709563199568159122706340363447787332062836098178865269867265907460852044124086149168552551128634058810382149906223788369603961176650286944824946616242160880002391166502299951595884278270522214421435713181280317386717328433608576760951531729953909249867561340243076008994310255319769199179783091644152856448465757975870922634645264907149516186202176403725334816734761535378422687922713369887809848839664572888570556496438051418948802892729342563378850988759323477233351004518864655668737643748714271033206322453118274175134840771838990446939498230902509486126535573421629187146771161091044963487355506006727287626887520092547825316464340923321491740326268381692175825218963890881649230348507224740508491080708964747541116688441354786403264007803225634164375884694728184263318577107511848367687430052628117159257621486488545973653229899103358698571764486302295308641607380579142793459840533711547329553866089145441675028479362907039192815211409093228715532132982504837536693205839784799406998665063789537413701647473298503948696286921365876037536514978102338122496947181422794782105843451525678524448923019416489935672953069560802519766272263990818721091174640010580283738584484881789879705253006107307019730381701895322144770200151887008375237350732941044719777456717776248730888082117196886204455280832338470804105073472200071721213487267843403404037417343794036663807236306251831480173007725989087990528880729253686503612723930751769970020434146230016925651702640001827448425779256503940362459727062544054877004547212496772071920838751929856154349605532062762532490032404997348952679011700726446780856665318902638543180277840545178176130790713728813709262723118456584370026759393800848067170225508099768932672878640379970243460912288374803569303719295402969839410433341888204232664891640699658877931055616028990046203115021511618734783497141683512460493839615876080987843797949848822066044261760625832746099057657961988288236595458663391406623865480401871829503858963139084845704444478200489762032465990471766166525132797659846397832430355552822464243132948082480188681772146224276529066186100700716590749789296482774883761883726564209048542773104377283663351897895453157871092356765189202312061360928369235262017647836892555998795826342972557041363500406171417892190477848647955308269365049289674613865253010190379218264591674153669020612780173188288208933342235445942379005425757471541432989406208445917050959762570532626642872181095431262186557655957124658058343886947301881875698917535261643400473222480197392941866717659016690098456171373688131668773702070627541515185427188985765440577889853487634133100570774722631550352528182697678802144932920137201617473269320440444802942593785355925394194569036678304173266884985589429408232261057095586822177700382302560919790195222356293482619530200118136373484092049404874981345147439990977424891515756677593963308038745514948287544085017205540688636107496217560064318689244206723154356008882146419638868037010667323606394754703882065496532278745599783940235337490613485462706268829827156123843406199517060847660100304014951143133590941786964446802786033416702818227112058613833137824248718075842393586026795528707388584645126147006553134400591623774318426782413150068809143995266893428099001308405777799469954910311403916986656764234188708976622869897441118391056483452311846189807784296291293610541888944737506852182958547320653367619054301750744218690684988462296260761034799377399161522933259248727010007676749085197610983204991869219697160705398682187526855525160228643147726394832587161716388438680557621200465287906043991771071999645864994922556093830179146151461310446516956455377073237569802797993742228822452464958192850872811469038017376567227272729386527740732493605379272705295551857290145848828411935526581969505827466893427071465709657456693700994389395838540391015979713557526465996237817630462608513372187900494658274476012843038118807639241217214056801697619696220153771553583740317090482579828711083918355206301462308268665817927588155482245517863076729255024948012464449978230657703534690054212277192201654187546238172086371174322916266961249356816046949116562413373755603483059130372819945259767656118389796427086872491731513189324051483000714913054088546364785999461649170381201980738746390121182146587899622012562808102278783390202091592147943065311549874520297292172346354273839239954164228722425155092773470170310478411830897292983543996070462951658263260760393491106060243420010063734695151932538731736753822608412206930260171337452210286917622671297475758139783676143015736642276373774441950236438709061465454743377663802450031805731453697152409456427806538702024796048441569454581555283188936461765717589871230163850086563049952541965200627928668294127960211296294496644345976312059006302068317025090729202546117462004809510434319865655393324041164374870967533986741324520915888758516503845343936921069879728851263126634393471134024417707538501670265330987953670413150841395145380076096835847041747835047685080753482873137378111552117366819496366481403708542715661239563679299401593554865143284880665468460482804293079609347801962406255206032111784954288724574815190488441139735971954485185814057954818453116253872289482631107641702342208608969276860145548554334195696781235192089207073792840378222398087637573044350745601566370693154692603956684622328637090993459198288570230004162135377584372816578151169664031208673529935021175148916505104412340143632596670276637608825783967499194958082339776895132540771820119192074635707674583232606041744536937590603383603417440151243248670381910696965825615626240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -561907202573660735726823326497439856452886082609475138412055389928958269317324514597966813934919177757556944283040095645902987495957056196594211554361190824892851743734114015141694836625014753254882316691387440940633400795639070206013884304439194028941835042967930238020928499633589876947247339527530732013580865779771055252201454249892766985253343494878154797603774351847708918999468158238604404340406500633498519889440372090046155142147209805600044912292321357353652486148453656578458807098401557067953930667948672576267601925427010792906268115235266900780813196662084805741767673112844948931526507173354630695696967905032927672797087953381325672004524874731135066823269653003652697504330324662135393261337445936951818181191204045169319477226922237032965528180331590945169196881790073158547766817459201890500082619251229009219777877139149160541779251106747032782454501703252075386702283030368615578137971328282910488623351135387234478615938650113669078678525000307554758889373535703420029856286138068308859373746834958952170317256024140583228297761034468667896381096156948062804725701418029082470262179271351248031749962332840145412927768353070900430760611652237043892023493374176219570674606262180484979594949765783801783763662689294874643129535330043907146439390193581679763309950677353173458667676642526316242726458458318215805636333292636917298737314608404469715954616923361267786698971527001464185688215953603848843515682273741311430855971402934717756602854101796250794864982277501083008327318767357900098835863717303745090304254339061278207447731649413773139296095602930286679821595251242726958806190747109589935770089564307176434368718653425188568518135424383222367957798837870521782297908618484749023382667526067682652406834859358527299037875415339921995364514578090212664378262603704910563440217330639122016816009778788320183627344599813319923741108154272118184920086474644577604018619496147585064867839811172707252893798943201126676179761690964698743744572361757773969628793688098872000272891378879688126023618199649667327714160428802669974915030498654005276985863434643559634939148950411758222536380910638350773396162467973040447297262785398880621877249911593463938891513015206763295295551053410782696976457005899459394624488300909093699120727653500867327829421886822398829114452672347501231421298759816228051953203171381799587887775405301051064025456666041970996644968509206121813692719699567005599390854502759029349164431757994023728877676029972624332687563364714165415761057826108135633532392435272817517107033844102440389046206843090300204385081913445352020103764109319463545987073885166684836841792829673713581502897309641463793148223535837417820493926537798433359387414598574156250838361236871825308187524020148650246087914905039237216150149740043908300339630575932588652375152380164146345720430278798498810700993774319784740584813906994917498832617262444766197048664614947354899669797633430446359881471435153694884103757609101794648414139097383755111617417434621419852910483557771636771249123075529824278315214205742670583315091130410774227428023081508557891015623272892029117734415239387318424521000110173011341047822692128161273324266462437286182587368696174352659907190223243557378614091935563631554414172286171672576385148750567826459111193728075778632426780606732966556127671236695780300579809233366586578829374221947942661681237566274847176289894283124077816669079066298311008893059842560058451473837986275354680100317079497336398627104252606607839650515621064724267538022763385283249272372698460769716644619982810345479905270235155144753964060974124733759086935714339005116043032530246282483410217819270842892031368814063906477294522180803190469320953799304581330657937562691982078660481011277249875416876156851045620733279230816728003281355207450603528299450537295506420344324346337733198230615451621541445069594804698805254828202609330620815074484669293546158537441843737663353849321827522849987698437023146858585623139440576017833803622945367992866649841637272778405214785331272701621943353929889056153434133553514310534272131509588142262968522981169190201127214026242739672653187503414067529611220722272663448604968331635473077165587571138514532675559413934410935558442690892078171035630430588362815544312945439313500665008709145162832253212674838040520487451007798763070650653236020060967611614335505062256627807421502875863608833660571971718657629448097706829941181943335213623395774127907370524680298702914454447571487798637818436908256412256948066013874968904186796657002024064537071470850170560182468173088506095449896580182738598288536520821872371068430030579491077350535578434887474843170937506044850472443754695810775971721258053871352149531247435173982515867031797045348007528487844851787081782642143523842547073050176976037613406834716558589585452822757103978205395460321848735496329666588788396583318343888407393786379482791408146720184243832783964982412068147771721537422300318906826863939073454827783331783072955093497995403386276415276011465253066124933059148623589069317518166264234918430096927491632996543873613102620391088030953559402131585801924828815072567543183592686232936808012843454772746343772949189483278554148249677171072919425136782042360201990275721690194588290453491230164090423290144879648184574076194857974900609146715424691315026303487410148920647911237195251789032409662685639286653914831225146119733611189613500225663132655745558289046823561997999681483157659125341118070354369678414123247390947312809167808351342629396670049070919782337883492451832521292961838306771920039276111030635765329385304792599196761072380277830180398855421800381843425857844582549206946175624543886495492045325881119775979225603492418407835789618593085642796728619094847751354482225984103027443775220809026401927032009949490297475595799992124138213254771885221556902144294878905763398084104971574580520711293462633949586478103171216242517646011434834101297328274452861685416504646920736065499005629399807645525933938549223623512404658993217578027443984803450752804284509876671468809475625629794789722310976734573702185990758096900326831933301235663299808710023747786409866262621730520766139722606564594389958172092556450627151583390284681232493636114576751879695835963567935121110991591938065561290407546485348786593219760826472445563103089995754421554129361628859890533314050162274327077755323010122728391949175413801445845263850746977009825322012902221649339986695693384465834234371785835229729425360704674582514538824052279677206208233596314545478214785058898657472025808108179944473571477529111131721574187058410752232956936464294721502124793409109929430311903982863057997611609262234716872849336604389014368722996998997668379707558479996496169573011837032005981980051411841312024380981746656172892600598427881840300225869045585144566534285405631886350616335894302923186696417116733324655802593062375257743271502908349764955611796467032295964299273621528501915702886135797250380027640536476827712862088637374666444181357766047913256899478535801351735007598775804538080361087676466978229416767335108820392241260699190497713999215280970846033492209259773904601327768056750333044975094283933245911120466142876338530298746057200719706370707178255825471166285493017984049102843532954350552379572177024460699137187388676504844174460590704298877058512435174400599070239209997748845788999906001330285183715262083214008226234023980735330452259459584258620528241001021414704949180240368501155430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -19029267043128952026145580548992285829630791872030188183883137601260275864044082307919727257357569524675125037536305418188565741007959667169515713284223625629153226941007321513325215786483410964044928991186721784886882707543293881281143995147879734744210661801994658924935838026592064392232525424711786200761790475408749208458204400850966160262496039677398735633744347378431490093883227744000491915879310060923543033188742148764931234060732588729798121750770612197618304956372929741068578840300914686603750629637520949190192094767052445565577444333260078734643700575052847643756060995153939070043581720868689380853455846303739424109176866333300326453053161365887119295191449563223161945368062597844529322989530613454184485423704767222503194561933517633274363879591056471496422879974890611705378229193257594205151929645928254210311616207023689418468061246076985659963083652897320193911388106760150720710493377582638884803625039715808424480201887165702644494974701456296947587197401825984368900695743047228954573720768817824352363383547836170911546521525455941546158401574797251970057293827676153842593493893245040042510650155722156456683304018799224833383707784800224553483758548443714200112200235827193296867211338227936539842651171723233458920098598924830359960065036579945094698758679413926604406314760777758500652162267235472919267650776633121203634355516806802608713508564716882132179477894499157992599608857420359157785622970596276214744592319102046116265750306602508847748278900327489717311930765466905175235534652036387644595614090659923484310769162387759580034190131156098069013179065028984056730626038911873405528049686000109545425525781441388626550691023072318771328890137913389260425536360219341194176367578606454175874560795548449184905191094151197076695256212495250916708520737584882470888968652677315005078412902612097504806934846711748387493200219799642947415040065984726200029032222663940353148677678487880337562585522654822991669780437911810208518991302379986603016232916311529567598460396333182046360908144457798046794578752311756326147240767457241405292690709879139305353279953168429068815367551115081338607815890768587117043215361416169826585107848400217646132682488610772730086011996790727399657507666672982100762979026258657561710642311958620574174940490373917457481292585858415741532070522799409647743550011617201510665361379271274625982477801913677654470830708254289831370306457256743144786239505447441154630505910396471799023481486882690541614156399659069011809141235821806049944442585093502366522347458480929720945353314666785788258200205355334716433216652229158035236706609484078825836975938312929563452377957732197315253684578409146445367045770976341583139089039580884526324420286951803350881269754786854066364643545756956371691821105136849366240015856381603271201490205384844907254617572398968018966469121925285803050197975979962588937821009256653456976474716056068491369285388629422599678533268652200259306634735895753424201792107056398569693079807898072398748419067993610535463772562633678470087687680317123829824752684462678523172706082477356174151414240517670560750194701389892583164155951713873728140450697599948094374285197642210785022257888084788943994511058249246868396274920263115856572655737798750402518950885944609641492475310725142127445227188243414038683291794571756821993595773723321048938567890277547772455602413531966415061274881157384081247325843838748451837765055035828388446298803781615840951808528596514287153234938050091048068523615806516388316172538524434322404390314134725227142064318378691664200320353229215726406836316826343137403142119485922651328676045569592399772267397687116995911414964047052960654862466595670537563878259078056796085581309884203122484202817508788683823043073599017069273842531787091646703475989320711267331953984390612903042018058467830219550624597977180429036602071171027514830118330760562302227603054308120751376507283906151635331109305846184174796131293625102637631355829379122196478322450622319870823674978092307444292194211850376907076013620712760544644173378189586812311281387614761730540197848334813449339212716643439310005956411304164515413711674955534795488684155024431446792639801243798096542486745434124132883291065651488395553878134684880227742629196798166611579181237593639905587453564782528949979770830947562880214216455677473634768164562464701105730381092026673885912689993968093554046921604372967670611173602954001129059442813003587597526442468683308586260493297765165829056610006538414111361842398764938366370822358997604893608561591433819336891525262060305770246690315356569639821203768780737636811919695862448204653130553204656807699701646476915215829381186886505720865345034202563206524463808016586519423297869868137873124891968443164726997599570871225074761622685973540210765823656283690665896314153034963888167722240279464806155253568944940742355543597235865421175761241384564094093161914903031604184500734479788320329748730514986128178400539536284520483536658331673296991310925918897931170235027428382040912969984608130243720546825920845470190649947936144811881804354649691632632816569124067330962822313703564445958596755662928947419832641608713560921176036229414874335656867637440221872443667095180441982436338985543314634563262360423227896384683386711929670714947149952949659157042323580669052033049415984193849638590717348042453449942180430298077543679264702321334001889418314824690600413196709689755701917085844712568110642123621020153988936184584292278395311172412643991952799585932175362388877617005821340284521258746533314108523849191953671567642470424379757350743451220075591481810306652614983307830709942405954466128999268681663757155778880607734750639610125936005663079241390964356071858677407132222829787156664292430648718755285603775561615786940966803413360025286853267880540709814056237598313089519220405013034897260911443327485850463317457159683616066073286336596943255096682740156070571168242052791682382235829075628980194578121664941021692165801883827025759017581396820109677139409212366517376499848433556174042995105479263050411837431099431238529640635371468122305494442746333793967192764132741274046380579861952594555669276417047443179632586819069133658293963375753937049561743031156246290541371926207689051054239635675665921067388417299226768897086574964034535078780662779978668898147684336732007102257939873178897589548248650864253184924283838822712224138272149939946928504651315647194382223581822891956160087832001150372891375045196485866072657199958982286622074064287719180466421965423192113540473425911839254978318374320199353284884158652572984443614298084248789749555887738646021715926174078831325349147746184535749619916365894836089531751343586670079718000053892542455761326707595094075452785080801213770729853605109262147492857148760264921651122054947510878919366775290537772898059259230869775128558012313016579426327553043626188525913139798554349021030125607850111954656673052110917407371216663126717363394950822004079222509646483821448844567800809162235209959862887205850281698463551294966494251175074323319100954269306692636234820723228800630472801152210608010026332027180650302265259480294021786758131790445730235321848207093648371957843861626039833857524961357894731294054541036585435321231931087449675538990856162096853934642460887204852818493422358044297926926816975745594951078245652227598517251228705314024135863987336061125599046048296533761570690685451287861519738894915819271942713433223331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -613143601047296641172297549600467476017493178151460070990171564784527020280991249505334203154673068014184066770912493025084694418301359654739818117820623399112107884836292542370409827078100964034581994797259135203303605584422898727507265219643185161896935810370393779990623822530728172208909806401163140197614884047943522890949651237182664276660806654131776463014190630848574669146713244439836502694739305440983156444159519406600704484426167544135196326598207064203135835934179189269557290882144121330652678092347597118948645541057527559588753108982494258330529594260688270461441138881062406061620426096661083131815231288453369729190181369389719727316328715379131364127183215443337304001002387298269880988205346170595007837581591659972442701762144816824497743928163886890963857679760528941722838849503756923429177267788673894251802604106823695001974520061980806468538527417959198869989290520111155373090473278269261733028953013578213242130844096029680079329737953928142386309065197355194223730273710955266372048369097485099570687573585758467049969816216095579997811374638135623803364864014224300951274697277226380947632113145508565259428372158768345550171361424975442672544598279386043548807093086412666394575392070616903876785969876249158648351168684600975739393480595272381595461464802088239818972826815347007178850234501442191407269921799303801793639122341188628163934187810864753417170751801749315122882661666720097018448140318630985826410763778191964746982457010626069129394592722827497978907163241816573930196194930276724306237311464671217882718208563285010121477352261215613889654377207865310627378804931943577232100671402182465632684662627899488260461425762668067946777390105408210191811914938495763946205367173319198620483081765190676140225273454875406404782398062734219522376355080237114677422801082057944525120709855481400427853501921742532544226567257757687608747661661066283984968977291161013139024624550655130320859193417419229265165511425963455733473207561611115281227948967169719032419484733931528649885519410384722648942989292274686018034946541620129159126432405390740361845636634400326414714198116070368348977179055032839330176062058765949474184580346669186421974108492617975360998587306684842398974125152534256627529220196264334302611230991922969712125474674651661968703587962124808491961532208062953775089880281687903899519786442194999488658955522247367400380147988942546220015403393382002255658331213714462658932183613261069487836410102004718773254715752502690828740615311416313923950321588708860325599538379673893786244178170930338283466278634397001183899491108223261066507624706854543547361834820646631519414222514427489239992408846394700712774493065345732472743983111439126084280618988930422205236646925381622080016188591503320474192041439849075464322089462012080655566302366844286216315811943926873283827686102868024145901624402602784373277910692347047568961951369820783222737031771506411987500579024131992992006656996255273232376346377633897707021485074404660562585347652721018277642297422028667847745901179777938664107997559806824166877795470201723154840257838108542418330416456584768291113154387513004286724686167802533208214405324885861213906352345771947408057413877042608547479611350720734618259269262358279271576872143945960991274204796327111450731682012376002853917403430906546768141746689736368679922053421149944022998943015595491691518016774746117663464753265194198429044006005053365004611890459495786127637957186969329792878584591921010701584869670388022675797925630208613716452805600043697167826488103176137004210862231914708803517483927612348221762594198937716486920229448172619827061623021137957180729032550686178113623393415694993344826198386956219668604449765809451546712893076514616087867279294069426236412235079477920822758143136715233267802279903113466680741236331738919490864844513258307082215421274859832046249385218563193487756593557743220454299672869045290598136826443484530490398523344809947843072797055826830619663840159812518848714712062593754514460914651138065103646744173359021735323471210965943582865947871926673760944534997109283996492247430316209782311227077967790700693800919674914105188837447925465392247977984659154938809116677997851080978409135132791407996930859485836097457346700497049339218022991505635594859420409272978656730433527589419911107276743448029050728468625169716497572995217535147454098724785553739564787033887030004996941581204038303143173052430501863817910432891072411522996042957304454274651117656586804938415174517028702216622055504553642233923955950459936831345748838320968292362396021341785441893273566422009510209169228190384384518762888305919849256113655164522317597325410715600482816939003789035154557568313958682007982664272835957871922050337557330495512543328697038400248723197150353764016788207192390103779415660871882242648048121702520645537009228796687849458650121130340986859041128880535036671344719486432854647107585569771516994685560402691389369754571780856437883721588826229014054658453398952415227859977068740402286069098476493061278296424133897869178039074217759850208125748540442738432575139403695304779650945609703792280756151851583791839501987477865770695480127675907968108981730257574474486090248563270723803379172027080779572655347264872531194218015906742427383146615276594482562069431512880948128087644389253081384521684816220148533148467081011579485424746512765764185108465810195479281100292485999767968152609079978218363209777333829239628299967322300019180150212084259467941101973015423572255605531669144625879531253183410004365313705523762317802455180175692852948620907144502636718325904217042461500104347066789056849911965228342008882317757755869294759006993555747475556802778249147702673228811226416560522709812570275223236502116524756334217205715942857272845279427352349447624610156407844650430223647894539576607829065266636845525657866419288322695914677619583749366808249862916008376769988671946821183295805629973942555895354802370491016252509494488420952901814654520719700083621486489375118390525799109564347856445480622282333009970645921682844566881609564222994581428177575773980999806504170228499448352951140060125816078326438364289335572354978993006457736770597952433442986194601594328020604871756105590730696353720459518131399205600689160081597177372528630240644210458700146873382873859440880865714456985687288623691661869235565593733742377707168743762502286329422250635080097237989849330487398869949497371757978728649567872717931158479088515201012725109523616309011317226447432385129980037923980172454082935139674026979184317353356980451021618384038747232962390964018037757242992263166351544835542007428708444472161768663880191789364103926871629954295105016594960280614402058096426904529610164505380075313510925606844135431089417044058467832523543019774359389076844492660898699187549276708334503044805894478185284949563895487432112788177127120098564102277559700248847664602670944793579165043585949313632892715592571270121581396569785557698020198818592463186888631261532303129419880764924092055112392913590533126244758680742159249390181626229739463723362990568262116989094695092180599573048319073062806958740673773652907826073587930966584961926288637758208519142019949520175118302281597967419405141230311197290819121558680064002120787488261289574285723415363690312113339195874139652566033172514232489325111237488191666004315880667462749925552653593545085648370461059436168730623060655663804688131393422795790539030528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -19441327237462450145151466494609129913970872014025122725198941100500428399582981369886201018932714299367102737311075392080914017134989389710828797109166042424692027303628906457274834145192369913475101453709471169301647580198338991979207070834029750256231188245066198721344591718693284878046956767387811277137535400589457364973943756350322462749931824327198255348624702182204906933590788335348159365364660666599557000641174169588338395156793787060018810756846692434503935101183485469009237448998532154961446112967345958842668649354135656577366718795107400274508374638153356956849193938180597182318637576846250998021165583004661373487952169060524679825128074461696142327382552646458256873496672069657390421349236763428574401225719229444278207818844434793485258352784974058741633935790496482106372316694610969301999595029713765792848279645324219838544387056540164657028819428383787950727264415706446536849285350481002043885665508283818227014781480263224085801849552851192271087084882582722232818655548983507196322932307991665739522584065592300862595839267687602844015788833772597118960841791649881578691947883355420623258587339235177240857695797413836578332729228217204469058734417382394589778428817516328416986806044581643842045195886630925287435114673219145652588423079019602894656130660581503125670316654993020998866917691663169106624873642753371439055376239425018529157074455588323721532555980909702971208587911755867342404538516911895922057765073793316238299434941641905194922945198160111678098448185130262621529780428501755529366785727294546298903721076381411170347732653570514327245691408333808340406462184554799047849882651452705736590811596697685283272651832380527898936490946467762857684148652102453643249050927485333502620151813935756492129244629746071016359464184109560282463865359184574988824535492172901206221768997013538576731621780423332948348339230171754162180923773639064796853682933153272630378197764941217177684119087377868635030073965527023837951406752528493445393231456293269040630912936663853187595351157979072037292537754695423064541834208550520808074538130863317963017157398177101029884577747467873392954876860278069520396013867977323158466945801444014303616452595651613341253504483688739175726583902165117906345724694986906777394210377569542280869909931494804072525344564812454591271738235786883658753830217120507467551287428129938654399400913146862062284381493220856762342506777825212768814294244469013699848810623193175164685490570843124722151092233544786021531199071612920673212520619527218915307824034775500397351626880921919400935623424637611457631291904099699305386199429150998935399215584717539701629957533841229171447965429492349502794261364095068324200272636297715470688057912717805533274002914783975946503784242048850669469516960770284875057314017477071411676753601847343239920397588065981589653434445251415197002978900235948497719382806485515794001348213124410019942251890074937082474466803003280331871315392533753774418564800838851064510743163791239760408993248422051936615454564259593894677718346719860830033869521126234071222518300745946321140413796139487973966280973155711157919802645247914241265132657622379264854022787823229839482719056442062523212293384569261464542302130800980744857608518002768882106727347033997472896662982592217237501253694650717457971715900759758926301774652984147297347972740497133727363774537569223254193620032300824921055479395399416513805599556632967222783744546362082353334012246040346965740045873320258726605093240193257900878836129043985290226336624629711902229716048284923583768623689341544826452630857776292429536763696619813039132150331885657928210348673410805038814743918750743477000111428362847314505326203458674737105912746103191547268247170883987306512419325394384066964606511571470217978152973579822797041788841048732927917204592021066757272890181504610984913790577576622111766703755787356271865023268179686525959396782133011575938228927154820628609241749284020645087269788814832077250005359501218592316176244364788143647306121806302604640827988771198407626840268669716889546842761656644364453888550008796173688991632857052125322998139316075044240628607186432053060445899646573737303322768750170023667939209321492775438491165370631822055494109007223017267203061257375116344029058251339889646894672049764562569232242418308910526863189375386861220710319150789604943559166519692838751230544901789320853842884178430912040191143312700178143188575097303715050563791292080694127350674220123590158607491448594456441799145024229405016092762752978633662258066828576406243706575025930931833336330469460463019955515910906875546331839728337733306658130872645795092181786196464115290278291307817892221862689214003118019450433640909217693446336014724427904631138395132122742365342147949403689509078669999161182437547240963452896515930535204949657981704381610111071524282776828201941069202668529467702355271001264364008546833669936727623893497722202894292821721810086432359154631800041587296406922894723885375950301768284558244384732444261452477144178185292930402932125796826256056633747781780027453898302798599334076166363502031012632740771035388227561290683940027975417036881883003296199753243255940598577589487466156956226604348161803787870515657989757681564916708335968177009273283996205375333688992939028151128322402678433847323349037884831383096016635281806098641087454323779221349205035217798528629922207765598432967321133145190613689674018528870856653763958438418635871372746645083661332469664219506203535841353331592172592078209915312785243521689188769940897559852034502908785757491884869244167789318570113537998766390621685084944303157501364592107515499503731996085670768558817309870883809544442795578659831663101621323993331887100168047555276856685460758522320717194405346147559652752913338514062644563962003991565628848885003782296914151151361232784694523435535205593541717595380337395428673674624968295413082308925408744543910311636016928933136763856018756150499455068835433511164378424867725067153715005478468498783109099358677328698302022986284013988864368601010213833485784015781919364144393194883029607785937143912019134601285746411335566716396757933136261547616145160255247476443051651499530666443036888925298411650501606480053310833408661943013471526808048525280247575326693845769974903304295094805487375031593959328993225660488894532311143395568394338151168206330307416709890531351741599960089700208307221069870291844530594985331859077079723832975944609473552530970810888940835844793404191394415068407837135706173601516126018986820705666665637017260160265457882071279504679213697769099473214462494869386314062413409700319103075484448049524498749823504527179275352892908852258316282454407451630614688843304600720651310482549465188514827502788227690493684369319615063827997218477948769542645700801781518762909721773664418473184309189096898092546655316340097476082535602275903674989961228014191095249922896008710000272601114827107819136384948724629540987858450731534763779637227969457402622959112651918591990745065735701687327332842007389293411110503389355074403258671829972359024806450350114464442471466513608379841364881481445837087588730416289609403918733471070608920305587801560376120405007968177726963332594431235966161178784621136832219493035564627364426964401560621025927320787656493673709197959984677362595766317341806819882812357284994471260261384477821621273272806386391571474223281584091828389209119568281762832013891109783548906407198720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -617280678937532556328996203767182933745487356055412586905273280127558476559341040459553655294656435658967782204479563112876673847737059379271964362057078664688520880365416529045696977065035692157967261373872025086231057960330116251070639879297241917945520810917766369614459494679951602757148950207705940772091553826395750617838767239612978863934400730567497840401059712690605561704033438620925700514187224349138815259477465320120185984243905913838219599342501261375950159006286401350617478500525350078056362294461866511122034484905292269016605933899938185418760476977985985426138726876543510410449344519523016353159537755033512703264066674543028029037704753636616666201825991605588206928333727295535219475389423410575435928459276863948014644868076310555575271019329244090838751364432517305127241798131447715507965348820844446334347176544866478803794643616500708396304272760790314212784102502606151318668368855246815210704861640701684301144084741129570006897304138649484960049787144200386212404875984019024000675960111856832803749105993780252499585794700388964138605016906230979444558802178194418695615046835478849326723689586949784374208734105421355246368564430860929362614307152741450389405678463727950245320528156384920868766672153693217023380885515189575714770306616344822434784777500499264621305131515637891855785089814193300706887281918584532164032051138783767525552556144473365727500914678505424785493785281559554635690154696041787458118873806565176505723434018553411376692936353643054207824155728238551264767836949329270697698942643817223971866578832602835270486781783726935829919148022291733509239962634123376647704787374365663183407242751117160573149263857823491478484583822501221671077175664449282513581810967800829630609195973082071363640984300249659371746988677421188736824034512011821564450579739589438730742681443328714441825899180001899548660405934327774946174531980758653891113194633522221072960755610104086777328097982158501186574521925733642457467019032148956138528585960383603977312512849029906602092267709996122731363610088384210610831317076250785943724468027199517105651508596195794532643208303985128463256381102527347437684054981092367670932950686245953150851320999109035852997181987051606042779876707499147914431512375590206183662455833603798035639895030483992016364543456587308102127808393611561393639280405451592479977849369515523633275423543836780580790679355875784101293400669289519978795464992664299017874406889693973065925019348513528535318762988064859589421811583337922809977005853656017050371234743344483951417198894901199468682398946343345149155426984505310044377687863508894980781982170523062866168548866259602648267750965028495947638976136555183517212117992771011285102655298858090799120570683293402081336690096161926645504339606564972116509359233719225144057767414913094724906733094990106951192653722937658850838470773252719031367582916074250091019190247797443537416292064262298021439428189615613584556545024499074918682800841147179893383787334122119448636137881482862660043049900175057133647645614680327887133660011192977859732749126015650877340944927201229641890360438141190139609098375733894503016315350517470707111589813143468762806983204792468050889757424322961679772380059883798235122338620718980539080433444661715812650899140074313529351694632870173441401111059153270841413685830715048974955013095179769851179315587338244844400290650675897554417291369841993973904074774510179947354817528251667323628939734089365698771241315814478854282933760465740180476302533905324415422072744882570409931765749118555484920993641085009666405714836297343145221299828948041378081251793441731126621134819317679021743549262336542778099458101981588210611627912501225424511664973228642055696892307726897035415445242644484189016513562668909730629584779189457172263645638606374830497298235522577747726235317504239208182446728773765675864104438811236470241654138148193490763844682067936915670693197500355846437631895584730190771890952670225559899134119404450724295250387303131896627725136229269555782587052889616829965676861669759342503920947779432526704703664922096533652029146726444151878319286230111660158778551257612552247476509363284635465887346153153365689068451810494799894182913639107466536077416980994959199398233462717191657012937324742448977789880743862488970354921548228717636642396629935265387026839661671454409473653405425921002257518106507025634213538699936490699153158675932702856434399370158691503959426859914161916798399084369375142185886816432945687945608557747776741920335736093509611179575834261922908182232516757361082432537298982434730400240984780671381536133764504037799348851888067221066545766706493157563319373643053111594800455507950840504042406381133736517523472175847860749058640185902370996773807497885168622973074577306034529951197110895432063370007430466494465502006045955544881723636432759596817282882907446473476049937170687975148034451141984052744563052798914732411097574771922869790721380857511076314056900106327805643526157092584216001472449677633144965874780842975231620560346570378715146706021232681458558609455432735956290570334717392134240919585059370381389785551989564120302196131853523728999359826448301530741031977290170856691832025700465318624767427107787105724909060889221721825647583694166156174638815105373919398055344494837909308781529155383854064750604616784927877948443127002379717680704388218729553516544535972739430914148479604343972395297811308746142097054138365244565564210537669634618642301319120221911684478610020112786269428415687073228330923925365291321258701863783629006437418343019004638162540456106047831805338201073315909722894557186782992173111789748566094490307442040275228399830772009880455425101100414624733267612250156424378622029286152082940389482638806256923411472646332468877123855839324577732426896513049836100827694194950254824503013477878189661081678607609937869256956145496110443928128810835092409525992744124824697989032738788002124298477458371816091187168115113529805461265656620430101366038228919269419951047805832036715728101467305676347651488988470878727105729324059859446197566872239811082073645309086328415648818855225162684746060699908126820145176796957685576772854582374590370073266648479339700187579546685231332196583963084413204997110229239458519474661677975875022178795855274842329908287059655567070856848837299200304701862415559123701425890055638311857205255109406047506712623759300686763942569620234271132679701217603584910459219136767622690179595457228044836850654693220616096959704213406968806870206092103278044036434963462364931994392756706143038066037897760722683251403820427608675113021517136098525715692724469538541028877180940074688322735380084725977842219759328098072781464052176910593162967252997043949242135896147507609058699390188292229225798938062352038891527630629235336378555408234304243181089811134868804734240066554960192857788936936044589258798993986648714465560099167574853587011102188578558811835850314077255327050547129674462919554930370510401321953988742829107135623020535372665977776540614526522918467462027140106674913362921341777697670808350577503535914092259864440306237241181379002848190082177380818227518927556316696525896057424928935858009353301457242893806555044815893696659038689882931373383570658774921912411405291360822902997754695339492182492461430639178656585545966143803165775368977988565409320774129052305656422308674618021800503731849725421415976387768017512232593173623726931968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -19348230939720306941167745091704514677772213794071383392265749437893879915430525483413672207652661377376375549732780149597937005502569662903205496603229854468741792035637708090168275937519538671366399235209174788285691613085243739322124982020902949649401690608961527048200591296301516305968358786675697460383214046867448595910985192295682950601007062694779684870501041581332702832258648027386238410410469291009879210411481999936054137362697017578281520736193138752720803966772403159762719638957582465941244028226842847990005357520763719835265668964458040404589826206606994873002049864655183695625514766240855530548649505526203702540707242603370711336520781656958645972856163995512290130127117810187892387351509611028965757321447892122971006948935800521192265464368327425403057090081119935061834928382992362692754755166149672083697339599191695157498243936724864799681776343778943958254952367687311247334412307184675113958876265810778482975745632600595486925291239677020113839847694160422752023272944249670487927532725986199511195666412151135915499341864297534720142982395029810328658276845475944469951870524355206257977785925984986767004139195607549930924745578312060638620968832395084484058551597174746404940867589266252722029511213125886712132085252539184780694601069648363541064715459874725001080336986736340999276008775461437120392635068230776376118695279108291048009039986041694518506480679980080597175794129621030997065639279045974662126352154631834428516867655532755552367766926848025933335920811556133387878851051602065395743844127207232448716877030414506595239814037880338586823220236948027684704049860198232562871895864452165857285001767645355887362589396655802890302227583322384925752078267302610359013849582409129430572698632967397734271125638270888484692869286540620470855182139492961990119592653550045003344821908490387289553343284238583238043915195773224603311391275299233905620992638072061309957118775867964502824137181799724084854836771898758861253385103728282879466033203601826315053703584403370221020039362607754393168843698848153355317913808074067591836908326092210728276066220059470375076364789072403356891185149013726757538428802314726727792661854303767658743287145156903088103572649490250546516737482996331977224279129126356230218105660897562267888640761911916955395011558136724302114643187295168959794548363478488136360684002241792464857137376741580980992999535545154245819169354384886656172928095414595701396120388550176017549078997003674465129610663161169349562705620384597102734777586810402393078843378922655087347786458439236716308298591299235705353595893770344909989026929822988138626025538541298895076925761692471957492034510931019824529768173111816442487356174187134280667688101983471260428417862074537089333650560064696587576337334944081557062270042038574551426213280721867180785398519116016748199425471212474205745465569791272192547511918812790516756457994421277651369610788042165125723816797452110340664888327091886072251225262392357704638905515090585019483939607329751909531729857486273275575781284967116524126279164344099040387507293249056574175782518829904401586474699881507305098150507877611327265193484144881399369794643155954949307277715672686545367632423254983173676039016632218622445068667890201309378716816387189885858839876943283715161557408026906818639142659279937706004661262932690198514504530160027198070647758778774238210573949031234039562117816421239145063327093769948363539433535676513026798685583182378723476124030176714014953778187074714435125854116237415189706166351918289092730769243809100609787170346992973027148703123553775598102611860884027615663627124817963601332084737728209275717114784162033396033428166290264652764708677965517158949116739101356729316116934343332450169978722919278888367320349437920434587715363529905789686332258755715584604726919383323119275434926968803835073791656270352877922871326006826462846888857957962207853925059200001374670122306802795892126868884324767276621520067484241016304149676658383314252686512828608889788491150578768563551546383762018499378419609585988506277767902094648872393482792690715755413335362489320515545823040435453430648428095936370456816914365811647412428047956592100090850984894327501227252389378362412417206245131371353365127302346003288151666156152442479328581305324546357070762554670401776260653265070402976605227179952495757640417790296772481210476900674485699856486034959367620027004095213881077329376506168876018331506731930489404284451981526342121883183465543835097811448373500462475094983284994981864004311797111970385856416356487431371595023496165389162852542791908725126181635167367754869149187830772106565533148655974092552660581728176900809093002022653464402231027637561825919244032618609458293866013382530555000376267992188465759253560145240902688514342677141753720844605806241624465246790437868392985812080513440472214656994374288951947177375863403272108546311530890530237153541770009891925121554303547938912403108502058823716675373604849673928546677421158328948825012109454253618285169269354283011044113603970812214773033437602360058835259069457563566148162431828395199526148400895536317980265980495404422603211960792844389953617262498084027954615681072969344023003764823973574746592710851436188278954290950327294759896373026731593169401616653801622334644239904655865621726774552655373996816741213322586951877041737065442328471902526262538554147828039274108669547463945464037240989063923126951521681456807124772837846887815011158726169342289601341440065061320110959810210014367694192740478045937997064700521981614843771848209556037225012224012109338729325513483164062600919573331015135075292108842974349048819047099386345149220424751392726100300953870453812289030630725154279243332744634918802103198176162400557179298277848111268593857736399193558900567510609038807288789643465661678384217497028972028025524493067395802072443687661429193978726366509226089964996125903677227494915850734244726522080628065740768377874982122088384972979544241327440671228347905531150140887479582737972564832224565366421597964190495989825913921607601742668448862745206011536666567150355095661229715520999181274162900463715912266385413543215614854812998116576536584262260761165888398713808377549948720132965329306583863559945697557190761099983895806759976923108605492651056239950499970586994522609943986754356440867978559889622066221411263148116525532249688188870405695695074752516775405867032357224414038730752042686353197344251900467905882260731451812472527408049886541613595916854143530114751519054103210944530493995580154406528518073700161461033228302346125409549039400135440007539579420717361059255502620730988719387365691283732771158433608859568041013555260069323018726618746627706903134827120333543112579642581125988111542147825078426656773666846508991896432406016850912747638524334634784809907022286639703488433471733371241333287085471402080838569629374061482654199318068440269687176842172677569294876863444093171011189380558868949764173049033552776540639243547319079495308861719631387695750569469408726307798922985376212545471911663668253058672349449937740558050099069023653858215107207122525560057388561347968480442823621506384294218412170576073079079973366434162955787021783887115698446647938941731044093797468582251105545270633114728083122380782254449556938449494955038478279806562336785666728375576814143973457730793474185276096305312403955371825442971511874437762166338204866121024079328595030111869793730560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -597308965460524117523682002973315249058123018130280413634138118066756043248163793881810544406721409334388426737880252055571543259540620313334731331147749379753997818179362521536929089111559106358079964563599101393642350443116309580664398414061632160879494252402825542587666077614351281054754042406895212540473515369427385597420980139258396829579166537431283971589082738200804146146884457670097911258025738939067900735413309705361359141787407262191621489229388894471523837546372607560986869012534230569038460068625792341096436866379287185271843151535573540895962552109389017676376183038248368395492103298849016982845518821642523982649524285345665877233717231735078462696969883100324458679340368950506802271936483730404231714286944884962585478377549319224688551195081352087250572639399126125597797709505825737161659449089993961573959787479749996886055866415760293787027892867323605104585647200847951437509058426346282929855910807095339226199498880878533305168137016671393997291034233191017512760411567113732372152291566671514404006215488885125344399225746525282734901091917181589500971445984412349133590715892252440762637341089935059536519325891555141056313731100570252358349604260633702101423619340363602303254947172977410314864808798633519035544111769481174386056173720795769001062971677636290109190471360493717024052190462671039715889669470127129389491865313391276720564427138305107351381792446481821088907586465160725980305551860943806154633060102331875605017348861868991130102179056879392358036323060895233254996155246647316434444563212882694650590051653765989583238288830699951060254011237327571268265047417548714336542972421384147686657452993634323675986128005806210627463632383783474040368295548638023773870954888784256186409440640437651634024046544552019597126186032254668901859859322517123610019400835010256162865139618408378870951670313442261401562568716403212365987851298555680622485207847011297842362055661123020106880800541512723932254521661335506957220646501951798078004945981584165107537144798126112494516268083391207421542499907095879803444367099250613209677761539045796625806821700314869479840644271269477156609833164374098976891367850076768728618770123536479039079501227943523772164690882301432951405136504731128853396058114845129473628028270892947795973081728870747295859195556919989138379971859829987484058561063502062173320506286589480637215880322281006524350757712133626833045256699047475526265083754024500893919412454240284824125311833704554090900057209003003487134333977992514634791880529274699959903084750729033443449020311185838554421966657209529471914936800093067989849479615158262464203940143322731770283267265342773940008019260430763414775432541740792742525866698429971970675088025779093600520087947816047592959275390527125317896765103745536195373389760924423586536693972821710237365666328270580614906956328032653129109331379838391667318969733119306034003621349632679908796639771628851006006592374462472579702655927809730561571146148006227665558009628499612575810274809869870726391691224895176708486308257231504572872317348462688335316154237212685395191264712781277618748567383389595737804853071832460052617743518357952116942365896701772348129293479716965616377072243717735880335111059930554092463304939063811204664255206163462785898084392003988105272173029146274782833580517527682775954637929322200893624396846127114153745235036365960136928409236615473117621119747942378571647242472590863178673364288135404276622022899315899879533459470981546220527584291091326204542483424811616819907823969091605260718754897460581239312649391469239102860564926042475605692329054171147481145716237608415204533711734441571328558343800569840841579925233266102141269582958196222770608174903694588630054840196287909588569089099767194761187432012536586809649651666387760103435308998785607655079106768028224817340930117794388102983822855462533622860736936726723892947074060870831353024550669346547565278009679671964261819455014407026180031685466942902842262318319806294012372742495572515969141686840379049349858526606041488226869147003640224848389161958219016573680382422880469201447499609265894124671115916749548353943657649076038525884581013266450634808101149935928924133144173837976034513206767880548307519080923035734353683598373963406424527822177261211857305873023167978671910632657152481089477385223606674253327230046681244516513956181167570791913125916594768701921192551703054243693486587318704381449930969057128858400671047595801037969911930975476607461867860221137681635388053338070081188924892171777131190746746310299372597306790430183189184793487919844486793522450999125011449308964372169893519712384544418793576801615437954186335188288523526655771452907361708932875875176704365249989106258526288374408932084018943466706585930284734940878270693242434556108193817043232761419751568616239546583531925410803701115967005559744670142979700439895572708402138951816529705061132027325962378735718816733634830881052257842478793354662157112572989755421475826113800398008800974088820933981944272969744959885473385831729683670732245734620596819868081494924090104366564820543181713279441242061900980905999824431623751488391149035204280588045950672966541034478108195965829359952022626212313164235478615050468818427821309368027603543132460140694549242092440709035196807579068232755064151161534864842338027238425300493280102358919159338435236355882997659157349706948484195242793064860547580648369440048795014118288022125540043244475121972461077901310682856699601437671600217323078644640887557451495084770313037832920664908624535534736084692585421212769248077403959145832442502838440466651762606667615106250221019114647839985571238000186218987311403713846027773143056364796965455111511869936438645480248282072095429932391987715852084011875013162462083694615689065628093711737974558882701751575950704626693923610381145217973093515517371506102618493300288944645271390291851731249771505328956426584824388790133668965179337847119014794355597831374969025183732159037255713998817404994156354695351108831670849562397076488950650588320768701686304528378304149561583133525151150940607680994769751466020487895212565148441346962730556788393097274867966711272298340431455815529932284746680691386284739896723817863276524226510415767456678588157541605500021939763566562070184188063831573046036175692444708254187979527398166627192318656109191492872023260891389293551950476898431459970108548840284567516485360661841805960886980322765649794060250427718897748896090253104265875629185251411262352375500750687571308468029893793712035167130033326467332081984449477958505381553258051843391407891663794095483322479718078293031457189328287679086774573909225554696635657595112448991098837285507097771558562882760604574598017664292668234442484975929932873418539609982673579848412133810872914836906153069873598203229115828835176295439978837741896524744498038112996949121993647688699047917941941661179726809191194815206514895989107554413010951086759093829700675972680823465388516846111533809716495082884352525661514546854020137507453640707876372123587437771545859397241461243738035915432122259345166061226520838831205210512904867783732202031379479404602002036277338196244377885547773273232619692370208086521460814297759315382844044522800380248862918780464539490737124166260821948160643924193550338544656326922146113500838155088519385195331995111135773404784669728179139082738362514008922582193264611643883209941467450469338648783580103440334848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -18364367646451666024318796422466974483164623740313520291331173963063709928504238265152870919962481511166760130469789873916453420218780551717533707798364678831649257614671089348942241195728597364243535652717802706892585434194993649794816172515023058233882539147127601922793998155549901713756536625482505563617645891279296074318159014470794205531502732791072371005696440505213129770601836747452029097302796343348925687800262344512151120647932400037477955237334962291588719783966321272300995051159277335913618478899214000967058253121263482322409398188642920571424920759851992297414903127106594094872138943432392505743486296936750754723357488996519492727102221585505130237968629392324716226483895107826048285855082128299677256986030856984767374525239906349841197156335663168120164637773320340501286732311880314764150726813880250229260333178271013048211930839213151650935963235966956996346308224488406804631118135289742602436971766419234957490895671559202480029857006380296414519803715574725537906031831205175964753712681470361816747725370376923354316332285025771443171759653404182123010999948129640082623002884742366425579327445237147036628279983473551840636497930157031625600841986742845743271888369256297460561560761637121030619919395068410163004593147389359324588925112094233302290308357218477473671560574118305252861806580049780023665020618557896237095649518928009842641893177693896537082908290481613563180945820714433149968142349124527290726865912450173406829209576109429892616465851925306175520003606924728337698689083003601141960460392150957097896681026613817034095731567774311431985161583888642999958391029041404380506645422215687125262535878094281253733347640221109105929205048370040679638003295009552820737345585803438947016559068005691795633424617701078103433674519537954923573276659133871522377145168428791460183622206249985749124418802529976393597104321705336900310568587442946325045655084785448425480381659666541114038792855807394504652797218462178479681454020426339974783800311452639090672407291077102404355719670996820457879138114980767888128112949058631789728535131377127693649274551037454425247127580424944066214875495536987799299386004369659601659096255861902268065433583941061313605682482704444020720077671731876180167212746349954794483962589709263833146455484263795821405754283212056572932303427288340517201328521702418249658882980046339107590901759477162410467169509207937487945130798281686506970122351739958324496251505012646057067732010790477265468110149625625699418876564968737772141224945344295890268876322328605099627391918203325752762662725762088139050778827478030314152805233703288368468482550119572465488146260453101574204583636942721666824241396952547902865018431806574782325793752551042791013040989897761666522700363107109274134678923521379926335761153498146703381677520283129290063029060105052076889726222549336320450224731847475863737118203816460890901237971631256378274438945193590772531960999430411397735775889249613303989609228565160698858665740156324938894197689576507296171285737765112181043577096189709536827741039266689967193215079959159058535432154279961633726481959475434204000286502114420469792302895921490087802184485455525388446016697459612603419539691487307385382281400353102790180429007168898939524719511735471853739463005839569481265584116753092578508939132948649884243581063767638457329814679824034365739585563581717310489815602657212078201991749122059435149566758676686491947617184688360358171442561577793530470742572391147193016817848913281170738543815146805807672955431374717998986382346530711678248208160181386686133970997882042659933823189654740549966761961352666191990297256708786694275430641906792127303731785597103716647997844880381106915775815155559991794931385136906907670628166762308105210286392548487890462361374624488035617540277717499836853579701813213491882800150135388846347586157476742672366957955615282459983787214341476556209872128321804599193234936864028396192534156718547585405007496017270188892786202550857576514020341877364110059810940616507421436382771787341123547677728713468119827414984983838275194373344359881484601078422888455951755200051463780672380627470270928701984573656138779415033091537046903635617453015934012459357709518172886381043684818621295335678415088808410101871041612900854376283836719472409654175913739489424770902896694406612192793469793540107015594472010494309051618197909794792115099816184201651265167083989205927588844197185741749267636190035858263130773883715673965140346167137460086613675893644125514397814283708799556253697750090024695868160383730658334022039602349477516645296620580992980612776061554509473684358767923497359081525225123160386181537822469323095579772276798673276102489427946223482400998529156419121692134053370813121326794624960326774632512153461648660632099341092934856173113962200953455666197684696900617281244430522257927963842862087258264916150761332854919295546423203199080939600870971772655844805155469016249435871823108843441175551179198658743937244529456289637931189940243429601898592183538055847688579439875913654079281766015818506658078826660192872628652208765851141316957515350205806541206788611402093539536815924196502702751413768842093811330111862228701839319808310289556690051216556900117050337151515959160748968475950108584266265014520549024830241259746411815329471813105520972226731522529306733253686828592715432485708657183540445997748917386111769356887126195227019796213676568486176065565086404072238568887564189918402102068265412153266892142924177203533428209038027421054160818378387309353488005457288659458266860625466726765512813637810160740055809631163859760461779823713271979077665536399576307312595494705657145012759914355279025327707564859737289504652410361585349266582872963994704338267198906472728921744859858846762591118299916517304966489760521636357788889011295947183028511275990512148280703121801018288349929997911950799567120847496066808466673687906796007332460524340016620049658019484567052712039463756891538197316667837549390887512514100877388378767712888582869840334034407215689933316403818872026246621416950968213587224665753241978891446299062382484801590406408336600653964137950764767807106328534666158460530142492266673529656239203807497833278274270537228100708695028958423946467181240413649436379442108241462621222518248404937820607956601606424219344263002018064739464311264720092429054984043669529745127966129303029445747866974861160131222190295289582049847257300350485054151523933530593121835202197500651165947185964074481010029152911477778819041174618147956037606474721466078869055188285284674563554243116073629109640360485049598271168241731349533004560433773199469049612538222583669611096456427534555374466798583291644105015102073899563486185168071216974334828040184671304551409276408500072626989211120220339561161958903787766280145791880727042083478071268266356853029217005011235883448226892289986680089912795256471970766555458330285672737270476606976870298506030146076863658600845052944700877788374258317342223021599188901540012771283323614655950652609203462544751869688837357845683167971185730850194424219942090298439989084670480300263407337731166230782985705761691050364031583247759520341115821839193211895948607894967348167153236355551147735981907589180067666778859996631211265061511483384267064501134082823792989432561694193725399480102456045513830688111287708265089800145677400699479288384710220092703546888293433694599961462301988198347751177557796454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -530956945509667085734214827752511786298585097321208431384460877567806782580455222723637101793637701229698089391203816334614684774472776902464845942302926193926248003252957683474948369907985421094828587919855006476751594677589411675189728954174322373427931076501617747062257634428470678363222043266566228138675288987790408378983470461363475956895550963551721319654556722127869672523250124067729446516813110247302306687346367160944758005832666928176961970474614118195397977681800017778445255315176163705303385811218889571781172526991207297579614830349691513934953896658241316049046578214187328771725233873620224199486581708094502280724760648073177991799729756969657071870093686366097592708909700453779309046488986333023586192965832614719986156273505522816638112034323383847389935697228287706815814106623679040997443457633242310378498158309313089701342546600140100224652419942205816779140794795201687704428442733613316946123060413340111478486044386408851866874026222440756984653569702473879678119226993103023017747143775771728228559301766300317595103224276408378990533507002819627679020740947881456462133351900833766184390765722201428736273166231497012455162838778526935380407169951430795645832008073767549792089299322858538376064351702730639329898467289827427670067254057048486815281109528143064146399300529890857890692126234200157229886503401113483501895744055431757731463125648298517888340191243979638764079459466048057703726238955595943518783799286611649796649909963112996950199321099190979057274868962683737567359197997861832230431708362706997087588933306017888368019647867174456353194757942422471691466128173711444908376953972484102079700169249407397217253410184362866222819871785417917897418581641453808961327813009544972132391260623171744051075426577577954053075230482927115001388731103824883043911053842263576501107392308111663253358313822843230279153985747631808823511221014268063936742341088318077308813356453833300293821392625525197677133749500799189047795276397725338404263145913702592461575099921797224361180535071574088229019579227861480860032564212461818054816814272191728096028604758321351438266165551826679289488219169635612770093210115503232396840823792189530355738465141613697142047499552410728991447229550102476740473503585048332344733959733414772692828060021981763540961195063513037030054252634359006583695488033405407259603924321832473714960740608256746822076305001612088397392207479852239741510004250088322769587689989853533977205942929691144306806054843340377870564956089594753566386318487316813588419451533986307761179535994542874518387851884669520828705317384791657860476982357214078107696410459319063034866195839371670745850245324849072948283933292297054219281920825716784949787824160414905941578193974421930703043948292724508318825013183710070340724508009598436741567129722969325592305817214460221042975887188833169263622843232627325206425749500879499995427405926698481733725766970184195528334958823347351481635469875511363512206406842221200657051775578133804795483542530580439060971308657592190513174866256201361074785144799574026549772338589835420997531913987939444320246706852863255533980332425761128236562285601566142845515613861213052137857558235059386025795094521527599037212185880565101527687307749771657390396402598482277061913581428098056992389414025913025681566968843826733217253491689833906911256401214499288492116955085283687520929687759871490867139910410431325888558044969523464174435754407752467843123064288271237383577572844012053317219815524627337261814300649101996376042015628875863659471573991183640512770678681192882478127660613774156766842401088540114368338177383559592997546707299842571262665272551713499072849623710487890951233407986932105886156638805984984656698985810428953107086200333717229611163557992083707228742243783576365830342120529509168085156240841153476144406135493110187674532407811435216568498463081556195837400859902019991344155189255298891016627682827219011772792617954220702645717129337194013807248105366653722787122087884089808631392595472524813704649611902972253178847274489700454729889336855200661936201660600299174713232597057996423952158709694534480980611608001214803081657302997044200485945972707562363009973224310572556464324401582636433197100209155608836515836528244230722228264100938102365332232726714463519050906628181304430165417172601367073883606143849242473351617518197421982338525184774724224145820470308032640396846910907425857084584800824378787591988337011081795953489823845479271867601014894884589600886836759772111306529049601389873865194509719368851194817684705659266921875816980932470898265992562495027108241383619806933227717660328672492544843045863934998485924101053454484145816697951752756312888310335433921367742411889799622766829436673542493103531997546902437213960110156996170452345779833796426651138232670908531350116977639378059434291643876719130589907564804033739232903555027805000273955820582370002581714806221392302091147399204250949306789618083005803509962810612641027704846732450473903395710712946322673791562326952522395048331887095258731307599039918567069487570386910544743566950533654134707281736619226392978770277318899431451826980629088221208662872227476608268707920955722592258899493673819745411360569506303377782266993401233807300386762746348192592375462595065942277791961951240797790006457013697684432509377807713779196403697709477785347295747545521760978333003213668046552403362614495402882912853520170895542366386748677962839774530122739667876760685523740781596551071633557881236088563296547091845916614053454292320986888132020598242118607137994160058915724869514548347509005448317158619560475211574562882030235258239733995287392021052507029228530988317557458301591128174444350696416206832900164438311733685570787949655825991020224442658681008860164135700253491681088794988600811897562170338150276714768859100235343046279177965526701907070181414093913392959366893661462479749990369354468053475676122173734697278503554397473472898690709372104679893132661976776589021821503240860167866186165966661507168361927318166006692988360088611988286100271191524699097328709990306178058788475914568542259948489365095416878369069018345615546976229496979266466154833014237609709855852917297354884589791197049764355322975531442234482113924099930101860496541419681332186529049748341822328599377820118005078539940291617908316510970482225647338760990662132651644973771178094952503752923279616984340300135014075333168312425356458736367013661530014915765200756776428244573764529531777894087364976956585324044238102399267806835828824090496273097242080671535782667712781298730878321244587037086861788205800323434934578450865229027584952933161558668420514826030348058097517178409264193994810961466759866103634086154049821286407072064932696788046264805044629283118231414166134373249596720286472160872992029429223882506790083708797237548532907390520692964193256092864684258359810220871799915590394326070623589923865180155811987967599127844997557723823810314520800291629046447535691769607810917664834705605114090500165077211666271206673537682051634537580279827135332717238196204189609180342711262100714431674910240068456913782969065486566775413711007692930427105425744606039419055178957195316205002330451351153819135368278467786112476543087892470523532440790196317739239834707107701283186346934018731129992412303615552163762214470910910417488687045563036162983136493794712191001707084528350352397523170726294913655583628719466479616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -14602920776094754837403596294400423387137808715510926633239331541588473170180098463141797145129019852257846987706925786523178868896614364699463035808216861449340421231653101531609754523548213805956371409907446986488991340030360255421451312567697027788379220584498398995690798358212989804750348518980398481121833329955037908319516764681393683336146993411354930534954816515683373239995928742195104627652732189496590750708821805410214963623199342832655063141529664964730199999570356790450552903822698209227694710617123907366654101385893202185438183594846515155570727902399188318360762270445715829204886897273467905421345424644964025296183966540638243930516699499955515920696711082397001971153828435303000550353616447951831871658726175726567268087358697144294725392237264057686846727174738964053841131554953507467869402994593993253167062710070868660121716024508555853106363911610651472621350304954306770258262198108552464799384617116245082700993210611438255522209312095626535614192792657130929135242394866256250801409359340455014116992576486241492687452487427667128158629678403808341432343127771336629743138409545324109977947261010683914780003671849442417400125391067719152529281909927282745796905360393266963996558696606253972249316120807631312729197186533915694074179517732453019229444779677236900172778600981815292704775932209024686073808721476222946439513697947361207358112284075382498296638380486082292393545211964601934059306044863783033803770163595846117374751573041283729123253009977293708760478950938095986168727053647177906123660678960737509028306820206522610804759978636335462401562712526549877796513760324928683821402270522420981324151657512105185138257188597543369807019048769148070919297027158035748043875510952559762689446529856981078875163372680764352197450818557835100291687360035281182161948822834505978606109261751404216040875823922134575744882631349151819799057060753630014097152344734057677972421352436946693241606910793987052680744433820877295312857919083657671911070313838163196264864937841961432206711526187261187928764698208222047339209288132595160760172525461042700813801039873968064939412330722595450546798306635359776428644485094885289301289670859216208192544143397691276639203149317109682881835349595017960741498981335877495583245515125823016033842230853836616529678629682578006779559008107966380982469204103007432603746443340115007096475346013952334143221154602619831661439679468845083356690629219567966093911337145625696140996114530416594222268060185920892443990127547478934154822010636609637189696799246397065200307905731426993017818548067645869725517841150003924249045991675725277662590219745789235337023078658205656975067715026585107488727451671450072774232729165392407605924247768635866712839817985580682535296852045371721979790561876457104234433921652331382504963405512595158312745055606421129204503221482097346903691230901130246320037318592074496362502048631564610937902872835479456816115037482403507329294743491969475145857090096004509119825792109386349495222763888086466991727102175745996668977873612438601528050889449488258210684817779762497255599502632961875698858837203395437574030911501397008871119446529490969103145070974016705085219345816733361504812081756531355627048376909886656369897114892608683323178686285396056959902218779809500007426510835942121060411260583404208300414996320601721383868935078694502116745841416511923938226196700214638197851278008284812289899781407272111997393078439127779204005675335029926961402986482252731296060136881703230299850119967481596888942013004245925003742546243420290766836780258646325848429681871693090269721881519493690023559845168049372940772963914929256447524550193066080883536193199020172152212766651153282087809468427429442025159307936128880328404751708250608427475968397028953848454197390777760394952023796295829795062781829038033105803449852386743417585874313914251863373272610888510439896078416834030104174986978339445464381051586663830934140374169734843982769916670517600715541471460510240152064914787133338683690440089534654500395600490663379558642318415892341229999921020546958436624266232543096805987774529115718160645383292813544334866753412317157280984208336804795072998980792374222645286757841812912382019962242245705301096193578396538500952028431862743265287632741859083221021356456737150217901398081478115455437973888995674677909551867095535339942638674968767680827439300041648097633573617805840899065718835257990234376722288314063730483975687938528338638771673226527937104855192782959766145189406804418808818774388101663112059911960223373552368998972823859794978737650114726143085018514251482346161070675158738363958549770256367250632413995679982263786583221633942158441622206954100491824285035918229807803903434217817770489570622362184897095890296288186083548608041098895501382978100393356176768472004707349923755127958593534736825626421405758957526849057359724114731458689180688671103414694959593121976725171920992736543321607303547584127388697807377519602876552340919449202349240096753559861909920463266309782858222478259050118387287821157310711450809234630131863445698631703140252702696433190590852519797191197048443394622452970496737581232019477973370500754154249302188561114517599780890573700041842606694127970965264060721245473507849022377904795211271666274233840006914588367532632137222361325939460097894438418006611507059793983429499312194287134627749817912041646838816724176945163116315448619741742592131368121796445229229306257071369796936071388542129021945531509973575613331777222807262718284264284984501193569513727060832360857019834972941162281483279306921136810840698665538416065429822059586901280338600956339321318510414205921124609924270369448131005169721513206842281057548141954634280475327991281877425566802073986477635827101249152367964207610681554885233209693355333220528364502110210228347907118129929837513622430976593803004223363535100108478080043219314483432144540521640338019354856027324238682389878706975723483076143552928183912356995545247839149657114714971443439300182014728766073853060956329525274547607510439437743680575635990898076987160914739725803867619898907674692000199025473086675403050247754318341515331107714479177684524219465187948554860859797784747343514444221190801791949609265990528503173218726299413878388946020124022109378717828456835969340676631698212451449776289804271116506041490552901019142323103174061169358868279257210594132039168792028555035177537257267957410159053057618882773771188026163690392526402020308954916339654582780531467177333343928393109440901932322280838532017481676602082205364018607532711824811566288594629798075668960732170193035690321561273499779155516423657253627828837867780588977451393918383439661816070820131788733787170850138763560707764256327535830380977987480171689940028090807760155927399996046869495006338533283132731716817618910065781498427107312155800166702632493749590260612214912245948143931356747696455415661005625372676089261397568835603630200847640810996245888396336257218682940395323065938142118484941814460416811784986336855886254080760033889744628314543642400265504841992627430088936317190397536679022293546328422201235726353808957043660329731026310371397344421828822962367525532585472705092445696154522249283973418645665268802799942830631071450088988351413687453604756732900442151677089487606445285188093462505382059796093381278897853067138484196904213272715842822091540403402210106061145711115943299032266986859550143309414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -373431415792499180844882739114854243998965746806534480487669992907369596689536256849413089439783153294231468322551336617694864305454307677329112200868271632941726557461154281592741206900146672120026548856743703665952687045013729122517980223676226173058581831797863591671530019631071512914775971834297238986099775487167633258659810928803049842950230890975132988450231461257257116324315687773906008960543829720178930122927024133409826613884466935893413983442064057492695962451528071681460040593065477223204698700896895056390570551180350142933211869114850841371200438179633813160373831472246908838547408193473283424268717557346827672707467749897711125947166992616852070512630304708921003006870384588103808437195851526489800040211335071256198893156476771484555026988671978892901977759244062165529050209112360110350383191552083845905672755509054753827150150365354596521686005299670708757392179323845103810722446344235553600673880884897614254242353543478593887411478254908304249999449460987528609169503848544304242862048658353330234769675502691750543295626830250665581647359263422802702433732494028122992441063694511148907890400285028097643881944258524620715419502135717421200124883471355085036195498342310473320689075274351839316909590501356346048122367989521341048055080144807371122844789655660033424952062442704670683546120310633356224227916644336037481234480982551057029867516858310549559755800264529379260579189661483298614163731384817267906068870718066850909168732771296779118047070990511818998984677565709463449986850941483372184432238770665567638056989606938193795207437320453989152409681587983723294314583138482099557566406102079819387222579555277483356377192941755483810589806922090435603347247696123217340600723077809460642954554221665474321831322994283974665709222883845578648936970637173902465231992938551405445374601971472134745537684950144136767803967932588678446617985478861509510317381645305951211936711778532162076711391718100643276700819719367498479098889395132086168400444342716967926980341729842889357466764510279445905452087765106787235726539003920625318713780448476100253825498557552709376324788092630373046491853058255424910634507295170296074402792514265985439492391783260888177396343700197882779154970194126375948484347868695015412634385570776272725772079825639426493313459175628610072487642335128563762923245029545862740849148216985130399778833746490745910888860722780377777340538257836426149836264960972743913923732943252749346796815563922365950823371395085262667518063973336912493979591683892542105792886757420031163681693979630713226220006863976368288294226726710787744936413658999338022018356317013756610409989880355240329561918704996998962994935632531430463090135139784721050605249774345571523998053360577541305324740672081570284312285004035634759593435128477790803035349328580480977809627965475904827170461515233442672255200753617955817187761278029418266651170501312146589896483698258674494175772940581773634298999873408075538329877525655708447693314603147318957448597518676198794115859658082751995505556972910689366056016176782809216419180590563881099516007936695318944716283042366504554334119061448937755630529147598383523828806477027635702503635010844660823482558849561238122366188056821525076349602638761264698327818877480612560956972495311598987067845650490318755534413891178173237574168509736084243240245269214469789343076498054882916422942645706851748367604097012365318583591279935518126201349472859603374436016422928549561301786279345472201607970871611812802152566544874365313187373043258914523994704031659972903175751348389981680314193688408035290008047180208173490039899782237797855815146195883267097883893956694188881390133819315224883358943307203137839299428325025630785303262597350334759310985216944757371774438266189171212414268280529845871825272650318405575810332790769333065506701674058880877742206019269027075196934947850837601210318903686523682011165829773551876675465680069777384293042992282568179818967789359423177140182071391778316079881576352618417874391347846565747468324992557464551821971800457392457196814363495283185514044237378377723409717045596550569880647672197260599066949769665735861583810095750834220840308117921197348223704307247495120823000730155781825219957144773199230081545010977538267030280761434127105110096727287692244561170890968349626810416878553634707594127008570264667881603461736058290050805884550093158029036520358297151567213822735714739368226405408093143588575541386804890819309860657860601213613349521766065005843337092083896261835630296075931807424238960931172977215321182533390157248074654266260662017857583919361380938600153528262057541142537615246165823043753107529707018488739920384169782116563039849457278539408504049767779083177148612129197204735684401455842006968906292781974871440737718459894811976488616724778950912231947235160686362236022390017410373621920864249574252477702765810917224169118997650896359372238267488196846009463583704782108244522856925424567802650279093190680875563212310281641108409017671719230985440552862375690387248460095099027541782764058033735474751397905882975014794124901207709977086803712257843220046959786900795567397259205735099375599908002981429088662908736607885724318494880971788936532757478717818608019296072654386894253718022103207667489916731052514872680992973945492584138565078168227495601845398771119804849944166161537350077784412430946761104277588749064587946772324396259064557984486571501849412075137789289840607969202535899967915694679188949618277253413781692283922087248750200313242861201498596833465650171681815239429167814474850557922363200847254479120134529528420293389799415155910462273733575098463859868904850031965256293445518019292474298938067041073840519537214846910932986511474221185755861910977810810150911978081081212522358682089809696517155486107594108289858333626710285042983633582090242430767592105926612182459752613214393015835825651589985898248735181736442663264186465503609365555916288243296596319744544547487585265594708349815348787756956326001821365140954455733128123316942805308480800549386959688406954214864741496605054659234353175870195169365097399322372159557121996531829502603102221065244045988193502153853865437223208813203225768701784348584432432274287956417079161480265380490942129498862293947499881399429701119167630931364497121127138297244703224797773487263197065635159224878656494763893929663799874533558939829712356102169105318752608027919612248499549318853566361939074052906446650273215713620252466335817031479985440835035658787075742431225632919118336244206504751156748042430011125725267412326754827382833997102875928789951225786799584370797960225587041854788597242785173713705776455877732326231323102928305375141218149663696750480940376252133027491858486173452598935613422873640515439753540782433482885287480805815750936725531181147969761283470375751176896019191698868290437005939152931006286215980988763871357328096371698051690795134342163920542392115477002568637120308080869509138610219991281002493611762139875575486983690220101314372399287838681337022252708225653342171409290560039042817106965225847313515285637434468626547571377747242971879361228564974524630576495661410434390740988717859733114274872725517897917548053146036267130749817484402576892914211452255579084173864524194989062519007180932864963189559176071640459319696334246259797208889181783444629138974732444288870220412535875501871206621427456589161785050082715731224336591971418112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -8249343481997869366008516850048096983520473191079184273325305732141291854093398010444820862581819833849701921021080044780296260664422522724732153909800809970229473933435392019491011260537784672328252050006728830528567240250040196294573796446628027601214712118967164685058798251802122101847084868381733589376267873493911536692729975208591653546003004483185445600481807271926538528510664318681918159246594736726490083086338749196658057948208272777222246733504691519630228517869775497533353826512155167172209424296255811781218416650373084335713843677217832568882095859570423349242597068771246877202313398399941851315418141941079781525713380475949209339801187269499557480221352229730529096187366096842997125190596371522241017483740602190735959893521719959816007994721765604167277671518221436360702494053049250249155831053499932126107953923105184161901413297213950471083878370357139297397295417155746769470341160235927702755064652273028096398932383393967181156813536039112030458736354975774400410481991892949946529971317615728929414841924834622831887637891759956278261564456982859752512906472024721081730603506330905660876101723808897519775425844886620778156851844232693851317394534721336272495865910191436529469357110695621692925935992105888648943060600334481869495972136386500275882097084145915246477378874905099183427396888132284694599076045432806840528300812393186358927934992168940544707940457006413666098418386068100972537745359338217167346757511185957297055445685621543083531424330587989402755350051560097796005003498163658956353428127049821829568494655634369284839946104480922196432656800681218993178294430149142623983209821283943395141447344705700473470597739192034627776903937554275348812862806437088721026607509818407072041232633249090714006839218635907653999534616595045641173985898321047411467448728422415598370056539232393122569200622714068805296229293070662654125510889901335328001055397918041658936268317945788667835432128576931752608704353807159933124244082842447780275232039065139373490526976312942362303847397872498755852876033912600991217977354434650870128039622380342452406536170063430415457285168111097199012270717014722715298770603683265043674836178340629695231754340414117444202626805105797253898375189803907122886067466828663301638038695770440454082968417402457083086223927007803049436323608252679234292543308928609252769729200827518014374219872872122167987433308542147556198286074773112857163138997965001827885964456478439795360702242147258105458473178774903738624094679978652782583872008214946483496185862756349812716278131207586021079648332968579836055822781374692005324008590572834974994579612761449592087127408660964049532392699699101692133574942733357149362779988971934656326302468568638505120009521114499036159429291674534663352926628613069937025623986922744325019165658188825855161203970218270857885357514104324570049058196958374769535490118115408127912570083352744617675739968632407357235115994667608816007705276365674823235010706279075097222029840533594320260165461003248552439974429861872034753006148910769056283129264994334430180623121250980274602388144550357267021022680998411900747858600946422297069268078408985538968288254248099706838780278423048352563249593137080238356611838296663523071633400423645740508350135318906234737166671216763395048196470463550680664353286846505645653296569023726606036835582260696828110674878574091897976901144592300082619772389364619976978943362528184213817382369302074211189482921910635977527639236977991403435490540671114905634054584401120985579235516940342317855157842867051774540321753329031846331578992560801344023183922579530719415744153627531611438195187793394689496865716004175219800262619800298526102476698593911582476238829427942764282329197597942797566404127205241400916350035193698669410058997872656047786163165187922385330937385221588469001624062060179235010509406726935595542784469985177179975623707567434902072029922208034464051577427474465639503724186584013032507885043122828152279166668370401993061378305379454205681995436191153353635152175546777934614589165720459735520942024307208192789697455090963970367419802877286295220904645951423360402779317383514927665763408311323960686304617275821019777603732082632299184004368258915122324143006741988871153855078527525301200168326614258263386429593076771991788802348181672673147451544263935489865402643528892458001494001906975054777130644399514843464848676438966668574072806542865929746240027044410232614031988732479599351236501580202952722193062500573994926486735576664414890497452503403056364370361709384323349447470767042954883788737944121215931826532995220124072903561176477608263678944052038064311381446520520626721795170098916822238288442919208943766461408683611764536534652914139084978073150214908870787827967590971206199134889899020520786832098658828152776145827423523786761893093785465766833552761316384444936641486149220125854839765282061845592595404430130372169626408174189070173382361032666308851304662906703212065376340745640973958327751634209971218216452924561767881401699754672695671745476641669247865590027605300590855542166514075045949309220756578534113365289091901648273770134144927749571860845721473072703925292589971668143062271873812150018064168714919537781066747469175097395562609516470009360452483878893883799247890545340318141808831555647439601781393139682193852313982020226795124910473130313248749840368606849936286696369249714942117211199867997977660433559380966308487214790224239272637736956324842288357246446157134020761433812544453575231478429897291688007741594404059049922040954230806189122735405147233050969321105640157645274674172680125127838582111792650908971925026399077729693993477819406327818409744484309388010915360240995340171971451512989978487726460680216876000648026255207468595514440608573836541118359257918916823228071542595759305042662765417124467306982496898042798113224666491255507622110426638044288204524888317466723095518260810594363415315323639765438716359507811817558374549327145205239117075044816284222713424706352941242761372977571936454029602896821939674108627700155722308584416520339399763674736226743089080238268929381933123654537066578889680583374822260985673003510173206420789286341668540714053295093529595430192907141532321061096823283042616498829324740837690342055217820992195656694526778453948538004059293942001218671640569751699883351626485692655698957172342581879021472679184975656042802996147981547278263155181497395552817042046997564172355398927549851022920911303262757360761117858051631095251005655970336692307316180208402350505686291285787453491578127528652021004774455372699810770581837723918752862898159293115075223598521338897051288307561739498405898117282318118254391100532266511497509001046053803494647344392488914374842066407075522594662104077083586079771653537164741134374869954835890977777202973407499929867677279655900354875529071651911379685860483764474090168524968925987630693441194052103747645348200114547929144932749688899165329887306849240754482230698165565693855763814028883441377837647710231766613117680323236779306482462320492181089001922940209397610794006652540846797972730073798723441303417874081654318597365352880851949509128491849496805590600486956319536059285647988735077163967311652446251153407572389747785226093557114530032571483709696801388088811091127415590817478318702799877730506649066028695788839662372974431149498229444723680163899986110284287060717305105160194441913815907413524480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -165514064651454894052903666602896562379357883916521722768705380815547825231878955877964675250613459152271969328844031782860534439850472420819032286588119389717926038673019084021436982175161032036689847017663005100914880809717934021506852890803833539069718558271189638025841523150427701751075207223924515740921932674677610185591669694551780630487640418754407854601473382126932253523662265626421871167984632604698087048167336983236442418140611639607643519332676988252676506174468779779359117690537352126988161275899749565504942829938924932885718482562247342471354046698882644204148100245348646294840195966919850546635026389832344509811324473803049609968454276078037331828446201960053766258979461853408230951360296993377721895770612340249251770378805818799272995980761353479444131985125186137016981241397074457055185013843418836341744963403240160580653148759099542619897515668176449604010538340154495174846086730179515898525803016182511785241648407679718878423647036789372357973933691168107593182768690261627854561265380057661032975208944384521595108636394259084241773424522430468724050016886231626678627309226745181004638531355536769870359185161455603453923638507019473003684124242444747957663633991584008587827576486764346077989481349383451133915474104301276199770827142771120900625629167554511160830816913637930150395097702310667826800717242634058434166555602264459088405872626124675801115904106238273879989175415956484616834106256012721271351102173070788431773779748116375038565629836140475470358173528415300037355025190323639771006320432289870824071166650559102036336130052975325509070964228449172562695199897096794388520118191675712036206855712381267083850783869106872467188401475638490576039630833900816578921436813097883490941979597586116237034254329315809730936466291602162760331934831138654490430791024474057742070746879837863514238449690189438516966087958741706006626655577430931309527814161182424691000675157479067028870785452396405551750272101535861462279014932528890880188144645483350208144955222473851092535162334461850615513923482628264907913057975675406354903616124409718158557735305639070141046758490686718826237807828569039377400241381816519131351845364084601183555277741402214945273971814971789880954234183542642912508879473259449350184669464486396827280281483698482739684139660465355237550825684802414209383431705667837229916822830294051285832292107339224686414738272151180116021084606500558850225231845787812357134736520408896121589737978060707303776292441148434861806101793425875246453243282098807070526008942189260303757221131855974734033457921410818866884906454075894353602194016791739431918924033847378177386951085856486808363668930365254944164595061522449979767164352993001760879647671231750122796531461141808242192448477710924748745170102075059898601783605076633696217296055373128912390274254145277885663561861732674974853153013579209707812468789648735635215645814621090564364221292448993880703572907105388056202296466625128551985622546016485025471476597886092369679205973470954853704627191062574264868249534307824099609619885131219204158335965376903490404517993768515829957749771158367389229787868750197665356632035132184133621863342091452793070442469186009755483519968265133192974517466774370409921039930052341465888351258421491306630694310270280018946381057360856192010670041729353640142495072163832001065056194661863339678207074096683538897295091771793119891545649534833733932485770271930556520879735632440898832617611247587732264133168514382667483577712466103419425646493875560866495047532981502298070408213398968389668468718806223059860099250577194384922848468965636574186556041151892916055139302902796305618845286061503522733577555258753544472500849322979843223196974670275129719809802065172791472083984753502040589982481089190269868300619059833852267883230350841616724061494015996191473174524122257041320315969237583027019002177811076240044831567937679054732734347464862754738408376991383082873982637541700431711381618835970923834792292853584849077220478980357437333030352531651887319485611145983460814612103047817890596443346278626885694817775757007750786315791094877569211860322641934289234349701385914527504948959472013067845924253663700155301324274219699072093551180325678747157339513302043944012355280526238343956723341714735606743051249754423579296945800661851460666484180317391053996671784552343185769635074108185992047229989629336621459703575627478703058216715880469766321340036353272732734432741017821286851250663679579209951203974587523792293970316507675490208652573009545261716534056212788064361378959754842354840487230331590551339441562446546861279849796491567346457424876813087829978320211012440499309189526588131969438141039373982878191040111432193135765297620224596188283814926270974561541436523220293244183202721185216454825754963921985550486488834553203560895544173282913798017827530780156240550787397278472498751424060468563673214939759858061382752558712851165831054291328911072498499856935500254265516698468705800668145191603793973446634197249520844200642876560184048883534852148840834241464383966276904711556248389071761799445882058006910090488929046428416721093276675252715468379466044310791112109977233246413207665359366131884593409699045555297142026610013207623849739338446843638238605166557240021233099180533624629618167813840979772609021857637361401797350437046296441780566073586154032957470306673385416823756668683100859800105509418492620760366817658052449876193247560077206598642793313564170889557988528483244488160215251457398292224179587565814143626876758744508200679654453519906174422756377010885926157178899739141950026345203639278053624956464449560369226236983441971718523283576718330531057886001453726605226552090316015288976027988583265471691376703841529446867652047688016326600466488608275363103821581335134567790345462724863200530895539168528834640077387744843759100997710591600895921596811606957601861085332577262612797061094446436925839630281866114869629131704300436534932368895314758941423083645162190424205671583804577153347882416422002744671721289290874013768073256975647763299754227465984140620674118577526090624567567633505728464690662259401261853783008558367908298036142636691939762967917237824638328299116764978420384533909128965443744039247650555048444162936584174270091363071367027497440396425271294254584853199827911583942100001816631862149473112552685464350916067156113598293990341069658413335360509479870263258067146349315977557378281118698151970978187997599892677848553549333596263879892352879000927502001039078860453604641436408235157477822677393801850783991069570609930163841237194811165527096912241063140173632365298114683574263166811296091685535634820473700671169452336336124499853194249204815492117608326987383717353560462104428910253868030394304075266920988752523757262966176391203714469719176050307599580283626189660885970229226741121424483757920752387597022358412101071058918618817373150089494956395361373774132949174639089859151584375035836444900394857189899672692818581397459458957246848311021129595036938515010779335572722887632119836968356892641108701432357000885893967965742150923582508227153498814510159018374296441078210409779501337824288693325686820103529335347956632173347800236168122308248205093362541537261673436031401189209240785442941289268666333068802769334117445917034263627363291421534939571731406287090748620399434182108439879440453388237323242965563163468115730965274847640942808378688013336576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -3506815173715393511225598597503696094356295614939012916754458363327981896996599456480744645908532543028670554693989867294534404061594746328962086650588252297350088215476532686363922858407854649016572809310030734305817617578685189864156023941374998288323897961596609270881707168516357688311700604403503742290236539005637970212003136648849967457290211866592721024032750551012783668684922654797620074509029519877946995665792507765618635570779426503387905695763232762874929000189034671761333783842518886001882129216488242797854526618916737201258121256671522220521819094919125897132523162510500483464825397300961941711160406780711062624061753507677165755253552084407011337694828833231773554001801880112435691367517845972567163389598799868752219174638890220386993567631133960490023518376871898670458273937604519426670080011158518903838036763205350654646967509066085112630809033657952175752122371641371033348187497947370275840156778197775328623534813462915865578501850576701270669826386657379898857558554261450069375276821343827251877934762622632042467247074135867876739237145708880454549846847416350232127556871150733958818798713182434001254263707186622067371158703634617929089142931646591357495910730818690937641229464811578528379476237293649131246241833806225670927783746571571307649438359167168495923298227758746927912859297841934865902751315456340051290726388291088182155847874550302018949535228871119204735192829178842932386915993795106671455305588040107729920006388758578269053499218952672322287652257320937697134738881907908604979698726086875537568319099519159493034249930050293930008814006446482189341373036277819241820111120191041583025101693741540663379749446974665246933319671262595512608107891449742843050779706011854052318264335676872477193166193231339837791144316177002462267587934644651305100796011464771302130827527004353687608751361571810180758898877647117771446439347866976009219528600421959610170114772648234109948742699859111293800295467351520946929879832120278113184825875370574915337055841902889666066329660078134202204373806909598832666767998933946486521907014523342623676123265456427916034019445477258693025870082333591388101150033618175226916523713557421493790001979993754724968703941068491244985242238732742998709358595900486755095981533416398994246489122261490253939389531708943500926432786279023199173249237303204060062771414421706273213241587082534494830174559624929497116890623555520827576631975669174542046592556187117409068966802311106177208577082667537047872521736132798613129097481187763784653358557558216069569478638418484958895733703780188418725560656464676657881814323348596955637741292647514333290045744051918541926276453413009549635372797686686748740410601662167144632587203952855890410493195949943711308077743140933818978676765009531420575260596926425651298818867336982790682789572060685966643668726560213228792237813443813293632648264488787653340604984442318167865674547712920831314149170410049016314221795189554992996371028263612170988869670615585651159669721686225334511026519833455985521503109492057829558059162608134001479441603202780376982395512127334960345030844397671654426083361199205136555622104692238480395399879321397604886822695688518702251969256220046271646137468379183795625565106590232065962500833969458501150589045982286186788562489725344240670522461436415499446671183968585512036623450473123596134616309065525794257977210262455728199892286002556693122907354863443741500290650170550408433917136356796191380041824559326819007213611456584717574070664713074300118608537667433083483996240028614326124107872638271775991260209056907439104325145564561620750702825177397549846667847132851824919353351642900949125442024735898568808214837762020845539098319102122486198158406052593161793827528280332745031777003116314157378863730361494346734252410128449604828559984298279604271131195022805620108933126401595555176172071397255323157573408543616405669380598617571847747315289428816888526189934064939370275228546424967778289715552894786911079709268250772667091176239095748560764363650811726830256034168090314576153165575142418808085562202092036159132971831705130010357250619329439722889591971865518104811249969565065811608913060358627843444749394507478576011395324431517105212236862582877448395510108793440184271225321816738479546596689889928166005210133657754302328178600583102068199406349004397777996843786011901749203481176049364439936726997088606536269579426517872690725347028503836230962389050203123077055058016196097747259926865418792072374529545267894824703053564050757328619752898413073813571764083757391082802159262094367566758273469910445401246199688925414269645406930063091355779622946864468868728598113987868948038273293213496550758080569533137706672169078161117195414511861859247024345938599808926869209681814452714270556426731686400467549487810692676933653733290891636854283389041166455087687575197221618238866678884716330137689151948040473408745029441619852962351787322995029135307734169072095098256152553676656992452462829932137366926158486882659399127905818573287005858509357440098004222155268207248336895477530740527466601352717982057543036871155495543963376571190208979582934411216405098004883931694876862263579303153955276116037538924665206229603320116630057521068888884647077033313804049140213932184693780974003183816553293401316690352196592328224317554311825150034538113675613123340128392273008583833778118420265022618589758981293027248230641149205460988762334079783479424703416658730658344437743112584459753754120123248347079839825947555218120304172826477243099255763567911055946765583055724096136304920374701870719188216139765048718423470611285583686797980701645394694268306999734504142085553469137341369957320084853393899510693207156427064384573218246615988647188202496682052562992777621617796224847293633467959999693890475296940798191946940746638066422507807278188178947227185290848217220692284896001969792883814356754350932136323149684690511647403864873304050525119309518590586229485811159490740580859231548023479238139916857340400865720073319814894596097248554460187057774925329881568119739695247675355950192017413852523743881319234590820932907340531356577629423158826510300907075934610770902248343063980799991258147188572461716912930904342513659154506359201662977283611117891941733222478429230196765590664698226291827041923255859205277502484031386410793131126226911860274797416874611265848817152233198072151121180625643705357934755323867807115919690611239313509304408825901694858321707938641399775880821422883777183046303626252445063688074013478683698012985443769055370148227711705280471067718269958885028034926553874485139944149049970242365522292380353095036424154946949160928034893243778962150064973414289962660400610954853156118191238582554457645627504948721888347055014069691497270299080016775378551842185103878900786020892557426593788435515320994718240828044515607394170480186557440424866143189039923156298639095319135724974644659197265912940394362628766939298925834145959148129378584417948506746320150792683607617584290708956081952986046091730481952543162166727225805138985559995364717856829952058862145547782872377755800034695452162498041722867096009586068449261176540013529847656752129564977166391327791722584409031739901682269763141530464570174961874680667936063552153729939965914174562558884641179325736009040723883339391481571521741064239370482971399288301766856785356896881237324888486778075436446745899989673930176635863040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -72501521821015846909922903865497062317567298837054862444442163440116074096232532388630849182961869515689049715661275781899070174848885967089172569280540939300915680835857049115557790989941489684643366916510334070928932347388327534784888989382863734570628392338052820410235546182972083152342538936651223208204264923547880672800254963684689842690430998764502961699460959911085816458125447320349036958734107357935337368119193690584288951474456707348119488170418734342274251315018880155668760135646580972445243514984490862358951387322595873450525671900428841308074678090649177601491598637700932958272210065288072222005645200792659563456601994690565519244270084015308433146362390658374255234316684443549694382784700551601329147418661311319677256758781688533714235797034686497583635331985774031656973143328002257931541202511482671411639702749861529950513734971915952797919097995252204406067163028371071472440998668599484160770229453450271024796355481158355952290196560687966242962416217200565390890316829361768114733991240127800118943533447849308571506165845008269459023183299023625455916299490890167298433618237328609830875063593011510823282399620837201907521842477643802609949091800695277781937246039337394107743574456205764674033168008116855818188291176990919620840771193273857075159035614062217405566259825823124509642047360641869365498289653940022669656826791691616863063353582038220016247139614371829120213715063803487314032017742676982978180007563395061100109289550529627837713059036025201230037568784439340815786462896311005310073138193788214259725493567497046703473733547292309101171914323540829555632261934115633097100950499079986761980031899971781034527626427930277485428850958530332564131548885171683347568278354998512613264732912535394516426160954826179655730259894535905215640436546901808581023481207835934119314891946383859586338196255422426758909895273040993254210128902342845877479802320510004684591867303422122969158365707505137972395803068687399816192362351245752362743771661772085222126922102637954383657675363774730873617426964766888530373963075458836004347127145249006256636595380981353287223083070111286868195831279217211925643010158359853991093162741389561112334283229294189374782930945954370332399653090622497520191498410057246299681508706362933686062383055385749647085522010432647284739717694514558814633773134596858582987474297663562198904716919098342615156535880024931154103445090481220873342244107270808294464604728756484341664909359296932218446275782468760876712352228491147601279876223873643125704997237393216125486719716264509079026661914216235320790614187547817408676738835249186758562912894109270784369954789010949225439935018405611524648897591751234901985805221478484094567318730052151156921239793873587415581937155055071518895255129920010727943595590109838091513936967392601837440407186257474656834734682892535215144590079091350409408135003499567557339277306230836268109455646260834482067580381487798077277797289683860432390843797983422932694322936103504920224012308485595261408914353326335818520931445171571799503830121207612080353506318552161894059337097384284149905032622210951158343253452874431306864430418252237788423172219200312598123728989179929982975661347840845663964682856010893580040783463048385809536890560055509662448798297498503738886725120075352267429387234535864928565234883732851158716254748567007216646965470502999657789128677242483201019286272520480722206248983054019325789337190280834570438511876169824608276035418382290838913131107269284052285219960248803090284809935949540233595560731854675414659069992482490970943293987256133227301724074791403342512730730196552215403376766598828156626254367632385887277835877049078941139704470488942256921561043930135625578856198532597428869536115684360589569536028593181448250104111592573802857534330781734312371972659439266466979451885278230867293027247949818133628909524905594449552600149053898620437282083681830530556621524519769799447870027366843342609500643152518107016172522378555055031927938068512735493053938667485131831195144766791259722287785059216552577431916590745051306869786294507948806241568826240551279154915374158229415834098152335372673531831278934769016580822737901124937573669395132313146861133036293750699209798505126020326575935463516271587514992089897890594423608617659028304959933432684862035715405153916427502787652473180041599670805706915942677251751828821939390391036111144284634751733929527819772620999933810160304184404635433294609702868880586178428233905318840007494238932198022041879026010081323809072546744084726409936685768828458362251087456697488986147311082157889660848712509414150206642964432835131820351249657224518028312636859761051590143632026264597223583940725584850383663469878368434562242745459238436542679538064971907735593474338817594107439460791158512689966008334308835119726250530505300079449716095325886895140773473401273061018239976745439845348449226760129233336186856399230875264166565190502049992401406615175211996051717081097337532064192052226234547961034608052418466227986833939235970522757461370965858291511979995873469108013105437237067080812543614189958579082229904489564583455470151212363986528852423014993783689332393237064420325227145629581415185557185641030907340977104789922067661927101541999687643364487309089871090537921360060188776285357359947157654629146259431061629722903787850548326515162983434905902794575112302507165277843009036934706171351487063710931740763069414843980323066143842931979759731152615723659511647282759448721109900881608482187954083227368630742524174089016491511079400231997352821779683733481266962670557780816002993759019817593881471424126326583727983468549527882544645648595021180696895416762547160667974034954736223353941788903469894215328492649599478427476636036802711297008681511821336556786928016281175441684728084339966440888356584426510635275676099144005179594634725834422400083459805130889287044497721563956150436703391068195541082738071604621930803387074974455140051234090767943157430892965437442269152094660310862827217447464479961834650282863312584093902681121294467832735316533852278453538524882500910893278973363521120869345619754806403001768623010121183460311395908713663149665041815908288554765018165327306892870764479097881258279435483639442331961073857766384011121940340439956537974793791103241423783395720360407274542518912990016187439519387230263384310659725480540776354276496949035367105060524946386318843128902298611241817422157152618625557055814217831859506317817297993657723049928231549298300573524770451563624525886545130936083426123266214873027956586870687939868665203521684426958242975624779924557628948381110383872288480816995310318626607040297195727310077435041482758247546372494221247691548308116000179199516076672317376533808378565234422669509938620595718929494494314573663040113541294947106123322032694251208363083218675549905259433592171981701281335535583199243871551664152904261871065178436734134994500447962543843661146764733143396281987736299237614435758059523426430046781329897728427536760452633245992068570387062218183995045593126299817906320153925814304137668789967989954957259391080869524237340101081403008119645007851838200771458914138919135907841229119578978641354612316501476366158766973884317935316219509143408802821015920355539838791366352868780160671274533265689246773375350968492083395353269181278706506389433284583779701033054522542829106988190546054213986648939537962060742656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -1274645804134922372571686038130584395665061465176915203900154344778416681921330144244517980554820704387651280912168305474161198441160805384410164419956963068363769324880057345272331290539820815635065953973719572633040853689413230645502130835407195279809017380899929544848094424964718352409429551459985415394957021169013977077028727739772778166338107773995016342027930567176610080814773871573977858591854378305842810892526233824736211242664250029438819960277388597812499512928480359729378448403602247287705758413946002542726924446198099319987037524369102613731075068447926112616479295055699662230298249482069510785029537729159233771807562267954402777396071410558286904085903749827647583756484249716022953522482604504075031105589700460512027753830739437102764928068518887488628193734854442025104939723113480017912957283399407114745519277393177943554437447833204468710128461232030233093208461578326021714369237155968594571301674820128789209486005073766122271815452367887321119786278064011615481665432613475183670412427851071813100112069350692703745988147396619906662359193229489051968912056513220826011280944884328974139550823012711804318443837174983841655547124591521821954585987781583083236129882941997468484292277730397544452917113466028123854534428700426080589661579818996359546889011701007545108066346107136354248076516681188179967220696684713752558986737340792654424501174053554355211629544038013757612613526759212818680894466552384915141192358855971338297313406306953249389864715495461415773285372913012862902666636945253087119962245267556907389756290463536945020385881572856641446417331519964829101682979377946854804546032556492072312361932646940480062718495749350946382222145448168247493035720986713256039576610211056079326857421639711070291415964797218714420261719699627776437698352113659266711889803018470271586968082675011773071707082648197615694038758835417157775894831127618996727857446631308968665176636670380036792124005649332763373163011192544143447499864455472491141494858186933960438662398122271426296292948280104035760871250160505901869086569396045332485907561953550180446204066004727202468691032646367197472805533940763384122092046632706129413739790056622210850420495708699504207159570953244337725305769344889895796271114531715629582618590600167543583619956751723573186133322585289535438634966539966761985826919212430087745172264487616650688804275598449250695672535912792455802480303531801956126129269741192784344218441326982192111872540884140530905884013523162007534520099281984422285627978212721589998626280956439204661838346302711554762211016237877357408222003554831939395646130802242342121924995079559724566698633136149473888502312138319903779414710175795439971564466138874154135990001954511231758318115026324565327684300682624141520750917294882185412119898631406530982215926589463706303276287725762581027794086290523325244598674620253471100311774479106657921603120653615277221305909804479082893751766084342306761773785999936805317419360961716064216402777559226651021736097975927890992549778349932001670160178683438062670541812583418449783975116163169065112893349848231611039258862107330324146339379990664699508224678696262963824408086396604709046539656971979657344963973201082846714170485114411604398941807395912376617947820970563585069748072602092599159096692305454353090655097618001599025555799739097418914367893851320940681331000595115575531307965412669382898243227332713021734460816089048026932238017945939225866122054283675515937032987412439586270240204493611488402437937178760228875121027244484521903145498733809459997648111258388207135142191098962346080201598279452085064890702514291981101029597215734855733882271699836817377364150565929690034826357743860709887999519106011129406879038120462780787265112013558484798408932536996310850352295159870617275783440282882133832220355103967419701235900848353103621547137509793239291428480432467775321263508912855167347567862086785233221427300488087432197708569390853129650636516958473918500421824554176783506647455007828676308808521750435731062966409357902458874769919989579011661695359726863675263060970481172665984767849282967863219830549759951004465283561654872924217763133579473980038274856128900367824685030973311557584359667354375677024749755770993717778469822252242558362837096287301551983849309204117091200499821815834601314620413319192015879986892010704642669257352618766057476219579445866278385072088377100575458008072903767805631187927824225501221281563846544692696623012101101659213369490360356091751616775833846287088682409916434602050649100427986018590701843556178549331291111531935400281552127565703300744600590484319262739410393344219534280622082804049062279684211726874747412916983618197682237310431843670516105929135896452524491431869487990939829929303020556261916599731138774445630041326661593711503408251472824976240274917052138009176753152927135117165700018431659878032972015941407941142600984938070427135133981656746778208710576010425043526246017342992702244522466847262637435001481194170004943859490077645468850770928739956720125279035110218235534489792611908197820540759956365381463525171690360643078216487742250621211804781717011985770665925031702244952657572567029658627553316233996351611654311499126716543734730678549225768524600885201235700548233085338334377625744684650172426081739795909569555466290482159848271418456545061863908876208454669189411518598665229179209946125867158570439924920351628716641732437741304494759134799497600844860173073286578608837395036738243177534796948804236581524433043426188228702885923424014419323645890382784305703554767281704674833926411276455752152805574238076992978230357294898454991411044910221021146641345658819778416028513853609832868441709166370021049723775898339015408179536327350543406773935789270488095787588175129976548639928076417019006249577053141623918205191441776660626550983846125955427608008838432486912356869619826605555462169674002168237483905560040000992183426544279249421176548651667177495065217731945870024584316424521194884031556933642108403269623228853953645754400984938386871588767741143926403368245082596651500910238554789359936952344127814223221466269479435570326827954589432487753548310976038958358279827201580631261251423499571595031558310532168642940895539540930423438803107560002715872566999636681680523923128289151455189026942379261601170721057869341910702576945595041488512163900258173666220240628501339984592320270197840665042144176745629548725664818779028990356435500688866408263684975299901288900759740120186646223333080390514668482370653180716024873202866285776746367761813092883870259083596043874290511293448851027575905020399174203169721714227957361588893397397676469400119000813268548167335252285404591043914848440531770470600171017002048559208872983322297081743530139195492790722016179447546648215583611824419644917200470584591148065153387027601796484147197328583758490251269668209731730324825020541809456471693038254974098559369609884488046361702112701290274339782848775356500051828897890447821404423935527596928073401947388809048192135635471751446745266701475852301764478681907347794538482638438077575129607134434386644218162351640227167046962544040264081333176595607900475224577253069411635902049975764731633837039538456615816854114332402355875276432187143074325005329680659393016448603136890982410630369178312635987216723692739163513425020550837997574960168492686976360558898017683902596681498900946295740545922802647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -18977419008686786874016033114340806631522171336876946290584863004805941478033178929802647453197906866071288610763188991610153792051305205762027125942573553048234928083412593575235666116851754975433686883517563555994262668057926294744308284407806409919296681212039780145383989864449185651714288795331199538947614837922604645678618949706212393974147670498788124995435881652377455349979143005918710719759316530038669322007948561381240751136140749670861725901964546522603395740022736659797994485118287402015066566636870786434758428110172458619176184543145877622852944130026759895592865452782313020159194012432482976346635656652356326319889602679858188521285317560633535788632024348494007230235074797747267959113618385373234370429934733789460748027313872592357683450107801953347004045002456482250835365981825192444561696867815835746745973608502364860751862867363869811031082316475181739730633960784606505999815633708425112662792074093333011593565461886925598260989242310298126497093608915202442673782890038701715350412397797216038402304725546532338524790900717606564886752199827415774555188323340126109860882460869462366576934772066171527139973729958349499346843707384276668901590159577230527267852128622867581825086934447112654274760924522110385295789306000554768349739105459650017782864201951974518120531057166558461930406818039840088514689944337951942141426822685791028261912967639645349786096469349543070786184118129207246603600099498958451918772913218983337433660557543148574792801409360668965505485745788802138258607182505012731776119145085359995755475848637781538496237038137450491689513240159891052605657540469653050903910686861793362398349373087880023210173902018353873587028897969488717255632200749200658951266721690190694100204616116366043933716566377260392337957240964371192830233427968957390366103825970717829325150342472549545449943199290646701887720866589918441839857008105750375886619375745376197813396447005961635360674810694796404713405258714623144589396632885698592103184031832725802111524691615160213926227597672257587827126106884523385483710132010794285651187933263979969392487700375739870299554152059383298889699048833131919063838346969364017371273405152258993224980439540228052275787455910617424186396583733784248120225560908572591123610490632636779301665112546308106333204184151686291997884884006232568458136995630093432612948227961292091286694079508865569289035950970726056209157552739114767001668368336672187991180973116957902128896401732964080768892555407567937778367029489301966331842751096117744546298575139667413436359049171773728486177209541898597208107726127026048046541596124141279522471609532426911575840562521315319627745194851556828230139660834483262436327788021118760202509887197908977350032224854716622385498398781061129765010379438675798492214940386432355636685790538475628378457934545123879899127129091950977078298505810538958873394290742561705230067490477974095802550989266053621211453413512044189779322832118927870812465268655460058510584596392600694936988149789196370838998085106076150813738210746969137397557830519998951722177167004315997858086268227746416201553607407047226443365567213086098454046849141180164511807562530799909574408133899732361086980826560364594902421301267586291742956863999395187209543602603599787203984729773625615417780593830045956430299737721071203540143383060105717586170499973984821924086939860753795484382008800844926453755255643891739277775764487371759811803021871239689097468333897990739301240074243572214242674957026583990421994524228917682295949835300293075555170147227331342957959169636709486842343505868138428871727573570210328784983807941885778132380211402727039005288796109152407524177769820296404233511294099761096483647030175755013187004179324443063735103676610393763115750709008010082603891952680902135295771973051036831143459226277011670818201537257602314616640889633764695966430513312899358749156986382399808277770383765966764089384703596210505142336453904502481946761731965357405576655676897223737207997553091100641950078476846655031248305010653889516209358538743752105833653668342518746736422066489572684729406194750061420441892404028182242641010370325089728157973960389818874311077904220802443363226507911923250683459663295346705005704863215428377563844396456891740561552787931471190072107219489402614473175882070643434326632173277405608042186305827680564757564653328296181593214802981895293865694702550467300495944086304053502642658068855552436821485808740210893393232873965273649429909399930811359851964768127962536258693452800623772244207213546583723977633709392809621970114383683692816799501588209097782511246487627075306441919735450912016147095824234407502210811405255606888146309419856509961440606506364476030610635740552515927032086729174536732426169884170038937532156619555577004097315605705080089108509572290763155769799590476565638755473298206113231196351676344151095598797021857834670042991716539896546659548787386187475182744784402741140621013168329262355179748513958000684712577816090136558788133791317806001123332952269581091658182330130708490854101378583544435388198194292977249602142910578107545577938594329107375911384081668153002067807355661716821563955594239007853156454938013266408091595245040833391857852874803959001790854499856553596546321817020040649667693107138501206074651995908670426400516829319302455328132716942469572190588284697524238760629195204388560056500144365799465357180205410905210278927706003537431060528470392200234793701657910072300700787809860618999982324216964769402905850095834249338506724413244470404951776832289933816779139997462346026534592125825858252904503008459655241749658950642229957131731949972289813142124359067241838291774221761373097577375234562804092237957562633316398663767712034858514713441325142292395863950102278999657253805784098767708542305439175148895072030047211549170834633425593794705188229411031131072894780875761632835050499774071317292459222413289156368027059210079602995052644129164490949357594922424560267305588203154954753158395810710147987564104415705933176169059193444068341842562158606104296545906117807272518257706982436287868613850153683008951705377580959025097515867649199470890163061396646961583681956441127260621994678305338562643968033844581877775476528645916906681428397050718480670979589597559094915684455467764606035539448239541216349931541714100327602729368056629843931228060859427421747117265947383181838984391239882067479176723469932461634825951921543018397464681016963490846697674914936229015512519934008798850355135813485240692548474432598944780678119261649110985364968127142430466683743443495803309709473120412330291078207965166188434716471320070304485074248410507813322821767893263982746277688865373720027580931488100462178852205369000596114965501705787378627671165188526850011539979922149694498642418888382356158149697993354772554586264224239153052837604066840807632465170210274237963552840630935836389913406440642601724406583248289263420506312202657834034825411654454499724958719564022111762800968806024240592041730887403916309962907412934368348874119048488628570800884922235967453413587788060122106143068198883572581971720019506824008733056773822165757585629142816665112753274931899830610048088771403983304509349136875847497604249928894564227660502136263867540256960093484911773554185994768189124451606582645394359623684889697430199582458753829725757127218132628041284194127957614346085534195224519976913246688903168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -202091660266032198370853333076975390683329687119748677657582429446091491580989050474871993915735691125798153492388138966752961298947756241148535372756826258875841290532965992207435416120503162706780252934143687089085893387921867049935298161227089838479013852335935685218961704282528770079739285219557831792972202918641660683689639635091641185347775008862552575913294948400571193476704104977299656643177091277090391245536430888318236627762117791097860354851552382465357287046485274065211680525413877909176706031830902882009353938534832305965923224665499386703942795244262844059184659371071865042838049795699877493847777686496003949550671753870949270918319880934980837034570340119901216481562122067941799057353137017238255072093876791401163553301352365937646255265577926676828800863752073379074500272940199165902216644756164609046267731457808071690065918283837921467123448778111088884870128010638237958691843682198618219251532641400431934969652190595717316510776207128781049261899646985148306573431188656781464299029868765061234337922422918404821000110008330685256266428105580060189749331027345714533785180330086306711715202603885282967158594280095245586083158626200363069056333945900567698595764183793484282562525601045104828505661209476130974389081320471257533900176047185946423437177093809516602811838533407964983447513139162735371529184842572673490928364517002136981280988419048547891077521399505627740117748095122092873278224327854977888899325039295421550059785430376867453798087611436231895274149413439311058199521509719763195288333772783408305017573410678460380697946889363605384072980274960582740789783491115423863223726512222714981205805188207441627544436648894866016234352231525640901808000502359117473639153457329073109299066813326489132535711296160492655953299084238611832844892582121859476426508927614234532294500729240925963685485291567910014417472801664549357176035856448477817129959530575472906047105746476473931182326279975501436020771549595925496149273961820061718981506159199411749559276555629415410488387888932790277950131503158028185245808343340333145656610045170981052365580667608741140211845708045718944017708028458241155396053904201766083472495608972803117226471682835783050273889925966967210793494363968879462467613165942650111551589760375334081062997480632438655962021342589742987935617995166102928418667488669209049441955733253936049276632221774318235552968556090060281584332767136147070571668632431065068064491182271090599452085330209152080125392276293566843761452960795470080458257426995777533104010195939108111037702341165689764880556796306502106301209039852856363199835642712356460077994498029892730486587186810241651750447911249680216469513194843692663942678930223989879608620450587808297986315946049903819836204839218567395248139631862622689841094828682532604797098541322201562051906370839848053187715626252762183605794192547451327603406010164666893315416226407478011018641757415611296561385281592122608431414232850085733592884319497516322030636287414310286165236998102095743921519685642597528102443410554429870463494678268565601838429362645979221043806622486281420432942630104204791508508681830450562068910478753939563791151063480613343970075258660584612156308565118946218173608670405501416159001733702039809781558664083606731997150709623355551470653084795997152721708599647735776799235756066356516087741700991987382386691656719684592340365428006586262707908871278164617069200307898711408445376047584899598447022057146210383813224534440092275572410839568464289034511179598438000701660140280080432796092143803442419971851099196732240018184884742180050427433800376577487316987642184970247593773649127883059751343040357878981833279578078248189769798677101025757517684247044221692058305192426195783022830009933731038977767510346291268430640637447474081888402606225690113744412076085500971327734411636179617612157183193741084644325041422692882050202879838735779474666401811059712824899025480709799359701203975743252911692329373727962216528257040386005090679401860215358687583958492293536513152966691950259964597398570721629663074035323913174814603851000114711922087560777853552596364042342167254199529468620784265515504567292272508508955068037198242001768848755313098349175227488720631386328867015301761288367848460450730410837899331230591455318468598039408491826892913926203426273854819876961044699469058517328774312926924079729748551069760771909831180217604518502668467423997210097796661320513594918740093262793978475716769709948909965280625072116509112317703994614710774936650385781611019464869036453811763283256658484841021720317412447747682964105094242103207573849777365805610180947465505566240717759415618254705721814003811285466772036905493210791954606655378280549833947426539113741012913114554384682112932355224003053448332719520609906560785398895717200985551867327994103017774907437928821777483206264463447698321936359153278841113694185314508379470236889099246208510401686073932704413164230375135357927694580599779797557892961479007507056790154485221570287992112299733616040298732198331022515735277257341917114396442211014479396509125823064885100090010866728664972764250617168126342665030554094443786131410892986937088243374173823945694376237919020493102531764396844135814638691895302418462936968502582520562863278809815413926584076302239853253557824277541964550439968353292798674346434488862579278054170309245393319852007517262899970324970525891722306054564755797873165120184213715012359289462085748498155592752317063175832319569614797476835988805381859206700023720637226829334365446147243146169830124613945888972464566065762614679621524122307491205422311562491801126956700342742108668744533621128180897876424639214599769871376518118159130896763458747347840995406322178130368060837846516333352240479631412646447720442454638338027165946698469916670505098776949728561215072971088511257458168257384815116358609643766581900345189513840823596238859659505210391367553318804523946404098534936674798488684521593605809086671295172044723569027026828660237175447385064939730291540114484197865102821699150729885366545101457916022107233235983362513440697793637360223765040609761319586027113518287814121340247406628438989291629523957899508932480417722012625174646917192944717285542760168171696156295912611117715075637146158455106018605156719506752023376772733402054920171165084153042420401856642352568911848010803609782077502801858268589128222391146771573365961184967960146303964385542725081294161401314551688678112239212277813122393850054576469788154298328712445315745061827930307142849568175300377215459258698744163291236201753137230079539214082407094870008076722478745015810210374324049290394053024206010472555598110576171798440619279400611174739271814331182807576815285917643423157814902596903964388904908865825881473259340918916294681465864331412872171464545825807084588699010826348690324416241264625278031602885829119358198921093077309421302731327588469715638053750197326768435119836487565798392818556032266760128387585218681122624197018592349570682079838141096738497806185548983388871191422788226114057437826721328883182011351781840757904998430569305749469604700083725637542646895399551114829461477970734410349124890669926845165940738290636990483978609307423681551085826239080157366273311726854763413147061309406329021280873949235023855630386919486049768374714045597821052211193633119591401296294289063022107216750626948930848074311015207285785570844053235302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -437296145510299549628722593853253094154430153258182081226977158190388879473710366155120273244881884315270265717452981958964202728626744641466179442580244187475278689000002929354541300435855142321305829172055267786056994504186431498446505994845121263054600143871077456992617497912445690782324087300354080435278214982138649421516097936977574497365470181036075814724871226840712394011775180914029707349266134019460578448478038901286308857226922857596240304835586652227431054515576897217426858570456264739941383001560023598625362325829880235069918206867137493011419321992883875201916993462381848687166099554567351766693669216022900754492038164995766103317815130888867714463421760854234725763362133116790460886201737739884038095732671586703157511258545540124931668822484370789026754670695106819677160242391462288074860819211441031684778727011906670773697347436741537230540808181754209337488892604966639780032374944500927365259487655220873840228492126475001907058260182178350920260802552661743339083933914444773968835494794471324825729591655179069333497241555706978737819694823330840099469818281099517893304207602351204351355847167963714717472378670107224051966687555037791675613722945677384640205973446778892223965671108784314728178863816003919025461052332136176364345642270499994290401557031088872072741437366380095591572079999265648944311358497713466079859267307099015308242467811134369527120245378368268457164272809818919870140342389611876286526236988741331881521727880291308956878892600692612819157060886799790626475190574400448237365011702603464488444902557295131006265897559248405063306776917687681160452947903419702738624867170338679476789533292536789956367147310708584600326965618937807981442245094341011167788514081990666773915788024957346135587097585901168606644766873533109938116363713306327177044094319188976862041097086664975009681297823820499297199535457315247307581946827379027278303332835747572167587519079543280285501054314717113480242246310009482025555052068097485131785489446157315764768838992560386971782587020750968778518047211403202093089046393981271849675180785651357711459701725799110533554647614749436725119440359686102268036296747347051956218533508839359496362325295426530047120610713717139433843557724761459549912999164067439211006809552772429490710199264561415711524798155429689191525295908734685762536192305807873358865036167001845515065546076614269876408523498594046026194757593570844536242302691566536048652448568909306512371397572783019266845131022742181816081823922083282139466439414984304123899651537467937485977685583928309582411730795248173957729544161293341381679663539657224625517915089494851902620521412478415096341475809026495427716105719924776263801548493246812660917176770473014873011740620659772640959402701075892364720221640835500641984310771284198442678977316460959270234794791831039121611199094838304407174405381328334646166972341738786893307722905372633605130291021519872267697327072444403616313253262989034634404714155408043716795682423988552464042973833478168327087985159662933839553140800392374628711401858412002894777871757844224132701359453554807004922121407364027179955599354252597894281450763915030343247085087286550923894796814257149052536901615015466226774090903529182570494852632360119149728944947750822684149922737044356073682623718965317348391413397955628853552516395854600630973235040726247583035996643362580734936700049294342551181816744077908039361994654683277024286987551802809016005900620567417096379232401559215848179716005640225575297388270956288691160888859369166760672874439069278870471897706530744141263111224063561300050405550210194550448900243847746447669325160325891840946351012332564274287380860111051352808444993382747805507187754618888041478931722226931100817930625937339051746244064232517403953643987130006054406765758538583433263579439142984849156859563170313676229884775709911243844293017646173116066501963093967333152364769568635160366167471680898391405901681691561597721614991012903400093932939517324315755189743664602015044817303897627425018535975068161898447079094959853963435075967418120321286448087220615142512880191079443516339529298935135418959072762978621692457374691783721373543255172570053661679388145767077914159081096534437850630663627464040170149571525803894388879177498686942431570736215756356348094944481319329451936190458160434050254532815344159700806346867515081852661315173108047821871863843649000943682163664464496040666236536719986866630956634054183839593253479504392661416234038971167651840899027809540841653822916665033471810675782363603709138828474496317594629223959208615206186428889700661191084413425057088885105988630204339232688122817863924726136140987461017512172956661717680363926383741015103463083605407580402618998624154471985214089793044766238061370076982627049156027944768781278505517954431880294627867410492149497999750362167533027575463866573581648745195730291855739074428913104378580523650240741598193619884357894827212307988022368098784653402226928736158872383223496176092887048902901078340965002747627240887718585373490745035259915360760675011190818838115845800331869072500090881723458429676876543138002817674067893844310472142442628396178477655294157170676614017380093577200501503480265254655213948910021003685366423501209081542291483969289747958189352779551966661992000372727048114658115219388275122626315350576860455636701138028709581029209179276641215443037873555399262010910425469337675608165020176110849907563302709700588102455298660991073743382125125590239491564937789611753205643001083902457812305210530333903714100450470670413673837538739545094786580037889593344404837578127011096875524176054075184012657817353263942039438177112968485517842829622530663729017437996601446324391319574902398498611704056006105675168066771287977503826808895949651708661209583200879051932941357283760265185719072670598566528745767725931689649587083570809736442282903637731056403069496398463600123724382913595457352046474744057338450326479925246349595572532937501084494755473944559352078758152898632232112199562143819818199312115341554808565202836833971152360321759374928849566815405341449659677524329841794324883695994158073754667753512093984154463832814593217032516024334908215290499909765414797550860076483920084941628319749854276617018360720296742417608240824646913285392195518384589770273731413517211931587648267893529171968724367298448914918062004862444833316118578811614017752844695873843205538613125755713252755805955148045938268643513385405606762869208319926041154923225704301663456843919131365128750563128835154059063511852052476607652385061404837332834030670231561902067907581045217671120241321240541956466868137931867871300433883224400683185813372541467335471584413620359260583771372085429074710842866126139153074680336423902278744669978418100135745696323670707659083948311578219415153740817977083939765772052704058610519850353557034124977655815629396959168905186698753073799748172563455004894556982228386493978602003345483615381627459893840109221669616040802251189179296436032360630103292949699920892394580630638447783497099603445059781760292646124032336641424335288987036243366745578651447253989498964334470148714761478632573757952076736870570258573161108395022494510365222763384198694375737737347414346269898413338353765222594887770797935624785476126905883126440950401355637038621047616773365094409297170232134284162166749067076053955565856923447804707878867592630507667456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 22696957093098342924529876167755679122753623441776081402287538091236878459676801183036325276625965257544393991547161086204479534406196408163040966333866542280383376598876876764461774653843870099203884309194084641827610623888625073511223254083456771896966429380401155378626859686422900578887978716422386835382093358542319190988732805514293551122121213054427263575525454901686978764877764841454161686987143681767731527641583413050863351432303002927940382934017742761979518832955667104987115663139724729766524540368980448312534687019711964922278382582176299761412019943605196287812592527947506890906419308140592939912571677371563777384437310283236198099433108702341296762414435007400690858507559634676374655623357976551563194718066116592793002421030467405257468211238498633771287884736860972429994559005281422696740185026731221329501946431266433861916341661225645192420553995906312039059746807115376467373515239834098220307137440313736511477264697299359324896017287483898230725949175918602069256026986467713090109867263676555554095921587986147026336762755401198850065731985551559858055551524454156043376429328065204075507405117482207454368388188920082195850578330877258307158896900536996273475220301574057252883489002458414436243884244113263949740270688276373207529480951203202276998980185129432390175060474788191417420440799849621823523287745480738832301324764403992899182432755129735734040671933523646003223922250421397598876750581530147395510188784655555494252012232947175046125138394344779003835819723745431578967392067795313844625622947737898559752234939440837879988238947921995266726830284050781989106375281820829465746998735670189917519849190251880308079609659766831497536558463887025178847958079914819004238026904108267518884556553701541003604218200479334095393781950884852411885565363197183659981227113429094094108328588100545942842911112412414300558272320197549861150874524521651209228911767156068488215561572240719169825244267800144648339592373617604070322442004116710859063010806543959925981107713667882848084552056957659622425173952032630822978049646898027602664507759762048769932026627377904018117480466152360026600186226381485318378914488745085403114738063517592922926636467652237298102509218016159215564782675818067182107422566525770856440472766082596978178062486802874028069321124226318068303456951721740972367151699822642115217936881925113045796781005146211280106485522347572718031091750406364908066152081424193382136358574124413486042523459317637118197972977348724173382436180297221546728222978558209070710312747896909194841765361871625720686484406184105898402140531322603555256597534209740774746671893991717967793983302188182143678041714999780134200926330827762147055935541834096722531612352317440958485356584529496446590201930658246988348789425347634456962933455111182347619075390434845919266147642606948334300488098488811621299329102856066941456574671785860342213374752965685612880174535980652748588204842484290220102591117783609622921501712628985823901022076501728767776040759237355709458432446429827552816739440726567716422592195299879409020898081259827726544877237710672819030173815171092255780576559265045529293449041809292806762896209081988378279145310464041411140123852617120031486092472372954861604738099700190436634619210208446479501690731011262621078111323065573735072608104370648186042132640768650644203159669702431417017699611187896538730671375808630518133858752806972023359181987420005734297984139394120229059749147425685500787289912725301296456194965747377759991205479118773493254839113153419942847265321183182266175371914809437250076556319767636443117183910723330826557462120725326177217679516593787606597110948346059109040845486273330055788255453968971118608997739286045398744928027629721096987571579490313819505775759816379345329413355523815959141118693136481760013239090599451897428902515645672853134520914116503049428936089733323868546858193375589269600366293543989685837833646264786200286128133175223464280819179462893323183973135860081770129394446568038395262333637303482619171946387879602136637114602611117858559123306040681889681207007441784990276148510928787055803438458724177100492212137192876590628634128707934209401363369555439365975260763297342195404665679505813882105756004342709265186177072241329566679302729184629615293288481076753754736400698926893922039105218342186273219726899291551772154117821861316787290665311879744589092376924693706084398503750127757691877872504747869232740419888661772040475330081095607497046733190604342418175720598967580289218824140979864985421759327134727023798359112202143623631397391608489262910893092291829838815103373142895146099423358443363651480882965750189938875865821970377758692294058074653950996909804139821415897683240801522766756167210683756061464945146569452745066205588868731940402337393808130992079663178799922032702829612639053112922652094765292632675393666248668406650979833144933589902949493960922647387007126588245158410558103721837726790859570619041192574841062568189113930349282270617937481195368980320623203571166866029297294673682061310809143778492908156093583167746047192518252195338067752211713887387944712767821668745980048591000612490330313935035129280862889826503704554902117020552361531452579860122186793522712650807858721725777402415550140021983020999961918890945055712983757856290284733379366099470650980682802920777727402026816990525998475423153383510098078535323775839567422486271511310702704526587819098510078705683937588724033869119592221517881699769897481776420541608370204669389803442293957241782290491894184827635830240570438139782327319864796222864131028160623140326112333095449867400553748998135079910670574480959679821284475201458928720271621067917160198882340270739005027029172192502941483201846038086453209839449446317309520543621375835069920803316654480274373606484079688917929362542159140887154659298620900673984535700030613068132567281430191802851176020830210560255473508974018073529770024616316843305737441355309605771934542584839975077324141463043181482333084314683572116482673701123452283234545390595634860843001566901044319400154865062288456513555262708903473519751232774026786608265894926066406396607564940279678787477592206181152519102149875660389869305391756652225691391595832002840382838138767717718640099482609866579846669864122588435811511775455950746123958356101091634383415903898270208983469445290927084956124727276940128192549286300622834582145974416226101384529028894007119891160496297956428803637475918912465460478192861388121865761932918492506305271282500676346917733311970600578058562928374607104648422477364273925510832808542762990074253031481370704530873375969751935701732351846408579855888942926956463923755284788206285331701850901193428977192882480589037761085715673951717499667878924578903581780057850499289455926477793882561728130842035551787187839633705335483813210236100655705615987097692266708957114239051510450104605261424843220341740979273867756151774617234321891769890381644531909730636365106603432166543804801072945107688776082617673617610756803249646813560114562114628846299039986980642585336643885029408255611027511215964227724598611017671316040347598220459585194679192852090392568356422507455676736149816887783270607277446729390075229985154342688066863341418757369766526813202650937692141685638445595525406371045526856629206986346996275785164642907664259282513425494242882563589874422818041286034255564431940974097770363853209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1147296135006945693446008856973842968201083829089872921011511907194070401590871166688846242063408579134101036566724804813360312886953705990975568303308127134462877600924674176362090616243574861138799726097232050525465999932520173909231972908144016734753031026127260760653341230262124375226175001042534412907339075848999974403582248000549621594439235981682307408722806273229275516008457286957079657155758940360422187675622967299696327347017668169380865921702498997345712993426538233776196308794926857509285254628809911594299253888110915287718882064197685897829209449323778110499565540517521049106581090855859556804927119907591908976460705504114111762570800317617421243850884748575377574745704372353166222975434158956239632547413954704340156949610700107764782624424269326026536302846617252800956876958869621204914659982659775995444302030692730339568535259570832475017983841228636130950130654507165081531153248768576442515172843463263847896734038083490856000837797028896632226038751638617144150198446332238035553857221111770374299178063125619683232840393697496726704202351090459812457098066602718601274669576983124495634486311912536194785083942472807104804610986808212003686270866541024592119016630520155685307270260240917369996028574429349920249483275050351906019159317622159765001199764566484295302234504186191794631339523160265282867142284024248492439720155829423152325334719071142465767348245183629922473375571626706793077326215467933445717266469922051792081091390618406888439487756337218494892229150515056997072214196890769186834039802656364359267349270010246770489817971084510329218126638689658225660371380341408049386273311058500238256714266787050374307957505210338863294756077454816572286649882018038632071364754917855197021455705529749450630347449663871600940477146643789159204495961266337903765525141406233379180604403200570352576874740734525043091998662961851638331785047781090139640126051010327717583769196528856460573034558910452907562118437864475237056135369359785289545093387527013366831094476086493366522141628099865141151055968992039448594922054352252561742656969092734148541474889421206795582023632012238264487328452031521746027879528700823695555062979100874478869695016944414520195102804502324060074970814044821448380762644293435651360690795511512348763572671757881678765753527781861645315594567603828308238828730047222127699069039570257684652549976424849628031398845601933527525421113151103982373574951314169763675906513111706838505295741957404989203214178335216841498020237833555623848511679833170793734069200846038769193491895668392526603794078864497775016688502070613639850906058937250860038371944073097440445536360269305013818502512207842723051067925771601832677824492839668897763188689998828404329028042785812725752341775591690514813885763083587485201101068059742871552461917578314938808533032484783500337617091068811372935223337791666409566738731746584189383084484781270866171178758021538451225503287820354832490470781085044218867857653641201028032670664520665828807979772100726932151774985339854014754681664066303253595162192069291491400602885951447448301626102263702929058677702380515905985757910715977785919559495959440355341071371857571131336521884282401434357150822513255374511464264902994827008202641407857743455748303174785677663473594727338741980699312572222134962506005910250740407227020056757209270288067956539742410143521200352759968415105545874641529712122284429314176952829548672106748631635472554518338441349343240561713732214170968632400071831007537907071117338428973235231346067377488791757692708112406268381980300593516770413216940937412648623317250309888179957950554487610215032805491127101440877588891398525851390534421853005058488022328629181193081295676381535209944062558940777079085255052024459467811744071430845359313224781164865773083405510470918771031351990198248648769901795766539894915304724360431815532753214479689331092162990399849313140869981251167839823105334561637351321257997719819502988032452034326939687596726189693070813735538956474681033243595288790632989051168585329290598939388741512570303329869076865394917742880408906238457129725366324948762563578863109980015982253574016559076116340193419688576169957541443426206931022830552083490180241216725036144310198103360119263592964850404589387386680661997714170981847110012518343158661340085750567094789187421703984188376580438387450417809522443931432576846638258743616630789950007467750761098973741719466701855916219321590243629042167183277646771313829952910396879853706318549341915852784296521955718108634577180445152095265248963355583699039634476737030922086453223627248969525475453892294106325993059595396381398655062931940422664350561898642874579831163024235966376563463990149761714479585629881285826761992687818794327650970809320340065854182547683741083215193276891674586185814699300264574148769850074424143592535497664015348027385167457019779695904507067388871225383347662477220114814615712381073523667726034623408372783396678088973038689066151680708049861046886761367411695386732438850038465441823341224168160332050510597875228205286483843406160033824624696317752036275489765403128317354515117617087701999592243425050876078047653379547556537155368770831594565552004484158047568051094837131519030470295604104493149330439517471741588696950457964825246242258589832101969771403183245848471525468226354532060338167747684679400077528627341514879401994126326233968798844145289771925297938188065244783069365249940088795534767183227654462287457722236432566549324352178792568288345376219833012158018883866571596661482709976368791527908995405898377494563592792916618536998936080002814800237086056760561577471619331145182049352470528365818818759768061535768051883930389791816713748994025472333230782031792264447448580496100723476543695533494524815394012815329357384044750922528744575044046339695298834482934345407899443451359407046227705304348685467924618414762484292290722001592976271684856143815587912317044336782238580125423887863693746844493698159219949568090475159934359458536418745911201427073159916432989873337748764691737851379336719217358375051264334894900730222270610751335894033524800550626610256840481678169887802689534740248552350435568355617462811316224089624510405711778621670395442465082776091553979979976809844917066381257584875695475291508446686982040810482632088770734948064562008622832887247233538484506700007822397282438510635835787395817326951439726177590973186890667921331507216847566633326088469869577265423262843322562808636440219777398137968544465850868630686937419646974561176555423338218716759575301428734834624694929938792112427199096735911858932618188242284871793903206854220524219155288951279749027143563066152392058410714201743816273290549331528180912956461586903567491679211293415749742982764346059810953926363074753707201122842801781944279966953816091357021835327971238380769237581474250518730795934340408558792211043142432458150370393811648370853296688500101839877436918935002532955275966490255872056154395190501045813550766853015787885764607045079517899996015537258519683474898728585445710425639129250139702450912919838111266436342877878911573016230943949964179284402983295833486619822169220134063032912594746197450026996697024326643469030715711252862445979803097605476990504496244291698701221188721688826145805473015226732064836917903634439325681553025932246407634516210461688512372159792828397531948260611775288313476810647239437986583019520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 49179263748229122200139857755928570340573744581003092171403483286349494057391843172491631728399691839044541276296561272539048680222705608276112187782809289042721564385389475617873215670438114330807274726650860644553422949401708975837681215232895146989798613828701118350887114934638152917779969745605923631376235018621178788025266149127297421266026709413457965380991466878714987081071962927758542467278589311133506155862066413933742411204231238200121759120907943507492931759559196765889100450136732261036253386384470094627323410181369783783259264737605823621750450323560108307643572405803193592094084723315392132729617305372588740823545207158368056604421030954536006867627076952377412474437755943861238379610322245336872896343836736513150866995122347895480133793175955034345057416698328326551556618392069743814136796800107999232902036896208624911998321323893984602654603163364764608741734784923384323148199112033041233175904746054924700724034311398138556250316501503605059229631067304453469224551309109821029666397591871223011423305158638152754982807600985091308825014860750658882204134710616280346364501565427221708307097053327967706706143413263617060692689709378353991440070229751566600848414435296269729139646758518872245635546377323958744623782083290838303993208356198166033044844653380226431452332592795568092085299898384710621801810106012774511551132892470580309042149711744023306805482085372250520216568773572480908940431862448257196828179242832303120461159734666143973618410449145802004357156031186376211908677451087478059952136319737425755932007290457671591755700792207836166443359661440856097728540755774156486963307801414019184135159041126531172812148815065040180518653525224190161249224756452700479439711468636242637841830077866112565360168622803429140481652680539540085992077214150664966615787050183402608601783331368845819184629880672130227756328960885430327514338202927692631885495175554211796057079833517663607535327375037379742022512162566739231497338746019675896204171114839610806839748868770279140507029337066869932039443848668628214873117011692360962057795137849671116624545745934016600080690233320269692509000185488079264750032874795890433612977205947027405168821913142249616982442656177977756298022960418866301344795404908940712819549592723473157487705673312178433265414897876109563097688347144102623915403620376378367526342650677159049490982486700145367063515138605406168422217947334269244922381286301299234386485455762410478350370269979047053054708169748416272211020682589780839247605550677813602236733330477246226678976508418164313046066726161029156779785327707353154433584116296284429623354939708327566937196087680051032191088801476986729775830403401341981882374458058460279842665069602361308567414384545779802778681223146565004472192339967513874587332718626493882286820259596216351926059172488101337554675006479792400450863162155852464877768516478236409750702218569002521212529959376833483091459693204861619932679274671740774009729616638496325951548503137997775607709073653151099120598926180468427800282553731574774058384183800014609069909963851804596847095302954489406819961025918072833613648014146476818099880659270730339475543538372547098443473374498334286079051638459087468714557592085334202212028691862941787535433599950191933974505730777542975862097600987240076023014368631257655437003582534458669224895875091852253892573032125058664307281617536186080180730043036729547829988629931010082030082009159905379698698757828761678368892724954963477579562258526869418309678424191123780627298556683707721267339779781416879269352281549892466474573501743748628175398775514863425588790122444629099419615472981861580700319745070525222930374754374073091938246317502496110711638344273635481832123184082645174710066498465031351957758143055093816470404612897034471143357755547300028762974257897439675275991798546909883017862322065748151544687153548216444286990553862419437792705486270102664823009731693300131650630538041586587694055284234995204611404876044629441665617391983613296083320642811174894372982820427309205503105816971369943182477785259962853596351337644147128783357164981561724535887231110945631264595329202256624179538145639608371686256266215080312720610969157609136457026090520465084077801581166305203219263924726430997974181065969849777886878267017121704855801764576086561772732941222688427720202095849952329895043466799272352790633494931936165696373460744397876667906484556313975663699519843893219782191219707393131941489775731453809477878538246438366798854802970140433659192952280978464922404585851146316303417403132015225937144216775062259163933275063085566251334134544226299973094811276311120841620729810469409443257113672956851673870913887647559187549420798705696207708699033668295225185802791065724004897621921818167215186456671096459001203677685689456542300711336149769477991454417191814053752175341933643433611741302087926934688275472629305448808403922515143915067890548769856168607995322306174225592819708912370319270291396856190775288709525445312183363334622809362012898417490944005769149487254097679138171236469276743895288071439132937898296173721230076115050583775122705242026442794607766623192421978251807879070880018538830976564467229482475225617242798219176774885826962876968902842469924071245544682554269884520516156310429475453149228527148354758130315989874287714349733798277256635794318168788635572604444576572964953104350049717126346413860222097293826693439645485026110129355922176327938538422754932509394257684014192499795473591741123016517817536002058648267440464562978268083861924694465361544097582374992839654775072990924883543163016806626397997738649274234902318054126869371117880524655329115402139401681394669216839610424989549976290720871754292290017878400474724641549835570326915139951007185605180140508830087918932799231518920369466506957660604083668962417056229963667575959621596403716588634582532871269818614044868835766425052161091681931290500718571510574014523116753630194132954283028713925955952377511864890577189171813597378375439182459136333791440918610200949959917032732431385428717073582318337193515674342891833914592964039162695752367941407607255270994437776505706048190590790040668837121472815985183183886674045739754672469964288888460978525118310758484558810435128658801742768862295143685973668967983198232596325127216381727217878860943067621881151576425472857900779793421527805400067873749007217149328902805323668454706064519814725381920490633458433704486898466440373073511672576999489679516920096333674018845391269332163150697191696093399808905131373009050552302456881248082288106433110478319797051708704100433149486540060901325487714428909052933516253481459755436458580494196901927640016457521092978854664761443786127507551836643505424582822874704532819249568615059976254880788342128269758258243784479819451658371928241232243002218594113383083187066526563208080746671836925183515266622768332300366687221646910858350527168639769099140619148414880872367297682829427906966188857683065361531077866355712226382291337907858679464828760530119319045638183241425506749300676816705840359293521566119019507615731086976020397402269127514123375835352766250496706296108773793156099907559931876580436782091437624959596984408322081341752999696305836347912048891256105910483310556051901074849284857791041843331173346286371211982525827442150176895490699941203745561853773354008645924127052846799461606854872175710610391040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1245150893305168849578088131866009731057900687854117275146771995063918913207099630931428096238512206997317184138046554997212078059119302887947300203998301153588321129031161400033355113421358245617856456829189385698413435106339190425265617583012132515137752946878002268983951851415939737823922359161181675794061499887445354434730227995676957453661337833935095269768322912114017643395747155487614941914000702045493624813791562952540731124062867169481641240700976159675648804900193603318435995186792592459582375364540296266169679538461425549493742964769221584872246267542468894196916322301007515258241068444269586154376108716572617675647778933037386853349012230386754490223594241391394557395606355939011992850146755386177878777479180144818251699685252392889832378532233544995746918426805678258246368974563337943129829621855179564468092996188958782523076643195710245946681841108496089732622872664457721041476297731264867011768783748973244941614609118900018976407946259884317843033276881189208967826714105259263303650981455797328388579726599343086727747780927230082127657823524827921563427152415891712949948361759217202984472106970295209263463724630090035847758225453508157291463848060525995035644255295695154947718877887683093231818059949139121045356113132583788601738110526678616867458727586539533182436521085104438703969943970068243590605452294607572198185834421665491327482788814033447518023092669091398769907591716724852903900958354610449472921879979310286904684942572907758151471223085375927767131729868093797911896564534972440972993361656078214329032837253162853556546952170914794536271006794370498721421207838567585304275849666002668397373756249006052124309308522170960474710421262872196383685084365649918844134463489687674654571091380476461589924841678822023667968865003668265287147605290577269785056806730496244046598806226712755568526908372490206677762237584675162830482723925833203046089608469629590024043206772687797459377713101780982313488270069122199348789564386252991596163743413955485631989664860688286244046075416290556022779553931172045022060992740793647134264626239423962200739632346744168905828106641038465519899992830221261746699170063301607302807495665717194177124241514763545586697066338378202921760017554319628889352662801714453133192662911758320288511664744739302998345408004514875555538229088008086007583793771336738826976268531164001320777627582069587416557369462928681447396191213519158852211265152048069941986052770071137105842014945859634088331586886738094498026254523844749931419099226958671567941114023721682004066267535858204212662257195210676852426334656255098058521860445730460947867727655677518147675297372838058172545357561741266030823699896755180853465275415236457437625589243870676650282006116553864301788756745797152591072346470572610343213050994358444777664127807404733422386466861148468638685622297508539628500179096740958437678624001690891128230284845373780287462409379461290901898341676519947205462873203831841194944350438618378569102258231871500927275836746142317221509137444940203852231041133424704837174979160496939392698618111211211460656237150186514745965301471562178937511341544302819514272060216387175443541095778215437942711868032137855518635193726468971992708244036387629523092727125900569495343265620716330992834313920661308793184535712191327492199362598263714361787207140886924442542805390948509351062990936557125856728774269524959540399589774617079627320471529819796356593697404535934675006275659225028153778121301168585790565532392812204240579514286973222088270310730128824319873736481540837827528303627455161791863939646633273290390942448394200095229766620068742952132523119974240970912689189552957069007670107872031400585442352629843644849651392865412915403558116167947983077969838187424703021971478444840950578328631530766915066429126578268020314826356450906515865163874296237296630537214178755367519804106483376861273428272304693176073766555276188662095395412939117774425520098332942911813606967391148475335142836276817220682330838623306783295642582495100647946317865794447742042028311965215334381408208342856255408454799941730529288265657064326936070797918203953455441239927743254584775607744591335318850061836694133824762045102885331795548152836310691902049992784924289462223056595014826323133140792577464044821917261053261137041000751592154284438241161553480489271770159198723954426429019785885079321565825135058023485450499803394417246759453514787964502353640046614027313251013265213122954311177770922084325031912673747634160930790970973117903605380106856043543037062537453481371975583227775376805632622966718401896427073948958161349959182983855922618667468076590153556074346946679719285439298025385542075898322821165401482064805240828274018977367891127479930689298091175202223168977125579335278122317478494296216119609641598018572398033515121085335245762003282825824307573622136066623142590563474920282827338950975204869531267432048102338495693293749676027343801095087959424095883095422425857183576431078289679312277370376196398495202864570236608862667374393414439750352534837802925693481358431839505555288353057130199742546031994381243362007563661531818602499079443936044989788011011067677032322457155998118842462348003304829944976473637973258098308579291190782701716957858733668119141701403530645395878360758161062454775851385000052906426113458494085799998534733523085195331080357277576694809563309795673607629593787195497266736486435316837528495708978801006042735168738042907215264913668245344708475155157839780844400657284260990701415507469249225310823599099554079419313905201264680959238223267915851478256662815857383005521616356816023608782808497905363727479135685306636335979270710964210810173008547883201185798810714143063658542422171548694630804118630920086045865582842012686378569121392316929176266478048207397938059717146998427137851668449552723356532819134481325708665075352250127845292695499906739929257216862226317982795077883077043035833037617085920311196621916219032998588553292867813537973819255024764298442067998368417582771569629935383846268154449178013977146975376823733083205952383150451768138597109245988539190605335635579890826188942030348047787866397668321409814280504491141624678502260836745889498558761350537852258410429883337067429156992727170370397875903130332044832658902811567955980855275725175929414224133031042027849233755419413375536936738860114696648723623924006930212588925781767085105559828403839796355735448739181357265679716957774305612933584079073558245332093650900098063915613268001538621705801362505696336066701421468182610733062830898170221053366051322805222372736141525336854913251283106460951812730050843109258459021752836044307990909984622309910268579446820804272922699109838814716562496546253704136514676496356180986597518792698766923516733221480896086555718248355885255147527387222155293476918024946624489501250938383945732438905634266020326649627576830983442480579469275759532320067803073554695755199869775224257143934277590224270222199306299630358439882993000542100996598281678981017884890165898237448375182820731693696612760532519105969208842490018451009183410094126566405673533773532913852619166391812660308685309459851206099277104192809809535071041995723812581104021871288276898562747401057318305700986581390917689994655153964268763521931870412667093284929930432271369776920959560517406157143838994486614484581533912423540986855175989617151975814534578097356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 25547072243806235218143155355377272842612191223112678471759818049785996368985902697977781084545927401729785018267987112641737384004623644102625305067722520397601950738330616125036869607443191367564596528512223187804550232844556374532761051079776238482001230126324363299068390054511174916508672119014017409797955966500040357118448124081069792463311041684926302690662250619800835883068824291921651521388425859650930580514578993224894635353591356314348267725586074635739600580568623239967211402645041113722628406787651826993772147508443541403654834710585054290048629043776338097013650955330971509628876780457894381031887456897308929898034555448361391786942255008659314853008868778075747752942735536687772960433276116064157997804227395812896760401906690495982183980764889294822669453328740786509006327511017178888213094929462270452482448006726709078163220096509805994450255552595515148277665656419232683353844482436801597425633060290617679508172342578033035489365797064444852536096195412657877615762532308728747998385357435801938712331154941297111589329901784024614557660819125774858239505781655585029278989735572170250220807808503649053609804112521743816129535210450593108308240366693910097393323328530824358228480116232944283947085106641239218446401337102994794771893696342117100061324975141132453046703982894469565703625922010188073216038637702771121400860231564826301432935325746564908188729327327731613421138918112105813870646132744144490085713328618753399047259030775699081235442217692581212430864076241244848140069173488167765352403098780706947893254380324394324750199355725651850245035572698367498652556246568772279994863485714368802747581984008856417082808273801293410437274644221965943694154155408402793213620974332591640611924641347854424761519553992409089349720543997247322932235742300691058582720687495680998364802562789431348253406105000941412731955698688980470843725907002127940312401055056242913497778576334580989273085937247775854265693015839105272600214606580553946919005971741836403503974380163652316847743607047727788968956520314749697418282849526039981768295359371801774067245207504583320082218436662463583572469746183449147064376470058158489465062488976409450175182338236297778823468449851536708192385251092573149115205058432691617762824129813574938959379160776055458779337341512479941165343814843969185774043294578898899480273844921286202108998416467921361651687213033588698436237864884707968402355191220956106417495925922685753137829424778998004425605256486606998309736222772033491159555401446429745556131076256257632143790680208363823436076736451843665540834506743969197321453936360360741151724030590345823682370128672314737845325862294069410239144085997251826719648733792912050782141493664762108787524176012732026900103260818787718335742183019731350132432166144733475601928244776874808956759714649811724743601247970167052726217591538367801516846831325073256922218751758453548061192630083375110809952729138676961828477448560662389187061003114324168631578265953997600827378599989285748109194420934812452966060722576870104948618413949009045399274177556240867186736413488333749896088538419742418796325868427927374875901988800568615502331863441312758483681745595277623051591464400525098348576427604412120670387470005777855137164519235214679927487131192130706406627995022846888326808412591924367223444741804891902488748909974373419079617732572454690017827745774701190686148418846281670497878161106467809718211995874595615418780553593864957120236451008166421220511778907209808554883981457231887722042983363930440023506753619748113477674327549963230839621337909588756578548040626457562062142730601870279016173274673246432015791346851588405053627447135706798860264898311481252005242626228857082152664622832304886158789928953074252194437430604243695514958329670181048067389349407902039062711676903559421554220925556849028651856023577179184271567657354706054575571397162064646180623462277332601352217768680365755610185901788493280591533870194104935593359980736775918014243243962314774224011268191268491423748893605691641825689611803567201520847133254225237169752099555017772610962770527079456827092945671839188573863354146989067319410782323036481052873614223042687894089810317613313268985106505843565713922098265374209758623543324505914875398705267615553527481173866579217332516539239731866806718002269498389527837482479452120645958385762728499488982239414064637927039272738841291438217622379571504436654037799213740474202159298663992331168324020369753071938480974327480602652945824906541865936918293857860910545004116054357716898260889687299625838736532055179176189974166177054500056086299649622239548808589809775480991448053811229097261622040127477893203384678379198568858211047988553051290189104542282839401352182949267344051805354889257950805231945893581446278459715066337995262352298434020086405623665739395781302840573528465949636775195962185852959160509521517043845188463466850453075012535053473565499097113641271453922653102692826279109227319082099297421855453568122145826326831163447323758414812395233461261733530179968913127674789606938369875820967087360977924971712700874890946214393564476158427799049302564925882113071375937583748375470909242054803343830080784244692770863404323925143893125811992796680054429812263580840502361883662575578437325414310723853175121015072829338084104153287568149578428372571749352571592031488695804515421250844817401310083726701693944410160705882110320671180110570762198504868627855184267024465820859451926310739556409136987578718811846690562915175239564964362226771650507716136753074943310048650961225122399720419093607021028678870355987254355391485701658707005559020211545751343143819520663993852443142694891791685847502013368923795963902770408329051653669362188165912655610589866911433080370549565099934424749076938790525933644143992662836266747407287317684800836861978283793034716380777181685086220363188841641512947424451264600226789859103532244686669990614807832377797181772257764565608371564952545817946614943283139868696711457528242694598677034022036328213251577769661564837735845221487727798728178931637387758535718757360870675174488341681997250656414920298172225510420540275895397588454664120229938426221072422553893528688323065431952903085144113843733712232514569926832087922203731314072988573991232447405135543873571701591661222758165302625086777099125254362148533948383778707245624851685915692945652564694846996221378034985651085047268127111887770968082755637636422837476679154149127857559067158391218742637699646200755884292070851040231549665233216871549389682442975643764557855147277426743930789766816245386194622811341988485012660016677545163692976259856154294363844235390488926528440785395187129424172037063137767786050626013598392872564192507536136731268529509277887710174020152138994572636544543291492068309888775218993413455838933215068201720271113053876754985692862105367925632898657779736120515898923917637015515490822063333545858185319302231206934335988535607725344297102079696096674391683774439877550692049068069163872580443048754542053181802025393231107736912133248452329117640912809397896023755008842811295154500766168979347061381168923577483511131692268187458246250145222466844195857688490099343898963053722794645128689266070759441185157545977481231480196280576489513960359011670031748235672953221624880594879946454550598019645539370347924371910170117228499301093382333193200212041300705280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 399557136500839968460476357372660196798400764433163277055902574085288551228489737523417320550437460069505560026260246503524324801099546477393554245592072849244749474281330199929418494029703302397893387856737407046565670847674962361692662032174711626029526628032680566451909723677766344450308084059406089901579583359115394521439480001313554091340420497312901564123918623791762445877064819809162991914794764903248499959355850462038259274822049460700570090767180066145682841466701752890999580332113086579011572260191257774361364883093654087934452737982944368113338288408569896761166056419333875172109650342829917640558323551038570611869558223280452232080195049824131113935021062473010799127054405490565353727020236004841827753291003980340778150663952493531143448418514439548157728774915700380981288837822035600143573744281651476582518231086499659833467782220081092704269885311189871283999359707250703956465827973810475890654126485081816211942440741992052979239378703437038073096288554026076870586364743006540415057698086594677535507057402442858876592546132353949319388443293245911653537351300712235515660225330511337526510635911455795002312274216470109202586005295853728132304385646289554027319461719473466011682434247915516897469600775979642801798288753885887216144676527209093015956231004476132518377150212590044951177816979022770442891017901712673986066153949338845487976291040206118834845064190234452918527039263669908439505076892425520357071908592242017117660189172000057228237161800988627142971967050388310203017850267692168536479381412106577843972406643184927371888325440601854464220734359178882274464661357412166224816525389642576405482721756765233281693532104315483665436009988836445778190473051123011126911168665020144911628766029289971196495893070788381455093591049939682066087431405586859886423845601224591878243202558832281481717316857591099439709936360531709081481811013680787669026674552905044143652072606234863538713002706309826444046176860463233191746097695695630778352244208113815062572493498040510909114423609746492654502768384868957831215775663192329022777902728862476205914740168312947231062638869100416243286102658890901031173612494362966889343462212478931523593478884857296731428954701007571367554563007990809844116177992439851381159169313335729054193966406199110699862557803126202740901910649258220440397825361063063036989919246941559692914496307831341782288362950156285920559895912857715639416412366202396838672502361114249346234747161254551870814715832799034901012804045973727627851318992523275047612326806181141636321039025188104619907773595284946222054154786799653651874886828561084810712950263058648846230207279280193424759453426222811959954220438149815639829584010484540613018110201900227093694046511272708939804464620115985960356359917095581533333623668165125795811261454066780880573455803895883068807893528985121747132265673843100454787819392971342514140078307208624826477130035617116253869195662269131302455610598839338539558634645497562226229396872281936990345657346456674069920524467290079691125060140089561940605688127903041030655158625203670368521583376721404666764704619149676353117983481471751016715967255072334152852410580671752811688821259173849971558356581985361251572014456940608236602659240375878071695333520331062309615732220726425414308621916274273188355516826391968183455587546730962906762737053441631583613137281850621041334477029428898663643499839932954821479817791624374542571466462882563978402633518792275311985833653036153170526003220039132255823959050502124223947764026161555489381152284926546275231401806973753259856353975199077597454844236969706918138516432565685893281109641929747830826259251190083247711101408456144216063321961708694877721897074234061975970899960910611507216669507600822057575081729000573419777519748150485155569142270053615167112459511643810099375467292321118122650290221199312799611961668487735589906940192623611164149573358396673207957448958407350950690920206713183479048511126582248125599354804680133298480932800591791799920428405123246443956688153860027983642544353963456034971301267665831330035091504784118661844866007129229774041634502003585590247259529929459217815465932960324141165398107502374643448985448986314963159797433632445567697678530762296526627600088589340647063919687767488987579519040483579989630243524554768684761204297117002019732736033381756774526503703976675549364543676261578120006229537565211739514960127662244497797816336815577795801444150155486408406928816554609947098664099162912571627941832864768154634762032303093961947322891422501057350588398197043363563028272367843380752124481354054020893499777450376131967531086600944270966052995389482980459883200958542730076961057010326340676579934188715992730473049303554515783489935945232379839860328917559673837296096905109312046505862125015938625692377175761786567691327591136654436047789129421351564489974223051161736203561288305053707319655229947315329840892744027301146927928637119150700030342727167246234452736285577303330554202947526424372432320894087888335797324446491417352484320235687924446759899983423661803704647961731297144809094093059031781454249518683219797293391535269027967320812857155665228326220518323817274431240214746180167126323736256025199473340466447619647120487968612133855949573977633224271442493313589787099019007296032788407750183131576079250019689537898155410858952488667311171328919630614800632252735971339975439600215307892052839173516325963034543635849685880392574191003599343391549709673337626276351549936173930708569113564691229827257647553059251267453636685968953435035868658375377136816573380924095149733806833769468567841991050571959381692655314940628979036456757655479858670055163076885061540570343841903201327782785982145254092861679260006622033811842754968932533238687897710936178881176609741165773158909384764175760040928251945226616203775545005031499029152917191094254014590337231828674637791762526870871688674832835777485093793790328747690107116278676077807990760792734020550338818825529214997604493621487816391313512247579610483348033218693924299398080138530127994613569311404819579699074959946279772462808306868355181333538030839492046436241457496338048285703253532821831850332620532469418705312525633271720415033790292241941256048364399587948206185094814684071342915012443112093689146938339264571666824581074746297844336210682093724368262757577309467512339444310046435693569950710916445446200472343687769029704952615254618756953394320456693068343596533709962257523905892328599334142866502048902118329337725145716341636720055452897802965493366640301655570694707845309809067330872070687181751166463977629130001860273692808949765498093791538786157918885733192525714514970212049728213426634341359838431932365303683929687758899844114841842161976288761364837001820004552882667656432434770702084965345503588596954185807540942987642326771726080022089439604556679151892056984780319532672147294856903724957736287092999350553381689344349717964753084094942942693034072056706934010361415198320693191016560520383428013863937239234888083933374708058508546829488984363855279368834361263977517666884243287326573685986885648580001583811332674295977820719307359138803558782549357834227625431481494117944113869284719729339293984245624694322588637383603549321977266845036923371912430885004214459703386205958061221551920001270877650997891565083280912221915524341956366851013976147888274958069006336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 2674142853796068302036672039859678644798807296465209503499812093759021465296764066715427482410666286397213970182075361488699166012320763421955660965493006621116395904521129815490108225701516367367217855575377569079901568415205468241605253246270021288505185938094679092918796422172824400902951501124335176114123224496080282773680119413954329219701231840358243830245650340910989430530235094721464527684411539256008715738799149600987717979346482653468026515375582082826509585044469999350181889445132377460525829865036979044273784458786605755859465046571680778156659788710108335093232699151427300145080100856999224829387015547623774360297504890572521071751270607689465623887035963554627066816823065153057263733697819628103002347836235423229052970995464604630820937046386370120257297992241742326244062383764890291266289285471170031356725314964732104318707294802181598639669206756697435632206875345949110191271519453773453163332003333253811341831942749706298792225837593633635093466083442311795716591370435642721409507556357916964003858326548042624679424990672004232882945720197757267614712664210937604762445330672718820751152500488162524642813490624382530816535569124850830345331446043016354937372415537406032321403364908571268316989238129299934964310430380512811485051687111417152792982965305936990685980831647695144830304633154658790927764983128383323268363675970401259289144522657879852442438166041784818773844446460322088048694156445038138604737013596094525861747981691881491764371149039797663654151771361838032827276123605396181607578159954110235900713511525019792094562694088676861485557095860236184795861424625213631892601051083877403783755255405753100630339261781083457850723806725314687290077332818576906062309739856531963404648844447489120677071849005424045335490337750042536851175200094989267542777087995531142780688815984359365244137660051872029642647235840298154988322639225042560935915836811412833335389936489754000457700861569148587899943515451071039672871849730126966096741795128869214642892834750167083167983886187287005204467394736764509021311013762355218936631825387195070415413034979596856657581432913481965996722326407275076073218917890537140512743844939218319010025780336295360550779296174775572175997367597024623058115385936075159731256260863289392302461216731833357734649531130290087815241054382067535697852770919404343374119626317405827871105626950031176128764144385787353377308180129276976307432238545719446721088979111867707382484882378049376785417345150526819247382621589532160282113045789837661248164548955251094584818288962053628793319034465028020138175922554563934736797102134599074004328416873658406791973047529916650524645145304279044571497134806829759663254569215677314923508265883307283308521634137167856271790152532121907149756868398306825558450436458049387809939979194096180237292934244152980876248136029653951198238930287784437813340616191583060244238772176138006645274255712227335532317516632211425072336611170471835957278228005053944469346030995982724444597753731422879360297650649141851167980388684144568971772908940091496459669279961271185977978814442454529842770023058575395173254436472563184909606297803835190954575354454735203318183214414176483931720360032673190577366681563584034047005211230697648071612975440589104057050255409227213249376084116595443296098106106081379027337367218467846295767810322710160661780455009418555482440635534308560557723798115208229743643938206146492207333086827194534557448792785226558973204557427037441713994288317566771341966753823561692945325949105921125756119616711774821149700881979846221682943873777834285708716380049811668515082154812014314091587299256054373106326378270015154617100734148215994676386296873434800921082130843715612783171768091356307636630186310809939850988076778534955938627337135016744823556677397968079170320421739516463592464983620845444579454527632011552200819563386506765510807237832783268689893799933220395564129126784291485412124457494694032042556971293606695848262325933231967685802556861647899328811877246038313219340147383429378138858107482257148910908731145905296899671046737811895991523876974895883512648285886018979767050271463887857532074512533535228246983321721235663499588045304118663665974099942562935957374227721487890580058079984221207900712136005625114178916199311593481574112354710893413981938466252359721341081758131718494627249767272894584028576617370865026369704125793623250205860876038694566108470796549327163870750617505559189701727910458980259598856921854436799622557278767565534585283518006305853364757793193395996066477589992418063519151942385205991160078104020624184339577982531263542181598838395842573534462630665772884742699700130303528788508407445514264844939364014248824753213469702464579874010757751113243608661288781082833997226190737441410191535086107830391882335486934133045110913985645261849129075770491912595825617818539149595708981617718642977873435355167260985913682586494145394195272182077289716881108048568934343158613324645505926252839209620124680030997321005710440179836628067407150835907289186416450865811034784392998925072755065322144757409291863793789599242915028849959666293659061907827651435152743356306861676478071090019854619367131172513637597114446411896301417508428680371771637940928323644297451260433994238968036152587038947962560758346003803722404684883154777009508352869039754508283043241712161468337241529181369352923644988716022130267504282690026699640156610821451984653323228397131653657501835193676903808423772560789872694085459720576456357607780776393933663202688256994788818756468825031540213742520354265390847560434228332695920990016655377753603444267318050210674725123718269467077964695506882201423582806455785018177954415605533930879112612660774623287803923425933180745416635554916684794050992294515934805266969832595960381810865816747085121141648947020144241787638013980939383148731252845861788161549767155802802074049201115519358398959287577351628699259850462497597835613637102642908579700895692190812063110672777314278453302954042802899463598535185993571115390946488702140488198191805386319113653821210091664342416765564209393634459784458094435963525758906254969023270539990596289131337415632411222641404958068721874167911953188792342577904309053751704997587620500282463961358244774103016598531315191588424782912918159709071832205686470266812108232018468587828343515915778999614259651039018300590068459488871747926819055936110252713262055468692451185510904610026012731817871160807767478704113360168952752687066839382087884427759547642010566024598670251094670924787059542402875279465066423376369663967910325786362451220951422170594389040633110513591283496601581042131111382215604254656677532910627682689244415171529529438685979038385084941650313654051510841650223892980679181369650455690293107825654543995627432887349548208872071288419985579397145546513037092758525935529427243301015884902950969986006541148695430836367732844358777513537787971243802816223729518265272835323866511300586308296861590940846601228613706243942881737201312199735512492385426363049752416131299689904360342785879445101418622133314173104566998421835058861806800772076498895937119234788674775196945695124693092758738585832275201474535350444894691854703910858786289977426237061167725290735119426073770862494131457259776054345494513649965962871778729570815443722164495579176251433077166990068048665013732347141970279709351188889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -13288089324832004233766095429395344269778393394871938370470642161638650662686377664287969814333350173578533527360142634665007896039430398790818925542301655229788122986144221392347238136057328037727159075584393703971773582285847750118101623214602488816752476681761064732080136637197593275536304069901357712023991536063115262400437814325131842614185072797445599536866923400552271775692263143272720071920400695334913663210834371013084850642730946980381786351962673469761154248289178817406906729876085727644072971537530966065156900105815857529221581090585593232186135765114249908377005582168638201293518225433270537802903074868744587520853520654830903776919017288566457303087965098140039574105626368722781864598796315912719449632577881317372728433522983079051536756776996841604952580896297216041697282741521413757751408295501180880967923876843263487957369586528803283323617123635777813489338161665608934470403337542309398813284044405507919641240608671625061398257221373689452930769836328327812690303555234833806580130061870063574190878132932959346706076016750576589575311776384162677209253237158056655427077437631062317609611657378529965090701761865690611696837873553721766567102951695049696621027412763565953108014506641643613588337109287795805048490849239617719531567844639540149684386618205373919341535629461022387719940075663715866936244812987170519653630639586754288187401498058265044805849640072384235093790904650928945657258851598247104783807635070887762131461626626943676533861243418762393207351132162518715904403029656696418336884169076328006618581867078180146223115582122944431379569325088971162912350465924101087939102234786313658769082217533315331123791070196646447613918963908356989059846406997119271689064598510699642436121606424450993082210855674755682842370672666792477887380954578444811219428005271619762292165487880766209959465484118385424257452751631370708960424780810261303154083956176145099849154105543742223333390851621738293716658351017052381464453382257555804876635373295709148184699303949973850523896327848224585613086271263365249800956252208328141002114136376074843619958962498620197751715065593188270111553813920456921224325593555537997817944300612048623707361484642637872490929136492298694588126115316576504887562130941543522276370620439735356820442547518901309365178483985948279876152878116804225794237173537213377091380524086137941054185715465499079088172566391152652988386774917218092006087699783280505741375803580412195265215274664931022884373499299678064462621216546518730893641326787752395570757227649844380810343300260954654829044119824087357437300830743042381102217281555004652723253311358399022515514269828915889127116280604919853248686420952023466295173357870997258205943928706326535840730981291020993882810781357449006233153561203054990749454843151665168040076935413636894288676829004911748764472098692916267290268030379318447657425968673959919665299733847683751929227724034392012115284799423152097507616939050678224997359556630000354984876530631771275788168224315913239228513118209317247489020112439337228118134119985246753040995367438551952132419855512623025666386837099614794351794315039008132130237161990886212442155735910593191129394983785524829635105044672291424924371195309335010827769275416182226685856169997227198849591104805974579360802953906364848820705704374899650991898749736834559318973012304752470685338653031689412874217823375642473409596247903567457319223335568709958468242859695002291110309881334565113422785962886289809343640007095808934618860091096742426903286319893265937778803717282539485480526291565961225264217257421085922572957144534063962488285848752668084873627862539932603717958742892901725949446284297258084334061346932322262431722453130078055784571765702283663144338026018178630469912924289745479371415380119037854525877010383797610318947782424946341209054431143812527497005324413898008803175313317052984481277880224418976440871269215378483218542010640026992457892887969303187826548172458720740579696995279258837687380923038696883031964143403522365814902194780336355564659453720117148792902120057907103732776466932855323576718546291674998570836295288667904333095416817779780938739278900468325433436011819445418286269879573862320165056174997835849799148610891637476723720044700410839348719180477291756197162347606834983983038309410889534729020125155237186073958017537965106075809479893840247640307120747503825452860474528342223893982916261381358123226765048924904952033533577964135435231966725842642331596911781460101907241534738827666370792777017645937143310700379559012403539966783223046114047058500164817819858869464149340379088505410726441487900473591670042165800103487485563162112095648493487139906633553877345670758279613005969842924845872081142109820488835692064924667000939573329375817280726597410329587887422322381460573795109581431899868808788965895512263331441472469483593094666956179434233393441708247643918203304448512902779890396204450983049311294160151648233422547546363683024093019544484417761102781779571812962270825796862150397498748374716404741109966329161048372031170199105957059132720981988349465836855255511594281387578466183102040973459897892103396650249768755426162396788715065279039836042876084524096325703854072219332602878665363115424788861014116236908924943393000794185532253427576050289885118306754445666477441904821870498105559962928727791371777581782130109456769531840195251456959301263033410735023816258522006317389285613380986765192514282132951097931351978513168177049768604344404113693317966489976576703433406612796177757991656001497357342848023388271714809151110684152306971051312501779758116554184286871312574610581517957196908979725699856773989021360029845217769975956743885778047919881154276887309128989561634726325938697828068526503444512244496974160329981396145538329434356403253111101474671678942400231741573418246281147943210976504195079045959097992351159761247307652785461421019406117430428173938322656992896860907373575956252942193436410863924484930029857015814396609446357405931718860207550192641223527095799395129363576386726619921752782417603964249326198884949408578643496083530971460226735970258343374903082135590256174549004843158216685100275798372136587359075294709511108785724698201095551235896190827179926101550714841552051210260672964291811214397772073927430473136175705090016148558927447352245865223778953250279776093263695110780811663502821800993984487549880548901389733693217582404681555570648271209391411291552567974506443740948060745487063712730984003388648956499053640254244869642595524707448309314474972568075984159957458533821128407006416188767124743506804846405446204783594455846549108614589612138312974721983323521348655438833470057926265661145291356534616039390607641407156758469123605446875258681169273184680913436491796514184907836431334120079174047084577714701659685789226708167582544371805821834102964512079432679862065905995392165109953138965175323867185660415865693925640073671965176241875737874942617744012768358807320965833877013922050187127234405974911449740905634608775863513465225796781358488657318159277778624037593592344928528670635682845669250966953980357207379763851451817526749614673227019050690824552070268970532730358978985835402382581749317641353110584935491893758910849391782873997122824786665300018612746534808235563620054769503215448028153791856560142570118678742902271002527090663742307988995984146972016640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -1064029698903890455764271721281265685407281954766656403965869932359700299688941264484687345494015541561279936290677488944683356091142100895469501789694810290285036801844095899555392126333528662330686044437285105277393769535991086340325297907704529509407660070013197087656004347122662096783308808997014324406701342051751716220891305890128951901674424653088658793401743882690250348499264145524573397065773735810251937747307036869996798214277832570193321115177610052762015231180781563065296349811774791825637450342318299217736154008567554739251768575352209753676600716268498056874031465423734084232256793350339374342419429584573720352589160004507296328133206694231561735549630245907134607967035223512533517788946514488289532075139513531601851257109465443114352203539888383798270152104664945994129974000166720296105389498292745231320113301203264528875434235074214304485910620943467005948864561973194842109428267346879145568795847967543535780921023812043134987900477056538068195251077297486888402680584474590456518780204054317483621133722401707085542688642791488403287517854680776958788470085956147114933553795957661723623241739444476474784524982847350693716861346729016640778343904027538069857640062222262074151972185130589306676847839586996298138091994868657332299205346952549831866002384177074845196752616634911473969490937870451138412742575405661347265142398634713153510845574922715718002406840371324211996310846654968773655136071087331964716749916199783258407035673507771201273065604728861884237797658782011228563981814581911643563598015738988657827339699675842921385550729910295269655005039495515030089330438394165150063669579328953558445738063792817802064341090163446891236651979833872959145106417500945914936480713810664338889661922346885619654800987231216525356270200893023749173446107683539794319743461134241195772288027052160709206153844106377761288189700201177965958466134220485240935846015282506151194091495363919414574928525479156673560805650040526560769861313432946477379621562538048975686652344062338800032488042647069488753516193959295957780125491042671515367177584330073003200781473630760727782993339916921397400822671754495185570916184482956250458264677081049680680400755422377577402353672019148687575778513925321130502123679058934852156490673826414896193218125114476802625853932539331512852517656508050731616962650170303030689696081766977252435819474565101760857736534296327525716263914906930167534413201403825358629960997658515943033497933133604022923231433799747557963787616001558230391248109518684628335812590831109791606667806716579738299409497225209821088117537621809354184394199389480291895959013641795471390972296103137965146777605919265056543690920303350754324835014143262369463713617164722376881430959809828070978684983898499555627757396110547232454546234978272560514546199719529188205899620976431574687189626557892776841504549691501516491557577084728796071203118251955996280705715411568280411155480116484296366492776157124308734255815502865495836743638891635436709219122280340488277793615445065950691740135009969506873507143641768315178706012412995747623185719192947130587344303464757941032580693591699852554888028004622633962986876580417365171971227571402720746261290518778028464286302871314754419025495617206176841837030818895156626241913571714083728617854974758109720571140218418352385908310941229627859371706253301373300402196719983438097688204505223673479572749199786523508856328220450576887813359124631759337265277878886900960546460873029357658953358694629980563509501077721714303281221151847564852739488379001005105549135984425906547620434135421872527371316576374343808677790023555312887956903767882257880455041592382805150566803031037494203970228013561336669752360802552251540316559053552512119912591330335445393277821282136412172192591370523791667828814135755864375210697386550153148110468074654988977386126892435032947951057361609463902464122470110577563000330110071746440922388730052749969432570961785954035379254923341450328108772590194392225039171219107622853639834369861450865027458438905436226669617290525196958329540547000961651753662793620340694601204168780038218484684045145966543706027082939372595097192230292928993755211621168093355506579731248224717059298657702399949147728772384094350547610929330244591281998333672537902285924459102282327493679269798191393932822682206878704827261802632120687009986735171434462831778482133636149617425618829744482809048954934582087008731861154336367433009905769274261832642944862050889194510691951771203719059548302288706316392808895802218700582636394480012676050245300850933032693428154961136757538182696473435777379443676853352407044535867352417048300267017107094225863666912049208024774192781477832119940364059522960597838684770964183095370378912969768291890896037333565593749498899105149411077349892882361074451485624846724641896593292795856426019978146814430852281788519912856008178092045732955101804928008154039111282951466520832212999651676634830127754240171405863691392897193547051054232422441312510942510074402671378013106027161560254098189836657542292333825108503293595552119126891652218720410463366561960994221187994956410564541933875241921067760793596511806049141683694436524976934735360767216436509905927362902255630245579534994192096913947544092750811631867633427815142853999080287844309427848289937490618730872000239194203475326436960011974071658922660524183435251147811197847278822290660181324784125933910958029627743840531607270691780826449239683432196409132525646046973153502054261960945737645765930880875251527877001923830520475406232999179585013891134941622050531333383063839395747344364145254497592743522829748428764112417575059050998135132297635893479597366863982035556370138538487232131713299596262226947991717233693559653984017603964747768551746850158057759472407156196017521167919324207419454885211871208619986296167973406469238405613663976411966565354033664058477619744466211093639083934985829163966397879793718001378217436552983780281179727113079830073703928685717388766221530014777620678713706125926680723817443555494878701185050251847139418959972047627876997326265944593004018280146860049223001909192281327345766875052139522548742136598745083927884007583964375990796552325796865505229760304407721846104200983526134853638597172606448240233652759056637035519449993921355819511025788870710296819861066464702499045942482126136851697086235573449478436250117227835056120478061486679821620607233831352155397860784083720255674852815353662088157505744644782180883832925922441132610638187025624606588799575314783574523201591551989471710256250399694144473842520447692150782947499601963444401447205818374097175449258291680403994814069298536479757393271422493840277184894501513573718583925599081460229017195656551488728926309822354164880774319634566814391398704636477630945403153192379115184712098831758414445249772848240233347008819304722187476047458101881639582482313441120418184893398755688002774136795104232783322986670472346822272632273248118859464890370641637678664464044916409731424735623350773037118058409264110343784934830438820961513190902724389675832884025295705246194881887642611283506363493695083360579270424874911237930757318440887632074143132630596267382931130412415275762725707831379961226738978392879925927824215851675298894349088846061945553297002250303295022313750230308329322712803490660594257217428020456370054440068432011344074799841280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -26414370449896967515599155181300852009284091877336720817926346575078939257787670580894860683059774369442303884098831142164681184612299473111764718593651792150735671614609066734970867819114538673442063627782527243206875067161587604490907061816231982787210399180675444416104059919263748420261116064936844086783405185606772245236861864417991040277382032053397749590568498883808769982294886108335326985002547200508335904897550100782182845047722264229079170639989822388824151046000950557038066459146428476067580170814643598325121185024664829799407017883165165915978430904030637925386768606938126399117031158856058801944779185007006138134497418061552923815562640483958828814943024880190709276091960994237829542632251272990095374891393089634822019754340097348510926980142027962615490257778216674499313405595136475804030194964703394998685144714836767220541582933348377827435673477830785567159112498093790124526150918475410533910731618727609623588715907726700974198458135751171366454636668674134264317152289577984277386774696813219242675997311519297551356260148511496386048649128646597290756730834522258863776824546744357037504422596795300401419245403993162783774116746123315232323679040496621730943291923779520541979968271511935812913438673217898972369944961815043768388838484639391227622306833617833412988283828970647640700966811252931689098927883338202601729174725483693899385517430478699080274907575453343740075611525559447137996794120002615481319249777239500790177557772382130459464697749341590460917758521255292303466771351118556956410462809983857008821067800270253925856253028492674508685780864746571760792414267660508569829852027039566422017813160118655718245116369918278132185664335136346826328067365148310717388328969024745180491716098124260200379274816277921376703182753582678805774515144759811736752397359143073740825865727093407370508201145534293193498907351005545068381594656418954170774978482792087016532153570102106876639388202244087791859301771907256547774643690625605935541067023337015648742992559012742810660607119911864800249921436148440571678150482886368164163751753554019615255174007366416732156619343465601358856270637268102206529980979821934431661486424602230031699860998792445876879169365278462490149534802607683784416762730818486150899495342496521242607267861205358855840697560784791896724555867906589955975255614153656474810586148608818719890218784422945851192067250462253568692430002139736378570179242476600453293193697373043608834212769518417272200281933930837221986656260336442623038815710411078670936086005840361786360674357467090497919726503027339811570999086548792942097391662635847483679637035931798312076680350046264009222721082851940520792843937938355154841338198483586354352099372162150193841409804798133155217269092119248944682131277033998777726444088395022402406589814280946534281211934499515460572685686308198704371180317439743091385236016479500020283536252376016181527005410924490872247648656821868208389715799108050152802632927720621930339421331646168670860857726939862603522841198793377795965808226157133952146329842245465178694600140086841912284380187874663223603593209204365923230002306896173590762451762374185153372254724472730196555891518384998241723389200135991550911580780710992099490003114333220239977064828564047942819523188109818645538116969212124958356247548468548353582911051473666293668517236672754731823575405503915264622945775906024606605334901541261422346564973005286042462064449886477933119022611590510614747797684944511162958128128082807903006391434963282368429126231696678909157566574887280334427797044253820344192999647893963280170168075293967536206122742480079835354649592957439329720403614799005821761640296048732542576409783810793427172073363965547417743048102175493478697144645582415017207936441645265414457462726983494656079842538143702591095324928258485523282009246424749540335030766153068314589760313282501453680081717014489817256450220303098430962529602673594908122615808676707632974036594674336337878139857817135289051147876223458013154929774761907207343039704321420577524920389617957940486089720728168573624924848078364199917349843842442206238378329567471705928064609445521226401070047458962158337326528666271014135564193772562091600042548306810943400211687768827061276458558281265191826582794665659186120320365320263266219823967838249157795517134539527490262164177226413990480514083167245548766615734551159642629284351903104126344125303061841877808142168062117959752890396307284253246376708170426753821538053207550881517042289178809947747983490002662493001250283806396118840894808116511361099707173400579933735976674353304870832064950048316824978821504734811614331887800184836210138275599997884708392479170371821274158551077822572175881382000407425696547631358989971837603073167821733818763076113066759884303436339420600848751354910130787087468409948013234870214934290893063227907311537864683263810172246547882532625265063189616225955200543827790697542082680443868207254277174878452160526317016475273445604689353295168636880597202630150732363853237085067385295227442506515741511774236814839458335637690915830553140215176654317664801205183370049870684852857685651775254720001318313626967609253758454904097368496816010270083695884614293927828616875711592690973341667663239776542232063323293640480989574769237015011280139323446745418245336948603370475893004737869781416056292234174179405921657197942884830835699196413056288541374370455360018726111704881027491708103642825567382039999915423303054734699180173116113191112975305156261345979168672574942072225001105688540747049055530028877533367142659002640138314584637162051133129440965372926205179665134847427485149489966177709470158519772322109930220959695623355774145543975394525627009418822461861080355996143623586571488990231624426047392226394242937453159381813872567219124274926793364564329559801280634018273355243729779189426719425582117270305023347938733198446693092975295923078052422622740957925009035627036383358109885385969150392656941767688510996131639509130222906064247933428116044358809547608120155710801814121551426245757342741283969321402638689036007701094790809689742134406785729413024263900209250723460699628050046519906458128606072455287177794078700334513674660962590327110651777171546432246272151693024771417913451244930031508321451317558017829144617942207071435032072049274575590798838155583827570000774828642619302515074090462988179448915653072395968513299020800697331630231626958174938519292122723751668782141432188110447827932027123202222552839142787984457997959341156187864813682319561364585467293499496908105241850526213640528403685671905521841326127980570018915791872934839741576784745423626142514575639832886650809884993463335711211580080155056786835040899702812304126355709890208608992975973512968374606493932318865668521963951912949917571262101042229300260346058230763934345377029380870602245217612585781869995995663178838328709541372587104341179518757013726234080135951256070212823115773450965653381279223618662715026993021108780588082750346707392437049957230422688447741280548838934212155613456042426549022254850656201160703707215645339577956939697178121358982381309007080867949258434595928455871759711702242137771578649137729931525345811835914216787556994064745562406360637698931309788616772241342732848116363998128562172316141742596185785996309426038075625320186808312939436428615165963990445876244956315648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -378025965368381903815965514922218967425578331123780750373663282679020820352060418923717196337614610126676857366776347832564187761451958803712974029348260424224932925752125978439297858444697938196644878320860912788292153291023696447124376513150372477775713311446038904707826737465528789047550365933193613407499599460049199167578906167634140925321763581061921516131781302907592462306562621292261032537719409300895169895067608950221375699712958692502644136664292170321394344358243657675844601915759965766134671382242932308253846504339313376400893030335370683527150667856507153839525200070751150416929965307631812359965663897522792513944560173126701348895063648655222495194404407288405819640629011049463893320408926634071669138453567292716532032640616407493417932595333788321308619681678612921681045666848067277525968814066963296508587262252574405898484318265378358693401676068034669233289216872475430263455851376913589869515453938206674801071670013082153608673237950723823135296454446798675044698769477311546735807276599068059981911446663935110363008478124586608854738838802309338114227364188979978784551743901548508843211392181328938382841036110863529773860340875963579751824986844371841715363548304893328456935084256649826201471362470345107297053953780952464066928092663922335620807778148224047732588772111203011974408767858663890976069317250489315131762851819625428014960222813901972591212963966402620569875245103778083088942079617742042964627054143818077217658832743593995689604941704355923446906540267901042355618087076716977072538285121126863220644874159662176707523856586266234878622176125881955170012281962949418374734800687855460777061706559290946807953352908251648997454692555306058572659262158073354857822964781423072839704162633894102425836389942296921557658350023642846074347585826628175866234140048780686310383246056996443060510729040975493696504150340396337301185994311778962889664924020756034061521808200504542670312835235319342271225661248217908027592340659020769032564603480397984839174762512318711890478584152360588934113534526491784811865928561468980724240659653006555035942206725068518716784578282265077357707550409883666114686740187910611251436018385297090809860810097423138408377292704723696425418508393268064898585737616006581337702682303767900793902068672649003446955372883322252999330009402189027432026449899634305303024108996761209941521392619529122619004114777360154484411665484759784923642964828032469034504741370280839412030217862576247520137823289060489252556368618641953408071118498355247483185543387131832428073446404936097385491858159513295713230190795509661111184570157838583575404444862524919872929305331951431714471241543175992434645561545355894855220617088816269145091899683879449131354221960182943631375741996905453999126160922721735334363275939800228449302024810746818458359443504232808443347025749737279899577189239372191385478259795888354517707940602511756990284356630380998005228538290732087000227622947894596118281328302102794354379626301431478615397855221021843498107895189272532507075179717640574083758289061040890758178467397698393782277701248304557414035326189430671149776162525653819242552441954690700747365137233966314298357051175028172313764707868487561918955285209423374262577783431172252809784546446079054991346562608672634651089819420308511455506222462978186280596205963960501411449667784593377052412722890524018458484899521824688648954294930595048716823209513747909632925418920330318378261398585055077539003890999024005926385354195110252111244391165089580214648136098158431262913196706522829551474254561208290302572375552940952652932559607996758780791065725962343186123025736529654775800272760336835807001629259664757315308986052077437027134143947289722490210076118415975201250620323713933323435622028571114253171771156246855075554530367311098228468066113810435796828038272789730539117092827503697751001073485159332089057906877673893106559299493437849809557019087193445693437762223576450660484342661982336127395332087516239639049144569646634291185738264344505597686638137686104003674301577450786258297184626187774862431780102445178096620346119999105279040386027561293155019638446531611120834644576042598358928183243266180550385867053928846721576428414519442093042297785652221063842442064868558830202465575586086495550953899047408317440259927321676301016912916532545438888352719117133486407761806721993174722342872218612993780371099939448235570533087778573312259573058781523523128976259753785103576332504015008921763110566236441375005006915877582732398811838029937301901673154663129496610617111177141783449387783333306029702987205735661051491169965923610991568448205158226387249278988503668761234333727016425691495637652637846439310883887930532750595477595280434292861210905407603395084597946798935217670869566663408219510292669459766805149105075884339486004944083048940349038789168981319504833041399500447286907374557934239464439543592939516573729858085711657049893497409736013440939441775621353476608736579063912616755537457911621646472015624840533542924389361184239216337661470255909488359647611196663745861645377496997590213246909975898149798263183920465406401164732907538553313880059995917650635215425226564863532730225894213806646898105731539604158197339707006390108470458805136358832010624248442515977543624723290213320131403567865234518227830559788768965610310266510092722516133961639211341759259097066165871338003929167261542277121825886400040058794958427776859892453230332778537749105497065571902945048034763203691580676758006032720540723309281706020570837027543612407146603955230076753524089730691393104918576801471067317382904453616137118001839018429637502128526965610792703928251708548826930619796096912494225797053106288677127009836660145189132875509748601615520783846327902694304612238756321176110695861741760943561619306299560264022751077932583078582785871867155977572697067786903743093597414230514611709691619871451081594176923518882787337596897418565516996081326402535596551616406777198431840034846434286325598556538976170603861028280935047401247608458703479526600785457772167119335130585780167134865913466298246823236269815509216889551906960375486160630554673441859000884067041672918471036004762979986159957060172403622340341477152663141510326775990305019957155598366127073741180849081159291588147660847431427451339809537168539059548603053215361757307914237983774599568535228291182945665504788051686767312831242356620637362580480253215726380812553018390356399039522192767953252560330262602784862125622374394921472583998955833143366538429675361715096881866636425826828694137029409584550704482040104391131932989009488536220763440036829351045997616300417792405998795007050588636094994715246598877784313388913808391113043301572910286543497597399115071066076965247443381475878417781064290237648276181496732478915131016126425863523434938513989649653567314339524216203129540662725459959929736248415923437860422753908119395804888617304291741051894016694379714171714728203317208107736822867270643031092234515372480904607676840352302590847959431649865486212583482919881246513579320924845790196233777022406103385702429558800264564302600608700656213883428826300992523310891426127883300715226765151143938652996527507209305801730498014942805211457752720474771690147183245025039190265905301255943111388779836290136086623458380835895578125922677174015303669007329895524983640824096183287808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -5237111114218009298041775834258532707497340553488423392336034529179700671707004980255868663740197145177705000809143755555894097444067255339536773896429980202119908875730056939299872788501893291241716527340004615436026096044238266873156607923143590944267862518053945605733016652921066786584097634101234726388017271728505436760046305681855611060942896802729344414570595661918452928735094231297220606805930029910575418582596461496261442743851719169261226476448087930799084655440800073042950868983854829493317116243837844555763191746329696786951472837377703209925880921700347813779721840793858972544648215180621512406508113552629856055966194521761831967151069166095599266295818703385762569716943970206648566507421922904067013169566275598865705833553373098724996352148744773937081990728953958665714964727378621656950065950004984280187781751805695125328709516743558881813049971643362555478921804525131372166124753256666040607620570981116621989108424182585526282936190361460303083966993942349030062332140667270440507121875790831873120007241149162285693968296812331910844246095367444490243052632451077706597059347774866964356978153221173023790284547623852520810769744411157655149571189346867329762486731922148336909733221249840185956103394613370493237050322600682356734934951099695788286096130652876347886222310062126666891477282055224639314848761911443287661307720900370246884667738002306744536255879759723559886961883012737361321062182141649384499273311497022732506050211444120718744539987480906511906094190606101702320248018979487499748126303270290351731372769289561732831101761398828209880650428486347990321235840070495876081174544595409681134529066952004697945011735240222786880714096812639543718351734401378578535330676298532097279752572113332456514625568891030663268792543046268246143511124801341949834446892583501215882014830422387181964044290758096919691549168247086968705332888483579461916987488155050506164730578276977475461374687645293047597694152604644905121735458990024895124170894400351086666910714286395559190875053950086488646358967139673977784191864455389673659505808923246327972023051391853240763355646900702528752040891546171182766717753111153056875216451157874962393818367683693436404678474873809378861329583851726681327778244049473084661513579514716143425299270426513731398138030493552860474529243126382802829109586755789539220512602037025024115008092217173765758081772967745540541079198206002189440385187278393058114133906561037897639599324329430396665466739888098123985660126606961049857049899620678722858993973341326033725284074270124327353510758485604385212282474315295849171648487416651072027320546748799791252635183606390919770191798252950006882521432159181755316471735999580930641933834088610623989422793870016990713680707138596290989726670445403938021451580699526040311433437153208234953944277442448198775546456300656261079686690350282878017821481896227058367893912390429447779462829485493046433799664214727229395315733845130027783743577955075369143701896608227999048819643844190843336357823378645105058182526492461389988570533734400466307760176142318820928393615189504083908471799859307790280410357745701010522506671863138370700398729055796693561462778786045468165400506373168422677750255022606195091337793014032188973148185171406058576338526464686902900360532149287740007543854108568434890934192796795930857383047670500427850015587433916091088577236704123839183168058645268336256363251172777107137933312334152381143579542645147027143263056973517303585637664736694501969493888864496477522725364471293105751775137985020257528678951593439600513110809848854244804022122674074045889946480063730795806436740149646686249634756773580715336683781011037937931844091478566011936920638666338809420740643116561032901361288464022031735696291079012271467319907577705903858234685360427145780831192651038679241714473017263490496676811024731004116294299295993126277797078676071295512193196370651614547815405011496163524918717475543523102788777282299147918031582229899368985608051118076280962925506871402501702067438896052113585056102070535341945528477385481177354674683785159386996351479324792142828897706926921034852557238964302835497019699807101309730182216665498970281945789476164982993360411584167212177511290203268501110265021946894740650406625027376103759451180748445947298794095113737990664648265881618890476253533073433893874556560390709647281760795317339672783041667061260097973277230877605759291302578163156066824390312361849131732693301497024675828973879451555465760720053240834493163020147809170233972004902823742036190776777788880700623270197761765043627019755142880122958685801044313752938759716197895358252401622400774685020751508024134758011887641957232084125181193037748314015212225934882463880350143997867253910457617994774176790158056291688746885873229219032461492597933848814191216484410653604651589242634795489362252345256081838263172632628951465721890530906949073244908516867250477646938390026623419024035944690043156484112616846237073488614668855579313993666757416476097983580070548052665627763454187274085584973932187036178635724874517673471491695418402314775491913525168908210895121940709460443946955044063198554738334443224516502424804710560910210895656995905756030740940633211544842606535032969184699556496388433593041678437157939595516594956001668506771482589678738662503952455204909428237890044424540407874619644029309773783507228421665086999356639955547181314019774799849284348400930561146974394195926515474198561953765480430647815260124671722505572382633262232327893989659947756512050963678201020990402989356309758037908094516663180919844124435980658182827592743250610140820048793761412332157042450429538284072239256128264702986747519416915152170964960853051014276320371792300291270376042170037502890471317480600780321041140228825853572103859175769154634107530635594930732826449215361576487547396125092539592628709046981560243604540106838883561478225817943303817407646848266896800932288394987741050666537672897150202499563939505303103093110658954104798831771760462796704750216805300405622342797284344180159326538060410788098226261470220971895054421373240772591816986183343365578454118474945334309090840360752666643052881046241935969024194872439290760881170016011477306824630021856617051369166457800209480724318217533126373861015086717110299293122318732218593814189003560335205918517160974576434718124121309968072441655560568985483500553041619007354513752136092925474141681243911985842280842296878943780049417089331694808979168785816585521415402057198474193809826700766669592670331387325324513452149486695554884548416038049391999506538604258831235392514075457559121411318063568327301350670355419608594671093534043585829948974583056580206403495039035238190206784727802611884158412812928789913993871686905619321180684451717285396098212597115093126611856315230505373960074986272402398588399476034508815192148027831159272115845301047036052925288225626587737241675348653521649589705351509375291326267173846131711882180596148110223332051082198486159134663091200540543249784734524931423932020398075381670113990310828224618674267446531105978404302047186513183445806339957323306270635198165723185166426741993710896468535331729660608176731581773140103108964683679660961384134554088720873895407885134597870893058631267283338485942460317115151109715801605601100003950865681924083330225196641220027727080446828635750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -40575884297114343074602652632149499567479962991855216492570282403478409180673024040025637885219659684502258324117171272351421201704103293102243282894248144321814054223845047267889424666507914365178594606677015765084094198659181510447976890060961434182149362904867253401455755599486404990189932280308459362224490391045756165860845242508071763819648114530279380285886869611053055984808885467880501231032533493016403233593328017507049494518802775874092377963515655863076088146518968594515841473459335454134238326899549922171816673219749921166945311669130451190239096701307438878136247384780869685121748999666178489962856960060790843314028563479735820339174008602845068098287519802500340027957518582409543703331081771465300011063028260701677084504958465502246601264010774202325589219684163324636931718046736129212249761155750122454638722939667095535907291894712540543707854347564101317806682483862552823684478019065138938124520508666068865527637113347443358451499077338679496978459596584998480917748301268904570412729781007957618560568719189401661491344199279755752507449864398947278580042455439827187955367990578112493324524140905861839926497414273406685857147083163695244138238224288602639423417575812860334395836961060947843622152729800017903449402863440344700588868684182616251918423836872353617137429212154690012019641244063877611914113103929897916886687362140313800035842601676115798705660853124050874436248622567081754040578487396767525204089842238878922408399871921777197998464983210568931537664699707184879550114356872905669357410854700877015935378192253505396272678803032355335217283403692110830188185061255544651365905786525645956349531150238204698055597999195694038432712641058345593593175240676397080364769142623950972196898848307391294911192954506160233641254435992266354575993813467085512101719393490439927754571499227453864587605127470510643846286324605979791096166599226204767991870710157085365508136998987429875013588994066420584209789434351835980714565298525452063564617796437648701650536298308507086578604283390120591358677415792172434614291821592136366413616684864032450396971930546071181554464479894481703790424128286826778859845291767836536296507884598416767824191861316110998044676266714055835785126358222692296578256354573285991662801300003053795079071046206095315397670075342427474515139557811973033531890266272527999888980651498946216488690577327165996589543816886524659192096956896301283642446679878225623116261673994783426356894487687464696522116557036909325639862746916830892052181630026861279701043394874303030838308775529398414585212051993842011858635691758197737677556752508847416000230416847652926126135881301202185790407380937257718258377237715703175938924075415403054066185922716081814369827739037297015392618444968088770178047422355042654460699037366985134107086463694652412115563983171529979848796449852317334262145214433427484340849300168920753998950706595959063947053146237147153218964349827034027102498758831532425993228278340782711339491584255364416140535194203813752580527512705335797380861320669216705153940113738046996116153119862152096126393570007816337812792382034739702113726403027425651803227591505639921701826686902390178088516430229543458793225490404868082435618769106629249144614745734550088211424502353690692147453576256275149931041083283926171278934979504879435081518969825170642563928207787326569119918204635984889986457387236843891667186008006962453103068388479707009603249266519626295335711199384422051903816462753811663899534607947588705477010433817414946298973319788115380746096724419562852717132626548451728738867922286956815322709919398377138365546293762891140102979789498128610202809504188248714995467334900955330666556477315868710514726663001345519548436632145310356851771381784241702494590326713988539259774767193674745369505239892205735161174879263151930657799383896011534686805769480687656447088567098011312392337097594003644023478868887920835713960985145690475989057476080968445223898219695617838947439542169062525482630879071635040966632646866640404591005802982877806370318604006754961781369021230153588797190446455224764972048695765410156716539923509682371133019207622812768988548908708470225245631602216559034622520144883524099612753856491927402837139426623176153213643998503018011421565794997867538359807080577051896248233956433731449101383609956089214673248108044832960186574914184041748906654034771907516115286064121375906542646782282495098753760233875709724101265744148517333907577291058058613250833835676774887619194077672158888720458368780982932343823895735124486247786721931211871639798842258982418211665481752722996321801057521352496343119341728654373025264263643266233064776208557554252377773086922189544049244873215700416452713921433342021530873181958485310895903924607121537205996457844941644978247597695319662940603922681497774526286621532905268702517505125093269381042642423885481819217921518392698273368917105631536570946358748727893632254739883286322702294559748880908764150591033678313392308050065470289293185262123871401527354485780465122890704738995519801807594089742396213338626049363609702642278436082643468065912372454247177968168933473475053476073103033296796012973661623030865793209870799926730852134617060676679714523833793328550644488433849841658316911584714406279047345627472553626164795712575221081716401336263316015786702666320648110465100127320630165631807112107459365183232670666495323676717185837375922564588322336577453049783109512478909505300338910468182737876040891019865547335536899704592687035170587126143075383008548272672853462229550259215464300877203047536131408781275962732229419027539064500670493088057900606926953035885221171283567051973717626767602330418501775561171611883507034435166309878382923021824653618863659665777133019582404306901264812026784119392115508822489442000462191216859947623037863152298832050104670605541727004619471947635958453539939032747287251958660571774439500898218449046423132369696345021225013226152447311928025330441250162868535954726178062851937984035090045781581773077440682006474385773893493835460009435827248847254263534531431533844358037431354902582749446536862316050644082359566110870408446229208010999619208075642321251697938647459398262584462692954574983101991199697066583439685934824369737941994292538548300566595664390235032155885122173780280653162969289086689706553858580694619698488557144953959469126270237447141986586135356224182443773411921480799326446706903302572510460067426423013676634833168722868461997302893319211970389849899205152603617077348974652601679042137588247540244920324457284578121745427496081715338076473200056646075455124886668488885683865710576342054130079850928058924708445005662915882121102772328604535328092113478443595295825189708326074161950820703057964075030621916676525906933429730227847543895478333299352217239271146228744626638216035178508807649674745689546847043615493396156305168741063747202025152770632462158769608702817808889167423102944831886912325637963938684180242481618480007581465367930849416844454795293020272084881859042113947462248460769107890792332540890067288091646553177179916839468595953232194593264572127926283692093941103211195752222688374038761678696204178464330268149119806644838649400514763165615556014211171403616438433010777580007693629458253882187140165270918711942250694467536812144941984389809800117744492083488438486706823352863948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -227053617909038361769601738244338862904392141561529108999762405169897625989722910942998351432305095750243450691344484588297950636664105562511184321950074639543010519446279925862439201698845087040218753171467741513358992706618284736899341292810440574467244896883132350020685738198404649723783317730057432261434737807426157732872762135669490474660949562390987534027420010773839730383697256499920518402380778288118049582722007671192829663960615416531488547935714400727236532873157969909513365518475566921824363371835942459203054664355368091593207482240937878712459162986746194489205739969090273714388883091905743283780255910119042986751042982576514401524635805980812108205662079988575713675727419558031751503342273144462977941592305147375097372330035660733550451899143142710411829448092321420541890820748443543377554549632954877984783470801870511448278137504548454468893911129822265554186243382252393512807824405056061441725267406613787656676134095663843690360017248985779690638305145591420216116856617153879205860753350798710885119822983975486020086989339306421082644179076641560198420023288880251716267123773431556562954697707141794517068749845254324821772906951554412773547986262625746069190350490400544475495899733782026288990609079595014404140589236360806583333367769584174196292152330417111293764107519246001290266325546037600304063278630315643902979537074490747996765111708176284197904996845423416371654973519575911707564678183074444673213663332135833913930986716930979589833116831819571115569384312389356137223123721452935090577104501052948592947605278010032737243015005320299253344050486179238972025623301515311676000578603232690323820308669942986068103535549492915433603848853801161761870191746038170280592323371585808511638173159226526565291512753839574378067068541620191864404317025549441196832722949254778101081851779522983673820100182844716958830353025242891445497532970176002880651837073195976085135264981363272298669769928892059339168837718677303594664165790024920533930832685199788619300243337278406844549616072182276748519590448598834539483947974644262339252970666117525998516796909097848413750285496084450098373174444085396475186376118671472837309009845932443438333234344953487869241251761582931513801478276164898698105967621088058536685333316976554558086674694691592516694183782155681587205619920212002108973133661339915266641569586701102336995642799528897607055521708582897377191610624189324676086447398789916062448807542351141706266427256829160206026186237199763460436976580636087411662945145634706778792168460785040825113146649761427018200720317997450623208223095648095474945779789579581898938227723170799675150365141182962301862162710310756022023178620621152811065256076375424358489403251026632293740976214671866129501410841922940402157871388581646308510575889101715019032343657647752542191040008273154273123970545896479226873982756645543571024290240116822337230652235227218875888290148259024407957974539633669794674066746379537833609239053778704423350562955628677257280725603031790323204191586635857113902963375993781407465209712940490456596793604706444789471677653949845659465268325057558625204166089157300439948450899157141150641160660562629820184258103800874343208687893921538425630793367565610861996173803284201803607362388120924743674315070060759618365031054205687815592387893196291910602352068417308927350111661229842966075248996244069309168750468793561968922216265204183476053628691803457682000140395469094681502297419600788514639510305175172924705706148520561918648136118355717098442342819566803677978901454183481675200352222272738736869019782226563423016288706947971178266744224186100852788618591906042471255539705560144443274305457334166292765845505247072897065906292634109355760686115191920953357707945006711139941432339178956580892190756020545262295400468081572525926727529527588245406269056618425917387298986626584625794081744722893599240888510921575141521745547952934698818531724853919074878311388350550729997619119476635912382892568798487958429653236338925869178590432742165313965548004291797656745811388207178749708059885037920680682700129943716945301145308919092388707727299469959831048202239937371764085842379502881131197591522614218563825205130566211851754846625890375029215720613023664093229973603892047627141249327594488847469577262124798708798711201419996843718722200047518390254553416623804552592348760744125897925205198182345959525023308314110793895905444436280255609472238790051982096912850469252839336772496556254693594227231832179868955792328805186501855907927047919441758826027523468433503899219498731540758420940668551973012798756240514001631921298974734750053394000699036339612200719123536544447540832173745679557567403354186629230154507530499909857841641114917447950759496599890031969121188840624603126096280116076242980614385039228010062370509846743466960050373933232157115386598675189604225520397650350360248627230399065026737325665361039321353431767257798179570588004791498551467067455081033145721298151873960688131691331168044986551435467154388090364549410434572059356679181574260482708958158769430997718444186535094714127255096739231938495841134167868735939205257526405014047848593131264417484926054237863178446492522323072524423090327441804217735403369687985151717163570801240762004566817994737932770128563292943746645896059359148220712577495576301638942143335655251858170740223347359098574505381350878061047827918129892937946641305575497345369444461990507611618068647916900909044352494501417546912843716991018480878560587936602715799058236567413041654093238777513066056990395355106511285081932167721533736593344305489087128089418746568454413846215552929073754119655813411089517690012986274421537851103059441207686298709651993724735441262472969943828670519552150427365437041011404890501255690642120855168277842161262484277169196734523744435455838368974590046511003493998051652696983342836351613554064557283844037440293090591859232505480111086398111423168071155988051631330106843020668205225360116749027526966925852932290445687711506575381392552881286041659777697595017684994762288281459449931460118259088072168303123965197198583849227002776230081809870314754949712504509170520573491334879150755607887259603234286040825141261853220612382606713994584471272276013919310460691960916251222854049317643697368922404461356192823844464850515039128966555708090066192143886271247897971263363735072069912627870651544226896599372320657373225881481634738681595942492627212600872744136381124114202435903137451862483220307900476436859928955580523567738019959298695213494629579487396137180907773520586745496176949986001800710205744987206302547983388916371565269063138433615391548790345504252975606931152760025781651374079253462192722039534301932739408918056503204729246533752087931550408815278177385988030164865724090610330763607279493240738922483072632487823208457411209636167812958316677173009966764575987959464300420140725518331978929882661601616822786115389174893940669547794653930421841895649309348301135498381117406524286024288329727871610580477751628990276343757603575051134663747574906964245904517415770403283442970467757591976020516062089240548585793054086344707393221409307494309361257191931781143621816496343529507708871789566493027537631987041033232389994173586688553820604207531873216049999347979998005608419548611705143760399345151854285715403718175470797709051786540823347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 4788431516673522251914439797028983240858578281240111336669735600126693319878461018673892392105954771423928049235352114177869945008402043893494328223846663522145617620608822171688484235309019682425999775495966437693597835473850444844418174389157677820351424833985301247481006329968179277025847735033198351885232630534753653003283871254148835340864519520524574547574106207225731120059799272070044805727462593022198330323524038462476473540659996877106892970238730401493655942160245495207488066462235287472638427909572779363722466776740048184037821750606345922258423499601026105208122868141425800147157301486226387077647054413196421592867544717195852485621913660909480281682784783828589552812666915307815688810623513399922343251972708746148015792869241010046621020168621681996130583063518833893071163376832287373266813363745697835881472242574493850833702648140738592569091355790937157787438685375577900120680753403874718014527094960438566714649569179111352490578154841045702788241620493271989997094821208306692298733189515341903321274945921761812503013325168832553140001336060393724469860019609787301176355645289603909604646970798994142832093650014715833608140892282699365779679341450366913132916487382643354595268017808977113800227229674563361194249984326357323935589909524946037774797977690729236706897395336945661466121115446394341699093906338972606945494222558162456365872953745550462833100225481578395743193373146074885038684380505105353770544115038718093584057342303403414576217834798479193288003797490198013691370618147542285699583387999178741447033623544938701782742745691473349991624783252039719810401919631133812076768200926960327955890088609242720275105862723000086145033834949501888525328673168296306786671420330601081360562421826515028078920534375513593717406452708690777303737671421572005255086056335325931706762497323270320858672527524015330304387648006109430182139646779912462116542399765353498142638768246805399792029259934141527895808908170536237309675132145011067905490960980324788348136984484033531014773143644896846194456600782057098760453715599420498150362426634241274362381979880490747632235614914874723059962574473803315597986532986480388888094188818462149218817094965483187936344930153315813333338631990274012043885682610843898372971322414415351837588498716379803361321324771929194574875330268987342971620106086670758786764880020115786647902477529709471391190020334236342442116780022058881746556250403833207652135351913063766540131616225707499151104803174670732185957670703072927575645109127291076404418217044405963808480074647948929369125003401780002026894715326542524567546771224364553895980071556427434948146505888308383358105455036623746628340743154413326190311823927128950728980018770027088144278584730685496656852359461892973696359818277188713207005882724056537186633118076899576258085365995185585571231986982303310755724593333147270423716275047714151367434795103194290497885128875281855933074053665385767566552357605470891794119277945654380305992848037168174091705560345916148022813251133701798757119925118111884164343280038578104347528891345194159804065624240177103380858819312258838971209207738023349245985607313291114092818609101110017391580513809366676991217158711422208831757114244125468683843724414814275016499942556582840946741167551607417717087963811988577750093641736646100673322715482435076182744344524571685361557079975988655734397334329683477548397821371828947324508134712334617326560717743696732851867415176014632734860693077067616546325850680140141751063041438167793163786877376530869816615954200169352980160520699232328230392423074817007999563060003971164461250455511427812916983384393116272660218664424445859816307806613036308348074637398208468310765267134238009973003155461715306951967530246139276682039585994609129709714837429365189861434958748852215710824747302551761024904229105031040188829522278739546894424842719235894778020256534473030523907257162494190314168679493919836192281092284113117967907282509991972700190357120485502840919893757297539555346146879489075814372251685865482930752605476727273951060757600038722321318659250022252232653150106137118807576640596218439639841016037349790140638500651084189851029851044713971879690082058302673956529124016788045837915575508962569794566737627554254526856060254848932639016294064724423653225388561492561046190911941416654356382049249208825272665961205173597847524693333432148037689935555439295166619367487118120257085775492299849497480233890486548032004761194567571497040077988075678010546690483705204860821960969744882882645493005641915391575980616060575736031190453824565575128086478225978487972208430670682835009632004408458914863557375375323053307676685485678632191703117615163173334061991360135327477356988505995196722433051250518613489678787565881323002991830046930438616157680070161271870742488964281323711540332075757453951885560835555255917227175586924945330632724548954335290294028513357186828838205038978479157126128085181924281880185224617957753292465834892520503031798593204738141114537396681733166307430824108848125384789675768836212549577295144312118733161582462670625864155174887097111870422138423439320373210615967991144459824712309080600489040493293033079290190939258620859023244037338292322857449868574421457717747416522202473914019337407130212564610874908384245466093083254763991488928743229673315156253064732535146292742906639904049139150785033895510542710448334273721671268146529619767638489651822268703940069937619953823487943948555445983578190299627599184832767892414010649498240366293324444735923836400766834976219656719311001459144958686062831063339529620520822256653097269598509315785519169031199503301104209590890618895174849074579749309886093958722795137243020072004705673621308189978687632563917814199533122914317712617814394798703514984699898376026040759360617635279375871442881923334986532418935013688446943647183915955349773763238560278750518360438090150400040393943472011126189251400392228953589217573663921218014233363792957074805026477719528079574954122778690828376093829742304471699380033264860139112798626067763543708215264047208740410087954175864039286292814647083621334285045798130336520987005678912230611795554251136247739674706266270914950258403693053700324225981176126954306527814097448800495594801033396913081675354293205110989266568151676660515069154985484158490311927036297176627303770123683555099354383247443064040924770823273005560299269249225037678034743023292491008795435061911661324012298099692595937033692876154139712417660144496801105032777063303209748530083943917988615303997843260157815987274474055699347393252866392598104994923172792587380708834476117761548634850281688462630916406431587446392807864610130667174886996197092821278328344199521100898961873646228771539252937832930058980071077324387262588012514999982957866344375410114924502903498989244967200798235265578256205138364842219610411608770172263632418910792854801416936157831599831096440684089379516741060702130018222632198826798918093669350138649858281040972412292219773504567977206499159416646101725247177461098156778316944052863505008178927916439722683281855329749905213349816030620420839707455792139456155808928985555707840077381503083170587648576568670835821026961448995947829623603203671346782511969756881747720040807671002670242065755223474152644836025752213390276013012971495714925616736677137002224429301760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 94226842518783716953370090058368319994161734037480447217765423639093065889185593164565532604295997828972079144346931302307147691540069707677496807856372717574838264320731005214967304261679677729866517510070074154558321536165825444296366790570658955370120241783682481093420194771875891321144965536360465051461016014211430201511091218869615855385380297341674698535876986180725214703242732541594564791278653881744042910400954861085084973496883602044501048530504296925124933879748540968300033307582515544431223828594450231301520953500322477150347202472738395192406246934904496324333369160991763035533162567922000019292931025929556581771783030293303412709502315641362017199408091937598965493840507122556226972769245706203616204009360219365081207289557245292914688272721407307229984793819409096160827390697254167242735314908956359364834939336695159011067927970489722053368339760936431970928433053494091978874772566812534648801247149639384117723502706883688724334778059686259418362703343517949547681508961691544596212114886668923508404956044926667514208566835056625212064494074228431744204305734762234949098377138747827593646341600820409901999984956555120873428448439080704307372535114141034834561498851432736635041113973869683603202722235540269517056958594795559811415588868603732726911417162564863703613161316498847651078271534391145782855993852760118703025330883043806992101773684474738475251073994593605062609272339242153566593317524064932370865332802058516962840953579025651764197713365008237176803765875048578620716070973000953873701973171656088688600242365609729745622946534619773335760301991469114254992727657785741541302350638257404472534247398744906314625055713001440666087934821400342122963934279207096344420637860649562623555391560488225602715261132090686921906632417661247629454060505775019239040577389314997845689913780779965845535782163110808927053122825726002476260252757098814815797092919748122155747928233016124383393427541034136722767824267743047112111751980954442370465012791099573192164332286332811861664064247892104265161945188775802362584989668592927976285109318985202707618686562720996827924582899824174288894980818122466938734248870521952215939935493334657042902625118808946361628705470658561851094692330425123102755778870839444070467886857289628229104902067242414614157337136708774599891290489539463531908053229681061362938840878640816315570577108220848651069937657349686898609386016067325147329215964443376602672738606320170125230472924481351785793760982726296383286234738332665643708609574411575569054155385391321575331496110284574192761728401638551939822802458679768577787059257400681756396754901118594205347265092419211533036788398979528326810939611131628683429667175060193103680345854136077871399790361123217321150998622913465472736128493955679807013085035012965816723728455981735089820553942059540676789765405152970981568068690779968083626001347755272693129656221037246609059972472948672256897890027619904969899214051187778930484102520344372855383073019311754918330247639526533784587979362184939882731356971299558991616937415188310182517877620681510507122583285119073567214517487567495919551345857030148249885100009175129486686389850346473103891167463353249266067025649802107944731131305651159045541438750811011496546364152397351326811936270906064127101468951809174979648237607036847868668927455210083131516912342218841191194564416716234381851804715904316228773678887416194355732644355871879098568802814068436559975138015078349979214327514730761728695677358602931249505013269660713614766737354086183423301746970279027668843341183653548165769097875495074355307756450328675683552028143942524675622280723025616641417218478276179965434936872553618101700323436231003183112425243415602505577363367421080771618082734476274060559768676749269351692284587288866903445440242441190692465047472686992462696917678193428210449562238808154471336507060277355526298466656391674363441782146970471747971832073211626630980532234640094521064564412920182657572407986773066193572121823012830154117765667449521803188716911855307405635514032090859740982949665201635249307159011290366393212026814201473648149090340618702429153708727911249719885290144561922260302739079127309026122469713053460777493869228610197364970537227650303951100519698494977011775306209606443947003911733841769755796238629977531914211748124119715557502888640358994708615829945892018993706566659297497057957634007279907450869896172579918914069731879066063801201848011097968393300829394952099698156735711576985287537198935941411707109562138728803800891849304806729353923012829439860268754990309093293722689872500474283005639898584107088682549592032630021317800553937794157406061068194643266842096574420447845788226480999636968771079100656978227361222534497699210875078084124946303858686293825805815705366855571955354530960486335676010794575466476936550282524610891694542432658234303746517227276618766075143121130774627155446059359721833204567254604800975812293914868994356882534340557050018117934862738197930622236337572964850400216958308641310493202755297486443950837043429310665068731345015891258890242261318712496837294556296463966814643139438142420346786435039378494532164049262424910106863038589804221810907604050737283403439351197815298677053126283225364219012790186977464381660602773246593812205891801348517103947964828062283789117301715432588443504401411992986852445194980774682015437183002208118308898952399402842426238944983970090925923241597974512050096826622182855040469897476347786490635181763805096567164869680270982196351353610456919885043552127425562222359949977866785775716610180156704546339980336754836410530569539397287131027735884015144011435405167308279344432000189273411668331554418726876674093480673243821401749655098071617118821486171217294540531437952733141531379916135582808932272063862019206638198956180760097162745629000675622048624834727074810140127542871687045498317143746624333485871974651167323072263080099700815519897970318215946417729737214771965760302555330277002860209533424852548823838200442941441941196012064433139129097426024046723377026992093304364135164751002029052286875377068922980457827109060766291581648713185787399255338377498720192292072681724679588041914242403002222853647359508641224798347698105226316147422955860746806242261187680074638702771844144273166101279444416856134654997688223000262406459987459182285632652977232072815819531644472083576186473642721332379062600175885332747858963779164091583601933208394615014587683860151619758146085102227409943626938134635547939029811555690717735339224114559505699851993129011230561783497017124417888808991755865775642051738452353054413294802589687455109912395723391163842740329451094423680816980580584499904710357017959518027962243291232001938018673427501753881060576381994296612546555596690805262679921628282956377501813834782980430307851087189624741629649586692877924879643075438564428965372809317250567529303307509929454364712865580766087585357578485787328143736277831446395523277531480136615770716587206296256846411568732338607119468514693547755871573408451843357369234944046095134788901630607719162165551878598464792958998957849503943702962048779618550850854931663263701821125063882973219193000672534170992063412805224749001353784376299423488076134310222640830347128257969093083150983037632293189387734206808366901190271617625015102940687528445235632799744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 808883522950267519168327317774689066128045369258429055761601348553128199112474215390920305693553244390529573729529917641328408623708972345630806992083477812622050370472383749841754023147881548917791847568876911484507702499574963074833342727914693427580769250798924131380488471772305458331306697044529454032201949460794449724291725488184305042506656327893320842835028683278601838269491433910237311681520824036250934203532602183234064063825423059486754046974576570298917855581692074516116731806304903105609905077836162878875157219059793661115602191183359557138906413930069686142072988861115061311400764935349374727376895274866737576553468869488585153990464447601481296670957512688682689084197701301168581717848443139648345495926726897786250618843163532195891893253615150562264856608474453098720152430048254667467825651989444014938570856623872318309269148575232857462688392254039426884221759517781901757099169435120640522958382897434665879694599847360018406373236499838504930050251948610526276351536165086308778052047000033691907966359154728517998004266753384485271689033908183282438591060711815700760158342019145393403370820462248422771253147743069182140385381059767182776733833882773910360229525853503616180693809140778128254119099334257784681446753235219170902853283228008753270538270645772961985940908976244985945491278909940103871922001563981496238892463047822124228817216114369981276936819918696346288165063376458185319593718656422703921755194838208398440898751715856618555518026992525552481681168257113393418186184067225216707262234320330945622075918771327416790966011693743222502761943014367603563171439636429810976663788766919933585255801485392795393218936403958080525309960638482247465738303569547748701244119817059589634345522687742757626454012158015441186469512908982928886016251828706011216473721562660723081799223487488555182483138387178519440040071200347917988733570127789417401760060220652425824975230963036371650087177433481822929667585215908956267104592048519260593046696618499533015176685156906413332612429987921277590387474698538182616777363568305687669040662122888029123708994796621102533853274787305141374974332498032892788035591167679344418802286368972489276612586549272624621968154020095067924175353983161752059450042810147439514008651184262754018570476863902052401945961448246162651209355772960406541635538203127286073298699447349185288474142129404497729703127509803006051539750506449377262006235720430829433442370039421115314602071382877265827209846163242537865450890821302845791569177195164787969624816559553848221460649034931472118021292219136957355980675927259945753725849083875833631798969603486877801999509987042801821051132156736338890489771788673548915394146532175963934903828275731296131643479593308638391727865553038835600745393747488820788053332776992636824121687593222627363767142955270285209875984982238526244368875030736503976083687017594515880796335346377433343048443197323472165749874308146633372613838062760956395992433364735818542262433967285396716162747811755059688077649443941296459630212436076390068682852771453567150365106393689832439427132740668368901788896699009422136592219716590762416157497768069862276060645586927638658424197564969618389463866920986506755078245894902817375640206200921875393564583526872784014490980057075270977922261045841397104785376557997288279909806998044183033170101861302994365188919937160372286327806019944065643631447919845065533215585886581675962976925776536428913883637741643620856220968652270661418299551471444010657305724012719620097881782446670057654271741538575567624567744581431557397744564541568016903082638816398029834744321642909993253581355110317332786460311700590954907181501388801136477717688567858510406931857006988913771446493922984655532475850589768229279941574240295229685379389813444548394494051361977363985259657919867859441559885995735939885016655505533551343102603709120862050922250505130390704890707531821849746404219238751843242427030775520593722994176576794968070686376923118373444891572889828750123687810072552367772577235952657151914930227325997983096234425300051061243276280596926426061997876499777095210624069684826749921242175040012559761595764060590795885126212316223944871381733743291299275417694735441646801112315384673446820618784853275530711711706348903505273013767747049064862906614267037312461961400087415533078375498429839091196327596640768826938449328751089331158254731275801871397976048365585941638958982182488303366686665730618258001273921715562355390872607777280905036934190951587789208983918493941373032833653741759314638850804939206512558646303969112650714846510463392971412139127985898808998641345224105102291968580988334849456476721186868383476955062089355278863050535021598648733548915935621274435217802977193847016969980267906176395809996461691000955556886740455751680141886400288894147601085480338234813871272294210710385399214569340011697886290135412517187065864351738531552465923718147157257662821920960616867791349005381148032931180493703541936745481149170241019077219076963803971367580302607852807395851542044977607237826895199356874124372408153211638413945166002666415459422655252454751585099374388158730922253814180574408488348813117760747967128465255050351068559001087538307426480142736847344325550036522566628481538058684206358904910961596188010550108317154991843046103519790349715014330119325722642265271432807226070871219219801743929394662616254367097974334096820463443984928117995442935154969629547925016086946393221839754546119641684796989737515274561053016124367373191563039068705354804632873982620509571840765320298315463906094110739777966598494684003524692034252439704654933908402147568393939783868879832448550328795793111556292427234553036498835545987915226001575162279555142811991250694495155717057465208689045323410529579833268197334148477739282065515910216100689394257679924506587548731339339981411164423146335559863696508767112686471129739649969665543290178229081913652716955199645292030045920137144968178919499180370055852950020090186658785515415544634454538867401634799260997551889547254269306830415463875508259194264214475440392263240800487821648903804351364049860564745921769801766728728519820645468018788868142013883684687814700175948502617314943999698797839741638439974127261463273986153672189148011166416455461941526876432544826554451630254451624673211673947491287005319609553970664242235405570854502659341937204732957580451265304399333482530813580787362119085927268625356312135203479462520063514201565160622410879617304312432984432042526782872062445172713556646889675296592717906850286864981069820101744460056472432892396392203855993599716355438775606751753323541024291884741192941422081957188809642786768852371325531763019017436268904850439971779717988258702531848946808029794917767010314361383864528859942378288963709973581302902548882257101333551787532406206408351969158805061889657983743088750412704687741238455483834744023649422313910670541610780892594565856346318692236336678119043002286199880996380319106106114888349161527296002352228942599891716621098454092071611827181156521096625479008077238143635840949615537443844667823572652597747780579166921959807854465685082930390215891774474850482209760106388150067797427004756867517559028449247323972444766468448054103631681898885066370920895886170423910262829309700463444232905602873329991078563004316924972705513472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 19127661239787481529158246838185881320353013006046650001569246226565705681082850018601348245810939682406594839432649525257425248898529806333324927579144036720411094580114141687138882566170855096523972757092270874725762305938183300431514395715966884852764181440380875426307735698948020059155196888158792840302454405946377805397289814760356119713255467254430559295086772414169432957833649112727895755401392328647522266390474015320431101888934189646635720788936664630939071471315647335218428515545224747653006688232438112883694489355418151716668127293323860480326165932973579062909826615083225354330237151283075131842160721337660786922857033006943400695303029287877465814709786356895750253648210808755348681804061976224180856158321482311025159357181601623902391316226545197755015955671502088899781793994398426882299014669374333416802802413316803853424774658996528155325119295514389698007257060711933807165779419847391710741217922658133889510983916596736339527087499686121773652506289888862055970458375120315679063497508775785271917708437498632824474912454429544190500322907343574806328009819984460707004693267560904407175630169718356174004699672416915614564443216310813808698377467790295291038370432455034854113415679490173711186598297614931794180214488843143604170516140059846679944555904522105435330148878715611107856819846542900125084666448562039401606749374151581628101959451490989405592668134028947666953821177375416538556204339062306587842490985054331359188511127439000872993469590705181560822638564450607923049564812822589747526717650423220267816341418740940704520550833522290954159504994310088597030401027273835098660582947663336882287264994496799783358007476789667067597324394790376530105921118594109400604351902856881792044072112767169050255639296795196800976863479563930864600210672975380447078526515755079743122841751311545389801657185378055955489796976728555238854327945424289395747755546442563063759604507093760241183035360991824305626346803559183513268424067216225601412000350175343243964421774167634834091917839723040364874651569639165386769792526836831921009592108319527628694470545412440611067363932386541565376289026759153728216051379448218893885011438466778406738029974753889714529288740227020711604765484154193766543624783172979016857089663131594534986615740262908482790960382668139118510838989967519383230722117037230868488191777120799825637963802486910788112337588077604941408014926044527183510328568868024619880545305813774025935195411762395041226886026064102198885495808086292943918321786870095563272641342769078244572508484879581769170141539284592942586165042171163527504563690885965507962899841282521174132934259735302890803964327701685017148780066075618087108258571190824161323103898615959679378777922699112483161865641002250484443029259670562501681250679987885738773847498675055300080034758292698795899640736906194831448450522430833785720923548403497638038070267492781504946626446517145415309262803083784725109572567309458783169771943445420424622180647269953678062068152883738566668794312693135226860673760476170442388933160700374677496703654728841154759506984835057271990033609185867940017052011041031596841717141192434355876037039952538136416033306754730194821895146552986660178455559942379980695052322258611542755694755193712802573788064108114587533157456297922987550903457972503757971502149269117265609946748656185923850487810162365311245461560266874628785370361476602447237914278043887059870697827955591760648395921845745118466142119230813469487532170407948547510789271116575915629575254875173097564957054352544014115728300641660004289126808460224702582033071018206080457032363585818261611733746712548537695712347189045700660021508376403338344649522944161594881159932598093422693119856590451163366956860394613658556697371011189757297894627452352862777259701993376717526595283105927120585674596048769838698137651915333551172978630231262163989486579619306293274972344910403600972052399380987193186909711115455290711771711279288199634878382186752347713168127496607532187578024040315821665521619282878189449382101583352074243098328984860294093221933798266345487332682545450311162365727397874306102528998847731092789428089434390284733034777106235403373372297747773351697714757544240248352911524183906169756133177503104091774899977075131818340435194309999148080979623168955337350090253501110588210526201448834494763115893162357886859268711904505059486684974969095065481046657410464197824133247615611352211031177097054270601768575079912589741082841265773544666042011537590964204254010684428117086430671198082475585191238618928854729916063973430863486945517059655485156934704830207296209184559463488862500892942417705607588839989492922055883433873995694477861612758893048965045203107908772542917439291192424567997193064696563272891502080664174477138561927092937434190222496563484253269363937317095073916848576509198449394254655233143093931266680444545960864679188915685086387771466813399345554754107379686032295907609942359266979689247880699728440562186749287817970734251617580085433883778211434711328989891909607432190177388756666945811851025181981858347955564550135885978767016181916202320285308339004946939607409797846424808439606375825322115718916619971324520741210006688566394811276832300748157777357055423651511847806550809946684931770370290882928156821553175213983392281918731881132522330352901434333912435602259013437100025197469881016907487897328846358659287023153986601289107250996101720661845609702018547373828664516877255696242606169848552893777256504522386850198960457428902199730727850279657975089858943765438450247811807697888663110152235502221854097881078075825592999187511909433939864824687870974943012775115847850917837012368655903356577247198515081595396967177660293830032827014782747314211957022517416521058903890945473998909769376854189009311835083699068789167172030600988497421113475169700498415769684047475600384830988427275817738875274355083851861903590085900080016567279006110530797790520053842457087732975435714762896522942486492725068668594212967763242869818594480651603093523068467379885883530113595339135546069831687720920001771462650943324612921129174718269687607389608390955326237073425432466408658728777927637069253797614443435809944809385495477736388610581607978785927045674770202727146329961269642523936098328533924493498183051022731254682889188864971096047866509131761773191098345595494647018429787348231786637565662045222400381516113298283786759222461365972148590952427150889282322527272697649415856594714372535003302657790447847890510099633916741196762750120918868980775838068036510317210251130235864147059796177746113577872817066077015844212833743429090854790553647548947257514073019223505365964541889134110229303175643482588626100438091171941170445261844597884970149772915015655854052871932445911973418198474464096115903886887688447358586718245262699277060349615104044667548151897637290628177059211930528207196080702464728635700877067737308558554933174805333232934119205200930918232805155926748361856904830440736082217061319947332725102203961266823348068720928087003282723166647246006910044126695333916342610686735029271633875916417974333473960736265031472905357203862164712216582795765810927650515652443506782630159446266022856517515193387799399694477351518526372080263111434006169103948461834275675394360889001281930277160550737270473088428832456704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -142478963555973962963167928548127454755482864743174615439145717281535931303531940802344065726709412015606914630306389629398373798291952349073069631067575176186349302682080789618149087703403166471611771015546600760518235779415584666859294709060750892523036411916445386400609919021030565486128825144904760131137910590464179565486847715105475873851506868105559932640385671184302915680260343110709067172277709757667938609282185268505743856308439485372341107868892528978447944016582573188001500124712380246534482827479120183339102382184811491770013373818018667809344303282906228207995616386169508754337214152717013987761228617349221003236256473357249073939864272434025674007447264631135174311887003132529333730009136177543437582559552841463671743100319174346463596206864905984261826871586497899739571335066271363985954418337234981966309733804968847551722300203096905431409821112181868326087500378827468115806131620894094163813401572940586858364016013398181901114422317299784111113072679314064043784766511005466997403508835496204706427423226180113123644907615020237657192353315014688189293241402132336901132676104048989110231963191520507825906439509144091139479097856785790004410319577768547286713847885698321601427913267003488133360308178947217858440606542142828340263236558826398006058453643945058014800634989371962592575276430208690772524405637924648198357881002555179633285665096073274675132505062092243562433609888805536929814728932090457368591463582249074215830418599319818383693806073115773888361006181438543967566634756825656373108990662730882581697287210875280035198071980969769223410362258905444525060419245772181180617488133131119313207949361118313222445987421703877153669247628182317054995083226962296952142436792302270834088245754174995347238185281210389215165623184137988198170612866884722248773620617195392329286203127125174327397852739612508513099668663289192488828723887286978718224957014047782865382891796827709292707830939488791787949294201154707616187065776085859583579575172676208672327391231170163796769991104758707266293565678146622318392676770697463005692443892464380737228659138445400507626928464666540529795887938843323170988434833682710152958407972800840098238728629567235464741601356953582828198263233358571150370636616791431775336517632913344983445862133854050204278525238698390658124803864116050284227802961022179478667168814694648520662832374382250743239049021913755574357745448227428992227209608377568061694594166420649346940166833466201665637891001207220613045373340887773894354412672092250261723802675283811448336104874431682949061912172165810954297393878540603195003822921993913296466190999031382779497243396106517692708399955821437735719805989431822470463491357361716889222045521616512451908120883346882943084647138531489167399371461418426832605062341376797830666717507741352458823309896163636785513152065241507635703846401785098681920654707160485531208138018689285695714457884928038950866564531592117197400935237156880767058886292242462297185266239016134506629160688041782995233753656371587072465444233022077406343566706631565004532869388402026542221674998020743058805490488115077208423708927233590548276679664123910054948980193009457154264193800060821531394124911697457219449474739317116059195030498291197933994010828364878206836353141963181424864313447866388491058130406358724809533385502187922702051793709259863652794316785302075160908697319607718720068585685065341599649080007571884049070250518682909442521985338629084696136946613686699130600725364797273102528196254528795948315915956752980759701604152947321826017838483255286556625117044935833623196084514360639160131513134203898079075917716563906072692847489188091334358321130609097981370175385565227988746675451129197618502860938755993561904440975683124583236628377187181014642278558347886153968899517213159250205056330338211046870804944849429523104090411357196472728052070203317452912221335826877460782074494151333485622810889502233933337271283275358079878418790916447373628871627335870466383816637877785907821363331348944138166663370886858603790371464109009564252247802021035256021560485926737957876195776037859975333919850467343057076726437450908903972203874421583066252195243534260891487739443119086380239637427399602629319559675914619573073721555360026389659733167216486006929924784478214111831105369706739761183459781029521943585480805597805483744724805274116061773147059119986598072240894860706814713003812498909646530653059732163926057058467408373796947642437782831077800406697018497357587253034299001525914178792620006742593296650400253473695424262701549746853994960466467173660978692456165876078949121027629570331092663980710436057744619375416745379352531666454432490125684011553357382188355531515318609902088806110550757043970036248002832334935020971573088149135394215503638459992391675080060458001080023669743388102984472405576067865185432748308875073394285449798078990510486000953580264876240933668696917103825464522614603586739702292567710015301016978012658764213062004429066697557583277232185946347440116862000800464990532311330290687418320839423323832488547117390087225532437344311638063535034808963986697588101309915734595506091793551754885441918953952245919000763820979793655695965279789137803623852291750765968695561944484681110456624821864947832072752913721989019473471525098064669391592594681631432526893449795042253454216112799960060914720592249837346419382727630803445865352671230795646387551688108035708783045060411413916215923107229647521753649231326242129878784973284007431633467019592227102213920242496855736924767855852643921841785718775066566744831278038351793223262033215400800302043347753900754131685730458476269820304940302914946769966407607781330015497756158391639628658826556727514146954875934864815176117373750364813114190930348040398123329488259781448142752530072669757957374465345893934907797384548596343759066213146390113692793106380276515875110696558845527984449257301746623276860222861286748192076743602458742457065688697228167689603692554853208493423877490311957767856041829740807019727744239654658200867110114733960274719248059019868745789980474639240996677427179675867848527111411329852467290359327514579234746449762335758540163643333192816681181182187104348038490879328007036296370909993205071303487712000232557652986470379002364689311921718684381177844151386412354353214206308804724958824538899120233220776100182036003874025801282849461884986760401308656756253549255288056810686575754847616270450432984035228169170359647021673992481625142531202830806279571920791876875245407446935096523827762572612948571602784504089986804457622274486435289136196994776633923197946598691037044180379539998051396516871719405773026469655519952195946900990347754990373705406507967736715024409955042263369671163906298699023235735355947799138814958175659508082828699061797165934242619108139312830775202195610922869412001712484461330224497700896101717286675336976544013923160025383999434856906808966096183138167437007528612151300268726614532746849880416334608667897062331966834686080994614066901776176055642086747104976001825145141965658090980564587985407780844858374445301380182265197550380889381166558653098627664808346551540152419763006795018209146063139011697282491430963613985498943526768417678047322825059307517190202411714584107955695276574749183308974237419359554200100595625992454874647756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 216677298545538969264835456795987823276071327602703162468744546535845207210291562478448353655206951701044329280353121278464108511925925926807979472645729566756744792386879704150397215714775424756645863238084169265829460904564254641103501304640149095056640516735031929467571356641408635921970323328612958102911256542024067275735805457942011473057895890382636730246577137161855959235802735898588194767084650333768376913426520674634525877737735134089432841450054134207557488478577093791906775446627055683776630005088309759425699858073149270669375424906583834437091353763908592212029771732985038860342698343984451633235562167693683941918528628942302251225797564306630122354666528162670161522576188000550736150733411377517332615757349470831710401912317399035000537157409298703178214899405609041468381166810642387000580485103656709411476987403626915925542136529337796766661101159401336182894569851498678813313325590322025127945130567192555096070101715214888253453048294053045967438561704340896729556583288606094737340545587314617621514002433951052507510485116466409409704297402604785976168449058755532800981873968200077342237072379633958286441617799486117823663582796462285149940010237887565429227474009733673862465133937909647410359104095428574923864455034545083734365974611391587245077459810681220697196235676893012373607698286249604697090482382574455884670778794744631115791391387261516759510809347244688588006314860785583377873333182229655577513078238892685300196211514257220671920939964360260343494783315461808885339933237442074315960825882924848726215242347945352755566445770469086656053651595741595480615345449131016990612303444773963467559134010583633417191851241175471061987299308129422191937013788294510145771372517938644299768666300322203443423231905615581622080773939921457642081948371626915605356768244210632863600210681371495167154779792664539210116326608402855975610892118457077514849232673957229092628645883021896927782890849660426978883236224133228228966372876005682273126615166176999377497262924348710324133709651142611941760124035723880028472307239972002753461041267519929426512321102123656414014749727677831030690645409685836086755505662038783535648149368018315089813452624325970486017893293463600038669370085646673915390233862851331893707961151266828775422687881054476327267800025398817940605368981894916877389719436554838672624271596132350823797578264835867746232367199079269216225824248756581443987840865294178951175962967535303937985882993947392759697053391115471058925327411396781079131797504173936315137976322438734236136797236070918486503651814943486019137331853048201039102544340355537439818456484752600913420023288309648459893106306098877163434078272235905381565133258837563955857507327123289264149400797664244567252701979460771378427512316917763536429207291943112306400185682443249038986215133361371961931419416206630593710272895024767756065699614827941431159195815687630053103968410244208960843327421835011595866700666639782068730326281868247961232402068368525329726783580651051411214380506488392748132684677759658292389557274486356050099854765348043008401931253363202693379724104924315492650555346544779070386117275547740817734113692500757120859883668915806308261118613275717439028713248034969356298983456267160236693890825947448655808858080436442973036360132583661666790325483491412484033554403919456013232710949864704406610377532491787572953530144265893417635285721628756118861396649049524844833730503820436709477012461983325277146132078110030817934114891339319661444081634710771495605733423365115645849942937373323002399051760063563333440545502671363603636729849760438502107030450341424838205306516077512271019380844274251362529989502281115122535568997965345305156464913054814266653777883460760426198329505248943032779164858469080513784823681324539219416009288667756782181393803625411366030371502175842067138671055179634541788312429009011699963807417018390624003397709777206286813035301097829975109354809594583337285520814673760052457660094789798670022450617106709176958320795197409001905037610648170958793974830940592254457546382060247952301492505597558208750055146493482585993312275043196473514407771145806837511548132910188108655770625921732033753574035054132048672013263464179587419058268824690334155411433524510745100863401144135129334261278888515649594784180709346116080120979154374835744676688904872867918109025479414253639237342997991014114233159068752766314716333528935259656365669320533452158799763192266271410213162057601892807404468417829458171695635230639883205486702822162469797342185132258332615538167169070366579301196847841733121426580054572139726498076280810929151033739141824306626300596431879193849483684340838634675769186814872019952421673974469968017730022021708579759917286397308687815032508571555383201234933317848178294080220698514921030906385566919686139828970248063683944158285994721975826311199134850546609814597912459062947974831760968038528601763821668383305864965268108229511656337266048014200002409435064184806901291990013431617944711704768770473459955288205825936725599822260692815064009690964020183200742454980806464741745477452982397287814672624687897683620227012756237125820045387530861196826094652400044426814336687270671624151386241788539193985226929532200842351843781107048584485954768738805463383006095241656831298490753456178541020824849824516635640475477989128683696409512235201028134331076525144028158264452017858782643442004101399137770981975260509209146444441625027048820358566179367563567960561899277219689992063519431148942539760944689637439470093937891062012734695334424718185632279340698348769391242484877127324692690010475337927231711981491590050166785372591727074282612821347544676203247450095687097135395767958928240581142969907059733291955186734142925466094211060962330891415302788320705036400858741355169760683888618836073185441542357539065174540204827459500959546860429121627636683779703942332367531214788908943640494198410096990322834438949864924644344003704449533672644676500485333559573601452078432969272347400893389801405843605195355990966355452040258781003037566542203573371313991714346896281383331015499167916800823660906911347480745551454656987046505892071299741732708773629447318457744524244089243590109374087773710474859574725736063666000440774615030103581384927119267589530246635318854129118637942142231520672053862394768567622752443736882308880128877938317425444585890405671827038615791605174904824235836000786868806269584341597852709068544151063787177273427812856541738546655874030681794597867906178377395837926253340986540017391686017497105748197518319101998564394238285578785625130814414620266491696230912210161886420888652531553087279351040292630770907329814313575889628865311578503969194906657704938107053489295417760188930585107355850690071903618600893875519658692563617010598858514070627851757065618417987812882237083734892082717264910473536110081795682009829083356772276153188618339161797129057582477648056448216547062425925290888126532210753238936628601554156787048840547204447572537141818930340841490570687956004862408460169858906567902126187539243333461519067897830195483537340179155195885180556187874894016775391608284198131273232550993121713824170137115780848710635392257067826447680299680661322163226993171053256301974957676789470291850895587050373098308336590849118343599430729827889831445790720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -38941350486393333000479821343803220423758286144179297592070161132371361733807645275192705131616951751019641849711501471734193878049040460033099990784478516164826567577304682347540407802120629909339436303545172259065937575633870120505153717781751943382381548463123581939257668085963533978563177865634529730853696835398710879206871427305095282699542992033681742778174209675489698705447340281115025273630781514663250383902906098626902840517793079672901958371584232047958630885164573569126906589693069745880653465848406323251999385071658674196164323934148926741809114939386695192667204711202526246995902186862197368384937361861330254362442962983361476564344816061105636052787256725007334904051879999842642445482823730343965669985201489998456987810211435217398728823534185439522428891371953524477317291836311110150090313570787101159216227731558839684739744561343575754310461125537748252408848975320278242919334284173511727158903108870833688694972968182306682793058166498258917279090822929403875119693022332470284901421202326887939730980449432528908820221552684981091403796345334381938334169289393603747056300076166844609100150518062990592901380226144884333890465148150849234321278489347450293595095904614129238135212148123703524514217496492762977615028198269904846986789611168671556247895083133147384402422825823442985540460827777451884381923693509296225149298057059255539088539357525342354068626225333757526770740317361383459487993412865664201987411047115666811711661209696451691708389595438379006638104958887842644173458604217840783893161341216307391573610795745891524022028947236784091144528306521580918023838876113862623354767028676007909224169429324199634674885085375605229620794399792982054429915584497221387360436332298419182588648369268933572893470678871560397501338632566671129250273349461514707817718027950085311973058915765259491076409277157392395111533300356057758988988434357191290957618083761328445105379562313145923615669633729888386165275879205590102820028847209515726849522867128796860741168676108963502967501033021590491855754299850256500977806529901342813349977795550869672433255910669611417055612358096926771193222169962861928765799376622290560493865898224945039351434323838923306857715329462686395190745261590900548893927758388623015929291713289534084115155770779924209650411498246038995663617597416989279084282237784857993777263801491138923123803406119004287713717385711288836762881209100576625296604556213597274707239509834160832764213233296827277756202743591914348716230112017345169471842190349535233676113129057271019226912782809711753388798762324160318059737668563423363459072011195651039869244004810367918746225373154633577212376400859721521452200884282850291728255231928392721438848532225389640298759575634571253067872799402364555775612105314301387134713095126714669024750971797443352144262612196967056984279108361593299003804982102947322533831998664898661703374779870111198822281553303419992385265771634097850248430396512615770472373572149401249481565432748257388114565368531885385603413618711443955428857659740373997762860146908605006364499703882506749185224850535398601827802379297419230140931892193205590706783849786005639569185033865327605865114685310239914014437054565085703976498966087447314914719828727019066300544816922825945481122051211369389982251771078613416345571472885728900529397355560365085924573288646975181716898731486872424633283543543765549911231709758616628103002027399419746076378923973551997950195000673541469476894379263064263585930893638437208774794601934300121062814510476239614897573825651173286004706613990712653545370263710615340952199734553671234951577820294095160928449891614144283736273494430587701160240266033541586563900048576149403488289214340696168963002283737979739011561782833916168627938769261876711825932516101275410112537482963621965391212508808679658177147251537946967260514707276509884669730295083738642564424267370133043951136860753491054933659298293644679587024400316985646691619634436380202446957133462676139723723292298086028665670641968065534784397043027835648037435362741260140846649861382156999696549929070471015079881083108663837202170774034863280253791575341255434441413601158978519967043528738480803392925420137409857343950340183208400380481162447678251697881019102101147621476407732382680223985062911510632732626117043131458184317703111915816094927948391886738670988144182102126233670416488241149197289348224710290120842863034111237672938713439309100985070306800908229104817357167560210816891100989772871455985734142764059190520187114894557378937074400576571573031926969541686459357444864731995860411923106563314839402405895511575289189000645994414412083731710506548217903795944715665133962707130157731171515712728968663265197341935745377393048054350089457925695473265124572125394507458341481643218590988850693439619219782892509875510131083888853585885883295850496468150881882620830945221534181427491962366335471065752735776412604559064754674326296308719703962024599875142110902789509824577042051010569271880092458728494684488078729062229422482191645704709506727000908225565936577280201901423881690774802762293432878736766264854452413099984270232534144569763489005150612785511034060561238452702466195238600899890564588275159412583247952563675192965152593583580305865267690737140112500770052869881032872411508549594985212857702595624265001318931093273617567767908902850890976244902827242182958544611157136862089380994333577446745598685110087264770791552281694227615179772130714227873932254439546680407883227691925777740892631126864292762060103032502015317553102999571455594340500409253842589940737847418565634979343291837596750435236668423391177694560557332515460008857337098755893028415969898459802070501999216256883489557203229110754621169008351909552324903440315045275545538245648591473793575289485670602218270674647561953078131039380657366896707870485177086250774619981718725658417064897225513691242756763293752211409064276068798566561944445751384843765098878424004059688072028512732398776134480652281833659421682331297590902797645841698778958161694831298476301238517399688581674635020529604767394822472126107558560217623857217969625096001076437055734521650535135620557097962326260592675136010946757104341625058915683425655230122096861873589853435460691094980145003694287925353734621830124791857503896841488178241097414590380350286753502451097554367625541515145409771540131578894262049933599893451852816656744496230215107712250062426287565517386306332482213139437569216860231900557259842746033913157954689571882884228787409738394045890755737739089435999546752103118637931560124717068141691490638037639281118964418080718353127267539364998152915703905360795867042221927237012113015206423531878583355671601377394145733966876719620490036093966055434388370356325436856312920141574292445183535989904129507464082869698433422715617335165949086493617312559326670560905038575770341824139384694247594410291792683051754206771760373574459985118038150747767184256862982879506035011429320165376946346950877498545767845948646725869830834109006562642908061832761869572300193136230523413005469750707267758318330789902678355087903251707751053381019904552085517497729062851992458074376009103462451491945922331984627989200951981925812083966176116443273155385969931638811409183676101285847734393628090532938506219108396138945559881325614202880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -53266719017162629266354876822181730692625951235499573327008578452478751090466081450147795230671021214944283554191281537068274856528705869522570642570613492245541907398582304568795616747958737881733915548123244477118407692282394267869052646609240966476338471936845691170507126482147395562502340830866919793422761409433846639375435018896438435370482023132217277079961634113681544452668845245766602731122379332023417193840914421973802823767477068003226089269929996320784082768878386321213859546829535316484744713944918016928137879708387068228089204524851661114104171515610507383275174803251025912384122800462968788212886937509645546209535139412840946796821494732769289398199580185367367226828923622253919095614733133667245107038357048688637107318113408694707581701357494322718030035273928700036313993259231483677422968354219738719281732818606523489403292926746730007354124285289857379115759662083582782604445822425504957849007746999850438139577295906612101801330060344476467410269495427580028327780547099948189450167550109521095002679810910741921759527264584208757457741558951591940512873560937499099568860066928504490915111991204439271073400510215743934422643181825347408618972932987551192576630668520665587217234536395208316617082289804681519774817838232352291529408568813688692429571406570821927579695175203975884208450674576690156459855579693157335408274755884241667599368741751693242097732413427418488388784035763441473505119776737476846134947576581810170930502608113944485490545559613143700977366763391221300204923050976331978014203137031644874845802312493106776376945924620776094903588955537202192135574552003565641230947390681017171592660540675813044982475536044112939342181904928721361385487331878258875257666336369259442161476998339729065143753352846634956665745000994304378928035837727166073690582367844202379602030433589870174356483539099649228020117731111956165721907560837696647026869074896200157866388956955300959597070764092907467190176250958027252483686979179691503901536431274825113442176471093564427379135519701184879323948597630610282420806825404034050887151037295639353647058976645798620126818369166510532878421945929066499826675345837974270762952223772315502498928812296043187713602849268273266593928788861252810164639275815123846897560327389678918226869580519766921587368030917895908775839433282430035355217623009709052205051479835622317311655143927579715760900845719572368515964407970337361966133593650128146187275648036003254206497855246189713994770454294035799545788907737250394494148622755752837865793480133718803952549754921273063345772114002780396720727732254773487146585720971378309205508289649399675606246812917523672686519078806502892401277917126063963778209121252470629604749731738667740572100225259159737698249253720904869737904443542494100735602166819297944297186387529166283102899382262537915846337932239476922425063458507542360332811163873825863587324559540858074503152172906656326905872162953644988513295096811710216444503107539824391229067994479670676953062467257030633533133309297587438985753872337296592802801541626899986607887974272319163230820460142178726398074419497696954306309397940713280611487659532025138586761743688135983904951022291439242201477035685614495837267906062002219711661042410747192373153079415816551944563330350988974007346800527842720914436797996331867779882163138588846317747130032250879175874227712102824524137086855751383118864325962995496677206433404804608519976163757106474841330189005097640161116736725853050613745051667780893607068364214109781641255811475831864185851563796436678692571815578160838775917164986648475753857908650733213307340226473469653205162300627508781713481378236080862158725605429053983872158765884010228829931110711731466807679178139091759413976033396022155283990524516955290708941035981356660939558985175224621346041246368696495889587507036325654423628631041934328702899568583965952787920900001266679991735601207677051548781767216300315823739320898358530591899649008374354742939606966094434674663495681926389010251849769103190171853435188245326298218492842865848093790276635457058207886520052121561640133456894231620325902073134569617278293145851097797303532706022606355140730897293031746275158851290219647564336707058274523073798822990601076423779335938680161491294800893263013418362476897409552133157822687700837928937652809621858783216300560816695211724418553967960865555229244720212058444826953482185062274880523943243132651863451874231199139124248956642665355777317276624657151258624027140327283693705755180166963664967839492256358027736617904488085772349034882879085119887252102829660878400573778231855387040129820734517639709690940783483500690838084574523742810169227330856189769679777481206668306988045858060926742535835970117185293063502302970616741795218993748760088063519204316238021996293558834211761841225775050052444011410343945419840251122058209545281482197784750252567542060358045395193765936374893400678984159895708951917451958744365122010795938702281105032545138188730456029078433840496471283311923218218987578067613516223474739654981108879706769813628809374897746194724769844625270454917492161827364428542899348139475487622959932040631770676156321855830755981049143838344414357366779781619190291704501041648434457374600588160020039345187930261922671543102560890469563345236256747086296208124793977858902420721447516676562146868986643149245687951467077689392047720296169888539817480675617132456253301815149243222128572264703030926348408994494789582347559388496959637399262054989751019877657978387228641643811568116904530654459597105363565294574496161862973888911424559219226444600229310466473319379099100761154422925713106903365223049605841915621021326896536536246271220998260249679010137445298351175731022861835265283621075785105444248999297289751051181903167055766605031545638249570861898047352785398053495846142368298247584398806635882461005450530708430513913201434209173803446800884180997704518776491684914150947831371873245562833650068791039388451199527783914763767112181168662170730312271938410051979261628143198954519902281164833688038952432505084812688042732471159875396649587256415510659170675791055660043332041063924242188992061902389303130975482561399460971669128580868557601061788073662996612900914580797134045029412659431949986067196119777902400857576876517134025048057581999984632110548637955636197151433825402573621756938269661799359581120948585386356672529246564289747546226996488045293803277771064974804182765354714728884711150647490903931950563928422645259829091031853802352238359007583393309673055824838658973151911446934675547637526557322210767918916349953147217303319217414797495148056427586351429405607554056677525809676757417161785697649968050799240160485162177397478078940898201030480463483281033643742781173215011331342162311465806331955312852382324047367707150822027886592541767164907390479900203261239160780484105948823588011294881768805613228821745684146874809664798414539987481117730628458768760108609997162366621675154045994431232428774556925058846623302560804778773821682755000089789553981849996112209188408148884076248264541904795351369434180423602476868094881330345366803707669020817579745624183294353338006951198017960977363792494636039070932673400319017225808896804713582447942870450721300567457934026863067283451174477872594148490310599587955678040293376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -3428223308363941700093012478541640333693613760390526803784574735299337586656681242902876575278268099342793556992908081799159036505636044194910402872025470462109157425759463903509219885632373942400283963936623275730172180775547848815933171374899391507475055020276693324973431490107512625281877172695269562348031587656281802609162694216019929511865884376254877332189613616411736350896497708620164217084021557988537150998087851256980039358277637598480204588378395594793746117818598482291992993226408109216329748154468560575832478893043047165151558143110788481304679640807078755122824134899594356847141273549879060152971346009331394331002962769160403701912735281098216142404003290572220146071404997444901353880553149862047687280214399566734198129450880564676958197881888030816354668750569738054871002772034696919961577496524618790369199695502143597982044826362858007784005608984211987704551173073623054963267110248019334798985240017127276308532283210349026016551506854037618485840617505694787278523944207883206926503706676789845267947287597364968043770793053381178294936479424458271072287180491128193787575535571157035359451768924665639818849851054126033188777324209407893049416585783757021670284162768451077689248074362689233977509157784649995090956926872510798319880511501863909282662479325952631923320385662493892863315812771665109993648667551643752048379612265705071428534661080531801476695997362522479779579060715712504606875874215000667881731946599414824843020375024113957614573707744492639862969599532919459462336229381260514333204746926230001335238345992536131668387488982897540893936006717091142482054953697146558709791466759507100148967702099697022774983301133822183344346271101595533830164826776704287470358931311241381306721172773043897718817207185267305094107744299298096767175064886732715838574746090193939839683872996154768836703643396979566486543307970287818224450240593323855966028283000833191833639957702416525165312491999392206133328184305891692918349564467881813033486684063528621845934906863416064767603119999164592770179937237741425933323670877074814635381670320333418735434742117498827061135180620980908690560446142455921037668722754055119175559678514881725044267700896358126256954224451729194213135462903333804679772379870660325728984575138895769829992336310984226552785085369150835456738446447039233867555429688317393583011921728931755764614797431829582227414369723196898035581470582398204605761730887985139520199609718265741585974141430062673037370800755915706904022036478033671237334189798873763853366711338874724466644880533638013799230344642363305132861182162896242901278511104589345774324029778777121728200112232121469978051100647084310012164505720889481542050683852683557989472482042675061957106721407505385959740041952523702565942021613882628772363651173828054016783985905743709474122942685686063825545665889775108191401138837505184512525623205623772476377851243689642074159657481635776572020547410876210138476571391132157660294173378170952914991243135625651678721917834262899654385389150302577460543594662592252489095803570525343878161228551251510592004393904181823988667619422467357960136596401104020985419605657568420159739728699937256298390040802887753673881936563848408766437789348819849887696924078451128266748589152437460577320333784841474995509589592334246481889226328852760540013387518101393835913196457341932267323963906539347499987612564087597688211719378437123429382209653096451880074353785426089978361437544155946311845636420220593211000576743899124686843886495481435498567827911030078423487613242726585988921920750369240740138132098309656279511504415010138209459309567270861181695947671148029834101844714336027822770182243864378665626750595789649192222057837837487577183640433347352488779743329723109035362519228585637624270482221305035303633008714378626113863194398628934241540561146480027832717334285040104408484044491195962836516462594657045587571969104243368027018926513760677344115662737087666815609257188120593524202463137880707752088268186661923342657473026462085429965140310664054384041902001632621858847073099573920886385834855769762532577107113265560440466886311178788490913251293688721195216284195135993757666242277206014428146440330667907145920574428085310643762009385931766583314246500323561909859500749103303788876659387383645907186749316587586845152020881954497347348367623085394599656060655721388967999331949868729022716235556028603870351107186604974055024920619179924802899216445918509223950516558490092333393070967656616302898032171841745732510488355797829479176024356811320753312708706603388269080440793424824071380292574405876937514992116122710778255043206024943558782295640416943260449893472382579984664244839854128473412141390385040479186611974967654794645301279583837108978180499233939940183259805644073353944850428039131224744037354621511911143541765284137415641275499381546633412322856793612985636766744695412006354531618692098614459266040857894456656346416618553615732398198022892660415762836210638748832313272305251973647396099629610566010296837624481282937819548374450404053344800172404786057693332291087827447883923017403402769967072564097904657089740209949576340381839325431827385045817304688120313643070483339459825892177342915536495284331674336218687904890014756292260461480641175060332750883696119846833536158168996484891419990169263874737282239126999393388489410230835763152332067254285154604114958576570759071007760250782559930574864237112743976994697064040962092043029718792308700755696677845307475105150100023789833755476697334908186620571089773918001098362349886621806457315804698665598443180890131872470668490401819225113521659236316280837673586797394446544073147719095050413408327395399682610266924540056441104864567227231939034253017661701339302794775197985609286445668562202269107288800749343965302166314698906891141909108846521644451982158888737116564418121680895547967728837259001443063111585964086046332919524599976163558261108245771789701855307448537936609567710831463727701338720828062730386909309928151415064189171419842123571274601657351024090546563596784032460762612717830947806112497086630214360430768828006336606651137326755306693675345326272563227734058624258585245290309940518525305860542431483954117166565265990983826852564461625777159343723172050870232704243588683292487432645209698582639176629749245008917672433424538089122003600396197447243260815422846243813032593889521193127384258526916534013338606212043905521008220549683183276992225586844662026836435992316923756472080859904688334100048515777128504037445464887455483113043807680019819382539526090930334626751444679293565416831030221151141330474504425141134830460542497626577921835705108539057967597120663846471385916497625234285092459716897713784708118161087393700345945445518132989967154661906983744545721799631064785589665811980751208511812527943026486754615001244823593250649787693288441579538961553559220968372515228712365699889691489026164329684388142519268066212334376964352291524544356497893914146761817894583517072260643681289092455760478157693242426546774805584556784874906151765306152522113296273171239884133580058136872599932391276726820206393077950060365163151140348788125437512029520424930405169476183709202831083494731712193523334014487380954675288521766355620311482976339864352800318018392302257911894801650854076096708608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 795646225741348424565188136565683474815169623032175560252721045251474769071276660417733280586743975785779415944929045854337435746395580588400827400576642734165011392536292992763332970249084547482954800616799948368333282757610786719517317057990502659868128006110194393747205182816642617535327978703386253820148145739324827287432416551501799461482374927400459749032973729061092290940441605417289848674801419919928971914719638487674828518479683258856590650805058525652384727280928480258024360629044521726084038238584493973672271144936675729440691616593309251578972634294466039718308868439819749172604171808171146268698831173762635630753440342909178936088303502041045227321559173945790534610475448177073739415171887863231520083899845859130969210875118624702062165742419262147905279102700370493852475838948604548652043291908157786873456197821997573364657673114903590845991469509445610441712805745515512819712509540767092523349474498832624468434830530782127690733601275654048284538450259517450636919864427266810057447617908069498312132167317606874264049202668247604646485725661353078584924464354616694140333821340854115568971541651402419225721085789097513542360226946324813928900529751458950049290253125922595108737265265489977856055465622158002771775908318640715728337051848963988463527526877491074196400611428697499909544214302696926297940995706856795607714901005348532199048594975760858309280122045551953342913909050963958803787126798992057494812490150882375663401772975077220648497756257971561404957335577863411685376830972413278614969363174255235338666980360716063513397473163649547972977922432749451262343210046376501420644000201681551284332973292011743890433951455242660880551334220342818134612324876818226695750550877128791366153116045148880390427495352306119240124116152317878953307378698349436501748031220067167935147828646787952602590542191102172771860459850309272091726885800038941327160107506795964094301406136899164771374458477209879482541234052151477329397787643468996812545624872268408154549581463736176203690269207073449440174305211565039659803634093111309656458260006008962670088823438223697965739041889921600376176518998066308959587331136428423860089251915553846986238020048186189328186718570360792037691684866936922789651198545643813529881986791371016234821647207155210388158664481845667887929242336327332745518422746494269973205833026104654333429008174895439356775688064274476473702620956014515124465772396950844955374634293035225254795677200720490430311939826324194832982106402094102305644711680776838454983375313741667149947551602383389426457090062778372727184835340692097331338718351939267237868794919816935856196602738428131471957170218979165116556182669676759307390072890890849240610942892312865206245436909635762974392542633553672204052409508793308007242294197012355653883528915524910989745663426212619794285005282017379768617963102694749668052549488258151589200687792401146440464649638833738910576214022037638156774451111268418487618585421460536155678240239615267832208348890830936097752444347355319353287792018245562870555555902913794581005155653786650469489956013135422060279774105060062736570946103849005509807520610495886240286038864600442764663063244777411702292913383793638072621981139893855063789158556802428128009350952098740570593785962581276079780036047659158098494606881161971491880222648626497654004866564095640530270845626345494773019074764044745975315502414929022983827896198349061338987612927964447056408234383813285494982671008505986697743115114515514832101877223926947264187793071277035567851592702428616304663415715048626234244352176570463783583994141444165779529189915576731209419206579978079751425399156096409962858965369331271779025814168567970062350178068737795499178170283699553909289755270576987227192777720088071055722728773553306728017731622070088422169591374803389417339379597195398595136310160692352522323011271513580179864392296377805598097041918844670985421067711138774654033673910949483142374882743081237308892880608094179232872257336134449304170704576568744563964419890547702147252151054384404180452227196015508778145884060070351725097058421337486297683001943410811407606720517952593584799914505755227076154127153048175950683792976229276285447824991110345227136068591114750991469378153157253778980050684617716822948910452548954964036590200459407490183554850887997597417430571144922544080970317674212102926692959618724647565284918329461472176905700511098011517200355865198338751200678781118449494449370076551660116278645380867474989930454945313719322003697926323962783535495938196883010510398010220053477999235239314641487026919425620140509137501715034406811171896369546900892563464924901316908228029715260344288777432862340578228084359905864165573747945685694042239659463278654347672706894010478314243135546499552443301246832060479146194015063471878230966485156424072256606124863217987029093732748080990785411547906164728257660249900222336937558038327762752739980557988298932545047213173184013457188359677859368916429802645213634181452759688678048833994951435720065195756432992827909852124734583853056754988364859611608902486674773927703583444624277333138012827589048439028543712568915067359157788467750314106608439592486016767830214566059414324365511769164281450977276383109540370107410414636577188144166802529459225428706307550098503312885610810014457001627008787526189493203607043877387409401372567219634380543725053787382086712608539615197727175131711739108176333110004426175669734885367914792321452739049302117891276805593098055592473125903635155421561442664380251856945781993342382633205674090603326895107806575459643470633459372250144386722075753612806753943561497813718562725436527600366679242057525084154407964559186794615080593849691326153816548739944349230451020382302663042021742766154085166091784279690721090155750450499033354391780946776113280164521145840883798875290676645252962946009037357998640067616243793845570285933619848384733035363179582080822621322218799993115173611115569785003413184882200149987965161761213364306592671112097956609750692423357791891068846073510402287173249141406868648652922159517763179168788917808041066261035733504309292033579529070718295349887712415775332499376503184351707427445808623460228402409839135294812226889178177189253355299731177975861089186097876701519069548686085269125316606409544160012283776863946408407392249454687613226543699622710238787431852090329355705858464242791143088947349459728979360100048786747784061134563748736250671675143401052557737220322024211623886758983662716259278144565158968223793857772254686516703919964592192378859195376918662462637724149654588459630480953869067021083233279282450210156320863653115894679404546045220536073110006421451766911654416592185078900736737752555576963425082573361339188865421078901362098238318960388802755670123881886930716764831314868399904158580294342389381179958432522580922797028799874712611977899496845735166266935141306731797670826561771912812007044696158229178433144848069882247649319637883619733330482778156385112132314496055939841753234186486893959266395952279445128364452130312106490971534575803833715929785909988063166486947983511072159488104094349450462730822807958789840382333341358988885003069464475827477499225223406078305053573974909431553596898816265276556875855809923068682881625244867135165963149195293491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -119854925691233431350768573381864169522827773997552044615599125108091239670042185893347565573064967928763236131403388970870087141925353149923664362903235379637780693630832695873160315419943533262059595637995892099948978294134076313057530226216073347761372227760796285165759573970863513964005708119615776036361481738789609338064985208650974426832817228530432550351012798935835354332862946438112411517465373991294926367816132225848987662475776733576187806288412820524700620873812423490814889861461195692038189783971025133231312361813374358163455018455188234885743978736190425014041918632765014058597707515932705943674321855184999661991678053658163568022904991241016097691860027158190391737591943713109786125277491990147196056178116112436018406751350778427190918815860937202638280300723837642322040885531493742276996559789596888407628093872408391519032443486243125440234387428373487532293552888288014357298514175006752519424662007796835183094686547229626416295738159516421607506228676084298915716936294216927590473017897405532881386385334888599370997343600352464393295954333536820945046287609690257605715268771461410581838129552988853916537904479203012255052306485364738741762053782249068485281535546471794849331736103125214303620029464259018540303195286590882864116597732963413395061799623999483271648578641334558428354561261299523183950630218807981733271202113617830205838908950741201187416359004412252954109404783138139729328831540981261638283289971449662574417810059790663905294881815221736183527490236389481950623586414833315701505419434140930215780465989459460950959272943912896153240782150494423498193061509981760340967552860755886039519954905650428967187870177646116949931035216231593748900535561474145991514733128983215192892159071695453275087606377673679308822857189598214015983903043725910116085528159183416489717849252768118292666055124867271906438910946926519214640848672805416017176051495375196589614669813507894736231807941156559128481346213800098084408293720799823266239159122555565444839774094509179575105927985397716669960233387398848007455107861015382317653711840927313450333330326848683835188467242322303993763624948602968421189507963080485837947324878616884813688624752505046487716462440537966733610894498465901763208858134473194305839244419187898120889371845780994379394207806046147748601769925786558489823474187110158647479696083138365314415888935613142545934089653665531116712250656807205817605940433850123671855337672564159924548006034242571595060097901789095631914532791902985348863887510305899041323783512530748080921467333750571293674088917165179776330557730511122330133473271747518864947321355789239311430628232613862942517416484956171596143480224087351938784834655437861951554581316679355813731816071231453683073916682418741039608506939794927438656390563820061076895051868010331487695087809772777704262794405965559418906525810141903284545414674990076793475095345708486811732243397982183654495851605959728474533021420479678232323403659026994410054182109854818809686402918231253170350957634701780639834186613079604169832049495362983206364801436403819267035529205694236159911809789624393521713914827211893112131759211101900316223586196432106769029286908221829784697973637131032229327188584644282975630539693292192659607763621391469127814970112883269037162213048920320528354655131285686220476412543338230526016272839081996224408202963634836325106382055168909938814633227736852234805352974898747318636918596199748359563507875226290206168536172690536247975965612364774306310109415248699368625432085092246141387836065611946087452156700294468047117592692615842742066471949956921512449502091639128304472269753155087260712257165548797379158323551309243073747035700149961600392405701201939180751682995964907868843059706203550315079398904276161691073539906467332268822278154422890302546639265138408002864990599851275045771115743716547444379502157995317692809298469956577516260745767151210145880377425096855056089516973224609668288307597890229789953895503706534555108517868657573236162751422243335256706907746902267441498114237435912686504809231255455267409215433113014209486954388583293455505026758275429545380678730567903554473939103914126234895364072871766433609451170852960251808604596137266382513245663932835663792629120606880588593603798285645163307075664400573810065074291478101163337713990297188135668101572042084278215047446746372734095377212950998566272527766194149379935238818480902627755488704872584892515689240432178393941908265215294103313328062187068084520475681767761001857808772017753814112933474725056223253327938668443161686543959296023605368374719767946060609551082971176563476573931508923791136156760304895158201434908279544289821177774868586194125438148992873201545424831215093381392536417942236836383247285691170271809105731833807266482527103527061000471547052928667711845628537502831230335440235235542178443311952325923530729651492411711904992979850318397574292539871600339237863876586292617548162090234681158763542773336168656812336295036246472471408330174446443465746399366827433370856197352391883166009411905632786777310227571031516680479953732220847199233821770847056539176323226123630642622166418827134739175400917001090802332798177204048642799613481933920865789668101308171400794488068087842303931602547876712772863659517661985464738198681087266202045874775564462369478679743236519877484300745011111237452888240503080348092289286721653136164197961620686270626372036764578123298847384984859062695727085108542291564648599693838831430670706861113390496024324966118157994066927884168503749652863350177877888797575097307402286196086700433008351464416164008326400014001143103319976818164969120838675446153850827556695643544008380366815632532264935692639016612573679183806386980555703350843425222316261293729905486984123899414957044937565629004989373236076637405746790739832080602459413776562934453565140396200253023862657507454554762383861961995500841446661360915152160735872604518521680349762456266590938322638153793568836395063008137583094079299310086549815330236116028498446896983910657461347960947739860598624695517592816923606888647026946857351004965074839881359628167846742758830336620976802482078083520953423399614879696562751397539966509489763130197131449221418925396628719179871717844792261223244130754151332146709446736110382615419689997528940185713837059398343639631862856401991124717016408224603226859231264357257251870209721756718157305160666718425325584871111762267687455935392204781407108497734779798417508831410179753552627669290162935800855612607314317438666714614216512072076743869978764104671642093801759177016844223230506509408033008048623827515403812794955976953858766700592781041132315993432603856818944277081311931222349510943243163915873990478359489073865478462049224199962658348435513066565142832737339042633378873855228372882684939956549303429806903213172037375105368437752095888575380243137043255046658669777722417970252644483372780751927318755129487056991251756531889714573876025886580593301450947483118659471961239436403379741212694135728596871610084375253607988596163561973714677685580031893473152590595888494650759113809721982846258089724391352164053192075163854300153268514740702450790167882714790553296166508658172743303911367338596894103806641742093666514000731272059837445181585090254400087606939334485422899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 660352461234473196819711526806971711324678316101695592190648875569176428080446868193155517003880152850603147356158439012100348817653072159217168463151104356885592259566688125740355875581768388211345593438177412791160678378558954926640742947663801361581954177787915834233097057404877918399441705190523918919167520087793100117382008155968024574833085907569515496894024434605439546240999017830227530782251324373304870327107075235317019707786469434444415758936681899636088139536284205095903631707394633259438101416713840654830473147928486154352425345418081414617149286716177263279117852690390395410370311099433917131741979624101461585390005780933871169583288137491182179126030222909562640047394058323637533528631392436606318027934191736802164775176120218841679336082580958523425181131144636583453430714899611291358691821491481748824938556867227056593904886067272681737680671764133684275753097282746046128382008667088989146885134461420135833834649399815556011654206182668190425921669231803645027810969235991537464860209219059094300513274427867784799029034897932898207412081045872799406193026065206101298596207256231278217991989725624639694718817512032854470175897202068174732926925823902642320955487106004064756257214979902374100253250537376496728570492430707711103056325646935414408167535300197148961348743983024324794859751258627000946722346379358579148050901685323117482145695180121164002801555769397046222829122300266994011395872146297146914970047057562808531188458274061315431247493999765398132598541245480725257811569760219237612353261827767499825735560755601432687519691871301247980259418891221194143839359382796549054446681235559920216687863824650041194310087685826834510163491218103942072516931420323992010891039842071889745012128391594772874377296127821929057826940561175770342600644342097442057973132982191534459566784585075794479963266897774990773345988458940645431932011800828563349558402854082609877468081549317474326104377539316777155495616162873386259975386764020026341394754989046398255356126807142079036886745648872267553028576571490643922064083767961480018689693306594638967587906236931470529783389277569732888503981544384489001991227235015894180805419536975538377034754665933330606972790774817192615027929428375417929099942670032805637072252201622254734425525524109772646968083209232947512964633603777862667569303273520798019604494487856985919698270517384382058895031797314738618521948066739690305250528299435971694625278555821808391562208474263681690034867345577081638362387414916602213904908144602768769037399204177781706622964699800893219623788807963177456196356589958581408465521805488499792469788056943456533347939726383329192943152560721053494947780660907792936726632235855416218639851859260352622210662302704191922899062790527124757429427152272635056730085948477056713555453968311617411949990806873166303774509118787160702026382181740692737725296469357692888176492790318171541244941146168929020111804041388769948892054510695458228273486022377436472011011769988816102154466814171369739725808513704319452063878357574324016393021359293579633097154935211447911339908524630745588506093543885524596617609337069841882703296838518131948032667252663349154042024431841869476841513514955041480911764474951469824928672503486187178295511562443615183074755340437687082930769497285047840114277643751907661541513180612164104933175630550246752609962747379313609280212608549294527495679386157700583904401562801533502313669175540105792208935949350714960681000329647727965915683960142924027138559550075775144437007740915731806890009112294732410491524871042594697312168923765344161944833013556857054535684527082204320429147809105824257000569558099702411054820156943273172576816753704566100258357569647012306349476125420287895214042065052664466703498833841600121342419107578551899167581487073186343478104885533476408902663272233426095468877074556827335068821974940144359033367048845580730807503362872605218669969540948010024915147106365557366508375874511959957815352957510949375198472605157029053972352260796561871086069021736323176847652767176386548455021670764389904272240827708987507754245614217927135565325595229323877726380773495995053847065788137524204090715383609561375106899956368476690073724272091507224214761293043025738109726674855312812179662433834268206278521523787337308596944579857926588675609371813105364382812549833404025991732383789705747051207885184678981469287531359958200009606614474637762160721104988830169314727668192526475666983820374041390570961507959916869876713511940944735794308954085079627503816547474168559188670085161649566925603057943573370812220316811583767969106257817323825725548712037992736587600605870856258176998359913347333942347506493533152285770847514484042798064470911468879548419143241595528172338143044555439510448476435011822374897757836897005862678583481438602521406170042177731971861300999426612399750845770673446977414629073955188578618245455265282094085580343326395450551170063869782935795342349812491329211845456764824156270586591345086421153113615890059754121777282651058565311604557086265510342940543823455234017956526789918307347025349056881308358356457135098946232174725135233353706498513227099571675957307223692165579671436829598630970793396359837933845946941394795343384902107361176883815226758404524626318732401800555112119994520198638644716079318549382101641927587197226000222697011760413046378746674188804225595753521601521958567215264098955414927057691984084745150255445527735735612700828988065005519040519761469380620853502145164558976423403960272445264273403489976500050847152655106391431103804069818998697066989179647883886263266889729963349298474181209313673393026312248471484233696601642004860331483078405463943941002375488328955967764643899487162076979247875027911759312550053999924501937272544459564598616168831606778115084087692063535545645093990613485404141571424036558371717662840529351015423902989872885772401868716051687284382268610133216242104746775625811307480235945802077627121138358427506973262018823084588266095622543316318160144589147359155886951290579821885786632297616041286670649421804128466096768626733655241630121866104221014102454098783507691643814076841078047848644798415336881078125336448574462496793752036766433042580336173124075205308158262829215692040745304804878867541893826006846976259328664533312677364498827747994126012276529982289974545061057779429151056344060279828926708706083304807033486484629259499824914906303129209951827043347530126480521623744023334176464781494793398267343862370951919856727090303297430685384882140891274534692327401870740532325417726963325467449509184575050120396125362090250325653075766746955398574988725646818420926840950723224492427859353776982213709483299022356108137997034306613205441565623536288028174180439671578731440880629228920396781068471263507216046583388629360226221456515707142364028733264421242599390970162962095245406639879073670944478038157260425832609230919182804095013316117057190383454608852730335918987321474110626009537516693830376783510419120734838022065743540611901323538864757516017415298738980360461348151018941631309071412128563985272309897943833893555767809634108120846630909645148656765595803094967595973779574084101923387137377320197713006221030181044645868551556408393547867416075709145399463578343616076577718435278150497730560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -3639861514863921440734806962849094119983425929244352218893213803070383669405968827207212337602091212470672496719635076996348013892104681903300220803890461717250083930771342928863489998387794334463517423731372681509404398232217616765205815978849962988950412747195101904589935463634836226100626109022069690187215022132292783448706393747954482828830807934119977472607168340795406302341460274815504863878199148866185357784340933826316939286351593710458498557004561694452626722104102856104787092906194159956194457896717758543675320168867684840091865811769543607220903253883965666972425216693663817971506759805888944761986385123393415483446421546105214231672743846982269709562596042976576901504453979746827289817235251479530912948118752527503969063823591879525205945505708932309885552478940741122305339397656708247427162281400393580154069153256845535237621514995419545511803703460184745579894279919343075540313494525012270822068404772248545933620371536591783480429534405503286172662104148465803623240419423299463493202828095402449950616800873029806966620797977278312984664734626497735742507184512393019017613279908314042226475103830296063426897335271607227694868862540857419265088016409642165333289559911330019509314874083873091223384374490947905959223701376637139844120358695805231327202891972566116404237332954298655296051467722122712123073654850861603416987997059263920123159451410719282246573775634382116030979827371180480433994707399711089334292360206464542663013625480930750012266820074645519175831236131162446330023213117424409610908173599803186565808814385181870093297577318510648680166591269755447138086690788688362259373994423307453347538632145729290655490653849368452326070132065280791133740884327123274445600727787988161545234982068618930758187714893256543374395421457518905676119098971717156234811529315669363249445437399924535909668891900175086715769476439506659209389102137861773194031723656025986887586050520527836841897879379201375792769437153993030237789250176013165080056056615799111773000407978993153503365533463868072434678403562785216189172382677181422903213342434431937416984502287672788773369954213824619379233670043031619829740471067110820495673745827392877284059105991350631113575948711238367259719874028991946700675288562847516708594378755308239367381059292127468778979463205264226547668340264412552490398255637179983367643094410283916488002145049540881408828796096533327733260515164414331746862986108700183279567610802611442435026698621740932742719671337498688466686816282146239250018122535085214287538481642841003125131532377677969292315625059868008313733517933507764881616754810857805997895818221723210333353128522914530487456820233276842634208158294629412004204784538809362137378267353264616465174898737379360078333882955986741446527134114823271070180416918984310090998850396353575153469265128362516036751143130406227113540273701318405019042912203716240970638660266027026536352017765118174520792777130659750231964803810034138069521446601223226023794696104754875724818738114079613656021184371538666042405477416857488872146196734814007746528130119622186894378080426434211955689430939138514458667892425417007757357013238805575874036443487308055670971861790756055055898005849672183866915488391623013825043487410041569415756199573747544812258137268786334426887827709416175188330335838606867287641112168396851612111314938479769669609431228329282614323657765066770033777508387362371031939164375141282171002971952136305032429255507521864019877224638982206825141349494436438243683822368537391495721376912397146359491069701551262027161779378835256470985378481961225702044151879910350151146856069072712180489814419596667401072407714292254405486477970762897901399162357635378901686982787592615963817298390460810277921460541007469094218247614694105216144690952332857469654117476928247279035223523119819263519883187371660966802648197435288009891877977144577923429364387166489899936024376000113919888192285439584921823318020783939329902710751515477994122859442910356098588829856100583253780178496163335047866932269610309181891161411887147536353651721417947589275825654473366414675884533484860233220155015063039881615324729652066978875443525721841585092753092018239342318877059958362205139264209023734428309977769703334269904645412531905146454776715889544264210911393981642191133316632371697417941310799427781437661190280422321403766335379567870738251804670661112237647080868986206874857208698984719426637573833594099289345920704157080309098990779756849043293927751157264334398340158597948878328582140939900877866461214201068830856355007921533240816218847587021619455221521713820107494982684650208454870265223831343695224473420662086834198714246705431413190478773520534588429180980537190124443328958809682711844358822782332239171168425382929935615983456822054327476636295182571756357180387338358720135170176459614268831027296700703147965607378990145656127222230943075792976592498214992817189631495619995525066563588866568885496090327574214166368896668928438791529184938585444516102928070704633199681851578056212605110963102592064425189488168112694006723033996511921891085693375664899473245472505948280872769850151954270662689696832097752944676751198670213347509968965619395067044737547711419727170671919375136600828876312863287440489494595789134697662096599290246916833884593784490122375588224743879910187341205054556394821335776676335770123645327765765593118638355325695414734230404707474969825562156737947900598463097833187708051570342945828981230837862881291555989187963517944919287874983807218539533700841036328399908208187037276845973340672795579971495447763313019095840459436089952210063760449030995809808993745995424236699441955743228875946432282007914595421910027378366737307321612026895009459715633781620381182150768410159296056290304645703892779676016558460695890604765573079621243666534482916154542226684291071289272251642913223476282947089967937122122330178676690729239675272027839440707276239421970169807605209289878758243424078019007667403341702429419578149765614535283768938849230148398257811679604366807643949260730445164329055016012814194388996808082620713493466879515693874918643870567503985929403183722665085424906204652848288982504213890173558496342749626017884533478314408710703850527820139066392607272044368853782530646978456454353990676188696371640125925635835349790958379153699071726030438720986139654188527041868595967404941899016709457732553617527456575657346282424404282917559822363693641693973967210648737529562074237116357896169085953740583017548790373452857744715782595063129504226920181939883614116060265469204173992501554418823958179844070081335313435166415927081570588607039929141143521057408680216513354960333332115254824073765933998713759790339328305637472445671426468603699541807176511131215022327703180050426314814632636446410576532484024168726257593139198844246118222717920108436453577484847700609695442125341270871351178865982534201820100245662308748287116616324616726709971984424369495067443057982951503992112027904386860613742242339673672365880918146416975075579574843851049521732320518132309195081825633592523674069670142381935864624730918892499643849399921461725686587603355977004046578910955649477578158720706180214015048930902502739788842611069658717012810495009463408064267865627550092902345698713728229129632455065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 15785522615810261484072282735405714943272982046305902627942513773119923491034546173605355126269647368679776282965329334637901648825326505410953464292707460782287147838233358932262056297610915223541492434231933736044663630785952419225508799862095477159084554839395611073434668190858639549510157256393055202166996324644430381155934992854293748437970331541373076028202508724837219251459991152282475761134197020454955107036055186473292826980847053512326832561022085024651470250582287086938786538752395786488129446734722827921084102491985211684891101345563589374209114536239425820018747079700873715236882457475809356630865399898366038431273292204272549885251776559942615281092566257932940679493539768055541165819729537794201162486553053915486976676310551970904149140999064275001640725059306406170146370976188514993775257613647333878701258102505118894948344324754916514371114391602801293851642770835239319443483634276149583267198074824052037178187575136632765728568319047876810871065061772263505314727879945833414287694286565564086679410255973220503633280039439418522146888171920732985551102418554306323847634168354473496084933942263101857539803968730876841988342886144985655960789393900195474842431967291731299370553500459358089108302365700625477745602367487154802525095603989349536282055186821254314789099689006212963042419167354543525218512116220654338342372807735449546577109996212293822259301474821501467301167519835579040588968192865006956026448969712937216503004121430334046359733253625069085160552794145493227916844201433006318686864959463812819964078629166578611021510598997490112957354907183919198094204801086053902135581943640657277020999527845285699630453222327943543333306439937273691131025265759029086224617535125365245645407161727475182983944047335939277228999361371122535371623606264967329910550743806363566034064732810171292165246765067887828830169979220850631433335581123592431112957883774460372522284725982747371547807340305614930872111098078573756002979932568085857366193682955171637679907858480995821435303529649110475548560590463864715637257274195047916771439012386419373018142101398018380907874007858568295472535738867143593262987469585692009546584519542938613268194512663591007311677747759569082095549002897701349353134010838530612291365635706537831900355217632636072819067253658808757055796271478853024735213495564457269224577248083175197992260415683767186913400449990857655753414076543706430604611437209123443203808502078314274222501754968906955872014281446827766964732843442358359453058209830539541100368534570516030591196518232238968209090863354095505505983900413937048246395375176096699911561443803145421369214694913396018275724133076821146709890306911964861947665880066964799986827073103245442665657630353473749152860384220499375655458456748900402607028589102274347966910575013780523385399403965986495471769938920634474666468589691523196612470332950866944875526420477818678762654757883312596705729053551740729650263937900424354310843385520758620986097361400417180822045839159772481727900601167352320920455560881858473758046011916855461494216154354830624876994710164487888538376396323927489310693611440400819819647693492272279782168357289201066759532019758761185236820056713002123417873964792741451479799173343274205691068691000506691045075608089720291766271278042142518502744907400831342219234594645903705654594788386392795883123841662349579260552821049728488078018544895380550751057040842162284269219383863461835117264934982173857456010947071656339489379723968417237942115594344486969822884107559395378368828560329591792255088320237283339260550003348725287392195372405481723570380936709479812929505955694741374746995406425808118982752408749346902477963023716826667745575611167380893749442241652402616355607652392822860317504001308174028745618175367927839800482648577953386132337230026651912466538536819412525750309039242134807123751151221899192772541099072263607710796371988784837330322912662148724654310362319980718424661457597808787326797132725367525922766875804396057551204155427111443302606623398279142486818707317426240916338742538535730658049164455588521941166730074953176829318528911467142978075515219398989038380070294211763093270716304747043451866347635863793229262686814418118181553064681725828012279155430232109360688236288622210983583065051119439715519584637466851674045963959403551499587030856742350732723890181464202016171183642197502166618355198175448147974737260465929394092708887738410578939145990104805082545794717095801534252826576163322171980859701623472106414840459770845355057341086400529149197457665558537827382874699543822130237022109366106179826213238934087675078016822569111230418257675074183123497659444319198073146621924568065061789896720691842945579859066988485728012707679260815097272911976754515159285515025891015343192170469511712406540920486393772179325454969496737465656807231876344101356125019396328648175134491225760059618459426097591202730593466296341595782794086584030146399880256696262942906710405466842363722742855558745614157024558011881166809658224733783444397239343636464098124719100326716758238971947928447034135379868886532676930979708956524859280934851683188396216342217577324501951771109628262562120530798398022150857364370190034192998373507671998230441832413767109854658310604035770914312435437605033779800107503375187664904029636198939540023795435537054233415705457704587758639943041487269462113615634964207723719985017168164702135278660498922713703123099457087348040532663812128965249973287188018831634727913989400048523844728388679731491725140207403912877912167002815917226223484143484135988902853698674694402300903077216924276620349773176629675163463121845074887999878162731542586440189891320241069947347794205565316633582771600699566974963505445570827466469399646804148364290214178674749640813364121603925700728419960076282792777845492264456988917259153760935129542532687202083591714954948382361920082216813249369694669228641220700388782843524283426361780940388146564035577302530892666376543543680879635773879212395077474186674604738058764413926527426238013194714031231155614042871549861587350823238620380310461506662525535766508899755351300753104940382248844533254791638031591425218899207307622138185178747034387010769603655802391313414539803899844325682768138242347652704599253435832743389309704408431692693630955785736705006107547140300987218641832634546195535682427667105957429956074051928852037100853100458070118534868153157735898876741832919843838024200850473677719814446699403176779775231881157145820612127286798148442985670001238592887913259138012223148561501771155678707421846966322134920197338905131584110791463123645214575095884877211595278261056298942560949215169852939593313766271955710334140328393502074859991088650228228839358365265036275273951398575337227249526865921246004261460666134492579035279354324296947445612199011301939975272271495374174502758294544149353844553936631039842273989323790952456646469028072344805825505205732645812111629800519340369014716144149320215509023010037464059406729324047833589918155204225149303934548866635583437309906825636239937850792235173542801665092629354601254179025885593746475818680458561103326629207445852660887612938541634840189491417258067514116979565035854033143159603883441457462519177826750674402647632752939048293593001859481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -73153190603547478462875595287335583252573526771105050220046979957471589959415791405179901604005494142664731691721898808299141867085344619528714529893763404590054114469658898775743872199990726953980826824077998149422103377192689249638559956023320908811061576262638046908006791180941812724291378409965222219604921269417382803112619690851929254220245245983157700852856982980549992498968488435140954165080823915474948052577194853386316830323426968329793797823651813330109989003310551257047536150284228826395439474063413741140839129402139019991480498688873396866274980248753218315921437608433777774561896955378536633715304087153293591658800808514780147467108779961151947253169932422959033525287593063349659927546729825330936804139439947797135543533707963249399175031079922894479900780765862809425858722904392851253962830468589525169006307372229808988409626554819410059614320735773920993677363147949548374021244574044228632178427804839233141329246254284441608390432505069881545958654993407726831188890408046799341037066321997610272302966367430596906992061560144253302030623708808399403536662450367553590721246399078086493870390797007503122822256862429623283062316943396269627615573341437376403696806494166799631660244247819700731258690571483918017017675508530806728058982760015822756865851142109775020563979919398121359415337926636638266019093366624772261053421236157497158918396268861159604501598189887439376394743962059565033701935254156975315018658613709286740062104078483470626752567564455036063023029404787001447833009161503230161739669534961292325036389959504664698590311340510835128057124460797044650027141805488261354882339485664765247706493976428493814887801328131082522981678396392386069024937365131232396594780873618100560884781655390402850676215478791395326210408711207854516353007329390432146926323896740001918092646104582975414913379017533789552249705944890498568256280440234603483187144357670796173376726050082553732354785060751473262341997064071457152220200730146386734042614766709606688924441700505573199175604735598402349970454441329801029361794046110568023721207483655283491002492121927534568495508449215402506151821328217498405742902145276045596696847447863440669077836509993366996771615287478443301716539309802593879363805291923811005139500249747312324355971835614797772585406000112217972175712648050114042947781267170681361134170341506031736107318581349506098770302666992948234979580617511989204670138525705472972846259544802785917745704170248755862684999326754788434994703029654609348895767204434139884200115276336161696237459012692883130095880169336049560445562418762866552118392616565053449349801362416798507173741227253369526892139724092068596036273899971628179407323258104604564554621750619387696302228836288760612818295799806469611829005654711871299507210850058052654330020129766012060178981564681643016578566387435272497016661269694175706714420705103961072709922911783385634066937637812745235981755563567135702678912647851201803031791491313060598946708159549366474148420200329388318720572263243659688223211281727169022705130558457567543650214150646287880389333795648720960747112015219547032723444973123072980106624452096425937140092844990470364513301473969179784583272715461656653672581998539885473975348917855230630290547304429617307201369443254936159789554154662798494560033372712638148136044519749670752127035949294859871548277587814052744429838889743547186418345296172201473887013415492017173596918540368906472674853187881100687429317213408148305314645612121046594798368700030658642820910134647071717705979345829701136403889174057674178009409094896127976762432354158628510660032543668448154935769040596072966005724994796375835958322981930531467424761413471082642743222905603278348064623796609547015338001573304589296249624685644527570964663693327018963540846654000461087814180715414873396480769304131079296655061772286304550089932147078934924777691498442680564571291168898931276974183776281591179515968026915913983319346782018312786392906336401359997486880030872491289438222196361160025278305883661742846513275397867436529894453872195274620765946747865809450870226843686200946636704332467479984823763053780150716426233818867404508127296052568101053719871376460641527400089150976199087012480406649320920687336776405935666904913969856853750846461819602105290891969601760937733325076051177499017123189123914264071794618758429727383496480312692765001527071802167060475016794901122287781684665731566131134396976351231431504350554822696573824034471821080496548242144386739073458794982186460060708991238123751756690390365221674615077047708313147372125660123112338840935284705214649008501288071920874674194321130181653695485405150858215736044615357849630827597222166619179960096710324573831304942026119500809730890470696883560931346514399347701314205857107846822801621210139600876933513140435249926337653446458613886110043150880453732667621564085552889236289643864431603383810160292264582522387271809902896026207176089713141768141188592678655423091434396848359437501269331374397918845898657823264027537827730495236205129851781306401575847494716908377178739320958976130829187444891358765582982874799044754659986010651823664320121103591350216954235704857630084678764203852415962419749947089596770513890052413010877750467289995510021439175680622904371203367100385483903072283049046650153772980619826635543945047952939894600760637970416731382568203704605203778872062383184757023759834224486969832398073646244168463777075418754443891289985997696726261307145328699527955151346551513576951440522314992918260559511002389990871693781955553973564678309604912993415193492234396565177995495265135308442442975137718810610479202852989262208794164210094759619253382258157301825160747839303745168908557396915443571416824820120746929353130244655366291318758899147363401538385757757250688306296744982360355115644952008674843424343957968827769601103327309816129606313747102981055584929006518823003951743940396537254569056738222622512243006335343327385549373656112011880286056968183916526768038314779270608820204234642336347386647271567666678427644925852946869658376971328816502818478926120200866202011122446767113900719152679531165101756729501572732577931297289955653908708595357501710682842030115086306449132143107330024326066072803280632654885513292709649450159104445638722243440818320624868432708967705773286952206412209787681412242892986158454189213717769893744775909024559359788505496074287426119039867503348341993080555545538317201802049039935763705379632080395725787053422854851582812178052928209247258771769707255814610624033685811463400555832805842678288986535154294347505734716590651746892403384367413058825867003617634379220607277225024203218081318497069754640469582811769359333470520249850713744916982393753913310150742329684648483100432960771048512217818187419775131535908730825734016030508535934249756126352860920728154307076761876758093446375802338141939586019640803586448655483959074563056794747921747340060398157255206145068643914176052547970073286427548114728313799262019509610615143485836540605311752408749844482902932987089462771835521884402503739765245962955393530956331153449855564589518084843091791037592145154742586034083528397212733962933493654610073620221303140707212973169982063821816540545146105594097161781661760193225372418009202688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1774829412926678637833814062802363856628165981400626674510747684487172443168879561085002268286286741217003254839963868452181892096993916653401108539662567934419001820492683673177463405524907163714157969666410813727451254383876586950110409655633668563999915512155265540759360753677698359657250877053403197588959961351245046427959579133476905635372686989008730607921765325569899047925318289255650139927571974848261456769432305457638261724074231659692712127776488280639735755832358070717785641220683149829886938697000791390124616258137886672784568593520524361346391719504322700646549088171774548504377978973314144212775702766264047424344466398254113466430739379965923284424972943332794786033429178881839628144061318226240052127245578109257627964268261077483469686032305674231952489245346405144181238895494916378664898252932015184103359420738710070376699154956802761981015530189153918504667446591591838699126730400592262463991301628395159185460553922505929505188483641160107640362137577412667051744885768594183795431311333090671020326796476866217942193240066335577909804108408152232346329833430626999382234265203266770545143198788100245642560422971066306026817503606701956443962996414010332102053375758482436013838952730682937257534535065614839143480944363913575212088603605752776744111001332867541904004933235332841802731754331484790728258877542649523733414943414925361588407792241327807574016341215133374371339349985903707486079994448774648207879303082707784376145958605821943322294009960908522222097834009364641305877925371550718292409854791637707837494740627138043639911343305019034479056620366064739484511561218614575684158565587550312190967562876928632112666085415574007215265620306981494911709408911544789005528140198014132263771747767334409004011189906987646394322847313395458779493196457595341309216969427384892307601763706815711287959302505587264876100453050996982261388153820526752587378626834599498992079220732818198151985056815006888839596503196780245695243496340450046850797146921867130580463138606004631579132644856311322727532351186856666111426554169685483470554752322199417168524223227709287498448685083033914587944543753249263440672007917029746140673589564808551915088477530898005059208574862059171107582308917108580806901971505021809167613646633065873574803413216264175665625392369622606466750453765597563091618515237285345822619383447750285849717684761203879573942833265741147621357808699490005879345613181088072620359215465233632597686332630790896796399449596759849358681553305817177845483205592718867477092008104430116864544324971744087177291144917252864146208146640755793379697330238478133343019977658548582765606271318937588368467329274809514715015708430029346282609743183860663586038823257687177097602745836879084772204184373830391600105210967074870833081532910860524918766632575721367137442025625062573876081339725268195626251124847956649669290874525143317228784168945573853676275786417057501304878223814835055886017290396874323638259961881649124298455886605388692266455461875598181380841858887114233601764044926248955965442722708160627888526791365222231560647370357819112016025992958337963576004407127193847169293778839115180023324484113235390756777171910927487777529851173216156005694322776251507586197015595801676207887572470127693782809292390305465595336674572378297639149265532156147620686295783503586476004484025533381953405029991929160137240615845894418518627902463491923677150030747834561951670911174098551530105374102282104877806623503567231024180565919042434095029487791642619947046998430836490487345961577177629602656431919593204060984425528431506092953913814523444479872181971150622450465512569632840783123542517342739388442901430198983925331425603339881149870035433474031469957058297795527725235427844019547883662061035394425854482599994267283102777062336771221165446426024408955845234970059291764015490011919507431411396543640287598081755653904236122028203472498613746460798955164037000456125042625074225141475030147117262752221280521685367014300812316627566899481349884405988082655600449446338615053910397320693387591362571997836766320226646591071890704073211674667588427737251127206131119440601795492069838682666544465343793818892858869231608035424055416586249695687997888440528510791738518384036560645877073691912885511380195336474829497096145524559763717516469149122875608434764220581200458945433101617355766325280001476454346276350965893920324089976104208409056349743110670893353359294620110249636626626483101889419607558987144140056809008963230574817417784420136681867452603461494665043869448991740688911413592069590571896231914321507163541326107028819447823495893116169228495093176542678365958979811907200644679071748970205902910966202316743399683678693267908825777957427970608077578074172503014441781220793551819988756727839273490218402995256828395709735543319524812742307885875021383100619081960978370999606479672087903714626979340984699619963887867068844572917168620911612603069774267197007272713279637699792913750050632741803043473281808226666335926579118604902922535387411256660209591131071317513765851899331786669916130678069134301760810978953368508427305012535649330903374316393517364991575887588503259114654023385605941802994204948351351621067026016397311974353105126269097688362033796917804537032781959437751059571566633642829588740159284402122978114359138225476665438533794081458158405445637855960287893906752804332480268114289288104807349305290778676463727024245135422462556818723174308240950102938626255691904718812616902835671097641024955182602686969733671732414173025773864812887742099357259482461688650268560421263123496796367008880869155243222561904647535438462496712169124451103924704127555481188813822148311404219826532554299876000259746073129914364911830210012760309534217031471891065025099178556442541869924989322458156938491677241355766124271114660746112982350701362712379483330944524775127712057631101258056596510495627943083075359264194909477938587394922421275021784246264987250662126701051453083298985326515827417798767702803078327204902964273092981274870627508463027536683501249902235713006426236730775582639746267961630988315237581340097686201396825640048623396608353348862398724190642325612258957567417843133261826962080663179803517372264519162044880115577064008496568203250335015296594693371356844213197231804176119450220684362594062028676189838629482811801719474981531957908525205127161354501171584158205646361057165274872304420601017664165221848679652420940889682953424890558964634503659644549423445107086607026962352592330277248492472174146021423633085887726470989554976174926030048474632646622714530479384552186772777598180671627018818712566417776044829733210483687254190263258427662943539855109431286413787667642640365098646587249738034481639015494510413257080467021260877521336944959640777964322758186814085005900903705315614050066337760734642378833609761323475610325500114781267441947797160952932476474341213453898345278953284425637130670401389059091908366721801739825853536941345059277071005264924060188300807036897375586341789955789560203649099491399566967397468464906402241941107487887576770648682791638376988467886950663014778533905967426543462181801158642927142756729452157523184914415472577976468814742399308980898144522332475701758723273729086331410348410797825246054947225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 7541953080837480077131606054614029681006439453573893685671798712520339106443383584821838849743754550589954294853334895322929921400540520626025640161178982611507137115218762954806621746453207507181337104452658820630568124122934034452960783929112395227619874741992710918253379672132395928872997779937494957124977550694843555606234164691138751541844506754218575399724782770742562602256518388045237410163219161810090766590323722161913393644451434982391613793800140473993300458662302611877997892630612636990042799580009832200940931822702089317692623236404375923581163854403849175627993298233800776027994501585711544388994254638811350257190966033179782525027633558901524776702662306491435954342506272354355650668012581904679519704375847237597905748436721949439871913350370252117487692291939889569017370396937416887090298673644140527053811813494198019588304546273923775056785359077440531734728702397933514040491697731589420869001791987262332659716952336270989360265550389295101483364195195620683093081585334058118731255129580206018685531853346542549185999766276967328956562985244136445315770534652895293341141457692359909890732673678533429532872356642635786314190154966156641729654935700662450848496810668299654518700108802609424856389184193427241169839290346050274088472613839927908344581073423367981187610173522246073172274441789636209711207338125159301622026350531298196989524891733464996135583178951186380479357446573488133618598825053521901497776539931204968019425765887377884195345364165644816596336681314570613333303480736973570689421567307603523325834911218500005628950137524398585679073838891328853556792322528230064045798422286941274784647441559728683591032534871440740889288218977389523954153238224112599809010983749248242459458985199560288314649007875643743317638378050738183853211717680636277758090521920021322096128243675969411626820487510367833930205691786813357551461753878454589399378060543470226668590109033968228693564254951531522844382739363901956900050631368278659855835078619088019974977204242251442020966884800641118237432234806563586661304994665901084436544334870850351537960665434077210337705410266419926440091230968664749836373980021847481040087212024874760331424658209817322069108751407168330109931811187126212510882005125277756716449471685449393637853247765122904682201246360157148056950029604484664095310854749289987608279126606388283255847507853438121628040721014443459385886207751130691533707554102873114925789760124704464223658678711270054540245576147931688749694292146108071634030896798997171201957939083975952372664399939177552605715691323556481374077652173548257614888731122345869954060127461778339601756824319156374894598737622803215005121659225001706286022875480573065326313214261428921205258288999291231928017548064057422927095991029769888862094313084847534560652365138845002612997549797940863579150469752093314526557985706026022125867197106051677042802839074201667791446097788285987931506472033820035912767095322662879382517218523733603927263090183506135806907648494182252093466964508485861049928398148071155256220933909777065200444770303377554428766071124771936773399008759973258343037406721793584731833356822359266381638516523929993679062748055674317837019120109140853717048650108763627470898316936711019854406252489636468344126272576020249326536051223532356412134170730594230426208366507798772316103305641410898299435222169222501092963796298257940423684505005553116400384223156675401059706253350452084257221632219854920833592605234028823415094977775717169380910043452704207527096672922741704674188388567676469793886816579500277815859922316988554460759843914964536501949377530025914974305920494318211846127654790835517676615453904138881128580129621077476271703499005106339441507851331769822480457986932125107889125032448875873763415622948483767910050623411566418397364105471703785913285045245666115319280319833109408635023361792056119748598454658799705148428160036750198022754231606537767690345550564549637141034003943262708015029014184060357731351400129448931448561831824852222332153162381677708167356824170109563404831285972367928817878491467890664891342744477636106715559342592157773918854652293306745878464049997301351642386370756205868424509949971977948676371942244978609997279489278083367771932917927229735777483211461358451114940788759678513730315377971075608200741566873882581080687868237287305671063042933817946536803676747531449072987576299400084092690349012100009738101112517422416552856860847409718982013676946612401496516559624857813747523615234495353665518280756275016221905421594408398393895691201558180239755858212140649267600143033218880118882898169067439697256743066941818713538811443529840209000888796090203682532441606869214754687069471280420272284427021236502743935775009740307294129620778615584066232696387432746722500832055439673252988291378065319490617408239058772424929422035499445671117546408077413875978591211770057966380198727991938710524534551804046733949642861178396544220669033742347393512526789750549398750863428220989168091882482257100679297819977527958354135933024949182841371899347140166574719534847391141578684771392797356620871095024890227150496845121355771892967414936468476021128255157503835573024377190057209363839426259550237063740871698431832079866328636238226452128940452288221171054468841446751318262348378174388543014883327662066660155680179565452088475943667480225501405146024391987263941539842473638136743634382031436588426968806022030252677418251138636931209959157758708539651854811602056556506791020384565960237751927459348712463291997154530690813958627218366019167692057761020517998881605459238935130916214523988150905886770776879135377642918352322983087589485056366421649400357325704156749679547733493833214037367640578036530828771273587381843799712624684950893548980560018940439672347129117449943349093186609437710725930321609422392530814494880239749817046594159446715048480659950792794699021856114461920712459706476161491116284983397995051234742055480790116482312353118545143053676710033365958650760078424898114252338008033354588754814179789909156190003146894085551677601220233860623939496533093481521379258405750444475803583549992742440118619971631196091471428999244362296496317438718962232742276435316544622560255482566968922291775128330095747231752376777899216092087184037126292319774089091401388042690731519344528671083715349035132890657529379590390987566003791219177012487459055724920373993667775309411073646774545953064947027038487899870762231108851004279318419409050421383104369519731189747706207232648435996485672429265100580524656990915355451892238288002152205837411236395439015837925052781424539388340760343056184554577195185476499393750930986740854319966852345999609036144252749902715085052230858284098501715802484474165540866439308025973832042135754679702237000586402529744797368502299248784682922322442974633345841737206937639337000424083811698422392638612041947954375800992673802173657883251561942134737656471311405307133576719391978270619164779988924915086398576680749318063820075586850414102052247584642501964183908786952071547894675095820925266025669250146808464039656124181286096905642122391679388470082340091260442895192280785872089536158601828466215343348225879074006416357040342427870037924049326607433495766554385524379484018319897735455362252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 63886164966985338834386523865206895309568728923014497729946586860528498184645489118381133328919043266898760371511797458562815964357857880932627194263776471471355797654810990740160926357624324425578207674842888498564341567887270245568787589871971827017164934577349927047061258193073428972280372385831240907317152182247283290266888085197460046459285484896948902139331132851132440345019737523268848318280174908078478969661208009125715655035180967334637435593283216297805001485712775856797743793712524477487613045399246366039207974461921809845770138626708439646362550253533980490529413478127631406747903300571095381449298878888103729617376482954266738108028863274963357105068416737896394398851232980566934822222304846395845646403988280726011111139742567365309156290908872010456576835663655365171482487607543782211078839847674806458460500755767305179232342107681816666949437396492357950861447023649319444819128332105193507787218456653056076551259861456858105819907678691398601335402101214110984517759284201032052953910511443344674124758302630744886830652912572928393028718462353913744724250636204448834963920842705772029703185483241178242242515960424236880086604512961403635861960881783454670196487253408310446728015884991243563710229847086995585989782909892238300650838505297237545961133462758659910064092386818533326896532361525347978759028655645868005629182212306291701229987796229242272969684792446652298550166757093433247864979149777224654825450241278248262433160837693294205991863881177021175107906097734653946224806780835700060958586363781532415556239491783452402679331364159226137826261808416907357956243420782916618168765804431771026849578861846734944744303939954449364252709689461096936297880526454404602527149520923884690655296780143322240458291880941127208716650777778399363038206078484430022930960373936071914942342441214578612813221366381478661669392150363865027078529569698689790050613658905909082633291472353716267628800068328753962756918316924347676477030123761058147416438764923902088898223204847166185113574215725648553178155881227213860213899077223404629298207567491863629025829049510435435687813399173839033757092742424612266876914763412944028251766569116517774027045195463822721091190996943218678425593081684248862756169503229332021416602532078387135932989377055368038506208265050063102245143853658464659647774710487889531186103961596552670000358301065370337538205928189391929866821332639541412858912001244163600064093481545951056111452516006220609365067083329525617170998524007035272985801671514280146181353063287350592768610012593127480669163563612190130104063286680688696615208301784622793793457735049380113753061756767392487116498091053879508719602176398569495579903872411674518875868709667742533109215426088931742168933982287919213006836097857974500273203430040278811254829122427839319744695132086617205995831020998669731111667518329182127175713630560506740326819567816769445171640276096027214680010211473297893294833834661696406589444926008859237522249933023484158816838737935049509035734787553050822482102812453171942199246685382578324648840674379833008250607729443800066010214974629498967002156394701611074629061612505276861576888065947364434050807483558253232948046137682461402654583781960629874436303503449407282669798520139151417291317573614338615371217949510886215088339303366848830065303017712196990452337622040995676755978316963392128129734579657771305361196498646792869783735111639363052870526502429092484489808415566637602414254054314209537005114702535074916042642844668475973309149878498849039873650288108366349580704921820997327198566401135331858362791956653291277243535152390237398562591875243893517383808762285411997885008046107491489411871105318011895219950352824067766529986463684003687893626857655287752629684161668457600265459711372760489638191283536854908692925807147608286455175820093828949800304834786528294301528259681133205684693713600285464469563050028351351254484826180869989459114648904595192031599524156503432224187547981331513195011260939487948508380768244826105984933571481365518049818952681156261328771123342175995654137300469778332515254305740375574272350398594941431269399233412277277368116516031699456116080691583847294433208186500414148446303412586994896134320537632225076089284581704845781923934381242605563570638909974219563760594376275568772759808903983578060329890261096938978358953810390198324744214731963316931666388726689559364928237277839825912606451018925762887685563961380074932615435121096368522890082462770192382650396336869076641996713403749487423775477820115237571434855066104170607362791079479619116095661480361999705695139099887452838540539819065197624193196322900345969750263577702664772567468478178897060110664587637983057956070161968022033128645665897565251274693249920894187019512295159587561311962192735351211452518311653340837281505811114075110115701902262222031452442628156542988827529075034391189163396686687478610149548604674443367356340944910084653658485161864395697664058679864940598751017287344883930654249325034604940922745082811745215692291799680342423184356809916379562299557319367203372930125807065790363051059746139785147809202406323632830038854859883350748994861039926055949854960384557582573438063675215634149587859764780607635565535031017367190489830678670039188971574455200326972392197836266551070892718421969790432867363631215531893709730701307885878578865664741056281186472995101026438053699095134545894286242064366046804014009892817280599436770424277072663265160334678731720515983366759631436297740545029857495793967407716060617527827836751941250956084315978232350776334963728237227201548066440795558750850663086579976085346235934757361984496235303941197434597876961603351766745167397317022201678442055560951091753743922621855589729828838887580765784544932857525670145223457688198878253337397381988277666573694331223869140602115701190042087138477678456843240879439948966957567742611743036998349550719239333665179254454686911225680273371755818598933141688255667844866693304487375411665092875303161824771548766927789352530608961952320013513199391445533471750630163007997185310208772702025513284641874474834373691088036216218117450433314587686059095610354786308955749991095442822373654810076510966043755210143615731674714574648043000824238978960092628387461368889290863917610068552191185080261176795189820531642534954108934736274252174513257340844759341115089428501584704964008434516001206480873341035132182449286972202010805810158941296027864298736084777546612977054976643289129896818431148375068035802978686360413018547049865615789050064474231557809467607494534480788406814394840413512817164130613760672370178857471689266897975907505986888104123942479428710988654533429335878709649244534913085319539711615536358005234884918659327380464439251271737997388627131759691141123253817806843994763255364263736796343914961870159816723730526860923498346282558705031642416074058574915673240382649553831324933727725020189375628178085310534930582678200413206200501009466460971490918197314257389689213211730404464299687441661054733423457411846592804775197535501639765592625711764806625159172829044944342818287156419423222621972526184348831057426765204127341393869490265808510823417219982035935082495864240332659618323525106977145767302381889687049612912616169935994880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 149073835459137698022421483629549468988697669283597090206781024423950756766751025565657015300170697685794733633094910888172307941472407107304421429014198987056725803420315072634913646667526382953272432747421502126238155463514271865683182259518841585195283615492648767783866745843891307236648254249182973700159173002095870587705061173175225361934188249920150270585277940957338746891259808131396574437903672363775726882206179589010145531420522918761948821381638743765526629570800475114040217597732999498780205369970105150447558528701795460320008580476926472900864136151460235383215549607616351195908506398644721761300977305837751453297191318280936797293379710718972527666236423491924811347814008711540247377746863289253978682216347333380262805937014326443303208736864345809639501397560884164641742372772945087288259866225572378379475457414493474401368154033866528746154691691895392356687036414391656381544123808981903050870540335336746890769935659785592756603120711702767002886928500768216211131394834835819331425289090810451331440010289091058065339596603497386687678724940221756424235037776681397603378356978871890958644295458140954650643488006407210563057356242591338291799389950090203009746080915950738476851711887176428738749028899628924909692500544525640328208917559275294402650213155284836820853118770897764436275821004622004199382197231180854709104756170794349982853397906429951742944356251660609501518948811968474799877765044187975544928801201667701920648737963801188267818739157678745665438267591721867159800938672962424224740013691881271647091361899695108229009855987521630714086714586089888168989821690847738579386374124520936459240462120446794831167047333300295939397713918340230502930416861052884511986953077872250862280957601671098396621068207455684268362143009411258825116017158472508819167487563443181398746149076073402753325709376056143633844218460338764611765510882143944756169341347926904093124761603533465066944692870346668229438303239055872595035959481093820784206054893997718641549192636205964914491869612386543191798347318002967384299584251326051713421451899091450317553017606035757482385225234514932723428873234141319198400309629605733483604684671053718469260211193292432500083834972339572537426212355799920077349789667454752473968345267067502535379331015523966316591368851067133463147512737236945927587495145036872820749520243563666493444387187487000601991257426355022109952075239417580294844984195345384061319621098036308008499478749492022607496199399318965906873337936513139143703334791527000595719904495042868047625779788872159259164442416857162115895337882004724303132478684651436731750201760582812288415991339292861114492081626697575131915047518624451710610182562501101273581913271207064080554977125267495380945066444167411849266254485455895658047122798004090525821105145482059986317289423495404984005175076532847971584226621251285673050085186053753732584285766042499899828454520355954703925494792285624274011742354959308447839111689949917505014771012981824262241815961982816239172582554542083672198111463159102158345668754514820842615531019240875638386499240000508234018449195707166309594015532256984377257711433080753083293199032498236450709155843960763331652061925236250980637345777346174075647159902492625223345642845445707880930296845529826642443473271488121496753244743266077428247278919119115186217434882046770080461412993989084520011878826223930600895511606918587783854062080413334451146124901084565110160351094364696513075201871543997971971621983848641871036848438309372197588562546876238668137441279025062561010716099346152330839479465738412169588893160498511971408698849572421406165410840049080839026705335285944904626467104130108145255721187239517072736280770138868094607333929976116242021068464131159667431227972878498215710642295619434206195322740233437551988526536062158153075666445990622875782594067633037711900260339579978534274655357433984240628197889720754999331784852948726627595041060748391580275766648913078159607159859321787096006011764249492325827393390440248035190105392482028108388162453392943887199633332663755439354697788825001241985380552650107516539864333662121977858463006255605502511015788787907123582946140915318197968264463382285957943266157959562922504389958847115821751448274396294321045370395692196366888298628462070451847410773038122859478610181430255204258226073855154037054323150861701166029344371443357424488877663014668896621303567797068743717666248544785054934184312770263017462998090339694684508810858470023921748904762564847038938304955764590394500046302228230840778100288495596007145267460637922217088608770265734206743230723172168590662112011946416658054354237929347596159868288720635215379266140724972353155040079653464504205490546540222901900788557262159420251386147462209748728483067718668357931399911808637225081914996274196172611104569681056108310712151814476959680644728479513287615753982155281128817154463428409270111608068620960283287723099734153307481379924889787236457389412224997307553774566050007786320930673046926066021118748857715500380052549650860024285492947596091724092052510413635981559128375494852698003251987639094357236257104454579534992614113893585424325838240170883204872903773723166097370271163204163318633098140467858642646554410505384680955917644441307014588816934919346431554551871538006099091581266834648224048090968403145047929491265110054157834376118697165659062527932001533198183015611808169772433150273169085271728758348206239901799828172657300615757531265645904485554255910151723167949932455323958808076561143205989626676506526621346729853737752109808537118680396043898632925641884809723079174693720082350912790107331050491520433351572688594405731935476248094290470051394624382339250760262454782857441735533770084740961817045061341097701313298189287248062927547058584837103491637583257914796711842150676010817703992331348830008207699191154913540076262831624965852831941689785877581363422427033347321229442258433460425265363135654638183087834312145231353667717254089386342241830870647744436282830528760283685561658810791944191122160549243963976311975753769235564819207844157147972567063201992759981744756718271493798812769678012026905062385415617646666174613225226948844390161515776865273187334062296343374865063522640596981564595394751259853007566691759869274908374862357369490999531888780296038830102790220170204657266201357199604215959492432373312995567679297243618317201426137737578920960091751388677819554307258163174788907132756031438135898452249748615425694800687434793758592572164864125034632284178203183187948910965874675720258770871861695383919703318438379560731992971166358952072107732696264179929195161098766029583653066128562890187181538345562292930365281333129716254276226382304060945684546315442044860780443801336891950757971102973600881502330187440811825447737791060067474170626246994735172937340657384127968904300537807646365779382289101965635141795145126077377390016086362731554483421213278316634461599614277491659424788238799963499095064254331273665015743515567695409935033784319411713915586827100709578645822569852204373927736033705571897622312258926402052918779455896459578327257446368316384323716100059038609343311727494922904169845151058004267903356837310675660213607773497977030837283659362158000403541705212559360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1477201563465175481815031706831617816071536701032330393406906398049978415445784808500147099937968786158350811078453134483116754320358921217054156687672340646038131133988433040629357167893645240750777645810432409333615823400052833781941305333654876213786919850323915437613857987663103603547409490724273639097579454384468154816090675498427499282735531627261950841531730436381972932929355700501748090687333560039784670687395506686462352463104124831012028894034014298808462590937961848490769420095287796243095230830333800175624325989363756595491853593849822158681685407114121741511370801386140015849201091889004700207830703621402808246324930986636440632086164309517003014632880924974013049505224304546492276117692125396157845857731820193333437723605571097438106322541325638364862292711400407731464212105094325376902248523124429995695876486128918994863367285607140909526926464566563540541121892444395041397532719021073741427027437642796776104312152589419101680127930024318208618851442665272561202249845845289292589177505809641934932697937963470663344427089012312026001113012071724362037716682155954938072799595519290881147870020222237329665092487613529138781783434582321670347967809381735577334630878962829699771454414315061068900609958796381673213408358234481456300321989796822419308433128623215743044314297564003656575450848329902708510215398325437530195533917287305198673444057270388624333285635907172504287716811389583329160963873788441263011082617214191750188986820587618881077081182929250017404875961282978234576440400973349679110177714633535557738684503139230693412912510381832443882626125833665249142926849528637467739332768236442070980682393389687339901755849713172437586022681565295090912120746912919300334448209379783455505545587583425743793802163036653620912734805150377456815009319000216939436999067691200507654863718391299413099856715301553525231806186712982847734630145506303866239693445916518513264260410157568681243000830190391782378508076550059692355977085315335621907785161399487204334270710618627287422295742470922640819565017108347712256236752048032212942692290963654362190112108342315419419841319698451663256473849311698340804992106797593345103820451515311069575663269599275060093598169808812276368435561525465068506038478316166027426569825932395689875015448286424479348809540288928903705208523480513838852891764599216418863207637611921465020842216773330294644282110063739315220601738478355671834833693590306792897056623047980417808298950592676859167377302454014300688629173218845428440189281320434416234203907777459398560948683516403799389191667027366487038853955742596450425815793444235151596716337014771502618123874918461046711544371804517392909193026596863090411996057958784833443119131725825023367985981332362510254043008447135086295775886628943696535551148238165511531668445183193257532879126469741031349013081815276496406261609701320776015548376113876955854408361732612434859680190321295756190808259722891544748845574622328019995607136252257336530880745167357693010697929023734787338970608075685251670415640408367917606180489302117285086111145509072208442982246836949213110111319744291907572539537966796982058230865013298436828258124183883171495545895823158479303061693910033643715473670623569867543540595405128508173088524036240901252110959864359918680925102501058776219510904671797857891634152907948824472354946489400582500046362733957892109027737905460670965189830830201516249481309253984669007937780745824898570341711658102450307831327835256085842239470698997092138909302290871033826861330234364571349931813473529354257086743695669931050869655371887959787634039988970772334434250063654733292803405726004532301432617138737478627834273887560009523585553076051125098489771726120519709625500518701726664519683594391389699224682648620880481661222719541005211737890078862892086026447745696260896560601724141933573355621414391543863702484463421277960839698737146013200148927845359298802888502869304588503133191880633358048450616285450424977613184783374633371787267711533836916628050907347712096617520393590056513893844578811212587845734416346918935840568951158095312972078680958248194726757901351582360769735886020798840951636378971398497174903650123931738358148886191830868138809579880957761638544193662697216008573373765194950971020199262980557730335013245559559492583469112720475850828466769987121302807778612232191135226978775869163506525025657867176954551735027278759266809537816543773949532397423210347657442049742919486417198098327789994951810562715281563628110249232379671847188690169937849996896944679719396903000561750382340539813943673956918865304417881245799360786209687276109065162044428429459017519960784674882902217309543306086343284322752451515130766410632316466448089030515466390186779522922884348055043755683792560638068360290621253007084406498393183574339117473409589528880078210796209225772159322234571358757897756812420199657400880207963096401755168489225641753869282613698131026941055705353051989877899506509438316741581787564862462574999316139772239047577896890601357957089056159133425037390088426907376719791655865850331340769306091572998531656225761808506749445143852778421770699879553359521429028146023583556488107736574939932525626366580228053521306453286421008944518377184246038399403210400637694346809130621022822646512415947485718301592982548973437464551440647496474569954830864184331935740321635099762522894325162500755291225016852175280104445094103320098124516608575641332844831440620660727051170661508769676895832875898631154467211009629978029110362674829171720909508223049389067584717470085624439923567539817776566231667042438383280160083887728767494584067211011545140477875786085205988009783725473602091645183309980930842540120933525807375037000765058545282512741487924528375792558158500000270664434634560521364316087669513593510379512995533662841816681224284177314479509107807530238251734774604413086901546061169926198516561043400307593544300312316094555639044104207126436958205760148815906165816432755652187602755847909059433957795396340080743271140556818041993918850417435061266059207978668131154868355270582128849939451608863140662658732690758079472951458495903511535305063701742983708759423300607762213110631244180894690166291080471726172129285857074200437553637267722616048238801748334215277247787342656604904909729576482892909317239123833836647257106534289159793292835752169575821089908285850497597332290156503588236711071344656537470215389806920223543199697160529242031445475134539095000563395265443289502410073391762955561198422682873770580820589149670006847974827209973375716068515879681949413551415060337992546174477438231305334959332446505085148920001181689443406036131575661012493487930616428722596568168611360438310152230915651234182986410801094832402405537089964234072197135642476613611852859356249980068250285406120767303428818134386163301725072171414338223576552618017088044494009150162568199809981717380733154849523165560102732953930502107448739328221655479903495312102599159590729730804443300259663236701934363430183445486402767579306913758011514758853768381398358041008561672578390444185492108792371906821179602473233874933218850052767729747823979095153650694128941236719134995982412863791264565848636188537147436448517488529745016859139896207548689365153695662080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 7638094289510341152568236620790814563509273030559327371411884049968902229773421301328641418681679252473351793551889112978885660520168426275429908348462402367832442029077120229793478186119847093845537215379256261526609078770143217129049111439406333155480110478337523784905002350570608829819939456943330355741089225572819519444686075244408577407756651847480823025201897445386256637223623732938401449912659287611646586082706198607405468543935955122769093141453886059376377284082299126410317991391533365530730401385368623309312723349665106886431284526690327223554493647526341926323277639090698624986322717767777720501707249872757274548086061966412067169063739956563068134673270024077977870684587623656899226978025494222973963793314160185404900188832729131485878996055725847780329648489710717934001726425541729236362811314741709284524976770761901228370172083916604999878689939116710934871671534709327839540323259604991748940534741853081390754192378204806090902656754481544642877009512918554106329152793625960185776242502944349470015290999186875136738451258082091809109555986950301794391987658869608078592369970611724920623445214120086906128008353700063097602313078867487857723980807986235834314058774578556047258048204115480080888426838356176200479314247551964965357260437220928454804549169289099840294976412794472731240764253667275424846337346284981484447694302890006394474932691450155219480967613936300964836837122840572657117933962633920636986326474547851475751389728360598061425638283981529897195454317521803242766799173818243545406508473956015571378722966969977100439677407034131701083505030190519004949963875394907695714709208706874733287848429332375545026969048582865140039354079245117121571777694343069040773021833755827311421198603297230137059724947683354319847695441833490294440875707517344784264623842739493991521146337823717270662489082385922155430002614963318431721914543516547072644361356580848578204848738368506531843802325532013752347049894297603254499984119605190514446779597153606311569864608883377046005313022292631472922827054581164217101681357580731643731856677565087206114187261864722443399517213122608538923975732233271139246885329531132495702895053407359921459548866713809196744099735266713149280196104600345822881197287340955321911587790299042918076981794523977778082635164409514934298829080947938414603059968915031356291408386840336625735210426029891500966164775801718085467579320596207606521052724005686548572528507697129186985155433027597649918835409467577987213602633511407232197515469644074700903936596972593095633568914833698444694995031167629058401212974380333674283520074318887842465267313380714364413205877253611686269891347455765811751370425950558324905036324143059698057052981261676519372601537283369017565772491515687522071504808442121330465904509409029430425607569934747345388556744004031360299994822926104168937618729861448150597721297152545591864606353680376402703577671100435404821824865861522818558181660408905167205662058125005778227200473368689660793896802402185360944964953903093222934820890031425620550832121566273563740289963241062014582812770938855813977234842178438261416872164570919194623168296658649229726767174060977334588090819139233774703221061483817803717297889262336104490987566539840378673823332876761359257620631354992564089328074096163163588116862683281791051370588086511832841109162350930520861356252556458131235254614554811959435741239461637598221637018472850651770246315376732664474350364833660311405374264918801385291439288454712745127899427034924500005615067025691452123824214367591416790749396795768488304089549174166925311543438185634659977371409195375368964660878973296745149295281391366310627544124128966873757170538125024045722473623886129981794620995795990697468387978166702079641449023135404228231224912589054813354910510156664711077419026950102177855022147807491434621908688587747018184622731318425922821128076183263649981078419498269340739444693832430857385891559330658672792168819933010936952869021495409817237520399267152038362102227045627234044687945981503758249366674710573971714673595127357732419746440383269017576467217118185969626028010466387919037032685787073444588475421165939092824079299757678231326058066192981699013808550255424733673453484426502951460177272857588687909572654503834555240045483266575021399138218737838442768852400539421658269309222904478497688609378598601690413608541102768144394158175204915267928196230682435475261804368175018466376173757991362875602705482418279788280992372750982414489471916056178352181302134466222845972180652701117379140677425345436318421174614216322121185652672360081665990699858344174733855957967577483683158547605477671822520134218661498301237631400699920445985271157216586618552977040738372625809450061176945793327233578061118971119901542572919944192708058300410695958733271253802582607721511272438710876734265624500307512426689898967437144452234619949054807955591023118711192501749678244742786605068062026982398565867988376519419892722020338731632624380022157923127653194350340769320875779673215295006416166399885736056277215920577861958425219136672610080764202944694266273476499687407286084013475847732748650851895664904696770370172472376732628770089976759811339118453999911264900328081478694358258000767152746820875156391169511092906405576700008392668916683931432549285702213653973133602304500638583812173069462253837571119398984161404625159415059860596577918931709521894586622103795484355383776067714536806846257743149523490911469855660125353371781482546855205316897619218798132106256337788629456645086116835052767444702557202740381582737184287112722440308985821980842880510142644349390638012775654593679793072334943985441894844301298730321337609787869515091083735648026721973827562484971147844730218635310534390120896940592297799062828115481274081193998530311430132029385995659529582644242250824285255808235682673455977975874872689737674002987200211414070668189745854736416065605623749950617267928504275465306259008250533792225007740752130838635643541079135940019573022184083713135983161771730614255092858275189457290254881347257571994293447432876835319441542189865417596059441163076549511298447689351000706088711775210704212456861361608609937027287904771448169327524908993080509165250744464980043936686234098126389783049999651238758967984649563209102214440950936679016474503942222111142507755685958123550350694297540653218292667993198278049576574179623596996924432770302064201101452070371794437389475268731362573948161544560268607223840096534040920061573720145777213208671552907466663791961856185825542088143901127371793250807690835445523794387914862993918472707851663338137830727695622879696856900303095921590045579917260389708198422384514007306622974384442752034233534307769764660168451805859260108400228825472587586624001465326361549787951328998535125590232230933480768100281229256874838535706498964360110108436385374745661175584529997736399594617043983335905913115638876060887056124717337915402870031865875108683670423358595254973936720666116511723397170440282682488668981278895275899201165770802421777334818669655018586085859759255113471080731736883097135728562352464302891938371503184013126922020504471350378307552292750593503825307647638369386530434404085332227706466421449569696752846200924983525376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 38873852314298166524232389089067534006687417565100652132976805114180131766448960885816291812683625346679889074763529250511452973316219827284607270659593188217199773417182521359787269646928351107444134874050780771905859586403099789966314806003294159946396018043703459841050974752031547277060243218160262538974377421387019168401231657811755254616412558888295633352085867689978644847916820039858788307447493337924529402076575209470548543589274055533001730549824496349145819343599303905923510998723944634084650111731474362404270916673675509211730842674152365263385159949540770241306663648528320406953175822687140940461813671277091279107027558510848845747282125221522826214736483597820446739026629870569972918096205344233235670855843944873499146859209579504385765404070595747978819302007671279067167932477547919211516479628793875887627596230193962720745050657366966850852511821666902973040478620206414367850851798922504877375108130339497984785323482867826940448646601646964433876550835574717490074300956206365355223119297475290993476750409432630957102486954306246637489157711920346131666876756838140573913395021059464470494224259726694711194232907079870213789012553936315223090005697987598176185832152549915043237231511013488986747012789875851966078764146468325229154654113868215431428708564738344578175580183435778962946448071313565653932169604801225624560006620219479318339052384153648923477959253825927177763752046698556351888589515950823328617611870369216368298925044001043281179171691939406857549452662627840930550380776742121813424039112084627994339335985780681431580492888383463853770793014283966546041723933520143554883183272404095363738297367457448305733876648879978088257127881152170272047933350263778417413831118664649763293990650376456463033599027768438965740206524035049669375735347439087683473240662543311722636875345721350382991284866790940130631979450698905554551037869600460498018512829215364896168571050402086921683533077690597516101881119602631827586518179949632885514732128991684720919724365296830961901856526254998774485219043453869879695242129018757089833039955146302939571298999644858850336582407373336923998756690874781472692635707710182680366686580883019447876866304635304562272305560597346060582407759973884229397300540618437497115591210192277679118473630681399078455128885807134462225158719734913737130470186061936733780351389183285224796177832104282212395188834543006429453688456774304278397284675380137527360407841642780688735425139713030498732252087001129385362356495033415983478128804065248981170682346187734718255286857805573211579733727692737292157106215174245307448836431167826063341569404537672232443588658720620125140219005275643117733650240317242356172336593314272660799007531618880879474510577447608091946700449581620636835133601319051069170012468435674152935921623768804249289805639361661839688942489934638202512975752268826422909311376431962025984370918515607976936305793235798400210681394831809323021028415319685804095757326370515431299249076096408472065421747930385720850737382207675171891342353949857989886400197729938389003071312511868012096322493149578573795011646404485241788887275556158027710401952656476965344527457247989480752597903255883367735669625909844942567691240569261959094181667513909875923113309088798027583024140875641108883317536337025108701041240888478697229757145068541865790770940897711828187493160135884686782432483365825696105237911184809225902377623094759963977982231990366256792322731144576233167219940672455327024995466594148055228589371589075188479165990445453019279794486310121286790551290846460933200014054801722317149819040623181664374036565394469896595498837412321275872414631650279180381040082064027090936130852403859694350306394031735095671501755500319529475870069948708891111117218452091643579013009025728477831606640922590955224183539314901327749750077178584479757386632128820783973740070706657412729123847417302188976632123645071372731880690936806952560254252342085552983204626017936948254810067881784639674800416728919065927239403169309973798734783717398607750506307250406145955453840613124621843824151376435591089570604947333048851856453121356731105362668428249206123246730476493460992227748311611762553416428341967898773757549935913611069672674463019066928150526573919466865717111003474117053237516437385915427011159682950356892437898039391272787776122570632595970277803188840724880904274128235528828238678285619451202452735846620876426321448825900825866486233244228267587743406510829804558806490912041203147615899565627633072362613597177304786389474213706485010266573860038901498555263834791440515092493145490622372659095951770597135354329902213368634531221057000651104050844474242928821449542634118943154244602467266545499966980236043789193352429600273840810570919337036096879795753712033812664153249630776587010356528128438656054730718470309316377693527953800396797541866459096486064090355301920238179782192638528829624091571104612130076794511721712893621395592637387993850115617373040844066095736518847594974097988868031643733120644210875063060084790019673261052346792722691487410368360902540741659800789395149736110869233238577615076677119849010881166086776755516694124130441249667288775168935565579817809794564239397837470223386738402781415645867349277211722592018933307944446524201350706245501572483557680229204988863590604569300194339420641897370904983059941356799897810521976895967908995545942706907337461946636386534342332303100458779498018729359351523175820749115818498201987918760093623712230215206210466422759982941003362500593581217623282387869608605266679604610410916776191510157472520214605580238410527815385393128038316405132900455030465572076560048608220251032279592987516004850330321008012358031706018349469950457446370700137053693567845246346230790029126146761174117209079404533111006764723007994838218409464792064477411398698420734862430753247965757314023323341537075086089006633642726977404527399917248826808420019986540900766476049016672532326140572759028353865997084700990163327874611320744559663365989051187983670628947607110575544112564728939086292212141245722874604117777980994861615774338848935261630756193410695750938773187685080788836946966620946123651189198531957252915319383262528722497023040168070298586073035664883452110927472484044299158034049533689452228828146590725686736597792423231307460212856729846318507314252125269463108864645462144588028513322339337018413167268632522700917943898391357514702479378105983002787757555239563063946575226117153019297476238167812031216283161915127492090403438993618735745482417484629244414421315635092759973670986580518122179773060251463331534253888922121174084673217413398594681283164971258046033566048342655930865387417805635304973108610207880603169683503794519252791257171954393074865265768935945557658419133108023345339675439822724926349933958497271829590394560151397727297246888241873189701177726780887992760233140482101475888618756157530102153129260596182096491238005163453015143989115564476922599286849487954916593347755920667637895490110609948918004605041815025788990905717021468672965339451140383099536630452646811593726926156804789426580571007398151248732075861343278330244389428461221180047992886783350394017666004278494518030599732057779259230249343760221891890948918476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 7455758486791276384722387234973232381708675320730996588475661632981606762208453699493919986352018189476061012012085766795380999767245130779584382885703293853193561906239972575911216469433519152149770949182193215031168986558577293701251759090923751320780220714083085774131257151070865461309378762528312887878997210264509430600516973102135744385987973362069103252841693184539296773197703713411331991326670719999552609677830203722184720043520334551224616280005435220037927209727566805969500973098364396024298012895350256977532359522513775156190747261178969616058577221067151229319547339646186751307897671035444256047498240693253167936192349221992657358463062124596411665877444925110909021056790768055455563730061348553760237608620834708502832042873953400750992400431135976359944122517066635416876697965071381758775432290179595581852498460415884869867841065055273844396899959722961209800232281171663856645254965743903349472045803514990980754007449945986904751088231186320134547062776830710614326176961781972323069834284230885298916662473854452227726096721957292937362562478046292103580870612977944698356543504903873133816500087952646245989197666763283168097983958355925233147722059745436140795172125550066803979533971419880742950782016108455056048220605938447312863108505579278968864592080264963651073040117218159067889107154807720071528408052793983789425925926046522351175422736099169616679201007351937866595126014624092072828431115671698416807065946179243347052945964230657930586926436889312100123757944776759480673701682487766095426824398743258607797295098752333087798170047407497946509065294129591163551474197565667067554745629110529128044087343240671962432817569165555580246969367063928462952573776887974546571230610747500085646544901819818836078319673251956701450250777331368272256707723522602317134793081040249675682877402150636632328787047046474993402344657234286201554360621598803732042754422757393601621165505478970021017964247150712365685722668793282044714215352985615234388963381613785414938107943044416950857612735708973585580450637465562781523524872742074041466776874095004104907255343589313224852333980828117703780027983530041954328108006749173879524025488181344389900760516760446895882079764473984723409377784919818520400582630755259654442062134219205749899469974518251313201510857976404704240157487214124566483952336643403582463620581890199788420992746598887729071729854417957318937606188150873630229760532073005084878567142196796575007286979321133556756415497084194538378832489186134912375541288193988769495074872547555873041057802590634098909950905233200380158958368993868500361544072877192890498346659591343051782665636776479725056522524874271740039679949248245650139370033087949308535603146751043184624982423370327072575253788751760273779859360241157210742877019675372969150770160712356284228859945549840577322597679174401943970180128040976469027256666565736317629091719713774034599214601909435609522851601681801591645792945253944265664763966210384240259383825936156540608591506218923351727464258693254198012698758360303585337610122104127378259041166169835619829149341088394575471699000113337339804294950843444849315921424234929433258786091044194686438259070860119753333712212305338162712139315821498187593610582670196495552544539275714517655843089174633821285063162437381314277742599123366657557077655868272484003638863306973632198742657439443260510001822651002455404681897279383367448213599378408202508642030505592195764067264035740922595522424260491570087324824611674077643892120519760007769870158111250578541807699710745277389240013730173862861609910694330782415796108288842775752750860305222384002982251557301243286265622176019642513403485429892798849658527377264005248008126687674902750597869960195791892639485159270398589143979589307912696415659197845753227525293754603001174597913396944309093443927201268726264219466005864772438403240094720300072138875181827696309308577315855742771868791647368205738305805370191378332345761319193420854900459761976456588519204497268303553153756796925390900551459585863528111261909438411534551528222691750918682572914802944966878571261663126450412122232763966594500685449327404157914555884486655545702055707501338873635855558923630668245948022719213116322252035531344697730558776789213137989779777384263063768391869963134584291168722954595386639912939583927535592862547563039027878406340408804700093136885288657229051502136450763028328042400827905645277216199801422984223757064491933283640116776772708473595255524066502570898840621038007940533521568936528276230467890234293621110830580063452527140299664228032818335731838359471893301675582900361894496791902016925557310691082689604841432960644764637220240895530950311446342811102206554772628833122154587975087545065046636815134533815594645687176011473877952622672218785623074978453393106650962840380784939225358154431691941884472120082323725085769201485410752194841973873488933487914820986130023113512916435228100259160686388220974902638255911337198033701852552537351419314558073399616480587748083732480306020521826411246813772170840615045510867665967690695872649288365514569821112665400698850110278322930567188037658381867763552519652361845483087886537649703382952539960241178018510313216666731465488691931428568354086762672800645524450268822371540025969330292778090141389909109201231492205348303860614554098407875900642638693890866588007549301692759405344378706718064486051894404559552032356986324051701595349905894123613243388750873411788519221581567185139788377154955889229324919320342614766435082331927319360490491866230348489778907750051157575063175647993563526616516275524718536816086968008360263314407092919473133099006177801837848303396991147284821512905006692880711435769108491559432684312822060562800921082867556302500252019690101058303769813786987910053827812455593665140813721516983056590369878574608641537675761895531239414633309457225395832165302495106873429169691206774599192252756786322108625691325760697753904937941300275764497683514267383825609827672614408681173955353840839453591102925388648288349572753136854595540373808565392287190839985545815249655458147717582342421613328498428794038125807450653125639013166434244740242852866149780293090244962473928934745897824350290457435299978597122681941561967611662511392677841618814676901834162704064078656816390243340953275431490555632124219364641733639996060764770063690279151854489950544656665458127442435088682926143582222280806776940893476747602004702591852401277240885371623701931975849208173301577584563679104884516137617760083277992114893893782934308606372226936775526688099717919287567916938657182794933255268006001110041643535999291181201543899223098946583887065003893682044564124648984603999422353370689314704706604011723275338148355673378288027529397578401236304187229916784474000496375439732002943381410456180599573941576872695168501967392248438360372019606908544258396529324945009599657684119884409895296478799819290158024408837578601293453347020826197315068233929264717400100593709946088243679395212267463921190487297458599374346508549143545429218130948294477116026653993449869610679996212977756870062976110547587472052814899788593108893711620274228770503249308813639280927307055597528071829913009658806613147709045422386716213799970406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -1174255729463181953552613818581735661278830352399485189426420869687541265976104385161695323193461603255555789206890444292745971679680502561333620670512785606396183962816161824079090528659724223215559433552340911152841840603211674453190437081607335566298509273612614311020463041075423028204417335969997323251495653221144628044590318053828641344091758876898162296123244688247370929504816566323832160964501418527856209996770379633512009968309766713350831357648150489482722021114494523451077016685699070673479735119716095453063016840146533420346822450526672773861498921030608683255230794948892401426551681229878102181585926281912971298838305310613426725944738867692349811000204520009167706179793561988294685325182207323494779136861730906784343225401942119780824616713492455295930163317645932535468133447620742580078862729668257626149610821799059853561724442778864566134154439613551561673457462362251621853517136217465033031325377373030705298337439220861141121927479402978931899405527827906880024219874330136743157282076019544084840084666432660363474744137562334007769553970504425267672399126780251218096831786993499798755780896259895835017127631080454422387077594242360707578760574042018922853592651758598253175093061993528512902776591651230193299305352857550599405738678686787527606173473993495398475426953819635486617844901759711651442550474737619727577103625443159605579343897494221716922366647472762162314334997832159285489789034731259689452701107803105104538883779956945509517255816150233509561647431177995787582790358718868597248234720605713910369029026110173011581430709540957343246710127944238652495114476369157572768471580383075176427475610346565360053358191950394128811420951324933127729975331057434344200895917157246708138430349664699018304279696435717022118257775385300349561869600673312192626730056442399538361187391564383052610342540657244376125852013248153579247373179961030434388885860351024776735521608959062859543919748058734696782489811144774709365018242839416785711995863317585058946476221292583941955991437675541770515940092447482558164683831629340169057833604102241940733259760287952458657108062316040814330962829409092964542630736236874736739532341593148580254032302744248044358499021200414549146377541867673989387162654705771075317038561457024211018389741757199211920555338264991069842873282522289690498559321308486940229960507039373649957010378735120958894579487385595698132339498853730169415892412832849235312345363089366503464505145230337232012035995147311511423152158465041160255059919535765109613403360749110933402757832298001529906524314526551190022169074952150722400247654657890733452313548761958347844667566476953037275450585304124846027759484366191073045180912730935310160069666136032410396389629956820235750916360649899897448224876688612566857322444581638030936307523016845049615844816559694918606314359300622501040993691913983538665574532577752412241902178766058484148201733593393655256864633141165285392851090239852477121834501488573180766569890227097353189238538489164653686106287674083832933108545685551335532903959132139860305679517575079734121735068035984496917193110372682462080650490061301093411560322885476113718512059442635001812362988073899321611842179169467245561241935432149937015079794210524855345509542128908461509717882788934172137646450720245664545470280337916061083663843082824029007603367550582861776196317136353436313489870503499493071216414555703547050481178582272401617037060306688706289878188113413799332267925248811476466048692780178787699890586066952308106551969409893905266546070766554801258022768158113059484459780348056573820306889620878057264462732715742903032010448347514511882961651158107814630141846837296208865172047978780441811041755041273629379091425353958883314661673593999639826976229871474358901861951258029763005412827101727538854500619324740057244764267420230264876820379420723759313010288627897940640845773619406652031536139331743733894434245283120595007890972788625537744790314729828073602215531375725647271431613027737140002247257837073569450954323308417921172638698705512762873123096325483335477497073818976227760009942757906283779350668524250075183694038834070024127166514327350977872527303575374870952269541342343133894680433369157639106527259461872758991624808226445193087088415238272550424889241321036757805327291793139534657630900044512034575410846958290126619833997158842020753713287466407936646354515029307120801402551898497718700390935262080800372408701616152745384253776217512400651614632578194843659759557071453044951415966015956134719230801706593642277684874833280016045966213228611021194808219561786452433131182723281142408429281995795760944110064229625769445503245040674948720279488317038775499886965317836263883864374385122535279804050601598762874416128934658989062035062091326632204004538945527377546072054565699572037256585905598157844164611308139982336729484237417141388892808831420495455469437706505399393753392108091957787738330548889682111549111268813299360421097055073586781966289392251651695237387039673408182155571050377279862988979210020104980345481067821281238496548741900360107258380015399831765636334271586442319885890610905095713757308403910671331164474112746757533546526964447553050848359564024236533402780518121011820159899601102324059491026780761504420616825503008015979232745337361022318317054187135598338490097217157392411430938524821549917047302115249862747943332656310512270149519413694530551120335074181057749153273665345992956563786961243310916515402456607301510621309802279003199491658146552614525739022838270914184717405745999644763375890391447624366253045651727345804876185249543037610441632189709300022785154839815998307351086529030405036394633970792158152853950629991708676563504640109887226459233336318593126082768143332680002945031564299271550453946585884250249208013274307595090901710809248549902725345320140263537313706629684708812108107398044555218546901995836393258782573593798850176816479591131375241222073480471318153441140792844538791138670698871540501329683688858896689707203164466534080966406772871794922235365333868275416694244630155097560312888169084655721312095136689431570058942465726676846380566325444907873216068331132965466633650194553227759992025489248397540826184527625572201259434196078771794836768866536629992188392543505486255638442008414615665895669709345590708837835477728176312030224367228712574948720559036484843763316780775136517918679293848700069132768267733896971106518529467033025820880348885622599906452507912119923898820982532067800834709897441173192611281087863532223353411168011219994450803524255202386823506975688706913201499061888217452420824081389650329477881911720375063737968182925630870300704980926541553612860716701898702777708319693959151170114950687583281592550905671388801836300541878782712395597362235155309454992790101653336451392772934065764819901460660148481542541764575563354500713900373021448574396210796564302806823121568380466829389481994628105082852771937428320003066640757901338335977471174909523342270761841050603888762023902933771370532012663372844664688669780832834340212462905570238852165863919620854852773604588196066192551263280259467409902519513240551238323047076201768960946883586115350895315703703165737461941969686446302379457081999412428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -12339769028467033364454148929915784363873606831620748016338607439728048347605889516117637383083186401141154230367302964668933681050412594116032872471596617585580717798487462467448835471009528975408620718525397698611860772857193681207133767212708108897768453760262327309651697721575286286969193406197404036404912225824030189109208887582276638927967181865626539298025685930724535134900269786659160440793627727101516726906509326297201919639004529444073744256443173551503108197905259791984601814079279494169611277160650672843131708027108637288815664023542867749452937929879618219332111163370300632227521141323911597874381432707289750230849124138957974074718144425479772032516207992941745582364059952749898945785813970148807361075125442833172763382095809280721109916151478636919916403148678533678065794078210419592321023937392751598790403452138743265659069949333442343872315682008239979616254862739827695594113524556280839440989250177472870859434039118820984486696714902614374095568071777774138860963716237266255077726680504502065564045071097635327607025820146968602662791062921936465576903306744896265658370005439139632820423784466865611268285028476140902012513029793092804461997805284297101068817762331836326881488826568371502062981429889939443034257570639091868315909694378468872990202416745214488223816054328919549030961077854968882663990678356635794348875642803471968515327680277423323322650931531895279259834500042648453025858469346924275255864016305083993842476294545689082337713296622614604082732996067971234820248185055325144345967447525266145125164662117422760465421542401991842110566132524712340805458782238181794980249089372610009443466111876181991085729140009078953258734302356001310278796782296098417157700580172833193339775589345866238834501081192943176718710745648687471540826417173885223235438058185941675971167991714420713638180283745453861166474772252172800299104127293354739063672018076219214309713138673757718507080139155705753572744443002401712652928905629980427509415779189077353353029015335334742014583794795621520142734784497233061859652884792866665633064994538419744898810257391771253825112303488220202149963347727514875941516079389702691736939301826762942537445814235292264404907501972453648781379831480177828300153830648019104990953718582391069384710912980756170053471341016739350443437378736595609361902958392207208891157996749968972601559973670267963678057517980336823013874311184365972358508259255480612772822694926566588516272719683227580153095596293358867563838633330681045429629988123680278062130929315609014999012689818963069446382411528170136672505340980034487984526516281125128115816843733972164891628234334942990004969698797491026269535992412545268127334608277512609121516850260264302943073080612880679529176993924602578346350716069302908059962950741556998155209330362973513443782631507620316921112542677752610397241136347393709583232088019070435868687340008900927277803818326967189952466386570313722244251380519110646376956935761548557544785466753746423773311411619442210043027738566110344818108838586114721455134650972393526756701733196494243366088465997605036785655952269419078839399305481917515326970185827869870433251004899561484844504113467135149750863528684863516931299993284055730757158583793559047715730436407457243524851053765943018391854151523129932072848842543896424008984631533513281184626588846023747610977491854261151346767875739758539753772332636958284746195576491546964522041827876058057294642809100212763171265537952774934939924008804543269345826196165559715956811985496918803996642322415047718085804031124830103295709762392233843779180422692234054889982853778544955413932424461847738278573131423063158281248465840976208355840873319748860690819335262688528532123357017032180585122195100735867447158603362324259052564925601756815610363995001028191695544440424703772486908121808293872610401571304566217316422347234479398337623686302129319697069777615969375718736200990070794174836739718656523064150486778753186209526890583479935288130215163455663345022410361311132607337585708321509414115422120013253076160588821821775061446536665619495114028322843478280773288173012533226906157704892248912201678645697974879426301193448672880564275816080098791826750561195198675986202474653149309269890629760120872961765712346970588412316628282804252592362914485633766418922857601965935454823033096287960472310737238298431617415949988541308291560344105911929379008427375114831348182495094428630803602768024773884798311897759639540461212337530893734839705512661890414405966805385938866333334568255720381382878053920280070528557183370811565250785003759252524001169083326413504854528205590211563694953203960284575935856469007180061707490308154626555184637432108108117430695835240770929949448395067309142465076950080105710424331299930634455807513191647742121757236464453524898912112940114434006255657195262064610091935394777198824507830977088368823860042138495831421217786854887841738966251652353562845614534102427348423649456230122807944756191410247981185310153136165435450196853288774079256200827499695848107834807663411330484689112529220086856326698948222114549333262263664329966713822279374966604453240753396567043630816847493783120785934171428915905711588063595321521638705959523043692869634935318791779882199822797265131795662552647183824418117124615602583839997614642840933452933200302974548025563453832378698187039819441763423250300256209466242372431449874588412772385563695118113050684996517180762783851610649220424396828624003384124431754455369135039012020155628272743821027895763699436276667517792028257446398344848958499729711491030709495006343946303814589040216384422767449436884706315866219235218913512332854589812466953059348160527971939950847845734711252256125815443630737006841424347132242996926810918683469665454828947273121045704354651111778847144068368538230343903705521106506324783695136356366744362112092021126977632005749974238885553725473335536354260459998724010023313436190454173574706812813658170295661179314627291527141145909684769131204515865241708364894171857825178537790641515992007886958546881064687942622520307019773545279119205806254690248892950585459045622428149836808909110069260421875404509970016860446736376895284673067252348673431762896656501135328082158979426603688062750551681318837950379193770745907424974608186319798737155665772538926468188530582776319363179754951977833467516626281949498462286397164546220325234627134125296334456898240056982986194377268157265684076128804839363698377847731437921996823736464187682756876011510714153537830268824717461398273230122145311681118552222136120677171608449272367606956741438249531417826330329927543010313547794434790725201455099288315921930602810799926263707675925035156971876077983238660846326334171404883477850699790567745377814917061102011830836523705331535446925957923117435202903295635375445505460111256172296441831089581405791446325482608524613158692048807877841664112292168684063146676079700108812098794202809424975444897807313203391953181704408378556781407957958382481059528770141953180149788353764014426843278008390695071550407711818969798559425999346883956108384223943614657808802977377055654033042232627553468361621146228202516528416211361724658095206413876663164230629631448300087609665781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -82051223048217373506316547080111675281340523503084920265219987247354157410451656748717585314696036618379565230009040180511236508275399325274831106234466618747035546921012986462353397909095908321695819644200461339912064232933797760146314952650152070656358990142315875472099952206611813243727313492328373249481108043069216041338446380082603378530593714601404424869764430024516979980148014568358987029887812834481798733272451349690055459395484041406961281985954159766877422408012669467431383840705927157052092446769282006980619683836787051379586929492171335897824133512071442939816478400773040436205855996443831031321764779467060016251509516853850892461848239026167185937310920648122928015492171572405365275927214127955798176972803730006061619126659260536601982947225405000975422626290648945630015600729847377687883148519323553138118375864964088686628564085241716997032668500985727201810161402076678008322553352884046367919216637014780830787410504591448714789790343598117300085321606249211438208854363345190171410700736178460594499033126849337853343193228171438418655841774709687599457824105762051894063006610118612063365993661502307907466450204003860525278021984646148404707549622506763450073999478785773383682270574870917300109635283003682118796197729752735710849436670276728327548898923381261697544269409029398659547466941512956429582960704947562272413100100099565458977626043514913200390663753150207370949029009407242849355240630766398287978119166513974747175656364546030003729839146275094617863111014415707201984596446306189036028177742276327856132907318851562191380288920616542811702070265387782794223936123393896126697316477987564725949162067784431104053731253439876385626417866513475288166326029566155962836711516082946413422489036788869842679212713991650300240618896898552901233327635675893156084288795135734178231388821733217115148385661311206421901822903858777204280535895566131031936068364678357547573069336052151226492174269449497353736159686389849367901954802943676264318415820292059784244628062695119555445885609748074041806487518881340717116656038222374585199806116556908522306361772796682543604648670470067779941844684944232119769055965971507386628013182617957235050743758789285002678766757095494833152717830624366790290171202185303858821153997697132245669241251610772029421317818724694858977197300969183055313527254864977367939434384251881246583237311764636798428888176606180909132046240520007187996603495796120634412878447388311636546315833853112542464840992692173482823763705700749045743578745162927627911734226377810465377674370967498731530904395820066704311949468182546517746092570336511044100787834813445726823146527119733969654200994750534608921865011915882071078350168127619942840992991283184487050066075487895544356671796139003327028752786927638750006563964851190287296089661198736605469381147915410021781720393167268222205372679021870524076496882681663884854741386418605703325749206779623923009671638260069781654108733825935802312867091294512881874343139413802285915107581147365015440125916010442767567890040140102331476348941888904780706121864642049095380219766788238690822610488661401794249027605452967943444918304452837387344230667496866621937789924838906893954226178565879974699354125086745106683721543045179046361480867657166831684002252469063684955642814549533942393638150182479241090226436278519466528334923169267603735253084616178057119527980764342530177073039162314258982175694532048424008720957861653168473282448380533574588099991867517284180759822274287759157439991057313068360008483775046468338295128967056614685874781722054954709917293326055008220084136504448054287482275536201769678698977955141386809957090896837492853998983603181368447316132685366968343269898747770461189575915950040547950526312864435588232791499044562735513076208577872339189899217110488243188810440253940890965864386515326166245532817271888523126449969977086216910639948976072396945778354669870068783100661949974647248907937279420035390749381812299788253952214273516254747598954304023813784406712289182276776543381610417359378660904793233294439036961316266880251283517345689473737749634515904109444746821020601225450419846410322195681821578071191884399308212606890317469440933751536331710058263745978322694712717208440997344479710526651711063110510036267279932580507441231840951837418014009413492905032713397250781096330251268576788449527637780772973825476007945753426972489523715304891645264715773969182372460546848552576740252328962006928462631022477159629258257578079536825930552091803010925180986137488271960173083070503151062232428698814100582242376349006834857310073287685248669594439966175843655755938146498343041577553728772442886536103669511025708939400236902815117395691831097969719109141561244887708666722237331637495932228437369224582419512145456107698370634558579885608499353622234864424243338158087642090330287461604562126001101607901129751998465947963755818538826776553009943474262375411840188433608007083207541126849080963019320827165868583550333589469166571069561882996318133723177866500848029497194955058350812763539740666374230795104947474345234056215101061327955778603457186871803244906553744049280169951163841103783849093983675290602403187824048588405760333173650499538991845090900547322097223014898927004880374295092989358375390987097745052243190366453615751230213861333223420824736148797356705566426606839158931056229693751739120514838076600661568830864155155296340277088242131406194196020500062381008149078244202865046779239389491817062538514975906522163459764893978580214580459551712937794715513231183192990320883374766436449737062626299869002889721277965090589632921160708839973429948865843308777689214826509578950030396316949908934845972306468784248696056278119189825282343000079182147527528229992105400196998633130250694968334649209345923057170797918565091932031928651068615163145233880053618118193096521505143622402340205986959256963575788696970826616451033977876494946727275789009513850622427001191501472694342958146138482848982683632780081933403238659380004782968176628561709727480252576637384755768592350396017689627530206080935610086392125590892558301460418830517060167468283824256063223163916968811470141457877644506805691037996581269328650221559438343767368826027627983489175639563197404101485619632726650306461469911123596778346016534739651963985143710092487649958159213099593652654392026648331085207569746269845679088323283354822748686315015773737832058607173024770688244956387305620100505047435368644554658613047301701785313827347689313452878326481082608948437633385212615518688762423448520887472168792961627932977197901054104000969792608582415271266227085380874546931758196813966191905274626896558697407750736735844507636096589740171671320164591634316958347012562400978099082712396472921314758814019478417240393680071185494570355824636193195263282800265953743411059160816599856378389161938976902521910415929814693515857399378230842069175077890917841102032431574165581670870328540020705316285471534052588088076036541888992163380696113726664430576101210315467823274184152345073882450527418806144625295663315508443090322149412609735627159266334101644971875838668406230432976328353223670652793554345507559986921255210743732668605750149542856437411831113833221086773248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -469602116795749797002297433295142801395513294038005744935215641650342413718599456014928524897159253786409826981027508733113052914161032641090034180297320397161586687826144996390381857619251465316735827529096329957053322715520826216875875220816253524904267613057785527175940265274395627751273630979163584268587105546619288964268118303780994722316285572286995715421741410657506890581671715157233610270245293086811400786194631414478668280224496524097118577189408327200340400756681879788812121899041519960069747389268012852973637087531989811123405042037835611994864654675536705857380860659645320606544087464923140585398474763140653810075108504688467000591809177548998254015737277413409151589482425989752469975629524706921525066177355330687145570271136527241394441824532686534247139280564868118760295211249067063315174726523911500994830481283679955900409809517068232141771101599740010521662587120582472365840166440148137369989597585807661549264496118270126127638293280106818409059114771471336137161254807546206797178887524017143973188404273912824887888357881198989566953845661181458893568138379039017575677090157587620539092994779349695761534550555755616290508494469611576189123649435923817936192868674676719993445486124091461843699221561737359148927593997587235524514862264624978289836712509055386037763845830967788333333297359071599014327377099004009958059478380333757853177610622957360615266437075192820643118436989103769222172493737335799551512130369674651620443102783487782558434854532908882006856444639098037333192085180532064988981747477131492808050283797332720695094261496626823218895419135603048915368027718190311495242358713578827734326582101092012503909730360527650518408827519268769224243874430721181763533173344878962633276142443448901392873609220638389994605757205729735695064203318038371766455139628771177686656967834241561036432533916252375923504107330591001893443475387663481275105020385484334781064190437078563601968541218811218354044202839083464320999804277145493348424062797741293275258644881216009526029120641777420589763712894136686007318931290983354006862128602899963563527629978036555130882699014579745704861494239837532017122399348459350845084602630853139210049337796468082563945811156118977042949435770275583463878010216076977120027913593225388826531691176681766186600119979995309729662692217375848874819027955457975884408324821901128735743263508967088731599135649196910696326122454087009085553648867932099796741291333055756288840540956657626448061588443328848620717448652665861901381586693739588709764600410909849687572246463121625812119499015555595099103024925982969990067352978022450780538773301625450257994646810703086149958991815543059938121321236796540980089140281775863313909321556209466314020609284385014095435868607399333081122480908134998295362613605215309995598607635817700730500723940421141169875382075690092458133509374097758978171593536141090713914742098512821414873642941319979644870100929060385095069356304399318373744544525522369005885865017725779064588300989524525000982594332739226349166239246019182019424486045599755243788832177985688600895423738449655436537837868896473466276899589497739857202084824100844714165705675003240221567849513397540066781256516871185848079650231404262269691718619171966347643746707314203449177218461478678376170712017833977119535024815009794558444509746984825489944360154803920900840940556567843611670716821463211818145043333066861666963764102328795923646037001905255342658532502212563472039044480068078662171970273857839902878095539484037879993998709669861651417280761235855606883560009571941603214979850596099181336526755094044550213273087877327533791313605089870450819881131352946628181442746173727362418197243518019366302354355841797608256268019964768475390271358078883589240536453104503021575722115139408863693618365093946275710468561660210410899703638140575416470424027021863082955224514817528234729996383225447663001191583343533523570429843710399235979547142933072106538562227798160679485672419669096799208229986563182563445158430618901297716565547758429574282757608073131795874647828742955312970651736248015448913902197239632028208272769483821959276518304927226130741219604510143662507928758039171747939499117582964815820559094207729040557869503467115266926390590068239441423726686234153983386905027000807685849157916381499989010669919530318963727836185023886094858002758654001067175875307450189669897450562469109745945668073104544890676249310264674276667605595042845234458677986917049408193351601622509424656191720143286922565926555874754985315990091429993075722391244193026802993483784885686645680801166339873734535251367161268723549730214029733752956515142352400661165607310133517846128988540810229405611534347549030797515834557056433283034166292882213178650605396969733438785989497664464071433425973739359078264245931473158543883720620161253386600349145619663571603143894805866735790634169682710627846886577621354083692153468943143394643502608827447844795959798236680963287294068274028562637551583119668684688715791437398578834976035188197345882341693019444794246146429868002546461404343985058520725245767157701471468815170579149312295229111365799666130193629981728601107124168038342579654775569506391656801923236346865274211291456431635738402814957273794093619679419236586177333032605854856621473562863746628086212968978129565571401326959695589580626675375749066698807825830231251027934200610345842121033608417694553536336305178307473696285999720802027199222526094893042985299355851906124017406413082458519131162635450783813022320574192216940589146346563750929254261371012631280403900400803863071773376480227043543595780727172702885054990053188642326220934395306496972393288769240155874446383013166620062399285155593869390901035217321046648964103571878385022635532703392037836908689128637023541983511239332538724250566052516890347553615450495181632855273258899036824976978989203752379773795755522103331726350450736209729503365333719232417211005425983688708015609536105388489812365749683203567780024980813144258381554668640786326635874293904867516182054922632196996242096116285903382570828990770308576340839123052061167954203536273440190043633300987251460878265307994097848468618882884172996202526060308717656635905504468733415133281953987937064122629647585173418610179945478691313831862455361442274550042280275998061194976892355662028053665348998899881907608744400951763604802282056563760799274675101781076830786893776967163731205360379740124827050664841877947303561633348085606712673847507537808442771361582269961506790074537684555172272907802910749790997401159760658698408887863578039238277339153328844974315300650100437483545134216860660962195589870454771408439520462537497473971037151198125928371171242528068089799209094310394652198730757893620276834885564534144635961464409349399546018074866015998607073910847134903356439084460734145509807224572443321014269578914428255489424155046743361637220962380751673666000954720820468631563833959642941577826684130514956157867304858541091614826919184228401255322070844283350090011555506857072265839380794887355541325449386660776316030033139968881328281538115441390797906900242173038824160202523350926212041540588372486797104133367135706528777841992666352361492589814824971064573952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -2474495508096635840616787947680248144947924989196750469793886652690864623106072950120418248706103343632339408630198131569005210413976278127406257066359045426402011300992807298255953559462965283664730672966253411114735508138923815558111346836103696825910631694331070744951846536298490503502182669340759792890824267044801951045935851309953400857767713167691729625482191558915715716171683538308288972420680050609992985702011795694469455764716084542147195245295571196398910194651397746569960481535637698563556643905599504906038503934878831960643904794029363011644005133794630812859683787377067910905583651686337813742584075849623141713151909749327637603410472821916393900718873276368689028438691198490368202556307497434955750220319908243049324282836707412986705965805941697782950744417254099817968423890741563131800117389070582783405701938857659160930533597645409648941658251369466010277735428329482926459304470471344011704411936120670368557910439343670498805457973951202057906499218174223166185982057637063245435588464930288757689652941168320829250362038800033093957884763056662343663727174319695530058384138944043096703666504837092208945732996840246824343685130860811027165613396952878206938122609045666606395841411044062175175703362158997191503475468830291190170635271806060653157427063630904083786177623821935746508376638457420591429029547936767333354942175590496945747845766757208394913567030518520541660989984934959136447540839457222265949747394079254002489525996459541997247664585506990407472570201660268327873764277670210154910878429891807847715824039787000032608579234118778469622279061619146419712001284238576581780870835283393211741916982012396004003285693056772928415058462334215158289513457688884541514190942790774105796880707273262454597162807841654842182364039317526903918140069272404979759810874980756462246985854197748827522942923060207294084928697861894736099041053715022977542102281757544219398202205291090911821877063624420108436137676961839948782665599978730619423716566960577579437409777228843412377677459519433829503898239487903312123288161213527859093288859376761418382841927709959414932609214754575551142839769785553041560198676581093742682014645275693983215239326904388190203624949707780824940439097319215711207277895518888392061313551709379652297905702730126427431471189634862834885514627020139298858001278504453314524710435564320529294803121894661413700653681554329455856148495512473181403469927739273684089227990400280879180112468956246704790995077701554622887284123947702169725855159801917813494447676328098060009392646704829261421126562529417892169210151064968154603738946063557466982548090112469060770816900489485022807562970693232000841408942783236233020978547631494246368030762587692599808661779803973302374348153804654645878589877459514274590558089016579905505171879016887770511678967975492614420957840829331992365826926245879054824774075594617118561792581905031625583103287916743660601684470381309135614981877701601595757468968710765292449957831617493681357936399052379789577921010397475384117011370669504415518705833873983198621641143476662818008943280334978429535514777652730347565764051054416655493772610293850728330276617150344223420102687124469659885647187615087911917951281005850120383253518658304889235258749049988074419232166752111661801363481160138676259176163251827247276501730003037007705608581751928231631425110783371701302417904540030733299741480756985261092327507846722943060767869263823707653673417090831709307820881229277987319554915224765387847192563365408380254855080768700054896195899724980317913537043345780765804786916623818103710769961200832391500764795525283465836043301886087362532948716843158815036901777668894706724112633925655720197885055832490866361880345400380088417766293406605337194230535341128877734168642114317850522333475237357782328309618631914819156990734044687693792375807600057441427569254946809878427421872082918021194133541690041816514902275392990100929821205063631713852464447280135660922140835549125146455778733288294029662526117676205912324052849775263032573349487992971739035186027362979867411313177730713153963394500334100740122520051451607182877530435095614563415527481618080049358022658955837456140203144415728999198393857045698356331540814284809459915757423469082633991614056020698596916742248767482399574889084205580470713318271635678292574199351656040734567873464653552181493272588499105540287748640568256730348624670240177311416020361005365122869873813696970751043245284834093284408067752957236530703165487363086802932236185334574752232976046735318712677299798286881411789891373788386745650160155137549260547359272788195183103633375520500783366630048668843487120887011522181309112338812613374510284276912978510806805089961217663648322818010518053387298946843234913523074585292687273105554464337648259333076422020086940629842914337054607749262470287242908796381122103598213907903160324945950719915008686813329438902331700711782271094796781394320316771999599063726756243723531275871996999733306929516811165627053749147115230364241222653507923864320969553867197881051409901801096120212695935488189099947081842408139035844027157154888625677736812533747001328047495250806433436983466709329416901217701879661160154321836613345762545593178989183467419581815569520084915865011853300501106728627041319912039811645713420715354116413410538808011998473013691233302720514345586494106273333825653377359749284686263738799826224714319310816249490669832439046492238751038632031251715520329540486395607899263661612423154904500756474192978096510015917196620849055564503100273852538333239504861975119111604960864517272936281694570230713701725331034498935231234548445696560627657306894605635245839069236601737367187358831517478445038248954656797831359792707094192028831984270696026542076153982992609738396879504783615536711014609341877928144254073540610763272369135354860604224783496595242113581412895973033360739372460249752502721486754476524629362809642633665143616225977512554304147648358000930564720015198841508845645283505830755738184689413036054754073172263028139966095202622242331224730346772051332425450130156055810178838636061879973035153562037809226114682952543276034188349638196999624478361906903266681553713607102082276892415275895460229725235343497028560568003108297972025717516977931994543264952026847528752015041157148916297363722003553367165442023338140156236051832721308374564854695612343812471817195117562131866423006722755611287746398214457378641367191097280157693428227726804009343620883734807421743751396469434130256097376942924964048361434788054683181429118720469582682711440691132599871594524458494990457927539393940953948906466593229851653689526386730554781713902977797724161676386081174027589548826650237087469993353167369617813371782499656006331295877310420505648520296522433926902092271444020548967175742050285092478393358271282766293344145114769874099834017128479679722172236640964898540523289301754136488615185354772273372203983679493931686229350111590032490271549464511956656270476339669849724017564813681135812458762935343181966809219218649377182511437935444098507898963898964794618449515927157534416432156007999495241640784451792094131824463678578571190082537409493740231314591513366719861053508450277916672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -12434123227095527822818631172937536296317051870684789221189607513597849499521050152008740578021412805021241880212951871807240182881067209589445169332799797050533346888056773002386561569918030629383398805660854573003463930087616312444422435682194014785405624266474651089992039846622445412098550661906335687817145877375379798068414527981033694708382488546985068831486558108606056947776101451287813080401380981644761343084324109071962191549051132748787012840218029387339635317873068736152957131571946419742348048142944951756436806112934653083536282645804240828121416401406046957432102311439194548067632047823194802206801713967123798496332019726169203212611597774111106552542760924335819308056525263419272022644978022776325406746849893579646315101936849463426671928964531501053655248049123042012479626283106080747804530322135739177994640100099587661841125469790826803885868682226064571285911983833087417700313883630547701559256798102239036846353366205112980914824714015956207806535744527883558492151572974562734745081681684594898193333678895987482729878738112139859760621608969310109060474414829278483971248418266469367301179787482194726062822307263351840888285286631215659862869102683619167372534475341069357640094122410019303537477088829883516300491610277123500659250823797990706702864283097014272592472141839158032634086494945590288321991468790166911201614489892146927301649136524193425727069532606161729891766078928408340675436273431569494401514567613125338461399627783392284292389057037224733442222530810897803685600692223043581533947258073807817264000527188261666976405399155593483983554981191255464749070847664628994943924699871554203506709073899689557603442010156035745374521829094278582385100082289993712853468431995716062773676098554503089161959859930455604063912450629311732863076100449617903798114787818469530355215672458310063513991551308954493667861240528718760532626931749216421615412752198565645408754044597093523358582698412710952614074115900002697201521426657933133069018347583545591414832684554015263520962719842608136402576313378542524947100732302030766401730170843866025448692957769582582992164612553567972729942620315882414203139674211617648922905096546962728163887975984007039691782216917459090478822198119398923586371587952495800878893385098630236816319070689102793677399678695980904654620128265758973675506791765022296216914872858687617012837280535524407834887291882461490477596987915825564212539504587652811735187733173064911382740094907516321698773548424225569557638385742484100220688742120232923491668377335885522071444196550638622836516866154307815300059327399408967688496099837738608925598328808198624580817955133216448220717619660043530204775254486196083279717801159128283519982869681330287292339037880101606959318477753125841502818025912500091487322256195663876537753413805583533884534135081591668960123185765306070701062566582810155564440231754349970390762533046252209347422842681943813308373759748547672858419094687513106142051700289769098185405683468917848401749946722901304215385766298211517726905989420230606407702444968177321653178558223641662505058615253435754867013789274403889715307425955134818231833714084305768030136574877926826025769417233303459768370602368702637665843017773919335470771871268798932862897367203405813684848616001400777565609367474470192888916310890155388498645908742848944622839851521771999428164408026163770564640664743793646923424421122764264870221673907564504594824800788787772814866143655458519822254233194390183082861717258908642953688428540515653598043699333083010486338549207459196453149508137214147704988989019061489664792117309007774866013400141464329846113433550910097530256209429122124218792683803038759843869190266735447558451739337884392848063468461408793845780278018456460818832796105776580712325424729540117005604007412883588155661110363708570172974779769702005018611727348254009387730346290890746031832789691459306622709067217596001212017286953958909372550842930184462534218461889821666794619819797310853291768523039502084151578776510283345307578766253846381569357860625675718790257511827098830076859922784339440992719106774288868640381212826224937150311719268832049594353979238220548899219200092099498704694326168149972040561926395805877244682732950996147185813569202195019823747419375461260349156172205978789558975485091260874000224492381271250352365454171866384103330105120293507936272075457982484705494083787242619002058277526270973759290132749349289847549728407474544201636284722360578049419702822009966618612078176290304711283657081060397069647115809555713123089425099932117582562628810508208699436841818152960464956684875217968752985860552595821501832953628888512906543717513919094013912582762517943094187514301548499144624697580219164362663725333280731060850636550056443947613158462870580515528694006923900921714477480714336734022222715767655989189682869447574141527180482084476060363990239361975879146198708670978267646371461024910163271402917856938445679255076043916586615242091161502803960552212108792744954030270521498684724134438413449146985324252037606729623564566079706602751877594228921856038498440667541532293729027568076134112251856873488362475016090687225378304624362428363542325582244718072020139280956722839480588346651499658265640337344281204947772372370078565870140732716370415394264214057941036740841394558715711136579616656612481121818868226610290946267950363564645600320648852072423840428279853812168381466422421143004925254353280557087893002328179750355646105613553975483378152401457675009938885608946260159044481014255534291879255790822820550642136391589112033825109656946861312255585737419040617778849910012998491382044914685889860358726977042202163128872069834582415292290399188402498156337153217413922143536124602120283175379836912418071684433320671017258232986452254173047309775559679660276985494392288479254924428012410061717149038580069735229286658530903248419743050415697383008637107586692752407848904996669573638329772215155151559062711262145241626728481404430391564469810805142174345902988987226323889912852909468536911018782569557405347059866404724558747837393465856395629659688398491298272741032945625132228710299221815394088992053825076155139904661752943314829847224630255642800020138602338603457055438498038566506173401875311001274744602122440599046682390243287580611557100056030070683663998164756875642778096770608943843908971559477660956578542597388398767443160545166009996145322763289620034152799556431515102078091201488501519700226050529404200849496126555556564062563820094670890527620920503401086124374988375225865746118840567138791250017181025570283161088225905524115115261237207445713599326334305857361593785277482386897180488247599249431265475551091863178676290917518926480443127163262096763878671383755476087062767420933580070897074743318954215111602421819867354576330751933471464759307950263783476772485931861426234043543125972632819712463524849606147843554618202055912067192440396448788088441015149073665721230437282218889555244701529588767293057530549378525503447345708335934155248033895004913959918647176157649982054061870044237341265296952103320301203090253494036203071624024142143645237480120999566969652181596835894234315130078472067865306539978529316295906360190566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -58439174996808899384191543806227759345986992277604752942569948954906570090519874433880264938001254515276244747114804370171771500281316951487938114961826800583746856642707593769410567436499373604862031086053660753218952735422601745403212700097535553310141369761855338742078546876698547221663644089262960094424442101403118069025161195479873135129676223123579415608319910664545284010347618675994624425703293608925614164515740679771332282541712853389311603158887965194018023254144491328504253284263455957013657503816322231952819697928965268183602337386315033416540608198199560696681897118359296002856442767154245580262294966419153192370791134968448841597893981105225280351566058129173089715565044641941939680935626087241723939642191076690405907682493465329585010327578761108493022111223853483734029813500316747142513592524870968711863868306443555732193784251212495068886822802650153490880644980114220767288794669441204792252870409109252048165141416155608202215231733918366053307939309873282337201320129121044912883071305570754331576279279996842436728007874094675884698966608843266172549415188364553074303907872757146815805719835083769072224690488976133145754224121346357041889715049686711780690064744091236694618327190179059636064055427575986673197938071592380725349247162478377855356528835919360072463952688372709070236651883253012222290880250678808285784322728674366193361204101341767052369295844311252001295157567289850891699937041455677173574559521002678196440171762568225781088293216389070043281079185412278557010803967030889988973640179518509184567646054055366791823716384273147711611363829760834753349634983928622166873707452057508485506052255263072177584506509236755584916213287219271376990402273680675773313815173195156184401361866960393584470352757798752665188519306301344152530831537355638142268719174047281932811371680820413361783438227483770895125463012035886329408646605701898970060124702951472382081590413091091717144702763329828589489834901575775276508710734250665652746019986047233860948459786212031376823788687051985678266921038708668227213409602759097452097897407990657388087537758230258790490752843387688397699029949029722413546716274007189964338311265441327613439430243932296973591622341363335467523409819257831855303138637985818773947018466466380224673263163783374644262538611192664026280620431531394275815770570530485717799658238120601277617691766867942392037300461714395571897942703787659279902565345415248044835579408805396509031224757883622281136741554718405967840311088617537672048002661626576774984492965811730251966283701053552587454524190057239057881020855170654203273019105539048191021129008823775936901307685880366704567465636440900618073361628545718618101936586368398746032276626638578979979496772183901163895459470922108230911613500441023596301636805155067908978910637413653606640538579877515381149178849771348547446766952760565397318804722693990703621150749528638511387274872009352107563212200716913670470558211097705800476721080375551019337639512873551102311311870088410736147514385951330978445293898914168012837902383370081864653953215662596389817435778967087546372987134549451527646181498017668722675457101247927069039160885221071589135259940406058951047190436818325503062861898804840373684853778401970575945313303846344056121763138418300181136049041643195393167581838787795731841096026285157413270038878939588445466580105681890721280117819650177200604963984759313816526932279548963840859110966850092417047834055322781843189299881990153669359652632101201188505679150589929387980723939246543671958143712343997795135237236840164198598446035306337419228259304430646651598138343388014383247440574088056544291379640000547211238300003723368523089629543696008306215517045854011104612919208086629451482117530979742811366789639823901857859382392723220384211652719821837110593448313141568511476178433555133742709180708206011683301357884736682094903685991029432609027373971710804962418423147638150423707272943684485041017272520569791128699712060934408156834428198982601535473543720129252011614817178854176394037103686383223297225380519809280208165436992206544689557806122626758425084622134597328631992624015994253058223570782589118035868048633937164836613909381733334461490948042485478212819579856937826178447410839347058414378706208111680908099684426913280231019454242052931235226560791064552478759127832956495647982074987272834570874921632265942405486547595418187941517805874182284422773373132630990482046845559149600833717605567462436272572782227223941609864354731054071123507711817640900108470574810503750015339210509976416978422071356016517240720357860921523330590682474222373636416699197737335470381060800668271411053769117911429579483179774887777568208595052810319879541584494203619980057916994818080657908225361499333890996186122213634532457453653483241212057123872653106330906919879225792781656075372258501421771935115798764473051097039476438999038114665908940596901757486890915182275008612762466187376869047652215881066658212543071522344923079732423784130966831094723734346836389597931490023594864735422659473891657133352112496520994427299423277177333097633573977918981152981711785519723150075768814244053286441763268363507238821308548434818865601048342424585777598805129345040160167125722070967410561293333722366700504571652209323673185829833360583408044324495902937530882416793606327229303109441471562857543284097014128915607145569847695441134371671717344769463038262194621870017196130793445500980009768521146659458104249563800817021600053809300845108413189839945152535424184460014116384267842170705318171730390963246510821009992516451177507567165339628375495530978525037083069716509624582583391557347281221795697369608268781088872084008866506777462779240194093256935318680281443706149008734811163753256321118539787879029985592756737716364337676086368657507565375055334440455700272751883783911874401711815036160003530752004781510985711222912717551481661056003158548296110765518170703384679200417620900101617734936510432229098297914116467486158820920298304504275063529908784853242447711902695220178275502127552771079364133719880157434912608454515023785176955243696852966471502830289274713447160689385901104085342930851023407470631378596577482915425472883080478648452313258496466378031870405497718307673021988215204169416673151386628512298825224529233706381681140542924830474786236616847928542939454496136322738882822379166598772800804464176756763022792628766127049390808076324069075723391278545063936088939726533197041430738013147162425833884631560365390519294408775551621542217021663114126688840020169909348176063469535113540709026806572234641067041953030538942217739597646345624777829209670390308408696423555672511546860610421294081213374997086207640511394716864835423525230764652281162882577214545426859209721327361549583521079409680041875856201996462478264337673703132840570761381388492257133393496992077747519642600875610365562642961877201897775552647125809081126230864498639384883457590430246582234841407279404106816243475286523307891073936892247341807602449024016486141536933407569374751225521864805969125892146899201921520132099551215929191325537728793945487283557800139248021231236258502081966249361991317232021059728785546995590598802217468669460480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -254454738994198773719791987204908856780497993289696823085151207439241856137660971029518027989004311221365354922150797941404866315925333790069464462428525992436262253484054716812169227335967341865549945791171658841829790243182143494256613303187523045517945887605954204147997814166839623875582432133884062826913295905375442721716344061383787899870149710960142904874667491271774589703260345922946095094765501679516496991283603238136768647778717166249316685299350991971633218192140123623827613369857157825826862142257213736706073710323136232356530372468311565437819000187063622639898368220329764291078901446302890488757826015822970762543646074208763930640357609709930193591988283630837909995942990085446521789068370569215573411732299860799480440283573872512072145016038052107448442003339689048369699577661453352844514683465540904117277136540895006596383492642261624873048221154170576228467403244407078063913319921327959109338454071834393105412030326793701064505583549328155497664846232406604855992948282220892053290295705643410765179651779967929015826421003592070516695333121479351011544317708749707154502660110013492750474629458502867289237133271086926186337531109020320301831848810075677066829988194326226426925853313178015358640400326244101458513366260465086085744857008380959853904052673421816669373282155542057269204888286159284296131776227429209508537272765727822439785407225564538720935057335469033700905841565839905365940607041989114044819665989117446067595361699562978178657459125383820288118977742372582762364917629409746512154567166827664234324958525370158100730225486847437819177356120470243266244625587505750337690860733396073702846847226010818191237454913432314379790960054457018560173457869116449849093039016060207228856488379798854029280927809471924652031037040469033957198727719938717582564589983478604837213023517201627828962607073853340704889715714090427065196757672262081984664192019610687028138403768205922741955172365270212143599132460162998124368315072198477505962095998103970402908688732866551948497846454036164075850943491011990222765089158907998923192803245966839144176287377097912099382972806720599538448886665961942178206323729256859470694987857846466405999515472909075768336666569338448075988064076001073125404541617399640686254645385357850920642522155554681962099674938538672946039982165526619223838963874138312095811324938326426196786073830406483856743229260819636777378023723425507071625661636097301773313147146332384702179152171847404382022827384123954806329283722699316822820731217369918494637838446236566037135799067247639733960669235487042807219880675306444983844291327940184270176739436856409100885325810243479265619958951557849923586677771087475722320604185884577169648592124821757274231417488514366006655356714653514881214427573380502156786659079166091794270657869303754856233229216443849937920973318664853992580930883672135299152529471798543649874301665784199829661896695585749418386582017577598327935869905264980979637280376197232054260774577374899399090079455624505591814110455540983523881775764086248915062139014086463049279919329280538095881347024531754951110009180961379282681620446172901312542982495373603113637848017747967427038713119529290985540639401123267195598162764564327782645360499798915055249869378529490620947890423862686179705853197642549823561289779858655774314251000919444923817623202450492338106919366382302319192018727768278646982549080566422050445802079021690647043717812348666006567882196774289998655288879259883210334104824826216387510859430554904403870194598937929617939607052275089882744421004680583652173128470436214599997095253984165892250980310689769592039478100509085216497742552192309112852690898686734112276583418245088643329475345453314713017789192405788327651380281481033622386967021780879563258526026289666340949436229009279579115578471998564421959211954925368294512667884159110439116450655499786155909460644583219228528773628716354906233940466487641809452141414989153934630004462210899031263370713235134548646166522879189990109355755795016960834389734450308872044222751111270195390222425913115849584949044062857011314440308619562303620005275373981971923536444693363744490033979025727306964999388925402692630672259376109912545288558788023367453538669420513802916566406018940601256621595283025999242486665797184035193869507867342134177371926615816270170050735224493271520696255099850296963633764454059100693242760164344137410632299791904509400397800684841259296480339926177834167314913312763384573752759389791356507145180976878151271509122228321785951464055877064847089265967181081357896009230293487035922769591789104328082141081871343198918057161464373622877238975621612102707719400724575974684515156865935832439372770129715222225107212562032574061305553537299536450543968140511497769097449975743814851976666553531190223015316365932941078585532387067518681723378392624052879790742339481472716240784340426777663028183670465327750525384403351396866900809380168426017241944053471002559443771042752407901302805090040475574613803951878008789013139734165016379881378486315541794406670674626519498159960763768149499001049651491233955388922132424197912481255919670529328493749724092819972848490437064418300141260891455216530802463738403636900091842917125231630002928121865930266616629705813637118738362862264218762943102206767381485389744987114855863585392664322588213480624654769842897214615808311928749043295575047552861514821338708480475353467354732435897606305264352241615007420627738412170577731534063790734529439757154728923515192902863566611277484303251542599472460848595562898797143767954133923467475885194427473473102298255594150331643971778175720671377479341713333075638066160215706003728372607817426405983525059814233779933692905878443799986045570229386418722134317503658289338809909695539497729393224910019723235677024111153301276517364975748460042594326888760933536291616664123335186339646540767415699820993532636789673281108075200382454182012239027603710594308789511092484101240536720627859738569867998195386531613916718154148563516270608461285221215102516137012326611695672445777751683561717713152684045638199603328963150808970166180343327052490677009198641428588185813573133197869124060607971636427558657469805210765898239548988180234755776653534105727753485451247233323170948718274862283985536675619012915053862349610021782198202154925484934746123633116778136563630850072185310819703823949866869594983085640369384163433366773619472935883065394461104122650730361595007881068719838954581250069745048525509908108446967761840144904295997019718683792943357414410634454428818721921320513514731792944974744586476219133953735536397660434294572386272898338676439016697381212488785567417396049748681101586081906093544971136194212039918068785982367481979394672486375574531542423887535574052238890374010572270692227323351583068907946981650729118985979517373595261374614798497251351848329130623301089787752693598453154090496503917138980832290280725541455537342358046839005251902211367731676305072360876234031105079394621688908151468829063341956243661892757547174635730520139889321220647172666052235787989366868947386248904367223210107036111065028135823588280729684192334085600193953961208291412101248615610366916737105920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -1002760074725249299455457757641337255736712148381118946944143106624583189888508434754344232514146193411052273882542469509565068523985485320709211173756382713738939617110926819306625468180164980802050346433078706471445477118036043289383827844086446536208225200128234931233612619649839022464576682998734295590818589691479608585096139354406892111568273755408569270805334991340073613051336981703314167552590282999023365472385285590611838450095602711899852696072745799748543390026174908335090335015369272889648799094129558441028025477496477430108668145568498449807860915486486435403037193658359637248848689999602826905333921628918317509334821632947049212456592803088918056877145052822504118380503123280057317331932580106986441403595086563785565833421571472749802133618092497611675495457750597004514441274213972179897972580862777348585534725970070001661831620810239463630737524415276979550514087439735167745792069293136465331796608133506446141405404614677579310473398299240855700697451496270000486146093208203100823076663618847907233174795793215828148689356930814029352821047686861157028428678820178799933139420102707892496304607664834244583045569026903979150083591212969365515085049073782654320228170021290394763160045150381458038384460713534695891351564108473361931010473481055579471468321734983397014179225255362432499832328599692070367638552645828971230937140767617559860462977173468589594173204464991284543715354505112802589758493129964926799317720969079103696647073306887467726235140184481079724159002111823894727112424405251394404702792985298313453463131596106755986839273973530036265663561394291636032617778443350026612941840331713367145264542093179996921732040543998404927581012578617934195736204331589559710913807602866714024520647516511620061555861970268874060568115288715802972321258152202952271753328825795791580737051360532536373183988688899348155914424403343999082213386345059562955192862985845271281807535374606539224992239618285902120061550228834653743532973417070848133135414631563132359093061519729933270855282301736920048060841509395697184444461911469797162071420974219511625227302181339750177396234774518482063836893729066863971399732261384958522586536116602785691437202445871991211246435940703739608792643062466385654264051396581116625170258383387192563360801776360380603670992901997690422599405728374302288340203235097104638801917715306978362543203602677966331938172659746400054457024811129586344618632422817509793275756442395153128417386107738406872567087684116876855108011372241837910436943956361180104022587519511957785519444356856177574675427223994556086643715850455864742036194564906933118510158915191978550295038655820356424865682784168140315666704161034846704372033638824670016165946833198302444136206751874855158719963706574781289861745230471944551217367774642052677446526710235811089986965298924548446387087953628213519622570563689290733678561966584283906699253521656820531274116096585333290074155645924204326377948332055865307164447920080666378436867245113324909316406578852462703621790594054360656209989261293086517715969073866111664237754616865044552165497533456210128337224395829988529189085068218184083895284222529344494472347409405042743404929471382171111637983913644233747363542748577839469137357653100792195594567545474941835622707645635262063577858862272177140967384095985936424861878817573387395731322785788466758882811470086151440209447555398667698729507319370724024378833015344933224437166339026437567461374523168381640848884264788444629530815589671669319185856320504905373753875596669050416054130832880313214051455268454282718556813457613444716771739296009290741459051646856723716969887984808632926430881412986659289310960327443976010234192539777124946613502337335343978584476823949403401700008840843390364965149299847464021245433831115323234464149987114790024419451235104364797459364879268761588067739585531875160325940165845362329440221434638279851257945374758933612546354436771847362029941344706400791644053881372700822870348086499793699778556093428708913950151741983604538452170765807856760553381102522542767643566262926651408610997158596920207426529353802115418525217558187203711793227332738295885879271428805422341537414292734959119415885376810958898663286796896842910541068299885270474488377010872934041660153799464030635676320182519162348295279495975185970599271512290372310013141822095477114929471978597843945102492264195148299199191457137516181307648967833301441329864635279092272949152963347480246558654751308182424229606548627065066982685733187562455042338639583234974966679563373010509103779003820186563634964407203149066098126681854242839608875211394068529808745616080273902509682588908409850431115458550842047059915802634535012225376115542461327659374771588772497337617417339145446035149727717081339788930155676302277740324222546388507665509331229417604307956596602892497406817561287788806927238153339717919064846085233816159040027381518460945610517815716767699427258779072757589319688897602268733737951296640483553780153594996599198747625021885869281568662509350426190984190537761925016728139229339752610758585105007513983502530474797668585593453446903346204857522922819692475187472023845286893409711950710952744333960273002984318136687494572361234171845893818262554301467646847081640385520474380999762583336632074718050109719252798935546470287192584196643157981927375363069947020553974885232853356305797597529614105758327012850632041210832016189567636398699214023626432684797479366479438183745804112728334637240228887504048179257621779545302425738269855142425918082861063719849859117820684451413536469271165848727720043268707076695316147997045142931550425101803013316772015951905630050530985839975830208813941746383431680248952117655713547630292421314853545891765312925379790180206723392506253232656973112113148135994955626261674695330196508150906297071782478236254266753226843746901836761713047978237454192065986737477186474719473863659630391722714826007806348798261118006494559177862218837973807917616369310914658932834568847385758718231117966815083033855534183091895310206420006826656395104799105665301882556947855695637096816689207251861769003386616256621531485234008716193661709067654765310328365922916296683848128302135885284608478349356799653002478898271112030194969524840365789230651479100825838791044048573520591320029651595122024562422333114943917524578223773505425791265713473418641679949423454253727466365425234796131756611146219769405285054890618610363042638107450085191641368065548113307135798431839723301056716125259017550626571876957680250558943925493516842806495328586843483530965965345523417462729349142595900586805049734677990074385729110940568389761471268805159343261294849711416502817305173346880083429153663938930089802032401451865737910033682752023132933793869231003077822703443430491924010686427039422172267368139332273112411377151295051172349924566422979834867157144316637792409789682311267264295313945564589079801122996406476770125674864565489979388241953993480867777089980992124020446821654382154537152689091309174796341179621062664642394272344385050594814567699617544906922805757441413361069721768793319546136319986608013338030793438710106124371339452419506372822556674914812445055558068639562203136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -3528911025166610493653897927982350414728472133083861512936065546176608360295621180216140594531369161934523772336019173545279906892158778130225812198617705400571846969984725635781994669910073131851747985421186983307054979527077580083390567980630919477083326166211463277634278953431446329142675667862594054896746340234654711160775701348339631957487088034988256658918973506913642099655013436249768106482032012316072836898210707856301928130589483714331021253263812905946204751877060163461781783072587161634214520156688882353484445421021500529211121013016382316941628568024333901645040843496329815066972238242912729084501401768606278566743622608877801128014272152893501087853294402528402209554819338644318456096865113499800142427054491072615681555587372704291365587305459455708300359053699937577121601443780934897772277759257830484120876172734724474199138073470669460075156933451004989127092718969255197286365509304146313137933636148301523680085174145227704359863474572056477293192514059430626379036391206454772282959130875185325867128393229147871774691335105047886653336580725520191062606735336199600980427401704824553108699283085156372674507612805998131953652841407921092477732426163984711615178092353313761242748915941990843024768773980162773481166044174910327853165822884771148989312519639546679494430374267759265944657389327786927514423650702999027329657985385077797974887039997949003363977655179641825085691371948270592482871861458361679386889974964633600287241869782191632995462293064963205112383880321459168826843308812702513101621751597891128425830382636593675670502884704027862433206345011220438100473015320608032781681353680465905485806367893783532357217556137925848325670960770696966113168203646473205529502734383661700558027324699297772473320243143910596593634804208058141758199533326647277144874160849689115173533535588047453083045742017319181335637220823852904520435470474420488835992562307525019843416610384710135536897169798645524318619040200418789902218459531333994933223339720774364851086218743415653717557519624368828750352864020203563241094787361121813499458467447306106848584714976288034550167703249368118404765322368168414441518628210289988127161893070929792859880559143378114433275619156853515853517686091258403477034991878324456310318618289353561214622866705215292862041609480814705322112614750139169842130544564179369835689033269901675847028752187026023172690444434462834841844984678453790991394569346104277704986572265526763272940518537322295917779287358279286103510064680205764970949251909339660407217355203429539819712820660818025500782498280679131910430723578184780373996432550291961973307143217337049816712890077886323502994820264000225546278629726015745418851727625859849088504478326431088585618488901196122517281076350905725067670084666318731875146065846548686694478704220935870188575296660561420946852545629648746019266242855542401073288928902632116516637361134580930726932015416252528266233973800831363893360152865708991403299170967605187918978423039506080000984941779314575206829495493576947204688769903307646659417583076366354577964018674614928929610414476962135356675070790164860938726150015494775795147076656977715496275090781560219673178738798896757083862685061651861356083727575213677507958289324062222596438716593050584957845214854027945969827039090587085147061333168740813167477958025057896582189011109388984369154119724214089611794125768828016989927551246702467783927650534614774829072848856340546559009499589800641975570355013166345439768613388415082272698810009772993039862084103662990790830166412300891248161476192455859083470588835087478902246688481727582600683181528807314592920561390016402995537087779742802620453137626839023068989651281148863820017193697497393710771739234517086516077439764708275442070117066539641232553266610304278596355264771522511558783816197588904309186931079915821969701347061484952504747662726309167273785833161050036685992803774176925843371901262583310500807540521013526975584211597281809525547022810808818282149195866923747700496368320481540017024481091051116853082461897376183208756010084779202040307194079827478189591112457644784416754569094546358707769972365826019710759285481639111910126791333562345498209422580701435818949433495255570311212499835429475531959318067324054544299047271295679882709093676640743246728238090396287633900047427799928395671913251628873346836914516205779307123855821223539985922321654700531410601064978912818374939570746825035196963122079095632605008955950598333861977369421813560606694395028445728016543543844186840430457866569060190468834976264554741965340416165429105342261984417277726102261806893610453067679580091570879408580822539209969804295151289896452111290399221759712636509503300303798538165478065569044099063243446886813860970978604801881470344380613388336192816542541265816251937701227499660844253913058668755176827329465017802409890821899307095142843727777536330462427833358213953547255988060488752269226392791618328499158863640880366651990834354828469699420563487528610971368324951109751846805772818077845646530494712449486934409645300855981772868644972784037435832261438498378399845681532306416477023266090154044956172837826010417138432542532593805201727666758265478975361258701785202810302051070116930984537628791164128071338734877325685365088789566975837460170379065000058218189125110895220712887012437698644910624485802503292567065733351904653822609283363550549104866550866861677878390940027913700143727916215000702873585235012258484120239447842612244846541039480212331456551251901706436063514498643392008744287139245886733800721540759532528383082285282217900942352660832350770363898552435583195956634096129948736565181319321351552606477073509803228387817949248612378940123655560803606480367435284097288235082007983267439958995379398986439134025916204607182832356593526644884114959462612767474415591733625994095609305631346261311856858103267584433350462574553950518264702730448581606105175266206725166118308668178203245200004985209399835045701907909601821143565593165927779992739306630577636597784400368508835467307563912455225604283042257406893030182392959055165575383779180537170777664284732289017590743064143940659913073933213391823216914488500263822948010259071127799436811909011167699042734820963039203454134129066481259933050436557946271315780518986719275681568342815913862044513742739393082425490583262690099787945671032704227862297416849500011253727147723055615131228339501328739332320783092355305303914889339985038450609244968667838303418900983189005614837552670142434182761107226860840650516404281078622293789755140565416167168343653676263668881499206044234442268827276068302593656515987492995653525489046436179860277395860577820949886780911019232185456214853976466689744135711035316263624048551985893644854876439447633692309326185545334668662108661922506365270107078847247502445939981368519896188852654933010270539430760525604510862550836905316246925104146231240902905056154874954371257434657972056581716226708124438167734755596763326184756262001086323484664045550360252922911672020940824340161193722107934559444060295676732470480630056556353628201018730929739981101344799585990184622418457901727848498487369455945887777554620127031252146165121024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -10967431075450546138380390737101724964475391042128367998056569652149306761895463998990693831771641618037659309927532907150373943540694689512275267255590837210215659772262970697701554332139230223760473923600847148563192342209937790303888124992648541637281241594114754397531696164747356946210166803826892456828962342295460891486734011324775139549209588679146709032190013109586622919073611394995086331207558643110888646705024646497665448615643490332642131101326807100860251364561124955349981100873246185310576354463708981680800552428044997806953859975644810283838528666884148323374883912590458308946054363011901066690278834387674954490549658085284910880794972502986767534325510486940503849658456279989412687977434217810769877228127412148379233475872314692495727467736585350051673242153917786808901622673999065512302152867180214384823095776842029166533457046959826120919974652390725362477681284094767140232598085017841560962658208931690755402841394741727256861897628831007629307850433980729003269884814858872512254424914045629022521876995168353845726357729473641425392687819558783394253379721227673060337746657990062644373159505486465204334443183365119215586172710389802630388513621984251433893537497281405047385801477332215905112762034079975245437575959400337025109375775489164624450734943539267462536171732384314659045281200472458122001111525996818555340723616472386212867143323172941551524568080661530333064380008727469558901744083879899158063141301723073717155218620681864684608760558184120845530932080882374458913132069920348628149166867624319258141745802248213657688448289430708944737969783926135611603384321538286491830274062971745384271667501526210611962133118234423535927715788517118592451512413405139389111011923386668336954867014593844557821720865017903583340644023296676972099676095807533487716211503500233968869987789017618732479036610534473802613872542311923193226933913504847639827007406006277985258129959191206296857560921304198743715299845482169085219121382280467045130070102990129768488182228855776791562295155729658925459064054812312195038666027585171692530944897801876101409189776507213474562537406070126895266566662426074244429265443261316310194398011148722513179022060624595545330150176417680764792720073572048040923897439701771065359891367737803381232125631604666166197186251396356656943848015138235438436555671773049643798855798426095598973283800112800504787780377314443558196134632089803241699778401410587001443257979131356860534525881953755708590724888512194007598704018714842225809299549039889250068790192681426602522591199592034112565979841146394502062794173406884249207410060019436878632655689423587269984455413952983149413413656941660847587096008578215251266273445540556001836968302602823722205079643724327190090087552449312515871343881048328345864632363380146185397079467808698199878343445941481697505487554394022723872820278986079397430901305138925490545849768077222886514781876069270734790068903303175524109582565641354054146491479818514957870332889104864157112742967694077126828385198481438931134042028713871650423416671044097652356745020715298215178717174735383513782736477608337992182426830513027893959518487145711846333915096450826227704098664544680497107713558894081958993055325727362874632256427459289144721514851275273063923810115029042128864624950631241421923415768096132019812261808282733546418197044376121415595959572199920323834659373713403263708337232907832040930280782752180864361369332175745396658973883996435181630033494840730986204573959583629864268111054885881932195061384817912665803123066310043612900769010758630796715273222788785321445259341397513619258449314915743759428412222653073899071761697462547896998316403314792353115640022256870385353728316354093630126718420435143211780517416826411935367694818823378792601818857769774790565895698261214654921752505690194007699090776426842161149102895759694850842742707905101342717629475834177872716319569107088189228401006982477334884831387211655372480086549524734175442618288187701750091634646667349969755780407445130945244541649387509441218242516867726132437166290646131823236668981870048212175294840979854959962963693839731347800063587314110989717356584703693812346248733292447220943101177312459203216254687771475287986534627376375532396657607978696828018877959051315392845036359960276276213018234433502714172498402813560861451281210115810695490775422591981169495567089836418445485085500505391585647260357773801305390327083529764655092604605267319620209552270473841316921822892714460045847085071731630967723325707242523268034019555396855894556972167597578176574267483597198095304526325273881250928707262617956669225987400051001017664624452388707192356406566537729682974019662387264597529123646947084279673062661198061413585031282074209854937325336719155765175737855972422311179786921099089906683226916784255511445773407639221665974840171255666179598743838529687069055913975639549670794499660775733709075397190099206055519177007181703359264276966105416269168143109579832745448828045918127744717480383910677163148162202973129806273402644840577612338600524414945076466666803749461009320346605261593258792390548266222609169696955782522623461908829324803218575223384378785976616451759452059983082959279114090016980646228848345520312501028644358435470883895543468914032170586708819201089322810026247140425981875899154565462092280446853383035482190648633875540230954737663338542628828119765341352972149889929482774301426581020424456315090729088084375354720215637321269777487272685922879085675330915008051283126634694375530687837336135904368248336727987278976127374566208134157975347101914563911533666023143711309664225146119474045433010793930747974535378778197728359976076966830485528980693016320793121189781183959136797410344597575991611052483486303826214568226911842866010508769151595047721482113142725498386419070695912381731432775129248080164549210203305102494227740900657123940614275539118990786235643096156723473153125883591619158031447373110005837090039573181976323551246423907070777418201532658858523766586922609557209235151257501884476020903575779402259452341203678953318749434627205680482449607841635889636714686181103462212373640712455854227967631900400282110387079575195942046582432012205548946114970869797153055247782183825639825259954660698083388055287261394547588878825465566640947106062665625886986570980716494586131583262529438316213799923488046105993088026564766378551792252676095523343165295624207525914570910082359864551425034969301350082558444787375317913533530610052982482892965395547834748163868468111626038081708104465713291583567090140467348591660144656107450641890374607087466585598637526162507921865534721451911541561101453941265222244119524802121314416682530790730507826536692610443346844803730120170401758627339448179931182226933625882108634508410598441243227792867516146942281858932448376560252720474866709452167885703638913627934555363206667700175977051592634187510867356561149254574242168390378137257450770811776540913768851223976130816771074148815379907292425159736626670853997012292691020384499834345706911295143333286482658646415283236331830402359398411296654531857404012013543758882155221737400672523170868844414972280438413065088328301014042856652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -30099857492951055608220983255180605412142603565318108114162316703146822793320523897295791975687736070048388295744520968059099722801413569558130411118613160784347224015819832661214571832165422000688455665353226442136616163964969945718864573025339873052346193617973466469430788744091612727107999249878237909744397035967959700332012436978388849469042302741302989292793765929232742559177336317546344249273660876054028207270749808743472128256426014971153960937339635267648448619657081101335705014645820230971458316786351219744447590280776598060232090385023038915205141981387170305681764091903180528383253777964857601487083788445908852516511121523944172440405799565166443719614880735843249308314400621023231188213586671737380631012425166403033864941087065926841680926923305495913427458157146659987854620133985262437269285859902217391454950253679261800425223348030043885981549192856269080241183876100890381162574695497366374316315829407203074740740629200729969267677818724566783879161780809676021608981290591297242052278835120234664556720911546553342501550026640938667478136992328214354636553783821179967296783525195843091138033675598151522342950265561806285138411472687103559604139323060139498969131425740222496361438914886438393794725047685599792969926646165370985466689077849342776032834403438400987652132623995888350922143557215180782374476865729420359283793513354113355651526638101400554300566562935818099448239576622254999896330683483286990771432471874714058304702530526332664750112224491121377049773985264196540054343201692497221669239466470399329362647701241353247798452386678224943158030123156376870419037341992544573352812201377674701679506982259328666370087338327776447518790659289883696600753779537788030572757710077946441142915791275002064345418737666202731008995525395561667049716995129460314451257531898344765878591244262577960310896373893543186779535695041393138010969909152137153140706100505528867767296489138699973435017073987619894161190287149849830349560033975780742893137094527585432994951926434349892688142527090158385183053612295000183593148073217949160278061837096771481814506572911113548308486779678852682939015814420378790085846316676030301949548341572056164232179347815311984204514681284476764620469868183990158376209767902118025377763402815517363243261352413258000762640629701173695011461128856075567554806021954981647521215871513859303327749623042667095569768214134975343732123516001149153082440057201440897766916012712107978876443061645772868620304347913361578644558603823444036098571443525252645564154353056449394971817840052566255292222020465316021859427795871215829809879652334449049520736134882852466366284415262070714564675363626683496539587137397155259636951223857504020980324735622614995409671548233181054695293171275891172604774672444247464236791664566901302246411214103384130722928308946754804564447602613026608030943521973657300350972765726978568461329961235177386337223683592753403794376610290362057436152380092831413467941955417011681074660160123790097404518995812133069270977914866750657227331965806773199471327787895789065153682619708641971514148513127451576514595480875982131465314717967798985046115569476640191030518121300687741657049475916583059000130022232391385617810261015472157184103482366487040674595535434019262593625906807759079007311939302541778031603334312035998832878677512568550849001110558259176545792114090358617084854658286827600763393276079553502261031353024482977581607590144830977099270779181957691598059925274885138629331564905393322293852233193280157941785334968629563995990686067426011859467498098828284757216179725337941794525439374057023285048841829604972063468023039691050675188306439647598995488432376452517776390852204125949513972988245438875703368561749407722616487553159646035575424710205301465998792804584364500483804784481379727414295278870553704448882901882792313054612631610500525569498885628014155396460900035086570620876916406198962580944419771598116737232509440822721520219983871607358477886829456830524788694742431775191696360378547517856450933133424680382433262591019277393899482571679406650185876199148744474028347907404156589588409587003289639149538173108619148752141011222344904579757382719601576917666995239804564095961836484153118655612452428362623579968866194128206829049865092733801121729007420223585810615600846451812987892875462994766675790432740258607875567797740184294659877596440739024692506814892412690609676025047201805441039743329539165298099425534751127577271025696203162399710504958837896999333077193346395637716893375892209870035674006185666076281957633890949948090229402955452127468871355299508725572528607368480332163698480688556992512319008909473294346096280109066990411109065470756987008532219682010552496977700172935641386061052505472794869769723346083639845910483663981259145132599303771672605746523785822255536753145131418636847187061742549007564123647737615933075992582779187895343240572107482256652606111219972563044783858358904342503084323619610885368127447011430091605081476546268664814131305417925985144785095509231263842316024015807542030955018909386151107099606642809765010845276395025737867194279795295191714234771317378740867206859288237831545762702572236115793892106530009651535974238386513442582770533881313246190984859485271704165840340313226967802938655560843330455738253508751794239889502196663550068333973673658255317030271664745397289761286062901991933674224251646867043639217279517827402907087909545692659608194781710274026483350386290850516104351536081100526235645601929225846955637890053807583688196719528884857393142627490922178178832404547996659539201159438367294823605792814103759841677993788869167904458028982132645593882106785459897473910945010832261279108248073656983485221176787000678877694496030221815320490499744611215396441424780646641956980382422661853014644578247204493717911758527499089836541219120365324041415924146518718266912012357528809891782323592655594657724047083645203942775741264785783913335990897086519246402686275382560389456465853944375373995024128252033655324995144665573089104777793631662178249722857948966527452816418365322560518727737769404170477445027287695458814179582990834115366662410969484574883951402088206746165694827021113532107452253353170524596372366599811414713720534583094072228952211368837805295346107962218322431709612889502716666089699180530139802841649806477952136764774780588848379673582597116228217245720558668453908558713505917275887861544508808559524124178040980607197681143978247081096883926889265374258288798134939740942110056840500138949976373419235095882381316244329051506875131117565319544539335610084457895628658861209301706649633689610340670974561405232832768763880895237661884659644992410635082296763199836727798659290485995166944435315236175002463577553724128724856943131227165187425497005981620897595310325608357294880339349580347701433171708151718294952091266876770079497569572554326268079062692833867309641995913872397799085716538083127513907994304566179175485028958990319098153591175145890503109516235172622339506413796680734622585506390852650248477811017606565286269247028807242893697912898388698904430965419855145758253497299950781397833734819365304584657833575935701516783031936614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -73381626942865612008502481378525667782490643850309108598471736174972733636984307571445823169981903142850490929994386156195190207105922718700167742656909074593415818213596407148632260557006513445654914282395078101046929265823159233113820048959751291913279166894866492151342496285497139568566228414275294734343795436193864939759045008678382202785418664169824492103081869988441685618852313432291396431718763687664718492738719214834527329382117474678572339047473365280367914021445795898715446246362664237283302846833129510604283367419582292069568568560771158850732692561736655132771154909312334057203256356691439470489988940940799903273406972672997625421764729348927076282279812436953675530283893873036811804532553551466211431714461184722822243054211275324138577240035275968082306266051901023069962076017429883820281968601946518799489005166258381929673270330161846719346823816588057360465429935704551992884308822554774812069741878002952881357207045595794787449367848278207689860172187919264212616271968669270993042123878725654540088158541153843869015353997743295626065042078712192865514480204956002111473960846933552052844584584384384046078573248391478629890693774876671428049860356690811762395230137174640221729138030247121574632497447774404407432609550696051617674691462856533115969691836779866447200201266165766090987627149446528662759719582291189569776755869883317780412423435357238336854227691810196472219657224988632820141915960595308336638295750626776366640346078962699326922186912578143528725079280839513843473337227937154889711264830197952304330431786914751227519653621029927663226622286039543304706034866562283201179863098533115291785073444178993253074165851952323118806518993072431825279633786842659167478298339151352274314224324877996693606634035001323132734463148738310593491480016376117929323105119021205773022692688311192649070335699936849683240983400215181297471888050685235576922902607737514267527950295983213350146757882757306902521602651851694844118274482845938661331012954390848388697986607541683502379516511185220820101035332142336139237694466056023980576621469227761799361839449338391470478437276810610971894172657889232211885775128032670321189055274221436171941426075642354108528333203782162575933415380900952559807734226720432177489610108019696827833402057136833046690819941179552463793982989553544133207974897352429085418227218725333514260958067161048616594423851086406174400223719849223320378228254675791363252203673311499243669122839570317703292425969430840516419735277504559526769956109826684182151192451844952565293992631716402471023845342935951251754929736715477753552150495351119235570799974578975447570853607237216265905909278967703392589790318660698636760447887473623632900412028812246200783814746617589864944276063211514378399795925474856967488367948970423864872664835226863024969459254791360464737250213115001429928886618148904187483084753807916640230266499146326155037454219506832962347632422870344199494373852391271737087499405537776952714087074051791466711101346357328964174601775930285890993631778402917824377689004020586165823558700332100845859866260135221075396122954666726422390527246774244591521597917958718547433922154352588296337565387363075132532818899685624708292050357006459676704581160120916694525005321622991654796874054884993149739804966880759337138371815938081942222854101878095394457618584628870294759726737365675945488991644075397101688373045853935352060902558901931229535047012336027578982601140938088053682054447233814276956093305173276413345213782597924671303059661080521158898407884953323583036711981320894916714557944059203987133130257280276031834517752257971661271376652473876512580977180157933410733729280386177672510140584210753036146760736200679347018840594530183506104473192289795417549064320179712853164996750006814922064077976043436837870893287600086541314382116194029708029055010282834518767934072904435289083381578371960378229817309946574050122175988335027597760798280814995761326888306164760110074280953694810812040831684078433740471776457375750461003006688500101056490091029767262448634964503355907329560518679493446763958754676562525977541093731067914910127794836653854440727060977654989642159921414082690963318038423772314101938553636739065812104885870209051654203881929224979348564059835057693838758085782381849747103817710455645005873162964407621751316215397624073183283567587674829213902704152224417932248896437587680994307840252535673290363835728738067257808928925234611952941912065651065327544362353300719504123712457200519694050387228042092737888989514086161108032545517587736861333834224649515023461205879241302266441911048923419833906217460401353962864129172694731329243125680838733678202666139280769459298338309719703566577874831421498237958479799979913692051575300939405548209793652774811635422889743824750117819286824021849450441103699456220146833856464978515685892835367674589072748496885204257582558396431105273912689132214411621697712795067403207355941913439222703173901920593928035211777780873980621801253212135315732663361451851516600772569924554259956036644639316220409530782418320215182625422866407181483526791362476199758805488167223559587493102479432317558945351357703802114175531842841606678652892569233130725664721153933391667249542916523021315194115429692700681158075304583198059570336629788206941115504890830527297637694782096049336425457730726765358158440605694989110503352192266765482761815007556540181505390272311328977463231357828301497345753944598147929185186968191632819927145414113470522010744915568145479657939587650249179125226852635542954118579442653918317400133113962153136330497855563475734375762824178016576491499241477126784144458659689436875775781194308871594132760789480466573931090850446955495883542720316563973236868475423793462390519042376751234620228258343920023737604444198605136006051542501912062400249087255080610597117146108317856108352144048042231413841012657084287988369962078537261438581765871301735193076820634122788539983113665028026084896857972189331469863812067105149613679976795033684028282421131173161626764706880126827857655534791136072224715525679992276395449634497655405018397090655705295086733965143768000798922193375224327903899637157503714302895168095565886043679427761305588692537953215261263622863280101911429736732430945853027989420470839968994639012323922828721903215099714725535176694783908124347631168746377762346192931728286836058698358272314495596113787343252616871415396969106166793980184077789202238047589398430230502180600743509042692711597309621466756114029960705207749371883103117238681870077218597377686630922115265521629480840873225042673162685916205219727476177375210947968627146670132927238631829986499757237719644208900957624068460819339545492038363365363656383175932830446555669189244355709656322668568793005439619889737499318718063729206897004975447987798775686260556647118381588030850867291769843668605620125494566523158356035197873154173786424723329741466841659795537474905083096561330947800775093876547609445632085732358299740165086778972402977278408847497158405555813520742111446798345864926949859359337089535264317076246376334722440878414602034325550172469811584953484903630009492526836682519158113074872320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -164765547202486999427617264622114197650636172671877352043314937361354018275392031206300998526431413469239970317950469922890760062531071675164862269674269795843549499974169282594520868947294684247827417143249643102858800184446713357918011839706992843936967276418254689785765936137894243477873103099813167673153131078289007738057844670909543294299228563000995752914978674472194838555695991612884144978778518317136431103050484429797722337734353182232715454749922633983981339152557335365236854509800638941374086711011902389300032263582720086399864947438475958910257634217894551702471696943082241424056817267073226765636656937500615425422570554568528401548340712227662317112389729279478120221048896673407950075480180496517236249021188841371456194857966943941896589935555172476337530397311884296499719820721956367984787322092096853421918809785599957283086140948665903680657500741216174667186058256832717960479748786187377407592657426495251989887027804645925146891028122247088989112441538319651844325020816717604502529863481951178224822573128624377860834353730055883608562100223643149813916028822036032296076728007405779406166764448809391508267964151331466405847878225142676285306674564089497164003125446671675591601759742761723705168251228889513048532055405215008222701814348606856412315993747128121946573897446481349306907977957678884394792828819446652392256494196362875054210530343152771699792060754421478154991700049340119474693988356947333110472064197036411389155969803457588826596929616904678143310549275682166373099099234370522622310042780211753394242998224986401499801302954770168088628846860314876547552892199944747139760110493019669794289115109127118099466844748299184346345162292803203891503611789618868218985509745567548335684865514091310246365331050421557608035251478181125432821135748718337425536809200919194947080835757449395571059536815771101980578482640849959296475543713152547586814214960739505635318727656386055209890294791397521492313240970054304120735633319911901625843695395314480618406033239369551531865784858889853470473859485292448992063427280945117064280484070429167151500630394401199741362250474457775566203387315099824266824145341535222355331488474775478698894324035454780222847173140404843992772070990493050210934401666367678586124419089117408847075219955851184651119853331997389072456957632382500054729321241603116639324844201319603681598033438522995855490309472979896460234181353854884833439685569573173577452503905754493694810704285390798664213935271424613771313239856474197763287695984255005840918632674653485306219741948195785888962760734636315289578885341502859245477439887869381299166153957555633156371085732882941050173704563643432263805590027323081100582308569860373840131952088670832394876872087548660260461591135086894300449548146144871318376249534274241835471313968975132472741322469861938393243904029759169032456302627267734057923207807345627244424696802479558331535613074332468901240086074514282369697135466344669542141097924343014620300997286646036876763918265409020507853826463049385130150958019986321609015240992389202431465237496370778063459092015335144731169131400029254799794141326402585879902805383416722172338123074916312983294444923189900142159551639114045536515159334923448951937961433492612287041487187654292491594799067312982578333438930295231017268349024894868707491443791535655882291633138464763193765966167461935909996755174374536105759646274763517484756614657771180027094306638212555636729427521507962986195327605051254614500081478701422296744997308464173381747666898781150896780854806913614578047920757907190813815231199460756843277812971650256794823382214138527315300246576441873699276983732982074127612867024272038157134990837099810679499183866703220588145173363703762619180483027439508878092853217556439014258501527833030315550858154808519284530464601988431997783465520830436579485151901641435419095809411431462853973181854848103197427112743286831313576170714203819754449623431238030145845766384739009493451066782460791201851575115604971059973712734067878443770653678526817304466657669509211431031464771623441422055973535655486880144130782062112918282386925477975450842826188603519374562318873108718628825634194085082008822188003289962488396627843803163110366746883223506434388600945194574653786789958139057334965265121640363089942152749379934850393483676636998335898134383066778423027281061049914868676567511313768790141660029318087801238586531373003397730272137414148154284273852045724058052617370201724770989565079422049941650258343438759089759830554900313183412782739092561244291940254393253344421162526057460388121351526586486935291929766405395464948550530491147722194897766255776982006711359017728827237792630599891679363985274415609682229627735517925257420387932099480395725295007190022752739911222693339681754371915621960399612113063847697428154421106977958008841508161918759608820112128825165109920219496474678999471460353626602357255572044093631165133111297339251877798423334292884047099494250086485041422018114366459641936772744553861556022705242815590921922962668608199342624988495428713334782462438858645211096725838684281887428915195030485909847243460416482096610834766479602426727187157821734018999207072687467154467373927650073390613208787988718290504434906210467553162831178435934960841039343530417749212847841520263073075695839334164178910515865811166169665004386331113718879157686669764713477704537879462398341099174211352703861203098463195696526153366058823565894916158761370847861281864797796319960310696199343599934459408718258147670375006225319250197089169044643807488384936816981329958472106504777914414646589488191048730433581814693490575831683970165586355341218191027185797072106111021579547997065754458054071784827460602534651349204394090340182749347258630508721925896334939295984785803050071257297066872547926290914915429495226289680269821357523468708582853306659529564510347870452875252627353957608111248227595107147452938803210217592727615394503965810993888356191490386179133412051451271709990232559271140630946689967774268346331938195167398015210100677632152748664513666959794537674636184273827649092759667726289926335254719003562743684342085980913558602204929763315088761536765281662652149095238148197341079331218317841122323969871468293417716337143674386148124751375644342894058279354654442150799694474217213968596569570995463680371601007127715819491784376664766529534357098830318341291968749841969186072564960956052767472246093907489081729792748709015778762709244674112695809674875695859140903250839705761678592415754024547394947539822972765493744118471143795890147162918516873849629255343544566294137434661500868169547276151757133491430176900911079516109184423675173408625809364161293120674476846069509201828921196111287848816062679935551076518260928266436656846932757184931453470096471189965957764119127667436131270592521513245411201116447260496004958094335348134248498005119829659664206859030871400718800687182343975519242429624490299423652628235191197893381975479392370024345819385209567307070311527479461124970528535604954080770388705060414361030899247703166621806445203898059911419007467219901636196343837547681340104033497142158378511613985048759806786255994880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -374976200027523504747708508880578212522438703655193839993316172064299542397490769036921830925772215588270767288710784323611814078811769847876020413472292329586548633091179256703701373049043801233776414030134189751837319656254818431093632524224359877555886338789804399503924228155477245649825799859703286713553497687677197056835544973855802875392138583248875424189220334268956896617120575789150656081912974532307695484502354294159566863569795455794317116014825923505947424756940403686274587856490347348355619955068078084181438198329701851603397078266888401375272097897702679002768790233841100196964732633542971923123642161174638610854300189336934653852135462883528645584126085424340083401568594062473032218756653132781583633001654389065764809071596661996781991258229848492679855422139830058242445768984338353960628740458863683985588191859556461892267114310178920036442098901039617036143796515787014270980457524898635533973128979062450418065363438864362902255355780556163579897749133762099630298254703365198598572358481855407910118577378729029392447629275091063590130738154038139392619615454739753181757470601089279398729581075764696444057343955186409654803357803447343386158701039943199753358842476603937478364677543144108203229366612625173835564823844137277885749313412943368977907050716484701527999511705482801879971215187399546872031319068544078368495637451264681484245870797909987288038473114476921508292228375515667110801436184425661800864415353776233694958458680776799040416981552948416503031526319314647885804274720720515397127629098722818565897228059123020107469391787932895652709319061169219458178580699071996954041946772620612105712711161058566439616705579830792671806741015977682529316265781526783652041616669048088992847129620657571136043195032090675414005007377276132365307681022031487712304234595811661867712435413910048404758808670601380822214259397713458870594502782152981646252903684364274734811738022601396747981888628092608485019255426369874386863749931414407249257090772262621906855203270179218550882280928440512255416753220244897858215624376333878707371681240738609570852148351589159701347987658539736785607631428975143926630698289535575327187630119783542805010696787149998081326505755244670787317587246290367391870246639847283792540786495266342716725968563132356630040689458075653693508069907090251267690587081865366329969251070442690854748360852749194613475123037118861814018493625170360478452793014732741322653070133315598568848343766940873266218520834068135459210884541679575210947594625610229517117809535388941802681125673605600073249869681636241203717197045288808617439100090052715990972862510887805490146079216536171253816605053581759299742055475589839982852785555401571166990957250364436615986326405988257031453092375489799907893384825673353496567456915983824393348724078124051330386737050788688328030120633053408871752517848561485256915852114915432132093518357696772914776615016746236515367586649661803267856764733920489393397476485193461194007916770074399717730662027477085996892682787682308142364254894595200405136142080361483247011704970808446400911362075275451849080405533721033587224952504701977940832282677706250207655969821722434947810746513919393376312050519839694431284841981532516393694285539765500654749584830234752140810261412462331194200395683872724294750738909804759232143829059644666174824949265068382551210736117943776983661872694626099720213483591999076774413286113042581697884328846311852352982223740870254425171319194575976203145832821317365120547173508270853334461549805494010118126539667803418858384067251564667934597109934595673015221829822036278583339856893049736830921961370220664115142290010619685027707522770291643475912680580290076342156661749575437509496268522902932441365068869839999046417974841457308657456186555904120122970281013847220881572675487628420168808935931861185021419898091608750612280170961919982031103272276447047746648841829706670206024139145056649407910605799470886908697739129408409858226587633653481743173410522039972023068997907602711616617773109038344549149090850711491251409603659988182103205443759035720798862363855763347145734048541193389095171319514874044542397568403517671564235115158635953371203729032210594762994505764069573663465061428331505267056488748344598015428953467568661800906446598967650502918855299936840019372368340418725022439308870513719192334544694556437174073197188756384426015119505207692402261411799819878972529684931747106817913030588004660739450258487320022727902953334313547776732914771381975444799823863648330846400906143820980287804545998364127219285657164689584063764129592608687458756251207330480143154009422371978789399583554072620248666886038345146587843671044219258012103986275630372267268693174172042236899915162809878957798131318848750681942718599737493997473572621051462576574583847503685293471359923829006504035325139417596824661867731238793930805939048091525849583815244272093152029583492028757510310006178185585998106311237717887866540573975261527766613730292727435552668625048246597489162963883041421793656784193013809821716645407035053082619197240785929096908259745390737255742415053485237101818230453172885244967184776804132118072642908444563695992322562745249886252882747061454159163831781151243095872329478390073819744174755615508483755165015712107771562341621101821946410223390530034751904384645296601324824993789408313648334976984480985153696054957195117410756009853395481300037352259139072699689835703580550787742260694626269069953987178860248331614033549015139083563160800441159427773582411301848125973017894040256895027156631438063990921655663567889595915687563090914797208598992596961545656342946155546107443711871746906983049755393922688796154033822038941525479985196810455627857895878462432176100031223393566928177045748426839927454149710092002001847316322947681006049375614905000592557277987734929709278309893647568981351784579470084797599243784545140496073274701010215576117880306275188039207813749072372549784000771606661110020798721334240064780550056579339867978304213625304033217923998860275078870430631841857724923080492319005585823039297982735698528406713261711030337772268243656695152310628469466382539760658921755754775431748735148855431082934935604880676327136914728466079009758129890297054253597288735311651838068236477652929821784353547876600604087689799466447097600198443689063474578902392128159455868260038925741621396270061486902580467724005918313010147753915982533542399805674226646723594492227649417129702023608940051687192438971356579295204322481217083378388016998590413367326250514845050107544812314690651749232729362525662113571671206023836389901665444233765864734951729340773263034335180801033071161983142038789262941110101337972848018611830481772328010234852831683449693957311215010556778697618765673020798513234521383324448246929889036673342417242263019367688363689039439919232920741902209832169236058298430674836463155492169526319328828843744183075695933461982020351303794689447944384381491483583778765485208166817302973981759509323659188457432310921334793809544370617277700494802713996521320917958247882645558704293109809308581147665834517774193880562554605577697060089881368868796926047359435776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -987792415725788281028118507625884903238916568740133651173638401147030956367511103602707085336704482004645527472013495435465766161259322960784779395178126038151753394683486307951769345765629067370364450846547893455758269305878539461592651735419415571151271187356437931645753341912634410029947709913602263131228432709265695815045782106538903586106702292380577589485780995218054472178220280836786773503924214685188850068734655009393888805105930559986926853071863471000717401660594855536203162810700896736797798062143807330526522586719203854161317130546854953331886371517869345841568619790455018756783323725726617418389240562106841110548227893340124247507043602203501274203352151152619351904774654674700526909863499830200324420255005115030059630461906501154557921002949698036545048071856918314341377071969827897542446394316809867976536437882184877845568163149156212896501728915375355995847237528513021925230731474532381108797193234229584418404062658769264584449482709449095428917441501578429152091068157574435378120448508881524513492889036762393542599098054590480663791164232482880772165639067653729189400029610056163245876545715367089943360253653112664041609585560666668459477577743487779346132856303536829806687009774269201373251754786014173253420747035782792797081135644520668216649066605554675573419840700649108296502620433277612078909471385569384621347126631514041830248265242303916075502398002126356620166478404902628454894861695647788125362461933233311320041559871302807941554363155836784007806762751410948003697533822506604153120504874072468199382174648006142562567822582452122012072941691076730450380077140111316032781107392940836680168066640804196477852726170626351255401536624605262539480331726307546340994784613641821191678015848890834656770491667052550273607341089128896403227992221658264010900963325595785083299193733775798045282598979062956046459302218284097061893500167350047524032146132845364213807903689728722396120933188116971375960150317075391195278540568297060931709583024793415934105014283092836824287150401582077754032244955966510747405276058447829263146683193289212526780036976345702707337732267602161068895438368186351435996232081802206382000312881878994810447283068397025862270366355788695538225095391557967326868012807770223460897790694579621522602026810002921440084606673826321234058911891582981312547583828840706827935311773325744839721085370474695921636612169644082323538010544048655085790086384798809659759548352844195152303430963050824180993592197991299767984019343053274211867824827710352429454129715698720602814307476041528735823901784755229421042381277144177439152949582208770234851096018432781913143605683078389736482947621984438405927779393433645474756331099688098464858909623550695909062220021858504589753658855751895219348643064019625291693733975242071334629278816895915763720040774997701392378906659639097259547401270222939620288103380073656998374651696787620838419856728255516450871054670579053637291311693721281129607490550446886011938719421233725597479456561880168926446953025244957724873101643788905171004977788040067300372739384604388836902040723397521581486646809835023839635671982298942794533070259654478259367136963992121001249166650092740550221051870995673266008831336004980327065745232137499665367926924632700569773793229720249053440553516743553138544675670380002768583749071447573919660768568699714246550880397828572304638262401962715494129475623595803251751074823949936729231924312514016169882838688153331116511950434907665992645593071798867707416489889747578360589485350811315790531738051419933656827092709576573724222130079007990875316393733687351884863382091843139271709021901758782922610442960505579123533721887658576212428528759714459088554301469260020462496578795854223900023966386248082855638326247143995991432783096080846679481027685790658817658579344413972024787641267172968592149049019521035579026836102129483682979851477892288172779851679316453488225522096718297391982720565056299419124690677728849311910274941600440154689760831808981371100487639514658575095744712263186028175330955097465515225381115556188385611300176856064170607518441881842861583257770628622278708965138207624619786600615887950037695684362735583613770576214420901345124801739126884188718735586209354835259903538981061329714100364986487257975854207843733553923523012577031419272307691148917735994505280115517398310290998851710879111882450268480622137862618632348073034073303300574605239881761121703106021991325089770264125398413145552266020207710290627352333005283475532813656587881764071704066083600372343224227388093561208189496553379268264553735486870871331700930463030578077429599016795891179493088742047197666076125772776617351581126211675767912365525578865532295071235483745607247472807764760257584333053485943889410602588867222271673854527950949318499020187003001303368452650866501039069496760753676295850063110301680903095342913618800421027280597568638559799006450750574691523809811785239194187857546351495416368095163703082195616090784511809117818615010955609271047261623399819745558701041516953771315122145375401053445675177479748602981599297526540236594203162325242978173614184642677809032089804942740617823318458816811724787880411036018331793123010189027125235400894753786110565891819648322896005370541394211300670519219509332834934135682192609942059117476029953148491199411989750658339853134554199637931368107367601694092914908894654559079949911013747378183526070339545192601043707766406285514627674401039930287841728075980348848712251909163484911061407239564332233361734866267342346929522423083525457941555031454439048159463013845904003890943109509470551258481698135792795491159145119235562145119832659367602713142125118611471403394518837892068006581658846892622878263173760684295657777817491040729032317738716884668384593917065060568341426910173569058567654503572234196578575467733711589717621873379569900785788223726677997751575278649572782673330667645848404224896450676574669416170801327090716649156147659872914060080646681668348937938882406636028629200893525016056666461261556780588563872617941816548053385789615688384224587488629933416274524496696849534546547542934082249844321350039843326675785394702116189105968399155781993572719245423958427634541705450420899221941470429091433123219320532865686950732415681300742537193101135348070749340247236466016471018736828511148834184145008724243741330240015363775447599911253120074854980672851767246626811705036830642579160677317282785165894797288873298309023779393376450286248157289446237827719400176577425853605530774550522902421873320368716660537334328855359926253160527377154068395037001135856746654589474752936379378729142352546073395081748308625357639241843495733113983999827486605294503433228226161621905413082005021483432714048571811580048765796405191672249073093254998020680649939151664317169635275008212490095126658648555769098754724027796141247640492234948492943297907789006934709956551034301264092075873523506274452860781955024252451307839640595234774631922854033646752420985816215609171757079492221771786864702405059704690889072856890978192256382527451426063795897545698770142065745937587743379296318755420194623877647183070903129755088617596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -3016793571818097813747119208594271441558532691437649659050544374496772734149389028233807546031252960642717073666654216979619366543742967017534830884258494860574703939274176824385327005391643602202050095680017799473721140139754432350272894522648545494793945764562798112305723792156193127424959367023445274906012361149291380823868893806632244999226446693345377986580679781335487602728510865009033767508969707313351371818698501136247342472300132635904179698711920195774875551462921319151406973694108470609564447788189874476421655605632318106190222985660166922940767350931655347542359563016494294226345697078378196995906014549769966824533031445114639421037723445632957969309091785585854772046359156967013834995330425392538109138980960771468368081529941027696699882012022628326739975310739386268934525249163500202654435180267016816608036583234727437339487019615548729001251432410941002802316614182820031176525131244780530052289064323225392036321658113533901326090947661139972799041450976341339677692823947220236307680836587324557324904016137701165617344856379635974182856179128364191881535005222900642754667228439961513615532106068398169860239730421637702475613275576372856584700849991249511970921214416142232961656441821791593969911188543643077188955873735423826627498866759138165685589085897459301292205310297611747141598252152663807835895177592554846911281681437471060383224220721626936037068947815163035287740269012572076434377510517836348195159280581439800839340980194374321077209672483921765879995000440382518885489497733429879267956124663471197374996559879159705543417731795353323397344558723629872490334796005878472363261475724227827630835212647019510652773132639666174438918486321523626330037962756481436190425249888399282631763513099358687920482606539292386676912720330949792086676406119916306145256313822693849483591392301076375618226440733205430443418976976149316416224366737274896225875483892876042005873664892452565518772938937615325245445895825864818459414831941312596163311818733395114479604879173790618597966049676280381915415453371622300498069882636493382024254682312524740533256172950990854082697858011213315250709091148281617765342398820310164971066927441663022636980079609390321781847351007741533404054732572992519851798073792235454252613691191059734446926252969382040875881856369962165234091944065713488937562726223037900334178576594579778882179146746445522995702729609826725283026301366738240457179489223263746836757263274080708302582748129501971151003075009920629822544156538321141477915722716614484551297936884138504687788907702823951782817770663005160589593717765458196095742236238983200505092882532303401261421903537498370899656111845104866953913126444496077965905728966798600422069136887378048415825493315611938526305084698669127166751152933170155169869184826260731925565143333135855074949091381222944257702469410655438474832069506870056919695613824821503547536049902683164329126726538387437296245923010313819651239860038259169136903500656016230557726838956903910267615665098053349237752752098533904677660869577362964944858836955315707742095466690121370812597473090356302558176871442598757290753259011751076082982239377016281098401317582822058968204562727522604566408781585182525308282129916645812540847431227939222931925902091955943223483962542764115487057664265774904596713138483523400858366489847276602769357733939362959041591712466497508793405631676922307019200690807915040930180886615706368491609108716974955179969144602505176178377570860529918642666822582808005420538976076976158335137690242238435748327766117035930578473970016469943545163770474475294720170555437182554023144359221822053979089675477942038677462339165218826441413006373194027284638376206383354913527496421635716828724441415733204885357725588815536840759200009655093615829606548483784573602925900370854420637165822051434329193452567146026225345879395676824439439630889342461063087189422751776575929928567187415199385453054361459635004589780956246059470199440522155971767353941008311257450334339827103680175079835267913067159054987556494513352329369000297048439970666980435201669124939050406504188396361602364569212751161716342517823344412865337280280854433467988592382408981693050363087022732404609810988607601415340793016659905786956209960796994767435790611959836489208390842980293371336588957047904291036393052638038213030804925745891572777926024335109147524816681033191728978845781057175275549192003358561314340911404783130863345470951254923354560634230037073472452973911672455806643407906274048451253651757541260007752454504425296232317064858543028864125715627481129137773677988154535382648935905009323848729963671030328853728542946532038208619938334403106453346194836054552117047644671693135334069050746612243626240230651147647390397660892164979177319192257078786726327210806969943484375321005605177859460003204762392801090786203847638030059641815697239941028225561139068637423725938638087242429396394610007787923558471890391758498938372041526595854346718748069589317007139240383717136478422564664890912297319077212378962408557561511053119265126552030612442911987743376742143678949263976581373647891754386070945065515027619041470928832834152324239157312000418350930378795513965357842829031709693512805965238508526813379650436356666790138295486504285481363145593476278540498600419200534111319021217331754343714888469903299614102065987400479627470473110605475063238349716222870562422596436950515406640101627498295565136424888363704695207693996848632220595368634321162794737290973939145299353416269915266169453221345199013684028421108711755747480278333344832161331106639120813557471027323608164243811504728468937600874647481119406864388911521519922018057184363627561746312770422443669105779080154688595643154568350247094484310602337349259979248546135124642513338548001776095704708346212788499485250425539503351035832198918989970728629082770342644455883179989025848584199247742405042257607889898519012438323057967134340968134341802344268580966711622110416200960071974829219680354948782700256935212922138369657453752483769184413032346067635244076282147323177699788909140725900537595722899767249280549534652914082934715559338100464024084933758707186508969663538598081654797505452938669291996905820726124874428820261530008593717190637807259356162435304509976546085640186204586344939056662864456032224539965913465992580649673170683804320419042604988124588813097192448369024685831732950872521074138737960893664731668393131524748302448561511191838599772778473900032781872465600298865863466670366157675895317915772374220360168349425844406332018037790578404822534731982372545723335926137548763973287122180124535014418914664122917829395303988109465376363617283511166370049530189664138639097220185160022923502545756219534094096101568346677303154514611958745690611400862990661207321067431423421701428968156630451544009620882785841053402419129524597504518635102586498868535598322028452095880352386152228298862909378426468635251244203334656733586417119661547044868848006123871337612260921628964531563497213304734972248343007327217846130540973006562265475126829111338055238898406654229192076431988665628550612949832878625549332424969085927084415099113691688947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -9325822904570455275687578755237876932194040699664786135932251960125280790388714161433854634311421729580335684851765482915358492837466865581510346678612146932052322852199940257526897890866663493286203590439426127024410107970663077092624268095305048962498099460556327533844078889891627180828449268007364250619670073154049749556525606347320683857931651646513508833957772459983780667656738486912751419981517188656654229849347875776346576174650940163998515590470223350313285662341368269720970308056980802697790556550534342638672647600681083987674460760862750430291617923964952414342701500651034183614188032626264369146190379838474367931865674037392238115182591699994656240347108178276798667172761412171224776208062917864948196297051074452674860366942007883528274781261772611391231325455496188099394414048686159807675232676897185000358245354161321217933122333030026934340042291462461609850308832656896626594653588082913840431179159877923208264591360791278745197343968190214482280999901539133129160072952545659754281769384797235005024090390781346051850064084805392510124449923529280870254036209640295464064579652671150533785659144109512217954334417587502654114241750901048941462486689638208434885255445181593247165227198239332999192153667518992624483677902594370870586550783332633782369242412817727755946920521451171118616900591211114720840876595811189949792067179487833718639902241872877261091864180983413172343525100429365555833646096108613688450724371341365269090915438469941510498935649146453436909486354630585481829073750931080236190690368480663769613634322077638503245644177031994805926429991199156364847028032026092188509312255858077233126993232304722434614350561465487904389637846052526630949005192921487640149349665063495430098684494235742277800009637307818173051176300461287834252911888186935383540599455955259999807509938109113375537350011901940028233848464509587438542757430570156055535249825011273423878400619998005080970465465304524895335692593328859360597116843808381107488199578375974017774220630194362440330483643666658800060383528603210420568285102512230106897795429247851715786872396118609524808584534631713543048817730179197512983547598679525648945105831296250714259922790964455425251242772944244355000919287817594554536840496469502955208895470507206349672959661394725381037419420236444513695928868391051390104461745216356300280837619362090199989981064657911121097228016951060460699794500372616824259133795570534048269081151634420288306746676100471591565710702628745927874387310430081003605624744674979522658024366801615680457012674989622207305519009523671449521522159876522311092170372467446532766924989648163638990902401872360491836352405330489934289106859049995075783317814230643391858555407485222507043135674893910387954213633900026599931114710893339156225249231422068596035309641327903093154212972694929610687002601611741033996148785708603181577356999894624663568579516151003840734430320258644006127969184836326882477814529590784709153106409982307685648533095768386388305920041795563062875372270285284000505463446742645821304810360896837853536379918766003334458440675006138934140189373685717043165577999123127226397451450290229006694669097091457181637542885721631299369794936098082580713760867056139556601138426270207541203479831303215476697030395405456950430045577029752550278317301453329607184106977138475412526732015280080904702275085705888172296594809723549515605758998152490616149167760844010705713085263626265641032042592752802849232363507899082837905892336492957840561289401811647556578531364224424079780963972144342820153213513293374889871998847455110272676979871573788596756931982610501685227486493502137682510287642149720905440633066943444376736983813693848613791889812430865772977142838687743773598390831459653298058232934025567694136019840139309826071766893147815359830075307822958155999925224391594590161669949146124024240424207451529995353636410222348178162939223379068505065191087538566753785324434652682435281242652514263130005403255698206283204104615070373182043063179125708552455710756723570300285745582535822295992271135237340938935629536004775245673107827544580730033921019161330580213633800063999528072329154913064854618040754594561866394670341187834008731043527823376697950350751885404434332229665772405340329027019788538949799287228940540074271716624633511942447683999503171687598969703261904818972186510714017461565244498972869986268568075648481879584647505328047082798136544543348283717569591582381054174723640215752681202893543442560775889026002527567871912941807021123393706302093015201063207288892805769748606602890093783006275587667236568089617860351212613584997646730441375336946921557654801303420743716285079210430733788767840861799408607053380603734626345986657095529686970156323950806829700404810713669542183544507558626812541368009649016481712500103816447332926442684626967336775136704880479086615668983132961911782391425865399037885331406492949659967433498823353327265506542357348145973602861315154908094106221791216251993039965286960450786620400882622392431889791675517798786322156926018056590356362861668462404422143257317946628298740992700905706645995096497670428166729342310763483774675841573471212306121776150212651620327045973026219011970886549432914456616608794932856658178644574829144700671525250304095960842072398185171747149768321829474525482814956493881072930044316136991513983735410603855117797867524543215687771118593233919458583548484360857118293694107952789228205578964688772456320179340952882360407047669921442892586407745443332957953825224655515755618486971025932889041403388335070782671012608166720164173339812067730323060538496092993100298850831246130875090666038510368327826813947480457613142842225120896442571570405888297105654308008204534751507672369338419733902412713882560989268425323368369703479640197841439650202010292486976175207385431670000899110242351490477895844553182055046384856735121741959456957673848070281907450523617138448117199047336420737476867062545749748871507153322386570717768870054022327252299742592628124914325162862973892380491006607246128126429872668336087629400614481736030049241750783018380277803695270407098459147872434892851539134961123395223750882011657291934452792960727532990290054420159227160419461796817742288296622878205881360879735855645755133942396666429953158929757933358742548237232142484424910447962112122484130746655609285225740594902574596277427642795720055882476752289047608790040737543019386252411575272974939225505724787465775610504806818257875188950150471575299242235820618093155554188723916278195469013075054409836243163554387962129145413148102242224228395233631837702700408776228379069953192955644866314814203562625986377731572229456338018288611260762055118820861833045389463356784449504943181928522116019578126152847843066592633556371833502953193371608994718860671946533109093948859023804123296322256590602777681107444623387796992913332430153799125524217615853052474223351048094090892537593013233757266856008262748460171973283197603857368620688100221286414093327474895174580816161822371468026373457208438964735479496529923026618353875838092458332842138988475754064732683031549551553079484872777774547706669322199600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -26108224516953471151023677992300374472464788132520509044315599463040051349067634722532231330769133054425447607574422976043190728836840364513882626192253738289833863967762913467464183030692746079101276509967856212339104157249570473458483074378238893382546129668801072787092693014591292590804981208450294281527823410578135800963235064434322411781609292675008923480528767122435167414644743720078248598792109613661788065333665762363508227823334555045327075573637666797733354156044325273212599722796271124549718853776526651815681629201122654146884160796056401672369500224256399795504251019843472014739868870665071286600756504261282881607930543290926416391659797288076551317177120368028088267592343651051177941869670790322331120370217036096893165742686534874778316885288581191942021389312576838528852986971091594223242481227265049267430363496359281963308374358594173981060885302912629822316960395075207092352495712838580285509148464354916976144518771529876518212170777556887509068944766520774196543378857022140879382502320436550077373903590392026575896116757889259849944520529072905617394417890943124949855558089830447737287728887769676940223185782193989130741904248081340900353525471961728063868158388570323066275608067753372448480576054578062380617870326746677728900508532470387819988651129038756723693952459119266061653636836393121305100618750354111120078359862385772717208108924491798673693116925321548881392673589527184526510786156762926282581866630141463259006959238274088242976207520575936030647231004078088840377701040731417266861109460986303009090274253968463526912595465545590511375587640303363462735113958798435474955367512999178328848711909926452900038305624755341989647661850296042212554715509490926409043057715455323159137249090452359983333535382782882479253494039180488103719737085504349225179363281076449215185999947927573711300717316723741060711405156147708149644517085830351838571952882103110326366201458248745777521171504521270541772005181299110372544401482139504181108236182659511431131217253199072266991240180527161444446229741180504098113914840548291486620486069283168991540087323391932714129085559185753472633305027552735202969798004735697672424109318404537286068612233227588614656755285185840830104858670205392965714358524708432910848829771360198274787558850317136628286322324552804463587245550711946261141115607359540381731673942497868396040636823316881203722917417193159070364934669327931843984012203686980195412105214256554465208054389169808671173948396870236240469391374225121964052143560219076428538806266058556453625010151960011906382185158320620341685554977534833349401154626724525962194712395052750039518498437450164474409129777994612522499689180171920622772786987042766132612502989444216285170121906661693153345180823065924175109223812848316598251441443746030904383541693342758514527532015084374828945606575044917182581023788422167907551756286982287433470218105063213479302449863410811087498837406573338881113686554737521912776155879117343401505797744556460702491097825941111985291547186288655610831795861547953529235829705284235744494854582417479925060221356346823374635797756553517950312617602388883736657625756410021518605303578024449102630045733505929241022063863836173828053954768647743182354948208041064176173909766625535566634395959627788680423506335517024563736681836052547703172563388962384284117895102021384265743357039536935167559230115188987726599906564103228028314431050587684564346643510339225400000501060233922349564538533680471724337379488950358155125511681274685890026348272835531842396503018778542973993648756388239988948288236679226564730193509017632549955396027556684719614478890696208039019329844496971937954558915402026206018095662950404294119173463625796785397103471589915547516798920318644762741329538824057360421100220899987122029645628972567773913576212275569854684921488135511599377926997927584004737096668849335864526428605749862955971693157961068442226864171158800482838037600276412596814199622527750404354507712307671178630497224867584055639079520254393619451537848447638574487647818046167218441278808653668680843644968510169454963469183433855763893219012669269382997021021988533471831489147876705515392003550473312460344700759890345428648944551222432097131385643749181566979245158101326562425306305409569829841205629138053567763164266323353999524623593275417276108938614327478753383939768570587449265293083367140056959449197131649941865196302281949394136464844786002115632583882263077073306098128682069178117303263536154392128765706720656609175469661006252256604651036273432750044639898025321684108611161782849743989717790643897855635462818063624166803116282639957102494494111747096162326164316697586835738268404659427092813905896278351817384885866252067471165340141991166225829712938392150378248194627097730744552858749111389431300188922496819774857716625762927490775951992106691171299484846874073823119085084131153278279739956785206791711840760869684217197645308907633317949815838221328379507662273070570615002998059116194713614134485927653360669259615386995865498774500939293864108331766690665789215428641790853485222078872650912031641383120312783586491187297620514681875835587694435810776983477000729730156525301225158357336193264769693566620516498785935075046029242936152446244326895273519217854115302324499830906146484677116099355899873247765103150464544832834732014119417512437971127297253140986627324956603462180487025379056864534712888242158979214464616237209532666465648955110420776000020825098561286766111880164432227132311563337369385197011663901995039462936428403190779577568740594654394827587593890094207419580408556893061746958300400587715977474937866215835737334071925034909901918768259271093163075349222051736813145037838001988556904285871528110458295378246637319258731078516244035144676360048162252874170317194115791134362417319562279306268280770358481507428185909569480225360743096666970644867323258480380191656743076809597361173722405665766800375043337315234144082905793439481909676452551961258287446184949681592834667618754328992787121391470881920328899183086237679305928306702688898614203723813426106213597764492436882328217265980139432754785836404062838748707443663653118992264832772363130167939130869127602293692141821756830864211601812433479900731295874536371355774547768043543832795207674405807173085373446783252322491835551750219550829990001268007903249279286934957373433247215975989664082261139153951747145236508211348491760662513479169680900413251341986099840165804960753777008107510016598140987144636333285431245309509888810809248456262066169765993979469240720834739466338590405637681432863566105424457799832098713948964772498125109670924969763848862720860102584200172191166884859945799218600709815170508847744043133518827314205337819720439826510814556039571583564565636067677252389527975762954257608657009880572713316091370865161004895021638786091482467623843954543888351065925599163091632588677129384100915037272857667044261833199248671543080088085589514018363899868058349374671726335173559083100116472160366612107061182448807987897894338633770458072540249962164394410708637208536056433609132711759661062927449066065094437911754992197134576060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -63268367076837678058844512686220111954590965574825070973921078261805879828819131603879444842074541532983712329246260985565056515588590183197105876184433697678858242402350414063226488436324124030362549440635981081312806303741451254423325325766202650960024325907610776974247341473301805408926890198798498758987563829410488055352058387549403656638067548179003609258288986729039235899395357800097310227598827771827120750863753134346963759813420723862231900262177334821352284456975647832715235390780959126872329052636846552593680451904790498127026284818983701774173761399628617032138014250747254172231322093064539534685463007824388523251899787625496149857110282478282028878591113471943258975739352694531312847844238259045660131704557322851736001296310369599999945417445925536747231572082961934865093836706760258526602488412376422596783707848980511177957038744306172318600944954135854375082093138607037258831983040189560346772676433780157306957307477673795448732670139272107117396155167374887893510813189935707152995256689917069753336489613665222448311348179981868915626086557510398234347208866711484833720879845329952002904700192326385791758811012928648793992757041093875839393176880510566921049179266859172865633356990827749271665336104453926891659080750984837130623880374886798742321384535817474498761169650986738848083141640890689936730025775635667385516803631570315461342137012723208574490390446543864256857770526253343305672729279835924141554793886076631791107820692020177640519132072988355855231025361344607764586330418284432559328893569167207590291170364671783809420991256194117933094557091599303390322910536949758746088281788723533193101310861561453863063921527896701540577263256251210371108303180619575629054574665324226799181506137905737608692063981433924904932660085562610145636597317644448570498253187797428644547168576268654689929776976020555163241034155159235557360599005173657212070799608125833787551372950611131589475364913944987153200821288785770618686464342346582803491942626513723279467613489196658851421733272596296202648921375584339238899270220260048855237319121149100665990280519239984338960975296897069660663057579545862486781357727945279148740997596360384690324339999236931473502240219857988746438295733180837016659723833548243593880456635938427113241264079731278159772073745674058130122850331626758104999909190824947895427939409301821418944845522819630096392223258161626930060107108839818585699346205138085598508070590543615294815735306290631522964744622426455779777604291705655650652742984277668325844871991779508240483351823029195302650721847091670332019226618171095251204608632378260598215214175791212128632399449810976530026989683929501512177913178467023528131807967286912981015358674236988091778131265816782746576081564277932704753959042670521711981282957393387058536934445057247061156305907479296605924646435743608715336334819827023833070806960507052675800119655769510242868287143104896277945089478383488709969091788367736206863255578395503254027930410045543786311569344596768001296068508525125723846342776789620841571330918182304644318926920644724494617296799072814937476182748434135771630508343777465755412792052086187646228350020443365028282424637113040730131267361648916626378049741486191126035046881478419454390167184315444805258090618496539142282414926913105464278437435521597593264770264157966840792016837342564726675406410676812818662195595123680811431253976162639875731589753887060761977117096812866825581484765616305724957807485463338532572821520976208550916610946789503743655390487833379104683784737549509419221331822723276119065309008668905859397081537368974373004801032639110352113636965308086593744373987305461614563109024798561359023144364417361633438069267815388172647139223483406120116792473350499804539408857078225677842953102548826226625080492802713121067333147865482489647558401608548389324542801682438813971400772721175006049676223217575416957237723349890468157922278762739782757679446460584515155497090997362235810130930550562645561611433978706883738905657269705432835083444530375969409966401023453692038146295899945380976783539408914724112422002139808345545441243896404030214704601086326960292551239079694205667189563195977420220049631260877724142953467657822367468659236317659680537653231789090703131936955078195731856947997700104647471386463113762932720688058441465823625817353716393105183980797665803245226722005974133297851341538633290477841954207243107929893016898718022196923950991915266014235193485794994447249299453123013652270579283859983684104815375142936695787919870724253410271017037948323485083276954051195677341432609702499340357124569744008179845632024799781304338130393166431797586404806106466518236191934569408305335267010579460387301556190667224798246864549506738495419714158506559488747159811526478995736115856358005008396650447850339476350585112088243733733819361449550049203422319000346842585451591267672939186275673927718742920425639416868007625353837893383215762471838614232067344214854952098077739613737796135051633283421994314502195743205470855238196568500762893848562576719055125267343763531238858648667083383409212142483662536961957846801455608251801642163170480194798682535160971492472499946068960798739421343702128963356578473217667725767927840263970153661900147498217022192530462283396662967045065107545282925291725623380288832962622133755233811718153399467293689187840385424705998939073324596889222400410063163399684134528771051675451488163104162492788546190830617864774287893946677380787576032178172683583264655630467471914369390583339232840923072624328009039212094676754662148214754754742422358497605894235378493451165365755883226399321506337605662687248322100296132135661914486693800581493044485173340978224040068421884388863346854569514667568362437649437031946928262347193266649587836801971603125001675875611551227195163418945969578436325788845081392002006948977138273897032308020468318726906225504283595010157659414482104669874952398453724442601053787994598830389524932622653068984184974713696229559767566410985654990398044474878902043020848893665081002497255826518938386480748412320876738016884329057867103457645556231389051613712736317493566829042061196848917564575564994860502474270990913073829564377550678740658390314267242826047484510172148533955985993345161690597942878480158523034357582533369430913689853974159312593212085973844694145457225194467025394307654395153369349620198584793258754260533856106676428200140664759747494661332789364672780142575654435829571865194112455303484374984057137595533362106312803426860464400707827119544592960920447922202117724742312616459138427332700567067678269219893490694766645057638104273022630851005432250375659982953157460697159723343698273458642241843145181577561800987581227430955329400628416436486895069242383140422774048981614742423416068811599354775856706865227150952581329733430987056273940175836954531435787924968888553146312829726894131868068965894961803670658745294809247369338282061132326620182731197727661276070132235924142267181895569528657709484913797110293451538244437598141515258428607982550449608752372669549738545621002295734386381978598957363589404789012874856733715726600381554130625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -131241823838808861384950654238094309767096508790087056447854717166450248458427266647492740803537880652083561076613843348429868292714706621851393030817408218793724288965100109705888455779779654457524173460655675663560698643330949389091760511402229541963231013896185472885536187188001055194294709218074191064520237886749601242462674906938178293648760239726252285881368438296528893835120805155278059425004135581207337907378340562586661981366227408019591841182153767894108037563035400287358270757938430006580578900565736271927344593219681831762555139093951479883437024637252452636141133082254511910316516838894332046134569182725060406808925191079925294576604495468995734999890229518856595441535164358257666747392290099951798226065215820065513955543540245641144192205564680901939929463384997448336843914119628912827065506799659413788306716068412729234459053007022261886215234698100861366498117952340770061735385510863553798282653042537167939216548418168547185208844875227031767099329839230954313067241335772009696699958160718307150726423918525591362877233911646461358094040042556297375880127920272054878309146663064879106696484735073140810303007788274700352425869798156324388841981599517551817706992543908596129149842045697675628194162171458529087092253791410071597066729002496584843031127042336402532413477299152509526917412110987409759808452561699344079666803677676794260722996129315165511651548831892827832859393345070500555654042084335202942576272014934174653502791412376598921969031531982475665606783341264712524377331567084765689088986100497557954526101659094810106191227662050881616842634645572599769739912400351119648918148148742994665277120727829530852205898219995323189777842421116477279706401723031842599503368676878225822754042599139307794414111770000727152158592512212573648969544914624482875630625811728488605454903450880414380375092968997557839906902962758503417261844055704245789470830750391401222651606100865623903228949348794445608776996090348605657181680249828080034826975185996311091523246310838622108909259308413203135135065322954959475802243184626733228529978202627024194548452178114477494397720454192313045235494455766530727997946601944352721908462979656429723030641219242749229489672283810692282114244952770087293559080937022378887745859412715216264304768053946710615338601843132818640545407553572161403894370359305065789638325503343746103696420032735826541426580402566973227757066328477477046523245853829002299434483537486259355153548782380152156522974279521584165710721662132356597806611961050869526113524293681154230564735034009846103519983240895563211783041389475668311621198972900496932484237068581933486250999361191866723154211379154861161758905023092001585303651319350532219507275574854016477609989358812585126467417859872154702642451116456961484067739517668373150344041038096379632231754003250867070558619024952520737711083603267944053040272465670203378924633114556826185504406453507960169748808689406304477692815951802019365030753411994826436704509384469799550085647647033520702546317849059551189590936836707343970146615294484099964873786790094357306463089624746231823528301451592624123444630674872641534330603498264700108049112343046947249392206573108523260335133642444950235560938330462108841615434208494390703870865103710551984543778894300225385750638735754648277841999114923947766907651725954196041853330546111496745963410002156436802233033872498575699109028010384602550564734259175826735737718334244447036223916000107586018215552617295342228710697407918626504605306628956864058352782895759042215695982449461840429198642290765463926366269683330803905593556666276738658973236390219956022307959448891766290802121753278782434818269364180002635926824972925654405962349368463322334897609557518688529589639755047966955727573468957292337720378470463371797452469203203478024680912099337078983608871966532085396737040092297257184203801069481907832343549057596028079261303812010176520676081089020760300306030666538932268633155643962807219297466569828093143005622141751850709059190960295183583939918519580387108374163832797450947444260023647693172391617748434469310163105821192287989015610242600949025117947759946462848435828169667885478918927333424876437968017453164861353820139275571324836113461490294842775026627174292972965029031026426308205282064298057416135413335059983402166228885052579945150043800944960985984345194205974414016050514376241338692094690660128336435192868207810079816063089692041482802831541338021953897194328137861698467951762482950824820673446463670305815470780491751185570935660876348876448778354156230633717120766141563795545355245055589786618930543923467969121772570384812359308672289862368361864217820325993814981145804547328918397794833339002892457092104691643695509467486938843663972250787427816253316292810536214784611446655506713957030283028919990548245322455796148797126432461060280469912298413052908565867791977549168821760582103037100653033401501526098460253465865227691006047442134237635230122348127912661543924074259500172308509347923511729689780046786755474594793937992465244532590731431004539544773807334789161642755263619193348653473325237777554671814030365231298593264181403718212591933128407693440010122970284119064302664288673274111779546303171360171210075978866882690854285410656547389905011057825864721118426568918688700189122436849476298437268866881754311485102180534778436341112890177930500432911560822415486288424527788899392783033210147633193459724864918839885763127510156624582420794279874088275603982680599653744782868773008851512612997445816102618916651567108677295867840683112080619964577237030673715120279342358500128956194574620757524752253823374477253705773121970827249980094212503777163419491344835876165991138720334844250976125705861771411548193648893462478660626526294826740530694653897497662016827417521694027187637277927619237296354883510263649905867810141049214311786180549791762840651781989278319850874157807670154951091422568639351430120537339335327563672825027633244281103100569939497944595731697142398026493167529907880991747348404008973083087885803692610500956437854805718077207936277298965874126366607494290170679663515208813716862331200536333428960314727145419983720003372519648761017427229380238466908841009484116458025647269008403275910732025001679035576590524461619027497340788788367181985472935918148447780901535589188058721988419783333945875882470630622478373665802553443178716776617757092179804720191510787082243682576253288607331222822216595401866943137145006337372312384114253103266498636098389219203569319152742370796163816628371993207362912359176327674584466829850609305379125259285435427220924606374655550207532023864694863936340388531773334887125634968608304149483964608332193632096795757608556191033559056371056572478816429968129455305089017002401402455555005741348465704080651377156336557369985983361026849526777237673082307561835171079098964180537765496786696000710469327643826294136274325487340856047723583307087480349469648596588636804771325860145674685284728948847893371110445009782634502782850359029491791152186637586504448078795875454176954109927197450953369780241771124168987282017500501382945347539276103742513593750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -233935649347157345975355839856532723624282509749619349647600876465115091533855610117277903909483974435398923867401161166736887350065797194371139901433836974970326229183423981583597906154977278933851394929993919598578722427696142357324347533471504788578608713925023346221220320327036765978042629647476985750765472541195081775877068577727238720549605520179708355042612588955198708929992818697423465227402025191981567120332337353861970848757969768068385378274766494568240025548588598311725548894053277031777599933445328612499838071735425839574802428520623730405918455780504183843878700098224179837317127810282433491953389351520726859442370825669990894666260293879373583410793255881965154490012175121059180218124035243360430938459531221086765070239128549756388174116282107095516975236817921794954324290582456821403047018702130411664030339542943650434145965155767695059434342163135520531137876623321628527357695772102980405304897693943395119166339186603387401713863952847495093205356810443015216537177022501438987057986963037887587838478030912289012633212171430746519106576254768435136432951373923625639462559459173899984911944807042534373231830665221515394983521863079882228331374098535466123902093978616189447873478692505985717513196259068758147584280012844050691798325583183969542728369545744273939848722507457412784680566193751018444946282385822767804289281509516276419975238570320318324363307725413020162644883890904240686827258159447169640840145419387608768761178480467700985404602600742698828906329472127741699109046114513238022558533697744675550658263780276928791571366652547808696089056991641822977939680157889387153365809862390921749322670452787882905324706249478901488285692229661475204914540773450051891483868562336935246398078141244441921174538310791313602969298636389854211483284792551099741931596939312155005273824573295393703383349007711604683950016975799175387894723370391240597179086552502664132378084715754436871924450177482384065829118944903048805825877825490692862435703071967921659602756846560010944770051023983751421668785972182398711587603129001727565229304626370732635994244942698695979989387205168023475582972347464346235935353058232039504711614532753609047830575733212104280384400965618388746756196087240073455934436378512653398322890838604547862338072635552960699599388400408696882268274675556990382276445894162246571822872382674971866971424464037496365468201037848826634328629170521701403004730266951826673740550040368397599264171118505553498305082899652344976230003669288260229175914897323606909086571989226037975973490664407298378467067085261080210154707912094481069531915311820523862380755542702617698612445249186230093641771220694004035848412977189288478182228220949874687923510288621948066615969759858920642865896404409042505398237018830215898813113981222277717718780052002365880179350629842357258314301456389600362379118604490986227239074439628711697355339936388672214159643722945572912811834745886816812636202030698978116410710869472214468615764279462456868817212495258449464983520836134762685008771302083803767077636470060427306391219291056357618140608278881394835051117885110726610115398182072126521255695140805485759767642746545886611098175776404511183190407804509411054554659457667437375721816619044464317538385003959214873689197145430024579587205410172636883497872540563335672894245856060265701829832885155398666982371770084405394552309588798725240432518715248969472781949238004314802496519085913935906155304158085353458315262187601068478110871408613889077080743533725658070474935700236300464810414240188338766810032165624047277947873368645523169167965640239101246219628897627925948303656075538334844958737880996572722185864411353500446288089938483001470599975956892180375114772809434174202143833623853744773690149235665281226151517063547560580829004202899971600780589169069209962930979669452907290234942710412778359150129013683353391392894026728621053079941383096947331136277774697403751800407038736337474512563818719417449680606852007393529992867893594877314564676746596918208885011114825862281181059286670348471671976267444174796357177142117813037981168990057770583789884367629652177001472001912172165627621537767933356868018935421198325810335810787841325246301770866395758521633101154005417333961988892217264396129904584279333659236172779364828005276566946062075305319773100724260849063802890706386042815481156952167377416177542084360648758372262124413312412828045909017967384477140119018781667719070942943209153944314047641116561450403717673229660832552771344212574041408502244231178943706668142601164331765357542253462300711592582275059246304280715488435181506819148302315154243484326816332568711172699547287615810538042046663207973780259806720850916228190211768072583829353390878307769124844118296091258081830926046803842988563729439116194472621505958739950085518725854114975172878247956815355889392350530840664582418397008426348478224490984078699861859581148545311770653142059914049467823565451158117110051250183571790426338985737022700782332726523680638978710987327707042226940975115483246968046430858874683092375417703476014010204219506578022419489947966816253072981128549136706565134025368934830348136641202950886873375611216385547984715995886537871386043334279755053564488251440821915919774635715988544269952176202526780550769471156566499782298826978669842277952789516629803383625593136219926755922883233098165322654614445237158634904586234419373116133677124889468718257703533118392242030354842550273807124525347127199161000276404336335676064371734049793610309323067233387634682172074207870307012580483796165595494264098355048399481144622781427696078173911240967380105495139616979058095570299053512766882231043645984888851840227357208578365175663032735128293524058490992333329214759887780832228139603303047907423397324915503944966357234507509824773180418353054450175041263115179178039126082054571250479701276574290807216060350696233232404076698285291252917610452156642931566553707064022444550122942314616675696442745944481378083154620252986061232063406640285878441993257382725492083812109556968911921915804518904294761853371812109900188383295324623757465681604126308118167215956279204123719996734581124074028599277856335980154178837652077930479306832061415229836056811278889838632023063242810346675306697516288578210318496458298607474988947600937571538158718586377534350865839166557767311614379297395890533550502736888978696230588503053013431087339106429750652291957431108093902391518658124219020556497008792581581479238020757609809050362013624089901226398018191077583038665118438323052948304961605592533178626976827332309943038758730261997223940248349500398731206454215583259711777391202033804644446358884714118464787661566058409226269847940558563187962889076225911416013769463785419444790810941726921538093287573077202186795840312494856445304079853212945457822087965630078835183335427869477859270997069271949747546788150250233726031657141146484867719989738197035011242153153325958845119626376473414279465862445344625879010217777082380490374398818785982254537261747849531523609509901066112268721051995696341869304359570885016322680032796953051325173982496855333423285406250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -361401557986497934392868923499278690538992605297886761911738617874640971519649840635515761524457276994462108284498439614890456603301360906766275283637829482654190363755216624777252248374473048333742857002056082813742032471241681686372473217590321114928399241230567171699041187562553820133494123551393207363245980262834320959850978257673838752802156159028934592576012299830567539642046513567928535391697604213332567416906180070032670657387113628453523358122202208870312160582203589871946032804238021930250890175948159973036309020434909899567595821602998600736807552318685773728224873427436158760805225237441219309966625354360431519208258475986738911552661307077608368582377500107594538288753488820631084324454865764192367718928783038367169179072123859462068414382791939807069488292262805388158498565881518728073287413237815059912783845301248336588782420844619223556606054572424898735211107693686692566498962453505201822498997158882554021390390166518854404553993111126061109533667755002890690618880857522900068468722741781130138255285965395085069505770436276248253962226899085363758318532917600780879096993049985038846696011437825622282564053080879308957679620510505583310580879000023773535229075068619675015076957106525307754454228178776948025204798609076372402755385102278084167138385237544891130141596213560773114229311045642531452204502963589862773418650953645927571286413119329516866247762143369870344261485487325852550448417777261648218788174199246650501298364811862086096649312604682846688057207505766192714702750120674013107866187797562742237067564356336439592920080350717018501735640231485500509006313859690318392179832236414821073702981282292717677757735978495631356670416963494546629576401361096500806229285677404815335308085916696694780563244934591642429839173639668448541487764297787502750515223121336628088474843534585435297064212113622415365911956725948543639833660179384200295996509816773856978710736629983472142770993544125090405921110793641764160217890883881485526700426543871636257863972450728517613996685503894997231795164674762265974961442476003915299952046017635082244647437795197935715163438944818417605664179523812548714377364722970791103948166339653305513820730824853075523154544344693078002290577008027714431254269290572348410179136345632906484637959223166410721471351547590225726608948855894614176072781232123026653703643191652855284234814211706021773986896106561196623674803684164727970060649297108810305862011276763125216935529906648377464193362498398921781442789542761660197573985174490503493864086150394373255764532014591473194213281253002147455923930111936955180049580342605098356680438159959247014554823390921334129596514708346447663958878762924475162299989866895494575333467422501780867752567407784862576152246888475914786562470746740646344998191773586260021105353223901941850667327257409976953526285636738807215416485241822262320365315566237729137712212133664121947887319943808369715122367150919177979812272149670064115340857698964804096872304460859239854484497331710207354831751252151376668343592663355859438709012620209821415782563611553550230857796727429150418761667995787610966325648898062191670463728553464505067044177804740524577607250337780676353540498773089798956418304023444230839436174459896709364327895370497986108264683559385101820322020416914157537804918443241113878590094411832131678322453689280158219960604484132208219675214204760836533866679200886569231131260455922052761593886500745968983501353209447170894828568282857143938100790442103091057131201724088669560521624282185997178662127848994031122835182274732135897107365501657592122896401527488119505124317241745340652048464653668473742401442132351451820838467078451106651046905717261443855225736962052349574128370124058271998149898805467689085075696364644239054830803902423390128670161923925477119896095741943786575147855093586353326187622623180525052418012442448711911301614062785634033430672380772014078768422856377073526690243154472446449589123120366459673747086371135235774106319028545041966942679726150414857715174607125705607777740975646509078583908461068020542116359965536937757924810514657911550089351988789932751427623980308297846885351531898775066136891255333506580711794890182090140324720093347604880091673905376606721275977178379407504839880737492460475265970377898123411283011818293452209715925519991312170239397714706558386972914080018369507294199818037003638360906408749010981661851742042069705553551899365597288263686212629494408211363247197155566927890448421399010394734246576470117217024364812038597360098137126545311624277037042534341079394411105154888896326283353556408179301609003424506951891888725380735893430565132560473719913205703531848169987021387709153349580636140622354925472857889312954156463468988273353571230246553759512268073694605349848669833334643787873353131835563071820490305159252746323809747051845853437530556170447564200457500015055189195398627746287095850844209369418470217843887931219720330216550126073328712576961402428116165703835176488671826910327480993975244752138330650747835755924198168048086360150234528495001405941334214413708602548527929838911459187237053509142699117288243667400334866550091383711270157046698694846765247284735913138564259829938856896544022084209764973160106850044000574356975068458147101638903743498490063032740570427364779529382507637045768961599101145646788711671435212318003164809031681669474486300482121736624217900014845508994925525677511561191881714418497832808523613111201404129261899422219952552006362330545378976427091117642056178594989639125309976416743847146006897327901587275891995873543538506821034954913802867022789441539964414998142915563008370910945647517401483691903879595299295801029345019892102205988243394475233010727207326739997115852609818440594596366823914906049978079247681331764267829054355041821075534225696483962420508281763489225987612122107940878780490526837034879627361531808944132392288709874006502044049410708257129401581831477190911625457531723288060079154433235577189893258939616389450169252253222063511503494532302644716852953638071671502683948310739036697022985758837768065251076075142026974905087408110405630969389170777133806480714325245255964484445551314775162370667394929189726638757347398078295356634460468424110435994916339670907548352029982805285439163155662861583515097144574450614949652606260494435697722434924644648721336900239844652491689850515436289193011110709785297590539964443450150439953115500708591221885365851608795490759553000851573179714241239003462466136254441409616167413752790912712890656069559787622300465009363598131179627787322462909364130885763544477819313883791577138411324197213623778431932418830854343428294404464407018027658949444629793097496887235527105505379945971639961716314525572793655104354099977693128628747687275013385603572314540543488928103741851199618449754928215074621343687753881260746918711605877507139873276545426712385834089984659040984656769989772711236811265924482894597223009835253188299126329561168120991795133814994238331313058685053320359035090092212570248797455454419983742086302780364715367712527842797526793142957666446136223829468302136109541038223741113281250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -483422950010752164227830813910171538583546778312089925160200760894064101756257660275633902154560591785791230063842399288188444343636018965034722068789132811729834424389130630438465070885802670333199209081248516397421287556165629306903826761867463245383884500949499302966760356474888237605455226270603374144092010486612632003675719357246300358794940250345036467128742738721922897850011792015372217072607789541706295435055968755490507468185902539788419738729123795588241835053783518864730733949577321180225136444962705362057458344922901445603125711827313489592972877380574761391285045346670756253514254266094326966577165196606974780851580599142790197653873414555245012306581447297339622667379967649764754076934366811248508189356238386175336338821799096964743306579857013145043502969644809877749917176443663377120161238011056389910488761753740982164447735816695662297940186333118458306976234619439910751755487430621325308167991167600397133937146561940772933248149161187787652998011661547920197932834987818372593895989615837240349994053606232139265441324362968965696917489840434903367462515373800526333404941913978577031654766410833551416665757673416038547849639360267600199096984314243426275170208008346429570389849230532074618479800123466665896467388242096437371868320730653729137187525282870368095674324103794417709501584777728494878735247107376973139004282660776048154426934829854477317576216873347586503126849418596044633616510738061031866822731883350555994528874963412914324806661283506962884698398866962381458510346060298255849229598779793860678498663081415681854911552495334721539040589135654138986099720213238573561495788576099782365270282173798802403465458604114730441585862542105763084034567940298797714747755635725466898972586049698956313536274820405714213044381186633650036725911527547992144463658850399588793663059296840262684428413568383886760745350103253481909745490013826397951971091294677425720938728290340299281534948796580336581755069872689649239180698479916387658964686731180705791156940876300971348743050694407215315041811617750117141830739188235739978811319221564160653425970095646371157558813930881671400137795182414077553747965182555309573207916895257676999812220696541592464065416767695890167370992070847271932329100500875538743892837939090981111922550440626790167631749624637463319888390306629140187728753176378799799405179002048042949765635693212054485170557937084697494203439911413943340407276877291594403232224742021749317729554454315488153393987508226646726648046665196160427896510412822543659748871847751923601806308475548102457488460699845099505090768484927444892038832701986343553694539567094289063917818722720934860224823841549747385749858288758564167225308900654795405721617329813989998228579131994661843162554524442886206664005265824927054448638330947201311738106298902042226450876093649252468600001799403298703159834726123840319029411487074265402863647329960187700481564915653858828155490924211307240009483456745226919628205471259920136208856321540964962826205443831765293423881467601626779730383170109221982642236904504027705750896922694648973547695146931758220808056061448812177778027330693064829714579790810691506353421661750228347557948622898001943354662269329105491468775669305876282901231751773391077882856576423806781694074436469886311351754335534790002693159143776279081470048917738754526960032129284671422659119066404987417833714047600401296839060796791792282949895792245095199755594810370252945163599581869737573340043433643199109450919334504870264737747365582853905410604079847060068089272568218604710890726950726126227957397920599942769067723141107807901936849286730084665299384975306096259067426254366127953197420327538960126373146847767260329227432088716368269168651344006493374994781192276064765145770746570660470194009541607805419370109605228422203043976894840764168484532945936426300526276481795807101174379893003063618678931141223363624152962871830523953349792722018449153097398347260657348366191173778785968963503623599845762698657874109979437830477112369756523280819666579401624767862575895559159404509842717096803522721001158416630111011159431730391062014527714958558737042630504918892566334705806766150432151048543371711175224746239368187933232545349527618679481293414246577039403341960088736482173650302712125952294538926262404715358601942263439220609736361959539213789056997571287947228902700381691631434377729472457927748846397137429529731550124081318286521361678381262467585253767627655432216111063845927649303844908969671625185399295666991085109052428376887378709713767381680624733626776692555664669650267774610080109966518123123919001666375829906170477703437362095951439040070580745200009741591863471570026362847311341993520343502336723329636867819546396999492598254309205607981674220059339661416146325996775290585971539497125939718545196733732451210535010694089362192817430949319529337517922028404805830816115433137200375853659910680448969712835542669108375934823043604377730593707822112188411558594161730589490491748475255187544482133743161461882727612353008201032526719575198636377594512456320583253841257160120581490934541163819203194116708857101302817907173039062163470864391584627727726710516958249646613531940329272119476788914587165388004122134350192756229623518721562244988286583677822113427425775766133843675235691837676123395191300707744602183708231007651921630274865428980538711635878151718678333580953982859051056712847545669897904500197855782226175510050280654056948759021950399362354269272423995501880698385987609826317436474201068017637597599989651421229411355688896194360167892609281622309300726247024411214993699992750479240108626355882004537384871697485624196567783742327574461007454535771211182359700764506727654856038147380039123013647232239348537709575750758868723445274509373535562407313638348242820683592213536286116100265013329409108718389565682411817684085077153429741067777611901262919339341175292132825200857981715327452239863533966736406373822753577458790938427934068582908777276605358021328571942933958807365194645448631916348191074513176281651714100473308535948096838769492276928009650439011622425109086805288536822318483180240839981588841360154505668829229192405945488035482165358214730286915060123722056314131158429593980491539794284133507061626689411798380424773119810561420690667252904812881577171946164301982858506177654777467962205546307754828306775861978629354736001731116627049130215345998018502348559080165540211126295977536079015541997027474465934140095573295097898680278167052489078345748161583204056159055460304653563687525818758549215083546676112409308003135256639065177814194366601349793849066341237247059797244092910911039911551524357084603111659721121779910260848235005884789434995297860615171089555121615562545461121641995581744081376879793946857868653950993516875172898808456973193243937452099284578352554066538142085456114684495997839158045783370805607741201580598319279778055072845071326256482422764687484206564031636086341463618159161053384705031327692886962875435055737554943878894105210490159464971368904380048541055721672189690793022954212612753923546264875514131728189385622423356323969622894287109375000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -531636578588121381953432051545775055905701273912120229947642751272870959349502155285154140977236855849257518230353489748443587003698568003761607609640243833522547644130031659753122925696482124713135551975988081715897964575492196039802554899046901389851147335766536830390549866072099609483130557541080229595512118759984799540994050202131284079506149919629536865023884301632409465368366600818481211346090369321593958173029154954741134872855784290544855778932241185214374341968084671542875356532075423263460495085508353638216878317753582375872821521889277647585546582806867667239312333747679249472752542033393897944300303841782078938018138906234326792535703668058026434477897197038382375643366713847987094135506253592168581060851873692618774905899259784909158321701193236289595831841123018065524852961544707597084363108463403115097101582057367274895966737967929425903147006258430945440267756940315573811504778947583904833971668558842602205384034908728065235129604712612520983227725378104780295427091102677939685942341652815115518322532282524877308048595024149205656461644473035491651513120788878275862228237722778294944000976418653344786172401664038297234247751039538338040299095807956552252366666913245145062986834265185333742378232386851059190081336542276076742201095140969668445184146290823828363693168688550473728541121178291714646409030338495715125884872520715456247467946337667872395412611060984340076764187362551748449204307163099367264161891298003478443504549570582400420783877962690022145117403934389009407594973024307924487262253840618240913127101572371421792587850736553429598292897022454042477460320397902566716251873690240944469963100971673964390734741275510534282110460731399291473408508143451098115747620729308760312691636558850890751252805985945680420549842507558372739710744962056752853101996678515956978598245423236361963070114836045373712048164587865131520352716911439181343536399974514578624169774812220938017501322585079317202321399055278537859516805808591907353781037710695847963223308046703954629990283621252171007887944261526209856769813423589233555705216559920651291912013794526584791516335360144227417013468765720012665806578335324940138582471432627127260781600819054438804093813401821730115464541832648517016162182924852518843180258774316145079534337193084730487142603608401244156372133231353235116801556487445144572266254458391938909976144473022666659722285247420825403935518930661951731320580504013628795358855564666917080856479488853000714180854474692516006426792403096112274899674957198802805717042040153722092702988600555161351640471892027717975352806772961525503665321986853492533883704479144373996244443056906838344046789018010162687388591856335857295655529495666630309650352778155005136188928214228711361964638004650050387009928918760172084803765554646991959286653680069877022269218403599107006432599874408926959272400136008792793637252711658552385413294483464571626373936226792906985777102541421507127029861572293587707585032071694543670486714762823610087850398663588909434097023583940573299802150984150853602600213658994609226630116225029638535827693235687003885090973891378571098486965812678292939817888614915690267049418203113568492445107332657965084955814077664644468106091519272345631270445549070194700918242613138193153614564521360288891864994445891728264682236228158720187714068772023712581225417768927288749468176719776838286006755934654119344248465500672223750914476379989670481142705944301504421232276018367856095131793455607936359167052780184248221662167251761836604654532944128749996720866934052915174244273628281601264503983600550575639447366177721709830877285985616130310891863407932075111813924624947345326629990128621504800769017215438358405937156694873455481066624019701029025719351938176781516819974921281717623935727209380324592880277738560428544440191865423939397038670116409411938254394906989876493455659359968701677285720989203305858922295309766987085962080680069797483730401924627327581394534730876711077956776342395053281406974363664473585394941376366095608151919559928215535792967101676395725427076094403369480351602359111923523568301657630725784051495773447611847690311872085010720285505865130146192236430299477252001208995870260536458944227750725870416906878641684879544651143894374331124060404809792398472287185298923633043546935258744609434187397754856502456996267300622008354777304368144739520900036102879171786433948288599734173838391594683548048017269026074549395225318111096411969894566618709580143985025210771422412850259531409546260892400763255623599746437233892092163229304607360149439514887651565014947742152224208254217098465381517271749619475315904548332454259659479442056395852536438891892673573543072652042226884503153937923445228711706831320488600622748996918876535623490542656708552093255484618199116815240272161074222308090094133351836049964434184608484799939187573050639078119287958118783897174402803836354696302733867267537270283637283990959775789626620624366684372730156688031795818365410151798908299708370634810671049495068471252623307175924024799131209541719076885855481966726759385696040476135573375779474587690565233485063020467766762614243139659873657378304156225927445247514564549104837809326287217643670058197897840574720008267952582086530874929957047818107721463665759152707440114858894039043110655720811458229009440564080754554311950834813852841960849507061183651015997114924120834867827587770399305358713024485056956855495919218990628795686995480582772426702922005842725006417706483541291143352404109113356468559815626079609877036539392917358255478203632999286877869012490552669322070092141444322141663334748600505505728643996476588469698347025916744215639343933414434854938575635114997178549974707162161984990567800556581607070678891707072212425515065084189440791429348056341082303248452250415158000579066711385286483507396025642509969398089789276104213459926553605712128848519952494889936645308867679663097543614262209205799281612903613139817300224930978139458698407755079775804779519529050773015277497633305012823278249686584457971434115231445554475289286197173725978735388723222304869411225465397836875290102598824677360298027253457971453565882524040879194999659167586514405157562067987424115603612392959018556302228278156737716021617430930379249034865476021982837311420673089729069443351530956964174604818232944380902840297950477855625789848499588337170511956121753571300101760213501960343647759684439193539619964298758301700961820640244964744385654099447608868800980322691006313489021372236956223910316875988323639077754569490212796268986136810575982748757862718376154412120651059130724340217741105112284361458024070465202900315009572466002920915709865839115127182540054042065428116640557070835095041949951535235188038225475589533720718890396493178430607562340047828054451953770964027108854139956046792697798459119031778219355937745259917412089626074242596350238921623957592464405649482086320569517855766088289479783270087759778480409205267838078165054758309457533019761934976567375097388680313885619073117770114806509222720293257967208359360347738800188508398296702995091118866558959447457006719241108327274780273437500000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -374920311359295543335758740611769078832971372115882759334441609880983121205587571411044633036258452348286704154430127760075341233241335580289540343472827416009883788462241315762712620165617495403165538972063256978688998928665293782978771058401627057175398571763789373624265738409770766593940625949903865479011282202049383122740142441886197772755157186185016479515728990170002592346316433475539544459478528778579231409066550134846115678488923589172740539064332560441676424202580372805252458557594845257867016749440866743320116409094204682417877999328683054738270252650925635921800278441503817774228224362765780788570729683414961371180831940961838060187947766575824868387686493313996281736225991682542362425930399661604513628527125853722669165676750337932923191065144164557577841433928436426871515320344142561143932036795468686264848324953742936668807616263270437898561106259987501819285294227262409373733347367633196074925286809564991031991152567645608580746436707473724782987517920432084767860863262791211637112149577407376313413345787211216490207212079491776293751981139333774484383348661376181164376909474785522806200375429198086814057964669312706077225641056259620583641973790604099544752286477539472391475445212583327867164685833886323677747002415841727886522749024234813499337634725953029564804717107280259664121118278351942508645415111257241363298876010182805868307398588630712020592296143530275458110600476337157512986439762947803817456593822454785432721071106384447571177872409689878657360594603743324179081926707981228696184514929683629408533847802378950685944417280779600646140807947095874176006073932667354604911682382303048451927235201890751096963383662372657908916415273249288909015166104873072155710414499818561980473250674456807434668727399001652639096514138621809885159671865304392151451241898733811219470753078315177245991567441800771236958994235042017973016094407420381449292886957591643992471405448162318672199956455772073173259156985783550705848204139884718848886995853934870949023828194272144679685148759452373196716403352483949839380358553671835394888473854161961139323120638109244299415963140885511882698004632579843178152783709491192339586149062605369738437621407025204131907849872870467797826255433315624757295111039604266602142986523171486618616822705160612738287360742959102951228465194134489433504631904192103646642830605589538819369416661296518633153137440181476408679480579050679121794503116402378366087723041009455172983867565222244327382163761598119331053676437539887202790366585783239406705084700712672854883884913335588265150053882358563805665638563065738927319167246019963029959237291344897806378346996527801496923665900166969435258081143077435062385295430517128818360137707565292663414345534875133853273410668605056429715277960587195435721733262169169673568379599276255422324247941189194315352040413101218809742914400918809183118199034570022243922066168222322471102955451727544525568349467487141275183034079147724412168749953697605296528782592674512117995805857805003774526498988377625528223827606432647220249540595160231468798821480646728304668094702981539873378631878916609083077997073293620302598164496556616773065706837968554011776769277193851561008839255653785560786670001639319064738945204563219694675876392044470435294384046183394956796287417212831248800575978828156288481692955799727273313361196936354542725283316212969221770393990653066314982730044078888718749007229792871010234944764153411384063390267454506555528442545022120364922353446599976902939529561295787846689455684176220756752866320490633493166753071613050648728483157367316270485527657108740018673597466359893732788265010682563544548147416703180774175160085993721046061582072214055410688512387110320127466173973499579795737706586338825162006252909773385967678175332124638890324120126511806415713878737818602926802133841950432881674014381189426487825275062610264767747168451159807267289770657835854822580079631709446892304547737999068418383260580125186101160186620663978649726191431497637989834385298677775048415836960873871601819879480020890909146458848119980544793973828605134687581057750312151846926439244335075884117578080066726401132219408578156236948983243280276954537140719713938098266738920288914193888809012283382554418021132044296865943186027887519908992939105494950398926760880034458529994809133373922771442902331815131095303112192091264952063935345199866992910994376755678160798278322144573745305209604440341814084198393599472371760592749464216713542098977195227678806074591711950524220157996784108891890719517456474921738857711538547915016412009150613276870213633194593878410875001558639737671180717712376464248621687858643865063132682819038049448685450674214256972648384622600136251511348622553441052408109580686861481760177524540115877046094603558462374064450676024794449624642672989415183839869454559620356281421975687914054527289568257571319992146811524047736538960974754158439548776617438841464887254517163586539268479978878654754565317647724447601421458898289285882701045954537741449656009972381804552187154374974769728998548418911926112609687608483177749900359307287976471207950046636200356679199242886293205564289275135000957052191640086734247955988944947760940268529852599722137249077987313695810482023590760243163915136132715160830415353507186332432851225165796652520328279374368592708043882002824804310542883031827803406284945094567627059457590198823169534818984171707575907271053777602323590489093931890222709910375817560838920683746851738684274029955703098224605771607609951285813065305711439895796921435879377637993688256951305343077766056687478082727320538544027374888213062415188567205815487921495409275579169562487220388152276914297286274264035696853061314666821884615038606842144825561593276796058922467058318048080842943911404833812850612721252792202499833790422533478922017492085152402338932986497308957379357967397424401997076810417850106892373347188532867622592537126165201436940637780617063111323370945995263073464486678500497348589392805789163144322598751396326769673086736175805206072944537436971754645509099533960341404055270503053409838791131368178025443574373935268723945865478176365707742799123825223026127907670024352469293229554634611343291869863764378109975989232882761022198369009104041051139207888926246950291787932352118294151323805197491201794974107419067618965077831609571791778480554989934011185155897125004062700733722986454603971010923853901215923214493573171999711006036313066052452559760178004159996742611242722540158583282767266369936010358664225272555657391797259326733229025735520267783009938418675736862174165981894623579829871460090115877157504899612339431671245342797281177326869351458439961751528237935722132200717305377104728967904768867608364975700896595411480275793145782868030958336476020239675778126736453121069556747561857653879372442032435891439799830611680691086163734852124928203748862382279066696014244329380161041903948227509469968322442954563882882690460646107351674348861327085002187950124363024897143687868286354858152734091339508673071002430503327983105050662375968614280357256533068771471862222566714907019251087357063293457031250000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 128216513001238933893138499256500085767641301724600017092989754215007204201499011918359583422916170553499273677418527534533439029627478321618078772342174871997689825861800194966824625715443371460123951278490497315853346284551305731479988970123159388422264960589499561654758221721780788919517931218309068517004420815376612674966072414959912689051051906585345011230711174999238146775395260418767655841340095944517521909212819774486769177033918218437544854282917312090810703445683513130510723728383085266474757882552021402801675059651249327968835648647013306896474622648285305607602879475536923862936325114868224440599436356214739505932446280235668384609835166537927147225390489480201916372451495601265193961540887963145630486623793912103053794837693282422704587111277485738644570733441311940619288640167119948626235951551097521526632992382804906353564792150615996376178633059181448132812170389369236329504535321269570080590828467673202243874121755553089830948786457180578208548461282807891118117622949141264107375756696295501633864156308149520852846555368651255122739973281108265194804777068714800279421669452013547436623486328611303638514404097924184017537379045993893654980665721516603686958009845642704791312175333651971662111157321878377165187387518382426857732136917911519767262786942065697006785777786151299348104405300117362693942498813648139436930117764768030149966937822582694351882312961774362993296447206937074815368003363049313691163513418229107470709483568100746749606771593844324391439790115136035143466653436231955963934069689391921933292918315926364089873392202823516239283664634957812973210664525517137058792006716941175683159186220296353496304658963056987494595945149586182700674018922842025438037827666682193845789209355945850106532548950936585968901410562673972930336981164071353730618000390706220124514497018741650089956500053702947894218782667968318695868454984035430888649847126824245746827236293765707322411004538846483000052983236895279776264575370742554565596129570889391218004295354624114945203062683539664102974936364416641204623795643445389030987815809895144828362889851306396704476287312038322280929396480587463224038272631230654230066765697395011216796096512920578079730970305238297430366733894119720810966183110844032837280704577923903684586030076656719143968805942243722536293792186455087945014435970846725342048991277269546323120776882390537317523195834637620290758462155038662296738529580798865212469185752633416313423914624988066581256925825643754722051879823839294275546482651450507407878065614618257740142971682322835718139754341853106187403949465826341512210009940542119196170187019625679787083314051475973332327819715539267534700094849692116368581422831963514737824097060938877523987258239602162593737763038875412181933350249010414675932056271469093824547850885509805305125900914679037484123571240170049344538408244525550237804336739151039451072561633749371990733525190768507456859278288725841152314301661171473899930499754241614767713275911227934677944075904474030207912238141461347573807092904182018195121871779782708572182562007006662715345800076110187272132863404512485276030241797871000503826719335864037955200486351823765472902051122334154450437124296478009944124374701365465437836554438221835281614161352546037362457119910243335700890546645129802306461301212442186684100674708243277758450928112655555348428931482367562797901968342436080961722264765500562928279387745000674644574604871280007702811452238666197121451007233461879351914394795949288630974553896721521748901086164417750148192628591582294783389066530511578196696063369940916562430010450257110908062835372476758826963022607016825137149296831303939750087189245404012649101256369349221624637391416517142474694916963347022722491465230209148167111277524662534799639991501757194244495028561156131267435938368145061135820854710526149199997779165424933568756731728688076574164188999388323886139498310504193566684298077455972866620746867581079106453660300177674729733023269557383706711019654537366950433613932664693242037974202437818961440100643367077413039863201036296207466289375875129917773158187961883387143386954986271132878868216253388068601931522344275996074629127721326188684254294966047956103513998661028236602818562860069557155150701348352133476740709972568676296877092540019490691313517783353389589372281301836005239711597519814833053360965360786520997602858215425691105834753856484580506662838789840043736994423649648038901389217673891649125945134168001704576064022942180688413120234062171007120948431740259630836328146737226516429897026964328649501833577596427640009355733844499040545757346067590778281483938667500851722187516777793529451174036877142201144249884808158293300958871363691100930785592368047212423600699453230148072592725234154950081419425371089297105866982750355873751053533247844710823863663253873333980834957016438655377905747362304271066049750263134454268810519474187915538681181668304967901266468265248756965752407921255725078604147134951120449826984777324439086765322877625108806074557371382332841013712447941752677772436695624058052521844228745537088243861284590488001334228016550527758664684185019620222700835668331429964460061663839402411373152415832667936752822402005269599358090712751745118690937851695599502172322436966202651656318919879143693141647907698002901336488471624550644282035276403950318107888155252708213140740823020033926115106397405903704051004649562898459397917149912878465080014925260760046745759879312073508652782431694545285702111810518768236133450334832447218403409392730282168848667525397868142048964160882493033763117440254891139497173424981934205542414524608406059138882926843786953214246010180297633610799796897039259459375984769703369758873170626961007108991059737467438795675619544480122020019055836535445396118790734685449221845498435873114834417157434394573266401078224991383368986182897677705818181511643393126543211460125046217936644309448873565772371766160288846751810127853864071037018731437911127107489344958517860946062507299189536996042878859474844337280294909846650626230456741925720878237514811499380533638227095861587352142615992662894791476694538250861615841554159767178364915332767759703955431314969577614457333995942068475536290289104704369548693500714036575851593889615910917222175470460425285049972961672480728191086415264043354089271445948822721388041950848109471495981321024843469372063988004061860617693918867823446681303404365512820228013166657583678252337666282114370284844549070315392553760284226689752845347486873520006221762501822413096506429180733291241582920767038345074649979597536118217777368873239085791613751494711311046714269428514079399232075389120728980223725707814574808197010660335765518746524110753092818502983576860886629562180109468061398730426860310250229008352474934096476392733368654384855410136604362380497368061794984456699601070721200560312775832825820006169142782840780777264132758400928324266241877515340118682541137172528914224156742345520380665784737287650969693170470422857220580696696008328660643844419942406435819896896414744929449299174546289725888817381625151547852983066641433838729858398437500000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 800544712570954396554484163488485967963749760480903631568296571242803494325351050996740453180676675876544880432017087653413323748845588705803172117381446048323773326726888251139965994505605801788373354840708059019708947569080888698753052318825563827756285837752710795971138784931336669357767834216311130940956545899808779754252633182013154563351974053531506403005360967747499184591554899858850570387444169055917826274718059619330278043196358727853951730760054567623477371352201488015917809895284854869797398069711971134853730835451126151893042758570973806058033674226066267542988295316338405273080755464577794787892735549372885483480036356264957645985823122582271550981848095218294426994242599342964224138281440252574715553992398088745387422379768012406908545033888891502798781593683580808182850304088839278764609092170761614798125106893027553483060281908730138433074496158174778571584597702136615037811763164414427279385868608518935339569022637805527402988292902850327687333695648402214499616884867701804802474634498259836630141922445624498279330676182927312531443133753259407570518951292780101391007406824996268064590599707504842879330998110246015017945895774496998754337318953923773156008503981555041051356470854931104923618137637300432833654822330241441027876665882546545868868908872641215157536727618984039410099778127054432347140165773113293436957776016561786741451611675195816966572698769468584480740318776213440365926970884250390085085070834306053172542279793211979816961534278528913557905947935046478046803988080683152629298546391174183990238368103034258986779585525643124820950844826924805095732385233470930508354433593923846549365715060239649284424588235674203425539906015801938564603344970866080893407480295978492835420294000758402952089234350106743656585889074551877175045356824640681861702287924647205350335601171798823963047433501750141200101503571268982273978435468194003871218189793388199524202369843432858670078252546629949475566957041839989386653722297935273364941975875958634471022075253302430113771596787385105866712582509031386888078388128666450272357635120981600967808041928949396745090178222108464754084783603834767234686793330806031261619438538822952932827668172548846835180238890576425166363665259702819303953491853138950562679688840151246590487013792728858670811378197163909571429540810000242439856376360918943446347529917973317684659723248756322814622095661896354925149297849141222805180206141211899717049444343838432592692388757860969220632666977441431369399848423942404310277115966383368810028959443907901871980654405862630369485785581227924033831969514339292659308081449731057228356387764333102867164682594816277058911516061424887915487377270801124302707724207429793956054446616165849327290458034751702780181430354134159343589969730190354695499368931266871087052585439269200379833458612971002359587786828547782996770492523474107022329026015624762942670741809634374896859367125646461336432933189771829752805478521733563348338418451481436233664986593643056078181175616591276719503527319152604614356939264020193222097613417456026701048838601695559028373205503972882180223568125562344987871301536260061867183310750943532722884088010037057981177350389190962700129285105793835954372914458827699946084338188218807084378361294508762916670654563703139975685206655118891748198444869785209974770187299045979464929384789779062625167811908051380207477766951418002850272371515324486492179441201148511505752079866667823642323290504960448622750216976437567620057928130484055158554727452968223032504634154603771397269411989114998178099215605190225379892727013253242314689229927090345301501569822967393574249388754635619660876692292392616958240012841306722173461619471656112510008703593965901881380425842253468427453884464703376229289512204122562423781744965976740417995104129693499531341944603030574842299518658708352395655292320017696964967229321670094076300204821310194826807033309533386560093014993751231768098996435790013879976634883671773940292323141468606905454048862499075560999429875881443529808717500113017732260560714759175234582605474549806977404082870451969529021212626971632821820884583225026381221056398614860831292177481954014298020397301395472581077979562327701476213140805015216086729097901378947511748044489456437085924882555029644300684650733886191819636079706036731224472454065805237666385329660531182993889516808447492147999671015992252110988179645421589285553373305231999227895503771469315289973637344722692711712792089943912639273196839298644866400350784348327455704745351865363185165502865933403985366455496050943469301209182681081455390121805906217347543167031716657108176324593916074969725615239986377240791841818727763241747896262220392355182844565378455393162776816678334309410030584910663337142852288378361797597349791917257147904201014531547279903443542189924213305444464060207252580173113453745491759186914625549274579198672089361072295674750971337595394852156145786371921721852062368972182595331509535780830548645604073795028050455746948889703298359968377045744709515017168480536890232011799403709309708986196330413423912365303968177418887042470486635948399407190029370103658528938699458141143684693344804992148176965055808656435169049249898692211042779584719186174698509094207786560121741622996909091385173484381945703489396750858603334715227385821992055380512063535196841082689680856385861339407122926844692168357938685502608638373030132984630962974992103920536924930409996518952305071359905792282724623324960880936424624338552168762853990070697058004773286012321672564166511054318842400237548350080374355163609862756679127238727326390449237941515566193129659483031887195965966404256060550734130556613315811195548241301246260793804201850770439764770934833636421116312150301526408212500057944431407094695417501009553511272569882167956588454172766503322613308006249754608803037412332517168881128294650521987893049679700405233448879126963306704056657792315020999752988332879006152580346943031567491336193007880610589509878224107287095858819527140145676497792141513086809162830246694111386807202616405089671901882551807361622804020603731430521929504029031083376361987375225426669111266144821015969126054285346689557554862766662520808744875787191944597422307216405460242384868195621062933394059997213824978887042160262693824113284888349124828630343577526671628842135135695970104340374507043379546650324323731768128132590520292112609056472311015825001688227770950203197074028755246753825644329311810490510923327817296189392745667424347163422644358804754675075516968060974299069034780286542623275988820416406685001740606212395033717486302351707883355814747235812226409452660927839163537869548278338105192787696206469681425043214613751797157361491361101342408153238794950307139682896798276798526164527634036999345224454821492286584994642421408835014755827864027082708942014854166814298919759059970240983774296197368097855719179818729708973631592235233746647062810239580625465854003604484545064812766376837003472459281420272246671764338485744111670994516891403042954383966957561604146289469452436133101327805008817417347043040168751674158770831078181922435760498046875000000000000000000000000000000000000000000000000000000000000*i1^171 + 585732599918082146834311986918727208027168743752136310889715446471001024372464677820131670469826928708016882160948729070284744217695502055584362416486179239740772753126417983046656448517510356439717747167249175724063931766566704324457643553157759859510255931522802237333541237345859177541146256579007162382972471521712591218102120213403166063960477114807296004220415296525241322750373481205636363161748435384578328974506819143853695478273069020395322823545218811334652457201384708467211013093580107188075605349370694463556088514453037543385152073259399211348287685604089003972196669322925571465588495147186231176286253859350443369465351118270193075806653978918243362128323375941898469149691541182506510318128318147854142683798730544296288012565706159447611365601625842969190867901454220253352340689886437510359623178055057116938084811369974423561211965951605242473227666120342359966582583434376276148672058212657177645441170070080702180707611732430957428770981973663344667455789647957991655181514049190613249557327384766155942238365522036666542602036347390055244217798640246487370415481082662926105458209595211012087334356083094895675047005887353706900363549632972241774053324681766075427329141274024796469389098341662715927871287038501121994259894816469171542164011574264655234677837590366593104912221183679106714547710112677312053642070711108329856044735867425094782309716990250376193485903984841693003460171234054982896043773634003904245831966292995650630839423715824945944052103645730530456465372927099671494275180255588504069856144040945061598305364453619942423879197909790009540162507715336521225706732169337915198302780402268280259343690049371705878136448477322048151359647603456317658805789597583544418189842143150473639047716673507222338323346308009752543653777428568295928764073972645265485445310426307903609315858097015553191081141760375626614480242102105169035794884474664997131130450218006753478160568636511262286330818812821051852650860321469001277715779512718227998655612903712025210584971599679765277527739449659054050086511737537600682086312399895829592761617853812421675961603593045016758909608569570007581075893707013785944310123974901969698334730436620568292643993564054580140690142938529124480221270289339898972474777830359333962371534897183450233127309871953389605910131250510282233051376428823245447722779314395859369132019937609492467786770961361440733086853328620756435319922991333684121648151243255577055666093650895256561294019833065081389773045736542500099515489752232958303453645474459109437885059948683559866365491220227555084878578465815745441021054417889830183607116930559916050754504609169138291414791058457503676531226169987205977136976508413258714773350492465670708990354600989746567994768286398080009158100074292929841521164625139018206059232318347780261684185054720097957114793477999379387455709375422886729684553604903979996065846209866508103681084611416498916530803146275912105981161435364401548331216932029701626426409761925970196142381694315835063587638686047410121419151510008729952498671163774051311672227393629377971284080846340466550959077491640532409577234483727806838440083851625302821530295078949465289930210671437248534524346417395042553924278490782346156234390134677013770592930571187512779621711294999261191228490843571671274927209043647013061730893207126421440656870345786997763309731887835006113025606613941170816411857092051304059223190708419002822461616174214662554202318065540346973128669147819782829326313136056267471470941258511244728291875786040063212542553053528502598288198088548475481961878816101540176973629370225392298222975519100180950015740356685431762549267685346107526173018030551407176021355119141874229353271647614869450795011213808533409152411834853482180791928249011332863400661245092573299921456255141899185333449561053955502541993380526195634630508554745428765541802947621181035514285017634572889394401126546849693544923368914407485210165910639566847131378789753693314346827757468676305045294968821122145586622427680743581843607668068322888364380164586921060926076514043067232670868434921009886243886275908238237269385760258880927524669072266347253407397461461664873340810103660073120349409458070306603676127285122449165006009207347330669181137376860935038920726867253882103069580046842898587473961444343152764915428642720164274542762580883245718533709208224748545532654466999337473607181435366123060105380257508031465704672565354261746073058582697220340082647528119711664185239842662565209183701661819334936354681150119483627701252731470800465155979719254277122840479701359805211695800154321135508906667629275064683631194775517645955052680982091480236937075606241191302936008083412898723526089709500881245905281397768781824695038296987496919893087501599286911153396847074953432539077570221770442021514128842436432475936937326564792655780395404909473781155927078085502317063582342768335348334323524073425411322898509575963414327251291853373850370269471434597166423381542245525301004186681364213122263381147235282936793286169602234657473983935093509270997389931407601715105632376692239860788021712290876196975666951318213353781920770293424067315375520521581601629850203600982395559134181667510770854992602962067424967781057559884027249540907157571809625315843169017906161308379234950594574232382169083253429952898112507864897919812188072292837863177834036577169781044707845939487059284149382958124653767649014517381049526625276937218552702814826238348323274481840032254522572447593505470173360765717271785185165926037731199335391261271109476750036461371935865240326092362437288847706354525946211759358646281516726613984673108892648422526338241327148137386912364947583776255446925082510927300378665833843917086733776788611396585464206365209599692895911456410834953575053203375434781875414766677987932917211098220032294070423719189171943232201686219520628605079126677671892639536702390789612987776051708160248778948060628512475271918167439844115176810627334333621311963884969737187889538286752055667920512575156310438673643536406257891138653341408204185947847837397965947582868741928401414882036824997317384473803188259106314339629107151169571693896986965280675870127490232318714875228203760738057702508733260537241424796813619082247071557259556588069144117680100453567886236211269349718221635630146119293103179036008301585472904758405929962268894372370199388348290000482130508287429923415549358451643777145239998358652335047922270871190747563338891677367882998603423912424501768189669889668558939119099485399702162413905567789447870843709177252645971549882003203401421176721963466241828613900864194806055262839285124491967808708045075310031707498617942710075279827275542579888103957650344826562875945094536758948113180786121866135254004912703697538306260548661593247900634067632827310455462456203661460331935807584102066588296582233879201995723369926215336169485888864617310299290617012790845314607647229816454931187736385716781084498594693479376372461575578014292997526274302195181810719212031193218617506548001771874668298000227203286761919049836477914036512330212030692993264073918407924672695934848862213379797339439392089843750000000000000000000000000000000000000000000000000000000000*i1^172 + -2317133423811559606493867653442702667840996163255233823699636171226977514067312474628922550208814242339895880932516689478094084681152237788936066067386861107015902030361561039748393329449785295413495344247057330483022697646404990077174463621078357769058331558262815539886311884995807667287899246614922714858709919915655416998373910185525204596272740941699754149756968888737626129264976038479315636611390109860200328107586987927270609819092617870755434377505736271985038155814908946296746624919528617680804743251436758306187946737872751601605756092082630844661938190759291373624057738122208136244133171650156212731827228743546320938372200666989920320396500266497639967838212708502377626537638531750537546643472803359044441857657179150860622676348080370277924260713437561858681443434787874306809885578310875974009891887513973841391249129091089486475714551032736407366494310892956215221268249147219001673696414626204848425047727226928554996006616198699596280143045016073108993893936564084409773918720153786688998342509748126447060360047124717689815703742964491993800965193467107081733534586648192965940728602997175829301443634695551971767961237474306055050306219134896865064681827138254476593664252217205648443742913740451323786133302889439328534657185224163411358411548416758958079893669458199214649871006458156131671127957842483078817886930112129353674200749408230196161664276377152222807903684744324476903631298241634439128830131624774244518257009923445207390293412759860405925221889744850133597475505367410804078753126112014554295553670077956411901463637778939131969467645474289748242863057343577907161253009435467739158671197393371153278473052042599312371160017979585681551870626960080773154158241797666140429469515602689791986459857884009826057550375354572639610236560421462476764381101954848255802950088625144254046587028374335650567925407947912802103967331147205209523780710531396832556278585079639788214528327880816998468588179859909078712849426800346120531362351841684769154635256418993605796657915155648326264752454370972434778936013782730278423598493033453441838213795129803517367139350452768570255430843458164021364911537688443095938249463027423772035984252849940075119525475125251570383933596121662988553078112774398818282389198851337568671494941623294413618006554721585185021579778740365770625837586738271007241472163097893178261965606080147069155026128672223796079374075676434045762427747341318660887357095476023932169111167006812496510493971450930701889343802883839560138235505114704331778179555993344452922793713174638596615937153421177993168262830922673587288591616985307095611298397170443311548085047209357009941507829058738574080750464565679676529167687341749062983419006249182666094377862443582021233313776321210669548417461481367589491968183855685268651952996100371561629215577784217739879154073812223515545630625677415931383772390558954780666755965973286778609821913747038520701659118988147482668540495106409709802635715927204447203704751163918136170388110922521760681171879685006541872725112189714972178694565023009603442362137820813586528209948508327601754119522963859171115083301230320923262655929850945128491289744236955242797675075566617722496777944579338859918154668754162856617882070343862730914259691825893956267949810877692792988093617796533648667725550940351027945714762973633153079407471480569210460169270605317126733514501206018960949166066484107683357402329977447128293203719268387946565365486281336678544281179313826364405136167510959823981628153432529731028018862033562594660675497297673180124738661196927678251368136711789473862602536336731163741710846166079224072149727310047172397475944892907938673735633988158680027106367976993501844701446054236277011653937000364390327309535589609864559598672579767617068697748770963195545030873340872504996373374828809018204794693089697227985786315413996044068615666612853822220092488522077991558388243331341201495305300134199235046416657363104025676003053652453314032544913913204507267990317682847767203405375630007815843485100780110268870883921020746129957982333444545356095124703178193966024564375249573440875935069641686257240989871130011588522562610527094891031045203668193296804161135159755896329682366693930932385607282402222818968137206234396092107826326360985331651107711532364620850518233065615470672760730947773950728882696506216394415840596578589042657056597653871429883033783296344736185227284599955962420252843898681995892036006304349396436266534189023001885324863612160843729153373280662216049715411518568328450747283323307536684054133619702365721365357967835069850730850467008882294619683909387403213038942372092783769866971035356448274141165886007972661943741729094608238027509953024593667764470278635778045607922724202412893773641811508875269501133676110893893582083475556094096710320489001938341993387825677509828635077609002486534569019315059299645201333829563084814912102621273402707578862931947778140186119701081240460592687612466200794670926366732817521631840153468654692223058309261376099787758975887083831015852855487264024391116143220338310867167645038750705806399979015575063340096489462107591446987848252474291282076149791652373699986225589466397117091798977776910159720174254075313813867962953412137597262434328201395330130676071691328494686400375274084966717011712958038610665379438619811146291362892721190436979484463364227667306291229566322297102600029700338616109899565127590572285094222098212089171856709621084390803525084086359743876595624389865153400927943193625705364880325988575831042662541603399462585979231389483932287647040889096552066806043883747053797483034656607696425563693255269998003360619528846421713156926692498187672832714648080469450722791682649088319813882863914813744843341138809301205008731115066622423690252024606488751281994030934291698919618123426827334283298431855706481324218716190380152808960626189015155644491268762740674754438446295620892430681805838481729727009948774401008281832610614124789424597989138446997530519035993982806407074879204847055306860687904569367892376646600783559402910542086086785445702246606181601152454425821272451292574450726130122266111804463607322460851126273569583079381201751511302367792523463473103631280861590132906544766201626783938981975695543178158477215279530034313425933740951038110080655355561927609046308996580212585651573954292956000626063264475820736712769442359784291213724959302912573198163215524186132109640926612125874450038818196054605169313810080968898223496318057884677356934725737630605508779142382821039387681743869667466803370320893147603361655361758719933199945982043427491565643851921990897216243438484227520735534472728196797026341687916971929440168258624704154285393855533521818685763907350784959025074091309920578080404508013906176715538348330469958301012209422550130441713241652055655482487409296747631263367244283342049641923635857477533851822554350805578706632544111151218445228160799273230727765381898122535974208897471855767878035419498511579595380004047065001517671602899264242759320858979750439778987442987958236735555399915698027527563251809152922763577171827127588191168318482921857386827468872070312500000000000000000000000000000000000000000000000000000000*i1^173 + -8934556393549113663908792202553165523669157794687968444056807145666851695933761207881903236107376634454939330848086499658890150537965641872901025160853887580172406292934085769265900050537068785165683805249283078709487090879777164266272817427043669327316991336199524833195885538621390236394977992521167768475125963671508378827936380455016065868074774133367512600644276406326716000228961508696914973294751150671688240947425534241799229286538296328589389521182333784611972517408596640504818474426779752678052917432668287196755174326072090635627748413922314610747970172144799806526956592271802961322154710773591619378245276013129531100773550616586922298352137513727986220100742865124977270758020583835781044286039500375681156335748653919773007804135351522388541866212830672963299406073911867780556149164964579561621543732867385976043032672812974648386905943648022820082628746796350112220605560077300966904388361216722229575248913826832856072141955967105026791032393043564634698643363615393082283783169057866873947151446721659003963044776112783305958666968506483574893931388889055040002399221765770768810658439277691289463002852671558361411982323789097292210530250271254355023731322152424813411186609606894288533600880785439639862100270245439240414797745596034629978568643305030512982768417925940152078474842201312648148343564697162755603427499692622471077478368545704551577632011411399010388650919921740877689564185469873561175244736819542256273893661346609489665291698931164639228332538412505423039814246532982267094499801356386250582595685458691129020126268263524272247151753189882085301753056806639818709827469670820913253014723154118666406639068216211091977757131513110077359934138429131041653862277407617515316355613912632768906118103634413753084518462004901602754625724112710735525820731997019215593041416763064083977918521032449431496422191328308822268639719998392763469077912562641027521597587398707020441263676582480031627887790185437248880759002808992384111198000938321506667820776791277461440980065322210654205466253615465077500374018380496796945833063720022781042066515024415979261049627422724445816117605462809840098308257161521207679712415196793840816179781549086302610351449270090612472852200086472372476594755309617096607213604509050968605795747553080614462167219220112877164404376111064005206559938572398631319460121310847941212631566960275685902159201519710791926909493202042951428002543188420578248103624585139304370492250395454993116646351221206282998082537775801833611188153290237047973806600549101665378998620411941198768413522599526394404508970362596396348834776027466572039680520152684335213128983479682117286871442040190520542670762418266569272311416598771212478172411958659304680751668254805555451289439773684708196745393813790489640046201467508756793553205522483234474208210676582724124199991655181464705373264223338650767538011518286580341738062304211333314199740787671511672309898169263651499872129664359820785145978754853622938063594973530047686478882680894594586034832846902503381409133002293999913798622712600178278354176890662097749726008323840152088069730692420040980442399532889541682885282866988853791308049531877730200592070081407908269519816772019726496431529071918854744821811068132141867136220534679125481464006130750536947349870203734747413373257933661347586624931250453398500023789837945598750159434002851777454558235013551121799904703983122240460255877748193449121044484543006716696012800514520588935919928195317386372103028753202853539488504784330008494244480268772668500860806617871050034402811440163547730845872647524071738974120970734547813258438377646782949202244356381502189059277474217774971275336501829265794266507892985009491126981926264426168172652127589955955785382111462983138505020220734417505483176479482639736571009631013881196134335766587721648940593714816891825045516280551917888167315731857015556940311972875539147465249485551618002027709159424344641099934046531626797783833058379470413745587882841635807583510988292873663065868082386754143265973072508646570199043663221444975965041658111261018590291161646019306734930976762414492221935800245126979917435877185209644282247146974789813531430890517760869138317654961425401180612711706814414591524249080813001161523595589328535175219434033438570352507248518207708207990218251920478995010012727869503692642571654640708228375920905164923561889356459859297074703341458382404799344628726525298393020976869131184983740904372774149640322111721598605716589809099027986351741645255878356149875872971323414368936381982119015850386279912629549632670835239863195603904531907725886971137825667734177033284769567523679781690173737863757900517569823504625352065351967995687704945743173308820597066290947790400362470423639176711384190156602695696211729255350600720334237926366383277083697457894633858016619847973894264535452366585005544301520660128716912218267946762573310208842392047131351046976911601637622733676850567889907616326088780764920903242311034676485093356186711105135739578038150093829226823987592072748143126908812282812779931625314741930064992232572142429610043807378647718779501527078704981894333506721477559842431994988765295068631804866107249520552087843791499613614474655297310926326027317506596524722414562980413060399884120513218365616496946248281538765416540668535492288708784503270657298197243185895378640501609443742014922728211138857787593874992795200034838659366463671372116141203604307048651244569523527622116236444508496865380450283994969170479927850403161295787993491418048584534119139366287603470063089558237495623450974933806395802314342874228078941273328635138754830796299834975861006945243494665383651999624771449395238409066506440923496204039713828953255686489238775427171307090837351512976464153604626848284052521308242661248966689802761647394683270979560853918415804260041290010373446551213940583533594316732545333753527527683809131137848206851080106542570838671324428573481987687394588219719631333893311440490083867608931846759024628743762144569211377250037621066309231689236954870235555720366245857274508724765187499693635782178111435579315596613953698448338431705798793604023303643061468768982905519628616642692798355835661583887992776464471938311067027018254824815157445395170789192220447394529590956620148748295209513890877028062409904418851161307405113290295381045687229987683343027732825227369282345555931305311027556853796972297131456852667024266004924495189748026663519030053926668834940884341100053290150647396911671787171916992560359073501543936655208075566407211087771339898059141586244369160636843453467939089063472498059918647690551844912374371043729152879609077596162559432045606963096693557463849084203841200771456681276493103868294620873313927340745505840912289886064328579121647460318507165124079254895714994443703320857176162924890546049878574929334149423580176882444338220401912969542773064721352589255373900927725189384730332829512482988762337832414500614792484414697545211206834247749132453714935655771786831606542954759478364842732766908293090529818409184941185646520349339360027285544558592914144637586457320030211386269826094498857855796813964843750000000000000000000000000000000000000000000000000000*i1^174 + -18237780224337709595317539961309539822790648380940635696169006523697570943392613626417226283231420747024676900894116799698983798730475906190245740074383856660414719074393312931232117188807918306166544282771004903252168764105906335595763220946535823361215520746400176652011042973281799230262433121517321184936341015395302020929096331165986361618709321591046243173382421184313656535055098810704536648445905740992851027694532684415259254940859841221765364053321318478496369191774245411933978785806112702286323029771327227487177574701104121345754567984650108341911226519166229281321570019420908741592224794930975141009003681127822765800080861001892681061745320936885314123576643828800005933025218468576988811825103040660792734769435822668990578212745202311982577678353975472987578441476809736802629914204919421834397776149555280116100790739077773563516101285137786483799427537824775640928563361940344812412605021039236726096377540666504094006727082292359062854960390971351739508541849789569549000388205956182493754602147275664938607188663365031005587931321789780312041426734676507553280341258279760841830545070971129458884441204693465305521247157416759219295244230008277299219155699937456400593600089178060434643239173871716200260666401508666159647853265803055857611195820206158470101027859629054675080504455186369655696217826017832221883714900039738956099522648061059525329007199942250888454430210377735467736491161311704170559916442339213569424493382817749930791708954655275516385859321777672172852693037943423043457833710356560724995087311073739428671675094361433077365824846953649786021599767083189801358491387969939168138958699552102153827230403816562506030662433835648952626502559674623424040772158045660549804824350367375552862864219112255113158471756427444942593796201804367860636082872053998006213776333348335779387375586055186338225130148305457050192577073240605283291166865995745181915958710360405790334231549161589395068998033848175958097817195703488388387967767153098851543368845873502259505904331380796920231654668430984756378579284519326059772603155832806325952925486556055271763074797459836392619845136070650569313319803875967772567359429707496949381137782897923485851729813747394044702952658540307677727279571724882052833804667570659191523272829518250630435400780977396636584641557160745269119620545729961218706260344362625004948967932115765325706436509018995628240542577075637173617499836521418791279647806398103268685568454924712038264471164489654172326790790466271832345777058808446180115815853664659981187245826943413474158657376858184068350816910138169106092592505192610690413764214382590393404951365049956681471797204106640379897332113554383206071509924965254951046945222967004797882987419210177593695568640345376042393545212135435298087531322947837577029875707140447707944701632186084809858190580297533399156050237638447994868652535681536702671752002754723717082809158466449626928590658678949453861629734005364869961953546184977218261826368517594158118406777491325050853909590057807276294148183266532800810014249092533964687124288386712140797093423827714522553164540106817224971201830573456094726473802911083890628792268431030883262754384092749741644095925256428756806527681954530686097560929932852093819363907551457796929024801294946690471011925207993301980568001617139871295750293344696554948001235538910983778059704387142945168423955829383447196340999313862514906814537589339817849035040720111826935764261700972114950915204110631147300704368386741895634473763771673642253340060601107308315355553330334876876662880652239982708155792362737486997003150436103718356847937816757091123906776028312099194982962860516619487664785093043864647156102107070818371306047799615243704167470202449885390979544283094783584463314407064759924293658513308458611553816845704894023292801544074642157963577319802936264590945926406242717726656486745501562182465411588506718895803362050010694464810363552873291322118861368518532767627407498312721730851523787519177122836109749994305627900294381812506854959448075690097125822898414025704568364342468556605315403518459577805153204751324395119618181171798043054585375020460772939604639931654680345612844765040294102934861211349131139107171240650316347836075268955938466407110874261117474391681361261547445367279626021723690246031186853532639345894601427322899691538197844023233954363392826516275287493757195593450481566053244979938289815971217431906571259327561109519650077394005909408616421196140821409742787978806650397214930040888875184254805386124846059115496844147799314210571918021137786892123300323805527101289929917609043120635585205606676428843053931640934575813402565694227028653024834426613646432696425231400130719830004714592235543391022588892216653380072864763513943729764508269179777023718913268310008229385138059053070798909781146199444691484700757858758819571268118147607937071244473801800914625312570931857712557813626845622921560575406162516721410809232635313478481176383087983131171747033360602075359754152068352743357481458899054487559912333275678481228149193253243607309827835478047062429354954093182221340135368701657988729746194308788910469665646698715327641405075432249616456170439104432849130434467210994117696940075910538084214189468641415252051203130272870574102703120325985932369676033192677221300105572898499365611940725553492353251979067773494441983907434760912254451150985015365097865873941809514950560222379675699093864227735296512767341207113027993210903647284603500861577319141097523325125190404862903607886009353533673237514558040336665777111446583634889360154697848249021779055569333989709868418884035949827131081392115865885537919340229681034757471413622512781423836377513717543671061281268447149548232870229623608732131652002744799295154719241893425450680505533345010493767422825201507104606777289836199633810577076029032286393268986878304826609669637716899481163483991861360739167317640090168939861540833759767417451166356946729193716707720886781880532195851082577217436622652728278087956186335722394357483517203000470553237593713415730928233847081668083448769012070979474372326120725744226686734446196450192358188708345953718802512096196913289727006624723959410414455491038747846273540460129789030413308410151226892475203344959263598115288310155851973277552647144834002284206901969338342670103041988816560634171827249374947027997889637916410699245746602852403067163653998343152151389668285374985711952611654835261663981772073942168345327190274895826218965939689048725745807183679312049195173072027399886262291513379075746110099791304628796500692932437300837095148568299197673002898404585739955260772196890805088709200475172214827089485206614258137969394180044754882456863256400551113790237484817140504680970478221058463669681378055822828187290192078054016281237529231977289954551819740367679036168241273931100903983554497903502293334076960460231095721255698531339342893050780634826380161431860831982878696106508245418723073345341162939687297173622950760275873579885507811193611454808571073571946153470523486465451543994491165689551155234176679667007188883251517358576243484834543203418522025458514690399169921875000000000000000000000000000000000000000000000000*i1^175 + -28939714299754160996963203312651953431118564897039978223531306541944182222704875184303023029580104545861212112417035689838341151971459493879695277536307030549335188242613763474342410473508831987434252271662005015441715180582802401980079011906472357146882196710188157954223093494435849085766522610551897568554084021329974049760066756657034519945292325166584476389506652861078510820255775431197293093990922766302157362403601955720889343448867712294359838772871249806530184931129900423960348719932243834411823047156434932649817534007204786441028238780614724457888322801953566943957672575827259066357648427998063067212583734616067928347862864088036451632451366875508573796567378515568113419640427928074166360347832609878157737362389055890790361840753553367423714625516202474531176567795469079555721385134902753627967993215229375387989705976586643973433031353936377811966456893645642817069665054235482105405838327517402028968135790294005201305730025749087499375227505800057861136742257336753281203183161232022054662423952813938026188058938878316435410928544976836267858621876209009609778882133053239999280917104238009107251534844297571656909660290852095632677609956683220721451798107235990583080280480554988598758122452591240962778694810458887246253869474344854531607514888640274467969405364522259687961653203946631434551348797399171220225812670446950394004841066697152144671583642653567450584304756210291878525028461652520573253527675753513674347790617750264962600405604611817245061006003326485006771223223199646750531273700241877038651570840381171800038743265824799472240811377117785737084531755332886597085783674055261982320728769252089312215851070651550390096359224208461187957262184107756679265166754049424950681293318381029042225351667115291188278543802448620469739984222895558304542743828273644452259441308781210078350465927239210553885433413849694054520118597775619282049795716274495492083505491743195396772293779073658497462163233687923876021394230264888537445378713416491320015057644888789000766608978606663900541327509536552281260037141327544729189870929002553360171127975449329609571731968650289366184675709646225172588631211098349959673355791864646162318367607878125960890492648981308172726993449663719447260403998686827038472382998443560290271698518863966474763183107875009890086461704470791944220234845560962013004587732705156391949135640720259012348903894931049714760961335902750834901297396334142887203751374862642601793957954125976447475843273027231231271356073011302973963148672080377063716857396087266156277306377745141414160216737084652831957746295463883800967679344903588831493789632152717698782526893516778646021506927104345941877628022556652745506349430840165119054406233833876009751793656966015142482412072719489076136678207954819816966204357246334425079570554439193976759881344617918138017823431469449995590672350600334962276460260792257853556614224032915402986174131554593709074970162242898259606076416098148467715911119928099783505259924408497639167771953118553721647058277759007653015131104706245217665371343168816079419700864012804551056585889756120719191743065394891221984645128158860058865286764801683484414642771229797005956420957897666923190468380249221450695475390881928646590546337975435735647014091568417798112611221662135828188130223580396860157653396798862068589318006742284976470259170354467103333504825135387221918587832144718365793686317390482547286180299717143053401487304285230560184001310127306233930002599739370136862919734776957945673776268722620724266190437640477139400433797397175634577219266923665967902329346890747048359025693125575868304831563544022142358816045686656128014422374876519404219417839096795243776874494616262517477332074287000043260041286895898861073743902215797989847238197930596180742834878700861565042755221850023672303056590701655422234233342708091431769196881932235709773956666767212979047493663361195965712121863743726593741276011120429872419053372092694372813846770907516044202397069834593656105266169567008121691562018088785168089380863804828967668398916258823295172554811206795102542532975514005938669813413591883911179358378910305562859155392085737763732768338544736961330137102275226102651437527919142632968893755385077215362172164346200838143850954442967428032472759378920227940354858957401497475713782178588238687385538850301890044768964158484466915446214525507157982092902469062940189715111024206981131204543086597134514810594439309175918371129498764048404425928204658282490153934118021886287057284579640784966152967824978255998974231360155336294556925417192645005448089229439942166529568288599091272049009693823323842676961220747975781190233062540345916579494278044160426538151687048617305216334173594886896663334710341718277090073841482297794396299572782688722939505895412605219489114543889623040381325212911850827100535895683215002183219533139014139665291776227511859781586425845305115700457645519407366343432217024517250084238719604181965095421238125191260142434251276238525387797333904249106736395717422043172117854577155856506794284114115707743513025975131704443766320631883885511948063320155397731246463004423159946337455220170935572998864621820311404227856300279821239954319972796130982434513846577294598750738720954499378488246224529371551553569333625991707530021278488157147671447969683986820000650948018230934729448737359366505715188493897148230053132136990280523725346046995493178393060322402796300017383328979709915527624171666989769299762940370989980218544536099946115421624729308836208727791156288389896142855683941927880187482902995177010511706280184275849035254387365035870275097428506475226877053924662935570952822512118359210172032871372129555699758778240222637014266603199211217988860547232094889202815742423069981972526375187251329357472820916019325183204141450273898684269691874916262951474271555272433708463132975460812625270297562094563151639463138621971143811014626030650168285682818562411914337686316014042195205281343822538885678111537968106924454337048976609942186472983224506976186397113624563718195541440628033443500484271030615514562704622129898928278080368132775376724033377083148324887444981917812480020348568458184703341068101814364551692633376923665156173130414830951954640372228821782861767101666472851143960264674359307665561149111305111782104440897975161572194062446869975815550663032873823061928977634803163321259711522802934523257256175060292325836418585953121441459482332827730631798018631656785994732719330781439448174995603289350238216371073665211092795907563571830018971072319324017048300614397529217668181858823056910025202225611738954080343545090924415398704408401348210385494704122590146893974685079892740130610463905101640088310237051523531604282069716983038632592922653948666389253828702734930102077518029027779540802106369364678116079854384029642932407772579615121206410285022999560199711960019905350599677164320979198168770350124163850703118164430638496657231465436150313050537103733128347418904177650614345358502288888186049393003020502774499160674315869496203258861908753269675086215731630895035754243307383540662156131461597784133837496442254632711410522460937500000000000000000000000000000000000000000000000000*i1^176 + -42521821401316702102854585400836017961487755991091538834764626296294386035897377758725573893876439335978665258383774180566152333629228290369317189233167574973208260609339946666237370545699286869213982830214583573722249587721896514985919218750700698919770034892315668215280426924659537517051066372805899647901276445012054055320146031138176884416542430646747517952484463459114596486940247435516552390992322380382818016669196900402844628975518298088571143537300436016347430706528404198970719284278064474994905557103990675540059112040620352142608353497185758292634465826188905898450755542749051217076137594542334683452549093687234652384746436916843393701883314134735878679273401101971555856586504241509895236310338190226305367496604276529331922941144713945675119049921107907176356706359075510662979895553368773001484336254262853452231033049413860911490370718129029518942178127968306197812479777670861910034328628507704744227445521179046012069473961810366042156967572771615155938223932203282615633468183198164196170161728929444777610573345023520971807403394033886158592155964313901028056590200121956162125015717065560275832106600270040439539693824923021989887256536247861506920698147023160826297086415286367740926904351163895888843636954159127521035432956009331018784080768786622875761710466005926622202006526339089967302705074266118736442482357195115947094494181712455334642224043337659156073432787023008890154539685486962129217796822194923760497789377761481773752132769530736042189661227173902188782465731049429456321714694926387580041215616701130992237211141135998991256445270558742420803949430654926207147898513622742337715719226044531719886624204290030583013945138022924784129526106184365532015911830344975488480208027905279456412185307541715709187838045807212010241863475629065450062305491458495741557266318465271093560377094399260965768470095779783194323920914551219071058424631563816529829852522603678185349171679242690917520214110440453002010498170087931603620905731802253447528458534992036718420025606973536079234802348866784985422046200716849987394861330009064265432978258788148813389857023404782716674925300113302259136697239732383707264851764709950805639286962037627778101934121458919547349189564599777769665400660329831364750238855166885626931224571744685423138761043911725300366878884253902689900610946048130094107508859397422849639236656312349382465697389924834680027655908037490774273118421086866684283677006531990948081568683156182304263133357571719367376093338607480365814285823519059166565680946949962498584074206044440142894777468597828523922373542337947667268342913231170221581116359265418910528935887785703364529071367515621688223284868370191566781863908785701576390172990261289775132808023914256367164766532283842735874316392710667948348604195873594065334130290852137521865480748416088805297920951022873959911087834724269823981986226096525405681163598230193953113292706391886123610293615094371487988550379250384974035850655043773418538885332348494021951278925177987721040935159033482592764945112373289387471080556210881642783977631974969245771153618114233653645748296004727104258422341969160169408571623655758974619152424819513000189105679445588060417647207085076166760459908175894872688120411118574959097432506340616678303776058252363539607098869307446755977028811027743585769313360040708178007082235302921971851345483448206152348718928299492542429660989569249557701288351288537422929956387960269286506916040753702769265694789880396346423645443897920755285275955003646825701428623671631932811809648774981981622237303675823520338678131353643136933521189092312272355179877443759485117956480337810076813238945560028995225650475652059793101726367043496537304359961826702850950014761598425056437135162355525009797601913314448205497079599553388275952602354390145997004579429724136534546493911383722847457855125773255366973633276180870766218654799907748547837275895162659017069820657851183414589190024957036029307622004021368712089811758109046435989414026041253141701958062233379973746679613253492076797732893792954062895673935934528583140204650676771294730549346133638913823328727550091102280294971118134630473014122689467088643323644447815967159540097709092587714716681303016232602905495876460030601246055886819361625970166976533260565066809453281829806066468100061668172408459331806657764954127915456781042417113815192009424138626421943321226273687653132669679589539384695789116401403071916166211987252154403761613125306152371366447960544533001594644046700188095342198675211296719461890762252992129659021338509706978149354371579374996701019158498104957447012587124437359897083909554022832819132490909999841932319836717982597013949679608859776158970737954758759313072165484067003198714310651545965048204473767258935816233093145734398902337289399235863991609318855478205739751173474764195985664286182474379001686860436647890120694544700538907454371753904508632986897793079693299548187012253861161269641072383723275771041105435917342927234406749643379530613150187837310709564092810944169498644223804983227838821253229831048171682608850677064828873520344331576642707149663034891507913046196604262365819662920422845525477192982541706722752315108633942415419040787879113251647185823761739332318945976837257760088600672322131524680573993317314057550807881496851897430955191790258235773804675336602166100638567841865935536894565352691851108112403868771316133748009947423498478937634337639194745336908887732354352405559900362280609038730823563531836862701727989704327829093686029166682039633434709324923548120819570548858075029322889309691162307217290793777946991932422024398632105839657296636912828138699161369877126521619742626811765968137935573917255694612436918912233550252929712558510757721226545965348489801561880162786921228724122121878230940200144809981030963607403294192480740844399179156035046527421685189999873526278950142895533186148272372185795424015765752855513605668810475365308546098131819751538621893776164101205675453883028190336907580906983179453476599135911939364260611584057355298813424982748100935784994386515216740406508257140214972302945324877698852670109195416737309991288432843901979885345597061937731819768339878779518732278983342897860291353535707003184207661489902205086370175149911721154353799875569991290788371110751454671929389120651795467463997351620296555628765627735885864931369481847640544058788325625642294166745924916032569658532169142326849392898295457956992342713213787199633634865121591851571878607862023000912922045016841703111508893888279892387862965795746098375604459002000417925276232449935586639846777646470801353075995161070652020011056822034316634976579297992442111327250280229068774690222774436150641153739366942261070808292357637171300053158081602945419067365780218663816546085652802762337792463641271273088470417595740806459254722023089237840018470444329516431949946608481642715262027207440588407632271516841196941229863816410525422379143354156160207917485265769979537945716458530536545564779633551609690192504692440520732850079917516614673687894338696966683235388384684227834987870066547533859294659456860244972631335258483886718750000000000000000000000000000000000000000000*i1^177 + -58434514787970944970710656054428445457976535099759481922883520660228276082289527352556553839960038018225567508634102790236019424464889839978231403538789795944226899642330526355091840941010472605424332029332233930250664620952273346686786454879513577741479993706704193927661596435069909965246674150189070985940230546978171165752502768976783749678224549490926253939033619182204732576963040512307170384457003534988578387282732655611157265620447107472399076755191908454067325358673370986593349243105553820347216512063077660339477609507806193745265203954795547155132897815471366228669541965261724736929866713204556270855287645748850906997695229225329615498982437814954789150676922920552842279706615183054409787122366978972655894099162816591848849687920203449795659668760499338262975043621668294322397727781871127672042332270022664975720992722306973533811004668090663952728292890868990646951875672780525972606184314389361146114595457678545835941223883613948934024659777284731987515920657673102588417132309049712862458348978168166847279469727866278153763218878450613261410712372336954234958843301044410060801557107538650295236896726837971900671498481053263659094606022399294722823876696678328699686677951571452681525448600468266601726906492044444463103531527201408766216735615275219668036609616821017584721066419575998070654491787954875078128879897119860004887406487666019740442817200486068110036008664742163342206671795038543751108624842887706968725366812794430882374654851344658763563881781889491385809117864271876468770480590832620981201686589348364184074849552426814438032232740055116315774945041503495241044951210907447259309218886967499628194307994922493528432324463526291586829702884091505794676130236176405365801673308231429398588845754054659756251608238167977955893087901359416854465548174972994040271668106877856737738986357071031562854017975297714148023282069824425188835101847079809776796337613073471717858133396688246119176787344278259436406849768514881470820901007283563485686811182128650804138139486686395592701471392491470127441173590169718687575076948168945263327542129562476770972404119423992633395529893766940227861752962136803231440910126332206007743404467017258391589842346191830224607864691242736704515917002388093697291224499283446639567536582502181205167335833558387291059173986771845596800095099690721524344592908759709410437961427663769721658528586435685888197464072950600796358163732326384124190185470475811770801217432916481664703225451518057295546250798430343201972955054441537608263353986147032524256498908260803282475537699083095249485537970146061750268869984386385135917602373406373983384734156879578634198460365061686074161673013621935489260987415811316499749640601704480374926318999126439625648991876816474008187233823446061968203514864143361439115337465453561098702434659973594019137806419179194530126449907482376646282597336556544506455051630816038955934929433417996982073929644186112372019776422712086531619494316931363857831114642355402056630952286621336751477731280926605615614920946675177880710454929400105981100876187401140133626201005086167752279089080467115598887036989488355175700169850667998223458002690189862018214820009202774945322637493732801574951652291453737894539062114590775452657672833799113750544730783944959953763664779323745312585894923115748972427734651535835778325795525810267186762766150683945488069987744200846809395627985649830312295333679412476592231291625839136601919621341136622831679194098968194292944297459837772430397159038774690781312075190820462634875186191816103659081974168343041462416019931892132317755529575527297847453835410300981592184307178219711527319581192892786729069801246236762877056999098862609511822694330698761682554726240904522278677246425275060102619873038219451537977148394962342533629691781366030594479142411674740201146312308124391429913830580614207410573163230665090263807265663250552930194283768765309814782114076433962459710210435292295821449100424977525415461858963805385157265650651055560650552509564754414085243841773940993454719340932766671684464608903444425783765650192118138071944457950806564315251154599027438589896071321418660189158361384044708568799716927109554518061735630868171221535399622266068984422528027623210760385383137496540938599666124525628079050081049585766000202324053634978825979405810530648182759672852410130184369747910422184434760453965839472956268336042944703470971044048969152034764540557011436284754423666201766449677166696266498277264917216387921132205976326866287248348041519186736035096738578183401074231771956196238902292037202240191931802521355899059965461051325097735708297291739311970562053823046986138213308119288854250686474298846625855869583005443819147465959230548671581159294722418011071708726099272938976557022517457327538492199714834638882428406271098931694136477410042637467118574062654482384136501171018336207465565034362796134813575974439445873728527032444206467464670769211704502752708651467477874732368945628898369875869924460585732695660892412678881031715344018615919383532843268783527172346273275143961944197822303730699111063593786769548382995642957774962547656834492709541493890242950609217541687001887499807525370560692442851448613195190943118957374450811952947302029849568888671204817395835674484732181604318959871783290953009467653101100784130046892866203337710423574083493387516954977793056026791202024070516754712430259858515134076311554938967154019374713878526703962578070871176045648868435645000194865542817501690590485688073561761635072135494648373451724559459955150588695745596102741010610669253873621585895621938816751969530103177679696044430451025336676165427942514109316290305186423077369809923269448962367553761188825414514177292470267431348295480566131046133718589237014760507897809968332286395780223338387463174645115825661457572676441285754251974137061674392761497332231110546486217977524840853593832430002670594922690764394887986429175700038269489780946707252110213413415260102080318783235429908062481351307669090483286253407386545643117168925255234115340209876021563919536209352116287811122110760214372737729594022757202067437660637435352339013995484092129289347035341451761233593926146462012271210523119358220827717768569770316690215871197312884221051500522155091487133258342319238610587580936850032739427667302310092544654975662170566866253544030370573029890984599567507665529902545189553738501781322887544087706104250726957130264855026214143587605718097259157658969522956116763010911676346762344823801434801517927683355203133529321008752622218773510647669231622707409502609211454992394833988119222631378287812656225877689592218657829429261732880472035603225721225059677960549461665552947617720012060403493322527902292099820050193726850306134208915779320813865532463426913134384987194079899890918726941082845807779401252819018825059360093465182917837259593296148902717498903025182798411558632803793446260026366591534222407954402581409010825171763511530481855374657071085960430285631132560451573353804435397408171860064391179796288083860299206280401831445073939840532604855636387742463000172992381306526840489823371171951293945312500000000000000000000000000000000000000000*i1^178 + -58489113509763962671480740896641661960187034129893554885595866593359618499466660912402407863063215289365563806599715414264429377651338478422501338314526593773836169335822988935028043861198520910320373530005193585938494926013270995613904898366603675958160783695422569691304302038926135250494800107292893809835203294119963323936412008240548831196650689161525083216812596863717733695029778853772794720454357651738311375370844172234115916987097159538531803370020473433078098715856260392436476976452505490567135893504785833037521635816794355932114906222464704663075297474667995492200515537757352209245940421067104358625860851772689916987048587996110747396829017537634633759640073464068213865909223362341414345495261842490586144307773641312791260095334109073695351373106311589550864608455405037698735608173733902978958687845076688667860832455732894331887120699605214862272104956129056729507329084415894952806277907716996387657088916600577354173585460846953948783295402605511547979815155288743361980227814395740295279278840445589128715852147881480928614494353696150814783098134891454062573645363801614660033254907372288250149221513915864283828336890094558177747846999950511760567833550861969185031157685237824009525853488461049634415951075815024868797097435510163849250838848129730555716853107361285379820241311537796433880302936361120988892993165697322916660292399026449593355742959379036975509081026908765765375715376112088663096288152717620570880046713151251420979388651291414071854400613717429367342606635373510215964598985112538704529545041134275211472251445501815995789521198638828260160727931892410163182797385906678889002747754186885774242994424952798607934341740314370277709122434531581160770841162232463773445721834968687935499924896983794640890994748931221917934575842403656655619731776696454414145636352643278414002103024321798960611831029100887152150497944490878798946795591591346042964374622163605597300675697058463544971440209500924813517718906217704512584640425175563656126472700153122112711255536715377065883143211400278371548220532267541815138404412320306389831923645474933194031354227067820163273865074317952474177760879569834533394329958300548699203262995442106435000672310444294356359990162457862991780769018364914264246365990866065142208979186119417230136561334849503073290293100080311160571408378260487264804539609144012826462632804310012411914745569735475422380221126933806912730964617847110984521856739527562168989253066461353425408526069455903161544280682294095937671802624320986624521141678036631659884625774798984022781038984800109430624689196540166069963757296947058146978321472139899470032658333726449614418880028586969060851318335328850066509524026753533789619102980258546315565536504217949179513242289583288499544128834114981714769812962008937841303859169902542872188982298446862103984776172052951336188729799847359660683263553568649988306954366315244942248539503529364378629952072934351094178574444717614439874424453053391212372687087891241875688265907122088790669169528663788775502995505057982387113082239066588232584108349262367711461238799493616714845243171434195719383810691585284360665350363317021121171069245688284038901315937615560778177573038923117777367318048696687559311627434220499457234993552280122944827353565660098006424941729160092545511295805779341674816791815358053757590853771424198299949814824658420011932414063544280602068855762798704317213921125015733398854364786837279264977646221327169622600693075090218814641146880449785749616983235404823203268561651632836174647881002760368991152303184425001659832743907722066350053671511684517383861389642772489183205603300237146573711677357845851175303695649655151794233115240068844993372049614506652577188852660554753665567378186937564523277557382732226098041954439640858934411102668418640285654975636987388429737852078373043876093504283496749345054758825317633509702631014795980615888390598694858803547402162963509504877147005721500082717486272348795822871854495419555396381375406367256420849652987022629553105431862520930902861971493830187717879990150815961768934940189247760401916582013171163287322349894453706760361103814395884265871412314305057912440246643718226821074535371763669133643960355627325842424591827371406028254279396319522800008743308240222434534558089980576490071799318795879111725160726065734080215430593406907550333085232476733354420725090705962943715552950950315862329093832873927270291018506878239482851910290702861432175252584200243126475446840607244973869898426829338261057563901064025112017369166700533727342410324628739529959973897789393960592958613940104908045280226121852110652742353356180275553356616082831119705897167646147476868922424373636374480167578144059202876023759270099591584244236223830601524449592205656429127622400214890145005991823121344453914567209329621447810254228076454913757566973815079589315109737266277992835703644997604756672712350140900666504031198314725660824604696687193648979194693989261337018717927872581365811147761725699517812324576701994258720997889589303474920711492352686693568095299440022646091557238690715552716396221370119786043958039162950009900125473700409423623089506838526724445860701791471855100029097171384816854696657312455992668658897803679838081669739067644113099894653982019005613376747517214998287797775047843482512009051624981839521394787193982341075496694542627128522828309742036252962791317798255761244218540567017141708001262651519851493781336712332733390537056251854185391856356092933527758046148665548345793322087117858723816032832630163857999436798596575057303330659302308711456500574142972519727546339821795640187889815354322472738280930849729365853342378255884608311257323826523108442882043561798211645182001765514156858487483824807029461317723791740986196227298175173813047226830429611608899229777289212411328984507653926647175400573038095605578921706337867417507123452351925302055915551426175671740896785938200983546096333910807818846801013104566440140715038061026703102062933419165355884645929951973628347355811878677966600379210610556029773541576453820458575339213175105023161376288780161402911724635378224518277476799157597364264797115625937662318451004483009422224106612214823006518116081171632175471290937545424646890844707558622791841714657854199797699162717012595760481974391650808425161842711518317348811520458674772941275559864795651240779649355443780826466801201858737861368592800544847835464820512616903467250447752728781757652013743555234928461061451243519085665037457879999426516072368142973940150988086672117102470383308220236901808070043089379714877359017686901098542641132630276851231447999873231571017486624697037893706995568755884868106246423146041230558352971573886259338998285748382705032687177210251102118055695128847777513583720938984630668041410396216348725645479472271827593383563553986675994745649699788924970960475998732656513849957468484326066273711819118403263174474353513530069422261607286740601835095963585916321359598782129225368471585054243164436897258270477981182974743591336983842530978346638150556292968427764858428976167455649905191270092104707765656712581403553485870361328125000000000000000000000000000000000000*i1^179 + -9814883010810589786281323424740146526760308435015352101017432834989198227339132462982069005169216974730465770691033963967582132071814850893136539406262172603136917795914830072631854550077306207437709388149956991017555262925234796413661459164351862293923102551592848058164676620332038698142181323883801919693864191791558503037916503269217795919857016149648311171128131492621013818365188499774594708482891536138172531323852470538606253801618732972422953152109825469060940090713376688299054664520608130190615329533344184756145406176939090143307480734287508724047126793749149588814221060494001647123949765647159919083053592218444648768833759501504200808501592490733826602993446981730440068686023279681120654660594955348649518906130042721762303417538829675441833412509281639764078795808503699959820212971393361106756979243821409314955402240255291619338471157958237911140023101999698575276618862697838131898994349783636671912970211012239263870570064163981040705019848697233434475323063682403674629112829656570282478672226960287985757307585800604467206474060041098624703493387819787477334350891245288136610434697867701409766033655094707904842257397821088831728768166793140179193242987624101282049033542538270082267240582554922091413516107081600074940329575392462294026270054203561556077203880793108178680707779283668659524868349101580264210608574568913341277156495779697603635422797804487847739638765039438625066728796254232673704536958671592189913792703321574514719839021502321013041839639931016718795139288623998826262369119938827494127974408424060518295513067050054867471161942476959447798196124916204928373566595683937156139126817002069449158434594685788793364017591797128191733201602688882480381695115280996005868553359144978921578895830371347267619096665621461657827049788401826549124471185858719339312849317038050247404373537606832126165653031485655269275377866885514350294822911623951885419465706712384543943672137816463501318506511997541100192553678381091371952367057237965002135105882630764639095878246698797698939845123916602563889650662066803014380654904603576192592352232574028451936146510264329205289375129667730563388939770468095220263068599816230775122145494199897772125327692732579258786894713618896406461985542385048952121357233503195285535720378480023913157871238490702340373144012768630887128550747813726318123939755766962715838865684155660084702587407694468014071681311553051174862150638056676404066511086767756806414717560976441575757964981270134581360889474195122411041484915983592223616134036191517440140828712564745086764664607111153550078134781708921686662441024092554722296789064140741153528162209169473025714707063374522092291143874112065727778248616630322981355927634645910530869529811538414656614814127037246318629288126397739228302705566191174646960705119743984811631231988780492359233308202820866926019327487664850657698191769507858714621877370981780278640206402328612273222415704842333472503812336481029607325090083452901133686627252737589254734569138469206273283125841784501649056660314863750211120482589166825568659145598787252611373676789082612532798052796334956383867770476877119424000958280935474329672822958063294530663467684026131710448127047556633090187599023795787009361511081482038540038619540537950076990419656045899773417675306405011384048629724278850675441599140133922091688649277320741399706601990618817852661520792676781762851994394404702150302279791559606028818129772310426367819223358433904414327925958638908775937179365671660039785492392867070897409977278035448539307031384049111849178178754707621712781575363668737556784496796855728104886539139808359220562915068780761069952193544236637866136194954207215307902254416555461011369273909456273727669415628521634151068302055353242817329894110544916800636499631158556315902409051838176120825148547463008305469636058576514421058262161167806468378011390223538861218988198523238806867955888615279331940853594499488101184910591749713084987865721957114663968338767918777922713827569478740216872487064020919631598400157309854693736016712562934256726202210111255834114351833363825918085407803726463020080681470194526560174409529570810664234070544618288725466928751510265634806273617584256433829177378585508072463136399466636849140638469772699184664761668387193711849187611756824138407357502002687007692547868510185029542845050023649856486784324049994221694620036908997879044786989354931353007093434701117583389881397522800938938213532033196700889706752739978335031195158264623041814424741393698914051622311758962698979991636550230861527156391649766551190177253621268007923456569663942257621354748413739743763578154327369065762697749346871128444010380458439903772080353926262314867059779513348504262196419705677094159091500102408702750878255520617168652253665909382157173897113103346067283064655721708286645791016184824808039740233610164914340285028963629678644586449506273987295008966430639857357636654141358306195396089979844216256987060560244869516385341547296674564625998111092856818038508562590009452329450880461052058306647216635256338620720645122276153982013075321990253238552046090177441839992212791593235981658677826379270583544562645454125700917191467784996519393619129810516824605489620992273170738406533178193010311806612412511955361972736092593626337335453423408891519807758250208216112241941216593135188307536154746921365128943679606044790278929115027988389427690237416253070393551039188408028838081639527802889528149452497752110135123268490429550914343380798999365590009177635416152586013682958940862596241707956475608981965177832244695624942174819159958100836261463210471785648864258951508127865029951293495404925090601749990570258606681834037842216196796197249623684782514006532635644478018064568620424033986298763406506382902506917980555052684377547587700793397293828686449627146535641407951136306909378020818730307103555423813755662239717377733998640674910644824289382771020278612156815211619895811602055462675805544859557276976857500949876336026811279544461840793260224708786225375067597446419723049404435688092892882715429786249376837424748454108099358803412833211487710148293613143227091294844584732738419808156795279141278823518196559135833889915384426628805016973632878421487426744929202108866137597789926506235299643816505276484423782025269843578034736653684810528413765582629682667526930261906096187224141637624321233411156481048902521173969621960676600488078976194411169637816424928242135521020620835511672872809021626100786646145913590078947958642469680746752193819302328870920138041336905274482965585268315020066663365807114877018695429204119933706125899923094750934018935376048310178534620139186261806715136950541165402116838067751180504816095586811974739874575758919065660347031251521976388300810749092011608847764356386663003759354245674168294397149364026785637217091887976657272126130447074073327436380876927431421775136856756586867100539389413423331194746764411082063418751990321481001985856607629726165258535174133414960340583624804216528077763622094965110664456332163363021939510344531104787921304709652441045703010615040741369426484652649378404021263122558593750000000000000000000000000000000000*i1^180 + 77640827617676053764854872018793147922128144135941042173597363140863787352419536726207335181543148196976809346180952222172044043368074144569735531598903936982623946993725242492310041503916240322598656150843451284203070975728739014144430303019508580778549807128102291625101900743802082007359752302662697680720241758470397426908238315134949804597009400376708876331745477332692907536080507708356485862760536503594518185324476460747490104497434245052548476114044546121236852881657091038265329807773324360834371090166658460844966371237657718207406459305732509084606502459655289336415972868347901625388450707547490444846923160025657658158188318525727502601701412839211601050735439257863418127308876703243863043291616297755447075131771508892733510599174575645254030836660504672796633455038032610178100886568927553548791871488343287977024078750673070896235907333998720396741805436970185155256189986649690292060424434449695105116999468614283294397737427616899326219230114800785880812692108505155131507598779433300767936697005254990880933082975577361177066438189011079084125036493168593771146199294543954444157498625674285761250332913476281064949524906632647941982243138532340284086176768183302003288925897193167272436325476693193983401613806692954310078991223514318287130923574541724211993121290657535762871699061378762348742660406254010422426695257898769498184132835082292009707275913029040031824018184633476592817288535097916798655580382002325921767325795773512654013234323964222815863487188619905391359870825563083360129044546367691994278154250376312605079375816576057710874152301562513787379138245229513576801565382162013737687674394434982855558406049860608743318172990498658572005710031555467346952975767135130485050604144479548683503942294791810323628076142215753719421342776062573622308837764832183951308529693577405257871791157644158854527098863485533354911741406298776302873858009480216319015253639021451470974128368808482970508885046491551670042982955617414995569314381871147814228501791285871720347257428881999109263869657353315736307989309045009769273554342887746325286049683502215365889825338636879569590743444934639999640550737944386358349096833559456542995340764452136814415899063202827600338175025375965603452292780023086029765512584380462283169989641748042899059901419469396814540947768903213827797650831477591192006541503499251629134972855463284151848284745249060619964480705966655616020672749110785643508696613971234241696304690261748612005569025349627500638861982810808472225318893393972099949251357489456472107420497213816024137136640005585916164838990732617363321294481165777152644568161498255156610814534422862573283377390230310963829965319694495601593705730661796163875896780714561275935186804766857439756580810608509842911139225732927599496477410830774755952371653921906966497394849541762265272294765698328351789511451126190586890104325151396140323560921647737346592269680741299754315667856978861295333462132738570159063451990700032486945513187996992932433267757215693893086185050127019863609010698315788730265613116227716962063181219360648964033241305423782844453597018072855502358432112960979830525328885500487015993010147598490195148335485735828579816613168669326386100952702264238308284644469961440227285611015913172949102961296443600602532174209539808341341346826800050018788831986566777848087963297542406490060565570993302926850659766835707477949536005794097016458730488425275854562848858656069509917147465649055415418759672150832716176911967933589187671754161731396404899053446764504897196110015135648904333296306302690370362107571281472689394003690887723929775111377450095063168517894485088921880194218638702578478688483696139908628014839453406259750116235232092081741134131280413564862189013690766714292013746735970747396038060133245684994459186448969319777914308246445715971894701259245577963196948521135040552493173163036946807823602214343736707471793062807279180890761511984750999630821973285801954922999400555559983570817070391601532307103425718687754915602167753301131108841507728721697980333250181940861351384945182905772845201703507024238969725782321767425453792199204829539086875841489760484281327132387517292106721851991895520646620366950739880001638311812989095483782758634413634740900485243454431860423818119158672444214229027566673794433698978038520732787995471800250535298329172668161272897064948486911948389174134052544763038363300456133665913514059736723592590433074478994340401991219248316766972956522802102652953154549918048292070587811975525680973581792911850657338139153468018126552994886986144945445321006428249767966674294793928517408797575598666768823160018622331460242178719229284128722930790868340778554245452675154728021812128120153678061237793159413850281177803096940338372485837365177753477564127209150828924928274179730737579302166827142502574845980572716754876082137468909781008394544200047965974159451788642739350461586373517577338731824780459491457237119842259638199268400461657469943764974119977695920085591335904110904674955102057681412217772321793288342153797838951846473258665469215633184055086630365371771243213996630102103301614710671414939821213933964789586080805028985679836241889176717997653515606051642301187541086846965709068308105343519194786618994645083408506557691116241107196338764980485457704416822436803088261061344718266964515921777970514777119592567066292741150800024520791597779611577458798050707265609010531669189993249843307747915108602800175616929588668229928789355665946203831644379376969119968188208437777712856379680805984391759324406997518610821181049469474766290518549559849684887487739299211490973202075351507044298189546246755989948241510707972941540246638986615088953369038147388370836132661258297099409038316523770848468412773706147897521124669659318742155026477737995203058661293198268592487372478009631606024678591853936369418960871170439213258257695105229040789388630943680327857206230821470054959499687377175286224692650297324102195560650368790543382023916317694817181454095108920243171787887256525650222059843086676824843354723392021145134746208439371257556595873634663922720584632348757971979812827891442191991517022719846226119177739552315818887604764118894805156757319921846570034173238739576030848181955668620035740693570394330551665567069964285837346947858764706526866006253690519863515119471691742135291786368988025268615065064062208777244857935386366783057599159946392521591170388821540605555465549743565920090072218017253020320014130237270642497783973369044780562893693965818313452198616278435016249503095111012978074184705171964770080155242579435793260240685194067391345593526313131701426069546486958444193153793302717692175875252551223817621880984545431436911132255948296232082924732234643884183755101521814752888125665458579586583993885033050166452727747582219086238008621801391277799743015764511391009840974073599862999089366001350610839759825723210460883197326891019897022337798042287025254450577477698786946391800671722560340579026842451963635065902446994287789617484748330940418778279566027458349235462980555304639011881806361658224033845954181742854416370391845703125000000000000000000000000000000000*i1^181 + 86461979244355409327571955558593292963734934755786509354021124396738963211375185688087732572810070836925235365204592682366833893602750385635689477704618801418485930718644508453773905942405388295315145628629964827853541298590412462378042039955280916932007698247713084711771696147131128138826316169685552091010680024583288689425495971092361025476746136623484458610203838577429782421659440956533523053364897679689432433129417219996029408074756108307976498280241492380229208118374660029729519713236208233982681166931634170198342406430690762309014314946676498489197787772259804394147130704903134812758500164428950046178115234432135172032399870483479101129057955362153873222959582557877409295846871651910439847008862208742244424753139655247671777615590089075772521141732613309657680468339919782741832536519857883851517918408548823573671306332330766881692183911497756406160144536875966726720525774525850318468236769158325688728882761289214868827669771043842380408528513647371760857245637821576979790866845349976727494516779716873016733460582365607586902688350063632293908225796825609919543325377761727864118562028336982386373296206024298982630086116397060831604947871309833067034147949929524938173540334377648831272117923150265676933867482161656943307877479815851335878533498701214399847745030184406701703843895317241752037545067585664715342350093426980073223048032577968812604176729420061543329216921148750387769017531962498107134962041496755778344849594988311154928034276352830238605584808848708013376843595816721146700512375829500045661187370954324871829892951204914629871121764644310540000452832993062995098503085579847753602424010173740172323239808401167125939069070208662406902911586150674027530716096741800532319492575606277486958659557547800321468951375545951248083415664669646153309244310047524166337133909657961065541472010025857376611207872125750900507967033975889445808788198861688514108931348598403115532892229015445973694690296474947302730135644036915486770890010076201187485833507235851479501908530818677096945926781306331216620508279520420014256058971429753236085341455414126221532923697944876801633631708558508981990591925484567056618796421287091760322157224922996966442580514013304265268776377783220610560594624413029816328875871829157450573807299730197998584206977868440074287317529175825199762550891563446567488259512507539680078945897421985454823695462864310908282625735395168434094605999940965483985263819427742752103441670956590494671935557878709196641478487278317893763021124267635124523526265086167789083801082272192903361151302900824356671587197322695047995670810859574494545131145892941054252214673644798226648150647198124681860428947986804135325388009368918459012983244484260662020186939454182646857079401649264346776044570892538806560337450028399258093978973685765054305146546569672700913725823098893469030110136105976048000929883777883257699076832581761036566736936177528949552891192168699497762987586201351017308688867107654080194040014263759905054641280266904576186781471099410221903723595922985191564422439835642782321572806409351085929846264447480128208617040661639878875233313392133367096012888231126525410207779687490883869991860488816835736093625042894206616483660201482448721764183867800364763045004766396780532830931051009519771706936094940237918819021831996415074308848421227321304537644284746457744750118506843129018521274841311465041366082068351384329033033801971670937589836028549748846574621851074605581225567384615864721583768520730943814568272535574539680250039078823368145792171851099290137491114031523006343204028764998763887925004286520136981055123976900184486228813323714727610101916201800203109700345391623779991710175900284776371805551124234492741214744258815446078201923287907124262463753996619515741886773958576873890221133916636583759389104402785560015553228372768680795038353709809942966710813517138099510944764011306432802326952916171447924565811891536734803324370930504283082400408321358513590384137051599464334275464138066161727509665540745461531812881437133894112417320944697230880906745040226214179775361724536964568821246756391742139845670849962898683654812853321255458161657490981124353300545017920974707082383605368097434785975226137709196277388813776993143362205159998774899078565303801574406928458451259555481420325185552886046022802163926308062796318496277405246417002404461889487972676517308034914907322803617003282600748493689072456313050342513872626429244763317003626067087438999768015797578259522903711759091916631951846315558270538630985281584029366742536088389604781862355585610885618111811812730172110058123276591269821230586414249139041959384412648821645679311946936302082911541803213932172930393805399790987054540528115353797644860274694416545483889916794112275924733222816691443780444885659505576855034289625740272370468708592252420324363894280591837039496545446615361838507998224225356725650786607144779557602872001704889218124631880677851813553789290085510291654989363933989030303575012651882335638722940833074856793395524872191308513800559577756242882806106474039398591131992014860738420445617797638329080676531689586825827727545346073357352181968903060265589802721201905299079636715165787269722494188217519192343527342644005532660197866117068515302511006234615483355026084021205450003596704748935036639397079341332745156163800392824641881205113234494046293559394447705258728547048777627313172364324450632211651567924793820431786861244278164899207509843715373669529285463449968290972269954941179049849936167837108898646445401821302268713788927141648077463752484482594815099907241863844062163549978326299736550607424471353362844235171605512241893959241680140235294446855342281755315666055987486336684691678311581199469544065505347229509972044214181350805374501338431151715803316283566495943201920294261709530606918771538899216706744257462348030863633374319298935319060385185949796024830975095692126028958778359529943259608339415241499009371552964684160389331914685897183308434899993351047531093205141479754888066810029793957692594875071587319391510227805180002788448905156526402527327832916247402190778715605218936820322940813448208765404161800694266686163261299435249402629705657786132778623055975275125900851775187485336394432990795631402772535862600990554305212048331606205165735874357425699488720085375018624535993276352743335860612872110831950837314941636518770214369065460705464982179447444780048622971061435883997824191173247900932690913433483942483859582757196096736641815257923011173460395612049204968150938739894554057211828072972538337503899518712896388909724440876143059056998264561397112571292579787287133045587347927501389090263642344459934626191243259310503221823332719432814741666824366211758664752172601961152222916549908642182317301704177063508581914287527460808842602534168139454177757847535448165960796851590214465181436915175457114583664028570778707482029786698163809559382226150360853134212048464438987360315699234759073835353899669911673998756477496762167947922272003388590268742803374189921414888868200096992493646673574303823096052372237793664844218710641143843531608581542968750000000000000000000000000000*i1^182 + -41258338921162336290480547729868197192248444975361788286856574587513236471887526073613517976687878503109075308213541909791883393445691252054472001475878011804781512693865566004114969161691166044342586318859665888521023119083693535890069580888475413314918354914107046116653155853595242429065322223650525357714813565295742132914488179260573549612753893922822026543574783676022311851942230930122190056281576537254647296999904935429546290305853301776282001964603699546699651389780766419507580573281229114831952781278199427092734192994719208234890848417204695964554640161052342642623564064595041624739441151788297605191806738710524062832298759058452368283466689244481213770687078092566616691103895934462420543154534972574976530718669798871417001611009273453292071627234661056678539628451635151634552916659159354486079064133973819620474933665076243148208960430306556456410629626134345224746640989068707649137993320724215407369264075194747708514508592939391208371417633793266248642214715197649414820536913516195340266940946021281114925475573146428350324477239120291046937249408603408035023966811266159397792903497475130857905248254578593694513331593308702973255975981197186998625815326880172349043631954787133522632336347253489160321557460885871369122828927978610610657023423566158226037110856460787093063779406409708098655995294313083952010128109067901448569891702809006251784674362604889224108875871308402734050317117148667375310751003072869886036512566618706232097601179672816475510800893427376298849007579430003266469784053821865014061702528604817957854896971376269617210768249153175695656809724681984994724443936200674015859973564079673348236728429947679502853597983800611963416563528626635400168512248092957033695263750886475381422992323022974318184245857829655648996521578233941852422343229072362659752740388241389128318585663760279191586031168949556516527099380388503002231800559362700452203778597363109769965056181718570483006496531514974039165542387148389727233119802327530630895092733472734990316875462782287163624294284595615005468533721191043925747830781030775593176831157880097242928540791210355700293603242970942155483749349104006990975875142232511764538933240914586134953355071381299123851764069382427370179834812068874391797541074211914555480547887843596984948427090874664928191814496236970321744589456898166604756432315833426481295672674528056252790345905870907955208316793766067846004703594106573995294931634391561552677071321875439129219441239232424798661050838630512227643930988337932188348877451586923665699010262561791591595256147468041845075761666063791448486160160947856131992098350100831347163160788036606891815991523849034045852927853059876193502414157750060696730592789138649365996251092843878209842077359518453583676834844310809267877454951285118740058296287182952839781755459754525166446140217942012932598178945450565649731231841177280348218933268464111824895576687326659088337968035649975543896107339442597611878110010638978747595417571753647987030116195283936162777227410795708461907393518852617852204521256976438106246838987401409228921422285343330520512737222843787537122783677623834313458748649341158650399595996062996047938619248628130442104524635564710768087849081629957275531952252182952696609917157970422148455509677594901227369604650469820019074982100072809864375350971752013483618375105723771155221705614923648242454192562992517467300742472392776242341678340445148504991713909923518243828754414436931811510967139482702623292527608512971470037429159927188480874594880951409179733183018779642004203812784568198998623250677960769091286929178258301001059285137218824598133712992411073458209034534737864312613208953040451854447444392515900111641436591696502792182226726644686773019885111040485224746023185642545121495501396351146854478259639398385360197993597884262192346609218801492886510878302946108410800352509181123326593318573906238070799522908085265110509825209950846615114769764112717247787492173777240700164552834980545981385365106265190714355275202890988688778660562409835019709174966131571534021366287170199080202699445501918122412883683005253667210810501928205727148133176267714805169852585363828182515673167953515192729874679346948486524999912018389208883494954728398207296711837330041188630018089952745146089290848726631370100481977230268432345519876845026347287861367642372753173963173741614768162228510575996960475864441177632793435617013577313014830891008971322064780655273950558262035173250223753269996621019883458220263844981744980542527083580394429060088367755008447207194179289883006716073369958025046231861931532007109413334643099785226405686308889537696504599584309043361860375379782894220106262067975701617729050649951499481882067750982152216137191621979691693467116229624313380544765823419455721176697027543229599447281364803770702354314531373317996893154637116048903917216968689450774498131038616237097491007912254956619731388477493657729117820259002014856020039255562224156382450007492033608739169217045286240387006344239393392861052299317764709632910568299906156310958392021992375462217513031056812549065681317387625801538098623166572065516890351720068237503120528985730540757320570437048406432481621608104037617080171190908237036156827315387887371590869988116310937837441060465732642924011017565505464224309732446848832217917345944219527502932583954031553333693306097021501523231415710835480827912170080926842255628668054695923573735231155442100537723714620198141578501404810619087371635977917639374824295302017350977795044816796928681132726297117970012582700359260385272452440021608661242468998805535736423293529326001056581884476446563938737089589350142935242802170749623126975787235834946704693812767112010911259083984240795845012518875155434435465158793112669588265896613959291308857001598920621655328049352173030256387871878429398474268910062469212320820496687085144802464217266654225498320526543428704255630098151926000036132179521853089180193269315571319583234997870999600594553460857024846165344898999198265291415362337224842179809682283138822750658164989445877218311473397136869637829374189172412968724573722197655032778421516895628325910170843174578853582006585681181718133619476885529511656155821073455301809389916498020782209854516006340889043747295500843588727591639268296268561349924799074790887068402271561003018534153868639020038608583192703333219492079717323226996242654128347535310852303660454828485583820304555998732422970042717640297270338636849417645536633573031832343006863348138659662030170716564065046294506365046663500698385079306635450892413566071857769840785895543197300994489897500199262436644675347218581146537327614980077511642808554695257933371223217599181022932456099124365139506321423545682767231082474832464325375590845508486034785901465756520375254046288599500656907196375066057076411454794811000125865782331025060803524868085949518771222653522859084467631770189009394121892028366931775557347957717409162553447876778144616015635008494731910148105157755606732498532600402035141103485385826074279853657243631188291053973291887926106847406124016053308167784052784554660320281982421875000000000000000000000000*i1^183 + -118574797749650865301334348464016667948242793107137166917531754934880562590556770822507821474589322542271341305111170545947669117054036789210495759081395764405436134357424336268165171578739641541060362528970173817342966177310582648455016651162684106315661562211676279369409178738170001265903694914142976029686400278978188710100044682357673653265350259402777239394559169618082395275153825559523040097908584419803816216119834484762032658261489138374071165608336229353892147485470412342584279493885575106364163552322613829530548343737175828268050642173162758937495433134151748757726163933979206771206070903035550585248682388089469880227533750122433659612307685731120144559450912778496377768645671305324079440998866509929991099490233021192249045099736087068047609124510511312937234399216112001171258848160614653674812996746198148358990006339919306848865461647397813939626795587219880523268530705091890735273971138047412095500546228948807680686823378014250123398128502483007282681865721124352029493318600661206152593812773995578895417437045715878030795736689832525062681201484623215391145263488425079939300488763050460431055608269754604480065992921565698785894985697087344716444822422399635178283762331194005545570117928402742674810241729538664469206246540202625214284274345643217258677352288125592856114628474286485207751574091372204399578899082447893753994128038857873951018281391434314660817458711355087289126425337243490095168918164956787023919427012078676795728187020093427228483813010091550852749345576385550496645713411961283261555288740911367499235920987853164089932727499863026531484964379375240042823773838234873730292861628636822901591776665760648833108338334723338162451063908331341570746486305193530642936704181441241097232715356120337440331355659390494615600033296976477330712586545818634842814217900667277909170647568721458105408478006328082690160796423263613605625645490896865830953751198331330834284324326474634982410007951376548990529814502276849368038549987141507488428578127888303736629731848285638765979120542259271114273763597213613472436997915447176213973291929124761300824434447849042555224167773160470688188850106658028181917048402580722984765964585327474357855838698483556557079713128757191442790539278484087600027271187652585341284726266530301534768120968930987187287163199660633366125065787170660206819119242365472792176527430161189305815822948170281518519973859107564588849839700403219138257708266152286356544262519896414390952789121636769758085297569033128258411307293462063621465260491476326109924476079080571236085064458125914911233654727841240421569575752218688956408630256896619084305478134401746559135673493549195500442078042219155890416267283382018943662104389735932966929260748193415665907751433720358152302605754650722500642343814464011890479117843148171771313784090574109989218817550507400527550802458308669045003968274222430532960316422027444903374261039660354418541832430099826588416561722110112594574875126068230591490280690799710007301109256152163020039034648295092909694828915514977601810258901555307477986290249993266665703753534940821799578869328727070955477123418532468970594205088013672902972198276925486442915272266915817841436002384828977422528401870847517443454710906944086234621155225501957898483916376133159997176981229267218256161643307158028617536027121459259719704445695702352882466224316661965637602427902323598154254730689259294692911733405656455782045764352551293752083247798696895408595372706782855460232944525837851214134872847204731839653055605714193206319158869234532841141631487629651867783583035830686375152926684115911859917050320764669510128816378860004879046433588804791035849136210627091022988126943063513045565609846556841996461664163960927286389386902541641995929880612496715604486590074806266458305108510075299390803186252078700065381779610780333426129636231797158476526274922594895477224252337326236253895981123070818627225774134965872449987454573539076445366213007389922438925440412336612266503228323071292682483861842156143716058452635728267931654570209727552086377179430224823913584574872253422569665081303757520608311704673091455810035758096272192550687752675658153438966867972531218990667082066453339283914546619004531275000509723238435376628361089475323492378052943248992571155868362684675624667458595073092703440930449278563551451524004958949259385831227824897517129618710128492919448608786417297910275068329370963556808107760968531690106285392572296231897980006355844578089535818938302091616740122675193026905171074206083375598645048565281175011415407945393051070952962076562968103779116839425020285993969079109580261280709987315106633484878716312596692879912690215619248191699188692241771733759403288342139443957404091305224540709966570240217751681302346015602240375890240341049697981498345269381792015565736347636547811403665846116444857669278655164677264151097069603988884779738520600692730114619275249936927449064117067534048228305890348365436830192323522370567437373456946258605139227106321208875025578995734295127423540460375928862398449013802408597204984422513384088315119444856800580672565383033460622771464501813926002887295165954217376681444128552035546558548517115234450627538715710634618066655448372461895317169292126522999398749376196174016739886362844000118816431994210619924532150116891645669751360340040277317790725182257648742547481379449099394812178742726956935470743225661468836202003333389476849604504616182228190650488577626011857697767147178050448776000857086790499294904560434239199053297133662777281700046773215304418425166308015731558378168948027632562828715053700631917749540855653224461019777845192085685359148321545503332522730970875191727682632139725030839423706574266519920447165874629654973285733234558570222982313320067012048018591433694153781524272112022912035675827487171702424570948460612065742107932001426618217393720155330445526270417231089242695830866375558752883896615168518965036604209557427381359815691544676991742700224947413543550988870913936433484753902845609171830830884765856485928450344417490590019002227262285172930498978244776278811245060876085966935561977489404059162186027055965857160627411935283725851875871819786574493714800505525343344321328578798861049464161281497385885790924017870019356650122776522278172055020338561477269471318993089834487155730623516405218646106119777548972926863779714325828139699190518663257056542703143027144801661491385058344885733065486426318205408469044870305979526880463634431113892012601223069553374089033010713208202329039418092564480529603962279986324182003055536788078778804579116818516025235873866991159612121754862702251765850203674734089173301734884848272922355134883518370658802826396579784765700815921192841513308183032489570700718813184629314648672384338132428782479580323389322049888626048200858708069441380548661121072424644376090791714721758763733974491093756102056574463735924354992796983224441164181908066776385483354194008169412144565849175345281160055684265863679618599714973801582336800568188266964408846531680408203117258275521096560669033649030886530778561294141582038719207048416137695312500000000000000000000000*i1^184 + 9039373729574614515682510228340679682803758265775437874290142710451882587837521469569507429531059630703466986761225984494502777103173234291463267393587873874549837488172421147853236993704686292021338563676310628714106665974481360550547106135879412808503025994952163387014237327324843258435854012868008789714616687184796951397062188913474505206591055362311274004776443042016559986106027444290029775663949654944302065938255297583798364941143762289391764559439879850032008752130233382587342564819049994641044143269815886932744490969902372106540863155476106296304929129019486938504310592642208314391421010789250686105364327943723028953696640092156777641803967452913513716958533448684814485559925750753731856027007193315371625604627345076976552507956730746674784068431349133417595368210331317900003762488426659422554413239885156733500467087619955885048925272553967413375992697117075296891814320302080646491313946769449661915387323787095963255118350770757766097397429945562891775812326345967348538494252865608649986396930313512877416243474075092694581776286568343805842987132124878415332634295081147729654570683006114374189161899346217011645893758919702104405321152106697701849007705128976458193266141709574870540006683459819195634675855393779720485700679432126209434252365661940947854886248670164283652011665286156751046481536513773380337400939725959177611817026632617750063074259245060521080016306076738649784158613121132540454606903815190042867648952209149726530594528156974281975873285636126258493952872980411396409038426726417425020602765767968661391334192150223561451452303666528828209387565986046631262579573193182984593040260075682227017741527361104619561419278101018749663298166433968259396224296399694568280664262475552172406904056013861884904647735444141246053703081321165507766817938491809258329455447676328270489673301546508250734557090221603948930125330113108729880994166978051527049593857656326046715333832646455572828563204369884495693264308410090045706304041116609486885192803075223024498436177883730218212748686779757914948943086680302270249267585963530196453877555057418409420466039987263139120060656967360142047325331127305311573561038825579794369852831812989516640399766307821090502033506979846757368657941654566894355364567546317350732491213266102254552261249596218990312180248045384052609417468357227650280808068142371051088293665377195910117622044855504194213059614762518503367057766055174781452330970353707020492992615546283320857259207483175124703664192123676629280488820433531160899271137316322892623559543163100050017915425959622128045095597647155510302781741376952318088898791750267441840782666303539775249292234432933729493317321904513406741577884507268498076269987736428061989345945796884226444111828555719879902247537487283506991588866557683125798227280221648151034864215872288903910587441628639383982316169719974841625691680391502651217971328485942130078495776336198178886311748846545846409530709695034798295310010696382704248917828128651837643157173144888933995796859780112731770758065937475822678065618637264742969886237970326198511015733246873162207404536213065781364710213907144749318103219271712272632658291368942832084498640183894642985212778159068430824551121693685285964582867895968457125811274682452977343084617556889626765882941708134120946663588096695230375964383716743692681439014253242482398018592730191658537847661006056642211920670052246594798808903885232473423410053938036339463755015692081315675066866227751280933270726749845170777209446195629298135039350865942418916225116499649886737663570717304100432638922096306743419903771921902940887532022307979037997922350446859779261169319744093928385175529245224403671157539228492633813544988452881755467664450390226782077269252430587861054543428640180255551346606258524969386258165457479057959537883596365771208400554812255225539161206436164942336496259186886645964033457007583335490221017739652789762083502829457960210212267339249490173484197953988265805027395888674739290812468799010436369447838546269475374807343409363618241868946434132308239223077667027461697284900393808950667379079597711365607263261934237766759626401486314387760377263465683149455857806887894620221394204199505651881548627525166456747490012844813593285870880882841134895146368989549402440912566290196817502836282410351174515797552391345501311336322052405752479300619891726925199622732262915513408931887528250294211429556538249484710352102644065154136736415843983074274366580880917433307510312569927026297640215214665028997540915173873520450468033282905658258365909255818206860305894291077874308685418461425525859062545108220240075166641347516020561684229183643679230579987450056279197108346287872258412101307644392362781408077402598767118971425922368857167550912666842418763677804225113235492106411574317705388965983905117374788771205871237093633776959701806044485126513328380597274397203074639469436139316597695479936881729380788147256886958660361004812466419243771781117453886420430427367598548277112687034606429422285754287017780084873584505176580431942182645778100566622718261147147386824998522677477217445188958902071411403672607720945080271194164397185789737585063401977468813785856632816093049108925841842971488550540411962331366482272139581906077013346749101867916631831511601363882947804410452190191374458496771252910348676670718989470920835594273271726713575144371831558641396094885661523807512275035136637001486332044718816571246522436698602417094804280385976680321026304854967743483491355073171791946931975993457071082239830713056096353214137048949792915650751583591609050413030928360767308003350750427791890433593092512851040668299449416196779676236338790329300957603192012421567472611963650880873122315150908800568570853771549170832312817035332130757218738860531018715001905220894148544666152925021673643222204477722582997907033681621092298821281172446204993498454395955904562457727673859879790759211495915011560194239197227485090240923403014693622200809653962573722609523575517330641369227508236241487195431520237340974879887449674810833920798224928474025695324473618704436784109367322368036618988892609225882547571682174512831199091945384052021119003075401697376904516510005209712510786244871160494237286660154743711027087942437237041179403013806407945740009405410087487007711776088571055983687265648619295149613306073879422062709669541645743399863942592042612188651624459054247494285286751427859150247602179497288483164680590929484617807214368480271207311926813939023958667701768254888299414497306387176787396553246481088296382442153297271131275042491887400418095640974091303471673521926992369323093675461759212449917636972016028246095398953408789694936919383410842428177897632198250353859989954132615832135701094320806459057303519985031760389500565528675614958479133556587196435226740565918903820781575073710461383707798248192286963787733635049188400907671964013530265668516282076309742792750770506503089017877289917790353441806564168749996141486744753197403951162948507064294427821455724488313186497087853770427137817714794185091145039851354301904673427259240270359441637992858886718750000000000000000000*i1^185 + 114927502355140136954876675685959045758889983545383477415102357799819141944811213046009484866381658089267363676484573057095159942997205420704057529946337787546273818202765380981933771677391663452229923928701237628118834120594434041075585123232373263464210208071837172595119227503186963910419755516854433257156903628024697298979832315475038493176507843876465502579241234319739601690785179704910269298890363259793374227922287212749047015382486316410224090931846862679378699694046720093998400247215656384568225552537585245461250521446172763367393955604073698057050201882776138772015348820818679358915332907420128727131662059109163342557964769343527360501929033775536062601363418460864066961265875266091025841742939207934066739350877905748220744096447330414887695564774993798073807789862403160270038862086250441822033587755449964408669426971258081140172429393454516238915291114064865114138109024823841285895492323054058085287253575687245990458548190366528219610452269484287395176948249636824461381272770399387507204885596609381445372419629884001788338207129009046838136695691929587572867371372479374321865453430620977556189274648836776389190305916844613091309404106446510559364757349220290653144929554728819833106262745744297670290643093868951612986017469813389859904052246153995424329476301918071724544672830659841008907396509171116258253426912970152060871497169750554552761439662589520650995441707307435331260566184875555656810426821511861846285213206952924177957416571036137284579706711787167091028749392260473740435866941417773142380193396110917571939857022010792216176690867097268134356395403775139430439290711541672443559138769923199431294028051472078807686914841414140552142203999106713689108687236443859059070753617342773986903889300396735880933613579233750860031879913228186728039365936864967723781654364916146648336500561044537833446568075709295370772308417676854588539415321444210059728169911682089794871203008177413289674257462796881619240150721676858214359321144470451056120501439917908832709523750297925522171037695903700076930210203165311976155924134613073057241977519407381209255834128152478241088210302940938186108330601069269043416145362614312793489748707077604681581439932348706722357048908638779190215027981257656978104531433259691213753294257636978838026511903830818413922336930507029495309727766369692999696358669304400570116835604413838166744405317038120203535111360124653572637609879919061161953261498885169752906112387086893725619992719696744328402263964457942458182455164081761677431937019592700763948633370219140161235294637270031589335235308735739862117331966515075880267879577342402681086568744693477886713597520914673589123392468819730579335129618497812949412197316862456805564977653381601995021222071710981775070365742762666063808085045881625460755312448219805780136624193065436826420130672143900508627774634090557268942971869360941760635828520372270129738782272604145996126888852327428159243207855011502739303437643601248634691399295846962759382306309237490338502913231702080640873638419352611335441119609168443356986648502631988406794542724741864483764885693904987113676930895815335445709981799822165984437491944384587342601891348491107834138832429370973498642865661078455106406152156709170987645430631162775674695383033832208092491409296164170205016312570283018469365481583538664382023772826896091115380134873346526754067296356757387953583022119548790469437264175305708928508479352212359680054215821868359629177865830234555571339379217861003173097072030215118077722074217220909340014397445439098053031844094133214655700035020755592721649998233973117949825240655278996852473060936865847990361570844734220959940021622875321452031538360467371340306431989939604590567586570906146406229176734422558490620757062380504611154397535509452707214008619693973012313506754133572786937284934498011547212450273280122852842776609890972604623568657451189173309365590636067341981189799191236925582680034404053512276259063480731474934427587234262245254009463301348258738902587732022290899283208231344312638168589412727559539800232210308606907725977089827033206878050995112163872873063601689457781339076801679712524363352985448575688789054992147120478947203359384192728774881035414544549372794133177728315314286717792285952659029272463305709005169109527664783222405053932119944681482736320612412520893441298751164429306341001261797791502824967271324237684870376242704496851994420959264818536621967672517374641473183573469263830375587703811077622989069697296257454739897096058125948640431481008074998505241967817843612141503857441850175729585086736920681529489130220578863775446399346118846914563310452776383618329252617446873073172053130292391874310847463470479435862930133032187850481689044351055467602256347785320716310845799775869789789415797483592727896224905824481405405295399303164759809819260108992012168766269335615121474669935611666634716225567996359253976946287380822889443256630123929067918244347066859650138044946431349288020997707274522644146133865196033347930920093233133896202213739323082807840849729999663014045760170342601279045660758508725571400224764955348354823279277364915257963371586264180380398766436869038574192340410911336916794851914092140812625138942102198415756927690995131427464602042650525442894030594340919542291556506363144169313117447978681185361857092243326670627732648917346317595531797737778634655249978441482385907941958003683613552106211867494535772572289835788045629838880889389563187947951060134851266622861636823197561004498059904935699593951462872141805112282980621717869184329746401514046996279112699088564763349724371432841872127144432031124284990560557573262716672908582537894372819876264803814342628354566911266965069731039281884646295002850852239404276522616295373807185655787328266641749566725145582615842342497295911193459940429282285929943663840565706284814723060650337409966751937688002530457659876492593410699261419767880068605687655935572357008944557773373911289521600367754663584352803456205500343939756979305760054349349064698357248736613530928545449889016449412333802232572574640783575074472101986809819957039780889755478183385894421497032944424439227345605550603097763042055100416197701269695908378868163204576445206392544865152341411899061147770774262751891920148048079967224496140582834633432984095404883905780687214206904986994682730425541862974493952617687578142919423538114653418617482441696278445395714488542789302400955873096125318188488208008645124014434136190574105217976367146663118457502147950351104037216894481951488911409001141649620242603924137438777416787225244475206491022161269277267662007745744392537286278011006865984661649260896602095970002786998550305374506319981325061871484856218678689192598920682126410953987979678002202982082991865873658179301944175528051574870638265089885639883007047297353419545009568397907613627294721356986551256749832398409935684547256214540413902489168111622466195250567794981319384305885452864000958241726465829377968447484913459822738219356761294426919594706998034316660543697745096903079549299193897284009080461686380658647976815700531005859375000000000000000000*i1^186 + 5938053722808748537264182623116010680907315237014839735141159221232653602868413904901572833755559383831639523757257339967253576758797881956967359905977424317028281027048784172909943389056891566444547850614190505397810100030445736289630587122119806670233925091111949400881309273822758318205293986312205572011388746444310199715001080080676841515673616759910014153010886641564754624175804666733712522929698730832531070489549156179241781535589344381671421893717574371050739197366690416911740337839981700672644789009657026979274240555540990380676282509401801941518211798469638715447698842796574850236705687139390646050176898567778627285614131909931880700728095594752284215650865770276627091327096275298994614606439783890235698981314976672211116470226056050163231962425586768927305916303711547522347431342029027055225022305346686370550150959309217792524593047748192340805836538488373942488698066102688000465747352982065101452427437479752043280056114912637774430245671904904360895345960980834732531851752481329282920938823980588866714341936346061807275755029908682995424898297703844786600967584411754722868221247903354990239321626031114318573396239583248346389629581749556515901494420773540871390460302010829627067197082711503199700759456963448868594318622400291206827428989803385008731504270366973829518481105072035998528082315131822826192663767921316615189414757254300622901336543662679703537679899117726873876999956869354962338856967840258099012597026532926275810086423679607166826279379428558074018851777763769087861166495714602370583242671081812133440081309741741022174462473270783875616813406049814579979962211498836416615380816069994178068380881651840537393141671533550764781407649302224893256860364409554718769778504504489069386302501702562115287811025956094586825399305583143157837131056053667495648986909871847568201202067470639604584806034084899808533411789588361848935070939247891604168802495203087817099391395367057961496667578466201187847113407021769676381541783216791914754064893594940516166895319872282672426106402085163106861065468388098499614053605991858020626924957099634969120531882616625449021745897055174936163308505113800262922691494353877807299264043107244561346145152549016867383334835110448206141686823736045332232806762025183442032193264059948974171648578189507542386337700039978425785700428590335404818343282701675697343893182481420297173305929554595636954502333900409057982950207401446979913640750138085308656737075451803484073791658347305489724197525003469382009676549931831479257993238113286634896587275142528581644120499268461198798174614543816474768194917227569180732143508845512016674844965709337647371468670007157931999971450167760024013742087057815450637235924099195247045293812190519982765430835935185342813772829207225305084772935494071746002100898285245309983425698390382140565635633666175766031759839683647794764166467075845022563212817365121799263548942468200724269635498990253569562064932668110245454988521189366061662421022959941938422203558269387570786653560999253355219574063361488270733454670360884490002878739067547815734278858684391834854140915483664949085968316780288435675102067506970801514847238971873906901494275679473691423996306888165978982619650200502283654156788470197713737953002960974403303148559767816799648732618469835384032044763836291708469612665662608290293377315324939448416594762719768043763940330342210665933006425736008775414117438667446901500399217915486115032442727487643794928488604550166515819783410986712540253851617457221644930114759077859329237487693334731888535902729019774521119377458362180110983925925097280109687390725764273869542281090529227360461006142677164742716713203204773052809534081184634036657899015744185473939762249919984385635033991929651872100778413963034429166711258495844267128826746349086779798871646425423131130159824108657713235117019859908357281925801674477377702115360785651250402694666265564441046658914239000018636445765267018180533145228844104150431264558718583578560459675692293078026307537706238450199878195900898237175208070156532551943692705607897093631933459545221782114531467188485818863617156246271918988589603295240050438697547150439456554081535612807951314538587680955743959760849799758814016251443766692955891651419236285732272944379816862368814169677143265612996990835368967499527984005881882030523573581391753043236815511368795414308277807828759990280244367253857979368376726034197346567388441401960958715607036441135622497980205123814428649857400979277489947147591269484648052286204037717939454558439989193365431502037613013530673090609635246078769143776419559795112886201421493707595900980307951150812404285714206368813354888450231444405675656593828320671121516657735906555439053454952469187450329680644400696065862761040705965628449956952930298645300043348591729185134070459826312946843544429727757744972024382921209926421011457507627815141608474485825213075021832778230139935338694165128544074835854966851547630022459345253776780905803082888350410473873949163322200963363580486730344771911297416225432563291700310771214859854617202538079397457630868449493224234920439000144591606944432644053576893496126013174693104676493735337904078609623232671829530426299010827218353939281566617271286421862425306954423287381448029806587852274903714981026223434668191065333130996686302971786719172135964393994407700206442243707114404308283749918762369303277026063878910393956266891922748927709075175982309933372879239468696881445889389184953912962905807786111394211759474733453778710556466987128318045416471209747160141866306400806575175195564146297064682384995146762457436840433653064517687287343999428585415916890249787596043396101152663224884979563597568286541314272921804560956768663172961360249707727751829561710015786314274751936338610559007750507340727913365096405946393302516276351957693696124154255925913113768486497179964740628823901483715003567504582420496058385360667589474861083346838531969998901913754620543466922073770391064357466930420674364862844083592166159929841060789174207911395752869104931843879580105113212290101028459501553221621971451643041551610284274308111660906184962150176889980843281132476187903738754793169396847409072534023905646642528907048667396722950476879079030064025422311567137077671880445256765771696262536250347844596440782359540039635950028535698984546273551778366128445472446175540493017342624404853030742887619895743122332963237550796324785069984399309579545303538335062290213273229822777049587368317670395658963959115588779920398971316521123291130467112902850742120946908552897209910037461552806324817872667782813679585896932197345926136211060445434326055723933438090805673740592550776851138476720273852846756490474178220214938787187683401850991662066439688676807971669162929369778621334232849555598745584806437104264110436648659760465657911543273961429392468695826356983681708139271567838181081685407278091163362802550950752721489910527405301387758918236869233359646369548262067033645866847632041596971614148452108278642618930568860038707006554752668418283727815014549570835924140188577524668289697729051113128662109375000000000000*i1^187 + -90435093621600121018998005277808418283430474114278118684813907495363685531060261881333641612729043660858526557860864132551043773169455939457636999633747019529316498632068267537279093835449245251848949094377468077403183503873523332692512653120432468725568086110320191577089747627917944340783475587342946485771818131681131769740431007085877981850819779475072281174359028178386964917623308336488235384933316487699394390763369471722543229299341760075928524613217614005765003635376183063003676698598693101818940347824331945738534896325279473479757740197511605885689577208889044515767836565245622116683090763194585713879718760760602674678298191993542574946528573854115783009629670576094043886124204400123407043182337729583996539835810905055488924576863599314254301578981317440243873077116947953043898216086372975135194255250389732764160569186296231581077535530005219135579947623803363505574166735124724025455518535925707195591884053849156298086315251309355909129346278624466269334336132660349703770509529252956295965132614758231923503382061480232929340634091439573365772243936238675132733870109893854698469821033738795071778281790657074939232732367236723753184350169391295768713858476228129367053025140717959384192729451326819728979055685865584718229819205132996793759076193649792037301614909580050416674635750493737727329602325365058767285317411026781931705650625075309429308073638852250828091923077975951923905074676908019040970003913973076582763055949373683554659337960061082133717493715338675374182663834075292326110862053836754255273962952651494207532786390338451737838405905402943477471048297777831728190395695726433277954437585012525740389151529809853424055414523311218135051482302975755281575970914096786421718614814679831919355530547505551766789813863974754897260690271209476988371345390278573995233307388019675138625176276007900575090003545539207598911607239908272006662948360467406664983113618324504289884605536011004512610865316252214736100655433067647465142903379789242063872782762288515160463975069821538447086589655692675693585817531447287108387343308533431088430507761291693191157406401714668876493432901222166515121225359052071225473068503215157435997255864184605057785988340650277488578074217614572325651624340333694959688953999104559144068528472544566521288381125980638385962017891415167414816553577169370032461480117863026451639883226453215251566670713498107068811013564756578096957947277539890201812122704746702586177715131137238709842109030216133074586059946750479751489513123872474049625763233313441716893710632577110650975750562025682507934781796782479979233013091736847664574936929307004642409517260218492154837789065227501200222892652689587731886092509575564011088629784948685818417665949715778860334743390307099031335944201968328019941295076088795528773232587183475072947334982676321894600295750784880973642390981556791291120067985097773403098592719621349486612489463966209156675348588747220354388972496766615174326328749588779732033388519923470997186865480780464050885036077888792151278871995901793670494233013963325542408530479207195477386210311126429958141356355260043576659708336932379646652821672653197898329294459600253639788414745366173014742010228291280202733391544013600993388281115388751925478426482393727849991185904100444372867651634062605235223166978225847734698418466473175505941208344329313036938918183020636328492989333395440676431117753251322042548305261041746141389755565662275135766347705808395830220544946255636295607471415556057976432760092630187210357247982340186248738083523392332245002234062746433986537831085191354928175272471142866260525377929194128565268511931802586672514476295392808494109915152950707017907989956054587197284796518973150212543674080315020965674201199638663623854210075701371128263599964719199228353486338984715788525118819196602696204008979827386291930893217426563480585163621155514563599897879439842857577096146378295803513297172825018691671782007704533499953755476664618848477785869673652793586353626308321296275418618993104236988396565521370526668181302850021825222726782508273118012604935129906835479315019010355197804345408585448705675687544013199213284735671747154255081374534905526303438201229567942676876323396304898561653460200630603673343641956548217304652526973124124586723377825316811798016315045689673897073338123789521857674006876743402877402342507115971284463214886727643059300851019356454891094291837085276471678710391160735401114322416940357828552410962696703137820358586447165359775366632045740332728003947651017532592144980682975124378785726910831553549223831646768344024000273896592928551625500748721978120971160854951845112598506306528576486577834517559337639980759631833820117035264321615855967163280473613213455358047303071397607637310797161638076318919746588070182915449119619151689759840293795844627315847178785638525355754691870033621926523229307415936205065895152480045155401162528783493809623786442595886312077076354108777861776259667485338793784588348954753085351680028596421794596750920761819035616944670836723149086715897898770769227657066134308387404866240945522684069661666285138145265089129709252754638892711469310254739942564986681864068664076678834207557768649071089277443800598752484162169856509888700043194451645651360052311075814242231752837578203480191035596392405395200253274868408097797364792385527897114701725001330539934694961522666904320371609515858040456753684192872296623859432325290800394109996228291408552211421572640521579385340387187752762353909232498002010666743308382113514231088737303037369920314118422570720268225267926634550495677953134599272059234021549073370907390755200746983818086015553101001750328377088678496639515219632725365129185630635350834063405674949683110657543768306519007250965922674951084458206227063531259486575915645933661978183439952403471100023436795580153618039232177029446040739621017182667831293921080892645463648772658363416291566886800358966179221710643092886625475652000140395005782423673392451273350128560848383492018377177913285289619402458753803132223361319335611499544808295305511026611198274405737485329858902594931679782620980158571560090341512922477372364858510961926268237682584625539162314404610430403844513472779019804052672493867172944460627626521055259141927481628418375499117456489128661032951172651553802036930431242270407739067202292784910798424164456733104160099995462488637715054537186268437533194294797030226412479496173191477636581002284808834414589126448369166411866597692187249394213198976819113867596698249045435391093890549459664319168684295120335446147318291104795928583789257107428935178401828216954023372502391396963734652015606157308898069406967753857350193517110223944161963226179539768401660043672978245954947726846975596410147466737388715794643956817445223864665281241564627816358919373200182339872009606260597364148844353980094882002153627376690081415729855249526374279655723075338274498663969486318873739615210192617865712675142511155594643202537276602934977256572373646509688955815732468769260966362215730457463510916045588531621447639721744771179601229960098862648010253906250000000000*i1^188 + -19880577603247132746971590035292359959349545266782482450709677128304215732929079482486383503485745686352263832187777234176409677557159223742457419542084686995399801716326536567277298274622004088782889225073511862168773127240585609243757169383806659779662026614869101787042476863998584249598973137211872608908814162519276552690207894778056792746238566179343290271491831933808954307985827670311361788185295038826553839087100189753944286264278913511311000446214883178687899066216610711268832937824744174631422980102911979709217714882242779786737931464164555357254874119262056518187375287441691626373104745655916553569456110682971361453604694644950153436103150060969006195101333925313029166246121093574044255286464300971940094623266002714927605797415448956519184592848560780483080055758489965550513639255901952889363389271235663108891125351079094915366960820926271726659430306855850908392105312338410122695550995257899460816916354070537243582019935081255042849447483312516011538722806764075974767070020650899911228850938459920969576293776670413456597005491425120554101010657229513580399185203006564758974224428759996936635352232518371959363747909680074958578129021034920226578379427836053690056220102785943113297346582364410703268600809392647724283093592103031150704058487296675090489653043310293900575179364506149566749339442710613040227230314883974670410829816128393713073427663072614705172441071418980517438072720694804187992112172769968745685722725921367818790056088499561159672779867007081110075232575437000619156495253196015400672964908672545469657443372773851011374795943365373667074171998518441173023772814843695280257198772251138125080406029904225344397675739984816913575540635516357815374618186300184126371759889249626197359727261904003686793143324081154828221367570655646092273527902395479930223582158746630553717175679193160043410064164638593654353311034060224134682231271169424638379453964855655774966315567340300971148792300523725737500561614656015564070384420711788816381230261070868431152965873737366309412996855107011347131102493367928391103806173916991509567921913301044308125760269367565059038655344983393966424226600738498743813829054339579108500430825641511312573301006276452738539425536444168838426672413584293554394797291687827163388224692169169817434067847455718453412329879256846371659396304191343127039452600569099570558791328621384176048668927457197935735691224281167024729739572700000586757141668434542918835264404600821988091216725011449175877635598815835944099890099920561895042889642993165615500395255192124732123871949283808972236742158935203480401320053261637031789026793766021418776921396081432519597797554745486190561812384469823722250524067912436859188800574156782258690722880120088245667052306855060984183752327066867047232543873588791944585523360431676850367633142673344108077385727897316425041407919306810407033927710939167937947394415335291403954961252998048795577794973471460123803950892893608103549524834115259129067072657029885238790176319461657533387941474554188247236364399055268218857014743361737886484214477041525639796370022139992787044400071598938127704534377894347633400960887342999301060053819896093393437351373822712189691240967168745591997775084750277667738520002596392999102275326837753787899344214020472861609509646217603738968822407005582550375030590632274890428455708356773909544468327425577105640195388718415992488242183297668562774058383804109983106793009436291150195836271496613068433270677198935411172914185342602929390670798635252942517259724234086637331502162781862336165346335221309063609652150173612748161687918397933477111813715309550855584720658424861714752811193806047619663826340560281687134643028225164282204497809765306962676598101560558159996253250475226691840985684671347655874145418742334762679272382144107210559513463323958620455047145223119051982607641390536896505856642688705133229424715851320720964785501461717944340305914990324056405232206595499263879841188295668468416482771453430655875861782092556649302654199335919865913306881935065388198333934360675578296986514455597455597340791427152792126203963551383855501274274370282621005503545257928899418674778733262242626035149821839463192235464884917915695696867368606295534922912988815934923370755975891924048987501882816387930494882141917652249904119655162476328585741291879656454587801315298260626420635846701317380484681685116390718201652833669006470965630660255014081738518989274731438641583322256535622607788383727708872719719034056417396679582123119412044518313553156367810857022689269993429834033148062784135304487285456655445021812422925232925836926596378231276558641781669242865458212016709753504668216853380258100842009382575208149172035962047956577697350712873561801435531398599414068837395245159056090211425499291098641697023340405816608893932918519748961116906604641029790312736509611019724096590961161935715819964588073028141568959083571044316950169371794602987372115114891524063490840196783755294146962327529922322691288831889407944152849523792300118776638396656384517738321846012266096800686049832300961169970200184246065689305684451075934546505164779418212806063858398383649782795089152363400045924800696060889211861035831888342770537578750953155205332753119737647146214712236749207606021524275409404496343865090475854793425447016002396291391526145460534418687222853030438584136026536942491492345705053682434891951217039348011058061325586309796950030734121146310176019094989509003075143631725639818671352823955517404150862333335950772546388829556016373704479333202224529444207433663321227673171286373172666902972066236471486787084503350530129754536360636093406024223826223112207515339837481010957467524433039757957289691024073166635590844988350458441676661715748949206986241925426377673670635605959695804450915258419477301189155474490498597211658752512544083530032222336987908000930833981969639483373638621593155522812763248749720956486720045257257614597977128222559648628688840308588426351030658017189660176936989999151148101044296173731406732266886427388980451591827964921141468871906725792936820617165761360474473013290298065246461076705619659271013362640518712252265211044447733212838993866405668218279708563977641717713007353716592053157152814801683044002010968628147634217114821397650937845353462511605114591903881814010449434466394270400194621516373185219957689615621155737233617082851893170708756196217250796105348889350137278854560904046807250843077126124441927675237270979367832697501304466579433559680513883431271195569447775900398532912300729205191200304248151791622187335297958469643755778079267100008156534464136294282883285595978638842919617777335794047998750330024243492433188465807447591976174925451338403277992328767972922598104232972169510672931799816100766438798002448669717903066268508515921429043384589543478837446676495927710908970283519081352288822717666051621812149399731063365974369729351003627033146641622862141367873909182608087621403651992158683470332489817778407959708516604703109589943034575495290358804735600362459772661862552700533835782752828391650723460770677775144577026367187500000000*i1^189 + 45170643901793774639140135524513711398100042729913152486171996949256001704129116049411697570517596855996115312192414882411250994591914680499543352410976489902428673776143229090344267865477464296382826153313225836132275159181055930641947294024119855230563027530634552151870815343844648532814155740617060703569369779976526533799979372210719424674418360672493529928188244814147656907991709580853130286955728629988362657073766842333018128721858052029010336360890706161563968478997958052609488701413919584649271763608036091829615112040018576866800587693571288361278185766184744000927727022516776022098692389851890007898629214891039756235933808740909201385390403393161204633713321640533979686839143378473485906511412842109771629017876194065348601980151424394596454878858471137304548659561453924269204609180483506159555928544562985756272136156942187408747261248187222520336648542757323903541819976550330138942886137335278111428300956646760818111581044144674164988876929325980662138005640183270640286935765082443748341192927398162893713155873762891668747534259893815013919539332486642467040847470010173876097035484078243695220917223003788962065417887310666819839478614181558254137587364162045052001457749834874844507824589196488796536214000423630821794271376368212748155802509789610526836898661496150889023886070120450244460291624308137874935329562160126064447369697781812707684329900440408559434059876106481257627204786488014227321831051059468089964181840876154846015360382036311166659409081208003531041755493103754833466292453683403598252183020569647348636339796001161613731334665839973602181760155361595575645924618518276395985932287716471128599143383958131594836070363485478822744872901999351499381003565153332440630695890573754849546135078534311822594550826179905946422664993410037605109324383435670060703086330859093032437701963841762028289598353356239711168434629508669880323591900672757404654799816850136996252717072981133116032201760099707356158983506873532873381615621451330021746954263270469726948524191817999246135947703221533324168601654478053537686014701491240037862133946362824542765810398278435157132167569094725229593466492835332623712230537573680804770431230129980622189678748552481310812809124492169404084744740437498742329658296364833267043308775994332737594211175850537375969273358683167326480196980672520482549159229665651308299518949228012994230245844542676978692043137563964696654081899053022296163272168263498887118478925679416455905612266797383544433389333769384201534528010182529453441756536955284337373991933436770960607854661842750585566845842375009560502090737734931491558376059578886884904823545843554174197440898008832829659279150960401934978827670192847108847342122976057316200480921274635917113353678497530406409177956332520333942667977661439152082430534945485597665305647697262237226228123741476637356977146604326158777082701423962143099339205438712659425835873911077807699524127214554084680577454046402332457640839531103012231883288866468544423132788638618295386244577910674823887029665638918552028307188271576986548663742736095637624115510594521559447330467629348443574202690565800578570525383880344901813082600957303175343265570855000572653250614301216051043991331646953230652707986030303952388832538430139125039824934599648933881141034029160821417268881486099534257510953009201111498602837151556958918663326287825409582206030914260569680988359030658152351692935153533724584098827515462521616044563577273925928019638414312642875431761442848978313834734787900198398490290455777725868515737068998485137442951386959474670412930903479693974092039940826473151670680696625268344580776006094103480307175973517544087521063988903919342605719578823331209786991316604670625872529754953254517091588492714498961201345173155327919601200919503436956216856373386781008874093011328047428813726174527127676270691829879104148608782701001445650878158272915847102202631658260271522236672558780022480175193861199410753279333371034397211659197254688252566719964335293641687420179945283538240669920480602640313597774522332267706058451688384501367177617169409003384190613074728281813720783049128724136442826041832058495563931928395333768077324817388025495927130984127047942345886021838960055442585057627102181532516609392960054581103464004265290535159453334874884044033351062455283991987433461560760621338720334574859509893278182290748124784302792334047839152140401423614127242384383599285267026691923680266566317845085310454214874974445385238023551258222397390916481603399494142748819446666606096788773481452227520589417420623644407029467582195136624327774761821093598684737962199507836216831880830083351147469798116371706748586779425924913639910429731623691522762844632244341569843443055525305067289020743108300282117035331050401498035431030818025689429797929983468780248571373245523535881613576987421546708987043710694639281653770449464167274515367148043847648031987364017204170102899706165114200910638154028625865091957648161768353968755015190174911260548770514313915071512782051579592060992322087323680155014248135186649675175880133165966439596246238669009612946263104468573958057608079483308876810478283376675139808381075031066373864172357176380192454826390278862107151807607896164325748769249778612750814689651619386618133382541869924858025983508202741740871113307287986728152727268599558249781338498234495198947991162636182357947687983433823797974641304765977666316824095593976574639049503568510231995731367797704808264321278383796927119680426315738667073536080823963558732191840329524483132163878963054873426869514708432071943930855705023257219411908535141197752720761370081464893242584553660515395804876911858472668831545272175697971580138867632549234394546714742204138542303669342750577471330463915417041562757107201716203458826685748668935407665821467933108779829327597797488527472590790954002255801764721257680838839691015963967325842227179302924563271980006988925608154355264242195629780840702545668495554769395050072008014997141948882053480779889491669856770534539176944042757094949351286144289432389493323752518045960906133665255473164157022354080685809259961652100335545711429865008499829371011274947045651164286772375658201259035000685486565880940930428077264829396351900614484735503097688622190918844591977516205391873495354346047899168580982584442140719608671871701782034123104613671132374010565228615319471173301041440430885614384008236766165592327898767379145621971442501439152261641070308715999211250219616670638635822458109984426146525659682818975190109697933748093948515877754430898424141401825693849893284898528639887206875093105667002715496493106655356341951336905871542706340414059467394476581056889481278085438711670835777978578057082588114203543106273183250608478377942878842705039592448258932528324002879006488630481054749202509847692831191999834856091680832000473187369537379288299459703245682120007662320026251031199243446088476219171099323375683300736124582714325252445266845357209443462830606316733761989523090697245776590796988044592954170813906687883191431178470407825989441086278475268045440316200256347656250000*i1^190 + 15923395686155565911223339983550422138836634546350876138965615165151568249380869985675732708436731631156419892037058783573425406916835049306950456011063045235237962486560514036161467068202058449491789623121481020965749618262341110278923938442804624027062138151962451546349319515949865499248064633672214430562237591860721960858407241572124737617090559976643032950921357540558331083722752168751595887885539476946159740180670035695468460817001724398258909413313238968831954971227046214044046466629247156234083031577949487202914375727659718766966368141146270863095076556442595132873882670235966295178575279458211721825309950790331002963482687232120060069649473564857130706046085212371844706229200877354905757808962303608761397368941198050244716649684691060695351371022768387721123010758809382811324016618418132801081828847772770161808885344690821588253026308190303678611888228473754162199142225303603948787905091014648380678167927345271816390967543737847664997243679351573487891375181633242392744169898809275826011183243210110097022601111248640224891631107319387958689787793230305236143279156423697614303008006165370738348919960467353881310132457398812692794994444618849607274649391356457606035351429480958575699304236381355188445118211912487101414937455180075642380880875234941784894926396188317252513417716688368761163265350106550681573030283570728748337901684227697534334736933023252923460411003469350466622037334722230108625360938044533438555299146213156202963756343033364724163262538149536800423773683915909368844249054066012397666431955281693178774207635570754560896138153797562307247012030176484154160006437602528298385568146398555652316176802423904712778657655311226908285529988854708813776056554459206434976954206700353980036973616047866498083228162648931396554671134875375435033449388514808657604178160407392554516318104683204621686013460841173162517788582676044955201857778482639971055396713727778077286309162936088905558193862577105373007014647465952451533240899627515670489351048091843101653495918518437680087470349254889614743023679574168338377638398519121409357603777588332556268247469488746632817251149892106990694722617116794035865748916790685725296205414845566586380515969138265965624887639631623760586534078351338308634880858928176189848170120570600944810134021853352712477429074175252890492209638699684530869355697760036585997864794298460715449782508662027105914215563533854562586265267502761401195852468636560650333179010244158997364965373201089609975081211856284968013406970475999946358999470637864024130720163644493105081275023832186237458011013853687933782766652417566974493577572183199866282768301808101547166244391421766097261930836218753394299577039665782600702247706079374883052957969914899977637545141802918346803776348854348309648232503416195283188241477432747451308522094415580783081083349290277082249211202211549845137788906726543238146825421588592347990046778450298418063579856925413680019586309199983621511877869131452362458996151087125430971472042760498428178399408477509278273965454074037571258418221121109172005127856912150070160570272591979823458180373050231502031375294706841930401343152235735426191781578565715235058774575611675778358042069017225721836595332306350259850415000402250145157074979910633949227671742540295784325433990050528758967820103399079489119813559024704925765443997111802534212711010929169272833495818797706453758261785427821195099732323379722650414211425051499418136585369020312487716697590997541553575676859384209560536170371296260898069607261484121552413720471954791093739973901842768042984998053386932127394735628844700590146788760225234664699920893248143777655236283646393181710005008809877042852192465041253784823743055623738380757920677109242707836219587774544601309974729085268595001804114623148654609960424889589343690438634961818932109713281441487061484109278647046391181293376779791907421783021976506166592512055183320303966119786626425685929197674761509137335526240231883432382652973886239105456282843698266032671375245220040740606963793985451407771008167021563031714717294038623859251457192733126586951279505671656896443985239685922337377960370729561403781481677187117856372462486961510669174505742035987404857208827044824293894673287529752836139707295592680070959783116689805525890105332844932284841066491352410525073474889967895151192687347266422447187919641482760418740630361119505036019498947828952119431649309810066685632460093011655237603322402202544171169188829076064117375583699549269681860189249776508172635197417220954593086565020676313072574282133207541136053950173954757780819237307875896761175190788805387324303455906886927496843823224684213963083936513309321819827129724698587831003144937221709688324938203267259357310167926104429595058416710143926871989364499830932798246004837759954694517172005596388084001840412796441227454550392909844830748771726642132870066113500957831942065455150539377310393711329126065183172787438404225849880554466378827574658487669727084734005743992625028249806787696499916882408878939599291282752345198988700427808063161624801592409312926400514672569965572290358449245884492906151982931668538999049550524639999843221841422311190143180066825030623830173106470718229735404618183190684720883259588971414195783783325519052565138991842333227656168815932364006156748149641084151076018697858663016003923740385103573471031985250624569421886786077085035544422128682466648520028213232890866415758600233523654748964658669880178257034511483465089177646575445896265275343579624814149190132760215932671471575540331463956677867569001708309907682720303799827963012180445958155912329856139746193665537663726480625791894861709966807391418983920564590487722321811449284779143465289958219311251898146929810577545723897157449730831519106197577850389776351381029588124599198406693060926910881433955495395717695491312385336379010228604347867888690053036585874816060234014893838104653451294649854699274281360699169433694456506565328879656522468790111844022126746061280552066284761087690897909558533265423031569457823506403204265014586005997208086494076979478107343260324716284192720258550334633481243685286436610371398527829158572508196888353994166994432300826552632264303024148075946736771627569694278883319003242414330698350751973980528188222104420388804472335490329660908410147185400946119903832499259370967932697255709304244153258015362073962667796977833815901368623377279553385501879867043328835972027483653507977465554788509387349762612298676667316860398584530272985652430877223669737763147732529117449910361393664724899168215757236761721810263813374837221965878943049199343189628834233748551553421682701635392686862984713918733215109354976856041031154463006415935678498178899192917369702027067954257988735292428031586311830129851331689198441895164656270124926400039196230582676569293659976323198843058444208396554287089951942513759153347618995540539575221977702907812754993752943318546224695444552856648237107173583924149618501891107681242119277160751891402698816644556001201204620801179344289419880801244279729480569918198540335652069188654422760009765625*i1^191 + -15724125434262490621551498039451774093299480256305826879896172598933656472265760365215824985531770911710568317100215640698717651946158201615007519770187642153307880566667916890839383824416241814221090758088607994266621219384793524807922513905511464942819672955308671772297735393793333530739615351661238855747158145056251457434972851961562341367896070941058347387918079600181638682868884697071888927710925373229982374911914057560065711088586891159190657751775208421257503803944123857739245785029426166898441945535975387560303568131213737017096016273368013268309698872465619021150168160959473101014995003688876184205086722068270318516401933754014360594437024603018068772094024521304976092724356112784795134477438617462543955130834688131049890087182843187328058615037325795791042676350518997266752627754357033935206035647409529732922073977159697939011647029633852115889608208291127625868207295097407420509672153292048636357506318046346772739939447997571563625737728416805119190008408196007478104314384859404202544332800960808487956612934926335927611001212512699690341135033848350839284462480730203380828186674789679693206541408012434646837703162131275825980029428347484064251027436959809801350681060290537969225580490475326060199525868127998806076360761490165022783860277207426916952495476458586095814262418462190699592893846399871650032032263415388371284272750645925681756893799358941175189306857813321721067188955352009356881764314828825047421852320013767839997326898482204483330935980133286198057809940115596198689247818007711888006144549249006830966769853623705554202197163497685151495062574386664440934566413281853504175725636187732572119082107296363939745901883410022424293816923433073138019615283331328767008296889604192954472092051338634694311867629777600073926656611348798866234710657415117601778338890386748324799197274246888826413245033697522456037519081323357919604121053804877005682409445858586157120726673847369500568869578911900692309072034524502964840616979284224925201260862013926732091373249360036931658818476863158983319858913784889913101664774688246659074735266205747050635973245132855222421070655281645302757615894533160641032529207552087606422601422200386107073287607468104847445088067650262003580985671399075263822358286397407938012123015165510285661407756563329487724958099772748162325738166631778277730064793029863527465971724854800888475804055484233213169027482342224659671463602699365028142435030214553109640204360249139154250889490313556552592038120933894548683612054767844926053584767297876958581207415069312354758234858773036846324331555222621990674572360069258393912573471825778738996452972596984882018654633627991655633910689033321703944735662358076518401492711675835422670341432550608425773120363427375789017553544500352199400209359003914424240555473965132449764316001963092663437628731960813841962850823039943954027176880875649307973058135984086833275521500057056538839588450346411767072366906683412657165206180941951288108666065617789447573361556792887504474012503189783664070405507675762729529854501317226517256141541639800256352273701754909693007312364615039417785665977304584958303658814369447760995019469622246425985316405506506571542928741139689795755062938244950889003735107629907889709656159737159549677338239151072036879955555103652921316495539062472210071175725787977764938272075704563740026809022224615610610964946085490258026743466197781495737614853104877425637704627279157941937782320900378131704934938136441704225157452075451924139842331475182401913432066062000823516043837960912696331332047359286348849460584205761270303351231088861269127544408434511937653885636946208522006899297400007490562448761011062469831410194749741798513014318400158277678811208542950377661461245567856599677604582841564351288712573466730787914921250319078333806488939005667158141140120653261212217652448593280401651685641483871401529424384829623567491160659656223742720691437468756440060459087979641783298729619910668406467594885385004586499501156481709301574738543631100660160742547695979308378437352739329435911998288014673441036821041354223854843621435721435712321058483691384113769104965147504351716563793210445472277386765721985824059842570000605903710628867380573613877439324862379885906670599196074460416699505309500183133349449242663717731940553813526602130276959102179327708964825896970478075235254464483774637563870122920095079121577890288363393723367631114248971099009501795232711324718229943994400384128951752477866035675897692890009297840137823911014788306664765800723497877312499249138306399534547048575942866284580715222125508689737080435617670764018914042599634595102211228142560133344568063583448491632988116943236935405128186277004759903698592786902148496959792887612314330294387071879236343573743124945766354806287351913898694941953939424950055347273397346551630732728885824287897473588382569549198106944964166564809882581192972574472487618735348186237658421001892855308947559500207279860736275616759169326342638861262064868693855488448242094516529410094021322073566942698652608036006763901077330481174358201013791777189058066199010931425443666466785820718932873167937412601705501686533085734731588091042607470837244691846642072961966563285530225295634033845263442459392744053426807114043923160611207035990857013195521964945568052833729192122928661637005144006600685406424577316307021778000529278245173072206595003598197241775170840113973377268459652730302602970118230412211556606401672163299717345301624370556436802964569796456615212158858071919795464861623589741893541979909948633625291930210681244065646932712977487951707209304955649554935651434172538806210119097128547371662808410527328580351331162699280490981440901717516597477734128671988820857423248763378969248501488579452380955267198991765544790772243918342374111465426596745197381672657206254942203966194493940595839920077704109216480871116772988379866509955837053478788507316648953545625206700408389152900083533025953689771098031235076306777719829597995405250632089369760049983698894175490056483199364556343343156702361402078428950257478978434081521574762760417736736322020818967217578496820347417450363731630945618697541795256563469503314302680874999640988215699941638213431200371537567574868170045978399764407188199702636500039012360114252252154394093701557515372065972612233032363549354969627915522576152154741620134232481762540187117899488172880327941176915462106478346979876016399519976716265385343892636931744855286256722461135252466041739389018974095571039320503779012815710785648090812454231476964749556450022150354068898404585690117365967076091953821458000662485847634736510245896723725320423453657476352196691365501653143302941062419975586718634235667941355999573233030919619092267608572689568958314974497287146910721778452703524673093017391515690896490751962317839120900729043467280281049840478295024037693313767420851575512250359619012182786992178574336477848791922632698822580771383522139688171197888469287899210036939774039195917712975435504584349284968859959531433757919437964019684916827657161775277927517890930175781250000000*i1^192 + -7286224463067705539722484993213263077073499008954477165775402321908463314196164503490643581618157118611800728460229102081553072059984258844589555511574045424450333891638633995354398398143295994274770637033955493838036461337953463204394342576317590920901907023821276785832588795778270939758219650631724847378729828451479378574485405180408187476517061410835245399138131047615729416253578585009797925365770199973677326362099266998765881625317745177515559206191879151351857528421938150988494033199791646455926760136087719356143473554063132437780870350837160370928465459577580754182873330371968753131496790126629256907767603535304366655804389949841069336038270331243710541227887826129420735156273159363340290160321137391769840901817382743412806667213140166303422979502829444958086937909471693078237562566635054698154171708683343894143935659552828116901338314381030235270904563060612850063729766237852715265041333323315313826654375451759980577057981101844465107833775849994147458922629363722856895318176206668083381169008108246605634955412141824703234906310396915517732049767591329485420013500722824375275203391260491607098661785276761999728344877840906115912936253973716492884660833747370867514774770196971715603763587097574172417863989668925873156687273227216752163251570999822747452181442529658511806428079465884569067386831962787386211678498473865022342754516331438617707249807420450574706407551405330066487490453064031211954212051588267677967767861549394152736510592373791105131705809289797357708514845334580974820869889987130420275441332526922272677300566002622866283953283386322036874768095303491472559418259942145297567653227094116297847973457218591760749479698853336098619365267968101363683883364409316456160233095455596216477420197413373197166204551603862314124001968041043068903289118287385594955149512927294528013759436435008348906037717253764636236373827623389629431455194797027790810050962882092017712443767071231885380058126276539326708388201068245246906954552035120757302914028745173784835804955548750165964873243762562494237074462268879643398455277880035388129110594871767073364460337736431935896210698035039608323304727025254911100500616029053194618290155946151825774232566351224089309884747131736457186237932897458742329312486394326452102324951123950280475616002145748380299157384686837703915531651029805534877180331221667807366331729230867009985595744477657093708112592318405128835107347358624268878519730422059659337641934994782352019444401315323546672711343108801365982407384301203769599395710489723169654185972123827941520530965144523343867253333615928176067937789374527034999436105533536483633809518388429072740251120359533087501175825667049835746137071131630966479698137736299119849582504250910000265299651127588947048528689220396046480277640342538193817231800948976918864112892295494616975973790189214879935195549093951617164872904725329255731736075029536564225842779906768117103551450240449546873031191450200143742177673611457502973075175150302519725233075268172580657368982364750366707660888423143413410669988194649707136052815911551172906639769161269620656349231144044212695160512334343198046758211300901823055458684568590013265274328286312465104518617347573743659884550312676712295849999587724305990758548748830956611901672506265222836951214464974587383070665834930025321674014254524260734784409503272239524966431137404015529695993763329505239022389235752672826969903475284861854531059062863523515156950091530606317990340002931419200973284233976470402625345941677092788789843027931566822484659226563697635336002850313174018385632083743408302642108680815947618592463402231451301591814736062392430759457620626217506821307462688043221018948497186970077434307217230022040118451281087739880109158254562252716471386253217188599327707242918856654161137520379061495874504573287402249371597241200955427920122118641539344917455063558884742599407316330920856918853838309329191018073765890940892170387162923178410337546740467585078208354691349632224741958770490959544933057282444292382974269462430141373366404284065417724146637187143516805342447540040146469056536683203131493288877016117004094523078723084244511023425684119589002561840984651685868020172899590086457269468670010474204759275003303885226087429565047437519827706582744184781168507322436230931817508590526251571792955747322723099248584520712897442822447460120547363315257421355293991577063743267276643285979093378442705792385923463731092875354708528184301177998537979538060356830705090832192373166971010135180228981302209719377419698433324544810025439999963538603425244400823573769896647200944531012813229813867122879389320319034496193404229698666145333655819838649388893333889357446603095672929537297765657217477430371114775923328038953740298915259837879695450234251442186910007555091757720092220775672023408433962531573106771826761438344625528099342378245775669687563301292117717321769317655304409582438255747054880739049729274912990646135792300803285802800936922471899911476766875349292641953477539961237886440373128854626056725574012442669477909649464630346760201522156631016652283035336245260088830085030155663887326469103015174455715155897310501974674933813632163376632254299309618393457291229558872409588636368749902071092972107300482792170331642880897937150693826757461996061747400553780356903138339198769879632940162990376377491241700147378987031781724347431837479888092846454164223950384261660760507090990129002256315726943196247413997957801092625318881162217930347051829080191982359918211150785243491330741500399529460813781704703329474318556420573997870335161882908369686202422733351863183733984825936090014414874549199982444884608087030320761403429932675419192701558019499718489347171026437466226626450749079728231412503473742422016239551034518544758642458348398897898927200070904103698946853947232254173343533577723819303088968942173457563176924117483973208868842537541748412247667044734290644081234389400652948771808664458386923204875921069092316153032914304857240267901176217661923217624484478750615608571603857227460482434314658658459724998737158226525084679888953425088206972969792473153735048595258166084695212980754900246668220728134986810876984038014575887564885113149253686845097197777433959400517624020520123331384402257716528192881693080182436384350093222685191689583399447606196334718784974529054205959204827048495155493620894948264421075379197748421183349071417332909414682166200731947344257395617464820139624145466225561555628530034721924521192297685374431310481317122241638583045304100885129293933703928298813711216086710452598993655704660103668491183641446680717254103811697017815806305785181846915965439538682437020241048270014582766991862892346350507537996917333734465432593624818107032341299976282044278366145521740712923834215753419948391800643416199999195883914788704936204871351190799079523766757785082001622437150690496051317709050155346143315616811882591420660964171600829487404171785043592028913875106278981644566299876532341739868099010493825912533003281340956525461843851232401902962010353803634643554687500000000000000000*i1^193 + 2306256891395223749018541989294336013045629174846354866444069758569092844759697942598880026015019924806269381397833991377134669492033520984287506366272342641921783504426302602410148737582214574286605112054026158654505712216805055457245662841345202586973321709788910221948350593030608046369893405185058509365509559928981563979081299856904442592388604685661015957737976883723991507184938782981641764954719317690561631689546058593342174554488319169210055096327058859149140483100150224473109904874996674596808719251315765203513168543895380782282030813164519441908792646090997080046605011690090222380677307041103987027063538296250372976691685128201685381306738025428363969520049679785402823061624693333928177060820083830244761377703462696035960126947277498713121124772014946555444669192001492584013275616969091926937339570377159623525328742033896525241128843274054108556131875843138357940747406527548791766675855398038537330919959659172225126091195023058256700139334710201363613415514266356155045431081761480048611604687710606955350817839110753396640346792425682927881228289063907423077931753654333855621820029550477023830020094614073574364019737479797205489980848449283673651884293337884097860683013048232214504050266218489554491622404545323402805069841426514798279253074813358929913732249156095124812973193236012609464192456930017098406866352351085282775825441063113052143207871842485907521740634513503077544918490210710691687083325320954794206719140353962096025890178431154535471381951915515385988463346840659125341140773838182790504800664885673055393686909205302945894261723965145388210680300666366635643614378754207633148285473893320241488079445213077833693571687444984049602758849475719362395858147463512811358113542517212253297482122492414346895311417593731353152581981633138637380570167777801609931679741937456961930398614071257593211574075125139152107464753751126111867891401444658807371224957853876619384652295969705797140425636138048722835415514366849415931010401047590436155141170117735996416676959555261461532620602074328925307088547315196454887637273503884209699439042805890602232854706620445176700237938178649231539583577105732279642963839896777226378657472815610561094706724312709143793681178628623109988042256480475448175489136845672404201508778182764896114394986196470480869401572337966418858033946665984800916155001393022405152713230694143175794018085554806177675939032961296374859521727409522846496987850905559633096305715835070618945160102141360683432176822981719686069398062012736908913021393617582759147999167464420982535756294529259914904426924170983466311243797967257325928377745669912994937192639876610731775176271065412985706501359234071434193482076632503995515735628397884627144319357606966207375603103598531011474821796951994166946703675381818140922330703005391647068076953017742357856619227608899324127517163647042562918530696405115742163910550834803538060566861032323746888104938464530204219297398005997316290224558175294542401915925743532228805378027297771049366974799939316112929863239265847537628062363639344809408282557949859852672780651677664289251486595245382825518227768209164983624835135112570558334852124172983026755344600139452394503369244831866773440601768904916188162734142362338807430837339627886270731579115931294466411749636801281091786722081608608586469158790328319626652947972058107525021294941994928105035239483280835968606523464998563072236440788114231606862327104950088330453636863004325217354588792974670733279906811218224104054136632848335084776659359938685668786078165801720101409700319601879331777353427192439990642108899337345825384306858669967158923152233001986198405491380272983348085858000221117518769970725251078385270451086683330845337229362228939837166126280843482644106549087750386765060748363564360388757516757348428845128484849270257910877922234596493618742460157796655960675893474429440417203492292031681054860865289088826005257335320226181794720971052928777921901570266671458499883375283542555668369801960119383945362340235872684404122481036287628453939721239547987515679462923197603202353684886147640872341519370233048845227233849445617511408403172183968794023503376020138619933727531724453516482769506724576287870253279544222941327610804227432378337074441839478575442083187984015984901715519309503250077522912220644388992277641628593043927972912727329279439293230510541127079082430356280711246300443639745727529128940663349341525296271991993384217432893174556456618061563984050689851323143693904573670334549951779213079088547828571770844076308991437585556617870264425092549754013830674112518404687928680817534294259167378189500087718405892163264809082174971607762886954456121276378118985570624410730627689431721271563803180831938371428805756313561735654151994040982031492743774647029757535728160954617767900824254106316673291319688052214767847062615794667273629903330935142177473024357361449141220400655505221600492251632321959135547002173686761864377323838378759158638512547001828528698283585425527536101811576885501283065527986006007907688260599014702276948890321431217622751282533287921746355183348879051427597907606715247297229237621052187868839466394519855994530445394338889335598673455343354323419544468683720635816129198413123265825365639027573753025751920462642868264925259898936248243098033267565468682550550393008188705531158923414416775123748942958774109774163782093294551377251933717182955148539496315792854740543942555302315689827906835074997838698375017850556503962980372727853639624304728074399901694152944250436934230123686953346751700230499922941907496541195090898293534031802424626003342068071633930657061468791140617166797370171695434808113749579121083697226579413809022632570557299475499562954956754634860351485543759910374876126779332640436716000698786608022288526832134552488355014987712128386529908904043721685954202482231520825010370892414465888534362217792509734284150885399172220230110389831879606242641372009525431821979133546638557719891245770456821705901611029509607775090968151522590492386755801594936130455329221342721957819438020949752699045039582872292418519117348520607177741916341026182708998874019431820572291487521691551202154964438572575930669966605762005383743093278436413288792232444519731141726393438835740756188941069119434200979729399273735847151464451654263108919280509834869367691117549967902527247900317752528218899236201884577383255971534678350694219458242746454099743194653367178161657782433090896167061588411503312840151131204180182856576361345231182128537728923520558346728391067738472246109881642657229502151654272031645083709935627577468639496623237327762319600507536190470493688596372452147485467408423274248936545213203505540829116330859213010771486278767911391158882119331677982424772054876955752532218432117588120036107607955591758386117893773152679341177286792817117763821035315966510706289531006191591270919528263165369646954210928209094575335646694512661336953666374730705970221070740901800529393968148670842951678437527708710807678336531259472100128249394401791505515575408935546875000000000000000000000000*i1^194 + 1844527096053296134265106537092584221295182128346418920484258342109097683980654477435325063213027930209776895031738495403686405644673810025492527042743449297802165908425090453880961470059498096355954165690624363267230493222533835706280868016138367039849391354815458256643652713917362163858128636651279760516582733472663956569455663458774069670317172801184284210624620905510172542517463098906749522937861116372641622175317927947539984989317640373324661102573927499897255760456747836940455602785398334529587224447670451142099097945976160352129254769221007277563527483587204706003635965706250876503306337132980952955586771021445011087936204134731583229551852882244308784674171255672924704519358366495305591181360735326594624095156756498729922349328961278967938504744237138625054527421534639798300419292667730411403602964681292619601530857885776995351843628619328033584567238183029229059335537589831768154236687305637268883715309644302072862729395600315787905543616271419704759148581473263125832889696024414601667525086057146398400857727115397296640024248742632026364316495424361901229326961753062082332308036584459409375240307747074610323979030507717676647727299352702328237841867787378329889563118435535059519231823051311648856049040309283528645892485240394120023973433861863431397861121275317766469491172784550888100719148010383073937528260273825392355579758847745923402484801086211120062717612945000840519579552409191096975571938316465312795021753888042319035464954750471647758981094954220508568235793134559213278870918379503009030776423644891349573177848663143257531278653709798604645816904830616196314104093572493766924570272952684882410622001523140003408093243668514056294067301486925361209348313799177351277869372809677094702764534888434197167108585531012925385538955470235820565622476887935585479816589201022279935436356861725963153572816088830048674855102015299107336944805083948566105124293674539652090816898639510039132385746864025088886765892679927588809253791690772813421345025353638935078575704978180795531310007676094124604566638116628972616291413601816706211920589129182593060644266805601090144121306518350349867953381058322006745719225911804247944222489933282875652732546113959808881382345654985138387630597934784857278072075776411071163429457777667335400613024354874704126383539696993692918574053248218495756411569842983556255110841750548095071251139821398570890650530137479128923929169540459399943909826534857638570588720097910153497193714581989324619690938175245713261453759565072491556411311219880810384765752367165090041477307486860170261662028497284990861662755553004761189368252090559243427662454831273632284028182462705077253715420608157517181782951850109706725884576840592943042272373713263349727702163634576343621170807040207393979921407489214275684000792979461767537633799076506805177458613816677642367152280639884948064922715012623166642586081104675647332288820607190325456450115613138774824904400768490098505491380553913030014363565885765910248591808296551912586202228883918759744849469929072772997342791909227415047229719535440144964324817027049529046215074393047174355371938431152537360143761724650082327440597002170755330521717795120019352251428034502115801764646635772607132698454526709969923839345963582024068798188153253656903794288338036804668244452034755197717376066556782449908062162150572846415881499747929775054669529168135797647369685686532036145779366049914055312287481478229048811174876680533707202072094891774976095548153318591072210200731804953801899250229308750936645952687422574920325436791663223381593233305326525496657878722366468430308892985149048320700328753648799193525304839481815092639148573790792766683620939241252727733519229290364588537395746484146100321586779087927865560094438871019068328524341400232773517054282320859011799695109103622983359828310266204904604704486153759673668620569522818961897926960463477450296074071625791312183155333153749610186682186754484679732244124690773960328879482814368974701878915410319040876135322491324320851151640452828625394545848924089507183683588106946378779161063521702953037464510404203941597410153646523420189925847441556319404991215970395222948185999362197474005456455143593712796919040962871013112161500066722818010696215033957866992573859622644622712343757626924073826055027527896813419835219556850240466891228821848460684915073668792752574480452716610855812653240669352186137444775490852781572396295538264858168170391216992008123181412228958294911899122800802324956165468731637653844390376955822080717157350741833127676762152692195705608665325865978795393802612984129283467953090032832570612859121510799027813229849027395626877090457247647879447266372120355617348308013335393529933999442391547766912654275896979740680529305792685306988763859077009007357212803529257112796381919062573678223067963582014339726262482959273057622051729178692092357813763072049836976789128753220246525983528634614163730093981678985804093223106345755440375508867132096752260310241380138857750957624561999948550246446196350291488469780605145725739719175704904186698527105881331196976562736689096588662537217485510680343080738528921297642011906713614889638884541364715147509200795404009253033113309350301121573843417704975202104252553550538411117490482195715388043040372186660398992482194316841582348742860442445682131313180751016577049024023435893798409741741396112239285235290965844464496262593341683594732677321751051057690943220807312263294719383052816735376335865971455125258795848540073711260539856750838884657714652103760039604476832994091393896148744215345070961935147474785661061071945761404253755358157382897484543134105470737312318770416948677521612092091031875450686326846330963140073348111933363684149722832751702931851632940388002317923115500252701801124434921969874542024605820665793971640134802655507720704565176249652006618139132612369646776087704758780640160920599357339572154894593549554836859480032633822363359076055076401121507516937328197518285327742373985303980679610407567644284138519751561665501174359233517460844577652430304855862776152488146003584256440098618247167344555438176965291837975391357473479343865800508919453152441046933181201320186619158653145309238236633171178054299381748696204207428295713028300538277518797784933267425137482258138931890940074614818173765116990485629741678299728324686698795915770791968377269872300448639675142561058874109460979628926179990542069209312922350715915508010223762959691292157624206872680285844617426261616221746218455425156347525050077792917883122524578493612904407560931054584619020421489900975225827604738021268683187150451030274701127635487120475973802545136189024824246125077763872221649512876978877311076770256803839361725721338577169532506876681485554823483826182318600022852525145556392025503650438491350736928576662437616120355890830629530434914801191371680039003909953207471252526561033400326498345714457942734013127175890298155367383317332223644196663812836488510060218921084499318665238362874817010353707358376595948357135057449340820312500000000000000000000000000000*i1^195 + 365418003866467815603782641198432130406226875442712171357518878293567761980008512590974936727841516267855897461059294402623096107805049665458200526657839784545897753372201376660581797253769191799250303336938544835401213909452685349500511593459575046998325745535769403764513058449205342792598206370744459726733899416782383906713040572264763197806236281436056008074097226108767130237466930862852268815138648063844841641116235636605942339769271214181292298959097227588230442131262960568444745157273689743994636396001335414729291510906869147562409449108827486449320408979600049745917569264935620993721128543135238244784642026958385631652149361873058195714804549049302555014741926360938636702495394029082275682405228912362732426206209755351567053741235876514608994055437851110388864320674331793303017073443926619859405218206598304183463359676634330432948108971807135388350955078865951215921649565033830930979486724113117601036274959228158018609608672484460996350478165595982139883487255753053328110845917457405429122694933577448145814693824666622083654698137317197861842475447371374130662238197840339476604804750330650601598924679085800089322455157871246393305256975107229298929698536688322888973722717814244669548341789803167722391344658463867142224881556084022226331195676701192102838492190726178352823173890154551410123558985386339305731019969914016015813838464838223766837975436838776226058657996962683831438587642635219425303224538747947489900331471971744761064902633912144999976033438794846914358037656973314700321380229839471649911328142069255582998581215706777810347304944094660502609060651647989143402028432700299521047076263017662510247543900453800484488538443495338960181500909613385766174383347425322605696556859901335320504197844909210869107577407808149925879758331501378227399798082146992932630912531208788949889995273491198473680122739172007694138725890884145944025296788547827795428879092696983767918492119379447645441922573999657619020296852939286768424829654977267388786176560072506453657177345334171928154982588058181103517128231964462465294010372630976216582853985380958501047083876956288283666249600569674708413686142238311572003079632807632687100425683368593992660440615004146842549100410793042170884290748521498390007036129006191312529837077210271353759319548727914264084857927938061337069283815901036594640947050891696389167743525330577855699758338879706253162495208376649159187802682657465818340216594995680586535536596996335519260362329016639215420492585278503942500046265700229410949560341052887152275294827812421448981553859672599631270322295152154359929055013796131104666018265306750209784321308136415396535258948284993669929539708613062350863698924819165212492584459269708498618341259239300930582254664616568627927779609470060524079209003052712793206771631531959696332354528355863123155370021411093245058425560446765665292442342232287259169815533215171469813968958590136264195435870551675510310236895458341067725377055675708428638565403615220529397237564531186255515659217066083688423679216547157263833401774357518499639734067590918754310739682817063389840760096559565647723862905939661468155541206697462701022116420428230373625060865702564837750476387475483803952954199697298836299414352393037870742779107336469926793572524067582179182553296249313482822572442849745795735961731827480534985833891293660451117646474701827835183038624500288406904543190394075807315121539370836142041633698824304881608397956136862452405428788262474036861866813333475821998549509210808041944142663308921220492130083134559004486557892277831063872758963995276788733212578619914403476947677414022540154373333566606806521150172732909556127434787821467580171178915899228489601213860490651639612187788443533660889225240866260202500391260857451276962894225782718288711782213482230352964516066295515648298201283688578855295495827693383702834303911125154855362295153423685490820672701885156936394853033215042124321493823822694541367906332075409410346886655451321552686000933182181111796023573662908373672259294143936301433504141715551646832459407124354436649643151978189615258513973904787601442018898249062286956365509987213953261404894639865595283672134889805705110762640432000688003574036114312931434120164102683301681167683848071585228606846362538313116884184305524149205079301078160689647154607798715762026632193901728233941723245274865617727396251033608804630331005373132365529989165699307649740481269710494559633273495855801058100057648135340284169542480507710168267866016208481128448671834105533185707146632347491921651923228528509777663372599482293454749641150252700300007680221654012624769703218599264402543375599415370549859267658087903666456388317677511935549343772228329346862645328576952995366162410220102570874387543680334023620911721802658239529623222695905247065815922788263591797559275062069996609137351750969753908449432679614167236612433811340795766500411183109291214579467300595668893584853071376663050234153366153484784631182228428995929196605764638661756973511435186834485751150023994488374551907089077776798930375230894362473537754723290578285607403326999489293821371706713490524978046695131590700721117245165983541673868233879232698173790614416255903990692033925160551663596998168302982674776971613429348136955490402955463622275633752501021473921068142597339867070931350781529879147830060668936625586956837286997009605726843504421524210273637197753851933355124330020826855165272674266992571599275106530537720936215903039247527126087655987965433597234061217136273674283881854016282304775620461539118831630280241216547382989198819127660320827760549924788584916781929411731590787747357761725664046122925109493112030902356813344760998555630362168588220742664685951116689538992303720745673782068528421226019858958150489332687661495975425444373550795553753979367571592576915222648634440388909222220817261482052143397774512259203086040510969371818340511256142990269545977725232627497785262570731422341057659864066675350001423186694929793394885733329686500326802182540769145415268170752272334262395751994726345949602414650794514595359490344602812517289028930383443263094641143082499542137661088713171066168531342625769142543206185668913160089194468344368885235785754543152971102369691798949474747244699746370407026057192235721398248184603462883324480210110362134558120500709970933736678875028603794454674205482190341418110225350755279023622486901424781493765516946489226249699934538812474125873753347192752537085657466331219436542902594205074474616318298200742919379684943114311706205820094899203067799754077893069426065426477696347435587860028223843076330085640676790048745392481971298399634564205067290527270147630433889489616756188549448734251151948110475396512506653344446818507885554280898082388308588852736038436191743540725694501768971499430415305090833763880148975958864804969293304997408239520463228108251850879863032733731295316983148189366820373964883687797017332880135002936971672734843825518637313988706111599706087382038304981679841876029968261718750000000000000000000000000000000000000000000*i1^196 + -297439828595580531243416770549333562584922979444657745035558361647499523689898501623115791228238801659331864169394767604234558611939729936572264049718545291945024414480848955328922128811624018203511427193810071305049817120499142022430130189273485348824207659981031269460829217074214136751868041011239878422876321069608356432509055832474807191187681923151115336143888107893646957975559826742418548906324761221825272764170663294244879580251806138697758991166977256722740885110131963148060008031278695899808507592949659362800602920323720900265062445601108581686869715412970147743649210623332264861814535913092969376584704126090678929410906207688575784891177836234607813864788062304015522355932858408643720848014451053767994204439239654678752471855392408890882789033495098162793056535746075489020890867759208462115219081378557223277182781062841398633756413634914760173336693295922026882806024213041766197669129049577088470686937139072263547311374052675045257397465413978198335993851429745120848528818387934825541291957700454111434618581155172541786318473233707089977530065113115793129684931750517714224714633167365734273361558158442330530785259061217208722680629289313337640519526921123981721405575742826926148818474972757762540794839533145859402698983499043329724274876205066313141755782197385272288619396652585586199936890939725102771366247389853602948335497966713410946605087732566807584712640735572118215125510810035924258957530369983298656583548019789132741797263514924846149436771273823601457184692876516275978459061562820870899671737811174713126846367643573386970822734427561008041256711133160662363185633318954296716695541159922889284849887154506484043841237659089787771040057389881282799754411490456853155872023785241628420549757884520564915665872058940110077718883043929427473246561764522676803340847397671470297496271902584196896213860443242084747412346447840650040924981470416672870018400445350993727518541846563009533865287480046119152233586791776624925486556559696633597122615313176561958979928487195566128223564434601302348238466295452364623482363442073512445955670981936267297563624921539470022777790840414840791046409629808599135282191702267252468393705108723207851456563745787276539818284844987951488726507458430135948273708066565687684144505655364381609594921123681284621224942254316541181942745881904510519982533423320786545338837717867467281947314916389449376993417720260514566452083084941936130543299601278141354530700267424809867264540849115215436008114802110530052888926839703415568733366767827098938467612843959145938657381065467652892031143349817648390819260573737045199992947925641624701954255535824283233424709154923968607042098205991929062880264433418657814199467784903401183899056177036898422936804446560897086404600673566153937954307513848695857658763272693800490500777541972980337078431438903010482164084548409300578384996466497018001670292826067188167030016780429485277387735656960988323575645281980665244308428098955821846000305087366782427850177337020094199552148315496139531969232112866065871387991284079030084124740522509033887757909298596605819045564195157962268987638933069623767409160353292471234437886017237869944493543344240399631850442374972791397972503307876103024754965153823765446388816301370105266776614867535610658621172924726427267162315560507805850645992726678114595420568522561823978533384399031627033148440468685751280396904162729938524146142605795813649093230872716293131038871911686970663950574921050892148530810917597579794682475652690867420711987847650161584705448812817109490114710782618737257940495105443948891897445052798250010992284235227048298973082675404344837309329318996004659069914193967599915382422724193087285669804493508933469034927354656866347534716223598665114099300803716823662015205621497436641481317126662783508844178504147050717040993944208383026891792930089598663461119490962292414775888267831958901296604130579290572039807074111036805303251803910547469638324465442717360271187014322747870932383687946306160861130181759264829834040047730250950459418340106623697939602818321872950025210391658622817853109685763691225008331522655144727006481710779274523165624318206692623491922960035809806544653889189419935004919274913291898720276916245464700812571473212711413620069391415504923777120673011014629600497431906151405240223818554136318284209730086662658465983361634529186931533978204330369085564432851106604776580522316324257089400639412366605203742898796997832799306134714265393205941674852712868940073957600598489957231131121195296866128060510949383811939499490210495031884146686350085252827955195853986919956734909471471836429332106972492899709656150497040914597865833348900158442106667194729943151736027401234587783270854373959949556818983041144754421120513670072923715846029275482562222479003775627480208935812633245596723977020859025320802932567766950747432869208201379256216469826483250474721086398760229014554286100724780679242543882228294093749237269135152238041536325001424913547988924673910385775526348165650652915624495619950907198297900242506238289308301262087366202251513575767377606977514076665698421827281905126326225289186944814174760848745878068212404126005290695528923895145228075378620888530488909530684899202699701147821639698849166937466100070558471958903938058973010843868556032997646965776683751631977665371967757466471781671188700245999650250939673249625089625769604142116318022093977445145144319622806358063023931796824206713602175303284955707044657910347064237072083865115318012941831570093042116889861438563793971733848462535657812774087446372949218641984747469038443801442144499449134760062863461992627910654944812412977267352157036704320167962522812446307017431704162762317739569615131194239135471945779296732933888923056069399496333215881241696544518817607969121701879511707283140801057601147736809636876194887559154971482965380235961666706442350623704869256983270581887258201261791766310638033788370158544311510824041381880754995910560602829649183140890409666784586107390883611262220426427547538840930046751054902405302080661304291134107688173941856034730700883005316160798323755968057404469662041525045245725435965900876289250520763626164349979563856159380906736889416620810214193970333323003577529188369814165467438239081211720986335967693796747776540111206889609631913759171504317788245200531851815255018209143799811869048170712661560977080084417472131050529864301809127323837335186340125056655709482511817950198403883955078335233318155444301863554636523053298994925428479948829006281138082796900867106010260039580231133592513525086749740049904707962105506083877033570738152202863395592138578083918396583473780811515895728654317128164463179546644740531502423156267280201315822408952642857234152269512759452680648077094150852647148717560819269565030826803872961078912076801225112716831386308085250830775576491484112738817745745527485918893792476450581480104969069521164859919908753063811433962385855565222534751114478759772493701762402066394370716810226440429687500000000000000000000000000000000000000000000000*i1^197 + -137848273456136194503148354957194886428672652823834021953249865466613704603388666095429645130459940462313103247618081250769711221944969657412277233607017301525952744560387146162237320161625249598309816411064562107453492334735866304668877343481897707554519911231281145701707451779234109527860508661395950157869186170037816758173433685684997213209607979889332693419369330179673771214096158745457657919340805084414793532286921473826809602637439917335041283689101678236986226467564372130521803594033362105331658018347742555181092587152348824634299520408493025916124621176845737142566097509721501130868869206918916358918219189963994686697026086321813705656493020498310683131826300228081287858966349747468864528939531295542487942534828833527631340504376964360947701352643161721910086132277152875853222082574166200629536040592690005916302184625634838078862625084481572570742537733521110415183432029134177115482617232410316820781743175568771329673405448886359770167868304922043330799423515418797644321897409229229884452055498749975860664306261338957410722978675035838481874130769286481660029890576732615064601735997018180449726904687967686846566683760155567260424626973836510761724936155167104166832186335007869242763550979806452786269726263878634960900570798735911158811337154865042998350952043823586745593550300193557907445610417027969481017769069043874723160469730801130048867851792991118395498257465786885459305762371719881940417113004790348224036196240629303232340722276054134223731756059782476718761688089545459781546747839825073668386378354012521001848277615087798953440348923019144843493176335247304316928828439106044474854246398198550256790158994815926776779102038193966794099779010679469639906764027352590242850453998110306539648096751961571530436479890180398316634208263985769717400478603314230083786117955318510871938481394071590166055155943763029545648799234997785778025152064157931624029388446925121748108889175378811805707608743576678313742105983473562730692505337568076887798665578791258956265323629563162077699357178242659838496110403728728665704511404861640476761345317580580309733216379988085403827012354232059580545665669701111429584241438854530437202958196292135773513116400375142313380940072881067886700796531636146901657265781136681517070081631181869206974753914808599482808706046666144866401220918916724077884336894301050231606515211922979358949819293039290937558444752907508953280484943278289448170601483985339534844534082739827066624051597223545878355932364212643488804471274003079266173885130665051085608960427937245700235154067885771722890697226754487009448992205562312142175956623289754012757979137642322487529141296578407326114952319472276754231910547037601869822505434416956345720629894567230359624301170207594817543767065636190800394274144960799465042862541456127435343038336674678165705150514580221705449394146134104676980673366933146542911448226347565785205100238578399283487306089527057085913001317119644234511439954270967680083082681019788436984504150615096768003369795436611232553664053378487483614025560291373735464644395808105630015759756654124526871051404164118948013724829884248760074320204161202277172250412875096555279802727403853243406637554760996749674292257640200509898054295409098977174758248487983691184230994665322577821619600416214148014511641214524400525401153251758726039634682057189204520337790949766657331662285612438449138506830070767028937313126809236841597590918760531073990919875203526529980367983418993007758341508590457063739517575783590128742234721684817610527188069138027439699128004369439574492140963658890514220775542377143168976262213050106069311115977077717361235425550430389186180940081240835065206375779735122408768413831708994861481169414539400745481742868271578710767207265584608034315541593530362596609293195739624198223663946460419527241111284606012451967269183786665635211194349566225575609829255809740775012010159876626983204506579741858867615759759050040713059310237604017187548385936116296842487963147114955157795626239355583727344670219377707461168906458536304143992541414592670224385981130412187213551225258192323395793367449970360905532078708816038142112458650497992124867560390300693101611728529429840552993837405440583443872623258023848835806535203642218371018982126715339889376027552249675064480550952085049552092182902230792260507074813538603967310778237768444761117632174119366384227030267546526894743500928298826768740969001369331433125821904486542736702141511833316747836501670596713082813430892764495363191737574446500858994371033547260313974156916527994811553146389647274492972541228925716921218677892935158284327901881367813548819193557503352357853397246862340029530942378908781874052405789914500499367951761097848516152291628605925445239921762105742299760913050896555647167427869781543565323937402559191991857203036056991938478552012084615295759226607260688608642748543084082777700562831715200829262335430088557576729840290738668583831630507757845583123331479151816352448071364682753181093549904996219887404571424520641314323609769081540054708521290364287812226206956219587533554441937995347788203616196540533097793835460766615025113978919300885003718889570090803325927867175978676873957967490655073473193177265441219673470793017909264118643182877119736642076381428143114190957749544845880925148923457606407982196677251316943365300546367760653139950284471188849423167842182110122651841721624255630630883155341854543060214629733991895798761145052969808420955436524435615575716392846660764703323380328252690567062980635741789594933135228845239092056107527221164728267107896674697212698860695306981221990461012376056906422320923108412191909254381617379993032205564613741726722307818371488034654326931206174168104758339775481264833615460705370543215235448190142320236949195846410833526911006220883656827954340515631786381925521303821419846911926692411407268518490116395980496481817376981280879513916712194780142437645930096094868802036823170111755001149009806562516804607319857320236215383159582216965874474702173985906935820538829446452482773985398531138137070169903979488844189207100953162439023418995358109692484132929774887555590357730532032179016713496768416882327935076161740135436220983422066883651600377098846716197587097655710512103101044885055397664537537577705068654722881990180852358747656736594216104765191674358391754766605745331579419089087624848882229908837909106645193678273142329002683835784219504261627700171845742860875922240640231379895181976336703168623434399490223143859133542413015987997150741860575309366002109805022411689054313204834035886798461103954872021781376000427634029683719856482262146579329867929706453012699188085216231973561881021970733975120128817491156300890688881338092618011187597094967710535622019308987278820439164254692098322639522768247845721025037081769832524259168789373845684463128080835423156664313454182128684154991083532425905929567216287408515495395931143134474391694715334422906752068267042411877639677386300978660583496093750000000000000000000000000000000000000000000000000*i1^198 + -27318593742515628302312320422195337074240741487039961314890533224190041635148648425816621305391324832853571129905233373965354825372609889765281231274751383107836253836759787383547911478984677149568762774117422161300456022888804143821382751486499887743004465738009493851658365440191691423000914784920667760805986092572150454013952513254971120770598506462397439821321019437240329065254544291306181611093248412566565846304898504643984621040561809432654359693976042855122958508876081141880336696535344244662003644258097580129035362944119101771726889339924411901659637821025358757471222911822351679663004859143684909819395977590300559608770499665115426839438672785120575147330444460791990766603212962193886926269737189728418495305772320813489362366737036342799088358132626499896699127389040156697007781090666383204848007272457734308867904296195255579444505451857839323190732516702417217083308395577622111782882690679828337075752654138277155296648318150322607475726488533418908945785229950029088936848311849405297942654521864914067272210389295332942646049046441944708329443159190452353954367530588163477834519180597714006936038080009481986633284721031116276473661024752972243855463550514101890234548615721422179008251578445802112356058627736096139587161014264875160378466138089428712428694693412069227569087865356958647955841888708597348115438681312712500855925065567826518773790773828280370536734991884080907610204382490397265437098704527137512946882800437636047357394205549513006077512234446106549279778340395163858048492965375174115438761017010808317287448728224200641278738827237360878476193328404640516185307454414462829814789200404990474995351621503999593017637805307306407171419578366952548368747428780554676458344318515613905680115787902157115109423185248020037968565228962102319749707985811367218918052259001472970734570103767165843963262492176968703476843883725153893687155400311860668632251526295202981926974135140035124188731165370079477556823994666818316160835204579811231147677385914997173354381020939161531395604533853415818249048379677928327239980223509493016898383814216365428474982169384308151561446436820465419577737906185258611053641376285496640823380436790091942333847784478092560462509347335386627765681394107830937427183134024800138503982622794629947047126378661795547002459512757774210119365460094630530388329552882153090244004893366429230673807849273902071112992350485297344864766573700093210462801640857711697606703445189054506189075690686979071866467635256541330743081481313529959306049552021441739608753190061980072416833506301562633011545527956966992518533163732250108041301956656246208229052554146621091063550914335393246407251188400467187529855787993515552140370791207935373401568627182432172494391475127446770075541799887340312708966070107517697175834287906057848348551436021382411065060531523961871324837473458479531647202237719617003824365369993215087149496238016044733289343942112091910589175701759947632177654459230122915304291919566903516490955236850754280561720855939996330770850837885488309199300896757976381417553687577634906833977868874157536693480240376495874369967823507951081220662411406870021614860989582391805086614837824433102233739735589475532929252150233447304724564510324664058897638761218070199528058705630991603045390921706168915298193448109674363752847040426532976202319499192940966673837941016842694654925731285791878396036706857116706406545019569054599653260028654541631576659939336824265997675299085233867492650791130775706414679244982005619602227321519249565960411226293695863688648244207769989391058069288508376836543328105045235447363104166212421270994450422961348568097618102660223187383308200746272105093094330634206587220600140451336313220059123401249447909921098595440208385395482253397461273329529011764026992494132067022804232085790212908274960039306646703259403284439316774063812667355653658227861606959968536877462266086901061007425191443096794357003006239654854217637201066242851875576695355366706343838147996284859266270232563528293654429840992250555615603365184389683472252833129801086855307563218605469548505637102911994502518597991841556405191705891983819704492428197485872049984031701454926285262224066356061465024922328215418686876297052676838403617846801664365375112481787301337094862559747414665006982020933123378422204004332160951541583113919826340732112277915476416343175348149224085348965988125079709005584955718394790058452518747751837977149750606653235418148436094845832825361792659813831259797337336409094211672762384056626667576767046451633084168167470198428817480922807733080795784092093269031863975752355172682353900768440911639250540449600010901893403420293032831963304859264284797985513897854031331422043919138863943840132362460089830514807058592673949808867603181148233815064995574671062038197493643078306622153133809252826272216601402678878130298816685912397460839464897585157982776071361711698885796211985495040081094553772208281146835470839035287432753161057421513424893461495203954209123408377347764574682968287544905486900478603910698815222528510833620420229965169960536263529854904960517811459819798069617649565996918916393875880540203599371119459061524516949515672973129883454594647942909248103941942860121266242247674561176867094705839327656787699732480829708066654472185172084316736104072047827188496269777652997381008554006401630409522717029675192976644751628438247041749639365620683782282441956250763451458627479653039281959218992671329047201067878627221393664418423774752652746375091113280874912846095674309029788243108880808292523186823705834460276636089595790720875895546134289472469475013912710393006792194788044797859322140195474216677326700006368211635101367950505509805377236541669737261174310020845378551624188379560570021181098538712183375422768206700808711448886720311796454059948088005823430577750217669228103427853777360613318396226580546381529410833174686588517402614569303250772775924429540676153590224339343967850485237013816223538708985328625616523079326239795797122070357238382124720425241648797756654487202838773799725314676598551780224895885888236202529529790470492080730279899521241412960759446396490121639765105403770476446990188241552627469224060287186684988281782268503765115388497457877961098648907359331092756623317968189148236142036534473697959029441776487132406663582774013698183355764244669698817436452586813635766242481906441700700019568948464171422621584580824931749958128203536654257895224645679628681624553472361362054474768580331997806685067177445911231110917651483880700620913685149072150152668187153927230230095803901224400952911769863116427618231499244293556249320928765508791168578643094026595365275914100380074761265558136400092076007462905709095196176610792964773500735282998098158526905065357977276560522513696097579040588919692496389513690159197158075355443736954608482140468484716340923285045765897909740403246258825930884578897671977331858513185214251565296251212427580256594995572270995741866821289062500000000000000000000000000000000000000000000000000000000000*i1^199 + 13778008184057620333363423357781457506128810162699810811559801600434158201917252882479128785052805029054847018999319371082160816757023088061089163286710269546885970689323367420082334685999783135908841686315057835827907369061184002647694137102827618475291785790984814274775733124596827710953682941675767238600778823005447810508838242585043104176936190161888767743932383872198913117958391537162873595275904465989089259091487094423549034812657291882470831756090440444723120009535902254671413775156632510425289402964768025029997905319362963323527868460865212653325989939885246045201523197184298227944059973359894091056066428983841746780250557678726601186840245919791941359731564507959338297792463991165069516024452854531116445475097227336933566604980393150780902573524127143648121902768393968155826615154944961809701174364484681257416124059643912123972287482761110564006017780452821688600353658184431198593243275271238030973549400172111886879198259998631022599960065821057997660699704878154029124360584184098007409740119476502946362784074327413421757881736981157724995208313701166762184670538557785446528864330702805575134291028811183762882815293302770924808950792122073558188141515385779258348304737001214766478693475203022739908361050077396679522549505199569355426526814134448699160807568361074763524410500243890490454380770812653476868607497236716601520793385903470604305429432024934978379254737134579655648613564517124803882176310090222615151569898177981881044176098219220410380464620514536172698594731020058259293016427743996932134623288224400886911451812977587661445086482075362008738334863795122717169472471305773586170799466976224478656262250904374008204415354482833066314905710756513277487176379334909558591574404906885752450860608328643277384575360238520098822032725861555146203769246620305516409142722626866859012901909476498095033762494803475226365337355449470396742553670638105354914128933810339351063125577399102234933649418989026382204845947561452427552597538153162667737898774379624765303518180145191881058419406812967945483080064322365824508386644476727070140036347648022066285585207319351682658905227748663379237326846703889062130397506417292178297291116857872494083177731410395484486156746353171190860148063639905135087285174538313631610379398974625539427911062056933183960856728298252910563373513127703978884250174098534365207076372457910803831526218729578485142622952613509861818886654250404375263767068844520017999210945692477536916552907099060437617729533932227135657704962952511111017182706223441240962530968718689639075788940111516484174663657089494648909788119333416776979673975967144719954160699894340010326905705131503734323754278117509779858001447776623584983487467204042700461886480474636877030401766239810882191634821830883268879029944135400423706694125222845514887112145558758409837253842662952442115930235876871900127781635808216442522429799291451504462082094838111016018586657371124439860855481992007457656995861335846258153333940670649017371858838724343681395130043890113692612476757138321878284478312275510089184822895285897151043583562721047961951787619099551481017202635247828571885257686980222498109649616168226200541142056289307762126245438377221510927364448885075098058900377921564764390317226230977712272213305649803538842106157549577457363756240827978820516248682954502803743230410161651792359757142076942504357459839645492624853025889281935951988400692798145242345434457758940544950638061232997925212568377991800419874011285145735466691722306387051919514020278303254860397643715234240305498933846608436025189415280492357748121621406569315547596359587732071584863759391632249043198151350424951660037958928225848253522146943149225629121964966659986220341521883628654127907033165511534736701269023754408013253539723231822051423265346799369833266715982200299138219554261229602077432821428532228684726176408200726025829618459441741549603037473106406201670510391340403055000588543101937856621558950332960077828669677530595651668820756317289025434514607744090600621539781259511552329689842544413924782911300584360643395547717166774745958164466166160203395034498630763146099904211860160075673617116132418465773394763930958667947237534520060160411486256203778455093142421735274526223843262745345015432055222800486189026058418071589419988107119296989124827795807510760625254965702622903502637806691529345879026423706453469730895223814825573586459880792524768146201388265990525892282873885956965319147160159052825222785392163773502804392042744073593228896382758871998272271557709353170973777338128515013455894291986528278350778303345281718913012542688095535996350898210192616057364082548327283858638114017122015131347755183993717548540583332392557323556348761665181936288963161578796564114009629477990808235660752537594537777485049700658781726373226029001572276998309007074777077558622367698224141196377638311751281971943492226613031079608792129091938189972087744902351590433488490208110606231239463144710661942025797991291005599268041870218535711367379832869219828780617547183450651654361640210791846777574556636719716121428063126257049366397529206102237866283426665416361630447178233364860492628779363104901544455774630661565032677140577753234271053325718968529103594787383978743813326869513978398334610216677155603943720575659564577914615468164086318019311596045684555143374129084293478638466184519007770252181235140476903414972946119383188014589736578371400239198466914539557566753172603089038506888121440237287331159235737884559709568002667086237099126428627038092188163877446298919268340074929455964760207756708979210176308430371992037608342521940945232296620842451235448626965712413043196663884234777041363361641123494501466205006556013660679827248428148769605782097837446211207113298606830913892566744960087075516979437479796139395765556283138217412240468787226589549322232443742623523062622441130159870104372214801991065493287472779113416516263328532991398419955227604945719321486007085386147881501916852802228446067124745474944403088527341101162229423026009698185542404996509023878372331344392470134575260657291616243576539355124233640976384206702281995109787944582869867487406274532179550977815956337151378097061699254711342168783443260130713182301124530475310908753271733901299366155255025373859559945965779961876603160706187118020792863165488416708199691192064937521333209882040228553535564570708711644967767077604558346876616112262523471106976181168657048025258693161231361487741351984728695321545766330219438402613007287257938227758020181744435345420384998836481349578542416530673564520676000038062259004386412569098944274845107307087784713423810506326551818388565077161457570306761695498751934300422891873412742770136311506472099699925926527501906189241317373239632485405006885977058919462263374899703851742889537823703215635235251731638627842675151227670985462781332191416627665894612191350948358684197209400520342085098766847513901975069798203350330955476248041775458509330471953125000000000000000000000000000000000000000000000000000000000000000*i1^200 + 18248465209519857808063355018702234607341354418201765442421492583183754680448999112952967452164256256085342362494916284818895280295587315500893660119239216789149448921018780814541364578124782934926859027449097770829149860330011955165055383647316493953241354594106925777898451642036989121945654479070920691160538775970745456963404917274991564372871471389305462715630186533890293862992667289345080169173511061141227943401964168709128529231751510955651820062894407328489888358612512971503074178008940657494454089059321528361377475895031682461947478550085358948984804332150884192731665737366979302526899061645567802146145568611889024776910015028644438757194841474409399162913661519054877329888463065875503357225923949119561697367456507877613494172249436840971106621241426242807996552005299923491576493104616103706830229005079607355249770684833893371326014008356099486680233575075959647339169367781085008669788051076738316105440504044705798843221235810826435946371843180517685822334580359247138884328047146377912776548863786456616104249609536786270350700096911742538601487757331453705198661012920946875145266394009910414642349890524118688114621669265611304246789480854870161351529533606038866391138011315260723214044318659551798001460134447442648592102751733126071044074686095937322761478909279427271808717845855605762288047767218328139621763805713931573301068795538454593041716307532143280861975331485941919465915149980059195970623283981218675608025525084029841849218547717789747057521202476705160022494009779963135677709941060234065452628728500797913187178273648066730976080248172348603495793713376194207657855237939409736115454252269698411678682102322528837589720546134341321391004482915553843730996679402345905356575974922102974850062246511065152884368317110663734584286087813620550243478125661712864612413413734782035664225284609662239817743226879013324472898208215114218582209628974521082834912560927423568370757056690944238238724735358791831249874903125144632024688973427656615234520121330567669792452552527500391130064476419409793480851382430529496555311569914181405424509470718089063453551888050977438557543966458478368454320151299579315765159943560807033132311139240743378481036722964807019224795392961052421731229418454904662925978270021115505878841612565331578701103194413617231554199808774650417671935315109606315312229297659844359242751565301420573926166298965398146706154206557131335105985535352767624487355975100182091531043756612044052990517373668462348220865753645323292819396816447934874086946362018843319451712227147669180213478690673576889872523508482968258051906363238922020892902908090666087883039790885486051021184143102036580257680752431745892566593990003109197285267625589883183049782990251971745957810744134082294209917480246087443250362989622845450235306544202153358758023081760870961984508977130287098743822853253311794394108559932856056640013170887541232328484880022453222584550391384010614923390983303316381626364446473232208868241551389151724610450611289357453055538980611205341817146916108464679608642313855707045526854646271961903917744511054842877966269978399821290354153603613102908614650331792671615646323663432968574721694714745340240369297213678811685522786161598097421066320809711259288356212525159873637732143081155752662421928024460041302007556227348962417039287481344354701506242475521605466032611757031185461476196646585096893398297143337782918114883469407094852888541950882454716487770708165259045794365748863719246740830559854253304391886667666105258523899735266346823809921461206542289981133500928449394184493122100216006695083217689604754083416654183708951315875919980413647071466730388621540000999434900476667852540063667470001608809243216841955810884663375355185595989210574232228961615175494817707332988576254286345620415677045005997817428398856911663894506894232129121168909075474611531411549813884764952191668693502501829540429624264070334672269380682856838273104648234116613153957932714781912340187135796818224616908161228645648387268040654652026344995045062288642796302438318364425554213230947990433171207821104341406922225740746914243526049076263260376614282383115688339767878012088001122056319335463128721047245671336201284157352340080786101107885847773658714383741703162201309834696889763219974788993141858085911839822284323616238345720774058315468109772149632107007400048687957559125837343618061968337672218433509995710026665721609073749232623167100093539268341976446624691243682109855051282800625894131776916663043385493777529675272095906066923453713347502316142919306406079067616344273282009380490456724411950162824078662284394354031239059957472720769783885223225030121138721170740123846207633238388964865669790492703490471056467676877578944154944213339360799268330183587685937117090592015325752833592500174074496393654550271799718448566872321122824792304455289292835695401105059784891796393874218927996819863848378744763600299443792804068837739559420505640238472880127667926795085932094602052200710063484056744535468856647982358543147984098947770446061092278820618780322494684647491907426153911540248856014973254509693719633529235855029583219553494573645893449525511871020999320605242949246746837408141933160200572970214327224451477642762119383228627289492796133271780787440623265710075138588378996081881217106287637388611598442598224952362496745806897936784357869167258509808828911359649891576704921572290093263418747494859520077799514299655805916327015860790823502335946471233095508349571136914347291169181813569435633767192287023664898397832825193350262316128355305518888245121500172093002107806320307054788372482311354819955361726785874397664387444251425093446354867909243278815972845903708696482662368101118147299877694057272529058358127099490922827069299092258882290718859753616737726372159041257135621856300879109664244626984595093843917120946292817162300904621616520341497255170572072888866398178406863005182665553157985207665607219630257394158544920363136366840942104546251084282405177621994119252532266786794427015424388576659413971973960291420327255480949539170625977595199654634102210104459647730603496181795795724304741954864464359162753719043041838906608091881399313595385236722866829132161078291533885252391301149785984727794354056889545047805822092628914730441279680470443127839835482068074286371551676975401637339434100308985152403073718403803018299877471032616718705102918431584895192122334941731673064853889278004895593444616657647204531703378107800575764914640905291232745602852601338108050124138662472277198723031633758543490670835739893931421355318397381319658758513425107379027438452157513488836380025742972366870952323819215558500970540078532995726283443560585843786963439553520469485669367769817676589195752937876604548768064681217264487380605982379437340976723481840105259872721854278252226773215748225376836112405657493619498633961132936171514082222897769767347289469919483820771968437030039692104351381160940911067726233557777204754000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -247678668704736043845264453393770103991513651808436692055619794582326693101882896194515834439537588738034428961310267674216198620850516363246968328571404736545704816856922580096113090587035158349144476525499053345257055104516859183178190000634860317891341663561350433273302597871395043776015848870754087419987203645623713101138110956300106219950978956533570092823261620411222469060482907847874293353775566620606008445713005575084372095671637659444533842011089614392987983629764703938312021665854191162402893626326735356068388262130430003708717247869564958485359295534844499784283774753196421071532898001777166922987695719697103270096625207866595920536224351022511360189596168602277775357219939233406537118775246611299258849300206383983575023684331954107157936030189342942496621542263250816882876209028383778103434756458950283787634277388919055852737116933184577455042607742595910190421195705516988447100215157628593781397506179818981427358100911119131329658632743461884036115956504754318676279640756943989929287512545149869951263811013351103339273957233106431382863606345017302918477386135627971389624765084301188684426169200873298969400947914156344431993965847599077052150511818496049453953867963395111118183063308468471792186595245658518618355127345548495031434140578157472352102450978806716900454136651326888128559881350828092413381677390249960305047061533219654651812363310283200300486410792680208918209734514970163955707485043967406645493334545084613738521166745435138347715323543703746291446903618726805440482628966209306970260731914495383598104930177582724342707217739710454049680092778156255508420058040533924248714528352556063132885323392372839975402580587298095007411636132881749112331961974727580476825999671197791184176262355148501516466797342116329544337732882296311642716632093676533632645863346638080436069956025169344017299117756786519148110069739968069594927431446477180098338430964475252650371819189259465130643248647158589988094581102151210059636247477026466562757914906514042250815936339599957673730541337045504682092384334563515556216323659020169341160884454843274714445824933463551382547130423062435054934995844440671849051900206060468211432262196281294714138581799563738921768494897287479185832759082226653521259533942105070404344205242628250716333390319375762178572312556576259297404502314807834340229992684776143818951710937761763161671651028959081872258675607204344608710086205801696276422573263235022849585255108193495372765973135946547089211933097062100655896917259018773651836155482626712038549621893650302164183050478982781089996095167611049746830532079212614682048977349285950569845243483483060009178963629627770410846095685691987908467310099610919774674445186223466282442591114053284948644744053569863417331619299257070499920653006661341611004820224227970372156034230207720330848060140166349856534089925063978484487731435162322921157654204747770685997161928394695525836493617976865206799358388651017356210567681641700180969046540006790682738853756601960066562347426734480562955888184322057387758835478505811855948607864049098037094850378752166436979617878381496849192021065178966632150867794015693431908406488117219664870177427502856805425024805523697338755650465699537474952756439661846450702484348704249301066810111553858353494005618343496658434283605632142104129372146410977729207664721967452742352026322827841937672761740360518644931738181743675778768885194741702023512409778842572310597023651053203321382128333243697247995283555314842481165862529209401123208821949888791906845909853314085898125795581252061890239204690038837931156848651237765635217445305188506413177160225677259696257307502401857323066558769687261805435337341928656226657664111515802466623690876757156244941142588307228997394432447036698315147603359764665561449118462627402525901134018323903537047426623462858406959152786888629531744147639189665233100791417431597533349097422782160670185819459101638874796074674441491929109051385815656297448999280000252463240174749269199051823374432858337167238492535137021064853456755174525049293269224731999401149569404995690217481184823007207903035453023518784510207770610574399239101416141984847593380749693786062327168032328563142299388132074655474708340596747541608262583911468530129408726936404419314663361965766673192279309312807500251086565315257821401767194621771921997426310198980510147547845603793190239114571767288524728047792631175299907112984103728254081906055363940351358658672153544915887800201991707909816725672782039407215623976296299658400876690590804857644700664521700189573850246800100607215068157728731051575089082073080964224184074010957906509525221264032370720283032736698482193898855208339625695609114901020925282509065214576118695496813129394360851539078761844088966125910876646840661051359060403627328210768766161418619925257010648616451415251269235275764836442430498742842898390810005485566160209276304178880557622749919410441293264469573045318246042803724634892255627595871682105996498087805703733097443153023956060932325283535012243227023979360151266564697024523561061196061090556897001876404329182340416189845490317373049197762271101713466367939204858133054272963014475505794138992585149884974546809013285262880591481343552625300167529257513952708156913301413339116222860990760982418348142401303871185439536993538070191385087023471586930407820607159388230809843340299665070025918900698600536249608659193771818321070454806048098575987218254465557363834315492248807512219100559149177089931664829029060297195785766036756986023016801361373819471550839529272261912669924401738985701491611753267329338173931121936399630644343000215485801973897766554484850476881752754561889044765519415014175215395685022179954531411364103248106199288364132718606740926186004063540750581264152262006363306927917994064198937517127393327670222442904470973995953903883672288073083816916049293135569338108248934983331201826484681060713367836964308791342391562689981548854346956989762812268990679165281231720345507718164811631232700952280954276105722450317151624308046582600373279147861804086839600418498983145064982953534946091125662277744039224408272806214553036504277967571885366610411767821745305395680652634483633810867074174079180612970382120359640388380906802736542195589562083756003893438974613645763912988133514942176729822717117775194580918247164041380421279766283827147441104686615183689696137298949835834903220835893104689272984493872644428687015887603421437396847727034529700456260764593998177342606546026171426873908706710650613603746605020000027085943453222454833001189235816914504272966753541057681643098869661754832918672124526114580796701781615364621240672514240904265923405225988070025549337961665589314057098859120773676238622424773744155636050274869363318745277553886106175505740410691607323742476731365784284861207891803985690042997611103741044600222051911596330115893423317944355404495917101968249095903452644639840538021358436076063998262817689600000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -530106628296312956552427759364720295653781639986496352461134426347041410621059046324330182244698014985506280483261847443053717323328508447064391740965080144767929564534391642110156291794447676466107073113838991209903245655245860155096345390519063335594526389082083601616763056869681969322244482917523417467628377790423714654101818430274567039317559297009965778823710109642023232650965853428093204029590325355006896153624921897757496628525149418911277746081326812573347148961688512839817377045210654580422038136518773579618397339356292982820611815572604684760901497232519549511879396950046111690584848883604341095184989807338605164742205846213092666370960358272075789078505966017019133430309152955953561251892127266585679622074342794561013973281950570458999247198514550614299902114325225434042618090729332165262700697052380674487105040681286267693119399814102214781179758236413616098527696433506909304995195264214288200150235443160258493316324918184322652438138723292115963319010996519206686951044811844289270911764513500830123988206612660612073319550640754821438103352614264982651657596736613750526800789429549110653329476871054637000132948747198283611730164010931073771867631307918323481942744227263734054932005791516306160637392921349143843981146759270646819253881780150685884924043610128718743069826940536228667432273208085943024956305906530150623722004129006182535496897809781845820766189339504352774531647138521531066195785864010573239582553368317119066101423242051623881620595852017234816311602174599862286904147112196782761658434469629794419314954032574436800991436120502645667800861408354253402789424902499530127432458386990470721073656695062183251544257779617797275283183612233451588672560964944526394485595427437434613743845428299159541675665975573606227400947890847093304339290147766514161610657182773244601279431042578483191828798942451195459776500097660429423925772129555046911976774980756447382002774912990980281943579491747356152428602116984278940141761569334527065175632697003447920150207897151171996575929283959607346200292734675368406623956146751635336305319679333247882990638606834592221708107977804409355170944312463987117457175396414879106902477645260554528299819868014262544603857859256975136159185690153543615610415338821541439440865576671075968135136911230028859209040239885798882426280840147008636058967984671833140967697528267094111868533631749430513372544306988688298533003431113153126994791583703627974064228452181970573682896277688147716868311727408680687041229276747286991519769981417989258271495137429622228329629398555664843873715838998717398193627786009092475456904198563766640080554231041369207856457667295686173572992487758290034407477033895720146364378469307300066216528721395930260078670620112692673725524542532297119854655951473154456729835694343590385611942629576215548523609714710972203762986570015540404173058253964897884793431684220683496080598437509300326831051942376988358126679685229476822004955072881538763987785046900242081471509673839362375608753808990211186011082660748222330811325742446116791261355383094263347343955502490243820819310393073272290504967853917070098880211177719555709566751663099460316099916506153405541093714471130635305910933674876182296731415904872649630364249103924348501379455989198765411745492592633993382088281654209885437571596629443574397337053553848283247106392084389512623073695950320089985702452741785944911790950200140101009201420722573560093898307140171273509912042633107125823724164702232840172397729290539738229126927298716761570282325680467684114873529095578295326223224492434221664347291039631749423471865038070029913715729222520108531338216504219641376951923268713780649610662042823732846445965423911906056276790603613276067640086355459782832604233728543757835212250187391603058077074606615645398917290948452846210808903059547382479422502956646133554752546048227164866127190422989104653238726541506476255639507376631107808585160232468767433638578940525892979791675400499979528652221644609750537600837301470412576111442943561956622503191557324162310771735381815888316435338405540663946253023488182279744679425879683202859919596001736059757604155033469688458309831273122035503101551893167322243035015304148260418323690754035623973923570120747627297449673317943716627949907552509115534067891346223089556512567383876276975515262926751078041353183304718717522137010269525681115537013285561922210524602379926174214125566674072393880874640745468021872250974047201191612595036582816581047823978172954702359971422847479809001398682505442924189173661419895569432201300448129944087957895535281254984481120773388057301762061465766650579099705867303562384568352603307668393913646370584441187840136535194156384861887008154232295725388746084339114089444026245545389270515695192234030183358732258011721391357873902810296709547161310500360276760931008972918812212148345243361006789653116557811119798672263041126659946299316099957194023499748176404415084954595590146415799142921831372913831006587804342315322060543845933007644837216170425561390012221166261868614184408017552111562524375499183547463384057319192628197955842737124386164210986466582708898031360494958569426948749574791737394670498799313339193289386108828027971405535332975118117286124541371810474950817569396587163567222129659914126339757447904402099414848086784039325812716960884650163775279369954855076149029718080462177583158629847264138092724146339315393725652165904202396915235028689358712479066512027479025443680462337277226868258107173503433756157369823253095627904583485698135078961836279685591930875196519549730420832800730991349066971643737343976167247735124989623213856300235437456907956263027181824597768033447250933240690275376834815002071423821705945829195515749889666904057388483186845820044736724946860690926909180436373077005775243208332675555670531786629871802661032994850523133587717582421680726937549725868193082148140526705248509672477229651224994268263047075645535789289942462375475259280042489916283023270043866952400171392161098779599964599792868890686407319196556894339610722378623070351247256582237815173259442666148572186125015722924041667204267271202849437155620230545435078482488302180818611089274757548734057542677706016999680135849202970880801220206149103115855425100825242522738660856150808898254380743035030781790459664958827733811113489211465185814977239115086959693646520322280143627997980438230096772925353879598480985250513438661915629386834436269837212428658179024640647280390117021273311987193629723368335794621143988572551561896194290099912997870292765211603506313137862784097040842982357318086906119391837285329451586907209926269945888694130559626572119467498776964555158040120584579424550814821726177297829343923515366597449600736286466768326330052160661753831746702096958090226221302749313792347382286824647759547361304774546907464592037081995504710815262326715440894603614817349534061177333869330950599990719369552267506490304102400000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -1640016259949109535976093736944512713430847905277444193543100356441760507797591868932302899522692849031169509204566405440844258789192552801184236833483687321991942019966026467383531162013488533907855544766256536602727783218864744958941598571594524779699330363143530461393877042646107888648355450373622479262757110720845687649593330019691769402297664567494506031375117591943413618916035608671620837088968094944242847287697756104039450727987491849132237858535117018644019541369040325075009537593472924631698456703987042254017679917622044309068182289210774847427520069707814838063683444931448723534536424938445664228625516268310438634752360878379919177804165781180887804089373369173034116644104461333845431006790932780598807032028691232212445007620933934309328152365218087251604072544601603195718361397648718696974778440322604234833208416777197459461370506845302281536395452704183477239090253640523564882783036113418235023788404971040891325054920738916408268731988631187067634331455560084496568320054545166686234565436258340244645924091754804708673218167306051877554377364717884949049558122982802309684272812600689684628924613289772029427481067948048818323110253599786905434011337935616095134957308939730133031260700681965881759782392286835497279110495933730914139273402402166395144981114702928595645531806536059479014039867231472842258695249083802159224076680753439932307761133538718840978075734189868671985439088948546704560471843867161456893912829760345806886513867084289906875323310264063034882297815085080426078913029694104876021546118956507257211150503725098753501783679999250510333296177270207481532188888460201222675333154361493153619120860324285246652160296438757046733791655841844930314278870584262662757759272510566306733024218065793232289536895698060573083874427874147752092370648458850243212011800048163135832477258474566004000229475912497607862217068555744265469126131988538102978657627987457280134205821609946508050402938717888111505158360970196475416086749761722118122641752829287571481587503411715215096793181973301651174194106905707376913432054274068670289127491795807671076581894138815078720410890220288596676150749882474707456514630678248061330568985781883639866422444232383440766086170555805740570432714447718972380873192647399928659760648664277701624846714808523559028801291503376469797473924473319060455078047120883560159849787957958665282324863967414428421801525468171922814152077618883770410497506514892867836185124327599835083196809860039230031453037463411098083442390544968916981536735210217461734106281105932597959504405576268973350424204757085423457409750545751820743229424544674084536729823858831083868607463642614551007581284334672262815660288863163755859413990281866680545769670832506488204909902575839848272503415232260813269434042518911171406696337511071329432611923319535754258339879479878531174867746245769009574940676064168457139362713440820985202356880612241791364033395609117829778344115462814790810782060714285094819573110092028739960286844872128423679448899573637070749474332505244604869678188528717046194154433780305532325000049986201742326668577246791851437558062563623427603578457242331346831884619430547317897655685231224161938391816545945161573520803710910409751728778557416416845071537235280682520759955426509284521795876724057644702737762200283115152453630629582341241315014623651827862668630591861680654428212681038291230004824342046149557691278580008456221377224560156580762318131011087874228480463831512870999295985541599324194519475642103720409273311037736186100414251179948967469433632848831689954083661038040470451319105126356637047426634711722328476697554071549822066616593779518219603552493065654320298125943730884695893413425951652149122443983241449601371006937710413498568161473620876906318435375801498208587572401603337253245181798058545038796298801048545861964746662804314810879583998114179252154440395143722233448369322353267540093008943623977969143445492973099653369566544101263744276679818284567594783666469879249602961345112566709042651019114363324001385179974781215804447861767146374278951327242338033485644896785969903081853104033333006357829085884194126213965656817554677248994346790482126801365979365939936269217331735105507506526849287164822556365872067035296941052438033665245119892761334249052612134521037453221643525269091172358892410617429614238207097593183227612255286096879428246516636374303765779124187686769473150347101357113287993585743185790340337714152029746125690849774561730457633441440546315438373244575111152835155834235859036022408437679465100957778931446827075518786567209373534907159673218684339801495748788863201093788215055438233803158375794009117820838541366508426153914398118805331815167082830421282107667018079599343806394685716588021282157370489073990529146353811447839064798339695715725909237263500232256541256794675847871016528612536233998014904601993318408525331196366303649275658386267098272350484902440985470234061468107953743083978930057613501482892532609458619017910878330372252703951884865432738821255401954032473695022804485290404027343086287957788658889524036856727275705006091591853850764064510468419565894541326804238024588129309360807937054125261859213169753430988794420819492881213918249734748226828233437268997834351143394389693762685940962371401522753787004396065727926053357199489522909695230388099041257963633549661922690920936360740961021926820613468463586885456104354735326451679579589351618032555123019179048055753121193477256032589346090970566752897105353312389152266693892497815684257626961206646754876904504812174062920603162802942475599293313167758802226114268371668888916767050478386397550361560047065726917871885514374440182194481485745966759961656732230953355031578435377415577402342574443328242511250105849798862953112559154425044373384519353152007074616458611432965910482610627335134040624043379655022980514721822947613386744922476651329871557479674320473583947311791676170049963378574665885387750734536455115800356281952072990063433535492303972581212630133611028323328925706892675577071623818701852461435653730584357281184676058983519834416116789847851542981727758554202071087665445386307834357929081420308596341371830271407374567160717959581023494568050188635045862825727477809387780229186425937636100736069654456722670747078836577201268132650990185878071649467059126379347792448691108793564905998290153022152878616866050611038577257268106545583983858207466302902687388675216845384814590178622122454409909622496632726238560457004123431828744732748919824556670865720693724667674006430752753212702041660696760449359838783453669650856884258686329421899769246923419150722720022567062912460284107904739492205602002219714247455087642692643171618380563003138902745685296049865219152365136678920533870505954212075418013899691341002668064089713433829561339203111633241269064253048001951232743622216857186064492281307747515282375469305314944638415834755783262539929367824836278701963345920000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 316727702873804332435144107303998261435526875950170790252769646608733775757903937289740420489424134929832377041537240915854138346713707184103290479604183330162335192575351783656541590092802977720281382286520997124974412033929808880862890883422822994159250070013142719413674907605301202244173687379486252095294430357540640522181731403251506090577697595925514645303899765242521912560823772908954216306135676598907465428293832121593724935866562249712878717361200153219520390554899059883520005075398971721996004427125296214362377174842503065593444911047174442693802148742245138916228506109312257992418662282411897285023827238155057782240355149881033185338251582741376645400901860867416449163522747932944147371742852486073894917734359737025699172128637565759808572612099105160724042353500602573632266116195678019158547275949189567483398853456255350164175871776709497240364535639819745063681886881779191692000954057031262006134279294519941542812624972260273088433159964053159223232797129752388675053410018637837158184800721647773984524701467537250159260414749145701776307560979260088131789133527908364385164961084395554348304214603212615812313300075606645225604103754969203939514221772519570649781034647108222335222098893113956338106525449222756707509585290148465712561408977825957987021368012887498403419309850771792687826596220789370782536741145906789286779325493439392832192961007569918163267041009712623777078792938770214389219856017297682749140860706731868012004164422251595615719445100721695446321141624687729433372437157971498325541984169890857928080972458637286645093006728197126213904479232124269736813060971777405443576305429415135942481957439869266803089317464207425509251896835414925212011040346981307393850994558126241163374587539708397040483906449025194782177513552805050149984256089727618107791305818200002868154601685197756441152697446937169578734947045856509182963562850017467816043011480768006555211643974217787833826414586935638547521432793975296704904956518032058955687195080326738573984532171373238740371771950953898813636210933052549827936271025206505922131432397511006563612621956561025365042193191329052203537437750572578575155160139681058621566332771898604738207447878392297766341847050509607596016300938700321417086909084445227399240098327304451978213365722396096437801928304216519452915104120292473660494521438263773130055774400520327903270221794377705378075144830751257024131551554412498618039564296153612008994138848405405138715381380830162586383278806024266355900317905606906328032862046712077073082006102669679016734345655303509753206437250749469036075641814183299776930847424955143878097812044592974560682667595250951487855644671170765260956555605329100076658216181798190611270496448695964505916177496778608140291963510770717349791195507956586934882539262750790717875428599083518596591204749214791205175221861123853775350321248348965279119650269980595764993970354507338421934005781390876471927230425959650935841692563962375751902012853546715241880673188061054245734334473940863481943469685914736347711036480044598641457495208790019634927170277859864662250041067602617256246017779479972017060128079694454679667838364388661162080736074220202978496393420741092901019210819538071277007077871494093514792393766087393900645276685463463040996666184959733182193963527318530814188907484302480194961574557226591752934836793683540266013566602587883179394448613071625381514710907788651803188450100513552477448135808607182206220648879228412714334100819197979573322913508219908060735060404957215382417868042949332125382055420896823594995235690072334302363596018008262598336707211257148711825936044826609545230394128116213921615759133855513822647080032766939013435757668335082731296307613558292697382735984881327696308506655367681438936623549572354838638481878326726183750754864430562338455632040044703528549996528287220498325147111569722572219167084534455158402940200819117717735626028823551731777339773112555505204080324859779355733266635237200956630879651263910877812498025834458604625132107508063325549955104028278537517146552033964514256154562477613818688721018619976701999994682998669697928695893019047580908892690310268021574134391652301926648221795406203342275461721009737082061450297904531750949619338158279588508969594800182765420073765942162921419179155174775293296195890530060415893619703944575937729988615527050591076590387743896908069751127518811951311424693639498584335973665442562463639466813683706311939756990586223235772646548752174343190807319406357379821336173053094668978111184509630548150253859866859747219805977951519101431774604316571055269468127636513612072728040091252460657186862781967204280253485425107812993100633594517648818315364633911815835174544303469561615175907509445161615900890917794304525458730300775331479725849197723963099311367665844055590943051847945118803290883299071731196547777208086319302565858688175520467212271740719142583567159262052076062866045297616723496900206458907431196030297689599082154165703786026467224533154069230214049068123644167964112517536427153241471163791322201222709022604589279461660172975516758224596133288208080411662135699969406421777207582507919292332128543642542287184219258070482946618397853526087892197331036436772968303626045097751401884736513751573681209395733156069082913026958921372523079922523704910755752130578681205803896612027768701150528963772945675756306900716968182337896490736457347084902451225706064641383524528772288005806899167002086205861199265443221050604291224110445925903278883983931086115502891106288933588965769784081581408305019984273667396467540458270375390384971258381050684106192932693754426074291053479069715592191689747289691336685741201742544927556491941262214737423502407389870399379514106639634594198272327089382559101501489988229331358550411847358387426852380508800134742355139178032525735159100111503687046776859765393802395295995236889565922819465023894271443144919378514372588024333917872633002834518819158238035486949504963944202220306071826941985876992721773869326191890622096418476389148918553506977135590493115840866274535159050323387220376684203972184881578717871284120232652565070654341032168804732417053133638286329445024872247928663148223838823511665836561304350738210253043798368899295514877836834296806034063325661193762742560010924444587554236785116460283391954369691136162360690853630040441523161620912671734581930774116009081329890332950610857508803931924829856700357690580629318322852887559460860414170325245946076701673150462967230246263056650301364559965392304121652595734314607465109176740534447946701117423651442168718459528606739488131152934454602980834616400058575457340598582033405328843476093380729471148254671096732569710785738512212965956840859597356222018859721358727390428856885056720213519789188488136766671434197959677156171610813468355797725177647793782160560023376177296995230770240353050250452997540738399272763296257766799950699919820623708160000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -10575870250801497941042322074153564435861017146779898184090632973165007090663047503023857305873483306115108217000750220684182860666386529132511074094538497224057332935928433857706995827833885118358058178808629944663416064288280211975884681343099897811416086837579116765174193130187434191447720896330237230953894853576225821984188622657547599413515510384086907822522923071627098731504506790304995800147830233420736402874422339606970138816770244363152550425925863348389924888868531304216306452704678059101446275617865886267178179546100040783526555014363341991666725375110859520236182881582988012172462761815805686349613621764403964054085347305707062051236787375349906750252657073217359432527651417443346541483722693926918801094486631827861461776656398029162486363066255029532219477458246296712554346134035355003731099750584466496419014069839602156275005200963416970616915588967404361978484775534833569747980344106708369974684836141002838217613591294180369675939123918908242504035034133819139296313132856231304821710043305464815355742768526892307670864424215017087029244551478755613359817119840342644497392748892429190877590561768294808714586911126626426935318657320444686296943359356221331337872700901855002013412726615998144445441844273933627702301094234504580751057163082174237827052726954302537434611082125170858261992641773372711780707383811584414442327122266075284239226317695725397067604548522960465025012616423913945967546998512755003535763773881703724987356583885749538009764073925339213059571312847295449745462606670725966772288795962626735070614863082449810977646512166394703047785508301879315712330621288731301604986439271347731819374660204488696250736649760109825354275836368093165103857669109262136214167117004059423097738374779896956257120226852442512303392711502121899723268664769027943149368899958878906308309895465600432073688210509403379636029842548140994584950931519100883857583982251412746401961831413628907877343349204159895629023814988126358309367023752171389949398195264914185924570557990295387697738913352455769180781316788723976101805738296933187093544235845414754319985392228699001872627832751526497211807783752339865308972201825315285214907026358575819306322761182535432545064229759761303269245227288370008363822848095705135026399942594263367430479831411187844448494375803959190918800075145838152406884464700527840588080237287419071075663220518131402180782315542146285425977100669619957411839879962992174899460747234666878746719137406118358464203963462657298367216567372095981722765191383747889826263697827141543942865614461515252754205976846448978187376878958420826922168317536263171533491310790047400061756684093316623935512607501011873119342223098462157252855276202937907775120837497427368642769201825542598379207222764277325634791320811593891567059561773028064487531017422164653331297430968913772430041148160064686036976717056951724809894577232687064679886821434938370267845124630219460674289376708759757373193033018922745707262108298290743644632246548495653806612661814421812158689017410604101979764915504923404521136026573164591828605503180942361119763605936734368969609679188444880922576044485693529572274381201801591393988977875699938198310909304895083670246933984418615864775703851165771964634595589318874561602408434604796079356828085272377522486037177819199401793256429716282949789952933067596344200411235155095623421429180514992010499617090886119156444753375839955996796249911415683511130166159401757496558181721967404248473839185663745688585062657375918326901133695203484590639811982600784937258941455588815950159006422313902201049121828061563589842777497481981768438620778778251785231021510765557019605908040913761754703968855310332889210255821571779015385220516187985326585919378019414592422751653360174081761377056867744731216026648349086674252129124692168450099412904374710927606844216846836878515573337451798384241599564793351158051163267315060804071656376655963327329599132603578615888469596607877906116085318661478600764721530929419155713369058243719903434892816956033311930748287835051927088932945364960035762372728266295584418480529152425161266256551073129118877475289050078127937026595676672415470411873056988674019160489602657386171930160008306970607215599923331281479498294828925795587948497767016918373224309094883525428733643329471416173514954061166336393929107088420694374818019745257885163855657457088593648233771779961947352256668619380373480163014323865309094851909217266534026416977384987997840096945800975771384907914383753613898704034809437964627650203009078247410518607388486635255754844014159451313071967732645091459270449138937273559933936236522198729987601900522376197220739719533811166625520614495082931172749357892667134490740913379002809135531980388694842194861687088484369187182790387958164213123134696324980411771328268942970007700178831816386443174288343029442677507739405037779778739012334229034476733138469662252553893234405497568543995026588534833981344259473038941399345568960220388875848276997587963413460438030036299982211082445169991957059233377273462517658111997433255474069858015498158512651004373208536055332588843908239984419858281653997551713292874305528189649117633781946044438763594465080031663044090059411579054084456868363089806720510989943531574314602676265271223478260504213184647281500428122682776524385145830678896049859180798719264107865524515185926180071929285496569346018779258226684168070298861770060530139927108007265119860585868454366862994948203386458046462695618686732024568471502673332635531373555137080655331572324181682261090206434535974914083112014108821055410485926438040493391459997509013605467953378043439443531798347440902571539354565764926946832772300453493474811823106158767958142467370571927982002350462105072860236896776562497644667566830280192936393024506359793706819734084875642075312609013606253941318821684637806889118963262063506309634363915029100383185475811676405516345756381674643947482657730916968623890714225076587754988396829995685729659732564009423354295800796523235694248995749556635343255010706897795053741584289270897077437539721729458516666463834027857946580484647958872126173483465926506166231163513277072055775408125699332299544861138685217926009672608663408534032937621042738988447760594589109667684559202264671206832340109214524931506385732951138911625937338738037665536477830733624673585213479164981388705308606693178255553189142412145305731174023539822529302461057770191557754025250888474811862083512845135681811318330184109510575772493695780174685247283034519253859072084715124136136396306663032191171427536180277350721743374500730738149782972808316426895827969697964681702975364320797486314089717748493455007054356207811197927787649596666437432148643182217245451242884822085152831043711782760743739202882900642224126946293656097636241207243932957829732949443658904880678793924988352959145842978731963111935943763345684605897083620278676571210364535963648000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 94271916332799501166144143090374363407713931781791031474758166340848609148803899999953078856568782076678754607878381540746172537146023755073653812223975027669771231679791784847395854468505853217787437829178923491245253436896792130213607121161842957454855579307044834229476648456886440726276847720550019289251821511632573756035160720381214500863114626798625841194263488806221877376831642499280657208179735335519121226738174779765807148325257422470070875899654637929221930348395979853306737987454971669559405757229823211575957185902200940736522490363135679799561579729390714733278704899339573545833508301408413408754167957165993884128113963796346812267514374792100384079618545110823351481168739693140376549468361005208106502127861033047988293801053286610915080866828767013816262664755577243118108585876634699334348326995909851615757029651611508609712117922995272560937911941212309866953529846532007509198880558525645296463568877746729205464240594756935921481538624189900658342391849226044664749600061415388570079039250851629834213798437599795886549084885552536095518552860412404901943300573882748623763108828439873715918455584593408277183879197536248328638695452803403848887477439804803981304979600817641971426388610168711771869356579129799059350354781836504138522823614114094718653311650283909987739215035935262007232480738963241103860545806409948323480598967385812993607093748104055318061103433252424365425784696111911974245260573658490823360485591442824654407097138079532975225087810441193805547309003780440930101707219885664788800083210756938110468013319077045118568916180236803879271169216427822298515517379451510617753914996722531926260891832782368321499544421974085212120734592477156316077756307087506555001137530606145047142435758880413877813800524928995386331725459132666873762461573096507082855100473517361569506063687445318093934783040816491549618897385285790023069517019577305892681202378756806907320348172410184583961354511681543966556306400436177781237534603259188059285051976610451828456591362358608273740118607974591932005785121636517023797093760760500149472275424705916554646912468936400025217359896352801101338874422693184814456049001631804506301162631138574764506312143022544448661834600280197897819834472127518476538115750146035372546226989851235506267806493676366790442060473411389193977208560096653928752143513900172659386297546813587353682812367506908293429321029387214938460354770407987190509238774731272201732439336774563990775603436876525671717300861817705309410411205262162670279318871947192904393385955327549717951828788126216034530528786938226689202092078923349802423091685719021001152572390424987793749590012645247893598216699799183471883121389651266612344967958151764569737422575318526346616102371410079766133388433345241267971607759309868284823958808228503850243877184208952893970070944451037873594833658767034222014666549629839428124073774360086683540618735686725979628124980571048876200205065528596931095758496116120685270937101272585317475145355123018018762397166823650640436303407349268126772883836695375189543873426382530079741428490086628511494875219880164814283617229526879432319516229281811458548348245794921141560506676373757823477808947849544326977759531662248730748839143650817262561962084162564126067923383249384440841340206541195439550823932480630524099825827559465256353933237231962326881308248122087762107420646444766487723519573033696063681394019342788996129260466051924548739255560939278607183024207167831889208620838829639647202569110575926118149802529074224609035278604333470754558423081164544535153602501508620930883445213313860285176228524251386858700117912062436249657585931288159739271816743412741855530977036873641318997490804868205509555246681592233568865093988207837919685420083402189626617670421936808809675580386294864086316818941273856322781820303470150271842206893382524717370533009712238979037591651292606340896052221615844075873714738453430438812160935336511701090414258526118962415048218140384782771070827849544307404630721460715353725195165080337198498719424751592954053620108954568368398943008064182439703915799169762406637503499977822486690903386717970994110949591270536301604526748470531114946652421564124409924718972013216247681948843818577306697066611095366694488789976707918913790536399213106555420797391938464136748482861193854070613254450169099187411594846073590949328786025017856945128911097212448137937215397176248313031344832550221120487977419895441821631540050346721233587235616041450992351759447218956113131102819830613920381018720145800637409262115028648886855285036073880145754534305781941269831218818364645120207442719417196386463879444413747255897586738040447417722732951375497189828330673532028805959734135667731935890060704404374216181458770988639947377120728376362415268063958574852299464799506206539332470111311226914576457634102979963885978672585495958409743459344245186691264394468578719199871759013881161086315705064932159827112512358523882334262546869842318132981708546515155910631737819726947494163457558397221446071206224564432071835647617928976952835800024974666891349681545851613174632491867339658087259137579042903619996016473198329628884879713792846175458342150793428695085926516944609340823742787895308059410677019436287650752276409291461321789064715871253631287007745441559980386664188984352126689987102332633092031827126779629398848446216659369010005128392092439280619208179992337866880057947711637308488497589399855823555005405228285306579952008117807965559791709420667844730305261393845724627987850465273429609420906639794686497529530456352522561369005716739543246820807348600389202643770465485953611643226758650319202037793277206394980491702099410563167225153636480545298344374290234105965844302660646521673417754127493828186285127337221427383979615011635256576129405908211731705922168703075400673887338403555258258981101765578826740329347112778003512303495545634905611379430745361656903353063243672046830374181848314518244279262544072821009131684598603594038400693884366954147216093606012770038126299343970940579958954089379757295689133620538790827551126806210982814970238740866403773253421697666168366553478152242996783499886627543354208840347519371787381324261701967166331413770978622639268936608959188824728564991628272315091454640140242523364223864879061857889406951418182034227399721895207565943706683577258989745633889850427100233680855985875142003974072890524626824370145583523568330762432171698058276791337120382533990317299872263799243175815853500086985080767906564378159894255634508770602129598530007320389652542220445355118143022478119118543911053893467466752595145841709562820658380986165685600084444851288718995022304714318683506110170453410011679058911205980863761613572712775782467004096200752759696220571601566790990729331012896181356514782002698333937854406985821291393247315832589003287881793185234751216350957487121492180042204934711287695230799005869496336384000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -34973554691935297718813636474044439149027618891930569271756363358150208173303844493649252480971950659142437044655920633333980728548290199619591282428234929720104719628873041262123869646083007599624696645952492698822166495112231993565620036329133124840366801731078845258976010684693308853355942905635792557240385336329290615189575518156259360069504397817291348426945998181067485366838377151005720164316631039742640010402268736515270642222818218774600127232510922515957602108592513631263988538048478931965883809954402080652886502924780933827365310636458470557432390894315350285513718248458358172195441487191923255620375212047360549514916420186825003033722834754042019151887007349534096562280562071355953745624136855368628020082583659812034710340847754117266136074163731867769670587558400465352915948655352397133090271506312544502281063281029211735717852756735987440128204585249645856922529466469695386963905497542210187242753018378596018200134401300965326912623499599529753736967646436967856136912597378101427972604757215933796775144546096377058780743812314674598113580520882628123070866113898081659389662241204158824534799623763909257863353245997643940113239865444221898447330306041642983254376256992464697217621172909901000624692607048530156460491979380726537556314560091318983856360386483238751888976590177132861042657113440289654740535331828137130039697402634216482877955570547853291894128658773503446069278892446712297707330134592994647693176775824873781679248751218414286202165403531979933615328439288704777048306757541683836075224352205127493897757252900698122665836381153619638482045216147626870049477467776863837818854477145243334200579759692916724143364246436368079206605460716882040244193437494436791459953536321773600615489785456826906806129756029675611012139438382039705323394848260520665894865779840160959934261824490699052447853447529426530701999555191789613236083410627161192753003246816501433936606235460286320283448208921142973526867392761330816760939212348669741559358606066372953577845962044007524159853731787827960945136421088748359720056872018999769813583180650654128180389583022863764351702204089703151086869631509882329274480781317855641474215924745157577375234162935369862981616882617055387007468881412919066142557013018523372593986289713937859117795154785577773459263845891029202989154054195163495706857433008428143254312178494579098083028601301341248211581950616581768235460581397316471158108539837167034467444780040238193574092733029451325791902454867253538722282323633530252026203062732504629085229817240049335362506585029374790991853783184260505285562462932790706879144086193397410863515243304801536298046766340979368077946745288021853482321444270966774804166613875696082451437336836034101488487845852925262365274075076482130154217751972512930548450301770935404771965361749870855298845294998901393452992416681683608716408484773113280131284191619383149145438658809052985327553235378051492607854116571546518293629614347195639050983704592962477080485610218626562037537828188586043069664782598324964082647536048614060493313598569230595196070763462190145448318198487782781064724501183116076958719375319794077788265218699394553493369355598751004500951964582670990674657793471662233044347800038159477580077952371155029020746211939032959729655265816550669689781057495287603623540992033868047577843086072599518781586196473206658545431412010589922791389805682258631176261307050637782653463865516720728999013774636691897961821332031016019135061256504784195592962711712114643812098604166227840305933151535431227215657845582050247585667371519333326306796770376854718261868121454938217016845633915313731457612894766354810835414344334625671266035429058050666569626642859137171525283010129114334929445121603734724737211530465866876373179370016558172701403452286627105963556500551511277831836386471754063248759382811795092419507780957170342774446442466643670803117718508038893587975212737453473081322820859733936149536826800026194811157114617227591908443968456999659302812062239396201171182500459174891856775696905158273005035318491108720074831308918586535259556837022781797628538063899160361424961665275666476890181669636956088644476447996618915651267291656471857552692787572015877987193555638152765867090047334279826483004654617505371060483138232119953174876467147744966620706504265525356707082603660400050426065693966921392365440939036974866231568749990909172447446112492188697394995128532160191301815697411624531648853389413468112432605938135249188657013692499196365661324762447146473781950835856663298327776530356999330499253079292769690197493984270136375670364010611506074843552838960913843260799036526723523623481335680423788165751677559785840497348861486183994957246461074908141262809918280650282060352257512215606101766696921888503115771551467325740010943518321185769909392137265389390867457035547903500722596119160593991216428498730733927266556116480394945387662143739508545983829074105236900115080450622714667681466702336694456686598171016389754719010200039046923293554398360141914984673570261317346054546052130759953612452703498074896211251482997840773158701552381962189290449456245332774232679909094622560771893767409396639032946468378494091761080099405488677149744737225848902163333411799387301577086144459217239804043799385218428373068787990352185749347517398669814660116707921836025316573520414703768390769264112910538999358459506968236323611038375711511123551061080852415750922063462357716348689726998669637676035668803233969418001222432498251021974828079639770762497176503428682545119670815433258626156541192337211856761679598906531981463830921269363590222969366412430349522657033264956819596724490204182497259266877738294136936509186536334628563092541039684829799664463512551022538643484873897024660433431480795109534581733798356043380024987279786823022131343240971878072715664531813204913919731762369613168642498343665737656861676465468476577414532128924346367873857199282923443043959488360806239682701183220683723022024552993081119875711325896308602009219278666362382773032067087924981079409350656882154128548120321129935167433784083720871318611346419067617710561985771694202528826062037309221459088298833802553894327391960368663318870836733382672024464723866241654157726871015169502309408071437790622061271715434574474047214595447228131919712018407513808243774573592106652238058242706700919518208279771353584338822198354462207689168263124509238254105835012326860989525425940310433627214351013954534382631373527440566507866714311346201003235243500082367163090789844228546686504621581283434379087454590112769714939510733083398839617805375523809058807557123709940112711066262445410347375934741350328580319640406089352091292631430646454056084480648693300844412222209802691883463653091250640183575062158030482907705777795898540846283538310798647833801283654237816838982447606748928549118185458386046318352102275569897293391395751900373587716158259200000000000000000000000000000000000000000000000000000000000000000*i1^208 + 6310444847875920809479099580098826940880501103365859589267822672452325120035409144208488597313165074578064205073232305728719914134837185156749072864933585346945943084874659759812800373239792215004826793196662291729582916012447436375521187844461970802839274492312987577746820061986773525250543058941572423579567958890901552506613266334684971779193965064753898820475905991718215094610782905486648883999120417041775395888931685882311969476059009600753130961490565010227509379952114731604834306432093262400121260909652238464078947426105759142733299983788359507226807527379710023791866512808467628213689321913514475687045027764761041260950582144005686144202497309954858220373304062092903813649877766827064313817617922022364445328610333137855322341108654654540568212438075391003627792474464428439089463764760414872797375890395446628981570276225218254281818560035329597284666938051459430953439928782912429193820007210353437005910439480488558370916423620935000606181523807358613570233453431664265961080440874030880219724812796309646332746849680906392917426937391302711585676317986090437665280703375611993551307022197127691404886976998227536826300418645075344173461850504718598197863283513253921936663246057210377740903066258922100361084596147781628974620794936172408830068009923206940336340109744475160906674015432112499826470989142627962658569944710279625998306639614664856276412127693777980634847962190928631920139436093359816370167455004873910048416859511507073009969352449263954562509114963717258088853791992103243776418938242112304702206097606993312169526876989495168346653801069360227481983365731114497707974982672103095479248309460190029431392594400690140478386934733110161288076032352757093269791573244791060840085534053304311537665045816923464731859533368273330076143664981811929760870378466613121029770123439955449743408178212064743583190581947137881716388666924324840317435751081745537522325903412850410023998288597542633382459699760132720060143930292418913559338164611128676796370269204130609484177741221845198531581637109334685449665378872791273970992384861747855009094688531914958018627218939025624554510269002778824516942953753624554082233547092501606929292774893617437187835395012385674330792244917189494262891110430372932893336677083773948354430626137996974943107719689138409667115650238570580262354422690477936237836279412560245993613877176886556348939559960631526011486963295748598444927710917218568744495507279889434056583853918660405977814022912967426294875664950166592146235586131321716966082634327963446016912955270388923039803262776712342964070624537667754691376220304425670732949090657321824790537719659357171817092540887820808288518098054590735574354191406112647909895705373971715395349572463242968902340593614490930966266696043171923965315000074805557632040370314192347112298368874081708565031618821586616805481824267017750775909873811418325696826400724907619086870371455568410124794773602061022061861355426423995952711881767432692462557297947142835821294972861231977278123910385886870280235484674279553365801003757523921077256857991461801765538207050029219611888344053894009450635012765279510512400662431833460738045909067947588503302081502113190038976114293773104311095352129686002727909247142377093645516469567663194862788895911453849998551011247869531102824048353067739181876793029060073246334320433107705877158479894023810259287072000269230375016918841995412936325450758968862978927663161520835998405509046858349526346937627669466182611647824315347838065402822587503844048586995266648041511974745994857270527636210386285315353037772975981002203618523638968873902059072742697691309837938381466219499368528026769016357693813256790556421064508265514168976135782692827552522895771149389994597366734431966651935237721965576883930297885543960203852277243066336038097694841932708860931995165598122756548725812071360882714067161578870160813950741962747259237752458858104813833297512581308623153260526432133207592805658308616901259584552324101074144294954746719428738888933456582114189878828667211561034573380792133482460041774399326084085384531185763208269760157991188904940353945102223324586965652709689763353492571005754992787279533814871062165560065571375159747681124831509105963082773825247892157075288264145643722655003130637313010417870062277579274571051603849905462703281412779960419716211803312014475049204327274643839114681812466485594228486048118128792231942705472401990166411129616129294146553961466176633238410708842554993357104030717017720911351272805955340799879663415981405398045957633156234840133177002821620763814545901750265368377420031995617990731380171134718278111010064670887238128405005778203248502021512022384459343451738632662502913153319309110483491443778978172360635499415184054424333628459280669133426732676777065675272110410062028955388968948523789820227523189357569678355054204933494771329435286793483716526022500511534917049385885311259195599769804895601150017398646468916591482674655394558657501041221296953445422994360216140755756928952758863469332759233257758542091751217801800540387623074425326304790239940443621600843106782567256526031671086623570628616685520861739761595007097677725114406526833422635823120210997363751713639562117638366249128697618519158230173240004734096267980070564519228866872452537002843110640742159323006802785210002785276171427740158884856938000252377637067732346318419482417924626082119589954185540364434832280406369122829615103010488562436379281887436250830787548352508927071751812554621521156367021469213957736868526730842775663604044775432808389108870556563077020597085627017301909903456758976305646695267389139582285287804792313441695789729083993434029231268644057593219588575658943585441585308204234260938530473133969664882638606924100229117380536751645489484679101257459652171803432537988913023088676190109925171933767083250543485603411153450538505392308990831165244462225290372884332580427577269865069776074519740328113908147646640305178126693771065626036325163090653765659609955753261358567602698617582467143072573671306467309355935200403857955435123805788321325529140892168182291748553182224086654922787284962026670041271093734087629409760524016851180256616797907993234006091640056020629944792531038433206017292739723279970398206992295382167636001863725420583741357550746606221586555080636032138514407109330639059319977105337763717875960954974936041130055347287229034565984823926361057855950910799436601071531643162743148587607554377671996223271613805921133395745213771902277674426250945891225260485179063868794190854088289808696716176651018620999334564908871685182701688014556122634723835360008957423597805614061080296715593949750559689906041456333932880225344999719209846592726694188496408161519776064022313973678008659321526589146290277318118963590700542985455478519379469727465813472540242877183126357188173952444241668855573295763682794112843214369720176293444846791496810941644800000000000000000000000000000000000000000000000000000000000000000*i1^209 + -3950202178212729982603781625293484525306496383150050615196349639087632178263378087271055259974847100675049022604322545375749037257776093942152324614358161064496957622252684810341019444451373943571022851808564096620318050035888432244220876902656924817097803385308305747124825948750828115262356209081722101269122991466341909728487908819908942973724935806823359500486767542219800823146104887210535894965768569256274658006616563519981549224289648459402084397871722940381178787243995745454558179853054559297187521661128149180853060246373116864253120723896014729697260406279553355070585118093841772311713164017473856531451116134613570488608212589712398393211388536521904793358228006219488605680820502165602393321579942763616490821660300620337695124806675115402119799079885973737599375418985457794220129623648399064704910557586734634016406267481699131503621122323026371770724360352106590207984788582507024798764898183910301658551294259617325651043831083734911768891222439637669380754745870145082228455021205991063848873001777707300506942719727229776119802921174745352102870816081564627107871375578511242768896847394822516383611640022167373963772074142171078411549654414058341966203304251757056716233190830528542057870904703952170804615917391592839370223386198595703973885833748007553562362963837570955760392796754534146800241899987881392989261008328842929577639749766958427239244102481724654518282034262698274428030405389036071760857551264863118547548629498304711796730413399071509406398084260538875163400552250051636016664801483934392826144814725898372498887922127950570760495823962887029977200761828080962990965428397219915070616611398613416085560578308793474982959562974979814788050768743316758212324187841522373611677018745534801702311294724275157763600672705824021529296834244214813149417455296996899333849150869658378552817690361429457100114745111257617972518292675855115788730026713186438931662150708143205492335605830270489005972014234359797907857403857484294845893992836685321430733434740476343383787887607302878660299611447211572784801799014773732707531964585847478188223752261511936344496881259132466746974774282981090232593608632408341472871457291458785270320540405311159331282339806911396777011948428767426144555032815129556527053615832841758343860848838579335010160623175146300113723631753535359690518563642784393853193356550401317115620466146731674103821517699216784177992774340857521866739996774916848282045910215165296196732462696504064836395739236928647553700483350282588506765446349205358922435082258782849166209642575046881433584978772414704559868847503750365928201119901439291033637626622936505208055151966693218294118814002958671871742383672387810377004959049764179094945027186760216161349164765446667623595424729189921381536515407240812927749229772685554390942815185777390073928491352869744035286753357225620212320265238513273541993172819802790951329387031541153597685543998605893404313303252860931170506423623976155111108370877179126076283216940371313205318272086984324593777804439385490998718165938322660349174119167933641468686966904329248538733576154055529164748631645788857144288910703047364783273397888482850190422252332119375831890259607165223424690536218436881956857163588809282097508552628430516926951137067765080157137575172888485459099304067836618408328968904159138999588768409982996292112795975210312764008967589751878119541160056688056055942027830581056034541543984664782477102837041671500115047032786264790722666120812097629627436554233826070498184790530084286228742614050675774378702666247323794386289986019397566817865278210293479840840143621426765419776350894863564321257918456810397105969885981658205573641527244911978746644930321459511026365854490071275978549094593745748362002315645637533496150376408418816070711100559103385488146107893888914033511057183938869062621626043645713581423918257225187505697547996081826642969278832819398227121688201460892761065860155301929692468283016299778366217072147825000805487784498826096227340589568999007188484504455061773671605452150007917510726554835353434438854514990159802951289556095895263919564302361940658111617590899161594189610176543846205795286584268422012548290060419248229305154568255397380804677756337397081780933954199350783943131910818280704233831392155585957762642623492680525969524615604799508622007452702566265526427106656619595907252504329551471160717246681160607554330963739691426485131990790313818731080038521787302458045964319120254015472316115951382662828926861950068636867050192646093347226665300430888321128397429986686823741912959899815657283274411029125126399012330564786993752214583066664522847876446163333500888122090418646369444804405631520960129813994469700533200861018783798280194632840508819484018426756521792936771850083635009664941995489875119848358978380917243296917525285580051779017415722706659468755533978153795835843407639224525395954864163480996216511637201683772875983892061619073857817181128929313708076142272960240548120777765241462867707945844787366582785895110771539972230387360845698456272734989017206907558197231497224036428336612177522098418770032255821842694902894582821382831478423743809880994464315268525518584660928944910287364842643133151288761433382878343274322933626352629178876349345027412508419580475715850657139347458103495444592119346205427186767944274842848331589461856743977748223832040782809741430108536982294125043266139752794294157069380970194356100813751753085626694873684475073699055853072582436777800938868617312340087832767413112429930373930790166045588013747029758293844334918596915378179486382232247002707168555066576630557635939436332947911933633152145502994196747230105135971860615107382233510414824897694430032853056333839269726164907267553179592790870901497838971495366973217182713033704194901830858113189931114043720419987681502565612750344501144657687355848419196358251656664760077164745157548676021283998072876460684494719061002377580915327976481689670556181060794218151228860243676929910171558988652827299366185503476710033729382862152782123197129754412687018652251337350107926360263327953226938061947457828256487648870215664589217065272001438487772304511148960972279990515619651653598656555971355186680517156483488058636148962086062730862491639525742522951654399539205400910964806798116033233972006214508714627028458115667523675135317034978066035295322883784842942600174340767842141671684326570552417314809194734677874354431285264791556230295854172437547068971466224173936142778438802942639028252705662107796096347598569624170638765145873714323927664925184474256511010830655434502237453635401971211781470595792337611415178691163178741781118208247720245917201906694517421732838040797089427215769003022401713458976403785640039924662002539719309246278870234278458341242839854170274202208190559792795378080246464926343487385114557966750127469705400335432907286942165952428202567591679488578961187528994797301205565440000000000000000000000000000000000000000000000000000000000000000*i1^210 + 1482212245064433342607318755107534696086537462614669672617235681231107268461613521070294929704273436511100913866203196593763474420993525429091375645548457561234308195924433773499708186577064313137661006691272920899338779382566376506570598341393458973085137240026957483426400528493333961492252335541324569384279279373353720553685757120171923816690847699937029553552249904365593429867482689296945676641256896226032867544025877218966350156908076091060985330106873715529937870938328199381923925765392519408815523358073826316274291282566402735804681590563622183217223672733626707993081315890324916812246952654911050160786075901004446134711400279858695861376615167407508891723016512767597609085998183578457493898593410845562117946153398472821561685480480752070758895761322246595571994098611641393712986686665930075186091884729381948134597811913423596222463451316743352626399271468616335971461394533599855747878865518869056008854265364549568445642964282424080344512042318424491422035223780496956686902279124774145837763389205598627957756042053889025218458270878490761104458457943956927948127079317781792327778506198471302258013495343326686789818839589033406771463154853349281403456774159177529217101434452885061276140432344100205011968144935132275415899041206193213156338686283316447196288595941483466562467230162249432733076371602194124136444153155234905344757109350964104139764898609156441517166537939099629735246493023485883578506762880478994024961970492590530764726936672113770448090808840788605591746037569198126918038034589344984192131089732896728697522450165510161499212354728969722033226452369290003773126303514882523305399168593942826935841642189246003018292040533056951411614448065568071849860781665118565364868277534939881568200679300821715050444653578494348241655256685494700195409024737792105666996843804848554877688744277631809902127196659030516713775441697192264740933144054315115374394037278621770940158778294916887449156176542328307680354466743639122672472522355327275227128993911891056996447223549978321443377982924033149275681712646639980845259142918292259209694339438175900362739889740390083462982272686397642929274673500396238253864764417833117108046847795074289234165440339972278314909150760487367042308530098262884742781047992491146541610539417593650445001367004870485094719241716382384720976253743481115012847688512201666509036646834068888141469140511195814346610311105929204911537519105092509836513899167458196075504670950772022722959781021932028629487856862197653020231719043367436535895751234968643740990949492093508800275771214786662498949663374537946775789013194545286930793399407126177369707148187717054065066941840102773471357594056225748118642852961522734505499066007673783402328714928644905246511658924489534467547685268410872440017270059721213501235248969034644602771298203106244565958325647094430649839308778063065871409258960640737507116767675479623530042100499137427724361278618716340654838015848566889531230933592910609060602299115133842035796294785279090294731319572438138471584875349598819623218963534383616159830674592265781090359796036801910867577579246234298898818748416598115944912627985579424815699929379431751619401081592143004078507528808149830425759589472891365893642015284283133279505774251505618161778433291886897971230296732409344050446148181667908724869553137752553725035733507439423101829775904986320738287292022030104656925126148380631980986461963932572082372534234908361551017204836183580257091029583955645117084291145465203836006917667676800740478299870787678900878176018176376775669128491788008235459433353503601184991665472477017586121763361877325816334906871373720314058329670655385092594621149632525005208100647037624520511321187038045115212280685499996978163385064294713988579687007806146332437813552592783756510647340851019766529812357367107897490308454794204027369511902537964103945877417517582687425410024032681504075672774874574568612709973278799659902389638804185288321875214777399564126586099987653041629263381603251597105520089179888022870115383052133336178747864852908915650995838510107730296723298412559782088195299159254795133124947742341652143934864292671518290594604098419040664244902988795793414055985579540968169227273469388225901202149335421639349395773849665533985743693986266902358229899812503159812653686828409867358907643209152806533543230325857719777343640642090343662789719727033454476677075968751607128890089165289314065237173399409520540009236435091319785631465895646304456385887917980656183553730472659803566242334212954224151584118511808016110172902678059787027868871155532877352377254839073709848583713277715967159308158280343761656986944992900512893856931952429292403112613298539994485310830245820964977726068408710258683998855628391428467029194367589682733890141331573003880902940152606528312909679137395303510501277682665658929289867259924104586238292626177772298965373914955237151875892317380856071902803530093125984301906690934624492669306413877727607360058510405401792287306019092242019828304445627067032486095694783150076747418335350016363627130402629275691726956550226188973078300118051896158914489679383966598835913825793201410712680767944337740042106312426875512839780085360012143582174327957050437511622261333098923576274992108965989109779261822782350551069489675867893458092767769059424772680017159691826269010772564481424765272752750698745214189656344716048473811371217395444246857180716068014250290204541914435903076556359946562226903137309238307255049487027433936849398473469117775028143179224610357370682586591766716360896140551531781295716448047482967059604689754963346546555328061246384330777212427629764680046629710430920457796774071405138034660952325490601683505140660077344229348954786355135370467822447296861539558958579747262412036708195066430052591542549210719998195408441117352849272916257977928318258768198777697520028249200809776780682821152806940573310849918562216552471306405586630270363756950914074343279094635105350495558652581075504838339977758640575394058645947344853591846830448758952138909277276527484521408387667322060788997128653127290975564145562563921752629151632470160794007996393738482020191841132857586819488713900863064595524790407065155124762094208517804394459674405126650423203703805152021556276972593300379503268216473241790215369794652218202968201266495814837954388946477968027200094191191228793259190676130054454932995541523322102317828597560377182743705841096823365361709106052427705518215585497040101496260509618472802238689733027786543751687754294269569471030925074327040575530163753256984135273098357468535857761125641564911623486869546462487949186322744141953657850186345456366299114937076223127496956464804659662727980807710481569626960025395512036809471153207661847329105938934954528131686727266681933886964647143849961340641506859156908132547742233687568082721097989233169704727948796905518208758905814545494232511062999040000000000000000000000000000000000000000000000000000000000000000*i1^211 + -277949890530123503269277788425148881846581346306083931378363321487795558360640098277281510386026085323829389603031272018433006095882703718204783712796624750205526394390420673493397183250222658139171607695333542676384446535112760909460009485495799447470995068656003923505294135613059285914529828576424238526110043302659333684841476918714224187330354373330859791163224476150190649340720934440744962943918728352829912459224804879099154308749062689077962307854205174745938795526753145045858003438425101708541270136897988156239641873973614099041993627309227271987740777099755037365823437177722780524102672170942708638629069454136433304870185588378726647149572234524373385426418541696324922842357284616755952206132821843444084047437281987360525304452221826116596300483807177780912295112067859269947973024922866172742049332257969513259505177086757447099763628454214519178007970969909375803872268077273180637600356880916896311525269657088052812654592115760216095331626419013840426850170146873084942642792164410866748362098713766079699956710734281301742550441612231181472854054220830009659579979761401670163760001274588411191790315307609871115268125492347034895147468686516526680411163192090245426501256018960695138790701387923558402632233059187597020577179933527226616822605537387065431223013707534586749947515328074159439092620375241566638372248232515762811745375509721297968924317287940049709293019179118903302190310439383825101728324469826929262585089713970112190032025092733562858104840008578094401510316396303185912974735992139332477539708323597532781241861384170762195903334822286917831128732036307709283063717839844232793085049012546548312255425493391601369478677618726911609759383277831475035754113345433402640309823560791904131144243059383851461328763531076986759502540056927782400497460389625770624177603383827061444328152102065054715750476875316021224252127367509197156512945256323839702970966463883034837425385169850175388781451584255679470236875030724729849983235823392640493235094821246967862039706051634286011470946207068904155665683833822843504593478385264067873749805444164977149819403403155933214325990424331345393170815687609970867679776979236845285884434069522675693098727278382722892766406776169688720943807745707064698521643565008104632841186240298787908192424571944521509743368471496807707347338380413584971718629040514388109940578374766324691498279213875050384565053249842869900236422836461161151311824660395671646733330562181031895384684369321648312366801642397685348070249425889525774693394541164459228986830758423927656982644097917926800736101147789605946655509491949455681162000676824681864389472113263429855642813915391088154946920449608402007919827230690566813699523124387094227235168559176628186034017750855390648464968851275174108357437538705746146516288498767130796736954663609118287768273189188897642700049188789486000822065383323756018476368230674032816741665504239828755773581785455720179792552345613729090056192039192632549869404374116891280258294135500324408801822207629496313880743028867460334561726551891078341823059504596265744942694982864808649449701641597751301153140204790397570365854000849865631292693128441182629883304264765362474589349284069277675270517474614976589272531187025993933784273347146799814980345823158704995567646148043618747160065270034501904308902521478860338007890684565082832598123959481021966787634790537423968762595852502242943786198376593609092511297970486726433053107159319364765678097980943201726016539554680296216482067772797377837562977627746140124234350034835698033843544941761174195079258740558993839744565062495159905233513171504395006591116483721683561834470645741711668432478722475176445260256006104671090043290871446772947001007929152107146495013008670567435660827889232537698760609428409882234207419608523356501882774058461445133499999592833752207749044883127680607865354079138929870774339142435965866614876911486829007859992801387751720755492548016305841768055131983556243303789373996630367914276862769730005869567941667313817169628922125556024797246496931743081494052117985852008338067534866638679250420708991249473982985579348807672436564932862384079064932188440954374953617302433419199371445414875673725117239475788583988363880894897891617021331031339215015824080186350405315427470952485094022591812817410809891338351325679108343311826640655649532626472321205162262719935777655526378010537767265323012758300235907131066152948292401561125663137062308816120597926984394134946668556626582972255069661686305157446356303338192450030894951643186292994669653326914872267944364745712231920544916466184612271055511943662559476239286575509929038023143244271644599228358337522370738921935828715021916478834767320134530540969828233017899949958686895056485476030865171568087225102293524092455506995367422099188605080075049792571084059769101469710311351243455073221022570377048957293035399646974788848868552856519166881524402513746309253139192114233795275065867851465864237485914977637903639662325114748355395436386449180188485861506417996948664559044413393100689017881696903916020034607920328239607153705592003753990235227302684775318264104206479856948147745654680449020495094488499205056588220861305171345361801208180499590838889231397972897040079692234703900828546211461190794209249370356796240588291197391691289886447355032063894493601310188792711584388576040722885576171713724394987888236004607916112553193675930416427935335441450207732391092611932022521600345299337435346388185750249444486087836435951185436674824064045152586756248805312236437025700825752820604372953715244542636514190364920722640799489682613102206617194593670194919970930411023405421096804611428878034264008422479471792476020490394637017213050081411459848675295687183536513103667829948821765939817088317915623431746619970403503081938887218976100010485359075291251975862187305468419156299071963609286976938180375778853496216334303667345551313676113076698190736269505362421058180768836776432300341571965780619254611297683768513356447082652459674314654626720499117382725082160417774938409016952525006031107293650850423556677778647724788835087464985534197017889749242266304412281824745119858130265661303192266050966506125841596913529532240732305702484822111618943135817016114615131896536874106871956837040237784796827214799930233839259446342174199476435864882004121722995700544862207996809346559747176670736448836149823576678535541401552973478342455168831030683088894665167137058564454549511136511709064553760880436360131518600304142110526683700287246861677736804041611161234254135838139626636835156600100178754925884663837581060656485357292968532555066835204469919091916619225287905301760212129886804898853684256658572368313045435743778898402207143389627877081381150223224704716708347059363748372257230295422363721537756236078369538938569204296190019041688321509215868597590547537325156908392914335268404990128374694281216000000000000000000000000000000000000000000000000000000000000000*i1^212 + 92117966990231027485575399676710746819579456384824083215995939996739367937872609971068511217750400101234529848153126415238978703704007639912450423335974688502163064042628004252386650705592983594818016628755725925517594796759026198084891331049380505801374325928092782032163352192584383092422614927716826184850196429706425307524283019261296446969632619217246955968941634246325956545626680970069775071498596291356745640463616938607441205198180754678118319831713188743281759813786436807304454565105155304472663089857278345516986691626996242535663088063465042034621013755986086813307208854387681054846332032978981577504944632203810640861897950807514041682205143170009451839742500794602916507935557938840031531927236086303804103836984487575935035760120087168150091341184267591457554659201064708512558365124152463312560801597643610889465085132891741977272004330263429957851748929943668850188024237034154976543486983373678520928217635520000160057372583860413065092355387193792972273677749586249404988197993084507082479189636997141251299055907442150700841392980442226048690230627187274307476461987185514162481091747345681376974800344775189536959227416109370813355212688689706833052640571789250663211956402961891529892637434422670575207579656426144600461345570491155404301129564871481069332154937643917297780711617150007531894888667745582450008980325636292170789638859664464041262734932266622025404564227724577423839295759122581719818764221944831661326330720546270652879926731355367183877009162723324736097147536904306853074264636944601300440280347326592940110990161073891415275413604447492210103924560560332809482446651078112633452551476714014073385512392437534089679631280418491161107123890424451978460951071675269764404203241604025193163802002690760412545903305115445727836028174627452898766394631747273509492077899881578923728362487372167872641697269151949025568902074123057147533775185767888031965757935070615476354662505913781325094575814904102002387539937261498907807692183341160518471568649361136128893407561099070492233776612802475903233326837488490299290929777296081733822783700522499778713812478191440853778893139171008028485321871450149683840444885610369578497945835208882930361138949374059080377952287905944791365422025695308376675283556554220572803338203689568888863602983127916733533147201457599285729213886556460435606905129506257580818209150527221470208497051014108382166512783234116582256833459060587815708770638341019873108429998757775012655674440010461871705524083116959704460407397960441846751451191796275002902419024646995787914264805617643901930725094590933221504409627080482638664099804725047823960632579761961185578484254294602208963053362683103394933181805466234366801277081079937801478863293211422278269260603693486991689006117720246723331926009772714083901907619672962221472978365737805657758397870767169123502983512519277945812767711107167530221624945460999078380843313694182699048267387800895162353394548632507942040602814024553899452055453916992324018230898187723481793018447054549093413838982218471042195849622360620207478909087481034636985807572468741059530240026568571578049832587737314628496484845573620194883483400841275443379816936768060853719666328013817141367255776343748957420884906689294616729321420227535265849616627860158267912866587615147635090367795862463356679317953658543535515615981576753756583606654407110155733586413407206847093772408514324079881999431469528751347365873047658658076153026396048972738901278999102778153166603612489449263530992228141494422819847902851425364130003753558901839857358148721209030642393197669016192840815448120143868876725732996397471100618514946372300081761765919383305571242221705526261513757915246313665767812898335268305595880815856588665812401350838600758143721047214549824736945231980692828260135615276341288096590292605305238620327262392562084798706840238854140012931712362782915483474718032932220604473527423805267881646761725392727990997302596971309566158694426859507642660750552403368559740702803403955054494450493583233187133055975176621718106439588093596974078426544325484790739747869239328635468108995465148723487984292743298238689630573433394727608664842015678331620648686763242379488366422478909121662048706883068476419355676195161527887640786985795410358952381091022571785370670651891445553758105463761219707191759423543852468373288913553029300689450079290660953281269431006587172879978693619833192581901440938863278382957008728216324443427143314165529192057321137962888150837311903428806235055961621830239392918756063407202475382498646662049002934435801375372473259862924799588677514722313748692485357112617691354082972075863034682377907469948312761617200057764441779971505334048775783126683554391041938268679796359123228890213284630675752440366142389122856527137593461298435135886942414827334050177632269960077080091794690057161088617415995401282396420637489472464627772854943889064141254566133681777905943873959987436929688974162075996461622348457499364302937974508026008397013439854952917616379945141483746186592623335062415617663284455494998706547892227921912828790120889632100099470409174235167212235022206886600639511400817274930908005581755496242982323246077237699490569247887584226098000601313223579319948736127646079932466801267293878401546976956787415590677824179394493617435835045421020694326807024332119139881734667775488947408949407505427906791672971112178700276933312708481716932570519093903351907771932041746151132123129309412917265612243065087858586122911584519974940574098173304329542448029378631878470913960159741317288414752382425649817711665198013302550457372368816167219194486523109999327405007046356846551383936169476534425577527568866341431377981020137544203744327598246134072723921034856319580394209771214349386974304184746524313976763149525183367797286459836051108988622790053935781033733902047334083241492781766629046857039737396546565580393860811828225775024248711696953921522452269979537198670722511010470470672531419198167266589425226661833214562021052605267614932347705410526090382269609259357285832867329999362567893765845436315198163592147785080020845094405020279847732810463503993450593099068806881492744055139502565543471511614749636051715186362812977441690529571159723132690011803406233974339819928787481630066924964472602307619964259826926009720517464073933288734280228863140566072417865337104217711169752984275556382038794361448441840749696304615234010859441139527704002355644944305012550449177685078071826567961895094281725391145720800507903054386464833601362552055779832170585686023386701741857075843603337971897660151187990958699318346620430954357711718718457444886698918400639477076696109714728010852094363326369495373464062332776968850401695606855219421111944774587203668659618902702844895635110648927899661339974615294688909864019468963774798346062070810748715571832913199987897025836493809473295936315068095880232960000000000000000000000000000000000000000000000000000000000000000*i1^213 + -31598032189455601510744221835419314119237186248833247301744007105585756937130847141019882112296656759258476440239713321309157835006319426876601216514454313793621592389152368521321129321093676984419636708037700595304718757176117079572081085128515973760111298433037723065718364100211232497667992472114040141620649750485540463564280458945792263447146303845954548762058366623638779328611001885164675959468996477792513161751311734216245177190276150263449331744192587993258819145667448214827227661041592444845687512857133248759988090545205711021806295157671330707531975110968629999521055809490648487251918249814272383081911015474551315138305565486840048546957766340954257986907340683602491514496399308744172051986413434528344400165756611019775212598855406302381531524002899497230532729335163222276906307677921720181021696753769178114381785493332954347930047570200335613955914941308804261791986183145826603440944313217132936610905510422578261167830892329618393748045304012452545285866479125343128237183177969368395276538303971807611650662152968086036527434876564846814613596738539248348514391878267176469836394012486141580206125452533927591262601889229326796704940409406063056803088712388845905942037829488448207659238225282415255375873978494344426617981605061277333861889411405382701839979015265460904907758040680397954930000024453835230442382004030432748727310808795509912740383706902824003584044450456689811931022737277552857461551849766272581872299151381296655332741847125974641573198238201340887341229770706361481326905149496205930704058185358637452825856728762318268201632942754283108747231920530221891382825559264419253914183533093367248381750368850839173794726595620753998261666452528483988284981972266740136266748838632400263978876969479407431010413793915873028019926110506094634975731994299691818281515623378521842093590052649035165810262851290789483759729970175929434024012416547610568715174585287541609765720613695758355751726576707717570366018733233739302857764296002597975682619103197181092784257895242572499522282006351966654582481132396667523095583825206247684735013146449190163340436331936486907018168051329976074918794598670929999928426610408638631852944451082905407644621343857188964862771189466208940921560224419535706125222900323502644370926267805676318436864131388909878408529803685125762003978918229613442759732001821838621723609993480300427566595603137735566414743044772068288651763332793505898890880972523363627415675404858716128764231501606424253986985371874364672901715645492741983692766134118032652169240084245647939681346613315358438994132206902140455412022034610838264043494794582503146838404061764253046074487976490343798036978999155421161715305705172231657391839179019074424943777554427901987543853666518920175444214218485753911726037424147573927511521133434259114718374289457529097063068696333252633968437608002304474437090519047791209294372179232331994852619436786167923218723119596111410065068697927252198163164704625412464988576833442899594737955906965299295007893502506179836129135342687906350293196249915577800367718160766795823744007436690871529772619761738871011810386031313644141104255715945422920365399102149239097071202673839583647216718960413614566836260886971932745802519594923970281293518199199283363907100811016279395089732936293229679881021293724807286109395603443425175186904118633236962806109685752343216371475232867045515310601626176074027603031530585000729790825056001493289866871998685843883242658566447760922955555286901901084664182082572093365145551915118637310082668147480999643754626865052729812280847290725895405823611935025735169542023513576210124760475910772754379217920123495125332179137329697944022116443155425264984189745547222553115347896479623950340939242276926432137040230894639806402176101370579985235690722511037022307336543784956214252946680605142863659607217141768665272113856476883377791007416478492442672808278931214256725306360473171866514822303929278674753101615551573493075033141654783376326046980582737611168293753508641282403795212465622035355301938826162935846189420762411755597519996267969354889320482946416814846300042115291500023249189536432054072691026694542928723534414696282964294407489226107330481604362568977009388320303309216752407716224860572935643516997099668345428441038380951901194086156013103111561943947922676146197044103924636115108540339025494115666110066907645721585681027369760087327686200120028798076881967480226087903654604826790969338876478422763458873414651153917575302362610454544287158134723186086610833112819112462642252988985313121412231884772551231850086567421002384621846419149407456287772101218804847672352462475799516964368310373213193961020291016164722941863012404260554860455672658056974891994491484242535721550178101494617089452955998241830005683859222392387976221591968385785855811034581648791004687794553923028802895379846525921150377020076984887855044536651921187170392489011487425983701314458047090259446935970351615080533349065653580817185497022522845588124817580338216129240281726047026325937063454871983586103323435714343651213116390424975542001292219088183836615800610686883211164650754699151788766426487498317923005296746042681824190217440715912585166232452341789334235894988091081413176143137906301706271091350590709055667717229527141027025996868862192335102412338699462240384081262304038265339517651909904182499315976877653039941191281918541374496094130064599160440386394359166775434423269040371698227484313934095888007223083583141975329949318323070548355180081802559755772236385323253994145406755850214616680004168450011031634909773979372881339181689882117349059449566256592481678040511117672414525980439154525522837972260386498778456895070627093304174721197964538020957721878287520992149649138232034256446639244656554544305734760766437609437674403205031072940512593348419880232780534120099163418281817569783396511965975484125097978016025933856540847163569059290055438835484659044151954204510190109657464274124501734574863384857024204819153396651703088779803389182226390798499587690505150957488659067822937489435935934406737898170667476598705089072503057247188137119624347946457770412205734468514286915080373034687695433765533381879841166761469480928614895945358287404375333619387747346539434965498041156135562731769897351286738624692146664451766599966506501214985632384773752288912639066628561985166225227175593767415762422211878185079959179897301203756826316757438096543523771131256197969905926137563446655121048264224154133517326745951385286908414404705540267597392317322527034941095150401271942045617766325225060060700001097555028829294138826652939334469684631930116221702128815800204544663105680373436154102298370649625227572359302302950948510019632237201124055466475578819706718605081761796774596496132760619359479824815283111110198879419693691580290773980026125788007891567489933042318316704419993806478130031257190400000000000000000000000000000000000000000000000000000000000000*i1^214 + 5575706542896406987019733177408690890690777091275348729230080905168631294684332017277400870830770269337877263608933304624831432597375518855258874699603942221310593873566638628618565599981468440430212772362926219539430019807625306549117256723689804887818079406260786683474643887701001733063103028115206382951086119060110945829474987285551872536251620686964278818656747906980428424499728774795232807287575372018797449015276529331073025677278042843242952825228857550847769147358543713477889566179760310114989750145443882387821782625234223523509963859800093041082098414596216928701145474407357464768460347677844439167918516569871200026003128416511134779055195863686173090251654027821242345051196453575108722499004630431076337624055780464383830627085703049344889327110183921699332292452817843371232813030290538766978873779086913325199421991449698285926918895013300879590653664360456876957593594333697375470600844377459009301611175046667931679063916963238189173066248276175179573568465673866206787904711620853020692588080189562674955182174822568795143868282237939521778930421372440290125904895798870578040299734184103216844418496233853136554090615241846949409024339356507025476274085150298885597591804510874419362287029721228717538424978664222562376215784376221910341208302682391991383210097829972065994076769893124489218523821410232964480089081966607783890248808406102877852769989466546007644730115299742913994671955390156066369905464077251250025867277251373214114191195266340403083524124977770694758385385081531895123424941948958352478241203125109220237906581848809373158719908106378029689418312748552300351634941906098838051749813291341970007499087253172262976131126782565139111896583880761134422563132464212724642844671766323868084699983109756856447228138473163012060431355364136303118803338635808651773878019189521243416937513521173591729286317772219419287974799410237215780826819599821703754027018907129279694550316373295743112160691375843879891385266694170739802691923849392364707092515900913024858789413466963557174877250690702352468369148781756486267383657231394833346897187027799539201547020797736483838017448996186014050523424889432700040550177188810296297384320521892771768289668214029847458914381021532711482236708471643716440326607302037160511387916189154237551410091679518165624857509047265221751106452464491020559128831368055792078155249712711351444448480453317978526561610176455980499286219284965307203895550062134386562611225723988617641042236324399115119378596822498435575676215665858206263048445813183797091502728461784337875960092492045395703229328918253271556302294134340260340079188322415340400983716069971548004637062069533417611118676792272737250487923190578826316820774413804030376416061094879350963698960329349429040395284049686340341992142107930047888575593299810895430639889381317232013040852559590061159370239867916196331006795742373594546937845030826465714548758517270810494531899817986469077998345543709246238415885035883116809830866821024317786772797890900820286143824994871244265792418160037358632261416677104981790582581697390612746847612397074926376630240771445998915641539133246440514733739540147413188268857889000634313956706046177770242929003248551776929751278604241630345319095918795575377872699060817383137669792041075763153090218989135405089177683525747762832403177904447171195082010808999377504178897609369033435456702167577208553396824168895865959163553308043182417489731024154877223742879551366252155061474292914690565732305389077866840431243561570360683211404369765058710757433823333112857656544659331290534633890028010776824774866373621142466935738076605099910532259793943278760191078947929824304913798640309852863250753609969740606572959952994414858276739572673522752577903397070360325490027659023332254113494147201328901459562776769488462817311177766429719697272053130367507519679424077141590502595056958008679191125283595106732689007052152264759367991073140179523210576499502926164201753821707133794514619671783308708726807271362141344525570100690837739759630780606167328827563768683972463723417566895854243310900461687096395638759818495982074762915750314122740705267396087270001066069000043121302941514014162920700968418911422534501386631321065594767452324780921461798009057783214433176715754767654271681330849134793938140991000619206548788909344055595199052361717480540427671766536139778864046951749912319960505994468689379120628249643429687886844186327358564420200507258705932844432783615628102271532953519492603809742249351161648357274688501941778254434519333004654261676595988044810786159991825927237565769808914548144667688396490595483222543811169457033945620954850527613141769802621330705412789163140790992184595469860298807651496528763763996103140034755509075769562854344249740289065194400919469696801139687918725039052868002333930452930230544015493596436456634451879918310263108246403891810831612729823764414054979193783431174374017983014967258800375661274066967920103743451736638704513119113567657776980029433248075934713321920734070068984753905410903518209596051792861217366087273283710992197145150265692683743743700202399593033777727301523328546063589156485529189969797461620507823794906587795269537552092988824091054450235048645541748576630139876650898214976990914806690848811971709443303604643349320173664636662366693525824546767827825271828482407587016836862780200051283665164447232049404931616636233024337074199229339840600213143867703910727972962004426995276598734146473398048801929967544609497912064651262253937672348934046525374435019625642626188789219659282668626865812590771931132838888013534787353153188339111865102350739950877940435726830556045769424675825632262479555235755619997403794263567157589904763890029645569702571268181784226157417202613249553687198843295249985202886657737520895480951883993633057978592499677961772839812042925714554035553516264221291191197931664040145393642213655571031503748653982486632956638397868283871980088112017840204500066145780701510759524810766253432792717793998075647960754907614566181376795610270367061808502830692833378299452215854179936955097390666585675789883412139316395908548401491008340827896855891206836963354360928332307797701925624658004643142361387810649649413326718192512872292568119277051566447899680527700883152902402312996972102564356821114587275055423223644650085300944505752103535367024341778994058011760123648108759325652387947431985284451449330727800007190004865436409947721031051939509524575611620570993487190591771548723177503736657945435051379885026815920909915500003098714501792163227031886852666205275245182461448957073721786024602670859545638719487142430262241486677009502399126112001928584791816888826500489037311128655192686107851713058912804921804729326377363029345403484511346325679575059173735944293696822901324314270361963634550968854942532393198658047751188620203176095494203474718644733063725056000000000000000000000000000000000000000000000000000000000000000*i1^215 + -1440637552737186276460005884176880271406835619473773594247214977440262404945420887939079268777917411628315798223392605913070986064015890045251243097396233266885240357666653517239836890395707042449155072225280930875077218887354381217837603238945570376346398806259536209354809412197784068269901707161695060848469968629915479780873090427008457166526828341324996147926582007038309580059941531049819616910416506899141974508139292677007989716704478789362806270193812130903537027264852185030386772227261734669455577888622600391159785929936816016128870581830131881929108039037975349267476606712091074133052288126427767064418290790311758071155257967209087803879498023266098502294161127249548489280443128142092927046100722757307449272656271788656828261556988594622501755729184042133993475187225337489531721223251763114438391900093229579190897195328156244592172534833047310215824882149396860277124718970957011386229869106679909279627850432775167172359531371172216393155427259478660285667013999522185250025332604188180358100962889212253406754413963818958332381474316319281336744352392386802827004310264669840961770124562142483276180905125747972324632301338030952438971644219848726889885233873332075762146695555936577230171378261893279670092329146471276896575954454288752639078996450966636944330338157518270401861118376961265727778925855635966363151497772784141198194216870598568102345023322629945744686950987635847147848339133790713425321038119852250110801458168504406015492353064589191502147116537409872128704055716740796785154197330222861219612090718012761025335943827133885246124615909574335010136221950770720630199828944243259037351591021324312642127782369071181055575418185398201810370982740070588318508924384865258219019683113446578711589457360594930378526665059503475015815519971029950669093758274034402327931802604320782378257334689184790591597914622714934358315154745242208709491462653192938127132173890138234990950328558341753079400304901255541474135005518652093845390957014804373160190552098011400167742077114238829243842718620046608748611712512447761043291285863345753001877723208918777870243853946627422655662536074906742109846067956852458147592144636252707467535768077107212060457218237648041227319715282402785615692010687975480652533232530737928448687035160221899807924354077508296901977226649550303332439789278876290879547068253839339642677454142010568518980848435140374297979016451469779487648588285102728528580473204876905225776895220669112438202192273959534603700213425058860942825950595447714004087477783509975423721304004904211232334459696807479902789821142739251910610896392305963483177405797652028196360723856068693963399366767183852058447851261701098594277074412107589304796195496106721199717242922411614505797676700902503589863920164015142383253132597889973761867954175602072612086618986782469932217278068901391177825021558352625629633101684930663918344218752528935750344279793350070344906639910325866843539256496238652096194880334078285201516634368859375626706843727538546379474173444949474632261102716776582135615488244038388644570213382856393704468533655853236803439782969586754369674012714286136198337480784687978563729610063170806668944335084824197952555376832198352896865837425942362925942678037291406371944305712526437662642456790348078167786718492650124509772893622798418009236896856644965291444462939050117517699023063233386960205360585765369282949695427921503568486459628662341232747070992915860812022772869082343921265758028912033351611953613737379484547651306138292185869555151378741770014500223597745090319985880808115619183797909463873781468967379549845750515981118193837632013564014443214430871049706582202535139846552183815956378508872254189667287167448192347112637231781769985779422654119812950003971123490897430458939169673720899184437605156856223515878420718526888039690389714425744418685703469347819733231516295427006558912575200309911650572465254125094342442863867648259118965649209219273777489825907568414745214010329297006494908627650949111484064358279804936758828527955613552755416733118325383107200127216235051675454804887608746703740507949147797595147312549392522662407443307415610023552927955831994877772860229686073348443304990885183460450372832378227618894640098717530163868532762248494693840090340411851995058840582496810607446461694331380026125238949699546396433507137396021173885769052903882286884024051755585549084315660302517798468327267945827374716880112736066073037212793589947262522522522068763870646023395197631614900925166226453460911681690436641510647152990821815686326465277829244672310289749312416994373190912002831673847994414738692618104452592531025333838479510410522463890889890590687271942546732673531868970603707087872449274151474223294072160304716519496915489013191602607872892227055313873506498649154001295009306681774651827314018536446549107799509242673282967308194090401521392218079405465584054864683368235919163842412333339459803292194515283064303379096341201260770780230544028238110716105077753043434494551259743364781896642704813853095255702422272579945243318358082147023923655673871767859934180334550155888163350849439473368825932293629567556528874224124837343577236561696367442359694990652413701153833858049230023402137226237847838892582525607469495209881774974738981139756857799011206123782512899551707522379956482401738716935219929609045695720768648502159891395581958823162721283184808139092247402586374131542501702937874495881284054210185956084785000316972095997795373632080946022252731841787567533785822066254145710942420173146695638127468293598371922330728240754168460575908147550555480188646180043162998180722419640340979629775093912427504234016225745689574526917496542419463058226630490763079927248183084217312493527397283558670391215679069219299353817239610304166756862816527806867264754124021179558178225779548962303301705923347024228369805846404003531969328656227200621635854298193998831215606140438131666722084256449141729557099834383850801194481640706857162754586768362173831013379049083562915936879908088406348152378169189396472113940525245694650141786294778854887522353959011149796191254726851221369669984003520646359709521817246868342618784014786384020711782386777263977875814344912631704608424245887429573441012179776480803624733173597071148853006155260691268698044531493378230879555426318927751483839722004339540449688034612569407683602169239076472806920588393015624804920775729123188180589374716859868875202210059853230631592303009992890182917694490306249201007962782057804801843356683180901592796163447278468706580444998627673752392208721188565463389263767869207412505278770248132531933883231806922749085344627100198204592898908093457094036378495764785957645324678501355384820943667846592213648448864060610575275334323067590646918745083465459522030653935736458640358826178379824310281618786650271207179271086804432769322294750477943413145600000000000000000000000000000000000000000000000000000000000000*i1^216 + 611066712341067919736891361908706243439827461352503333565797651330374917083286327953305708102756907683027647459073225332792183017045504310955632529095317419391920809982499335932652690808301177690931408344123990156331507349298328440946052526587068681814146146195663514341035488869449641577139099874869384965451181610477203197728758354504500266528385966858596912841264869689742010950822543583461291861548394223805430460295303252274232130475790933814460826037999817127261196695633427418026155524668634962891610972548936895163852368779921322669028465758737316041000539851065640158022366100728790221105777083369684037545547489275235383789597180138668705768594204933983933949312559452564294070092482302287925247171001966767713796934850468564824682681880801770422656791201473958343303663421601470372220154413791271202436786172387382858291557151508389168073244918289017613554236901529427446242158013368664892751267404262323491979484171620543852101763804793150130612745018545928809975574981945127215481634008487693388921033563451566031882853821228027587901198539402338270757126734229968213812787224921312060362164491662104337232087209081229077687659291250470924572412617103485111970445815806756680326606876433868909855550094268578145870189914268582939721057865024986117463820573344756034395131625099168725717108459193740610978891566993611034018902040348169841304173876820794167898350204372789439423223227211285569578432846259481724449385423668277299587066307808565752472024297880652391547902995206487695193470350644293483229940622791549374936781836972585307072314750938867421063281942730936702903495234502887254628362961621928492856942592158512524682541685862242280772405422591446373256806103525192777244342802133970000170536638399689256196358984475909582630935876878028014289857656185186250058560757944759434816266273394384207554010119585638147211063336691749699538215337287832300194406968952565019364908148483963683561464280486141995854161767022412816849688324316629507291355141523519423822096648851755861252989360474687566711275453048344690940737073736463706056272200836991294643050690071079100854947225962326560438348080652091287067497012078773891184213668999550310051931257369216348086072600543778544618460578117314026403911478185700853683465354840891587339814673075476380545622012614308675699393154347295721360234997048170753685742130346358846673715740281596873738946761598192401454892837388536385209083404768836241978246207455967635081844615417542416212901295927418071746787786290373399092220893279964333973011579938337006798600495365232812243582531624604293319302703821359792463072568553457544267729677572362617773213654998749092857182911885407428129173844678795477198746235163656624457251737844696846475087710613045320032593020891356968208904877203238019424070933516043981941712292492583322541610222725223187179872456559490868156833641096092868130436013317411649922104288999779748571575921699695267370872389497659915673248692783690035850390283823402192783770244777538604005181824962754712628020273540261163480180302075509974845852495018062847972345708284030331661232056727264554949669340200286949176267843350617403584819593249048310909003484612384973448042189883773496989905216673940542982059411471787106649118295796995220816779893619127113586197317617882327105648672840106414514618969197767409837564468571254742887304868404243939561724824472253354599940752784648170212472134241073566577856121620542829271145917145714394580532407486726500264512495332850904585045426558854311004682797304745986619611358424589977147350824133374188139040872350031690346009243991660812746238415409213597784498428101888083775588062806604919648867581429050963192074388722157431912080778966529369908929304995483084945640263968681926670400069077882121973077231837042495983179054528101911974892098343094758404466845095909299465140151454813662672129816540486341854019788109679982449084600857787903106826404790321457506173494668779322074194478020580938303818029073091956989846348803008351282363927160977404726481187007079737687330165998512266974257911239567038879885433390372855981640711574972456107404892707691825659965408506521498920796389418806040186193238941299618150056103972583239362361139425250359246892761115109538838189997704105307253444584456838169778714810616156933675339703603259470740937560599103013720440458479063331553464204664715572909022005986365960809345263330591563614696948762217277660650434297916953971226801602333145135671289107537011549362105126148568712536076986219700493926078936276345989523491579856653821024550188459368070714734086609319555283873998771302041061689282590497288498116330648405308105165181756819955413262366746749242592499902182674221395907434169684931729438354590444487173565641027135750244179890397923233177792937525783318673131288610362915608489909939289500204804686491149151644381660918917211925371383343154352334911450098781763223277394563974987887197592597812625236510794450498383954679114850567947639527026313472008889699420519863130348084230725508395166249162540513459214140917594284145624116053791738991994231010267082146088629188819582558955551273874880138399739356863247927697264821525437021213751939794998088880142220496860602131724196774581222942394664343980375083631729504630447086077454072059888112679416945660698540046524655058419968349845296371761715312941152963677031664126197153496415771784298318721089858731565269359906979386156560510791303216423081859499344371449328374972528988929252670097324018007581436994635091916412440598043241605220304884931063291856545516812446323828817380603977121758259483752082394702824232766451502806925132905997118873511225571087287887069906278531297968150071196702965536774757473655406274614457259385329069393866689007888450469947727834227240415253909402299158452059414404259012875084526898795093220218406506439714532709322270585348718140043934472374423172706728986352665614825743802577655769792807531883413399492302208016414742424124762575642431400226485022570088364160848766925694686443219433978789215937139962551419940898552605068980876772934799297710511900802066990429450527524651458772089014563680883341796234491816108517637099213868908269113162137085959646654933491421856300380820261309138738041571572228064889627528582136597822227386267626389605339732658839151830171507080648459046126236404173044066161512840934316950849694911970006864125499810509504814748477872821102905146608287059072886235487858750046607966145055209474583267378529455443387893783342911238757715933014273386014215993690457889195567831955395624654618137724929459889375833029233215462657103253605135710388966490588604871373492973899880532591558426321465865050414086034584588355575089737393032509547178028557166341161074239025210657218067002801798846598665647499803378690560071792390208481845472845254370867738075682835655567354896454462711891398108984545884322923650888632270166425600000000000000000000000000000000000000000000000000000000000000*i1^217 + -156168120844362629596484112729797783666429524059187533486215361511624032060970142258728120718318606458482421862369876889266795529032866232227933025246066606623577769205115200333682259462542139038505553189933256053793209675720129678598639771664777031976071892708426978535373261554344617473401970279787157165520981162803732220911168084481334170865925266820953628061804716021859624159021534645863660356951652920790388180476585342410553747824490376535675805416977425863367445989013911549180838501391595144535956575466108312045134549943978500442075521769675700049362579759676896268678641513004766190582940272750050997661682580603559070531061945372677598618239600035230377568501995647257762196368996058434412446848188656249752995229182844780386166305541472043410945798627920914778427433294744848228326763331833729444164397782770525406746238053567183982870204918379695776285471243112446312907540231798199748306721217164231904736975385550746177298958486653502841503931500316214859303440220606911658546970700737318467112249805389637140822325650473558447353101691736822404292014764257781347655224553144777743436925448134056295080335205468928438630262853131271908993486737862470442683847532275152551222978599907502458355945065908088788028193039108551191049579676971025531593823612333745176274031046732574416238741753194258378891661882554323905998773755217622216348163391714814395114774270314516464726507109543040556890470033510716851003314624119535193503144007266560396582346458437099877955544469861875943425056474505500150388144225449681660858189938272784985725997759457901463300580551752186745221647917210671439958783342806745061009729285897202348623923864409812305520198128701905673786245314792089301061840838052694073813830421554455727635328848677984545604484280226249511840106270091642802491475148622675592121088567047593743221342351925978247748837457349310851073607406263521007013999491719934804701482979607424868865079037739494695845961650123516514955685155059647423933516459513814973823545200829609280879583914855480496298659730443301466650574006929385499210210943180607103481520840458930650243972926997207558459011732980402724163974941264099511779718768746377578061124444570760623090293877453062292950483683674797535476603641354364516954219236992104569311181636722736851529912678632544114614349705634319000587517138250478473116707350627415165983337315834536849550849836754665628091175394030495098880571373713006233913205956052135344717988202937428139348673076047765269098393176320378927976800506510538433155067336153401451386889429996458760772492809915173447856037437784582074357887779828060174423366233134927937542887027389007850969382745491429715989683550034389338874463779297372001588058804726880686796429245283847771602987885468359349615630305932411943458806876496607775003204994854555181263179256992595526976296683665348345234658788206506542981216703814287822065931553742316271923719458602468527300395499411873623886303522726235838210030175806823072677120543616735383901841404459207346458668318717500678117819963659048504895566981761908849539251909397734857637229413543865566273008378828494438301936376780875431440974927651663730962049713453770583295527738380085222742488125097444365800745757185424887367416922290665893573599752424589648936536278698883562674064991444138595660721148403255213526945464231287633296837576652725177475281690385746600456559214790610247836795727001645793666378690875751599025014593754967151013419289270762585656827246770863908717499319271350699634410144859359027469429870383978975033231570468616155997565017120257909100687878496372164605795154873266745578675419108134673434359428973549360286470744827151532651596116630104240707848159538756942363556364795611233031924699280692601542515307899579554229003759302880162175298382286557338473918907023680629232058330122007844763330036603693452419461383652249547077161313647707202497033773435947862218578754468933139354500665141237229051518944030514261127760700757488170647901516513450047268294998000675632164538047940120306914543612811682812024574289923587256987374134955652031870011824530756522121914919474612184919375836114553384292650239552121690045961482957919492960784941638202357412684763714493273783360230676774815127272549685216775296123427330522283418410907318539042997578811522027663722327794205969485636793226681973162514426156582341797204253980570145576153584840372484269104853548938250767556793562672292361629909834734067158617957392678355084278409701754102803579690265956615434603262281540674930277937461374059890863652072486718152007660126298703925691491959985970711210845443774119011759973614316684709825596628749260822128453887984420378810080695966975567031558283436612415000240211513248551701467629320178546378021187370322085547213727916474957486074571698143389593081080157624807458553318230943992469734841402832520763104606677727479165158740146399624113764602924663470409302466333832501208185620722383570047492386241587893888672812915883273721630568611963296243256173261340066149143640017706042173749274863578788973705136220112351800668112471957431038138315075479805242103801849886282844582013197112290737862848530379201392206325650865240754176888429973758734818958890758412711674240274222392427382249656390905793889923427372995374097778344348013513752163466621544409654232839771540254539035621616106522361608282152089865205616544144559072936317653682737038246745960736161760079662769329760528592828138690501938905141948865875407306459151034399638516823195958245176403398747813789146971469053821853156160416580310538225808949103355065086336090455062696273063410337093314001071344756322562102646637034004015210851862901462314357468885792438082513975676156673959475130019318281342627417557058503902380018863277685565084395166510636666106731821974481419029221175256589546819446982544932563604293250095405786034104544510719952134631612251058464747932168596554378435702258332075415825674192903769306962098184193507895736696859780946677794445672733476707328865881054510506373142803953832944164753095251299120437857649459235360538137709298190440333196625133874603815567668995206405857434572779118417608076300485285794899627235968722018490282971935925333312848160580670725990118684677871901747959233896425382900103401884640986005089683807819033737712194179131228205149705419762567039073247222434325189740484073563576077923475275664964651031482615036105017422041774329520824211236981607018823981376419409837554876304469194892312644278067349534469950256348592737838526742207894973879444418981491271457583696860313054462662339038647550727474787426379306957599101450064623892383260309082141550036423947231732805175716212922190627379150445071541877162510826270454982461741720606525222362866740808311146515495720632208687847220348982729473285684058639221991641352701409251317270692156983940226343566405094020135966994696636697709983563776000000000000000000000000000000000000000000000000000000000000*i1^218 + 28991618184789397427505209344338775826285102584299622339197537612750230458838666280526616242546349974881213347122862829772037291466195938402892945177792318178133813279232954903160059287772036618525170736128084465832289344195351102493530501117850936328081175788328167486395073728752198235508073079783211563376172582039755325164634948018715987180623321290607889677958199380662589168965576113018568398380920184842370202233164534622637714051953519428074762314025242597111327302214533162054727282521951518960441525380026612632035140908281152528253249154988006303896492192399783137278804686627858832223877597896568419118473255996571543252530925091451022765014532121975341180159599171088372566884224524143777480772669284470666362411179993406732709996359997602264563367680286480093617364091389340214371790972560753769043454614051784668901234259628981585233210531338459131216772249939704066611325773854465420408844193680704203305544015990628727556544256089786891256019039074185209326867125128674777177236924489572123490047742635473674619962706303587482469304353610525278196144197112920585308055937738256461604596570799504125074510405492491464772383400351083160678023798975081589767684482906872060383342856477496628944190728285385848247475530402511578062290590689304582025689525855277620201482914133623369640047085832946295198233627499420384741631940669952507474956144115982367918759036811680496471149248929771885861527798132520475312778612518962985078251335709931628646861808568170250047256517856246512158425065275314919179470546336450507909713716897584943852348618777650094538457530017835612543567639169691300905692252207353686305679235271223157250012547900528579181781046781157719175713669108278666534152271087508089590308416125464482724190116216607106066117046026254344891324767537463847088318754899381529930391750212324358912702378307220561381868699002855981993136343027979488155009812493573802215599225789981201253254403961509512559121058365224520806048484855833801995944927084870208336894114378966835148456112396860020953038369142036198240718009781970209761160283126974843799898914481826074355380240653153964198894405814083031730620741997955413409534029910213859757901288605426187858666298342242590204090178978500352309968359112824002552423440399653959625106197473100465354364916515725390360523888860855196618597206158496908228222138456883961904216105242071179037288961152717619056486889596246993462291209451596715424341175823767875467437983941570468152566807792631503754313741703392035893440161242070346720485373247230571597613610194596093717700036998658815867223805114254210539548877547820099462068357562082526791700156853798496495913885729015131517943827060892885891889559870248460903963079561539706727105367418712075661863790790962921822906334647400610486066770580984383122674439973295576040688325444674482703869992548120072042938335120926411990689249456842306966427019942502471533518841706486418490249413557001289789046808424921569732832065140214811934364369027787295902804077538105146919069946935681355845496923310439554863703965949446033727816021674786752879510609501319446864331896492323893623549897612041098976839798208592666070763370376029565343494322578375658120764270162544572021793894918750195452444538043232386935798740842176070689439919238140525851972043504636406307209189761523984170173560040767069139675782363549529770749765929193146403139754506860421202842211233138447095362862948526971011047306111493608715274856552667948181856822361378552863287181233318217900712818785068382052102514287242532632823350793100886980882130464437441457745742379165466512006352000906563945687739272389593843151464660372868626730607413887821879182036596971869940583961169646454660154829380155686459496788386963363262323519646099769491698245537372702864098706914842178982207681598882814549690879110828141464618573904829631129040361334308681240742617166572222212369661954560359469351311758629525454973089656629054765808189833891330032434503016456646203667468784492794290104836547186112237886242904511105343180028453414197396663792250305056588271830275175836084753687611028271778312964085407666481538344153852822478474290124094899499280677848094296613289738675614582029173062952920502790855372314461549352811292683374496838672640501924524919686260836716230489377256139107907820061698649236352518885953817491332024126868092157594044257486162286342539582888514895448911959676017550765512638579026442202984008368411028568375589533382609952981455766911590976404593580610307023207580651478724057113583286604600083898484102804318600182942787333233708649797489892454997107365831499476194328672791846461736181511180777739933151144294193971643117769177459148529534592488740153809183353222913135113253898671821852877645771226697185117377252253942916640503945483137069954279223555364596260102598264464602854637540843156111452938413119874556923328022407287117244113339203229552934066759217838352083614354845680484749784593745211332655559613645695833063458604983486678564454650413017966540559158682674629041800458697513666002419941309104069227206771979099773144650450457405077322361221272710057567292752461377955160177507634478878782096755959416295850864260793515642095701073656407519703582561523698019105643897082283502798078351332364184338533180595453011024082530448885505362381408544663835805864842188690202452353507171455763516315892901776523140531770095870239976714783979691620583800254774205622406640546511957190537339816241262212342114667926168535787093045122863163995610293730540407255203341313326273620641347174831617384194775352680012802595911519993934768462889461204930255008730134539997285368919604177167414803309574104827739782633451495323751737668698390211520766589109119048849806053378381986417146992300955840027873346859085118848751636451309881013302881878444816523209024538692356639751379018028211442658973749317909527280273737005133967791507675749121159176991584140343486482483229558352706701054951788139130072140856984653233367007489469730137013602844512683095656541554122962376530281514897335872329596227911722086172810113388934224125242013453409124377525092610908716691280490300016168653208090655502926412864815788811609102039352639283628903301858895781771528744750851133037918684404938071969873038880281331895330408776465256668456348401729639574225215174775709764427932047765373982544929702227041839512439309177111196094154718051571924473585725160289136984279676316442806756972525308645176724040332878461051794141406533659223397460951483327222590657404588845332632337355627393313210121921504227615469736512841693638255527236889186802328723328485689650953834937602374881192338489340713077331311181617333276652422446646061595607736868351073403530885926238601354746078669825800162752099212707720134539909148744091780661790668393392090053501389537666854923971854502644187249915915950604811890289347300608180224000000000000000000000000000000000000000000000000000000000000000*i1^219 + -6251053387973341925329797984783712772720516177066127456982506898631405656972103138544344557049325277651738112078201159464146087883535169572696982244971699096816340015389856466828855806365239579060678812227110044776123169408997332869333421018916202582716550231799808733678164030002982825935988694405428938580964776551537807776354619486197781147037704791222831559633621984599251040607860078943955525076618072269537230609930804413681894916753038142197786651906819445940205208912853445888211737198088600842369609438094364672060838367010168134627733657593917718082581451573309327101135427682785308292789305468070188381088149977251126757321869765789242793536319869177878990888921966315855933993678713237560342844227594770898142482420965092039619991065440577425780448112843975783569833067210832352102874190300687855496744019084772554408625848425738079069784968247917096422907949485817236188093789618189190781682953450625358044548466489713718008944748207160404750401499843155128268974868860847275515739209667257864034676556992231154881815551334050850830305481112546212018137738602840692140811057526811871970708952084124924621508978417425454182323414805817193158200142296925343102174900850419861969331991946558018788010121600092476771458715733666228613490450494453794757586306228099237396936076907375078702931610151009874488226370595205516260815243643104179334588725282628975546509297682602869681840592904282681645210353563869645580801128512763251591254164746323446929610914573303273268114256457680535350613565391281233014293556204297685748631439648494260966674724102002832665708556265732527298391180511117113952736164630363845267839923071679092595814449854149246188330169830357148868120971240154795642812752020211410828095092474236406159158668683200582326470814697083523401873568377208932692073183078659414228493750290666570258885727036327096445905747803162154934202256199319818741148905459626416246930719541150377989617718791037715291844340331068735515245903599062042752937356849752999514484232744224995629163976287913925495435141330837145051334365495947708881683355168644109618043532278423059084978666539244872308608602815485481844210922022837095291558886005878309018341233637719184894906652427210905184540332630212950623334499435232409346327643531379702442833598810516212118551296722536853453683505547184555072762847191689506893025538310002629830895339883297611376262381591708691230591042274848392946346021298151397416102129905286329361816412134850199840442142226391112503817295121538288591725788365204727442308801779355168036838168886308674239662761409421171047440050499746331520188764810307777842053203885967617331238320339903204073741004394329332301178240998267793840836441862141745568543018214992473063198102229074450460434515568191232293862472517067409623476785275710130867640806260793624760300872072895353672232399695125654775101152232695976165038505318743385558620873990458469350534283344133571393587533962145317342455775604273009056087164600929188180290695097626159330674399013936263406989803987503852903818483816310638141268051298478938409344692528026896852632255392645271043081462388197310971790849256183343298886932362289446511299129747700540506001580982827573801434241701830054126154438282076433609931218724001165136022441656580874468271386623948737311240814024977670863869448619535546774656512129237851518275052776774951256482720785143364542419105529278714547884619676267581599696354904810010888153303041127855077615964691481007458638092660017285361949736775264890258316396138147245605773720257602613844686117029668094251184408621165632485520789327952211298008936142170825304247607885502103715706625696626848889173872540428503714451041862463357951171225772891835661841212922273497937124307022286394316484100772512260930410742196804159391054022470607550508775561558005261133258788723086491494182585774513724241046717571848625530409156670074793546982007012715484242859728312629742229452545164892161303891317614156915281330646197305630541397337202976548856698054971685332050961005830266384204126982085826425854007400428601636138710010309173634129227747598436502651153721558386543115497379112154780169990423524266071277924886340707045114564627561694216344322610281202331986534698592998874280752497753494478500765163300588557393769507721843734122273451792238962617497768653853630085706891004471287289317147146101594045516154953451402501887282630412499860668670720182055945765924553616590600658997289355506608412978617015389875799648506477379365946991048003291451164758002326264737903113140344765162726147044726096806243711779127673102500930673413985086214584813640098186467722147019006002761185097468456285593420156342583532293813130272762007468047237715385846711485128762351858275142323867011127276491070941849262227710318782772910122036367088622719301952107192049697474220375002849675772102202650864021640873431286031080493990044648933541043389742440051329457655720821976736493816256123682099139515247043797802925654631888810209697878662105831482486921755623240761706558193679557810193075869369138887345400219017185507809968181815382086880207965400931806954280304164709678307294567727400357773901436787724315764571191032170742861773409474412363352828496062884321765185132566459764887740798948052389937529867034528199725984046179365175000350047456387189926646019841918512824988239154582050488083807256291164036899314836046844579649490381256488217761014103387000211505507825401356016462502381503333252427478460394155465656378705800479748859721937176821469142980411273319325840504180177989896790820551692630500097454928533164545396155010577679792760212386223167044579171050663003033420264001296780394798810229853255721709179478576596913419847677810573462495516236867154687078089983257533985570772031800749747339742963170727486976145356951703267491024291445189737927487506616760493990216615722680078280204810973714810768117306262776427341095731939837094156611297227695336895861356916208961362222608945681437891336212066738690428176564539391609046994786711562759034286900189626383820496424085721299355697281294349918452081512528683360248516201593314764694886135096122359905427438872411700823215249695689311172865097890807281925452860394094166490821709381862067297882865748023594899267254097773540838100079163842702293692622823065911706349230367621969076373094987810809703997940653928041661580866517093048947468030386865340978550118014242286389671703200937435374151385251579877999192848468541938117426028143354220967150116702002447596020999286693159942764504227904602015364213357984167388112104569331253012023074274981719911175840355930897372000317659888210733027244717250777012049897310780316812984270964591475559530139702539497425373613198163414927914408957659950624250636108864206373603508893663046681195763968215458285630865453942031094133347155630508426926883009106761538269086345983112021022867456000000000000000000000000000000000000000000000000000000000000*i1^220 + 1357050164202666209570569135117567590568422258609379935554602976327152557237465627946854817216700190662290453863192037080478643873652777724662715465645270504471448278661605716162683096567317781883881844785422069150404868238302798356692755560549214554056068788131517682548554128038173279851879672780731903187565991483381263669753447655303652907217972816868805006081742612390133756040256215356394290036220405621006870641796379643287821675526080034649077086580599656689406645599951869209960206122847297333701368862473898256042922598105930611801539617565379718468034086592919391751866715532396859966421418352732279874334407270975698285421264546051167594013282380757765663458263768636400383425995362261817558627085341718177785376893811733065021307279055188906408308115508183329711415478581897475283771914710735463351437840979369545730169193502486988993143484939474583059151603113422159079586297317831250749785764066112540003595624568605959379855394753428813146696707673591732117997382810254788658920739426462756903465530461165333059034931357545955417390785131491502301773569737302013457198863810811248143202574792960402806764504953542126805901399472180999131847390357725035429837329194664358258354738084664468501169959936521332110402766858633868072684245515833356246675378755609885378945010355990818574038159183791946788643588556232069162308303616308388942376334661606638121543368664804096082053428382073583317467045315197507400172133732793068396288218818318249643851782809049006359616086642131570994223909760261712355041240646895695825791558347491041011127925014139019942783631814454688820846306101713418207076926665313391221504731582206465084727140468794775996408692956924750993492656258931970310402956310577998514795847818790623766034206010158755998593877323457827609742213350771011430074262949027732246320976288828858130364784081584727450380307449578031323652762789497692064982764543227319775082058214817669244264060536603128557860367315636279705377704396856105031887824771317110070390357344904638063845902013043325384857190655938218693940446356655012903998763285235743825362640558197239261264933731673659685324048143815995921070552597375150542161609651233466033660002796953426082506855381808521473085295583570117214881065943200223532248485893101563135511759795795333473673171928795412779108872371929989646010923311572045494101981630081061024246752179971490739205290782856372432354745058307266929685743074155899089037518702648462972517401919650607078388458146932135922536002005783383895771573794150776807488758882558979318437687332921735703338131384011924710279022509897890378104576069896221788612540453522501896571318986790200324883573816176561458078257906452795327814836724152586004941303846651016406528923061945214717583254361053530227423368619286803752309363718376657538933796167785408859351347418821535846003843279632506914000371672736981634222839085764069739079500510598139503321556307703511445194183173306430757541326094848105196077438433875677067764408214890265311874790085244800806254389524864845332829424590637692023542868306598829075071875910002527233777214718051273693528236152108277446343904508678299870227985642729339599756129270978539885290060030125378265376655566737229239551008031076268657709826758357641823664408605242565854000433712538625558580071545399128096643523519357653522927993147948557999083872380373916230298060983539720695406613126919908062937327888075045687615812598027036757429110075268832644382164253533202369404359278607460837992940366903248400544588121623504810812034898267205657411392498771959808036771694428384960095398501799752671071633792492010795387498426945339196771137489229007499071335805723303487766448271407676576852253447049147625696843161628033724295198191512767124782378273821378612125566819462169103255395356313904720245750426144044407944218070741213371380014568990534077391151448637886093418785327582192724551664493752918032553553197044979927743374592623821598048913859444352425152349609778559150395283165499387784928987166707001248216013377726016954518839302319785164724623582820431506186856395228349701901903679071975632383170392877774205244003801785133654803337270610931196826643354307482422287325882625984008931681233400065749581505355015744476219944224116768135851343054214653640756395647583179073123166249316455123254848282461332332810679498684972212107924257725380045091281427767593122576411214249642653699887643665463425727961672347956397460788352555658672454820501432149228245805138921130193155492671378092597605072859289160069564372681002949430076844716233284983956198946106091505175127020199708360757257595252888329329990755097289742566469767827037880000659778300691371897390077591734729988038060133367047668604022481492554272616404602555749759677154285334671389977381661061695520575431482498164387741924468549566778338011089550060645210994395352982849978597551190864748516175280877497701517399392701469767532334684292307795848706894494888367891070265582123787331406348111027604320167458031766110017747906473189329911524981192800385928736049775813386777340712925648439583215901068934949579807854526284134256849413007222627884844571906591950373771391956382085267894446562714990622064993791014448438418148403270764215181899802490532867422059577426147779332625530618050561476581217978085293301414461101866230890237479742180038226688027296618534368428942278425349340960749244730101691485005160841053517570927733046914867838363725608345689772059238232756080415932987934068625966074009809565880989233321124306644594208451477581707479709042024292406734951718444013007220349679005350037907752488847219326645305084512894668603176682584701138319620650791201760696782769498636929209917945588504582101691886182566822820550266150389064916971732413006604076271704475325123725015922253933852354105227388853105153153185545027251124208753952297811899898278877656706183068907999039382018346345253496669876225231906308680015168134021099321591469119691151377236950858211391063743495089796772047382810786725622110515180327075932611948410123568357555777866156355929685569644613708238804749502922843590432740184014616126921086572045161063091148228382372868692018610842026763083107976890123315837790068460208685169499716397221866722659522001920956148153516767126579974207488943282874996925836346883996393549293859227233510384666198169074750559070134780531755984968697164638584521917547232161067073220375675579482243588880193020116244614588588286391346360713501800652792761377755819898469389649225557907152369573401788085596607885220405205210134952960495519666865295748692826136106433370528474736249848734627691922895162240558345744134933067041677033846658666569663861618742653203095879874346583585963925766410312084282853712421593596814505700764932899255842525475598628575292613219025938230302079243178177574245902539574353189779676979997194539257846599038009344000000000000000000000000000000000000000000000000000000000000*i1^221 + -242082941457102135934046873764816218789214977330169316222712024265607076236426724077081694915204761247801843169347582763173138535292743603007149217443194451018902254900393208470322981846039132905807969857361328120010946380796989855054320678332858290283088494415833730931256335825419101488363319400321520350033931049478818912194681976112088631994131974099788457194829041694253490733792378774005307412163965466509274382046952576026993830207607880798982046540630721449184287744522072556176977669366653205856339394088608422650854479325844509766506628653351272128850900126587907473143679040617801197364900771763343879526405887999222031389262247351395930461764722960046804685145120207686539610241709836385684915568022008651468263271532349644306096044147372442051320308721735966380765635295400215637440216801882740649479964869309579419168776912175950161088991235097866688901806461300872386042636357003242004661407289530164318608513657235766009765103430184082607066314897284134359695132000372503279920806477211934254108658215147462705708288879184568140048338109378176278939618409066867177963276771037486214940532764286158676048698170260197788949158635052474281068073470567612494667194507826375860192744296506372857211584637447623630900930932727251171022658185120781910157378246411270094751709701777278375785040673192424532326734571178558498866007697526185172926204665727401991198851224956587595859703079427164351069419861274381994322419614098728029514190659617965294969798035960326149197686354136839520494043958071527259071632587943918751895596561250154520324734143576618291467753909178332975216929806758760072491542097687869892568252834205923457947809599719680906613892348078255242680280927410728591793511130081953308771481497852123159139543571991349458962359251812210999777863151848519987356953613211150908443382179211081658438313211689816835293570366075337859256048369749827552081406701834188479337801044101800699168176931121669282671193492065992730845230105064644208428600175147385440592328471559469126910741611557885021347145568330400325300829978529279840368073225834453266230457176345860206222785635235257813830997138734019931683724513081830590115920642142566315632582771549119468324805090193079318847742361312140626514487581466609894599403349754355912179161695740682613061504340268945144847253189989106969018035440864894009965314801881903405300788806098628139892352822716396495737149659345543658466733323717828717845631705263327790260952797604989685740202933479712211593860255198580373143270912873149476610486619565630453561477650607764519970222673145572180027263313040308984669733429509050418358105587824734767728458084592343133696114893988225623634634071174797460538512237528780520639774406829060108142300132483520986371851713731864166885750544785806054992495167656179816475580675017384175798851784296273575047326380127743563439194651728999120238506218107275612921872320961265650693865233357988754492555342413351027866363098985348647827816365702251821932456888994017762388193627039317579424584330949941734439983680983535792460110092831989249188439568301282738921418570319714047252384062121832432506395566357221091318117937264097323468973954754480871455328854567544547488600472151598538719933287094357165023239033775843418455680657015137934160055844682026249539036790294659026626745316592438742938767271510307544596362902302402014582916863791746907694407032489968780783133143581360242764065665722165724195052095275693863638766400719588314000923821015004854782470001795165082117121876920875963457484288890080271552585932822936314365561819184456661151818587523113797913217480916848417259580101150682252545284300328043976379811718365588406973419749994919519171984997432549677971965125945229210048055641971244398817557739889898884167889285846596129287989377919329741752579741978872303969380756807434923799702835158859308358479690253438864347473752834468127633665739077416282356999532931253559536119284931057812335518640097339693838042737728490099063354082810947185259550855514029028161400535163123182012263404774490726414943156392210922398625304000589959860033547236610869441678011111712350369065958179958504773117402957219840064749930826281374637890218094478248990973356646788650469094930794172906866624108813180598348945989878020473091905926226687352807947323475326245302353847801933754007381399690833427182877813910687118024507970575629038328767142540608171735261990988228397258060447324782980363328018589585573675955409665219331726914703806081693960328269361591943420274294482246287799698894995016356246930548620996918217364144362288759606938209211867044706359967661418838343671559121854513906190508638896471689243185318597513340172839437748644208939310106916708183093096587397290835410456170023491828936636039518099228032350899857999259842984472347838448641619744030185799554368620358153425148558698098321569210041439887331610270536882073212058654900623031096260805243164424132586867800657046651213540075498263142834052566072577731029133709966370234767218472909032662819730617324581205982696442309981127311476703586244682997460302876304933810499552606962480725522250338498428123586038050746063426206190099809191143657616498001612213708847965098778340855842574925374733832595464202062347097965735346164227756686179881456710281213497607387201654506197058933581262355774212288196860589864647212025472034748394372887372821922801503656097821970172137807061360221964126678598195459365503543185521189594550898081697960969562236647503222180381533662635588470344961325485413696708177157294814812189253426865638948743501367221938738054165400420880778536074733999808751341514675114793406801163911947967306127169007302419409943825498607075122789636753019666675883381100796133935436066824243942556181111005375935721912899574072130797577902545304417382726281405394793935130182019791859277402959346769062636271491123998610299944981905368832126980898882871847697046759028767529971500349986923286398599524217264914903887903436938705986530607219889129123738394659238866242241224375170046161488346522213581179018809776741421468728383966921259315823653574830119591384036333468789466057855200860721689630665805755434029199619500681487033939749727785281897430179381376085783025983199251225628503123561352708233658258650666287020338045308786738416822210777506238308172327539148757497444611135394744470956183196292448730272973549616936484522146595070024945654826609296087501434709406070058311352218277503268803652385988492011848888713776922921912574894356294936082297767730751074439361075358839457813467448205794982153689772450783523619326184313771221729560970105464576689324501590816370307128121866676951352384142052359594262521808629688113142830734329596435222529105769533730369884810386824966188155761387191392889576119525860708606634706899425150710377990317870612659578389926258787140309802518779917540261888000000000000000000000000000000000000000000000000000000000000*i1^222 + 41423917052188493261160164367364030765923220649657124716557092210963565819855165048288147909366366517325456276598789616733066888968386105216499216523655508267378126093705289051018303605452532670268259988414529777822428077804156410564605978002991615083598725616764493777266116873970011630795112636703838669838226044568605820426229907096376678111460893436861174280912689692564006331125760087395292575199706703136929725708149269313313640093360299343400980580337423021986235736996411785441446066067895250902940592052044814168103309289407913096656971151316987823942444535779701349661843795798063780074189148773164183337644319724126071994324489534970902180670773803163942885455459536761852076021585215206832231489170221242952031994454114832343200064575957829557751628148690860161590922610318213600898105159057658944296502700597839640978767467095330843662354625608927549316564727944613029405375023309606174323984041388932591485377778674847819091137895186737856388400405329095481061032587695023426499023304230239441464746429354779644456810612826401864723097050009600618256431182687051858349105100534950331539706392391541482898753022343997382567092165376091769105191419409965351993339633718902504188999787570190139189001652071227443135542048504454309327875148777467888287925044036129002540564209992796625924980257269491653883417401353644285163674531207221934459914608848029372332942248829369817516968383882208814227856515208451546895317061584164504895808338064068408242116610189672896693322504322670481214857789115172087889582800621590615741810595667633363071838221800848831218258169068965114540161713800228540893329879666595698908448346094453764859577405340145219186334999680508114488306955805148575240938526623736098649905996487701458694118779787497387460556253817715094928190576360251477475713862103973054711840586707256162384688300096496897249393803434549998548585961412997253424559280636691895449166693698347438197200809856746748056636955089600012901858740796456780392925326611754852219397507354930197153595947058941698701117587649251886786586221894973728091816792493190037356264882506879932507916802398710655867510896254388346499882580543945188319827276107124150797203374661941101361804546773133073270221726384915510568017020578042480584804599360523126439806590306810291382103515019908750247020736478460943407802305526780939026739353008560987354806683018429502197549423093146695745884706539120648348499661650424272357016137956362348883575990739701944546232799857136962844673884353152802587061080682797764963321392115790440433251624139848446371999896126062685546096918335571944002581691941141047990502108565845524035083876612119754495021117214849806645701331957064145272752810941713867537439511607600498571610866150825692806546484692277977378329631945011693314109586940179392457069215780457878487770032860347025038144907069167257511302292925075567890284988499667193739647850285872254626026854391567781724384363788413991076454196771459218983701760239637572709807104803129853984308043465771399742813023348537074364012733412777442600078714074879864487104346536901928044010228045981037031200700608933678369642103066228384690919591918530220247602811469080822502019916851757850766524405125322689225618026156165375526427528181832829666179122676576739678637361556220492975527567218202072786831142377887768345466224926765134287805523834317783249338959536679102392261063707048986340570332233364516801058924712964696009377439562011828901442238541148949768986826951205635294632892033117987835329962941514527780386828019480137144214770781622539634656417115517479031730650437398909529456037238167521434396789935415217284792711310353239653528036281936563112689085943066311034192295207683455066127886348025255992596745371595270495330316737350728339660713376429140738269073859279364302592627714749527586600195565531148276592642198900604729446107237724361021101372974116322759555161540181471951541404485217893293746462957810100865091566555631119543737811155217591202751833926150462993024674923181814123984657290339315537810030149981605131742359138756379417168498226927499245763717296042434708724674319822337166464694566387916781964909714051054686743997370188031991409468633457476844397199297032803655354501921832382660103314595361132093683250223680752817254590965604652236903895792793790227190904017499400737394826101436305208848772883773860675575221524212108079401436593146415557505752675150726767964809732106847663450878024394549751362555290545164188461290189384020349353811037743761524443767204042922850970041246627381101289456951537853361466509368329270495096833518949501425439344370973962013744249451584540049175266753571382104277038323785900880484194754207259208230045082051693561642582001783941934851597063569813396933768083636489278121380209355510345249793114233793800118201797068942628961685020505423983352695717321127125034299193420963292053311138054398755628645160495442940648777161144281538880666591563222786587240114532729948019057833238664824848864469948277665259517751837438569977141069074312043838381452442518935594006865573146617876056092703345035536089787156286132518496770741255863432608848633936335553369837134867163938014417787530879826203453339399768095121130428480125831005636268727386181679309784183832382563040116078002468933645492723123324785134826560920991480427982906092670358915047532281720088801413700871549674294980824004767644101631495058926714484801959526560638055518251073639186177813005342479378536598427340299480088123587694346357401797858729953435886488131513381791947003695223413201483413454528821680735163019019319901580703159155945618811933522246557372468921333785044909037921788855570598130663661277604969889922417242096344661020962565636919057949397772722136601513922160867437666410395338999130746136103078663174644031045726588306070729594075627925546564219458151103414756275838262254177690763445928713194264781459035390398141738215565107045672164534137506450774591774567476134289347023709164248341968056035841652603583166359328957244615429768248680215053978325328988981022681939772022425078604509428106691930076260856852190120904737569015912501875868282673909718506288379247894400131664398813294184003367885506615300435439026366423662076624250339981969867308641995194045993018499417359331753969710322866170966228574222549204462508965874144313334881503710246459628008881949757968284274408646357697859081646796673777750480506543165124554422343002734760163808979578935550520266951786093423989086620995411533982348348342780455451280254397717982922454437783491531184930949744270970581155016308005110084461107474872816616277693822207191509830510931571822100724911080654065252371575675711293131539022690366163508986738400711290357988247834325279887489061685742107582131666328753553815067567014650826392963001956079265649505616850134590917754598142763186370524432511795200000000000000000000000000000000000000000000000000000000000*i1^223 + -7252040083644693778341517339707699664517463028800515630680507161666678404449721708348014099173557614998598812743336224505128059120910521124160554055029086031203256031702266021863740164456429550628626702516612270185207797922429028308818202870619820218518101344172528356806887689376664333684509678081555420641617536841140148790190794845556946471199658072414696782828170651984546908686965892463358666499795402281876249677417496711589413088255830684548247975776343112810736464827048083551864469744269363879486982832641172850840230571829914671748262435209381541495533527927121617539366157552763446731535528996511034044941735488170241070882084761122334036993089731859604169521402442975223690139396588344516150036683347342972053715410626747545386532399623081998583465387656203758360595216291561784997743984674865658975472996047415965960350802432339574323566517152708465344662667351155423402985051810790373764328566643829587849382648301298720480816831431794015153221994784869670267249746110027654259347305365729949851300530729242119354283283749489093326105759546643803481417169590151998168071058513125601063744170897236892570577724042030450328460897669984563334751862319276339200185402437078193224421775562243082572012527387129172591516293401760107731328492884579262169280013411109421233741980634901100540623360286608972419219119635558751178134822511829183476662960586897273190412939453147663846776391354261836918381916263830938379216093603930534364246740353255477859999744151126193270439048159224207743612207734826438050499777428088743381676613067781618607453285246231151436392037097507716810121514696738847023769846406354939072370432912519390006097002842961580046266831002641120322508350556489988799890217089039192226365326014244373329141468696889637194018988580527765922407314833986897762013880104808220759783091863111135381144173932204812319337637786976846159164392412315754259718077527035074987340905928925776626703423902618899275472074933119509023424188128287599222993583773389730095560348660318024745069547545090820684628750752395002786646154757443869172482150758996416204145521813462601538194583561547222553385629606912835776547783580761358375760469425131026509837191632251175107878919117470764262282244282463597876290835244873621790489843592629597879897589161426291389196190377923638391874420981059596862784505365848192333647239541084336297885426007128591395931789560156362442665731631130419988084440827686201356657174909255382192963351373519116562052576826637520772619518865443604701647812935094993520257171769763223465638723672737773287777848135267368769856129796906562194261572432075360710380978568760476795441353340540946927447898551655216235240398918296595424323782008546610581733017204221041134169380598077991321514120899191807523223497307353699195010028589309292394586799147284117182523662999979173084488238093924180011886673335492461976835982150377605351352721767494441826384198151497537268579788414773148284141361721523173656553736643935460248240762001616783796532978321957096222360457452309194853089803941466299012116419343727518808012506007248052003385654157128988717686421960076922697086524313503752105594552142429386649777943152947960717349013928091860460087160767913402512989331949208140816419614070554351196153382891721996136848311904832399598760991420140733161620160867266138337019010961495157106251511813089520544171944328161499477061793794800093303903959889284128094523364210610074018206248334820376042495548470126542843399896029102214769411185898761011135567832610974300754243843775973205132198251233638702225266953800591339775402586303499990032215466120424650655597888342830967628242253418560660963559634379334223204590330272628854114644772855371819957997594389932105387250665854392353039472134010422901318879013046603413524676131419229475971062965851295434657458272702597108753302547763980699372591751409752448585441559136782909682216793554327926612710613305127212704768815422701938225641276803702292252118197157291454715411701434234747319739038541587716806947311994100052368635580789784144920858988373113302280528023058508025080301426873254978098432902572057923696630040173154401038148819833675302889214633022569786728842870549284725428752114777980043658078987554692450752670134670065532466864682981229067041759746556896048542688116882861473076060827062251900380536419004380281946642017347581723826447836310037740267663150983659116992014590640480495866573532430477563881101862942128024587011456311368732348575870518251545691314401640933987237571156686994772116561393808404159373646774556432231751126760106670385818090191672422204069053719087521118706262432992161718437754655693849512325811931507997019558193089054657759212947762663566953427474053400550475406247925004044801959698537190672485810868935937876099193861734355571176133455444016360538906395046798914932561945974108598842197718244879379103560758904326405039101906718345666495280311981644780647092009479354808403551951098449059979740719743219410082823702549188926728344074378151311986470570857087607626350662163443423228896708162737848851561129066736235332608807353586542281673970137688634783976573097548563737459300727731549803644773703031515812576986386992621234245890636376773368584115515501246479909246843754877451329157661335325715344894911475056336397935611141652648570752794136640386065968743498178439999691254265286857878356870268099733737635149651906405263647799755745461316467580442374158207396052913785333771646037144816679063381325730046129034525325773883986636382780241242356537290316682800087492811877289155753993838915672797394884334076553399786136400641825685397629019706886767287825856692560404820300443448168797981911130276925318395831867366817056155929310169694974784430460612127473257300696712462672091569438344638725973841926843354766218272992555109582464840814203504482958162781973978109985711305402920722918613249601415811284924963190856886824955624441233559991131877196058229408990988935869705617367298828912984085493031520565652943972013874389110280734564939323884781921992424382053299998542405909549988634324928282561835044170519625190149824165770087772706922725144338628265247232834980638323672865720331145903169451317594584921096802758091198341804580460324712205501835074687359092322353113852594008637572200094816228249900930373387665511536789396670094766679623951782509289877361062459938516548221642826417406521607009608378963439730955899672335894147074283396495291644914841427871254706958111355090417106761479751418122064774437413288834208863534605786360530453635179621505642972730642228705527994403742277617257455210083689727964194114024631714360392761073380337711937354842062870109727941027780265681897589314432840452729709181268350241110474036965017622437711963147415663403172841800392008247916576950146287903261168806511167074819954952859314761661214775878615040000000000000000000000000000000000000000000000000000000000*i1^224 + 1154142498200285701883995947959210917562418755052999246723498461651921870808369328906850170449960055745111648244914031701675330191005876421159935596166494403340219061459637462001668495077890043964508788820768445838314776442267943422661029594868609479348229747546019396921561504827943005460225314549661064100801052597574024639161207705669848997546348794206145934138519653004087374849871017861061783284551015698592367641854589889494749890056588413895395517284779378436382756319266528655934465503486570167569873696947174399002394667585140568595717108549929721694528852556807744175046170206599486309833619556196122677712258683678142679343733074517377444175575591335269101632454758453970626185207109050329543612433146019318030559600778094755870770067606229115897677424757967381403748167120248108314383883875809861861285711693941358878791256174843074896933287889709171572360802289913587653228243751722945786227908736552967244218302592538885177908692833588985469441087799237792942011563724839201727393700718902915631903631498095690793363968658395580936623083467698934993196932439917404867448204707938915020070104948601673841988252474994884537387800062908541724331978604925385044145414321909385383344236541920441109439138382273168525698553615621898250975125935635179077557623135052989824685055933560325294309298804857387135304574837163424955244278560481601199579365723835057150260849494527754590261552017792787459979473459991403327576728648954967962957138466974055428769260717471452545659096462929053296567632167712990235974487259488795856231446011791201876587522411773856321316925410515154411443181058314837748125838989209201631025743920890298959907329244837080337978786793389536526221376502033171580401289978867280458005826445512059057467957029866163226566256172534066577287969758900251649248577578241386356049420385004582636663142480161516130726451636742213286359794920470682492962093876580090109423234766285792486761671933725589373786491457108296189323763118795799718544761345473078342251352292870748542373830946126153666131406330681506079018095528585360663885108957935494612436158074385087630270732456050134429342689367129637719894253492703517762900239819551899717236999633586848259760103064457164896731687913368984239552289955502994643272831915988904763665574266878662470254473819436695217627114912792004825202140882908678569630687682237384485434966235425255359547524548924772209616271442087414966195593442126718335769207581079343557557333058732591141770907192422102504539825437958935590828715835822301441517868208774520055366147508011347954356473245980524262306939996661237235241351324732798971027851411323881397368838570940051373059718022498881664472326199683202205438256516230347251993648526841552806014073515545921681878152410117560442175024983161274333195885107435610161954309712761643778051442162658626048627835234350688681064329601527874051361624870399857873197567824606490751414553154703684049730174976482843854587970741424812073038141212206693653114347171277178526592889429195196665819131357858068075290153923967853686815892511414736028241405581974650048393637162080953311422953568992322257997192326144290235859037994068877988445880959343299919318084574021881195302013266671844000376123692150406525939636172737242619138404676865679588932810906432894357685816457579227085733641799947383341510445102185116509234426572825308940154416320860427621957472707169561460958049222320490150424066190498329046778942292521415827708164015695613583214638299334247066355214008702479055011033326131594186711001934244997971325079684673171301901945460359848540678509300631845386397067714326596192955321251327871707743693228704429529556575373715437182614275325090082590363915748193878977363462219126027564970913977840820913315238617332485674593664257266602705813681290875114952965468724763046956186410621360357248621884409148300336507858534633655896339147672021953336032464640941404761862677815480640771846559589590025419948322379083590935878060531385683398270162944532624840191145582226723552444067295254495028221808430006327044418238704602569302290666983985873432345972545878692773878915094636045370608847855854496141371204905473549103342819315555701902690973212434540665235672726381061531463667223181697441776152384112793491962100009176512875278437732932919912160982025574414199701566116323116799199092634639405934860848987833015913870731883657642138100878294574148485950389543795343418296626448482991254490343185843397873672474502464804301688215540687615862123167151977425804026856913604010009321276955213715016623588571475760473918968657705121146376472656472507015863763051357547360347896141788158306264980683522379921398936120903216836511843132201106848655951182559221855896817230614266722978397203028528591754321360237240975411427364657813117388832011381463661836333228486404397874687712166887239878153907922603905125900446742196733360615265569897300326115605315145064585771364761399168786388136387571224592562912873975402191947598912444977269871910029736499463497003025140064840885372587071458063868417487575155901827981788871866767589565847962973736469565164094163683943830324144893702588012611683191152904275310377853606743508751345855760850679422838890127341797072753774392473368059217624677925030583602652918611143854609786533162721345973343853761885009738600091638015510554510102650752941950457225481811094159324033819586111747758317569023738536813656065592877855068656768550503867035152152997978297570913693561333368064407125165972909264681056792758506844534005668101539806022589738811469227434972231585665094642990130926109493612140400626030371811215803376137385454100752279098091328269838567446429768460488986495960354148811053395321415744833975477910416405634787805064866968384866435973042567045164839969003771658966969962528619706655374057229885920085055424624795787851140197270186301810781549109540470198826830042896396232820003655709893363806211076756207694648726591683945949707942088629912664469062198937984679385778188666183623436847760437433585937548493838786059439737383693134972986656273292024328473242261747446860326378409304697546484964688348208459115678758967494243853731197552186896666119611096759999754358826655211367656619099237820760992420534767942208160804175596629213189166327667083626849323327653056092024744269638085849057864663912585292280851752687050129296403787422365457212027568901173753967506525222573196847092801898594837424615927979209665181064072149344173572971297201775849565149710170125796324812937688525699343093059504554247980263529824892229127750449147244924536291651552358596968153569284494460125998649093839792123254773072461031787882387500686591126614788664812268394882313986800742865898148060095694938070054188589348383556675674158589568856318809961255673536999744277898949408530029455468272713380733561912560408354734780757804318720000000000000000000000000000000000000000000000000000000000*i1^225 + -169325593460463043721179509366512633488101342771254234862434802048129324173970385438411997590152130606542033950382531003360786037579051595184413108234336186857908251677827143099135709614301017905944946512161497837021221892648993777374422351968072855776211204414560120133210160357666471367356489342394324282315468822200685146905659275266489321040548997387429436774730092189400581997442268522105541311531216409780128482205856722588985981623933775294821687674477357064295650707739299786448109648939433846130915577279429914611306445106550224846272772522349883233280271508188996122865733841881835524639818252618871260926196879487453452049825765804792541847647641745872910781723835242666098122554501950752464500289364269117211753135844907188407840735693911404517259504079982070969855390568826636577403367708115248403730114355808321275064177235577094458611454671232257743248649177341655771892066846730545673925685210785026851251465728565379389569615452116564817825152454905387332044124237409910541924478797968270835311849996356926984418757850853300098212752426800966334174548845053491236931167883573625490108638877468334251993342535376885342074605159232364267311290872918108215949199330710961291924967348179337971737246609037713270232148088179960240681343708486203164941679366451573665053309534411082025789528626014983578195131468722777775822949047048597773658343811385276878361041485365130416929655106186345613880413322301551184732596983416584193304902398715881432185289040812605938767915508819072786428203747768019733866189233992300131493474133631620336967732168500205821053533385417670674945293818051710747919754938256093433816079211741784411780597581549906975179043174142088840502844177773198185324453848385346467849246284790462609230277136680764790457064044121214136694380566149479165936331852786080577302707785710414423764035790678858146196461992280191275851358670590597463444439817588512862237863694697417910826131246330552819978859169755672317942132042979929698418339766822034561165147345153582047993874856905787674888674186931799664368206760531006869374050297680459370388876584207105229858812407126997089674515946669923008881591577271096197560609174338616496180889801713750638393864141402339020388288995104899162860571765671383301961144744239771055311062684623854330992977440494990090614181044723152333091016586705512140541732329098133129276116360317039234103159898627138889984471141951501837503472563519413449400613121333529354444055025092727617924105243406320898230156097641388961938279798313836104596763794051053856244831901994210206768641029803740327263926947823774911407054638493040516681995584372693986261583940618828060982464581198195913251113904450024315791461736989279348396324638673123370328000525953525899543126428433289569579205506113483942547209943183254799465957018959904884435335320688260622233877148510994969927066325657871724872782997808188870683294489618347190536392406517066471020035265363986209529476379106369259036368033664328308899430911836208990152229242339004857884310772701958105263023303800316105136348455900155379418541565233934261014915631642951802142591400832289546104376197235110847757641684005611897289083179934177279034680776074340886285395790011359630224258598895022809155860196125160515004541408226963308702068621819959591567568391450418068322522503677718711638036515248565953300125252305969329386419841952000911265702843275611751613395101996933900852596439304462695443571063412522536855172053591507747274392730752808471476284316121962471509470748416427569544545675629967304279988135523625440636998929289405972639681658276877545632166930819515283864394743393384770829790953749688279746966360944727765693833879144412644344120237410249108828836964153487261230099303059509294170859472310031985589459145428278662371820559827802189656860111412512155824034903170889485251228794324808435111340248224877580779030046943562732788709384078742560441823302150369573611588101942823858372130963162797316812414433669944897170107319463049875247852996300685227072014281403042724186486016602594678422252648841554063114230058119806911394445476200651214390465709063414150702830431092771618059496080964404830187752385344692097154702201985349735311687256086576309421351183373905035125692660306560632883217528896279880438551323611135765635998863170023804391247551850315722302104131003423839239535478928543711296816365801631912667278605515253199641200657496109346659139777301812769335454538784021977170495838546094337975076948548311790357614168228855870004728385504307636516753234262033221620271001791412088622154705242394576089000706105354870485908282606769235156703087522509959020866559862351928146760383695713092371116800367686662769169266147407591130565989068941155497070266167437734790845639195605735092582666266077936910379946700882857297866415641929837819340798070117402061446537720025374143890347132017599205109304292145828275139694764132967587219546606573533555355430072553147573344182167678319679363301735997155361719305229356404603552619210609094244367486151987177311473332763776494780745298236553804621840574141258506140756303170895027654261557014381402345427804713977165984015268437608867299701652831132805347893886184369441144224310372132151248070582685189437065562046985128181111078418686193470140250154670554314375493646236933046916145105078157052398769322993577812545129218621460244282830847472548499939639132535180890451701623911524119957807333047512075387643804170943590362626424969891551211308726503269967432794030147731209651901147482066176870663437840816245884714054219222574493804150709758688536990197039891330583634727368706281411243992976011042748447395609334222366771460768533387590394608568188654672005980758729772573303238405082691770651218204584560099934721682089573050534619485880526678992166164578001365075011124632217056273789107273183551992108789046250859572043964326013526749318617341347785952176584346909319949780414025788304493827224105912545282540281385049679789738671974600913252849384914591949575238568693700487368679015331121100981040448226904917740499210075995815675838890668224817661166097844461464297702556680173877862724350788209224540075564817483440500149927468883445456840303914648933113073821283278673450657234541026111933498624610572252675773391438820178327262786054644111174531884413876532111366721083483586051379157704308763975201918204377088790616369650724740913363587405142915181638886385296133573626931006400519737662290244641492669291324258525262089344050103390314238959552936388248107362867410254870738878471876305223930893669324291225097134669352299672775179064997973098297112074866703956884154634815687041429383697844015776798745327962866077222224203309283887331994639003890629336733296439434863189745642999617863248746720185624522206113182294362522711601735621884159230491779519523706017845084160000000000000000000000000000000000000000000000000000000000*i1^226 + 24182333252370652818341754166411644195095256484671989730575802112411192406240148238245886604520389564057990199559508676102515207398160861465593230237500078339948228384883520889995546661297577410510819426590751179475455343244229451611474171444726133510935768984198432740745661796933459116014306181495260548040935559676936096443795153211826144500052086523777088502296845262376016954242749001045683558647132212558866846905102910892781942497220170723766535135344687857027782241630497086503736391392026411649487544474704276167217840094990692814353987889247978957974079282569844970935719960249153451700374949910577564501291587649564347367623326189498014064530578934576130549955441178150994889645796119974688946832082269993115266875702999851813353669666094747800362318950091643197471329724925578442801571594589515996695547374913528943176476047987513622881424185426376208698647936681630379149017319870913931315063795327635848841319728667788695727510534850893394633714156547196195174285933391194552659739976409340883119348241793355436210045447202509118563989143166170111457983163777704681450731871014564581697838096897012200513650504075178123392953047023621435806164340467590600593013002522675303502945287075034709305843829401863391940354580488724372420150277973097916661458374232599140563508875535443102494834315888388267402760205484084822387003955662118628956805756738076967446650052067098421484114913823009751543935856789648896903598883998504994294258700493892931980719057233881916632927481139487518077731341346823446672520375391854400329989629855350393903727659595414626666792353986004132346127508449583815839317728794742493579306264896024833860123333944979875140796218465788956563807459299653658043740735254181318202397386801431129530433324371574022753373354980957230230231287698057667940536245854673378615335687488920737445505926011996011693305704126600128508472938151722360384995388178832007544765245073882439072802936120333449245680459866474877427506126551274388262932747027352542522792799855110843910182128687442568724078273087933049461731416142008748371301588177705007101545220369421323511298812071018501627176092528203469309193735094272449474284962856217162881063869869190674005590740594576753493889597034926225055167952839074105040190245943084559241518996146616676082445360866347937344600973445236950682431825390730827388873941114031483442124408784124550851542500729086156750168532405938512088621075541359715384538925428579860300564370798448984348984564619042735156061969709387983965452200290221828685695083700908952689126777988053074664661404609814780819710794356891996285503322738761925848689669213575107917325253008215372309785004050449525870760033975021321081251718813469515796259821259510073768292121037957631686828113100223856496037440415495371091700828685134009361333784633752606745462688065560639751097183912997414508930733070554492057362961470372938872192450916617793465198995297384650499723731846100800234854183899933414638660004153213793926048718865342855652887850386747736387462769939769249613602553794402556081397873274885075011535139270368469449335498172561147053813913469407682203706138044638645551379311123026935000086966795803432650501239682464248965249676935239354962748784914443131976846375757541691616567320641776907057374583180855753704857807530922068066360184766965914043191804864544246410481409230095376687720659992472596981059812994741791755448297846239613850788989012662583921656159214114032160541137156709438432956184090370351723886407844061515879666827605720303463351472051031828595348893620430852737336991386852473192563769017744829658755800428392622812541404286650507683561214848505988729986236649030026876805878340629072071102826621111544876763520564743347781861980793688931169164193646229038754910663086730823094711084037004042461525535385793458841427347997246623835343848792020179925606816861149874039585457933387133014917758619278685247740523930983241337463434536178047748833891378759610221144240416487520284647544065547693823830467950524345717139532922214618358545716624336522289323016854037623753397611018632310112764563994981483491668950966158132085699681501305717837678146957558567050077306500177425836153616384470542902165424473994616033997934219832800509996112064549145287498167299152703738092234251622356208467278752659927110905617465013732361214515591101922055082926321105744883512614841743098180394053121599214358900009241240214962459274489951850538379807100991722295949282566430162066788843691496626979436294024800291743198646791698860479394301629580652195390184044446652130193764803424440176081017570759018341163790857571655842787227942034846951749436178800766900458958380281044228879278891690931884161664264024158344652469685723052100314501341770796679731821327811011208424962739475753006853130942529555408451797088747244636713827584599883486160541400452281408584825874040878998677455709409738438186207774423083027911850130305391870667939689651871321099838069653624211909108938021592123613367905610300182564588544304083594040022295143444558644274183883005418935849672185322954385208712456830072071516931236306964220610015888033299895758649943945241709476827474630590760752699583355680997213204690056034781077128419330742969553817663432920515693040634221192494961573607469816835220370014952454472712294132802176463083191590417256355946942760318979471562218126314439681085027209502663758323041932236272236078514392848117098724241915450204294882659047741996485391753387553753615965272546274170863769543196592085411562608700297685834154347423217774537957953074778781529908438138069598196423407337278561591212483702593388067456825383642233145991144453190953998510608286796842614686128291757727199136388234044475457919723158701253797788955809125408140455354231464625349458855592860078003582716752557646426986817487938501969503783028678017169672691642055937679711319225663334155370750056198675502946453291555058697488295245854391606254163441333379151958288912027898340833757084707892500387586763902947066369439716776073896551575741007502327187939109939101425112032395090825932574687252818070008599179256285433361295410830503888821572085392565657513749070122707035919260173558020942950649645016076939177553351338569069344697736478797073616705383845803996270438119144419513269290839085160497058608201869401251568038099816662023221482509331374253538862323320436278723181207502147908205796630401651548654181290127303622272115056172518126826029377000919138957611689520375982516197258390399896400954332742782716135716509701367878861881107054858580388328715473471946746926402699730217359397988582246689620705440996201045200156646916606575560599452803168916545566167411585667523704173288369535755738204053858046897294828427518177163997875159553014388032698737803270131258874701075269646929143672431606259375467029700848648192000000000000000000000000000000000000000000000000000000000*i1^227 + -3249429959915839705788284982072935242067998381523946492929329662216157880194706745009238113862242023896013469164902416238031788522292852431344226744308309599599501272872198213951009747631216377113863986952564213829675849068265390508534523509831358015918720417741583579982767997210518299002879116702411331453616662252327475483398305377071094061967596500187364270414621019621701271127572387417991790559200196006965666402652189400291111028339690681929164566882336119302915497829769291010135097098229147702031864595865819936533101023920369254165146399942233371608721929282882266230520435066204097583878957423843496377914254154237303136773208209264223450910161867839552830503213563687837979672380990711975861515376201045846044771580964475863009115173607690070155843944352893463511451757660745503794563042133687648267298298723309950252316496962774477291513096788954638071739611002795412543986624428992621100923656698622150830223513488157192293944530422481912661310990431598518346060153796011190858338948042783007173256341373926556689743101265702669488379101477475885096804218089594385308034318420383590664325423026530603143016875030929732144436245546980984908255632695292721650791986459890918199972777512392645087442011607777074939034129095352650897147593453381839939329344582719113142619128481288869538654504705583418640062520782198759780921987157457752522862976011073091855214830438027098368690702319360699883758528390957935446587825676372257564356566428433842315022129742190813308163643035030617233793463084244226334743394840206110891098896867939571637630490147545167079949657590113155200760715862636668320100111302917188284268127162844719023834967276775178733863892420532395144261384913050741868121347656769284928335679603300687000199688972523903911932160171905804315160027838222821975121248703191732347304484170512846033952668485864035354992414780097832824643144718489723817171323329427796450811136891288061042699932241853843753470648554589752208639038670768848121959955972740928070716377140256080628030361029357571462009671286552096178189947539905927236899193937445593235884027750657123054145905787124885728928106580641801634373111393123475416129367056961787206015599924543031954089028272814865647556791989842400611105689129447918281324333924400192854878102719804745351688718533761528464699220249468622883773901633505127398535058374256304777002404913956235644522354564017258780781437200660025853101853208531133585798320935923083050162860752373875381276932457719546595751567928919039563385984800340899582608240740154776796963440617237174498660003677533363051667277131420689423980768872767756182833831225324196476390579480524735217261641456672387258699305420238128674337830652132832249696225332956822598408590024439702203028304298495988005386796947620476974727174807814481669469821625483792896992986262507003183480573324684772298970701628179597459563646502878527099159215621657921773369926442892538847517426766340818043123394803251635965586954288492570483796486907796473592286850470691569654519176795244111051174718155337354917084265255805512001734181689261653617194523780481668967412622497118426051321961557319592387580966149586034493648254996375433867103530430396756986542308378560223625379947429094353791816377136685115304412506433429460517884320030669406716354957991083674203024552991156867052460249608305586907578142566599909957936346740664431739011801585772432252620005985790255333900028248753785645008729336582512902500956588216342683602881757716607503993625118908799255631028113286367002199859477833411483795952184179025297531730073229501360249193125488892246422941386483269430125673526191309486861464671389769720693305794694127251781321232046560006276105888394143586827579896339301923697048738165439700309271904882112231817011943509215504042699933641499772003015385023726290730372938342128986902869326780652324350778822701348732253454907716679973178607568437033440569554582599055567099655306983512606980317690051418395185859492010155506727810061309231027116213895293782561003439716159332142914988002358333008113816306601417226951984130577186003416044862279715589088789953076416424202820962984930151132138124191348994545380549586683221368663584066226293619787507443233494646830248803528695763131785817610084733791697552841245275781260114328935050476385188442506159382618635566498931991891901997703517531611745544124559850357006469653641526966639963819538374563692224358629033594577896875841475763791678160751134120189911001483501004265690878701677841624190959250876204573580592602199094555678757997420893485676050425666095009992431486884719538065672689158987045239766682181015796134518437154104341081054301215104709472980932839622471347406887267023631314337428380365531134436999201369494409547703571995099762864326511039372714221520393621250448203073648722931517524511417503418362314705353035214818136014180194592164422129853097814278981425556013876294654482277383741511736023998708342551946251356713897021381288800568232395211423841844274913084023596823681253097006531131269753709191496680076284745353376795237658338720714776808801532058830075559633653707332817841524051364928805895106750472354678783779530316555195309795404036009302408778142910489526335334008294162571196532798643289269399890352701982104065554361635672190799773150594922354196449502299684177928521014819858544993455213329325779721430472831052299666604052963625008195785937618489216186605048092857167994967544519450078537312608488020305015586908456140274252720824505544087959420620811926294816110519526349839331776459186185751261745204356399396936240324108220532171609372960463234032379338565297323490717810833156296281246305383320349320414027507205567150887531050792154335318428968524036557752490509523594657387707119337943250290568869537804539716555635997574949133224437723761244168645312185488747726012831771027510305745872534669429099959516984864158009006681832931229962966310776276488398219890540142069798141963845941989458402871711478201195885135208319713189189648650831147174583827298031747688605213424328380638145260314553886176958796921823688322152419179892658528274713426129257317466757525823383948349516765462921324297409982045736082049775396367217801555444300497360481559212934096330383828165945203093820909050907766989534342647354956452826163254912925558510731122242051539649546891122638393300526092788098247187770834171086943757176485452853669249999354708944147658114514516186093039537773558524235494393211557428554999985803174311601252446247722048839533566973473884907191335756499560538327295203766161232066158189424899750923353812749328895762594968158310046376659029232927152109339493591650737650148095604052578855345344227294405686817427609885677398495020309814280396401900138501191183883581700671044754652872246858336485624381436999330763535007003308260851712000000000000000000000000000000000000000000000000000000000*i1^228 + 398779535442075929100636296890607909396931259176795750292791435623259139734203397855205605937605794741051628994886659939976253381399829618431791010547193530288191271395775392907910357117414942325671787212532080873695520356101741035590187200335277526250839172881451711213362743073026847942869209199806398834048545279052165246125208134295359045509475436707505564353534335930506535924869150498894396519334832345664655599306664523423303209065682481399616163446258195464091352721950904085757287706849013035586513668377386513852244145237869648521593958235853253085038376243020676358004937226342239021613225616184148102613039526965700697657738950543337833528801588121093223744122459181720596889897594999372839041524837510590718913530050265206106659555836038972419402053758952317254692286235293146554420658812167536599934450363399605142226727612016798870483875495219512090132061398758286116751510535077964684879302048361754227849868686082700363772648595214656403216671173611483769820082841265989102205487726982332466272211293281379719975969875856152957725797181239695468428605853887861028110363407611166009868615294470538592687844968462295695526991553171588880787345402088877312210254602712347510036537049000541945948817776148189347726073788757619637030989434958650609511056439871793511396471016932822772833849090249500841221672060856673884473078004050954856061847719376520521699684806330155926361788550089958779950838110287795727643488652845407977757635941703724840603782654863800480439678222693191241022506283983437062686897915720463755761747594031942962505927982919262873977501757350066492803772876978691040760201888621889885017193367083967935912778818914098097135497811145921161433992045766913131371011799490315758033479722128327738960834398497893959982886247707915517014873946217808648101127954196451695884975459139623959454030415401239470043395291471450913829392118004690233647110442779675076703472043674561765767962166711038648854973658522185103783405594899779825880355478642371609348337810310760871695746399474835731251075118591109862844159572279355734816246541529658748048053179149496647108818083630280322280573257357414157749505777497669195319540462598965444602373403537601396886205998734888252477870569483412525777475990518509877594965819928660496021109935252835283085793049783930486338338267467425524382375149801674907692006011972193517398560933216062461998264658589707399901689727168198123692354498702414920074201601887704188074406510648232765993230240830564314999355755257303778775462731902526919619081445143500890611982744314009869730528239411806155048419708691263606150542882138311391813684399889909334420623813841299582800281925645376568382384385711000470732477545999791946710469544283972135077732799833536731441325853780983415185218348627837388806223803840229975677886118997403857173546557054926561362914823040669975278498037813064621417362522836162021872583582950968628823288734401552815332098808329275674008652042466364757284083332165539370403709005958539591786243295706486282574329541709836907205623377548258658418230948589163283623955271601884933139579493309961512423930101453912082313739358435662687343684573892436724553043785177211026590868619573191739858980609156785165868699921241552280297074405816478592507837193045698522444593582931229366685889653690899456134448527122807165934788234622592544600404783804585398459887746432848305317516066387757549389826609975012014896155852726714187611560390461100345907685021579208230122785666632376961064970343196431742649985938526767943474725823908310385103444680722927579030569969847835113607033798701575366028965605378430669777471736880346426095113373224826910216048917015903799826906855827795900763596188218762541476913711792319911585376091265193753757217561051832791300355990696687414369037804844934186912415166862164504000718899622667481430180342953489434371924656075026047808653509404007582333045340333885548993057908100697173127667587695417898138031660889234025520863671875936028664557951016354592801984464001081267765856643980590643641154727863616202247954298730580798865177365749356831960984608600909802789972143708273551740115943348423407371683438951904493457387312003796112364418196003816768461657813199924093873761153581459391883469305951422509992450640592017244729217589223348040381666720526400913642593518640620911769248407095632374314039520347369761689615403064625072227676473141109089690906150971637822227231983682555570075222510160933541325432597507639351358142272042480525155187521885505586966684730226355512487907034620835430827316882186453379771373332115603144895029224021177979544621191122775755610942164179782538844826022113384308545826915343431596373991824004557965905816144745320038919477547133895378540948599474476861093832096396532351000941980822677589156467431075975007371030091074154306715759675881707477201349405748835612946455750963354540722079995695385136732537761641474958224680835804243960230681898092816723395709540230271914086454156401788260460681000827761001073847951651615553785016929554078007408449652981549854039374584078019009535911062952132741998994910134346911672692179995542160778582512583222828380464716851593984954208323389187304502989398463745043787725470435079280135216343904835956258259248805673277399498697634419618656288834224792502003812107447127344426115722385621955976683224916566920379485478043440748974787041308934954694368158817742628833657496785839237370641170639665115346801825139694237488725767016555831023508531399358768407070621946272594627817229999246895130918565863712051173497893420132910969650630551649622692956845617027414051339807314390976201401646246284192466854448175393917929943683767339162576721717816356022049220951031026389111685232971363689755715435498071589087127801369426325506061911022513350678974326226632395595370575529373758712004525099842486991285247395538420048482243734239416841297022334471240357041889708084900513457125825011373385746843305225543697031737551370715055757336155297766472554315300821382419133316954583860770200585705704416559505199676567565356447446606269032544828307978323238002576147482732656455357155429832850224054631226458884921938493914892378951228815949157466059795694869870238710100027682083306327903900910345790205958315675390820694203051822991851500380786601244800341875508757667834857728398711298484484279967215831370948566655488403810828311527825054665168363486299113078854229672306680215705447316025483113539049011541405317990176703715151536526554945146232349087098595389898308226222160303462388833512950939767326428041229824244087351450840994801509459383208307452797895785629015014534827623983757728887170957760880753825550265822791836497804134901807909914494707035291624219148413548621279637308679039978288246459707641429528573575574110568491094541988353815035349416414701158400000000000000000000000000000000000000000000000000000000*i1^229 + -46046602666963812227389378072365872729289927379759756918224473372882044656126919743854629546752848408072124505031594935884461341863831085821789320441327300226815740967792163400616069353580839418306183288714431122291747721817657424092188466953146751818074282874466897104527687499080855939593794705264162238022118371502402137308273379936925956321124613502292667134585456857943287151007306059212206856000126992863499512212223649187742831065679601927073692782171015414847829509095251768207938699845555657305793676554162393356779836396892102334358842695510374279010055785455334158072012743180753591004792171799252668066429233574908640734039526876655883207575878577009675460785966054731819865230532833663883511397085854288314544288079249632668499279788067649873288427621952504375269158883915722573220512227568058812565212694298848911055740643333928968232549460185345747894649252580295065534616904268384382984220330213567367967165856893654730199006163895921405669848521168873156987245434808546825845019487792780380312149243208947962575635489895582257477199795788237971027066134204062601108559186359801871059442244736025633979868852370072524855572773875054481748327814205679222834720771286813395908835725296604409600779108005055815165781339582158024253267561325779070168234943353547619511573776009258537400984409169280344288127392707410638233125618419900861122457151707021116989695131675157038159043757333037626989348498649824708350475744903480239379013662874828432709486802141884573912030662130837887856840358839688531667465846737873406472116211462672204065224441144016916572688095480205386242737700928937717238754393482007195642540866527260977941398540930882724105548224509719354092842362675293733174106387360625951399935367629241556379808398218594307659417517255731439518320032764025236303006915843702015891999653072663074136987844673336119153365602967651415184295501019353588793652665333895711128994920407997183182766158219750511285470856532579534002760897563234908726325483561579792162668612939742761485581612912943565291849057621634700176732829322309829412067530548321495816695892501386809314551422324442574483520658822405336628908239655728504947216226440903634313666886808774596517492552927449912548065202859040918372128478205792084373866023575296675616372966669941536861547440146428413012899154385004785179620906831982581303552380247949875213106097376333766528642612788912845278244086856206615844652374854538940348189453285229488252190493315097388675723276533007261580617377155565530750916337510534273492307415630201311471810118826209126798764392226251006334333091418351666881233935157398398490432638818138361920276592660410681514126579007371452113310159498965978292705162191926747493063843266926857669462597638093193051007362151940542641315691982876383199801711510821912535673918321136492319094022429552412185214001903153030735937388874721554808284689765875917011116861467569832537573962668743716188921284383348465921267578655484825423339106598515704562699076292030450544714212286139048232331447131672663205971033343540870753305770477991039032473566557002424245845579847988619395534475682818767113973405478278350316695240516806728996493402115327341436811173645036954952653296223758011093272196910885423881555293990110785559506997687725908951659293298091960003782351809407974902347044951556244157976656828779719509555655372956680106280180893942040105473257688281075720120637721298856452900804033188672173430964518992082341204417798920534664985717949724762357560915505856875301720342025064410497773317867303769215531204341981187056759876895074203518347147403855331039964564462948702385251837710702511530525878271686651216006077709707926891356455502648069888043763361700046919383588374100114808579886895114029552565252074213347279043496000417217679274523721550871442105238671830389831677477008091176105299706346936178894614371648226310805543744682524916903378327918819044344793881043100513608955672432622548475679130728038155725991648549786206262711390548376343312876635572524989745358969773879713179415218094304047126155207710307571850040286752694237709817004125495261422216367690573087943003747693864774657497977745955129087345310328205435565238305581596311966708515811569581532743363746985895260664256053957321634204441089566160704014987480537179987607092971779276040095788112005847783451674686525027839122113180855267585586994197704012220281530820728866139044714055567368683827352350348916035481424405282208267669831700112651131913163015349235902180527763759010193668947549145430991062522604807462713843587580307973653250073662449422018298865593704033491258640117683089996530169708109656586101989030240034669106799708919720442240692290909233612644375147883111112563423973523997503098428783815263616896760981806232874917195142311490876324432332223494472446787945672593980289254531493101287655611848871668326849559386813293541779499795020621051845036664207388736531694998431695707753823324573863002352286161380286770869653333454940163760655047240890251883248882180932971848572221026332931246879284346211262482848219623642282923880907927962500320829425078037843615594413095384649813166509598258990497194063744786596301347063324763706091895254256237906530843216107373772753801751828594517172507025042532847712339540441352047058576284783675549738169321787303777046323731607558606673383250250751616390273476667210539416762723440557950566004633757386021367464231132300335095516775524490966180295983910323386507800463397275816548185204916818054924645154614197587222111778816643822206796174692625371300077768775755919066149260074954355319753783056575976656602338530415845208108413155424641136875066933961333901034698908582180984544944325673698072751701855173892543863453114277449505233874366123444724750622942013988762061748947933635582507088230547902954947352056535025667024855217999841998696092545286788627757177650582771014153620494057197343512438709053877653223076619588623321888571842580044225752174455057029551488682002947558234984668849036459364410084213444683302270232810301754428811879704909232725540929341308284710466163474415069539619313039638163984813524602221333919979166135373393363306814889699548711311351542990462386840189017117947989303738047446965597033319654364643546920934342103511753533730123921936212201205247830219518467547556498834745184867424016390329002999846240497991597137066540261371966793023828961235485430688955647307546272372504833971647721667443605927366966721692127172385271862680818349422621861120793605529111152367702294288985076735375235147760696671207431042490998739461767092081582824209639831925224001412975534896086703382931721113832715294137054882529920397003656274232039513189289789490303698400165178805822029876790335682978740177303234833372444394329003983371951269176871853220225464185433216692676198400000000000000000000000000000000000000000000000000000000*i1^230 + 5040895552076772152245112801598574154286236442355621289570152182764045096143310767011225765420605368799389624293738945106376664573676249081931069468910843406001262631209061845141908525022170702131233440939595717157209235716837398228215468558295707219141693572735194898204989345261588167637604970388206559839542304248167763037599849600164757851745688849468173831967493552294868223432619760683491715890366574408555200204700287435201909316046733537619755271701356194536039173862551993749358375200413255099069780628593629638339997784534977092786614129584416470115037230100738968010953128889517673575222161662187697074583263538248792474076222017959745450381639588306341324375895905568542529238124556162406773899618574334997802746402942535988405075267797634634372623233021681953779602199649981528503239345727969144609475928986977756182936287677131156399713637369633227700526807609544709125609507504450168722663815819007034556189978490424878487410133718372209966629530792787943141981818739094459794326934700909062536665146774963852997223927035592678611124024119333383408362225180841130074819914468566766713033044210639643787111736364269223890260489977748034206799737663908529633547974133490655682973794705587796342394589964156458213887375508203102111524592714560364905209770616789765866758653318312837450567509380306616202219420255430932170275644469084514324421240296690783827284695258379643015072988899614095290171669208748728484077654253750969893494490822812374073782163644465309174837888738483609530415023670088826456354547181904681823760811499908019067355845482459665509705086184615153305152823429506783254986376020641928192700316384999137429551390661638361555624031912851284689561761677055679694174506923844389502749454982045478717493296943584080183352689378192362643811754697972813927434780734892767184884981966291039220519413132175519390063148675734912816223079185878165204844638422868742459368289005953273962778094062505934137619709347336471658015684463555852843206370027446333062667760669212734414650658526466403331625085197623890862359473895894825451015725186065095180059707366529973564207547225324850740775700415019575382590783454295967419143779248606513380923679732143076079065069517350664962638846333224041501396622407044054188198597430994379379024979788239118655201218862614046927850682423697013996757666786174560812567862458073529772644356363464483535848245450076879830149950329746064294842937636749347531936094997733476723689190042457725840118148989156182042366429957857790785022000693393725635560236857700117141046595937597251447298424366226354355684304953571610136789666288102866841946686485283331189760144864297112465295561150311976370035083901953315407517455452100652972811308685696330053655350202607177488760905314980936480541648769131178880490694977815856903170004659453237982718724375927750277432268746033740024476368662456323078505004130222473756512719360790729416904633531986255302604303476762840331446679936213181187564477731065095022301174143957811289237161339328574342444912558962208060605453269019379110874882749719396632657439154270954066433868151116761966152111742742653642835252550035336061183939628972067047918731939116871474977928137701909193482248425176848427834009233893467545142149052056650090600646759897855912331208045713884750773869875639209061169478660250631685322888940382127927903775234150164323294116690041468539307194112347029885799229326750761201916158817363454310111374605375151872090213677061083054251832476646326259947989190369898129441023191717868538281515601872730137830164197916669090627159769213081728917994025134965781212221656278472791315226887007153933897781744649456153722273250780807703772355560814142922875309841623900860311430608110294019650532831087289967209118797840332232571311939108940146994022563241004454827013268918537528878542403285467820144812837803380964773224665435968109353377204264904268190399073383565830888388734360077582839666831524038401045758784542286117081377618567199190730062623358052779922182883821228621724455910269441464851392367634560528006646517307396708752888647537750175540060802882725221918334802235010808140349703714434851402285303915916666761841223841448672572112448883833810479943640068587356748274919633937704415405898384769773128758516333206808071489002352166974332035679076028474065795621589975465940229175737655602214203265833098224171707177604223604969772096218149438385025175973142100605705602208361981682726244807864740433508161578942449633942723993567624837579472988261457334154838316298846678656294414921081816778955240298180587358910849809701667760679999970835376264571415235511011042840410333986535696711277593912357414396825627738154245558822244843317497061617858150722365031649364674733991045894921216259370383518930141268123332457517278065844431758776464411478310091088613738602482253165793671538079392641321229062195581095673899956366733383722259761479368054664366810877927465731612557982020502330783121963667052539388910983470214318348133168535725504588067592948083570819815497478934105438310025107439806982284447457548606968411322931489041795842793237040464125315561174173086473323822754272156636896792301456281784971723044340017533355864162410987344674470582330084795673506394412678186510169457191955807973903264342687323086386194965938101307045790500036672181217684300401315508878164982689844272129350064277051433467635243933966767904611944306392139103139251739496322928008225085542272061033116096853667632648308177082175408317692253277853839497914795726886877493275358441141531358738555977142564411429394181356927938317176403679736281859611952153608243684124653360840904436228007498889621024955445141319267732785174505461445343128496308411482732738721285850375474176349639912926847519242730917386543773188544437602159668826147467840946811312394430630558143080631621153826934747916195561535810000968393495901309704659356754293732880789945599193736221929575152870872504108076709229427154339402974421285600986704062555116991458608930214124458862664180640159192348299810870107246572763276946980426396863644026021100816497796693325762019157363964374819868599339410771772893190697465110213579574797210765534648392303759511916503108048724561050898097362074424140587515189653172402863674545521662073101055686008714192819587681593011733707016509973598180278473352412857446447932672372464945031566766801969744029687559751744150588728099581807849189261932276961570071908215907622955121434674680618772387741427455327961270242939745490806493993585300777693263883700383946215489123727907476343181475214278305886046805591854717344274238443263511468854051165435097175582720981665539204649576586159572792797898783065557033970293231552191574969420220577357576033237387207873900164174182548510491066760089178655099523838960353359027941194690723840000000000000000000000000000000000000000000000000000000*i1^231 + -510387637880777697621323790315679742658666395645900098747829044134616891879496116782214136061198918479923081381005726103239350170233046531119143836669323536586472188176341048811468995283206177754879589520578666408137250918804865137212896148647869445965833806886727832245681361549569720640253242686288383195866265619092429280139201187060455725752212458435911756803081733028204224340295185057360685229582786434907421038939510898642493016489911057035779244159150204461524500702623983835856528714677143420132835681337775409064623993309873794590917592608436576272572838067903261621509807415569310544791474622094595702536139261941356582194521134423788720840534687161082793447434212288653624887773990456598328278404615776656162143334345558459950283973176966231396799446799701223495761222909119190776117137744689218638788684904367021956276076191985168968339408716439273763467658739361076678929171625918357278159642268912032311687217158695375512192014196139141411683074750904871202812965219169210423340463536696597945580611119714505368084076589272754616078109140321729256572632672859515328206835756576305632245312921488900293328303684665986231634000737792139925039652588584268166310556737278744647761371937185354361035489687200886064133547107248667545611865386879575439205212771630375070680137015910982930548279384333505040058640701893693348206080872717071900545881673421082225439809359571196970816403148013894639766732326523991054904829946524782311505310829194419835287236931017029349521856055960448431901149749935663830506177060925453149860158996106047421500924690290278694448551769354541970463286156792280187377319324110938937838164464329151418108502105789415445026185845721550953004330209581234351278500015203714413436485626412767329630024121272989230489424224698960973460524223467032330206933847923712540357595192471729411606014145507972952039197845042412155972198882162160767610467428953968656584119788650285057065863467333732327379614263540184834454120047852704898806606895202915004865065496285641026278798511320702020027698176158985658488869923075863780231449276997412618723210336527676089259179782610465392693643504365162722969579939417640527354998233016995179009948924878041737713291468045068247449560163971663189117311486214989908535138995682400748750819278603026587547343795115653843841730927174899980994086448437106088986870269134244137315289111386223357309760680011834271114555961130506623220301266389994579522572771293770117850936851949004343983440926711294612564782685957350936323026665163860166499384941291317955781309194404753608856545310378617454291504106320423595273844997969162762177789643651544731127420079022530315641163291104798009272703088877358880500297054714126621169060212878484639335640891783509262938751813214630355384455060711216229694139974460704582961168794588545913844635822254191985616386289333470653217263181785999390846665968330818360878971399888886112517094671588641116017292463785786455538677915131138844587549815525595069499532465076825127337867001109290825570058464965534169847466015972520836608814271757889399391890637845176176625157957889664922358948152579382193723541419528913100558193537362205958354219888563063842626094355927569588121685726924270069265291888626281922614864281052446196899305797470839954500095665174540572703895894000518507938381988669570068206672432066940554443474536217981553803253377660512583046680589885477699318705793238984829127102122022633724624601387843360293964010788933291542775302912108595722250105183231251153817207987708589374093868621593990299999466481276834804737099005702077500485965307189885492237790338677855923588151776312576113365517054869502533635627130752973499402873392349380071833992606657151845758605439114988332480144651913446970482269383828464615090171951986969516352695954686536401169251510834122740843099263959790214117182987255329646424426709016989639851018488715665752284413475873248272844870308134723006619493251950772302207886094979183861083268393335803252951382204391775437667718291846180863585032392570986131142552080664584197533977671991543399834699154605214573021537119965521328028527179136729071498038367473457316281339461954777088298960103230080781681068073974986709225120590799721599805394756599857462347161336923606086091231428055575282843316034688486658136129877044795319931808151643106936084989898138287055818188200369554125712894270553867749830243615153745922311217494137149965577479268303241487072751226560200865628945676002718051918798183384753216753816120008015710984893744441898074829111872866524992039538187110436191271304519015746338227528089304804772694495837504176962900972142389038245715740008332416013538459624678332621397117024799481125825617739926320842922946007417639972702848182903850769893811888365079799332994960389151981420640984859683533197749847753805654644265208336088649727081152799326079270871486306153833342821694657024282581112911044772934214243024892470059090182044807253638288308173222530999790778985996644463423999851529382291552135800978620015272221214708218945873705609880943381203651624183430670263459777317968102462514930087447588232686379079031150231421919826293900683085292662976511969269214440632346736519346023438129213701236306512415775820313234693557697746087987183511796957958992043301279181316736053865066135921544999042644438190501797931274828160457986056316032384034557936801818355834142276422905931964547444831570468955256774660479908569912651237674627099329875958931615218728157772624827767619091576045480471496969303200939884034925626940103662391168995752100931784698420716740331323295499078761277260419287397065720085325753867582939759300015839838600878214315896054867685764389879309314697176801256333111606881441593213823512514937263495550076807327357035437045989510314976974799192287753322691664122170739324055753560634649040853849094739108089206000001133748893068285221282345859101000442156319554647018616907979780624988209843374420659394354257001017350039237833746918692327850490237734772923169797723347182123023545985268651429248692467079085160982817365174100913264604303720504874336613506891219318576228359602873696449834476396107916182010329824193281694930932241972982800065105741445265449409371902548489544264135165246605891282172400519972494665380763692060188180001321826022315292369023996127039746921878785437336724910677795882859900304478118500635071575615152156201599509678220144364311064764158879434201079313242689581459368772412610577025967498020731373140922518189362996539140210859849684784616989775969856586149622181943993175718668705148702477940564061363886546412178870351620606458066051610808848650671008688078021740844065146292215411363438946482312460702803181856872693991860499991259952086796039839402387222209816125824326983440016142783109820106052836794833043456000000000000000000000000000000000000000000000000000000*i1^232 + 47840290687438605311406066325530788912591282617190382040514583273158566057066702531148181080433677902957492630315391988215486777813379289624257429079425287407181013528223373554856562502095326227277227212261926965502949328305257271070815551390858771105079748418615011245053071608639382063105686899967873254275898204971115420363842636971785237739481937854286672167450584585922270085974795561004397728841841647215071377067529739349901762790340970292125524145118567517890080322663165687901599311738736004055076987493153451725555227885363212297270610095513575129413597090802260557463335344775023386106519744536767987120983884856838244230916810952071919857427823499152498125894850275317751368194101340014573558535445780619353685009296591923197921324714229113325848529121165006532760379868049953164284979413784103546181702159485203175923710897750345501631998956537274803236087470573048978838029554630230988542403323891113193474022554554729063657052305808751120724806200650082642989061312714850587477750912427715882450706979797804404838276553593244228676705382780961509169494463286123490521632900383249797865705860992979761577322264335210722031823563656641097349738208393223759680118684051795549764221553663294934440931544012212890601755186291675019925055011584712084821284608003829719232042707293597430801327117702248974680534706849287319328538079422624971452172893721333703457682486237522180532382536081544915730874059109654624875608714311673540743148870051542494625242200228613791247171066876599332139354585940560660710715443080476254091054349301477417559266438434110406390723097877318525864215855582343269881062081284607711131696370963144097816493219531429599931718917727705589954911766581117775375430990877692978437597024146288031710449324041507999838491442429141419196143131073314761072353233375917940831889005639615916746750800160082348496950698087458927876007868815507190483751528844487978660831913478570996457775077289843060151303377666197482945837002170790261990922650590039732932063474606904573714175729699946354374640443538334380272048720343229840499008707387664744064691054340739646638789143244922426145071649840135076796512022943665413858959171479414057343445425076064234384783962337184039477613503002178669714196456519290666014266933735171617787627420458328841239287653824181663468392545590144057242384101359652501676504903532934747321267021993392572370779816111391562563487739820927747173423081470949203749533268016038847849215444961267346307794807621758485728924939777417959349736521180523486886543692870659449911948245895935954364829280524656092225752465988590877475051873234532755818328538126695980973437199998291980318082252506815933584240379274089825908494986764290665884892768321341459179322977356473136384756354345686618692031045393711574807357744989414662978144068376585731221725108164065383625174715379835586820622334723146933076600367302556068267071886838141045836197220787537586903049840550410277430246805617013804630161709474061224267657320375790274493881717732684093321232649093935268958551128190276794750805178413080247329955778098781711534040125006976691118140998064485236850008137977447899741006233450500110915132630274819824053757888456872337091599471795826002808496367622134248776126021034916705331067284892422116494745700059995614697504900526597449002002420143305052890659163611629641384015148268228510873801480647488151531109904217624707332245602904646419179891632925548480381537795006364714314618466423815592970432243730270028411916644932015990746562908063952755485149101011849169714576629459895460272339996313026479388657476631384549027877748550659723340830124172530132898544167125612557110032569621865948215732200207915541255616747848936419955904614973931239747068919723388902705788547916393104519039368058091533934202472651062385051086716532705897996298193076038132070867528988777755469637988171300206690070261092735329647104391764097418217649952971989799171684300271148089999008236442689443642124583449813263656366153586859526303850715152070116150872769273407024994967796690080991558508131971814062720090479247051078694432930680831445918878562463625688951984440627784267707239411003588808687604846859292167624980152700784723727084476142171603458836295260477000879551450390626125011311126670880280556772453010765492036283182938315670169837105765193491663540264515013515271262006424304281400957473595517050009089685530707553790847582682295682403302790484507923327024303440089358764434632219011011783623454606735923686919257734621746306684090143859412404890014744611477205799344840176149784418366212129220038920197997197406166521660351353615621958593129166467207934723430198683044122221930421056034158877550301099072717367655036785206860966595973707134819317862526927620038945978756249879485723796948042854365337575919925418503107991636151364724139523297741682031008809154964128925090256712289614998865238931993947384764934348373535528811003238516570580857779810640612984374520373802016897566438812324925914007612067206910540922137779560053358678802767836576044746059867290818123171871891929466925787539150003207176889300673347611111323219642363277278951452567805992487152591572952501473366418951305835079081288392700974771957548027843326557450323514348440125792205045562871692830226000723319240256050421648300865662059279585140995792909465485717017068364826779394389061038795529868470995445991438035969966971583617055835248355993546422835420544767751067252747470158328943560632716111420444590052594041458615467132129400339935745773761106809120334440759241628658586909689366527800740350594021550645170749280648967206521418880817997653028624382181231030417177997244417026172816759743837281505468530790360024083334960311663571185037758787741648659233277604615323460252643498156138130484960743202731901975492576977989935424147343337475785866554159675769725953905754773411675934090502873445672857493921884259134135596994879753690117080519968671641641221332767136044567973690978253232600296206759536436942164286006645594003885441162349776013109481926971767976023249653580877029925893734280717852845090534962030095705941491243085225183528275733076570762533144582576138169005532092831580241389267813995470573998891555164536923353002375906314161530430981747328203237330016232563733439035242186733151321367243330440967271912784376899685285100620866282879091087913435222579375646510090437759738313096811423378785340055610592665139546299949322025384879236590606619201438234225339091974523346308748114302788859969005430754139547622833524233011613739397429766650474193911559600761433796919658013901741581074760066845776861274567418968248682903966491795270989661065523421868250984970770881438587618193951472108610567560455639468511546856355458803383316489729032363236319401177372452655437170571005552230400000000000000000000000000000000000000000000000000000*i1^233 + -4214011034556275841914527529753088261983224687653131980491226930528989489740846659768446890708132521817437641088422363110105789031960539119183099770106935380562059207100741504001351381474947923683569382132696446358079139274062839307861086833721605681263192737436785684939275084612072119124763149786821840476305369034125789580499570598388705248379069734075635929580004121858934500088927497317824035664376265628816011790645299360481003599117364719208680751895931611296095247213571939006558826689355832956468503297882344785256694670063944767599211059918638808523976964051246513561381686961879925427674216038775224644532617736548487796338116697451261546667080123840617047091925676696111619644587018617380396374889674222712941119084163518194027868430614966027521481680154661034145601811962766110407710620889289347694379931273435457256266294747051772111570767004807823725111797193287522081505097164738271621410168973304486757524982839296517338972784919794766338306046029140555091285628942423199907225798568829460454822261485941828187986352081949019990563540253962555846154235053121229119326842872144427676698134465947625404956067763905395937414822523331218803337699803945259137525695078973817914389213855742288252846573951905416442658188624279192833034668089864169325184332244398158156099119277673469154501481984341070127467284819611951850093748953348302845657391388740054206585262291530011076345661142921762843616433158984700951111986592772698300419163853151291536858450498289250264636456975236275346170183240596497456872715367910944068034953295210749644046696530645703977768745687859597897378782795253377559803743499284973401045102994575413644848359772235752466824708719678475934089125555646234420804600990973952333854987443140914572994881873900261890290140120281482020693640214846690513056383721597202839828967692619596965563452967414839762301733491759448616291475781764913906377062196943880499408804780643144100008447920403536162408072571140607986616188328409069777699291070326096989414836638921517889858313970035252658352839292046377523961966372783164321598261163905811344501461593907479118982487044542720021075056242545027228395915229502764323213137912737637536441630076348594559772579650506192592604359781210137158638691339336471124529006794816433306485763108576047396016278586773462632795861962910990521213024810442398667050211309100724973529121780407869498766368108480535024573594532148479090544218152967267416361900049169571840259143424106726040019128826009126261058841417172213933394297482030205048254335723452294129916219543962803801984736888365237448297434932987360774039564865441436902835136468882407972300792356774392514435367252469206483118203270277294324893428156160927441063454315054328447355273178164950691957337677679561137903233755940926097181975149104674203174300938289901808818641847914841975143215463151935801465852764367530086001022201338227372117215602738345490727286382796215223125523552293611852243291517853878431454608534880909420486406672337008212685912329404498570782834344659577346621432589590118485717658665188491699845856672580693968086535180448692013708805288185554032081030226561721365673137871214268556003185389136526615998893860641147698614866802036418577097243619456730380398654669630842703737310517381806782170314557262894292432648189630597859924922318735580830831218039405086651553788475241397029692939790857635862701103900421086407142981362800133651202314691049605445013462432793129545154815695180076255285538654991340231622567167215087989590346178060357673492314183873365395638583971583632828560765643580282583215595111648905527783782588768720067531095632728074065278969736568393627058740220253481371114433863369569314014010022375648537336012296271667539191120403450976820558955369283781422673563105660608292255819436556820617543037868935588638107221311734887222171718523862660922210703349897030502829737738705668551469513467009930382909390268357934454689586875497044862752399218960420533519163590554927007806808203031738494757269496034441603512977325490858565098808105589439700751721969280519028909101900445633083346900219642301571748229440250395421769571768681922848303041409674666863194267379901775997376565632418836506080356217039565453317461487351637412766649551888848571506524905923020096124635988957786718444803262106371906444897434804087871110861853462529600646452180374591649731790172444843291120975057214008652517508159684296196201824589184121978440370820574911724756713498834219662426283085222669834857719884788866256999754908581826457757887643898487458883908124643917139926820244319466657078415771815852374244722908445868405844988027995554469376035025542083691379230565696764686760856982341862294523911152232534448552921045044620866769402203256932674959606672159899656680832530159872185598602484539977139184628202065237961167649664694011153097609254956927893430805600095640579077312646432001711303013678412594428942810536345397706472048424823374562085425928938635784659297526720087769014909075851070333425734240250928321021976922861999486253861959500891826615297264686803645375679110726979306548391677208027188404671130527818092449851404778568097965264491036826099500901936757068773944131377958339874245498675620403851486694806497509436862708360412733598737162700480867862102440107326466659227437499488729638274960045760504978427656008724557689401760483815940052822565868121527571368862881523821676057367360792897168233280816401057644735107644050200257444776904373830297018247811238190236329124975405778685339652904648521486515710078528084675590185284603500993686740301467332455173369591782882391164115845945555577742667950340150217281249471961755545840139778701356197526543629336980522114431645961713845346384912940219980687788194596523701827695499943977024557296709892649915190898838505001338607469613326961574244079513898169687832519427250787264593823993130239500537315912523642576114645641541127164559279614325830385427936488318691720690801960754770640592110459116697784452164849450935951687026492264375967721759330509801982569965790318123146125938684036286823340284275834514576807022591207144641143592780432761673117139532083126065298010668899739666429112730941622623024531216171481486506807112453604877348926627801474640951642011732944075441050184157291604548089781408159799963766526131485348529990580875948822781845266285339664904436109078382399371768123315746441063199237239137662513358587786912990251568868140359088721980219352763496113453580942181524823868004826814622535383170393606927658524858143373431690709940625476159015997338811003002600979398675243266007839671085406227301454459150807641543091609483664430717210568212008536929803381353094196773598953711285676522483499988520003672991107511593142580569673803137080897884133793649582050479424101416960000000000000000000000000000000000000000000000000000*i1^234 + 345610155072825850097210287073145898992150031594137651196747806366242409533575918653920648350050201258919564878269141293803906641267447845790347667803498945657939147202713483581777575274459875993760199430002448780798141458352931201335458266119035191624678026001995556951371392109547432064392648627899540602247213238492091918015598885426797355579285622567757387240801006399794880985331874708017249390683050808619272972066645642246862495151164679586124284593382577581380375546628693978279115447285753186365172826404529093985403077408205322991673031346095863765077780940003004496086555605313840661971933266571314427884716967621199848912837853486998794258581427159381781266949469819129474355032274754704964247131049795651392353712367219734027863219525148614848775718929774842654972219173845715223852467286510392749469842373466465860146989212031360383876794364710310183860061758782577751850716325875983856966521698487729955641289889190964183233066327404782014827046523932437568449111299772747073144260770225718736485332768811777734255657351738917037335675734498954849060658094431047476413969807705860534040003473112273520844939177555490119093643284828717035414094435844201236978234340213305852651160100151642487318655431908304369082505753913414587456589797060285273758978710806456931534435297009913336493141290073046014802952346492280194856689266473473807851009930188516038913098260033161951892013392093150919220797247141912573275236899540949112444477507523758133467511114207375185905376621335723867033648519967231143796299842367357341344438467560640654199068071165709729425214625693248859892353636238561774822689552445243481967756452730286497169591772610678198557515335093335037258455598289158402107451072568082206987084823135086160927500699764928045370103615036588612754101655631943627879442792840042377395923724907684191835365143878682821388184284606860114490355622275322265462443262406069779823850156332622990580394546374761258614990599042197793626120469835701312760948272663991944445988338027195338977867639571045896421849726710443560072100781087859815957441080763123418787799421343658179698784253168939536890462770131505153937253598720349239737079442530937898246664416348091052259226066013027970104772587779118832878011642284539209321989468752612193461644342623853819181378335412227839957025798289722229685345578821266798184713210908320271551397184998403474308031365111895888327094894548652270763174708762574929106661432992580647423712431778427153087890190886867372923864284197880881797953461027198773125280359033935160389182046238404541857914118970506082861623263441409183978705367598847297032100973696944296737852557631027558776653599591292286402715302097420554536276047181068355058949238139042552260832405762408018960940389296390658701280006799383751045838622394334721005230274848110773778615420776580170250873414298249253296474474657448074168972784955078732459213720858341102876958391970817899970249002494016419968772222965104054169623667635776880179423585622065555388767558027549448379399604428962478815824872963400610175466652954745088157701526009993585712657182045961794233756093938338497149725934822308144967045943681823118209670509831405681659795064781389285576730853400597005158861631737217529525840966094765714551975199603426346305395088341753080369138576296931394928897351905565576191360586911037171397929514085948818041459159469834184524767117795356830989408596938682431831855902564882123360023312754686309580472392105138245439725893966694713280978191001576135648985016188198386084574581285802070596627593373789872422909243757907363857132938853686259328762557298302449050021913159345033001866027572137302632108852249834921536407262743713768131344492228159249518273616438406354722699351052378841963865242501704856932903414861266352761151804477691229575364043306719479610478793291524747093918040465204874314310392083562296204081350268513316835655932187419091983113167142962965223860317723745079644398828060377527886175663031187131746937271939179962669621674393903303385839600843664911689613630552910837765892329947893772388342572666227922306454120299801507298712358924031314731491824073310549461920422004525716768503047742452754455755878549808126475577955205330232399426601866041876496770979110341864573764535849419630650812177534751357164706481392784741776423414472336421061349044804583911983289761625466705872257757455246654320506549672437993930276899468442224005492633553113648435983477977442233355732993741888113814345550452152001762801118684301423901425842474962009913453389360095922167137172796588862007217292954206618381196236435417094179267399988942288237903583811526548839273671685419837773692365969471755697881137743820413074080216950461792900377023426548925586402872214098196998633863033048559193879549582433121763427529753611435906017402467870040887335066181481167078019279870474252425445272138294332407648633066392513296561493685262451003778212212899116700859287313184170817301193013340260953773159265520372152119163986956264916174737190323960658809607306731247429706571226129216561733061271590673301613069474412753898744503624414356006608517338041343264728598920120004870661621330757360395890741389038768024355876114417781749866298753132439456112263608100791125905112730561712644705318418208010787331988545973201921497246088347413916025763071108082466229129647522957639024871624658441341046297348321812530569379282304185422128861036493453670938671146251565953345405337990542145673144975131581510982840559232811967879957424975217208533799293927296963182668467066018974980554847977749031959261798794948919865067318998807663522380232499143680794704704755638017173747036516626772168462114703775757763742494661773382893592749898118770204611358569819406332866650909051947715926571169250868707214793462227665741416782731858864832944618250169129807489720215408055581663658390082580074825411081720040503243880585303064644646056468044828392750199572328898460293306260955123843558993867444214767380871035127530544181331751792104273221703730435448321330191973543303090016156876394209598449645385554722947262842692715678924923749635786539565019694041699331353458958623184196881158831783566008206133702219148505461888684906473691787701590702135293191585279498568973017368922650578761310667777746188601240510401193696361452275132178344052640793102294254650725513449346326471755687930638027665664636677031781064956460155003764261336424068789240936645730644716018798656630403521716100965411953091266661465581176066793059524913567597267625426915556904431365203909271079463439879261006748697927093510236993511067957587569990277004086520477262825101000705753667228172531055479924832133446330540517324451960290657815470251564582491334536730973492302687739954938535347296517389001800407774072385547796480000000000000000000000000000000000000000000000000000*i1^235 + -25983200716330274657092022471254250116849408469444950701265471429504396396292374614554969245282431745829457928660323291540961498463139659906260011057040362420390200495807751750237939662440821934325215613789336294395770024236070617990549923040923962680210626287097125620261062118901337874888248915356095707267590656075950418320749403575600341211040667727343931958356766843520029496575618959620046630068049939808577184974138128780240497862489798993189649437107177494653009616866370542675366005226313357812596142686426295385929234281956926013075201959303397387753431543496769548782712558207020296295157865913071844427268383395373314243992202846981307110828809489974867021132798697487585399010301922437652603929104337883953168920489789571590421772298260606046458005567281457317337341289516403219590039054542443832957120330756590091917768272340854946792331406951232798741513813240166420964340627713161591970081978332237148648609285270121248756506394384473901933493814158880199593295029237414599877948204391738965524273605699808803407343972215161277755864569711998746204087700071014972472128626605353614525352984810304651634162192705884947089006855907735076896276563647576842583066243656136650978423089146117143486093255709428212971488914827611636860314629536276616843558692171474396167205272519952997712060957428353585443030101362002282868035632858139701377375557040198661135571995355585571749279060625208487360570572919123052466567672693899036937962883349979993023104063831791178565537465460320868434630651237107581115271458278633788665237837820151182083932368746664643303844404958161379488481578534022629151202982666631820114059783636534067964071684786163343289758706457716369684732949594494715179046902787032007754785353398380068787877070851356185108360604145228252680168204248133863062288320735707740468933533037657154907995055502024044332201152977196118352597317667542664837033387220121245230811614844790923812181908397900241652786029049739487525276990009517510583299323922454159478543696540390237937872269912781857680530039848499820314766011666631893248884331611974769689209880973024507409872454652792021174868092966310899848556770329514752689012269201949544365580434919520175879358022851167960327984875862891833316810411332080246471886404149497857342803665208989904137430495582512827937022950504357881202085050478346005489292992472016934560388528666425827230411307016373955685580585844680435946941506316098474302065248921522872066551415563010136696331851149031648254817328229602251680746272897416701028639743488273346037669844777483820071831037640430290041070288461125745401677502833208706712443369627981641693741081873051366147427476265586820462738794019046454598226218102532451964152105540234392275298386998171051484307742016506839054836847026670708214664902196895351725344347102848618947886963521428163629653321703067397987009278219218036286846261199826470244489573107115964502980805132099592016794266035499869437129935699374228917147984019405596805255695423495886663276909408508368174623141160561309361509287771774564244418815592670565864219026975444953814226514046083107813268238015754591701499812464418945176731187525930782900926930933249163440191627792258059156908193337017352509381685087758054211082534849533523440330660576609843065998659420844795614970114792296874925561672444094736015323925162784500676353598181349285036859637323585034602352321549272902458478142397626191559934521617398148289523859184575668126620146300180096847705221723974828320022665465023245384749854457102452915068076374756000073279143630845055193713703761466365324181357994948947583125388922459970705944159421025255586827784878313485729514609310561500184583805177686738063144995469187679370817179948043559035604477694805907765119350808300526810276372653757219536426678537914909224594238519929489146182401471390998338160871751648132990408961774285924575797836400122711360249362992982633312351860487282073876767659916464941965803824004624331079416935341197762629830718320678501835746280378116088891156534526779454046543043715975407707245240259127340064555178708263665411525727793420050021691857685077150636537016858121792705955146663648204027940581463903767182617188275771703244375033452607493347110726362350944075232072197616791639357435206873190069273283543365461303252365953611189822377569813660705870125804867609572220373990920356147102412545076073769931470824898950684579736744664629738880047662751907879316698827504214834817182641310296779933516753844213446052171984173893514261444374669566056408136074342891644661291026278170841878615316842858282596550355278993312852381145692641885888273721158049716876521699003592035402529968336612666188178145504848856723978443036509897332508695419280761377338551334851862644453342620481496311031593611267743370401957503625896537742714442808480549766411377982616649796899807295284151072097578024139452877690384149679325114254547082845427514258245771549687549197662329656030657919358892866589717761593812910959070223721706632637070046280362059599804756346146344181824782556122518047917087308125450392650015311795421336077002869386415096271132574938415741668005710805754203297822338263219974167197675745825967927333654803346366884014931475007178692262598155703129608886406011555030225416241452176673637246492577009579320876918673179783213284620459094125385964979510363623717233370344991492630698382438953915140250703671973546567438451027008392568510140531652053545183440147293627412745464371741424451707013015805589595050708360201052017213040194306146039504931532840873808589571293446486408245698606591623447141315089295515334500243727569347670259116451456356475079426171190361176999882326495413966116371444687500411275585045082706918664793952451913521453778511065595506702237715192469390798436833820439852598655964248418189763230762053696845731581715493451721112983794288203306943238861515905243460087622211172663977095532339067807582304590085758849959701497479641462647648939226642234974331311249844886484239811756968324693226330305068628795887376806699480252757383756786367659012745472572409263776187447659606830350913830378848740515675757194444392073767531887989493629160410558446919483866223849613124099873647093878817441364409767139130717532009873873954263441750756748336257148109619212750401399218077066345472419293582212504723424967855556508001879103541192356965397739196158028887919839845337126668081122897304115930930036134915471000575331907490116403210163974504888156491458230564580110716587392354072405478144663756058843307278715384246950086700128014995052899921770392383994059586217789365461933573327129305225526824619141814431475988911843571247475148020609538580968963835889514420362261698525677085820262946680442188239979099647441056918258135972755945287447478272000000000000000000000000000000000000000000000000000*i1^236 + 1796287441378657861228765655691478918548029606482643943108777762119676019011982369839295460097971629330805532320690203548926971056244909810567614763854647036228188641715391887066673872255277930445750028658471760135824627446583310866234713969525525868689453104758678104168475640570093090061861781037457579589030393963312707913118863479718277347165778521205685120029915247231730664673287956776216829143993192746818030089211570048045387901165858693991787322545448955605524209478102028104436005022333491447580897813904976877545558757921835464497312874899435434280616265427026959701923369177612346895727163241721077519746628907856412253695614503225109967013883672348273094882816080286880015929523767851634840783694569561577458508929619903663490703233189379251179354475698901292914586333331838173852199257613341167222381713430476269636534154172424469161510268656149401131929776192381735511839764075684816053785625335666039263900753844709079057536865079364087298133209014308864437729348936528469060383717897808576545502269474639762153447134785231371411092020590337651274038906217537837485270037416568131308671993128675929512187877714411330319220402285314418270955280629435939459532065587824226318076572604748459574128527719793109554864229984308346189150523420690925389426535808580406121561702363833209704883069189209130939241123475382380961447420799609009086944235586488685906012930194555368805807540574698547500344203630744895673693751395141237557134997335165464622859480895058044746839193939160576088326965738157793793829819059186714617976771523921270390290727314476369278206772828025676542030153500198161693158706127130798349195562294477151570704781909227599347501900693433477974222078312046768133271364019052857658582726835540720050627540375978389477267294391565268859146224473315451259588099314364576145552576431952005460156484119822755533583404278681129914086145888959983176326012456578274739874475462154204301825447892946934040234428614371624193733503371896098319496893612443896257078074500958764871106457402906430225799964424346848621980095621223267423608429418710820683291866818596227569050637861835988037076961982678776489451320308347195606074640384053340165794883472674519666494357623136893516908866807189571745435145625166106415357316483746189139826129827652495113183070043105929649552913606274890786959589092403385290494820695119211548491858046742826891323238769615985687300886367109311706300539881578478672347782797022984456116102422292695051671762913802605195298566366324389990991663094811322634682861090410103769889325503419364337917720039838319653669182067453949574414369494319196749068398484851675925023356854018741025685058711609495083574716591649589604666604060937830582870514593005920282215819701627358737835889993627057217321542758771879947564545281070574021854733144974259053378489839906472572548843724730108974835365008185252566306152158533846402811106089682676805329502738684492880935410772329497827945522699534513921015062368336044639504144760967997375283559850155880043829100366848310196385945780033586416189246675364049877738452824155580220997575102911762421409221470297999809530301946999028399043454106404871538916708594925010752552507681582683191252860637221514377625900138813982644488688631056345650074765709477483156053003241156307947271431510076776836050982265310711825168159967824097784536191557918464485854347211999895044058400173038057124848203182266968991183412110510024479167380291626572443329866170996985917168136049661249591941613889835036508708158307243264411655664136010476774831471292048220715230141206497263102854247681984263640709465375237750984368035852723071563822896919343917572623985452293035596473980583507968316046530813200025924759882249572161022769557339430147325103122506559311933668546417882261778203065163045813925774352096070617358963021189461374439521770955531318848565984366198289918102039675308045442573640424222164477829637714543225876194108702913077401441976642953616480346534383955762382105119951015608312827978721575814541071620166786348547793572038896159483851223647641285381648166782978015483313068483161488413542091182242496163950269106117737088504479752752579434525651901578869876330985862193501004187279199196238723811825839619523722168236400057152671006381128088091390907026461134262364755306076179467076989161622035265320676686588355566848949658150536977598728406318173938427777467856573362710806444823204717047676653032382837041252800835453710724300323977945540436740092920934160126522770336451530950997126340427937346059227483884160332728491568768269580908496187028317195312229126028268370622870030537024766836271953279890143900939930608619164718390204451620832045873791161206404152960694009674445227267723488670416921643254262352322921509022599425255287350678870162164173327288029043720944954637126335671757370461346385082223001637528587023571004798874044795335246350567872730166450302972830181019789229414153663867671747935424682652369204829213088714656955846804358651559281994410873165061211671130848392828006816414415331350445897267574747488931629990749991082825965563499180444784325039305832583390759258795896185474635311842459659792701849239318912788407271657989449560717420356411519242295505002373302883920251617736402216721688919175511506885208441333883603103011000409162361099617867823705660851245150084111856231853209788748005622176525355349411204055293007893481103371114860412544730811313614529743736244025114813771038680247384981792527980180333800959296676106534464731348182070496072800114150774684602087309077840870151429974020662034442909861977597132075371352737753025358326260826286873105277586099762422171294816846958664198349031601669879369493551040947442509663880551301535217682311161838082775132588239518819523280800926635843309757969440172457626871541891153468721211767537280059645775132613602209036886474858931117150160122879389142043628717641494711363784645548938196454198771041546908659866335077032452072915188205520250112214030834973742055007800391359376118476686222878886487661913641914449072085720781362178539061092256501096103565880755606389600484902656618481364381761709036229897535743636894626216372048000154771734565678893075087632119957879100929250456753447401681003658618946149793073301352906227262414669554301086415021228991144508875523058815716949118126405405205833224027132429753226927736770469449444312874344857828429281985739298792138220648734099668904614746959303381119055482162478004285297648117092104463786237312642767734955708764826063983248613252458403054469492623449144711083727319712260255037122299653065046678397334501241555733411780689655939828134406228575143118456502596904065294811218255681016311534476261473145452969317752088169428527948290547008730724416321215420568841285009408000000000000000000000000000000000000000000000000000*i1^237 + -114439042663418544664970799806927291255547516901364421140058411088705575691976186061094352056601006482719352759512572912242077359765168902957893197661136577107822293489792704186536403824881296988823279017905777611037243545660879074203442239704837896399808669893255902146450240400667220305293233029794774108161467543763470115464990186080472460133842752822913474558201023514580289829401638278418114188356335758196676828638967192823876227607873233282701403833845091608447813763619445898066199169819232103743123803730263042747773691854265649993032071690676219305764818962846937580072361382870853236593721969750661256759228933461091347475742283134806133817809442142913340326973215943149580566304907765016094209886894511429719982320195282216842749434215212339532010402785208912382308040962514480555957330691941865143259647056159228709685303556732847192907421200671761108916796149764232126517605458965570881629212727008839796096749612927941351132590969580319300647591461044852807635818063551368496630283212090527979122678864133510239407020358346373805746375824245745678697204545969578963746817930605407437730966642024992088104133900782751842883718679594930859532968693739696698718659167223419893583811684510339962460486307376266351924810401020738541955775466167002207438297788465282826616988983727636182129760695855194938333914322772123787154269133764285945626509519398789865509893686491271926453829793590632466237896196572459599701499896955478476911643926370755787262096854456125646731117708460374702769261438008211437837856273569018770418458330362075148909916639657891042658190880573734422038485224588012642719662162260121395883042949145388484774754428011474243470026367916028182640561531766066815602491836566045970921548298622019831905422687238953931342577531371051623253450325389937863815005418785927821399738896061796042461891089331578304481980903137869107121039360252311673913039837523411334551605434773422911569158635379759763586731753028431186285306475902148177580668428762794754700315353390127333012974140149042873364457568029187320491140856844493971758847837823046772671837698866216880081384957208492657158309909456503582970642214540967483080279314818244124306218103693115783906246132930524625227699579902254779618364899763543104384939920643676695320222081699986846587504418402798359622502396538582911506758006819298417387301396637152519981356291611636439215090753945738623912275321469018181407175614812683543076749906812821998013326282076715792359558658105955940041544494864949499759891416155500013583158794109692514828147268498435356951971094229515465845515149454032582310705781718003245173540292928332004120329183819109965268312622724867588259083992834769091536416071305028927141521549913403091651674220200603504013878856508130693360404661164074484700644994539627668472341782262193023411579024749585700496156495626984051956403345299859761939732226734470716062026299912562564932666424482375209734898074736962952051826879013130667808051595990018869081135834917872987873839450132299254771003606060263777174588333366284270806317409324004867490078251845998980113776586068506925962264719020351596583182172634725994217846290584739317045794450069563803038202833668692712378623451983981215836421062130487603695236750342275675302266385241451503989020553098812020208680606194431657968981676929351841951005965299889906656226367907800721377626116143482957772386723894847492661104406016398041137223026119817716406589196461233847993301780755656177496352390239082454488070155631545629980875842009354188809473035818522041180889081984396841712924202017379583857317133153232020677752076005612439759655452088064978977898318165574379499495936108515108065082906217131034387058734212397317481002201389199448737909439033053723395971561920773568485067579369879253875495050896474710459560400333632398750536883773139483606794567860532554159929190946138199629765942445200989024877636326679219010330112875051798859165575204319642631701402826174392309854784487809147502121720244739056478401737378828779406530035915263112723300043552522482823026080327107831739315293090505700074790815851876839313654647564824483518038996980876892915066325816255732220668816442142391917680181586146491327485927558814116166758741808857476046548273634911420119681665089105433290376932112777032170696928221222385941989778549058534432085713070996583699067539576378250781322746963524704534199468991423138252591123091052329646079112945664818507006946966154031248537262910471964614847218588914004583376721114257947916227272763916910041520468994640352736189534287779906322292966587353342934152252320379917227233050887711679305644634774515595664012337874788768784236465128412714060520050312508136964042242400068642573390578494591245956559762189269651456422678771335162977718503768190127879216332116209642310935749941045945718855754409476475344919260164842748918062369258819878123290144465103912002731715718819208999852873032391499044893741529118778365830860001463258949050894115737749866765614270600702782832308934205050930755413884381045019682020311791731850513584043473216529377423230745347104856312696820003683663786862250124760379928707397360209189991510965675519629975402869381162247370777087723957224238547702321384582967314185991865638151543272171014054082389414086029364542253802518834539721517176005080928137554418407508518627285353516293016440646196533678532414210925050405651093133315774783839017635175789879972401980950965266528994789692242939623841528526079399993774214673086708522212020507079138780578721270716382833949539642987088671709314122267078669249472430226362958861209277890979136188175906711090995292349244697003501635710149373602798184300869200675021485966604645407740605369569291227578030549709919952092333553712573843695660346474305401355627842614259969894065035826386650828025911721369666938419645172358813671415815408827267603762703254318560806637749768556560239393984658341577426567717046333343270096711667820575920733819401099164983507291209670919259295161682551851254780597748269690455602076443580908513302906585638813269600787193917707003929570742904441854128484748122414413967517435733025272011962382845541573933005142914546157896568826273166803591583364591105459185062576912410910647316699880877334936605336454750802245732326661722272843981980273791371300006780044699114846814665160070480387466176170944597646398353104546473355034048076800425351416888021425543861254048300154195213063492988170531507357739226052599669757462740868995228591770189580732189992430389488954926455706010325086604887719350607932279238758131397452422686309093278887931404952191462372693397459460881021737616448564005830102098999154124388624245810551809360646899984100903760812734150862752800043549551057313543759049083117545036185600000000000000000000000000000000000000000000000000*i1^238 + 6570987066349423452203063722975348608257107600567393480721680233193590163697746364399089832057819601657466346282036913094808546036660839347114827243313319016386813655129682517441950584340835009811067732781234892967961089868532721986698169123571366151429938870220393568667950226108446692702276848277358198536876344988474940755711633933509644398417610852595939906962683212684921104134222139175652769478766721023915163598575037163140405810250258550307574726925041450172766832778492200116313630228942660589765302519289038403424106555544555027288138410276791120929747470472311728163929115198880135078561710671519993167950568414368546567853168838363444074241203231985373921379838541483652724259056671029667763917275579444379162163268314439378811057443390170267717456057453492864933347859466866401392893749312301755692945300728921528550070504475860959830084024309358076416199881985289951177685714576220505482101561184738758334596444399348761616562388247251984693573435180943567776050591346186363915844065218616575998701976353652388868446892417438806512241030238955874062771671371938838963994353144958819167828914426251248259533179957990861924756306924454514517057429656344041992829023814774284510842818789400708219415611009682400708206771441218969150423081845985404235494009820761835675759617751292578723498381258187111712758156404718589426867714612210606461478586412854632959829658650767411719289646274464521571948233220283423905356571504232008654614610344893456141640813831307484793460956335322605327187429745128127574574054696762081840994495546333904968676128018885417171720260659224981739087401081544795736464478757002360376130353579872642351073592611668663481504990178184577620745723647252255095248807438738244250236069617794083423847458911713377689994921767450223806096186487755888054183442479772881412316761447451605573050858936926207653296948036516145982947576100091416449587659172976356911717558704696421539228826397296930330609661509465147295862018288434677935352189670609055413464848286002168031793269201416600756637231468532477242938480899985217069411693348631468579378165086478503095876392822449414313022867416984190664638177895117592829736815876512499695445409908309857405514890659172182831515461350267769984217245839152734066102927966236740247267876687943191447436590776339300229601552418528049219609646534320507263994158921964765249898920665554821850131902664189156929184177754161988163758714180011669851018247471503948956470507014998596795085696234854639999757133412662630859869792685074780734091924259195198441741572254901913409246097937805116668386304869378364553925892775235167979009347230064002821873593485712745018729982488743283626853946684665542186712097766927428339381245871980520008819760760022161765509148754681253704519323907741371784626441926102787557453445689163724894584122323992736482271949566141468129752674072639071857913736888201848586968781098124810893078419648953647006038356050391791697572018647175448288900590153352356533565961021723181905641352035733220891144939738127570227632032048442307987103356779891993750506176299148782447441174853698549741972092610115701820004516219187076827853127721814861407164434021190471051134875202653407552012664765737692499340634356198258387699501865157210716590309618504155402672843699870754214145790789244201234231659115063265440343340871186208800245940333401077520467100521512565430611924264080153769062265054898293247357660671779881621840603840169641346663140917893660998538372652752487494525581477593843309795445367543240413011675083665803477145480808863070060906823711479496583764142768261824648819403855500152965640343954740681950837539906105486158294787076122670740303104364962455811690197831266152862589136539911962228847447783905290564154493291208398747137297909735651170327741841350216110482925216422611390548402819505764038253899674977859130393633083616016841271247579010248641740977222857921427657160822137417723960242598682391233531081661208418345579000601242562451414634976394766067110067867466718838232434310967461642016732886476504016891502575305222312777710076534018045879727545061500973063561354963690957344563255577416763659595036094361530215478215143884194729815864767994841632243635534609832691418392155237321387862004727346846653904807325902424270624286182621029582131251269482396896036221138716859731017632505018891380128379252739649575462079726644975033197503214949670168026339471853420650308569859727642994697822708323806220003647278079243734550893837348248386540500812111705135437155773457273876138208478100556225085290372594141354430094395041009427473581852617246671662288744820323552536352942631658489189559287736205156008480399262151260920911884281807895029516622031745374810023815325388112132173407095560919634054808023238751201306655148392212999358673341543138498599905252762222968658824005217779388192986946252225714786552553688223636178209511923982138125650308252552906393734047060924812678916973192189896946103135922083966157700782596817211720764027467560812178842502094232279442191820223164518828534954003702248672928474213835479775250999672965950877351126166451244628496281400672317187591165586785992438249309123004100945857701498910431329030352099708752109851951425296225900966724126110033486506291573389441307748080602612273461821989110161266199995599139690983124186452681531235004361558663369816375284536876876679698067206258754108344464337998351357715136689035893878896819553424794284692120811093702304205532431027516571602647566853802174414414918760372269694933940838088430966120010849011538174065631230681910055164044925442816497997089491990124937431365808459196055252317182782279655183049806639846674713005234229748134828277723371964118031735561935822755808714880368387670980167773647111742070266047212954796575174959248605753275372896683400795847167318813380814853031399970012329671733195577749216037738823635294400768374490235616040383820918242465699041205985734753069959504439108278408874624678791856716570900090048475381559837255502128221533272400517011613534470645958363270396275671290727489344306081077263613832372515483311067205478332590764154043471237729762681021422908567419417076581455440787452506061883557282232263621655813726315265938885137544389411171522979884022256382658668599124487871885755387109729629561671423032325537693622656381201442243434279047121606768126777213557616019590880227084289110679847436337598111535098377840422586322360269314989771869940444981502449493713833308884472883582499822701721344229963340027670019443260328454195618971088883922688675285470927250878989327052788579034219414543848603059240802359391036510625400673102239208158018779256194676075096017293310057713679770371550970914804000893123284854425174953553879451214286959725772800000000000000000000000000000000000000000000000000*i1^239 + -329546874151298504229391828102223014226404786142876994732352857360059262851713037564527892827248266257131025411326294732593969220082769055712080175927639514918062718180106325361391919905848894317592222320948097186392248702333487746103800208008498161981541735635511414126084714333584228424966544451753043764982517736746861644232323464005586017859338048280527889700016923653503632391252082532827161049681574029291641579290108002611513167866517373618524871178947701095325959638135702571823941861930298924529558812993398707926249344621598273961771779463870020476886834464365873416450674395844530426752414819413064517347963385439751216394608307039046219362000621890771243402052028444449600358816354341557109795891714969121349965690684339680552442330335534386218354949894293041772194466836869026367481610453150729198549405685026894536602101255809280268214094314490341418425377341205329264946558348919459956553174514232120249284557969086078086247188929794855149294714404438255680074192179508007659105752866165468998429335805053043579944443026022313214714258318131008193663720014388760620115385129047292686973784851639308571006531691324545024829049286252907825635269270354122500256900744546183035054810271845310870859315093012665036298278167750928389702532713655479035459522847950872366836219647575409257360869347870022186033101306313661672670079792870273128787998574502028729207210898196417219166458399111550741089123560600257496246084072218712595165668464610793957524774610131770864519694377220131603722495526249492215386612319470371614993976887099954784889599767332952204775768138278861004236588338955949651512888383595290013665413610879995088967225011328297206057594699615880573836934081973848927520554913054505660768002708476199704960884945357751922878289649809380435758360528979264867065843695076177529065504256269891936874131452835538515282341212285699093929844056065844659153422640473071231784605409289885609712720021235608456340249830587124651362350725676933604079652799753949072555260989348035723597670145017415167180407244773640199918725847608972027109004038902460833252791422778039490997021943789837855266507214975229041436434235201808707803987432780735858008078115079799205636065849128366366300680542192129667362211909465798968639598139502150876277689729017740511002156524460515127889182899965782000128054753928849175482365307243638464131298233021162765524196879219562536761126373623034648253638741402622356536649830094685552580607668116816843813055711296027208870520099059539715158982530534354048407872012646819874890984536374164748031714694675564318386530137522672456996938076492436644282200010089239300897951110375504250676685942701920957846191119195256704052990177205101992102469202800485566848601136268293700006592448621279507602279724627300113009082490807654404429131941182449615835885516763759816351727242334651501295140824153716030436932764055583735186593273090032096865558612684190945868115317672398377462821209816516336410843810812013388893830305211337655335801323585509690137870634470093194297059055678851864555307538037023837602452181568218193794987594704240643212951346117343636237444405766776331839386260821725746168166267000370411995340478735644728668046864309159266660067221293547429372180027608606406001009741847551444711502028363740750524562556838269303699428067733960413853560035097894632650142213182246971638930466740124624955302665823291740928603398077794280490986386575502863499542835596927064228520142895903490682319879027794125632733557295816615704355639703269313024026848948992596943384386361412585405303261980030553698472157714685209338344334337796469200856973201594200719024261733917444134612299860523280136584679878452813960307148790758146135303226802402340878407865211431049568963156531215564029345400324210413875587067491647318500363053104898319248604036136877346278923249690364401568292886387065628778003528122684821686522457552751948986914907469044719241527805109254711924859302330128253749799803814587986691488566106872860548939914378403888326367463062423738326647907307969056739262003571754897316074926609475765771649325786663069827080849221579667736979118194857761425464129070017518780960881680373906814719781210486361980939245818999131981637805400327128152526667419057829473624527059060205697253052137913145786771272171606459175852791955716242521929501205723551988132512741876856420153351504672236660327357133008562490144061970068410404763127805689661129002876806972833310471295384491828233245610076473040470395872582305164312806223571067938404080141359041235675237527140199886399212064766750589301928149755020152902390386050175236595772692077349475227498295656574598277265196271050097891852521008713297691380255391140697811188776724960241159552685155167506533889124924396312095754582056266099462153032370413255033619947860348413156565999506138013849505951651902514681061748043811070866380035208759255353801845791458256503440819089184001161109490272827896669194231716416501193232144918321797118723157690495128896779420587699197578309057376658175155389583395869069005529517928387890828256299822575691984904084092275240108864161908282393820637684343068749568943943562589393157625780203240236757274330356445232560843750963193224758754426001535212704557997266816938927071280471873103781711913261203013052751321091666430355415901831551650386209810565951624485747572624756229388892898020792683887949582739588882826604022437138049312811800141906791697182814932204723014805934425697328809936058018456310609387740175131960868024555366932763589250995993606477830665728421390687097236958952731075657446788543155182504750221544928594923256212534113896417133160831842910340463014794124951863480252993928281640351085022751894029640293401247660638046352583654439461272667879342316296455637087077663645920671183841035808072890037671046404884234492925595736685628125919030672197145449489130150722591023329101712044401619487923762338526758386012934703087860086337309194341107895612540990714622929022150271623179194018438766778148427323139176200314547392625570189138635734039957701504901882720167947085922756778286849876804827340837821068497956765669323266579374000921240964276308258849410887683253273903499947993159648309494763808441912441797330842061586232551816052755337573483405461732900476433133962038584998979605654546219431678379378477208124184543688499363296752583596769314938698718986919594474230248939136141315004443912271811890751028194064751896662390909469124649603027160368884270192127635192220078728694889713442656514881693074028721195268073099139656715546733674776786488644028655312826642198488844003219854069934900132818272702680060822220335361597780240458014684967225849976268293863434861767996336867603089349586535959486018579175833600000000000000000000000000000000000000000000000000*i1^240 + 14250558046934671359387101493184349235175552710084970040554287217557405633664682170085957214770223954780506052171309840271486099356682248751189352986942881395036289240097512405470830350299565120246292673160204023013315131909207413286104450434662759497935299611553465623102434538266281126038104881327363758171592018166946085782588462128273262159598739958103658687443445993052890240969078861866755959181216585558102235833341517931083115123336086060381642611819870496236721460342017188153961402377036154949355233129444457785968579954448325868990104065362261353173823091674429949112694522182724804542127749935170837753731753015586183174738014147662230948585764625194291893964025652386695822396198001718011162919732352521256499282912682498051000556715195668676445208938396751253820126581341181389367731528218411911117347387883797549845893868918559999449239617931447751533516328839481703207757819615483700563018917282837411250107729144370381593860656617135756544368682178543402321774783979314894526656778231057418799467920273201794218362103245402036198211285310271156914355598141851238030257068546543446606403941576913024265259406368079128688914024579833248457017024872720257401102628260073330150637172298040543444448571821835963338659636510086322442852371296546835470465960834321616220613052362833875974957474896582558650354306793507186224659500578607452725959217353580436414169422959786975784893899808860709279388877071109395406837002696816471930447036878582997228832910458731484055303687983172383984492629414069013212252781516260547440062502849883462126038561305919397400051207339044109174930552757149812271546376731870727674198766852709864751404951194505843722172870493655867088303777913343793607674580387245362029055415629560083208719634318732405972648038993629384680034548224918321824740977513560415360176754202601163015150525045765427644056534042341333699142097442998483270908564788910648474533863444967812205866850386931572636806749011211222393361708668638962570702179597706066183272050440377038210804624081794422392152564752196374329156085399011057982765733837457566342162851662763434360202909506379157597553412978879341214494166475459113433490731944417860177993846075705904339437887074892462727715079845719981908818721871185377265816803490188506772898957494278732676390097796377883705670082576841343993402356501987240643480924932521461294050121107166150492702604184209248829545885749885241462963270521745891576390696312386776272848983485513136093735508591402096150156388249215301717128159353498856011091094153333857455691938642994244326725640709032175367320992885487297424358434181064721926216923842112798165620514110951818201245013616552923618020944278541652645174455096200441073051094003757322156105643774335807187265157593905295800412644692450118679025942107535118619751934063524916598347966865441085605568969782639967949907009550266788517454624693851479692618159732776452836158793452257269940149398809613644963566065410407262840674944073766995666385306182351638590762399556798352590548721899639745481674179803547875447641709312497630339777376047645655911474736775744002785851245202792946114066932209285279818197613202987684872972462230882828469439825126287766020419690878560371440880440331507160799867560371064494429826982577285933059102682344985727834402295664619174844780537928495716339891835799691902469839147231016391790160817018241988228126452295020760224683498148283189802885982605735873871440267989948080100006821602932091506958171002155952118172847450853804596569815082778729197103540176795301841387658632016918524112408729935579789081842507422706591747384039024292453705986889309435047730892619987542172240927161686505457058485749774339837252743093919935673695730713049941165629670637630864386973171589733432338086006843991101376511658593699666950760528579994686705622371757027275819015540040919941675781761704782847211145616407771515376832446030452250265444800774049081587347389708329681893377122814565790478506547896169145127504201953750031713624340119733836552293428747523640108857305037206052195125804582933437270519963060175430598358466674300729252553416806363704820862765235593826778763840140369292981445089024616521420746570821910032315969812755403102782385591272026960370488095697102606356687789997224220112907685836001754957581167501029255135674535122328514251978562604211006027313422773668395298129936640740951393543765333841723012058240077835245997562244969205838603809802922422950030989936709761954058485627664669235039964955194535900750667240730763963243502978336865805395762256956718860661111665581376074323250517821975180081438630212949652344707753470663052853074722325617896324335607891594597997288961351178284349658862646786651302076879737716086754296279517911324199342563128755870156635077491854011914564461731680724411280307671801547195137090618946678694563997601422139937299573584935321983715980588177538501648725137903026441900820317799802091743889571105279612094032662354743065404854399956841209859994359163693520298634804200579632380865533070579781053112931255146716428840256815026431184363941901864493579276091209496977344646021433671417929916591649434143123728877710406963326733505960716240742595985951692262785644456885944882269683852941483244211388700535232833682908426990479999880671379529924396841384769234443531306723865815149651023834434858559254339353554234902895975983788572770804069975609109668188240160104131535953857287977684758595480420991266331118450550360507727574971995084221279214518482616699406837973076625611948243476813409493453846760139104515511816180626594097176634829274039303882420317665032420751343193477421237798449966361434332853056292290577078498373104989818996636351206183581892198204936496020805670522056051710076265368888209578934338035150530586307402103956447374892497592473948137620182975441449506746961888712264880594441745305859776957525542358837139367699805267319197333302055257787765433226522407538989794903015745459381157664282130372160188897392745935852635740695680719209875676679642475638764316934838127793068160969385521461040263430487001376894673700731490475784337390571993446953593918091716433462714574161562717747712911086509683286532148953204468446034550328614223058697715571766421574005803998326430642530237969844260650821162577162052424012520873263212798235701149287178949274779092821322187472885527650182200870596696816066802063242485855741032819788415285961090041774225066083897248494643997964846097934033267948348324788861597403691758660812716528066993229171259010317511816529340356316898864897324304093099261845154686949387416684146674337349337477118916057839376852621075271586979269207907786794235938465212644552399321245793744051151901480206567065297420941144615989951856640000000000000000000000000000000000000000000000000*i1^241 + -537524647976891591596261135347912712865594514831809862183410157015568698205321035188669064848645720505016326046704549454708067145440698132643475330361417456729753056042557952015263524794443077899573896400737719829197912746276007241603243224010225936570483732986206504756370761989269834102225189662250685441751719540973333203821518639851032889156026237923702631873222515283541935900305266637322993511440794626066328607486293346259248914089068709942631844277497177025445440237594963444353769644041360885729109045522207030633235787298339945301589235274034378467650342897001531412146846832942316221238997299377935292728341704264128663771903610976415754275296170541894898236461521051986355810471875587924540424248750027963366439656957547835315846466203670126839081329451437887012295409566093203426078057431830092471250842256413940702972309127750780932806774218470081734384114730680586313426169739609413858612907593835702744417447798200626088183710331172700792814992299107763363134544067428060607297993884330175889252115847272215157789394588697867511993289605106928613223734279392254999520980242102167727506960013870641218505098731777386745138841322247404058008450470749924530059346908361963458312698639808863227410236278652397929181349394312911029050937184351767769692412141966779535280204759051542551034663955390261574798192130150534452452249434108105741157099020864315590721664993208104053125515331213369397823458178069785008855912919757349832380372285513718792763859351825046826700866306064875132626674708403428002488731743369216815847300637105378308134204103046460218176519213381290581190178022163230095750835673766202392577513443531185332240259218686250773457744185089851136948175684452940270463511175340291463953551894545709580323388781028530817604718537820997390247648516749950592685582450416962080540594027801973476888002444533205245744223090653537362590865378239000989894886076063858690137557714070525923482289644116589783054740042295975939334798469136672972975796304434640525932586657342163940114603970204676350982284375019746473033345932034020058607293458958831997743749633484264605358872929250375096690656491669744028599093696414209539978789944772571046026688892209959072326993477618051020783369950073056937597612701362861818954912146162589909246310154920749141209066124515885820105047439411753613228367370118181930244092252542327152014019937335478320836665221794491246714568704901305203337109584322794872713098251219417180933227319134235225585281629364084267513144362616204302347155863216017173132474257542434666429375175718493546658736653367990663128752008603586882630705122173456292866071448449904275401441861212178783149953818637004974792665930014311395781543180426478654077923855557169776068042841530069338362206861377717336220947664978588523758939105246602808117593597381540766599835434479078423912761056316683408949794217514798962883273722868998444941872518007449131389754556871127429926735059427332169626155818011562869361591645272324769144616532099340012930070909565980021844035660219524062392004330416335404310645374921372594715732697105145985843811920886743779423154140863542358424664109230467814935958561894629821105458897592116995392217279650047073548998902612774811018565833985770740490898304309504349789838758933949509512259165436516817918000428455366318945922201776247280028137815967431199797224925381260563644838783645387234406241799414952040725475673423777218669413337448408310904337164444127644104428807118675423551736403013695677912653166377583528468803372573453340112452634206978026835833144609856826610951914038699895337447385157996879686246546560679997295669824387885032810739795116220874557368203026469779909772927220434793753403685701374199855618343983960501753550648370191109725708721338143900268646558567225890221027264191731854421619529457722312142403324230053313503744115286296900031731036561697563144188992129594486501223029107515371813976411302761381637463768641529947941962337532920685386689355415789399345702595327906258536505733637283465195918703486776918976362171947076833201819331141094761696191836263373843148324946476574375459279254535629976774853410864117893534804283370747355435458394409688996254326571035557657706124355186420619790507499729626203530119100789653955542763777100190687582317510443935167595415052263385211248113236828369137444674602408594055962729095791825453742068302570664036464934081166710471892152564693433410334423691698805841024735186749081305589073986141819083686010351512442118775697445156590495601610456597217176498179618681973745495274830624415440251216896783819810744283619575101589883942639155073465192999775196284643894881449938400481628865020329558307473497144582886152045808669950462033539718175581187572253246074889386809806212694176540103551053676868877332215175226770603059177980644540913010768440953224048067633219542649190746176212550377495961702670908365422536187134347791007584903710405234185162733499527747646046269229781348461477010977569650800099269110459594132731049911638168477465390434427136581354073465661811265195109922426150810182034728978917651432456349150154554214524128581087433261838221203618551293381699995286626077324850786617846741151787957477683735155825839642247458661493775080737277957440274787531862717986813656769347270253975370407707450468468284010301678106722523358595442142844036535224317212936834114362983425207645158718693396235977461765171306367550431880204337073185576338816475732234408697897467883427384640198845691712562367919904646155615783736320121939428110080488757732190641939070925817416951612609299383778640037688448426046292111637643222969542737836650670764701405887420689507500481102893137295608834806702482521976328391551804381705646499588977955618255213205855493927298771492806822525505936804606301574872086482148475445997655512011857465477544722581031496029506467154526688751715328927775118056022950956115976562178297071015778803096911024451936546863391104709034006057980151124567860847998180677672326854925770726220806933527269254153986967055967593362169164310145703377924436248735086738162931537498577995299440284848501551482524457750541569598521507953010938761826214730981488379883062449871788141621192997052031397926394058166072593984887401003405467178004498557906602941832907227810355538261597968490746454026504008264732748268094087584912431958957034578830604832356410144950128308433997737067576661012920480071095403299315492874489485293004519615258322242032990311844359164599147039206692450274984258559977207898232781656778245208682118350138556425094461293052243359675084819748056631253957272301075660702724530575069844773573659316626036008727103351714940046695747184422595393574122055098200119031751072464054739812982170419462144000000000000000000000000000000000000000000000000*i1^242 + 17982831911025567619068753251263551576075906314195368512984766018941997275264049137151653615312520280231484363543646584601746396392360518049365688387700017001809072817459870106175777036165488200589512620145765207674786000772782379021937832581941068489243728127742159218697243517996987305759549432769521608144915885061550762176525179776508579186325519352006192737247192228519971320435576125667031994965390796702659647638103255856220534859603570223337079948495021968253339731563047990708087352166242291539872581256872370122405055049046333431264787237362865293437766664142442476922932021137248922675746251838150531318627052844329721635275652900248400895817819337862544360308642275958128463362305450028360810458907223624008799344886256916274527372395423559120651756159233183480731214625978416810565430716267791572279471959955705665270245712694358740806844597473944471761162715652353166062953546324403554244513634075230431949163015351966909202281064747588317681512041585419569475179789206478140747793185223581325913195196377339466295243426051041489210177617793036126381723165607758138362154525632317824521553842202497907736962326287095974013825251778139442034707898415567716469976854267050582703614157726828462735846233838169298131818009458286727822280370167591945774191768032064809255711411152741766965703232596875138767153544655883571606937744434684340634627090452818573356553192850450340716504760517417059020533425900215283618758911848738798811373662174747487037594819652646493364986464102203733608773823304204748277795049299162556037626498885696625983378451314539738141163361936261236002057910180687429869105956854038274209747014775827465557183986207159983035237061132159929515971504582274275884742229009169679585714651196711046378796615803015614761618448341640038464871265028555341936210437102495393706703994755227500799654672881748708641541837681428844202419447366924287875867777127564549514459204669782299752652156899872131255616884351289359157824964016209633859818260370738361670667686587179247901206089229365232406886896111683784081370845573127236244450701348459859159693126441561337148388259328566633261569708525626074949004850559424511533202905818800561537980652067175127365046746099497182026531047719853044538861637095600195633511605744057200531545255333244506753887021213378999009941932757064990146321415351031308663173263810486654844150109847845816083857738646073949354653741436135399412207405282783070720948710123715944094279873264253854644665184173802705033004867459067273479162588497701835537105063247761369248133318824711708713383760294975707094317072347016511540467715954273173944855222094110892583017594671059319549575428338425675028587970702119595805587970426339097576027279962768490892122652138138803856877863876972227011765359457115637676785925219587008288222589189522888759658152295173385084623956233868830580234622622068166555345267698791728743781180907432989389478124771176341119310869454353516385208737307792087809254570434868676740753885096072076912599832229548705283368807764989611058893506557330529097445293811147251731749710594427481669769444774098094654338568116478787596277415724350845930508922638236111548219227283910046509969238521414225272192632881600866877509080205465928941942949705593467397687099378304707605182119268440138606479221493747501060047962380630670559952140550661043782165957710893847770240485192905310870434101884116106512854371317538137924260978961274827609845528763019190291830843165179852522800666580160144476998627411556414389131284406522458134161763212251259424997879890411695256949588650437234096102392973593298935635236833882091123615154518618465374457527936263355348505009150862052639716124554416009222676668305125056633671719512478949047972199956853288491867871442863500021480899897070760403611400073196168986726985033247711227480073100121567204973493782331441305270321197859551904971431190909932637488078248691190036113215435547510195227969633602318959103750429891682183599231421662537633662287214281183095689460949000194197646156847436264745180753301624592649343742146810056782347196946954227460419804579386258073748855602730159120729752874982195683973342596131775446427017381822136628200936948559143889498226085951521201212949548711570853032039623084281767202076586410814259884509855401760076382068856669042288167247812925425477298069973601440121198355335124940638110478837702700531375451347821093762123492530540702585241445591783274465178530300230066143048798985364287072684605477603805106464397986338853497380488843558278358262712171349555165096774282231104524642730562741442441326065148585512593183296946495890006384435929495728691126093360095467505127116936453409188770452681650721795039284056337959279920929631843995582635686747398166355297992569574909205261989888664514209202600686491239949394583929318711096366139969253548914862413315182446562098290878410271097895095948869817048364403888562626912308368464852141672008773073377896302651348674650886565492665976031092560050661904740256297418119703945914086291822084528526977837404317369852910342777980205694679787135490687745769112702940662415053635712490088941643566477553568080379789426308567283079025896096850647156519497690406938315802554638625508679307781160258145618718620717400417350303556032999820109251919628094399977988093605380786823200607288608513370062846349927364860761648383759047200321292186265320170947285699777946506004327209839949219029009156253478140731834041007391437374003860786557019871535474195083159615276170442396026571134099146011463782600443671690914400014333578695997313576038127944976828332501709205894632370313014258125997268112255426355303136878549530573166542480540997548490512872886336600682430036715533722184100689332633786412401501077738025009005615134689471304608495411375774613170779278583918963616162741189044343557131665159256644958984288991748242510764185438506352499324072094086963218362526457034144481146500829965812758507536287758138744626170992501627192451255588731767002228865600148155731327883291132148337453659242899711226317683501332697487055665271985855889038668029586943325419092501445932429052319386056534097169812425869219532268425537856807635258698283018142736934779460319002844238310952966447378330045368378071540160492013904383538639114993706486195493711967449733688018735464331831141437492234777172277866692551474754487356270248966076441577567176690129548674260050889661061499329963682938235064428798063923507429558434223905873208519614759081203793769115809759630324128467134734943044846966508805548332733653152691968222796659445694027739968720117849054006634924733413381454308946977157797832697947451508318265449766696342826364815508669137701929408199628169315575322481408604110848000000000000000000000000000000000000000000000000*i1^243 + -530006881916585524045497510642911722295983610297498015080732399196767471860931974553469023554107428582150546891488543133748197502869588463070982768134680500326902678264166496856691183104937864261071759698704775733224262121202092539828410569824516404499920002378293758420930820522138715692988608354236893550626982800328166047849119470191796158204653372445498424452327835437520895916655559969126229440599390080407504179520124070884248465373157102045419871802874399921362857694124933852046263757307501089351798428984099938472373530986103432963304216861935857150449513572592947219984885602125770950441081292510599708238343483181769245800916758322452916003555736260530675139224133102738773333691981998700570711784151836212560038616258198120954802597583759862853979682722490709065800955987631754690080228447156268749987515944771090487408448801631804098192035924696460277620672792008245080383826390012169296084689247497590538589337488143927091393943515642234175665885361211314645761105602494212295198593979029882101638365649043772825103403393763443572318914248979730616706448477022493104495257882053265113770176565701703352074670037271187151958069511088131659126609257877341345721770767659163887154357149182911221198975778530738905057236588298051206738683180284898229034915142708056181635679840032311077897922628654739470368320701399691208890971615207330113999078972852930486197255160943972128204140493733359776358811083252990336322717782827361637766007563245263085701201986408152955576113752902610863245733188894480146568541460598133264905055987916899096397178027494349547427872603404915272791312572362830290544335154542247479907857750176409758775982217114398790462797468385331779968103831795010945260217700784645685969065445944150228350000163697129693308808890293276091432448542092917676975136486708159629607988775203271231024955094766395990212499617092244641372269283066292298803886263430945046979938761020271258618389989526441644798578751927508373219366127671480977339422846833913118163067490038730583373798480690742670706298145322043335293734331984234054769849566791349732110634224524937333236043708701039117055746026915140989582358721458495834567116762813578078908062651750268041691367020545477470711401480618644928188627065484676109367499861706019142649282778127211180559614827708333208028318809450039592571530121056505824489415169465897544420963443839666646077206268381409869497737697267232397978902675167489686970879141155156510497613078407009799134202320525469502977028240745449808729233102174373008342001514320681066432647507376097917091003233272981988302852377524077087413982884105035852438878272479673131638320771146874882405612184504126801896505021257681405402124580566597655323607572410951158712085991962724200975502457922832206191075499337321620850600540323741118263701017860602793383799246084159969791974172643727751296528017253934517237321190056265542572897857086360907084830448922117800914051195943039319621670901101494525455572767434677470102926201644824959618341107817005798845392038678974573637147363620458927388718030879623538780019994941983520054619730190429432551900417668039999705003991470940546154609230744581095808174474415740496214708749068391659371522118212815848826981962494814995461245551985449767211941499953902979330606502393627897904419448964885937193849289514166414026597173100190143563804888144928189990713467570004873731397660616865628375603290375656326234222983909085037516606840219916971598765957671445713325216476359607406371855223677942018784996564109981537239872779764568303676540248105789775499532535612566422735490357676722233062073420620593541024354415942504422180999753608225590900501554948093813420933520116723171959567704575436420609048148214692998223225722946256897005669896369742710906421986912827499181906830641120814631651166954501228399521153010795951206440234034784562572739929419332227294047823203309497005087923005139876630231913722224138201282052772075740077113123404806911240901436715550941855269816591095135715747921336669927958725140782794958857205869893725896267382952983347901074587399059072553207017831294740253769215851837934656710207101978363768882556639925030358307738082536670540670750454306668904602092600871621187573716537305979829650524207301254361518202401801135095701047747505474986842318856560408796072030573225185105792420387458492132472698158393110508551876768928715335871727558331047895147497781483738303559315226161926053362911198226830017259090440631057397249722118475885986141577839165259292411240192918605026255819934381996524725590191591630865651932508660307468838536155853922580761751910351347548155346753487502677739957624320341805101932838514409504592582795843770943339601450856264215831214991072366939863537799409473434529239069145109416064249209456774569425036086009821284666243854316119958296449585380322909624725119236286131745052427348073331411319119600265069984973413128941084453294163915795479308125438977933024723242340435583987825173981679866191266689096640319084130966767186691239202925869406010806003634469727077043487588853155734128213157360153017496439012449284886545226829351687078398452348447538886474150302177320724299633790762447364657770011621619182678253534112271433690107001322442645588258365517158558447844598452924164696862909929256072543509285046317351270440812092013164840566089431162524543565035617585407056427326012923417937761624029233662734953920069196449154273567806224049236117104528835295683879157127702745305716690925041288750066610183293881696787213229858074337687672998150708991173398499053675409633028818245778729014659149022659524243095286585761962396629827056545929290041329628062157816706841835357543202050252123458242506264990732522735377044958622763852234327336437487234507637654389516720587393204762011224919900733166975723528521680800596967303172450067432463846953994575082530341420173024443745908693017185077188785036966044174398663173120934805698559472119730209543579581973835727008336684309411661984923549056752914782461127377894238862224395594737407346735092488674063519217892422270825903680668242044827293798379906031225249876115169940508587141855318861298858352101957866274481854808208161914182110077919177522834148241396454889384226670090261863650437749940868597890868587066248075594604671828011587626443919304824425449732083864478006176779518886958314212650633140417981858923871498573910336429994752238371203696467540412028145185860049898391718389370058977275674889373842675894859423182948990231281760242264846755114122604301886879622954779628881454876782577638013502239013707975516730839909874231463843949226771720133583350918585330868367552246924120641231464357170198817963495996184912148917885080204226542050476032000000000000000000000000000000000000000000000000*i1^244 + 13337626114484549592508824062042406208028253431899717964746117094350867816991950972497147905617245116003573916128024048086416314062450998137276192231638642193609297808605373982607326234965965531923286247712559287485103959596265430261107221526986035927074503567442326071457103035392066512888858871349203476267007786669119977935666990235226233335156818208931290755238164297829922237078830635297632230494046504594040052507305461405025247479681340652085106626556050251801339882706411964308955799707359821667106826749286103534545844860314622213723160821500383371494853178313795178755523144660282250596269952544624346301606901975874096249106662894259770469004297745204692601620607796858134009985504983469091763568476291510028276158701110768922383923520977554736920022847969651882920955517774963961351961598366366468841960622425923033080848246362368549472393899069191112011981830731416325598061690431921427302458881203530861051424623925767623431878068067344350320955124792483174876520081040391788727942003145479228643770893025294250502363704594819927775319756673158794199124724488270215312182578119264258401609306111836947469582404735441200306234487053865332611791774862929989026538547111201314222376254003934841765660738269394867607032294522955502429254281858347230181286733826213175773363372436843071031435218607020111039592677969172476156241296886739951572077561927776132641031572305755967588146043746085128099532243522364757891144649945221967016772175316790934867333389103102013902273913373622607734766232212180569228807342541363779384291383064910515784131050371178265207235058296543182151667263196653440563017014172877198851039164618544713606827928054063632186208153061671093017523589172996080363512585953889012379886233707779453587223788635030898591611636594576353612613431730601371684718585905751951746711370193562134110567829685637062485617028843029669870890178781437400277491749079335625536003368492311959537382590727056694797520840037612830591258347319222683902558202514120320838319547800662661488888610207596787517448021257995308445334611650899773949618524854873607299172735313722024281856416853960731120601073225026846967399215296609832506720230104611506949941134856799288713344592162050084397209066122912112092514100013618938947250289753219312373261767402899759980042163437250816371286967583677988769022102433090597258579698292138937522233074816703537142254286285058948065137042178653664665052344351702985884317123554292088754621029154503316553764346971458530599802633960212009684300234135505807691876960300580452562110291591379898862827260922142415491893994142944616272144103317071101729640795427577054567619839015007972644107919158318134937695844283899450411887702691444003668288781260060959804611152054360086011367496014113320885406536969071265394599878952386585643462541714915246427912908171769526749288301506866731485466586202277404652680999602406837603537612597124002969354659949588385313949595769129282809631508872804162560043154380163648481716339670060361559132852697417786673589314952716732546141474318987607079590116407647327721381645117237820193470746263541973984766599487850772543960601697059264683160887109232852427935524016223647659998252567956738670634414644288088424750845284980986445346357062533702703338545416112806909666163009532259045351913370001169861805414471054112225334029687021627982589156682800791273768642065862408878845331236071481719952752945541103380358649713481184094357592901120551218203840260568480972225235988247749627503545891740911855598852400596493628825576837380143685203824838355948844940838904189756580866514266591278156691181303053980756354492479267804159433989130327012603886054146332692931952078575499793356630955899580000623826006293947047083585203528279193768234183013451448560798159005526978147613459312875620750817745213637778637254255273033917105273421237418584816819984746853374279201437540903037320064914593273898694846656799859965997180639706357419001314937006657822523776331881094820760526961999004508148375660047371890972862256460701520437714426400899996671716360122683559914712128112352683807370008327192594795361922788697412392967688402268855358908365545998887441430339369825043550128469339446217882699343204847798806751115190496914676470223205922640139695624707558867413442034350465604025212596038124154440228394293320266809162578362553854441669709538323972238719077390875324010830091489667302310744519154166178750932189639291276986442616725169648558263264471908082359324379381918625810246782438534289673758461287089236115501955537874484204363008472597212699438404744701944086110651074395778919215749930256679604165173762830588106042787409355789954113673308124162282862413132396453367882942856127144811952312314851450840992582519909754160109924816906766017611724250462058357939331684786147584902040848470487140176398473300139529837747302542742610843373107081522159911047622694270026910774995282813648218071821347964950411174942843022805285720049162710165729396434674698629675108467301606363637615002095844476886686973904077263116970935957312516940061800260836401674015550169714690986853941604728019507443718472698941075748664786600892384620542585740904518612866961086723119025914292022813838990075805891417590759042579873338778667431407841991979265632770634152949754671025807760406130145536878166140073326354962057464592511932768167373528349205049994386818755218892263368415391580554811982989772204661749925518680243281777180914190756239916549299781819014815310842950995750382764569325799306323098298470467930380793080043189594209646914848915062028552364508552609467469130073574382557955585385550207788344140866416993940994569151097962717197197826547143274727283835092053373302953750260599219851866929850497343896911406684025143654106733914093068223729548307354320667004577254584408081676438844861729191559221781051305157829089628780863964987068186271795269578896711737769459068980293721736459361530339925393526246520939568485649046531656605573152201142691255492548129358233461515197430123527104922804999430272452557564278416751763491682942222506859720093585644219330105024691356415663856075531660097742404644685910459809353826856693520517579384051755184545021916661541903274510342430522655064056987204870680108330322615709508021651737575208265624129897010471422084645221691793336303289127498000999569877624016960367657940127113062773484293500192457508242705817124323545708463016887251003575071916106660598053325597676462970255069865677931833811308318523208698634353449384069092634262211098590299592185197928339815790296342639744019158836007135913169946884559827736173013007321587234056912488401917687197256550271852411899980693024609653073855090318578878717969690096212692172800000000000000000000000000000000000000000000000*i1^245 + -286983143456511424249118338766161784697728975000165466282202902148753273174527506013366860715659866223632466654564083868467658739403468332185920800763861973230257363789678760984670729692100018787656252029981371592966426021348966827921562230208568646622920655935514842158572139440287629428119503652168650943439957061692561611658146375930624616956833167354758674856126161102586478019115639519065895988444302650071708043912430642884385096353465630075317214135891096815823059350020046344114269776048239291806201086875978372361527712726862395413912315111274111156496478768612045741465694589610156122795045278441823539881426894287773221821189481099183405920750965329080500658721334309737256528554516781447533399939975660405793896446050194494016267079946296472237844417704229925809956190645217527371426867758225588451336147568264715504684873284209064959835778173694055232918528971641252888897826280530950305188499691052481785492168465764587392926900404078998854951591967708404279464609275928182290483615845613507587818441374743315657341204996975158129081351334163448311630427570014100211162760263333434767984781648124275457652839887652245232200217254269401801738347585116689115995675866970345343296594903649003864982064457737819773747507246977654209431408410474929297552801247729394232685491259548610113758066736038227943851808503991401994333332554325352594828694178259095838034589756995234753392021571506266933000734025120841981573254828913970167818298871153434902748684828622740928445056102213360383355398983791550363363038354023191641872168817353341625499712111041282853427066218737265573906008073511494795725550958038541235601312749405342023183575217643842158651739757960026192897678143415434441361774291537154527236723047523621555483049537837157280931792638195834467108149026666930540492037400074925786297049974295763096179017993652994036540146133216674990686733275635233661740835033001257622856249542606031835707665702654629164707320604679373144873138864703391090914534721733191309160806194760408083963911115643675388674310754659086500166695674990805589541497143852095331307195289277010890014770203647545726562729814877924712540783252234346995522932988786616081452741527143115618492510903073841683851315892622769314263084437164751724096943309256804663254642920073026294141793173351983480741800492659986631277678062314929398019593864967420485148916575872810710900094129016480220419974940936218898850534528427169193617431200844099389350162591253249573498522138517978662621638976735520037455957424139196615235408013147314090473153116866145884457521634714642145931886691423238630571876796539825102748163923393449401642617476784142924268504728751871718985722012747129327510561164454508529821511201485521000098024273143829486324227386296482549822858741220389995504315741372601410405658758155617511213235207425376522464857705075090163974525416281726374805540707378767833319653700256044926367523179812993460401749406753524038760204887182283418072178915558022580242225551667191295791332496251007661411412536394408373204619396684517260111057625894182233527927943040770225063097874770907108065495997272176703895976686484552053734362834070376146290577341400584840637086789396115695806130650030166170935527703938951590699124677713347052919874096586641680545165886713411652282242178848564742492685298572344037137901097253859373448549564701450453984365969405288473465451956910228983997652727832923361710295212413098287780665271371149988847353168064573868098700004638985891495729891186878921454232442740265851623089101323916595171054727823823104021664105398867916342803518494972861058605266815074617428347504788663371230748466371756850416774412684193585526221968445773204268148781050650780574761029791787483549972765756526034373664597122171775327181633600788724372865482670108574351147125310358705884326958370716982996807999805678520747374052920653951807994205361536131691308437574560367476723747808761556413187414844651065774722565551687553147819773653739281675353584413030290712695310566068352402478682282777302960083192096271166237204683780043776273820525916826731753531840260428375411763397941327244940451588855278755361752231263792537794340646130927250540506879627887736629801293053435115649269608971853108190216003552490399272772298888311489070348061350919671474885242231564437991460327764907549372672355320354104470268984390774761785248921604794127789612884638863063670784428286127578654988500647841811790063534417194929490259032116013238406011977575209564293360664921161842057594352368192127672303882179553377511684800911773830506939499111246430366440318456729510866874570788886372944097424349843243084180062264570488272763039880743842916354420021929542779486010704706453191061454582931636851796454467902686229914096225023222156104414766418417402526384199585264397495296726963190451613953551866080213234966871554169146025285188282408801977765597924624075566379269930109127707303520413813612534749868637218600876354491114247074983982624860661290087572574887025219007582595678843172438027809730081236338174101376551772132076499729757905571803167985872401519119965940700173327129021554115814974064380329749210214891594772509680494093632594409684010393640659260341899999779744043906162575513167627290322718955365065848012587676339341645550835111858420010618367303398150931148003569366636403997505689865233070499248613569699396378065737230572271397687281941783506269153929386907317829824556671771807358743673138802697212246319138939882686251956110419615163166961179280167960286969881672097752520734962322726320718704316536682970272668171084273311216114198199742071395325063874967466301321473354157254652269441963012272076699029128954380522324489948640478860470196126000016732369459261272553550844676667983634197228647270670238829335407616993220257022588384932283423672738856319411612420471020951717611504838607972314446201564838428697324248701922868637345281923773399785124631472557823666269702115603231501912703494827914075001213691151752489757608826079685647540213825362967318043717829640343837356314015706441411016735661040584106262552228780023693285120148907913630619686253515668515568008903268828181536527432019039607171092319760837501594487743655015093281934261691174309927618719339575590939846591364465566809811899911556720850710161975790204701173328180481172970573469124267444870863337108171767444081011398158203962742371946266615914629457260920455969702166322557676308777250934848975422047541437204606341429159173188643263587603890173778912646521595920369168212875458371008871922601406212545627015340070639263963872172981261382142232125769088174978377791184444679926772085964538577395039716838356070375186878404387509287301152625729208320000000000000000000000000000000000000000000000*i1^246 + 6188327886893837506994738621991378116771936429905228379494187203991761351551945901956932592906702998735833486063475358747769590784100183708196777027200145929567228206255320270547084198546810886861066429029734255951600311736240283786737435241316883872071006180200060967348368299834609249748357313406991949229770673973056342532195252008007971784782408781371443196764862156806644653915828516034058110655589175957812182898897564934338666992057429638651486054914206302346243155511828292086700642124527062122379116299491839398168063217885434704078862953645915815068230475119326759323080784263451914653058076127182012092330480509728797273180726081775899687808303263989039719149067666247910920504422473036814914132187571897450420661595889636502990888588772585002403260340044851991906250505483761867062929886892104875622314795942004453697815665160677686109518079689047621161620508461050332852343728612425116518582553773053077952211210690253393283890281651140972281412349315613732732622801471123536678124441034491916791151911824811087306486685511979608675690510574803894700341046057542890686034737057195669430662824877865770224292652742467290907598339454424166864354110488781746530647277822923535336601487558979223014544357691656664314069385804741685466729860765446215627510988307851378467097667851252396619132004035128739600308004862766963126791224323784761068804177254844663686668674493232972148069257100513691303132298787023382304004805080128483298245349359171371300770403210936721008705412161040794191088262417196485928511932886604799089311747998200722835223336665568920632668190093297762854750563618298331538733910458721269317532413730035557819142281645201220141296472186736751030760932262844310206027785870793634927333692942617537953319283076872545634620690188262538244837864114682130983317996502333203203324538547476643525418577755045070441724690895424171095087023747020861941086496194923118667549803047402090106143070504346006868947320549743956722536946940616004341600336537184440491726712304984069614153093864615125638543208877959242987044625161279182935377463247452516084803551855670999384410060661795421121698062385193330571591056053500286387553749932774304551341018545199256557575083881091975643422268863427756490825324138141305812090073941310348768141639890461793223641115174256223030105059246806211416156476358773513284630762234015443213091667190642827682434359617648771840439610061907807005444344842796225165934724663508080980479496506153752790114018325466147289450532739724210977056602447908694464719607425172917249396287208407415612719919944026784385113561105384127211028327540090095456460453287527705453249559557494765716267336633089299962548273102445012853577319021248526287225313743248221676473732669756505304434339090991104200379873413682505738050844721059407805776664887054003748111657470245371150694495388612009773151124816879077568476017770079419522432440872296778535917828053811022753010961322429589871355813971841899562721244338044672280762097549924383816999851620662425649114807341260209670209484997228908889144552676882265972510842552478432564204065297453521296233412519369442540677322319131432685696674403296103678532566958589128878905663622018563625669725137869765925685766359826773029302287931321644405058199928503496622418943043308643347603766382611927734162996978793479148238767948438390068929848924264805089669508515843997273470682918565678103501024608056608410588884229232740572457606846432754107253735381270845488540538704513684510356828497908447305747312041269135179090571912424805971601409147151753847141017128724101530853614719921066428740483841810415802004549785913497852559008482429141807426837396021246432267934942621469500968465027151937771887915408031011210309426740548470567488960275672961477435981679367748359868934931284318014222884324762967717207772091693392078547800492372047895985587285435229049038311743697026417014089196785717300995263851820205124887543612367946603950071676370139679986248758810290868812334213172714263498302001850189802910104273787362791941536677265686078264445231022051454943324500494590598391933533825745446130348303208250671029618133097110428147667055004857290039942466377552961254811617810822875619757784774016767871783573581800320786633308986152003937056789555561270034854333376686492928729688398825905353779812911526865529603173418758356941959546364841045155091262763081645049155977847741729244460575264601386171117969065712590773091259694116519693630666498180355401417949613058282954676187700499261786958468833523146258732587647712537788650067248514278105871200049716392449904436707257199836721280504510174215192171238537788133196423426175622390751662124200226670218011832081111716863218155426622428031793213099972230448333584014734298296358418936582937547959082144899297475536379833598089273431348620307828404167097651926762207403218927102710249895492501822694491749277531392708957782334640366105130466435854370553826180829399884852178085984991649417609895870303514502878536095221825060725554872820549295386081440011363737909066439570057499289133105567533629462075157016496762891370594710957887416709192136996111486647057960649466353700751165289825696115180088381534477100529593250678000801389452370078076839860483260355900742838245943073292620665496383273558423897884825554479820354078941950011891218518285887257327035705863087007124548405185760071725114637890901981851116089515188808226925715036768307758657354073192280405981698653640930554229874734557446419102188068530991574099831730159803235173888150755624806166557193512135129316104831977126808642828369703482324093047242957227599642005131244331652497573193595715431660594247550979458609184096442352305838278948758808278449074680485819858097308727556960133507129007828691125693431228690078984475293676071811050988999268690168020137920727787035940061563636573042557178327712250197774890577333037493034123325030752691740043844669950942234404081237882194713475857145966971885834684073205323766974336313016034247701734750007374618877887742682958404127533495858327032203230031324638218069412325726209210997246601621514322313983528619405205030568098402869725568378202175841279147087155135180695501797161030817904948543785952451769345112815199168594071979194253523564417931648336364483388606650212001826680668182065593668553639107618072585447200361691581693475358015646945786847969123233053389256864432953291156116805494022310017771075385020345684635524179336610238121470985553723191861874342801220219768791555691789273561921871281521913130425199852401164855955920832356020979138977873616050115088750939386582950829362410147746845721146536701691801230475778126701087276205167255103020933646994006639042887680000000000000000000000000000000000000000000000*i1^247 + -172380713646614227709879303312370829478420262724885265302419472499807612030995261796419208668114749156150932751754540910419527014002818260959588276722114868594234394170646909267469152723032571294071563351820779890867671666428818544486574837123001058437732661440452159197397327155125041443575157377863522902466553278357293853107865840643545264616169157206094820558855420963327610713520071732838521791036420636218856753019768707865066121523254901067214627947631933199912662310929627594816156311234038527018254771419933915440105711701591743713203040768388125927248761312885632484581734621926797903813951318691778674405621911045905789467345088466010864612581316624990915755169233690101343936406535223755345230287403367375400332643294617751698203808122275485563319578253126961468610194665109269701584959391452648537290216651628482389271040302888571623820956586972892676404224019355550047782409747696466074009028329527951579883029281309272482651759969413595268082472878798586964018227121200701258261233455329805578082597296567885153899058685876921574154565271120255638232076111792794989269553620800266405494437615576281549666844772341172897163561285021844353012569328524916679310452588202921405498615453068750824481578464683812345397987879654957809032154332768754734392356411912963855948299764314630071544320666176050532002162263074737510055265532987421346307114944420118638427662730022256031989519325674255172713467702047366342601870796297938426779076670314978039527715356166064717725601803396652125612761227305658240322975019300452937266330109596622517818432543927117991844451605539655542605960837666151984895706588037231327389408844875285395475252373237692512798069209075440097225026299463808183638829062309130060975410344780372268128221003409440673411921371366866974768275963397670635738055770590840871327794682534412475318597177002975214088592130305761140856959319735275171466362776108915438780583719630546599515074168475218669123451204520088951571086151834790488780638215092446315047674414511145050732976848854836400666744377453109727924050893560039173322490564949146345708536949997173117330363658057076391238152716244538407264554742220904143118052641020442351873499701369528718147753534809199008218604331961425929673686985274458182585501399899873781856650258376410501102985027606877937136487687625877287216651800169092558644129402150943465891675624640855864113280300102322853207673952491805479734187614738677949661987906053356270430181445459290403707281596722026145769868161898548782479259371142107391223852416905079192384562134127684939575640448767824579850387154686781281093243094685545814942923740857013298484867284961722207775338323273229975525490107147509355439370118826645509975493259013582891426013029205826211669780893924674862100253755263993227222702065057312162007391625862519040685183168035792614572422976276550101423008825445074333564389497097335898510258429239329422285498604647631041107000405252651020166066172490585911696240062378236008948623488911525179640272463603470007644116656996749613359445403991438188372776432714947903384929546700017426280190762865969735121595795708504012631166993056120831612891740768913362395598795355157457960725551997522204928275213441264691011062310537738151175398302799867833390359011622076421441664569770710838894029431814532233661732199163929110176271842442957114196116573743319464158631373529863503770352411201074100226463584403037651191627438568747503199664922313207009848022630343712387966580566588034847546222244475386753535034216964863285718929824445609789091741254050175647010207690027161994393101515679448174462952153934964598702882349876945335474262631144416637327872302330022554841451587941100183949167678379150615226549811815370158292236616661582896125866377724245700579274991243056503026017693506934021086387368400422885349509861627034331707655053822262674042777500026774315484957995300673168207363226504518733226385371558520886969458214151876568042435488181693581694865165513698780324162574843655647899274956882655519956701970547974432320416096019384633998679191717553595738753229987427432116160701715776806894368438870707059659452095200312611760524464796073292822868422778209245290787273870627403465479692128670800532377871499705277602600949097748248523081511966367520982580457970771694981438674158751110346073935643053819885217526417186924674085070867643835971992259564277898059571084776471493298218150947947558080185148221006835467712607499256129263975594419726642461874748580636424309852428277075206891023976763427725194444393729151126730882732195014629530543343345341728753217747625448538245569218585596437455764468739458793073200897267887741699844298398989060934078812141420131963338217651427674072242347208180996811200810019964454494391880290523114469131821360313528732864645371674408798653134632291280988067859291722992261680146963476470297134901523061862104517084536676984352685172177943922045782360444563686841226937632419003349024868459440935166455260465842148749811448490327754718805151795429042728953274898211997066517418849990705232517805238088298134369651182076874785170403652747665836425760160089201312882042646585320552954176950485366728207087116208055420198927699933079601458179794988361826507281921925588980441548086187003026680300960201340924400801092893300377612316561352597666056122754948872119502659212050911964593413802764909300661747643087667564942731628794735625459851134614388277899459194897060997786216535295997350279159399393123971449802203678958738443945048748319202559358143446703590886130148414999556077952697860524164656761320277954520393187114599367685356202320855205832479377417719862826725926528089529155437418713530257827875240007876607327943866747715530095101162507872799054860075925682188872386198478708059849997733645009781312697997085303530316560050814729660678969924087737712257646249757798533589369647947495043010804690061414574668993650283354140336949775505802266068763616817886596188374730998380070963195640331752939108690529210658614448903217688658754344491225411429231363014892506753602253592867941030713338533581566182277492092163455796360975017660365604531949294275701665954026167217483769856698301650196587043798666759237327214039648488269807118865452772016034814266705222207153176260489783101424851827991784547222273496530436048981541440295360245268039222431486033312368291226277994263796155291481046772356251224613451802994955924734263851433003418878524106702338482910171863400656645149269280673711954774746030512782939179489938544052603092746019062593820932350860568132059088438002716647624161869471093193448490111913535256598635244090488692346091871053679431970449177045702962826552260317857383410827264000000000000000000000000000000000000000000000*i1^248 + 5402485715530802415820957309400860551107172069650515019844770127177782084891453651531132201902660511608365342020286589112112970007037335808174872269913754650056883402307429078303529833828052138000326898752576471917607102675840080096701772163600705946431893200422368285872644691295722940046192142807398348047073535957329798464036963356772562459888731501604676913673771417819433299736311589200802583808146802502189356898032830712903627693203641764320749422285216573254615808321921044599491547796659767489922589478484226856981809177183640739645933082210936034137535507356378609345748005380197741991846759293605301031345728648680908555410603815439309700457430849132249159582250380157971339547505940018960970787710545656147766844458865684773802781581464861394708443918009055449664112670286110144892856358036256680236539713179299707507012327944347683590425784069221231356859820047566257268259487703752066631408552897111258523685509790438870282982521621083846750251462187317334342107648529286125967064334235174903425860425333452033912546508531527703026983185884367057599986085602620309527794661831172349607009412820930191421124218828746039043288601643418320653428811626129628491619220877545608741575469460975967613183238604477927411786158621080029551160689099471399592903484119211373334043514586896398084470799097085234657287859140886703492970843552734923858847425026197717820270665344408502412198984384596173477043853029952687645440620919341091932760749955913074227018928005738573614997166702092764927221288327133812562949605382530898258569085275106519783800131231584506466021553621318458687052631299928947103538093263164806824229995505122866916432701431561537335431038295970670375054021955852906636932954913113715663058704465984347981579726941337285009645105831405062616846065519625223658146485247669973164055001159107437056355862601961736925045158100048507765652296366973030601108248471444414393055293003297194199027902358935968836561412769216349780789756496779979348897551940703535994626384404604165265531606044682907904481922541100058494440198667693128308344540547376478095334079016882449652918882333645508367807974724689288114490233391752678600721741425432984750759568009448082365237236229255213982119155877399013853920437606733764679325463407394147852085293337263173449701364635696915661537870965443614315334979207264036726344125718871087040047375152471122936669044836111025670360832947745511306655123277643352938055333828639343773423022063111035095739290006027665568097778424160978453401289900771263708391883325308630875594466862678271894929489805839306611800855676520768143475009669949111680619287105557431156188900486963914195418255673368659190548611092117620616039535671419270995959983062097664337307566748748403417061936562464387110015027553260488110684588899352698801111746465275561449293218813732410971573677996506010463028527324638160623622265205260609035135402197106902116375795169571096885023797844448741856270761855683295120783039630902369873474381845273077522876592138944298970417714813120592680195693047691620596980810574286377744975089391211834724087581853563635662389287612572937451802418354595081201658944195021867669656883249612661353100552576931572051000815723207508374451980782776282477315591848015906317522519438234386902538975524554523497533708278222832145515368911883652501761684236270876340522371609963633319937949141155119703109732014566244689874706951092669984326086174296058831362995073387702732083890000894715701078501209347693758761073805653695269736255198330179115510363587243328150697516645128134704981718644669718309322145276146255199197856946871724041037040057581746046346992388072560149075804047659449578701729885640141494457533871810013348795465791630996754265504908595033290996548069629339304850245024915253408454306844785763809920976921632217863991636010443948835155745336371491958827781462851885342367591945551246148508228846350264124193847393945141375052156691119124915692646379666176017279476036896030462105070551215556985019560817084617386441130187493772215617203537673038899430612329903760487955899768127653218753508939191855503473701449671380127884734530807802921815832256193190312071473934531255601067560297213567809068876082533533470959257280606777204123318289277973142820933895976155666711133871705332378249691270335240038803018467856606481830668507789500779426168141507697176335336592697548898126586253505139057363330678543545038116337023646260907414395388747420735426322723184795024258288401899855141503278115517282317484407591032882988885766935079998678579963468372042358871604925001905759414757676802933237878048783398086521427772047625648233651310543987329236589385619209340865919221979222707033825353937750959337660858036994662835699907482401458372096082438782163269875553752131238540705381610791711991196050225153987071371837533564526097168394194139823793537449225170911675858926514077124975961466128251697106352625377036525251634298681784994043508063681368542679018224370140263546798445106552973381686875172648663626154339997806618942386287923148751440507971133217824327690263628003819313850227093443140959263209078117178278096462306950657918863867454057274983600577045885323492949868771217874949738681026687227035494171709990822640914797181221249307893380235243509696168341946094035481919682008401273666100016436223727421142175619565394347337333199168175390548586458179939619986474394928487032834485750307514787367089732126963167234370715000131190577774290293362328771839593700352104626079006357458459592342579738370489327457784315236927545965371622827582267754342625006665212653499693102031690857560289182416364129700482416580106937047363157041120131312853357094032818871893241985192991561226119432720317685150098579959665864919012273087975924637294217016281368094130911568654303666280774136098622267936348244925966974553282638703404829436041479724882725844551312167009963321778331206645965074949078828236653390202243000096414103602674066186781022536307351712332614110759754285762688045851728821797400321605610789230372722614126475391997862516211802993479699224584392708618922093986260582530291695299027917147094568740075501333468316903287092209663500571460192060343970861993398463687137613964734373630481706644150911654731751424810046011585894421250102890036728825018021838718705715159677154222008524090163496836684073990162300673776549591758896361665375797888233358220480409910065656523448784284266842656423218227873779970318293783002399305599637624693808183906968731759664153914130737378517473964339505736946366101612125804857455633513591091287891159748134159228094819057125729405094320119710918989301678893607678513895812937354488808993284753570398208000000000000000000000000000000000000000000000*i1^249 + -140959889768951227416044338870016582256800222490260677751782717543928027284282303041834854444947360719627409084193333512230655456972101671936525783373799807103630873327641681146727160318500193477558330431591169684560414174116819364372624335204722428249695998569471215908960686014035318532961988504930423260636143133503885899685689528535848387185277159046435351490998837888404608567994956275314940115500615451031010297202786711565977956058252838268396646567790374866708852811015093890833064236161287423052719043531377460743547196041155073049431037987204284263465792523288484111165164150175925168702970234603228598510281770195047578084175626922424690718592173781968756021725845967754048609586180741849179435032092674868245265595945329379736072900440754274963573552797901784221935177290877305708731607560098985248862438135543606621270654755180307080039988637335552601532740973403905845841594566760233993609594579749617769794983932232088787695344982926181843244154380720258314955837482835855046350978913222622900553438494624310075490051125338820723266113287477962781555033325241443479863709142007454976293932682148740560243411977140166624814847775835958621354219974137621268372761613451820400190266018569866987135142621338905961742074626424095300393672138956569132835900890414673614207284323522277503457921609288444760696070088395465885197362364803868924978755931406109476134857785736712876027440172997142710852631591676369481767368309422969331807984543339235219111294970541863803285903755255876387045183063613238420878078075664065142598299064964203241310708962929097211490440913513082264167964181923370797368938741677842782439630382880486143497923946623695958905248568106447436838373875464934146914625094026238107164465996922601932639878832644514234281529090507063503467609689324255099967899479084195845324232115478752860050445598440931415528698617241376875396456706877477601248867533510628371326196426188679337058842879836583672363917731739135711406454661510533556477621748719880923345478792264410731622952366634756156850580807787559329470160466318765650356046569287630531327762009365037112988469730767576809296297589204264980836405322872610979235151206144918845231149903089834675221967441457199633623984704800490679374723843394217200310920111883306209457757006427578638293472703149235002763243468184629650861941326045452119714665348816024243180918474809671257378278703250035873950915781734814587736450357701258796850548124164413501618954317109308989410790724519180984813344543852240846302555274078805143562574614608285252211650514785955132914216957425757750590239187877261448166204467454606829299839468107710846362644571093147998751515613174938672758964069452342042625064079845774683149299013471762403269029707637860111556661886506078981273043428424101282867578538162092568545551283141806370317990225934467695583457284815812487883547643721887948868636513434972317992883898850588756652649137478571572662970427883896599624645119651631783528386846173794270438353456326193763385403355373511286672966360072266132899230972636361130641104748528266723669255488549394425048196987835503256417889030361391187811733284694966868108630467548202614079745604173302493836703218798301133283964212771808177304525375627103540974658255108971449511998982619569314871714150745938549531455985375567805417483218325572024860347524313407702999177135638440899781113039093901377907788785444068893453368036226372828513844748025464101943699983390616436138846825684012804035796865777466556973538702022228362904002673016450632639322891233692332362701235498614824324636073652097455580905577141139567303680350590552897500130772555194845486504709226660743416843895224303277632011236925683759011488301072578930660792243303388193582464315845576440075862730594434769718337994143683658644397259821889557709469013855136128044890274230672634141867431029037920701405547252285593292994247492891418308293576507466090503905223275410692957958881166913431779763712124735417734209024616773526322696714012589824941416162116565311742227803677332200490958499926152605890274945186532303707510068107995825087835706020213300946645330051126597235114722393713434064244990299862975541508808808346836508728236524319617710994913250845761239374418003642186087434535899211476755417633471710685297176632506000306154190575356987295961360949668194024623400295794176349757140315719816669511034316038789448463427629129821140120281074402979259866642445793762399739489307840303181433606837811377704017183730763086600254807336111979805196833830584200935573545718180754092408586775571652078400127537703948101545967506533423190535220786257637327685106459707751029134307171304527517949303204204621269852019775622879133333077245372313398700924192843383032947395414978186273261801636884594075876830799666299114760982829594048057802896686248094786608352610183141421291663668842244489633964774272095203991727951218391522988871542505672801540725767874293460159933116987460333556708465321436645270059627263176786495848188629296603036633153686377213339400226967179630240111805475320358619325270331033236028713066769380435111026669759622072615492885171065234378205650491972272677825880646907900130615639758295671714846384810840389776087240013543468474620862352999243796461244815246207215188410792674125049663743888017287239943803212541437068256266358809494299042821806769259131387551587279635170495936325852114442926411560000079419432029236506029439483189088747633526380893386765015724219022402689960738886157246882892566034153557915738064904042802737800427631407699265526391380617520765460461148443299386775960084180886452535147756263323779467016520158356420199740875843766263913115847726367314034640066411677981861118799185653002484811279516729149815863491512726713611687683988496530055020928862681540610371856426807351648217265478949022335379811400792214258293387553838147027247921997407919727717115471615958157382359269423438767907494979845696086407180047484670821631203213858012690668623016103392324877461939056351333965417059990647032620641217321125849708578244153052427653243812046082416973671611758832659570176972248086738126784566640926883737297329451329327025964629138096932972040363004441202069716982075570597186705433508803297941600003110936490102796467524008632838598065303754987770806280366696185620258567705260900171752937714032227182923785189660643004171768334935465292301432153092604567489329042666316109944490581521261916901935416446581061977212232445681368328830291599452777026887528026790328214552608922320403558802753641097005446812108150144988761156816037359546092019709903316624079927403580044218598706377117628616474613577440119026058840398600605542342750057267200000000000000000000000000000000000000000000*i1^250 + 2722270851801038279319401519531352045532787034010224678806602956845761899622579848410932363890134332404845990133040316515165022478228591016925786203300417387792114712325719669482983024312503428283486451756607327872410115114948526647298038968656572059826003220573845359408045161082666038636561723554982618977066862744769531807975560657317609754112173079256556244711800382630285050101805720331514559429530620628815058424809799329511469688578211914059682184597887369092815864679379752515275044767355126211044359577710425580388310289087391786725628614319313784399348709436689493360819331972850992471801259104361410524189997386244683504488818570018529014303348196103654488575887627199971212181647377098938693354276775442009893125544396656770929525342614709459691923028208113668370130921233518258101288035604146966979755691931221119588559315263071236339010141589231966302526710072417740544721644532707721307730377446957174084644167634458669662294526109243745616302737036464657306720254559201353435358883001568441215412208466955173103987532915101716428159948117714039468122005141372610357910502785809375551097623123891261927702412977056800700102320875108100003660710021717399828360453879229043349737756431214840856432118236125386872048278340469821144007949923657693523399636413403738405679774600211957942011585971851207694420077289292779121402294596014393718387731884064812084352300085856853159623312281425295466378522748520056620728396366243853629998111606073590488356687565330255394754326238423468420972767035576711087150275772220360411783695034556352683484478426289997469854001730677523041841493435235323191532634115659627795813939152971501900256587100002580406363636989577319473371218296522035003633223569673756146670381321434790854162727916657630823483146519081374383372501480848791451676835987852693504109329788448897811879587877117119071661893246360021507829476808346389869176104245995297620060964934921370235830629435583652898139604682575026917786486332161107347539683912163884347872683531803045485502771912302285475725087644460853329150460359637348626323356506483237282354146064963753493608625044847759069692554900474037098594005518468837638387232405784929516821426560106254462660539014049367452357190148729117331140393595246944294492611783148559445609794277042379097649285813569946559645834659464257282199427200265780059401319746901859640610257951240013742182893023702811461244158417413737768382217079452873873649580434171713902452230558759269154423785227571263314247329147296021231351936406573978011454476156320772096554775688525074049394116485061923118816905112403724299560755354291109535054616068215117502741983743936920717025576041861505104232800443921069142481829997034678111842400427235532252372800152088661664697630345343390973962791198484280740301519730678637692780607893772057206198182869309952859455465678972398755511354719276640456352093083832774255702815013892398112594804021549447084929891149968291322776581167926192136680410756718726052171593406180151606553402859912059659045563194311244343482072642432850809351656145183263980683265115667564603739699798985463134724388110404022546934328652527957438724913949973314663418684934462254710798890923752995761068869799778609134532296028047195530058351823254192321026699849988240503610184826943309588812208973489908924199286826149664112089840569234194171909220584979221328902167799586981264509504019095703827262555958943530265122936183393330838103558007202645200157551195093218891974309803212073960285067073555894708145788803774662395985207861221251040858772781098588177024966063643247850593805560848064534133768392995010338996542784948786572532817982429384402128405484231240160315845301711029049884560431911279720877317688519922280902018072723328024705655635263560950972651603177686470148271690097326799206254822474252128806291630405001050355178657995897006267701034702597434690361932135523494736646139826751483219237839416475272083403871468863803788997207693140593391684169112803602716127777145762476396280053604654278013743282214558002011259516648617386798746977903315805054841534315679255345137796880631530504119064319886886906065637777172042444811620717025353273322878201707662465660728556702405274974033812440653650849227885748065869678352594490363377639154844009381829408350883314669903315847177397388702276120963767456698783009485156770725365945265303570555148852513805922334260403551969319899912518333396439682575525146789415881997426940954022256987464636576876220911562857488571353266054382292190358609880538866784782430141733083312118055132006484374961743255854693235827220772481500486090651273437788684776961143199749397606168277485150617049335861326657922025176156718623348652345136100297152888203226030141747568541151737987136065679336155056245755309507059098576013844960471705065091170796996453360590388803476226631363564319171985551199357233294483016028403956011984270060055724009610518726735168995650016919086278137866458720826116371613655261251218274917522414067835116763604622437109215186163383124346009589107626316600891506633578589961932406090610142242006555837660222775416942083116245839679477300952194058902765046732464856708085634244534066697845644076825613468966224510682730731792936139278989280439059283284352836594014221133783773148559204200940877123121582000140386237889842112757738815050984073301616102136216935210216273670034763274197326672309940279207777565004178715214069445007209970330715992071166133828800461360715805147434456451529658507931830775266820363848966506196300830133225430566629475293500493475620222789092272708730170214434433559306522170916691056540968637578012008423469112830329060047444552483094284208750320016136126223324388308109446570614253651372666145864584290082815042756172029890588885375869397040082885348267237162340645303208482329691066300280078767787314667165306039640344375022938474477697084915677467000885739309728727320841281156372809875889155190894098867611152351806791407447287327021981317572265608605327760102314472283998157959834007117880230718303148523529684713900574262209421483894870458137624741706478105529614951924519471296363836198374408793758993658876909384521185391943213134962425079380791098416688428304796671947195326781651352156598320806728407555256043685784990167305817595142766934568001987212943155642782081235094007677074631511280247494155371996752744307237811063102254812269204371140128486467166566106933844278513550017431716383463279992980229698351849662616968073878461621970746430065233988334926800411983589305965565946107003088338078422674391261817029343438556292383893222193591976978246597479037722825704982387761835175287924228395754010486202009072435200000000000000000000000000000000000000000000*i1^251 + -39196139217029479096979841928216086088256476994611500565681224053916617321223674879786018476505803863857330827559579749889058173438753883553189333261149455368527526308431408779828625740315895385592840837989972379427482965884350894416485223105962672561451069295317760213968665579355895375276634705969945385969617590033566465261597969173265861824377668016217382327834022739661849429468376844990760840209767229923752667984197626810126669282326745666789320696733004107021202897988245253628601891745806111970852423266016273711619302985756375537128013379649936514592358960961664985359718038763550563265719607950004756258646356211495017006060852166343269573127964894081556774061713599606254527607560806720571655386149876505391068733049253285442699932320094576748811632717595693559338407848576368422748492077442703612718554907661520260596779633017336692595410674877931334582012840514597373969612359539304331158830827948238272658346300442441870752632601764887952981646688070933400267487050909830873032598956081353600493138158840486528246615605954657364747035271438884333090335832761424398992334746793420501824732978579624495687332522375809031336464195590980602399222206115403234285071196565448218422657086789569427044065408986523405782743254109860611875377360737698841118836200216593175676706671313901073867077598819484467579387002454388417970900104017372286914051278457348025341533716805323326042078890384125916184532864244306220623625600657004660984823191011032229145726427864959177530788914227377043631912075370543191291550273040030731674988730401962646054241145259533112287532853093148807514137752179882092928259028616797628657109534348916270332217285919477622299485376104554099112715456047248525931283205192576433535266323620120833599821069959966836336608341244710346636291182330385643823011490414057610052230678422816226492868195441699971237225790834222225897945093101756506833373023229829264471274163155430482438911966163984206310903434737835925654445081876909605315254461193380135280678225393085354025601503295499874142646039874585826751046619097040277704131760331785396756207848889016851623276635908777732992329300486761003176363130414923261075266712206120847120151718062347172131471151868960091461587086268452104928220548602607170501002403071449523829521238276389695645789150082034970162012991537557470892545410436088593144191836642189388004703905396410614783048897397556666519143632205284567869217908429880006971228148605852427515892810544970882723980246990541089118448875146573872658986325993966174141078453063543872673477903839038078006816444665237051715283068325544797647117974899596313434373219689581655293535178806824406856166117108308333849890200232537549212950057508984095093017100600647120511147751287278423442450919755325161477580745410180955083135340106434628547191453480957380130251185492588772563555826683724277685938373831965209964211424521571186257787095554153123370827751538242969354027717313301746462465897771475962864026862918771411911783829051108625729018080079506849278027213605926499664795831196793267176011257801203194992000471561925883860014176031550117302320250137094243455360598179504236326823308507277209031123835827847019712654231688504201233376451815866309483767289393420287154932969491665392789012287746009474165103076027670919071981139928383906599209340181166341519879209180471105491661415651879300810005771216415943253505329574558552437626918010353795879512343984194995330123293692744608378097662246023600786712078771799121153401106229902112097323377154872145348536644866202834787223987515762813030955314718127315295336759227772452970379655941597872823296520147192033512072518941060589106855179487724068194276537016314184582040798934229893206464479535130543402539745199387193841705052762639027498582239498884190875928015648469773475812461633135085408690963611115466957890417395930055225399068543305313667713259002630937309417323083620334523969943498089935208752086274029884316495754719091163309545979084813756985110208042651879591806641445021057067276588069213380863112796421142966478043189477541226714011990408220727289710511966955293164486853544610723565289336871307903935759346800285530020433346061339034458091385198524646899726225682322830095069900376177761765052378446270530604051550156948487608568833096596880263122490777036653453357637396073086305831066570969453832719442271929200303780330646469904115966254332248380868997556972307120569439702912071157351405106151409001241308695516070465143506143218109157269094819712177338591756012900402023663028575902190162838029347520169337175854311058681082001143008441786868617923968603211116340725653503167289498646766385296633415784615032921321674694605283024667975747235107520480939743193028835016500485701762923075838526469023966155804751252754980020560893777530705198795379727327190147828464139972269417482643481409025201267256702057675335541158936219437530309741040345292332393041268824317073390754574393901085869059346485732043236648671883799940510512981199506860008305480610482760020603866910228102968526644954781943163671561255697202065619421883065370599354024739890672125830244828769603399300636261969623739469940946329409018094815265114016233991237062642945933436956915138256811570736181621715033252278431801771434109807484215244531880636378180255212941558637467772466035088075226659673441880912128999475570332970395129425416838256798718041112305027648126485535174254890578765173259289348881293562297548698668200197762832075036932890778406663448755307006658962896749145976933924642780520572113020040802195703729155099811319909536944726517645571234634389578007287451696884620088074847894733954799439775913595326033312620824877352099121635071811202961884978873316306752542287574819757838526427385302086950469797778371838515669823647867155916678994385707485884929779692591703239445906364349239855873123492670218096452625188510517935220445999881582354795905509279523777702966583681016714703264585058476765962008429290938193939935322366377978871963681405803359877895881665190335988360601433760506698044005688472012920520031115783489249071618890248340980800555100783603173556240562000013763525294068735228684558667460969175871727497682665068653135865440883504193789702959783173696490982534374119476767329768323624921598156657596953881055570710087510152838948180117148491497007358120209056744220510219131005932224208002319092155953991540882088175939044019332174936776978291240729615483385645561048057679276372563874995274763643090877230588636166383384856918650401689105709326441463735684906195899512920068447134732982786934910509726562978129808350756985992260084799405923493546731340502203137026588997058560000000000000000000000000000000000000000000*i1^252 + 495195578840437531797000409564929601105211123479017718802294498970006188118462556179734890578009867679873593437218618969227390571079873185754396427189890405568819559082439327486513492608379144692428072891072675561793375679743666797171634706483838351780226926426252501275480587359983883804537598778583893902901403140877531590807182050385987873630971471386088630911418761501141757176870765752092163830695644236380021963510347750045131657609339944327539632613287667026343851096099537614678624417175389134311356855901379957321261287757254071401833166084848444794475243049161278877948894299143008457578617072203968246731551658526533760276638937611213933881434773818950765922851995005317465949285142387464358639743959128157684261649321399118623512734511981158960681687239976777612921504656636326990043830967669284644049211332217765598682124023271737198832885915875275701337068659656702246035030581409129295573742436283021964454514030810491145492810666686366727031971192276788350386861831744829442921210476108001113897730473053899191236434206723272133823271791850171088132778888998033376593659156924491041522183346785255496568691195618289934954890533179332677327772513104078319280320230539353153751092297236546056731469147703366201190954692361250196712164887828604562693601623550624068751953138613913184243484758737097577444330898525607875581998610460227978498607744147818244945471220748486324741454641526412175124885951479601052013769252866433326777088429617821248481664437245540961102885968569234776289567507508032197718482128002202713320261042697400401584856433919445391366532546215684057105654563538832009371175405183973504657497173869479303355955101500426741465339791471021748789881379459278748772192394358355948424028423965727671935440004601802087445166203154131527533974081905164531678401930972752105416519668860578692252662679158175682891536480512513076617836654524096039607152815515344395101430795036304447955799588169304400650254530003514501759022502204704225592796856935977702802322703261530096315349546182149214592595835400358432306287310191434356114269855865304589524818416877786377331846892285572025305348987672542113941376714342106546375215235018945538154135783783883760024064149763732018484034409929761831851086629283864949693842149297949303117313350289594019456904415902034068573403575322013412985606283305399896863453777332983934277547628633393103931582841891636128700386175129145683220483771628873261311576381689799345355893617069361422093120182729445468661483986566459378707205187624485109733323247753739669818359632136797291886222056314549860246973592094237622949588316095440483655146911332567078146588328338121982677312662583510251592643594048335614692493328090223680467084231456601047054369570492431724913420872478633336584154962926753642146326395682587914966871715241684688573340811429180363536166121728041944624628333283852744322706090636313867845234411678996237568379399433240402036870254454866951712479668185155632184331208800743622250802159862166795400784534872314565040548897200513673180009222913399439024657843517366042653617623618958379242972599249410636902761231250798160084637399595738956778549792562909782422672330708999567582894943117600460188279171999935451266038736052598306134246266673420872706941030839770743862043388405485970146758512429523797508632047726867484867078522201204704048598970805707955969788709461867141059484679341301341608119195765858250349173537206086394845603917688184856119560028606064291161898192764139155570527828617820511602689181096443307896809110912639493616535051792205269837155137733352993008292435575328630834545036615428155562903950439797348897742782927381649657213925142264371618138030722475346236730526871108027094909989088270840113874867148951715068181195294676107210031664165374500495862185075390737572120456454044774244655521333648292492089854220485684025029388607033320478882020653394234410464942697472041812078916891580057031795840053375413772268873396513199518067391014713508027270016981235502159269648689711795736159318086248383057594327260254633881424095249151085742764157001307545974475432493505318724408139268501391867004248054414615700041437249150151341515935615863882323439158245900640913229155388682353754312806485386598625082222195844789910949406873023024909503922053365470125068927798256069515090872783020443126725216752082127188955228150150194666938317586570245402612174082735683954331735028067166187031620796745841099135357855361124667152684736393021394835343566708868546318732242860005197193905279443503242890153950433279680156803922226336052270479205245930800276226171515914907387783330608083256387357419248209505786012322510878032597029627308961799208482880706868382615666788640371074756590160065437334373870544602173786222350352538177732547939373899441322925275193244089527572442615546142147175695654343619138305156407824548634859991409843688722738403370249807606808323801657364882069990341398240615887539887695635310348767305365112013348741643457368839818924542729727360395519786027051286200912216983314385417244849330988027900864967938833399739349377456622164115484427847255950664772895955562966219127997108995023819024216021897476912387704488203401142558379950381427411632894598542078043305184657241853062470134096624289278996757247808725368409048073768025610350371964796534701212323311250464602464293178851523705909686069443509553615268984207999479422262685827770257407847918344205428673241544217155397624776974110550149206156545456776632093668031985589404527371561629154007684378505512401705672175780095997611767547297619863070523625732309501167485734962382642630449267429757500195676939495685184395530204321158028340742240594343567724559271284710958798673893696485196746548916284429916245777211914588734114946982103139103822398251619905389104027881304188569754471629903643446214439503910171915825493995069160363779959748613681269736349801516776412223869284440133024013201239354347079857410869511762563792024772840281514043355465335039963115647496382232769536803370477509901484073648448269456647701449177636406360974114319898654332480744434974745374180067160661324267664826783776467511067958999640157322805584011459007139555852121046098044618766911910311708147749002808500628141203211838576040846740224842380167126411334735168297430450139291402031333704858832861471389541849654715026839388643990023238567737285147369684167694497829007005379395407067342595932015371700520744896406221477513510347242649277730040207289684963624319601546525729744989254242399529841766196037128617341709366718493149660926694299346809112561558334348204554481678738224093575969515150679366394178934146829994234268876800000000000000000000000000000000000000000000*i1^253 + -7566881344054055878882577540667398356150041465784404728880151909741995168261092257206685608115795635200589829651184373890998821795815741393579920505035190450484348054481346694276793388937505510825933473119400415256584495994532627968861823987653474847561413469114991704876099091136430163821075440106423484324027264263494238496555257183250704380255316520233570231183348463140747800505189598885261007774575580690463090285670502501904927215497865808860039283078638088881868390763047716311569513182821676801301065314990982659986522693118686287404496206768542380032678851057616205017777483333043986234270976959594545542134384744801053224857700070160989224707985265475787933576637847276177874827211159272372063745810105687502777356589462657488265463448411042348663179074522157926108212932235709620544767304966989381432447956699949499892397493123147428257872658635857475055298273007840370215135370863474938411844125215026061077021574384508783065869314352375490767384683721929520551060888996406852691507806754322711018933164988866596462308758523538120996912236030563221832560740272297982423876172707226269034578700337079967599869648806421838619784080701293192991315771274984460853811783419625598632099725505710892811450224135097770151443436945651420626224536800509046482293549825692408837069880481984728769808632943354719639051159743447033243109621280041089388227112048501294317413566290871541556887223378311219318496140784438352345010792836697322314167843538482524207082312357165100421534456982194869747819243600804053917761279233901413075866596752055210506909901004314185588004897049704686041162615347688727487395179928305322098292353910596034973544923087982322304987819643574720636394429802264426810821216962476944349526399981632445285976342875624866356760360388518687717880586417942383150301611492610892652554821277866332844625841609327695875051254191588920200518763424133824568886220688674070954618099654717364611854350760960062711194926981547451143567544425403000760761588133551452510654116905484038874653445830155502249430520184942138620218029585531494021471082887477567405498939297620770319036723727911993258012342882518421749978007758383330692007489443783141333614670099462665453183930025749575053055570464266774146140938470523399269079894359887942699807530937048298266704087331358901534231270174022349859127285748855640699926692640999626558408288397000716741467636188109216691254063506232355888606407676053065244194276528998576888758663500435216500852120662363505287414393266574513178701279123286115001384551383129404109403081246444550444493399755332532918411625319565729650835450191342245384548795259762689969926045878281928479710879171903717930241419291088293995996973243265600695687645468653690939899180808408162445118909722162418076721090105028526085571926839462078852000488946032442871519052964311868928899195625567496927098006478886448762698018979088174086158185806866235601826755206141725512250993506301782314666740876255600910760282965604207013684688147542727205266020289542659225583445821026541232547617897186690172270594421958518936811761300592453504742532725978299500743254409764067591126063616877550138435410285402013787658740411725021820891379876083215747481657353114453127826795670693165560948861259426538412139939334778572651878922618076802179117424529013576090815060718445652965258609021689599744310629323656936596718215398766691674940979527005841802344528785083296921394487012850990935458755237149413966207572009520287412785993435546622105154056176356330991934620378282433545202310329317989364415772788782681454345381645682013141703542149367522553244772386165183053416845069860963801184367074053250632820758226934141541484458327829882460984240217799706915857175664846746421561172229469329567092234203186523519658236384618489135788419761954836666879986742681837150964073879113278899987193393979263353711993542189286998745060279658213189531581722972571273882524096077674050643874022869233336921034789887269751656617366026243006952556076503028956316118933268231612758910717127860950068845888760870007425583594680012576643470485913420641907640713259992342941376469130560365528096484756958288488573226723983712086310949359635426967081943708176637672283158929639797416460784619944766576358546391718655831296921251640177897786546893518630268185952322853585698574999338299927516839297867857062499346068012736095181446729842844337119719971042205269902863314768873336925260878229529660461976258866408673957861824823549053018279083859908631268188010577656828129422141884263851498697896082840556592972924541657792301890827969795231465722613963076654672431743985994384406652843719885955954205753211937973203568316515376179052986667975181574871067140933676673454945973626426785675487007035335477255801162243071911079814826419658727575464700749719411992759448600846396240930440442299965512735868209764328372846061865150820276058614582971206029091149433633142332578955862548832505349059406442147335950573799189922705560114791137135737102384020308434126367391138107140614750277746869352874299044215397765561140851472690649502265170414191359673403384228880914579924162643896083426988073553780969968549325515353419231235868011447935360638442619351251384684846202834003535649312641956282989681999602511313188250980410673257729342306870025502491725933453879906226450758499496960349274907105350211291983820835053699229906580954762281786493670621274739782533812418140705518414062814852093873862600042599077321485591605142713877360607434218038659164664626417058142563613863632958778882076841095935182798129416164746748113011832082980585833594322885058163057812504499328110831807639439885084653793945365556715130829431022689986166541688251005135788081648277209146018696861403810861756635137647257888190655193089583179096819449366881675059482114567286413646468782370314434481568831375559302719309608546372408875432004913807947827351048569400277884684425696034693501500308804609643966354827757029987325614370800359490027718486450571815435946837654893046052427944347276008284604840066693686752196467341666301831848328492452389908996213075803753815540785759109782331507561851497375538910398502319883954215596503665552241325844586459363071038076056872701586835925200393954288861797722141471313843970692121811488005252724961092737030986767352205805147340093451001285332195424577770168080715686884725565026546500926811839431681699424741111115335685185762467750051459540435257582418722662988686026776473575945814060279533198800915349103927431970445534973811878168793330932809435570398952572272998988518028217760217231672482366639704082434969956631576293978367415772280701170501232822845440000000000000000000000000000000000000000000*i1^254 + 132394670891557874410355221607939912852051190885829289881503275644293390989604868929845135181806680132015281208772024960468679349560085615625018262283782622033751952884943272912070486779851262007359088080083564097423404118369947259004322552505390168072906413639374367234716232192402824703952893831647497409609047982951851482333367974382395011313667667857754693126531263357893527726003281969357704687574776892366121922063684592170549042144893014628424170862163611917327167783178775496296786679606098373136859383107729878548365559081511913395244176915359575386120700892367984057883874247925344860245998960834469665383810645294259733292742035963840943829820790087116874397883261179207966722235592663979110128953497463896699014121384270948589027165899318127222382972539866648137290997979378905546008146040415155580924199489409240891216922239885464288242091547451779321628039829845291952736933935063078864337954622664299008268538825666907848940475839941711738701832953014588076667904807944229210749591098677377149851738290196914221168612599560204782941142604841314813305795030181442073607962764138557044441575375490719074522784908533366973654828987684232897990918434158169398550389644575533600830689904906829077001284486338997789776831183281875452382804672957720577009001870989481767536265198794637339869566239427790799861064827284433822321963396898109279277574873399633733178266496438120715318257036119746775889341166439779053987399640234806460548145301410123446598736709140989106051480263440134147133102679703807685033859261647437164782834622482105255437146895430288712576039097580372782710991566746156253586182843164370868983794680515013717680110000470940168794862422950363444573924567624592212598394994016017147363269442358400303674930067480950668437269496460127761236850040460143270934744040590149835337826241337176445701079362613093271135475725386079281990637645897049555602228150087808657979485916885776451528178372658561570770756057959103904499852735173773049764824794852305268185566528931356442152362674635722990832718338660319547308825290461680382374549236449571040704612166973190506782090654801094969445990076300648341179460373500069616857771167699987210955140386992784811139487899280595596396370918712022582221373476990804066423244488998348846701959159105173558149897501550302982827468489127696283923682679094391960848794929675523106205814129218493935132160112241481408882356965160154184648208527171928740323313143440271777031042568984962083380390404557407966988497646634568832312302943420345437916867450590233078749870167024121531899769807173176519696181885724717569532080777333375731706644674099115157683669958970670121131638275562386501408297192664319129211281042857168681350100718552323923048866036705171190120521558561676204945799684427690321445251557479768433708366411822136109004170238315714534482172631329985302847807680838604066720986052813134813678563837991300226909073100470918308021407710089826284788346056492719548593444571325098774741689398489198491127335715186917603916700407500413006610759903639852769124567094439378727700420503167658932067055301289810951237223648830234041808887043303911935362836093579084541554565418919439743616662346064223149493012422058718424914434061155606340664436218170078246037156094724045823720405837664818665674312516161133751730597439994190107144374040635362849892255589405917326205530814153138369023512861240041521388750697694510149302136255572439164026657893986588781990615411010308396042974026106213939986538720014181497596252007604990898553176782924209178387286499805454895447581460063028252290346375286704108184352192577243908354246072768676347507958495674228530094139234550047534372372266810590662646564948166691894631230434193303452345509324208963885246464459321024157992588017891482374829061719132095484719890257743401186978805617554721888875923849787290294030566258561653502045764163691429573402980352451194471414485950100103943348698717968619308283452236258820950109757490497833741909123947064108811916298213278962271415671342183788021084774830633543786425190559837986641057353305456039039714897714606884099167640348880344718166727887641314327879626479711287801654190361061970849205625915543582409687258717647929527558598449351086284785229469654763165621352631475763654257513532455197902808242275925341402995043416985576673267204811876790156263951271255656626519430364502968776044047593395830640881493679270711769113878003550654332097253098753460561579880583255248304274121354311154864911108717782539769618682034055570998723936261037879607481446376893260233415126300814683895219704484370889533995567236961297973935865599238227658523138733315382210339141729441937688736979667450703342240012016219806151579959494782894753000942459914143727183105924280758098515157383994323646521941037426244662538749588937024289103600981894883230296468774349196051453154703652953389149842665938173441895060559443248635525267599158068717322237543721998829427183148206687889148635335812581973810256485592436055681799644233100464439903891763861491059011230896874553609533491573330441439588045769439973897811074428720181126542139677210361171976441749592927793253487657357131657128226763476525932627441681823913314928386514565540536544285494712899553418217112958692096989757790002626170619047016337673337800711215950233038708446547228232623311533637471262623326181698840330723821629057272569891283751638654347598105832729784545278740782032946599479018861599013204986465825361135839584542478115045419637677167709378173625670151192798654451838863844608067272610735777533511198502652791946632635356025881324769224175653423802751295042614524849424447418625763074529515814807929265763885274854240573751932193209445509472413786082377073422949566533622786655639541566492568538066640172611269596953732416832774373181428804451433740995131329022920687733772305597215716568269869053090557600484871726356967370030811047344364352544330895546078183296654058311138837254539391873455441016136127570432634005903091932021392050544222490334059858846630664782298436221988902421669121795565690651689524051568096633317845350145417845938784202287744863258888693708023959514567654470260052178459709810790288215416819213767272785986092794169101875176791758837606948430798164076408281738761055359601938531927359829315347826949166395249642603953655307131596805053881240476151580584430029767174688112668500137002488475151057748857448544041202896045258640954736976705195116675771496050520232299746393878521876817992750296054027538898668007576509808339861040169852082645739914738618694894387508605165224226079864322454839240461218996671470500747968117450211328000000000000000000000000000000000000000000*i1^255 + -1817191484427856075032948410291409237662307434223303864957959845225068673205444976963543284148591189344083053053723911913665847734737615908554553410865570524326377816772912289989702011221859584214500057939923872189407646256997991919602912171088185688419613643159504473065670411461596437101978229482626924437362485968809667043418273710318259843841804448705417400108061811066596155750756758897018283390030014627385353100230903913726547692232649988841224267085279509367448146817179220119197022178184243123173295329533990765937974185889428482872683015411951439902362974846170021782203036024593867794292735676647723380490219890373136872191394630344272987510278499639666635468662103013840366172249680995116552592286489532809543844455028442990431470239851013043257917924485529711702834516401234917944570043023719594112958309405702821071412953858408825998321762875602460357100131281546359478726739678701420194637278145882994626239324006959890476499137022583605456063135033610287578501290998666589800989733392822693302258027403867019579342952272988948451911456090267337690626060472530844738354715395102218763272707122655778834526883435079446595237442528708800043472620692988994708017538128812070905124537062532758432157991757262312551676803136113172443325437576361658481643475504413035175976369982839223264447938291162892496243404213058150095746757474853568634713580878808567786452671548693264769459629728409428620120685657075779628878538721789459926878724621945782314663402997822665433559391776014458604611018191565069879322505289336402369907983840121701464051285369969976376240515188019974826664095206775454347117312920944565503241866258665565048654134868371110689168489829649135354546219665837937688117877229412187933956451467819293602395349701256033948535650503891129136584822294410049305334643392556262309003600527410119575655292226202843172830054551709486356043220418508414758091282966310360705660739901309455682359892236354004484687406974332172042850168114117978258915820006034143747645531298731543780703772292339660873622107470212109401367422029341245111547105595317043603853452465577878634436613280717663760133557564645700859963011181290770151866976084186334883742961953305466045773589026212859514407846825175627246785684235591860901377082886055675489651908665746501084765045160607955927664518319147774449825014673032713093121104781840642494294944830260332862739908396949766731897880322012482238131221259189420753752638460727023229803237045809505435458606949992560700335884387881035072051258749185132260849011534970744197902755648210981931148679521220796281942936055726298980294064731950688327007793998869917743602570257133898276596092496538263331196002164881931171099496017648418259720470498277521160179992957848269302161469555852947849515302261202190888388491099211451044199218417491262977149441695817838352983778903514944461642141153614801912386555522433740151194830238313833181180077609585823608060039884987473659804759392376385246455981441900060488306727979989246910944160744786852948079280657649009449084340419465024190666464887273444233946255111763339802735975223865433469700192829252538804882520935490934508311317224790970525536183286220673889276428345802140872705608270093386891786185226820444661702543040090584937971902819674807115830960331103542448305275063090527439294082315593512157526321370100047247068681614047190199249560846860891404374856926447247547237194166143162714110204854640463467535808247651884292845669649392881947051519598971408604855229336244553511763733340003529513250667809236798581117575127168934499900523291619572524814765700364838777538387236511194918575730888919256690894340692017701259045962241547744978697494729526187234320539861566180433647026971313298303156971807428949683102105169929338749960118311710858774453318293714436360646899383106740082261688805347974171356253622571991049054966525076002597293536686891780306088827830356144360785404327206554804743426240566076649728374556424460047202347379160518993941326889042943006479441858599070037136626210397806824924164984403737389049933180394933729809736785503383819163877971377672101246435332800877046966197676223308206783296317555374605559753346080091668648332527032686622853960383707462821730157320900587827682367368293761545651494737555299890651375800000412710823033065574442617784326469040827349573723890381092382213372391560279781147383117092488360736085251676134228932989511526966030594562942853501870004092726878425369178285410916540062631876155445559283011017997022126321794997799409005528649648791726434190583560413811031021747675518568065001350675925298473298480619954887475711125431579806135363571581509802251178038252489167943721109812834019215749970835117962197024501655312877663011068174924045283156937902137811757303927587868073024533922051606290833512493600342130055434717764114523136566967083325107053725142690539474163485844191499304680237578917696215770483789565287924966873719139737576450845260996780518448318303866997961876189737747197523475660500270800982658308423520335529095741217556553201278925893847926074657917208463112954422503834124812724613978497041811492088217420039873947022127758879047829390161528048355234595169985068598694323117644309315866121389654333503015192636108724667362311392761173307732271275047967521993358534198882311338492037885698105717392870252854659507864754130734147242320280398550142333979860478804912528205876709294739642693431888627147993768684577376661624010237540290135854032082656239554090363230015776474105558777165839130451785866232765361552754828316899938650675337538418925926852362825480385323380998467334146656680887152314970321939199492593554007677753149416005060382976724140791356132633615949688284773094274737953055516683990359385941454093328840701336366895408728521950526682404230457720792393643963283250609553829402257000510693059399262330143905105160193540453098991375382608082470632051440434987630944039635334028059487087409425147041215441241853691922807214051314598936862120145376214933451973779615420440391380776681642658051480892305277113365970190148247138287136806014485375444890544671582290100233165012346317677396355871328412282010227583247550683983597130045454488171074418201191517303404177218623014176312297388555165304684978844324597676497218453187201244744458863000040369450566433115375414012033107244816602110148105808906038721385223833393012159473868651953857923378271365134218542113153363762187618576718661491674793959480542394968054337472379116746476161892919341447820834591312346770260052529492485773159806954578296480404858832174576891270214977753287229555957238908594894661747062494304665600000000000000000000000000000000000000000*i1^256 + 13356367410291667100211719208589942875667963767589509630778901918003412720299364033894931616081282185573249445258328929189059874778367276519324615586090198310418730841717735470689186778579478154849302312603919164033031594897113134491727036090206468922927899152092680215849315960251478662149039523507057761489907007114683545391133982495927120921260918794541006590887966656955246139531284207970403972448056887587958624740294262501076788904137462431127151633361696584604964341041891904313635973799976761236221574259949512653153913015157878406483426741912506689747837650977895491746443537261854040570567147593415860967526303528513894876961676701350430430041060327958305642884983061608162744846146633055111039318685925630469169352334808093575139772958813164588512923370747112471187872590724711363865692236059853686351207277995405477096839517896227037720217018243942809356850691531799542339121177252983812384717306295285225657721165848565956654463081010219831429669828892087696913220710224538916346727162082790558948290443096028513656821796512890249463757558582601218870460157038568768153381552294389979688843998153904304676306042256268167450285114679113581118915844976374932723936411695545138944390230659673832820700527823714460417270527039948207804081992284860849576577669474141473770750649439851916107227003319399364121563279974156559436074344931554770361138056104023703876644264540325469521612394733138103916669320885207033700962772396829038164474243514422691958881321740490549018733856178437424368908738558979362112941677248396600614549384311096240340088975963165726239577729058705371944356908943937107409187414442438297256325746672667232750207975942586348854223791226911265408241188128530111684625428636260277841621798421883796305485798018381656839028974867124974346530869597441070111211893209522964095918881002028455209051689153957042108139169467617933410037540485050056448230353991505159726376324524213894008828257006845839635379489228809470809122711802396843036081351765981089138613528182886560554166856646926673619212434002933924834256747678221311729752834803737267511877743145072909949094620114288893646488595225188846276008196718969780171841574407941043544180702783518214149256550241487832300527290410785485969067185545561069169867322128257890288354828747757925115074705279358233616002849748917260813760590292578828797060728037442009777269797727841955260562292887808359090365754656288024518558795104580088473428361468401394109037190095310904612060973279007893111812990976365104292659789174377415333510664525744266715373482158864493673172745373709926202805108794325817970177246608774794492308102945782209486823263905917436937261316466086894622901962188499566147437036523922658572181937426914116949676376915516793722033048454241321984275050578104143138090218871229015659612661626647964960147519774677165366222253072284921461716117734283298493841082854522477345388075025552159446742877576932802274607938927449775527879627908271818309734265588961520902885656007226761433443103835219181085957073899401705011497577449978670620237998713220972434642740252380775116164502078652775868647260828469455156335650737201081258159581093370507087093917055356332621787729369611459393925015872990889903348070818610836488782938532370614102774470216078739852689084000474743273889949402516126707634632071161476521933476917272880149771975220154430895875181565459604999576970927714577818051265300717077883488853741436337870064317007564123947766548272263661861445278014925068331748402706685092139499220083131652590788339997220322528699462552289030671887969884768068355423209653517641129070155499775366383395279539544617403712493693918381364867415498621577123396550137870001632913236815735979432330331529200193939809410480419093833157035158646939369452902226058671694197714204472184954721833568634741448524991293982634250820515928385511094113789580053049163624750995854464182943032631084889562231393193757865881259046727450072464413941871360388729882663393576350230585948725995975099163187053105079904055807041454668424463229346561942400642918433038249616750439890521132712070033775376763147780617744626461217097725509136181139433515993588487524261491259828227554684959840760353821140281815166414789861686296344673329087629951887826134013377550678588936216353486746409698532701389041949586302537332716568264458444558995538053837125373711738565477383502545764028872112822000570967582059023265063306120976304239857603467552243911760284409691321742291548500787766007038669736364437388497478475599962421429301107319957344349731117265858783837381855617257270051433900358553039388163631152071673095628037889999942836078649805815993370601239969111795300311861200892860433840880799151241754760909249962228588385512266836368376582219544426644652406969979948542692539066836180357669718473856469667151148038380533368836050220109318497989342208724365718546326915135682419460408737611396194427392701593247988966972392756874557260309543595026157502059037144558350690362729235046528568010269768890817775511940425051255203474123240291664163003419005517130151342713843722246367027530095868858258776246817642758690996603980065720020564951791810493405833866581880685811449363330512064751405372503887620849808607440872044392817084515637347048254148713400387479861807758462856415466256621003929809368387870171604618104845631963878840485708842460844622925865056015986044449923787749742731111777088811613007599187577709267359796126236735922278204790308480619748797307655044348715246832109890316979117745062115940188775621099015200133992188382667126913807686712307482653080943125907531031593754150666642353622943838990284369537349676618590790117178222909354853383932882584557158163091753506139878041248250099404403045574211163611297747027080752289619269517603265693056476836199290098492431610790507317374279915863828791225681100176667726772834422317776133228247493786638596131430338853468939330336256272131519874965556597384237522052005974913030178255524911457812681955396493804660265039914050869770603680254423967264418393158457056747887134589743140862906786455113693067467000542344607389905738854992164238821090512120265352116984455194418801530328426910797659986596253776657557569092642528041768226052207095304490832658320245688921068901870298249143117320289223552452384437854201779572078449368323267875465820918359464001356287370513097077048545529064227083086121013667741553184771513979444385138306449640598073563249361562894598312296307970149489456342363138118604372925710952163935750667440976572660456438296596840531831089351333108432521119698525033189987323796878618007649890157601882321715200000000000000000000000000000000000000000*i1^257 + 70117702553240711047531187633252939290441418375564535622265312830065927417180687461576013664029298918856956393989371152274568451259431406834726493588026404971008317819178867972462187638285754769814949205784244643153668566665725048099854614822201929885791185046732143971358148014074683586163208718521576570713915165680067921538311610467399769867857154204264938948511697802725056211359373813187321981964457752763608750701891942720507316413066723281030053371005444322452038520042547061545121873948050273408440405569677315377915437207221829343327280734569835371215208616633606238236489649763850373490575988859274816199673552447373463764082842958138521744888744213989731182412622150108887744795623779557329405082867070899781046358851969950032464303685090684279453760398871693566559680031716042957761131083586075090276173637716678678031919656079976877207794729754218723291942151845980785634596596712472215967274379132499871907929014104352822739111718325591903435411252076256899728042830158247506609558751489853749311436899153838138208740561055166595480366414282268756787570138064602274173020028875440054720004748278178408657471264915193702371294629785474485166882783030801998791106491010527198081548545880349915482108155202312900210935904248578256127008061601601376008209794847013731131913167510313762221386873358517367980271082592269107653928592980115903928598097826677409474631533132432748082646614500013087624754391685866045153571247762552786595568692498184491063075959865887648026675555212334713215614954512148716623350995813327727553845499949688022342860070787233733775096161545665149957459969755859357334440883987874980219281286604614484400439068539796627401210348764729556511277759277303667343898348798001527913396161531147464442031334470699294667934692327771105418826477334120962170966542132033276653828209745209793442034030864961703462406124397983501199206126886417613452507997920157936286008028122589220518513564483144252528429645932473868513470735456893758074189107176183783777844566824300998270168885275222648047537115661402464101064514148221357526005917565484513155193304187077331285759367159027300986556660358127673369522156787636754998170600212507099634234825940096753115693256287842889910218831736695518105854840814408685243279359247801796198523510904380762010665700766054868097491902657573325578911306176214978937966147044410471386305911370552075437809523607536121115953400864173736011246711639060790351652772217247328499591011632535847373013413442869523409956128887953596239431933290040617026000696484381663485175948457381896091265589299368881982745068529405236737100285863299772634609192334459120677411600018979494263727308348646304536250662144800264076309647334892364276194383870039322589103404110471784105098255147520024573613679821669412367458503303329363636595832768618777918237247794704057090558599027727172080385097006903950544059350417965699688935450773601469117601869051567936363146279802946612663823690015413344955854380837498007225331705145533216009826376423037952018907633418620730475591340411658791812253116363210907690684608032567205036308465216044666798221134279051274806100887454273772090687117928073467859014401148636143469806099032612603214515750469549873031833281908452514899525852863972963989040924038906571265752220606018662488447177276596531785097028124859442386343637128985431421660496972714861634353295051630653061283487370119961004157773762339681772987853286611807131594417805570531815619897910190879445251270685193694749932253953668601693196597437229525743612123397798956280610093527276005614930112621745437436418819477508619064548267363436078145375775177911005943533150102781244446216928495977296820764930922888870230051713262482373777649273907524378712288945075175138320777514222698054932686241174192051130771293175284404197909461085785083263387482191908195581154242307910788026581010324902270462621463268976316822953460862655935361370815716353808340644337201389304893617507138197801459502583838573584438599285050308777300159360025230576257699448483718780356606951168483644968798591617359361924616688214082815474410742829318360533252892259680343732950222231040450648198788412203920685320424556887166618998684207573828733990471928777325049609037805685338441621072760780449541780414744712963964309327013343177544138839791166669690045768361493493496595989371438309510264635771571349850666876379754986560481690913493110555644255433875069653915386710230879242176061412316667674308445671625507035981450543116950798624177224703656024794932399036353814747612988401108157018439776329455128685068763609313373185141583543405606739348585330366596468870606574814094149886823573929145293321138073682646080746275200376429623123364090369597721686107642141463697268839148547765727119175696180556899118195395454891478635267846225973907452408415183859230652406952575147648291010822626275159258320195807754328429298577727391571496156363205233996742800066012450082374163377588803682861884751431490072157680549525479063756152330038593896562520944641343216196093172551208828833719037010607486642361447915132410046145303395352068014405433742970442633386070792207140039400171986104291953348782043563049976085452759691789125742473363159956821658549333402021910354216890538686148518445807891397410227509895737707802619065691809409251180105769048521731124286690816478937627322498398121078403842642193868702583970324176646062685481357883821870891512949010689171575401385845757743578835499209345572981683386335560575389841364060572139005681639431761850962131425431171566335426535009838281507104001500583506835665035504918138356616412089273123136028368376354746639777793854831160116699299939613675946205246020715003103244312636501616223848674514749048145501229355072695416564277069509109198300188495368490013458798703669217881373600289462441261594323070605468540331238180544164810922116507352666080315532815285451454295359067235415926948698066505650956416824795590276732991679952191521093443138977775133525468139953670030592183090556270070908244867935400398163152814894025693202975239167220979161236714428287935872721936368343184785801202537704847419624930864188222030468581601140276439701476119348110530542821333092441495635568633947515480123798239652475509594755973910748495835912686642396376905374748261990734140143622724512489771351890603377104600174538963307004959499310235847242174978626539314118391819917368110381283673506648575865838121151352030566629833296646398759593026247724186416494977745949100426502480881659127250397046906730514997828791771133584728654429031245187022306766291092945843495659170995506993832547413257093120000000000000000000000000000000000000000*i1^258 + -3693818336631499995828512685246025705147915357225600230009615372800253198147420787225296009355782482054228321411095399882855955333301506918087340537848356518772042455360164617391481095946904009814248955620024532412043106102792506211237962811887104828460620092459574820544356420426606262277037118130315233324429973247688312726387677054677400490450032027119291627142982356491579679336323227139119450707736508457781195474216193555182208062737429468835845555018295594367207678482034075059579019109566775533972001607909321500335827290652922773151764462138912601635550930508924396484854465844186243648226903995514555077966078818854598383969603456176295483437558464494638859816711881787922044536293197530105855405390954428092155272416900492051074014365523897237973979371587909869791663816983971773415085595279521152418501310021897020110729115641706456992724551807670832889304098804846386686708908916216430188793515613881516654242600962187904628059528753673031179069555509239220259731244019860676766258784614969812114230952396254302071678957059571703385433891121904152597450806790560675939787352338135951482190461355674451940776646791611371145665460221801886740835909072206038575874556881982319211941731930528354853237513928182996031153627869963871342666105697202064186531830071875674707198506903091715186065967442961079965983644135870074210123624126252949923155306449547203372215181811973023441236356984803581427303208374674856642586239267551086056018548481324613944251319403852265312511815923314885801732073307730448909004684476033155515772361623515585311001262054640174705759305911528260626692311052533386270610826948858170757214849832824458820980778039271532719941234120911183507241500453256989764969232035513496800894337000012857247737095602680882480378263714275112791134258930929202077034438757438231812435394106973918620348355611245593284956035900458728959744000393151592463517270578700360405817775065104216942603174958755682455999574725267067777453246675273992286114969296538608319312879058532330248267321000629604119479852061436388081613696250328803580725603239407740804002113644389557105745873492742662968687383011585697906156452259939666816463490328813118112124066237193629144043213174006345300561896537248307682956657584446865430533617433396393580327635722784830283613978925660210657908160030691840187201658580185132258125887778941487498991060782548497196680198164192136175506434120252629284935012824720301258120924067884171816123230245021740922752789956060602618115139799705878168133059849071250128988364412905654360770153574330590151527736793553216843651896738848640667302684432743876427802299140852225944650817605018995176657148761375540070693544025064312348428267770056823834277083986641925853466992977421127177410828553702978198819734166827698326659383793987726498594540910461874416462406432066089010072338013843701826917552906394690349930123875116979225125178222335556892151829757790574228512429217954904130344695622050099856279670305967153709696193786894951604999479416740463396241455629264511268184193109854591849260353185031696668656109686504170748013082435541896677322332370529189453281290843283640936135630767491187293625736880490149849671673673597719665903365036717717042045442785270753230348997901565166874278129703454114596981470211310117769947501931562502841827520492730423368093593400047991980153251935873792873109702008857042851355899745442661274069827145934166941170989415402229874929093497602183364707375426153104051029976725437001009680708054375505624609821881780057184019651590792340265820546918345770566199978640338155365938022821867204391910504504612900196326396835267386272939583781706060791994728298861276438227983469608924766975520934945359566373834358436391954090020528423102832992548894736349422490007292756421216997189464624265563344120314949451735028360677665579872317103718073002421666665072911635341542839203273464252973903669179822008917770361034744230083860460915830464121266157447405254589605385318814009894907039529445259445579907194528075724083633872350309843299271725867330240074517931132390616066538086850405267850409429122088247064655529219455391304651715775564243909072469035724040244590989458820612016897149133379051704929142799424150247247421388231293685642339805331085825099741619191652367816494150974133545774837199696093643564389315370737326523853291596941295360096110497039819394045635223269375975239236398029983598623603886605690534337015741935592426472152856104437393974681727162218383208633718819132177680209677092291438355488334622172364862011229827538438477888894548510448532554694692228898039015451231348852564056971901901417547837584245062832391665105959564331613703841815359426305010437312260283393270596593262266804021226235461735156921520231914037115283727184060339123044038843846324493996692230485884179413196432523774698910649282613931647393325935011266445078696701636226276068520988559964609247499473554248599642647496228906201704243235506720508298648956843472693338379768419543161211612528758010361618476867081570103892855974245491045088704115019303645977539473626582123624350411505095305165735780721496381391900365292236436708406163204841392635796636337747445635109443446243138240241498803582723658253611983275378252326102396472098351768095560763251069132458450265988455347021914774173875239911035260125515119690156612943524764036769440882160331661223219155086427463541933268967268745844958273775063021638749921974491929301121888520460822215238331564640816720745528365261375275970887703176451464877285047027842777403594715254806875112794527281274803439739579854905330214835058403156638748082250925658409269135942460790214085309927399732331887660174018830409865324240271173804521017458527446254242670635781673665312405949692191281019862538890328218214863080140980406628885697042297620121874704109726971169761823304078221226690584788689308000486037788350104400724802290839289659682841049588340639576798618263695680750804617694049191630924756269451820282950113586095127043608630243776744482825395807619527335000484440521062160195798738902194007092073820125511614888678042170896357773747931370306230905748381017236580811694180985890368494054557576049446598651983184547828311523218609423713030202158496670340710000585902038540888985166882092726766408792235061302870002679129047991069143606715154672888773540368569839352669859883521734852636491734735385186152963394717474153422408395641034324921820672399939211638858780570204949985033956842282540509853039387714156531862722062741356793625434990592015996026003922839408116621565932829120939643112722768211969543347754276707368960000000000000000000000000000000000000000*i1^259 + 57628831854489172637690800651209924479167055112993598744938574243725688889716470231320123054257537894170636019426873181944868383820258395460313458526465767027374750983243325886138849071622653302741102840660212700662979404624358278124524946908427390376353724237375352039645117561855786554948512192198690775879461561984007402018762151618840976287937350408874320567898230682164006233035306438198137972068614251934005991785244503587357594228214740939479956559593913995077368222069486171238795260021726617797477372789241168183887954478773031144744754647032111271087726238219287356225515555517572348573711109109923326496485972399630299138697748942383570396531276069714055464660926018954732270303519110859627346782488192585923751425600221166848252165620623938571151753149283415865599545054202027601667239259158827551044154434890251473859324512558672156548860097416012739732513327762963182834241731764241998911355960767763125618730319366985418198075280776127313753726423659694556087341164487729402309646205974471322844083444873737500166845539532336926063929239638689439065058051886398741377765552586406399441660171341694718329335330050277499705115699662996916530741426514830980850224084960832951059109310146962734830512989196745922223058372357795121142918660750519905155899686330059649833666073727229793212386695981065131480952900175449923583963921609311062634564007392562037898132836846138759233206629154643525359311442151452375719751727864062173427940067055775332762207099259790912055383284308694946130639812635443012372204714108550543408242143795949122154633969550568899461384784549761086485766641969314953892659997682976366829194649639849433643569833924716737769567587657067476335446585138765869486094497373102647448331690215945919494544274353833257535228905839782212232160788205785792284070243284116976609953325538691394165117297243037910610060922332937736454032474837584738095581509451079890917818345256353711097407492225975978445026227406639795750392757932909185477069106480564800636743072935918307273179702370352124397649291727250462640808968009977876177823006576607351984838416009991850857301514798784139510748268550771922071162724337544167380102550262635887583183313090984114899516372155637807146745785079751186880504597615085080977959309252372180914354593767161949705889686741968193455579753508413584418656511607560295075234794816079704643904958902445624399662363035572805674197268465641882139138258229806105863410993901900901920336045615392832950827631192513848773165278320187634032255664662678792758399118981561286073564534731583862026102940466380607845879125125801201619956429117477789166247571436979830380641677610138479178383066799874710874876427538043608224451291773849219391105344827042377235857941651605352602780437192843820059947865383481433879012555443953388928991410239912350375863315340252726181324877704973639477116537950691375197050801538579180176903464662574081941684041471996720230159652335117654593132089627580051456330153242491851725916864494922332467263286695528252374292785964938272862026777750662153014312889873241898002648828801563510843631777059059357434593670259959781359461325863049878816400310520306702572017042210056019557923644118304411253562995925902647794752522160419147108490072245907680391202029758088690886383937650150115977244062574969582120273031489767935781594233670353691127870993400731248137295736353590769316984502327862285773720067792379932922560257043336556439971531473408801647239650973390973221486989349635577657642810802379707085991992074334858058116410629370596607892309684277853429903978783633461177502986933879508380347909757714341446027081345102245525344856350023406649194258158200121354999808498550782205745393993449433263467629944778313132123651046436086391678213830208199249040591531595624273286331488905694778752180534571068225189465370417475896235024012763000535195673910511328174952636541791038846767693513341572077076214222899388543539031332687577680958301986304480351092548490709303552091499549169019914311666936448453596058724213544021482439020780855657356640364386596327989133184621082284671966912714251504404235093667156142750511111643181254070605884044771521832366466952068768137485747531356363262245601773344826329796142255700240972562776008109492716685515366929925631118217683857683000588536611510576178971201292215689836399685930909138389140080781779633206575543207755360509400825535086618906732028023744479524373777106736072074020731639027505135075932661249017674267795838919708686609413003838102652362245140318056016094618083230487759029849447028217013870330626251913155763319706896462337501933365660552899459428817447063654433912997751955832898821512787132930170595404411425239154932135696982858353774754000817045680616204867497768105998074430498605446775941864744784617853337612498692719725842171105429949314297079007196334975697424404950080209084922106178547161908527048838807241622852394426702581822067846476906193499300788507225952871360762444686696977867111172372058978165179052070999675702018908955628987508576579425061855977000066561096376988930605087686422060911634997789241923388581736172698477941809017940981683450865074576574051622950198022939241527631865219893680947174398092600923035759269283313490693879062315319919365275261686513666256780802614735355988547821438859399040496955593469364487094703310550195650204937027763357478388744281266779217824662853423569958128761091448998603724697128697896228489150970399964212379895429632435630778726860426837922721010108359311763554954390606623556975474585744368127616448918389139747387848944576146781357349574634723587886790819787977503654717144577413627217215916646946407098651799231815920033457666378216209550065711732403064954246102220472328082524276031619726799150060793771309442650702932548612592307617035715701966292716755789777646905630217626898676697987187024421909122447028987170043379591110028830915602145454754481371564930327779588531081758954689380129147564708868944639664432749367718590450220436615142065697075628625127659827370163845471389238583664237236907407980465081805277430799821088379074585773499977761648050315501957793231529436816641931220395808171191735501366881815122300676550129343015412998412489542597592367118092826499672048146012502774843258808676226277349214519741861453213320958525671159244500715399533846491000377359018025187642088776383032145003564167923709045840653358051618751388389298173669586071198305587500066623855740688262544106559056843145670874853295403727210851321604410296369749748470158557444269240780562641964834155705666381878664174255997836486516209845534720000000000000000000000000000000000000000*i1^260 + -497307296164874288943687306581269966725005844926525870787037964638409219543500330989182238465436582696847943059924139291797097741133601242630595912049336016404707926284937396788273412948742905037477816758658881559155784159293516755099979822764949276982274647569432008168895050184269779849352189905245654143251497253625713716294007796668058289810627404767294047837686530195608265212202551284994525726556932586286502813471726111320970957808576471981271414431873859743191842444902948646225051322205600194008519273727762463476881354848410135688585368988488910224446706034185685881573124932175650068768653978136800138083779097101415431450499451964546606433515591647868771990427573420158766980438240050102012247242129965717419663212272104602153003650846342829777170545806074699549876820107806850661431750455571163395991803979746455172517625305070972344500917727450968823214422645354776165224842100791336188598997492979124286383703951851926956582083775338041505580790914447138922158464311738641949396138181439503865469455277650943810571992660733032597324083304911924421379426976398488732391707637428329055981747631910856854700467936937475998651544748019413824646399356543352563999615071313624845711863228409278369112405658374080824705040390960236647689426542047661234035047430682820690196656245245848234705123076212560301609034392571876078028006606143978099081982272553867704401798972130966655749373354790720128177469566658336359912968923130221564950497753661782726560266178200830076866837471053886132929288853368508444212377224730323552491957976709336280311862283751492256678314067111000959017733655011705776994696174077758943107062187564591438819733762169521599808748742105099177959934790828469137058663743433825231581663902881063313414591145112591329333659260996222897508888175238823267324590757711116942850382536988793303914028480439250670980331258128988857525038717494897853784893557463266278912578238949450239572040124668834689405417153745227755131234356805570942746900657597848913135220305174901001517977185840615560848865330177356053282737229461768302883820989509233401809246651288727116145498663030884003164426749368492567562959924727170088832847712284533925698277010684824680285498696583825459621966477888864138222011321430444371404965666735586699410346697250849882969137044899146127877521771594772437002376757699069415621643949983113305763693362989704797756329443887471046057188837261159043127527162844817176465748344763988528873951555392104491764753651207633846874944695439169495267105797929122435438495268250765238909140720880816676126446163136414943931111605171077641676543588218961403963422357178273680628113219004960771803092040681747600421183289831685954669500101991224425419083154104795896018609326407477032990193149308200256961293242489477191539004043708001409093854925092951608298922872025827974229746841690566719155412960485706817105795546746345437008412717830983230977790147094015577745558129893512377956802395312759386258859702026005191076703264123920639234700440413297397961179507462222095492558573327610433363532850641103348390816967541753674811667721623575894145410337506841185099254556484799566182724843101302532029390502059821666876576237232304820236398704592932365380710159928745854641125133153788705792843534408369830337153292193013979118786673687934596096789464442751256434089331662765836357684263656665653997362607965010432937959905810954214665358364375482455244343901089303559009113940388829306505191345767348787479480815380069796712988676692505927597163105805787610597173163245246394116458610872022851034519506483179251231874205977356033021370014153111621108120866608855728244657782078280304152558928729667006691894172384294146386373069155177495071558893656313979956947733124477662793803949381453896349939281002979409156758109895847223703493034328273296244567751558423381807990259848198313599078088160370041369658776627550997885526633183022347950544524439214353395836775260311162848998712008911260866696844643994512528702359302743857504219247726484141795099618828333138190912843044619513046465846979959427629352625492212168473126577688156030476681192449014547023420847119835966324585783660800175432320910936217134661352258676920286680960445958415685092861945019280317322856691894914898335220440385986049658925297196666647763402936159073065846529116865124681546344467115334326339185403364193336940249050198411721094806585370206645717061704688399608900799328428284581297949266809921538673851909320912730500871387047719048679093417923752402418332405129057315334008893198147231542362166084118614570461540046241526772283815321167867371797313597233237717508890327935132253205656844018930198725681254077523237261140848864052363507404037183423524979327505477456012372649145818782946839791597161800610631781040770920055480515251318892317071894324053206097186850439815097143439173718269756898635477969354782225388635029865997394835664939396804989003766224509811327384765460469831453975138897553212316593137408014133234012488903477966413947309717458758348796308474621371676266562687676368000784647630520611084792383603199541556619175167807563036623856770142498259317128120448821002672995681784688233406764850217049311724962713275517214951628584226551627367143155482771053908399757124189847192697317461429969705425726047923254046483434274848883008213483791572111460055714153737080795651904049642761393080372237948630310787484231876812321769587828098267861606191418160382412746767516034956328299590441305469046652645631380214680150599654646729127185817398810373714010953686503634011772576976401111529876084129578113918572685750024102061856132405823221453987283675482807368481193091906770710550665493494880266205299759759331515838026613287437083102118396230923955626689836283394199460181243370517477246725322379837163941160827919468413541330007067473525263602974572778840133189452091555728244262320365133877467110048465433512813627340725470049249029206111685108290752209254468457080873320413432413187696106949796966966038989316132612693871817673538755524915000607724759985606454365048942159910909701784857142534938789367862856933507444479071527466370445972195546871749980418080109970654190875862361248831407185595061160690746159336917168170487339957786741023994964601429333902251853875235233608399048192862287264528083421063086830188213786713913609186294137111288172685310848637522800615343601086656242348348775981377720393444196318706959533975396464630748591462575887463280426147843880380664874589297993474667527700185267773356667047230550010441208836276370787494000170897019360644681138035715439250527748096000000000000000000000000000000000000000*i1^261 + 1662281947048134742753974743368162387274996389438901545987280871571629354454429076381239122047922165863987148727936656877786247542671715513624441822773279299353971488927825372555260240066989846265232752408552980670232849557207123315742878365246354213094576845891315542689088801044736467151503921998331409300938829208749381083810166020710072802203257342210032523290800720421372878825767331243802604911314822140301198876998493883007999523092640472084618070373064548469287945118360174037891867815825025600203650344228949714948898931712813038752555173064697718881750695521232765650017706477110010838485777375697409917868897593465490348974274488769317986721383934716231972714175004734473659234156875370140976815907554353957119502918126159049619519590307564139245953670115632249254657059637536372426943949348992893929145556010751691290704045675038165613558919661034289597242680110926664145834832412952475163824213238867881241236208390544880162926614697448950760359035970012020518105922605401750853265955814761397192469870699836905755481008701316406182194139475944579870612273448147354771918989254392220921506795020422745720552865990839227912888087636804342045580233711603136405268864459147640192415854633236319358952775601914486765450914844251088273233997769460806963726368573474717968781861993173205008008472918672862883797968117416577810229968720658129324037114354840118454238087460277849191102005875472108611591302933134467517450604697806075821438266844973390869204454549793169388252534940359198633337276684365428782739957101081758639610890471786350986566881065367505819602106532015454755448312430811882887913958393619118054993974327317275021035069089792997574534543772766763202248432933157774238822124671333856496539933121914810474705370888784748396050438826680394619592908993167258334168815612057433587181693263726229840838812149281786275416238563558006883601450883785367378719071084774120933056149431072436700591063923891697036805350018540746101571313505193093529074647962205490685989043172269699309778846311990773763759858723596199279795726017770238332977504804316197979293473206756516262153150593127375912747754706363200423303989817926251982489641212745933127929024490599219373594014618423291502594345408553996851585403250872348969840437080822293299527101698678709497981428704682487516981444976776792834106314860914502783069657684399637367538389336222388285450511048173891634731450013070769465513788178878971643169416873037255362441879525197659231426619513807370335979374640496961156723842293376016204437498923041545037631038314649760495040016435350281477012739343292853590767987510609547772606703306913278893641821502108863327843344404053346225794702834049019724520551838804942886362640377700313728754789981218791499107975367231397044550311250572221108505496184852604240009250026006019736355107355294957699813799748954133560746023151219181661783527020906242971627788403986534442888797768550665012572244025380195455105385607877510189526969095876012971366468168340578756313155740560472975044664927059013960494531476222161088923402482390495565556603442792509832758078291080997740563990940656415170074577536171688113676982174389797981865229469793761697929018285968590571131251761175272209071465015787216261490832551840431395489560343514236398196873855762190038557486814240252655569437527830091571705471693140004824350434261535670039389527218281940015865988319209138696028395475201560351590071028678720563090127721650927448793630275994344621844011405141731237976858401909423755293956590389298151737010589999917300665802429464105063115415160416111911502891428490593515427279965281870028386780997871548150556618649294125190147498557686301659350638325909784962021130980819122277107397369264796812117336632282348134514333858932380809681149994579551961082090947368690456748703414845781400811721823592483756749090721533972534247709064145404745804997371002664550172498429151972537413528456861743101005938139810240004334397631319675671310901983440410247755170183666190991963326428938228245396097696933357726535054904071204786585015052815020559547745976476605505505173624881641741206070454682635016345152573206523902873939082727161229769982607802627358142428385983346759853358263479105037919821268738687281087734179031680569787428894037350573415646367649346829193173276335520486041784131395949695136707937079908264874607360618494150426978284744012306752959041260449859468899731702271955162219376860293955348832239721552345858532982880258711954630565355307180735357847036341618771018688250499642758689987608501489975861400727229970505953885204372759334901884191193901803449326912213753115308161593302994841227848373660749398289273079776892708285029624850476346373410121383071286123585957452929809333644706737883379875796761673688372118126411274930308268338514552721291500200978859142013932754374552457791258548264920723231317887703953755293829019682488028881191540066576712660289885974337372207926011666584000804966879005391423689765443951395619544437927027809952064144829314392766249007655284819510029603727470312188091628981222651626790407703735095324497967220777407251106049905295052082746329522398353525091208950100513159147017360588240328071244961288474934492365006898157991994511257111834486691884035795262003780627586833463589281076384209381797187927876901472608608853012117825710281818720577261253318225074928114955936608961636198626889194824976776028816665567948480737495216180081853653107184274806930234263736189792400158232932307661762403884870721279494145602324017774329731214347523584083189164452760208222636153930293805388105953636361119513594246154717355034309444675587692013267694679200595994217843044875173824215195053322557505970261884129187183777257522902168652265563680806296932114997190072763157444103287699859621368753799275485907519640621102621571868151147388064887920621024369701200131671735163891761003060349055131283455354324888312459191878766819723213223976373039636652765128052548267063938674181306133587722903507768619032773351607919386437799070182285428863343767103538474321136502068217928101022827318863832805344262168315128068084678351391130116920558150892576021086149362159220593053417139542398047477918820760995459332274528713483985704144671840760676720066337614846519784080724997159749228190872533336481428508247866779274923145576487651653541499631694720148102109566796864654946263006932818103156945277112042847859680116253632320256669655226480476190203852229066288609106295339486569305956059039061357207489095865816889587892028716973043720314951613693543591978555718328721340095166407717683200000000000000000000000000000000000000*i1^262 + 14414995856923095810956942160748164519023136291645589654625590054021653360939478630873120051458393512869388403437299424961820690427405710757261477691438704084620366543030142908416207541109987700542910689135679720356422646260448632605731938704299037165404182234041653139797252786235942815719916041861506651475589955573005143669814150679871224313032120137268305883244247166899722063974449387785547202054908528117098002294090306571890676741240483207902512175744059789792567910869041538366336339348503657116296976084558450161419899098926514636876140715727902274833311391506647858313242715341702484053533457014079535826305712571969438799932139225391839982486264654816189999978356184227365579265478719841695131906867320803314841335033034830143488694660962005285719637757379603634286771240640013173751329668612199699524539026530533976257056611429368883263596904611378554699045313910707988476990485203564614021722662422468676929135945521734503928243410557246748691887017073115773530563903826496605830719870965866584059534419748950976700819775657157914808135929673857247136636894052567717320355391052423212892925587953300422639306422645320240072451002143715633498716651008416714718994809259123516450863367992045693793611540676913762386138867792988970405641874912377790242561281067834222504805382513160734382480154482900843156670593315276305724207056671671320578115553473310341662956065150596374966281870137188105595963361670653706730917827497615049161529245630822286375583784482324828256917612338039941365593724233462496561088161721543306899597855671826262683544681680013887744359367086051115588722020772756514582499435367181582263087714183517426901164955374704126916893839799755396511308891889896142326120456160436854302005318447089696695630696111964464167994799218207753132350453204963479953845099045923225777983877100426773028412225526436731513722556546706116212898080446700097164764709362696993420652014055101643201347179565560856189498315480278717736808320169749455715874941070517260376330741748797657076102896616886800553205737005937601819428320693891380394295058281571545059161701232123275976655068980381787338930940563016295658640454405583058726018263222285095487390857156429282453679006681232473750565155715245448570992950433018384885787531030088266731569978812803440236554189386543169653805204541613985781271834620316944759220715863690885895516699164960227863475747836423966740533474261703193210020891502346001250892504467179084803423809979878132246790049603033334498197054023466179446365232002075315464631886772303862702069019701766011184479868251294248726385825578893681490156762048641445413148642404204955049284567844235262575500238299313252412992228055617749263634250252704276334458685743723844312302803197048737803000474293661410101215307533628712895079141566992652316108220671776420752196602570832563529680918001814897750904228752396276118382351203201515759674564996322480469364569530931444888524827762274964737139832441977761999866101999766207296240853371626859333938217611981325962630355514524077250315706003158776445904725822493730507617763441906125183806112198115711640995606065867483699101346632545770643295484054258208152055126210380947148783393043380197407913322030492653493752148591847851355188358798829057196405056755995019707378992143670203060119436327444467730065703304535067970844596003753207270323411749028118039830896328458127924039890576668860554189411167824814205838245870351197161778284997058709319727858968855955690800115463071613424002039158276753459036955271088217789710330817721002538998300559611822458575337152017760531072853796373167254901312204852437877699433377295572077376673028770612034336895632266027982700769988384459748118085866552812340460977888604213252915520514163203990243430832226542901033776569910842057420118363223104013871362429115474267216736788534991670373654267544147045776225019927930145746866042069242001188515579573537717643997568026637496769610302285697104639309445741986198754552800484679421215692158857198981632117768637076247411550283978336941079868303350666971705146160509664298368741347313017183545506711906985337537240918935924707561025636651370216085795926223443396242428494612489200144445293212147904570562675574649244393134665261087214178413812193971357054863767006901976833627552494199717162827063582460561825078767881903178379699892057324094119553981183475473119651915992040451150065787097608274808196218585647550026861835436111373104641069370489588806409928319270361076664226724123076207698779667469080176067422685460851467175407001529425060705763523687818128804061137303753282589849189257761185734863598855363827639927254457119012312759140959728592530787897162175560186998889231021126890108632865267138849917345438231208634298673895279883568294988178028994184585856861002891695126469264601707098063453836842891301755423517446413871932496286889234792216895854990169021390144376132868968963899746415510533337359838553025866688607170065027991054258949433110144263110997612111090620929988725901576496831659735369331587109107586782436284250469750313040132088319183984156778463683939378403937782071510402874267583517951596253849432833877474888640401078350477363390630744954410413183034726799171232849406590757481088728948164976894346208770356763138308768753879221456530616093995941089549061260256733698226867182172401008271369891524405419756440890077452831687560499239573357202120561516240780313105529291511680984693440350983010188582992730254257399848003067137209074913483836857959313318255314793580320457922551804056159822148466077187209137345706003587481169226938223068057748282590509980836199716089564207316152824951296389807597997823319305761836194176798515524223290599472778160567009394330600136049194295272505540417637461351671418787075500401390975990645194592381417159204589109421109719518205286868331910207051274834706416148795623624809602705589647345266975671892576618578813751316625128095407986804534985477215842790030504854294606696163021561858886829814575076194835253566909638517557390980109069347326022281192505559742695664626461099483610381413634674604508686400758392175350065983634301905767824183082325862546825678445533510043253798536957100179355588154251345689924137639516800563275162330394288231513823728719476463670749894828055980183855712392487657214512375087165283849104527559379458661494171481665545630286930301780377391654558792249223105328059827323396468080198933517760053634834407448637485598112761432470326806841337959659313489295865002799475110920113940764306536500698737827054119423172128064611663695257902827534129561600000000000000000000000000000000000000*i1^263 + -265670527281241268779785081156455716577590779148874020872976854591336894788691692604636388348559809714288119332186830041877570964431003274825627285554684531122738862667180164578297218041270326042217505969283293926474673151388814446644215548032691766616947582535851002829231712437316953186437273353904695255250414108068036028689142642613669835333427406860588494268141276162123062079064953807604691138160584548240227248929349236188381507772617977597306664237905399098341672024142469505441571606903348429872739772623890178179039644406436875091934586621318310452801125875266385033975161782327435292001967581310743169475610474267842445717802082247353083670555481056776158841732726523966885243206671506468048763210452075579145339441502842107746505715190465468178116105597170014998410411727458435993944497639350992378221324628054646295269487090290401348794294138433109574100246920385689345500480004379672901543172866606348336137304138049536888402177116829013290354784016869115345907019428331031547828323873191575945343436774153562821611086493322130074880457753523884354359619260652396217866970854819190338703530293084396585044050019039195444802893738652150108232971236481521796872653579461799985920936000424267501001393977733500276854800467110773508807912052567277572152467035189908914268716263528939138980561706535329429128579800929477652169381169019490163557702619962440235465751432690860702633744116246951260925502778959953937046382566446588196386918816353240923860088345946980432134872001419907487793783381133629131533240765883278548455727375186796026189586109907166405879001515430556018676269336782175867460938979223771277976259647108717403601891125516892727990400407617531131964303149691192561848922898013072376763706285155483020689959874969313463522608846897382961966186625078173009746181927934150890541188827557872538692263385909226275558431186328344100571565747108787185828377094464780552055906664133530643151526053702407234528115242975084942054140007563071410791463744247402018341238674888839357097737947213318677612789743024186156468797813327801863653270677936208265178839827468647340014588422289999249898319938292826196431220158914578716696320976601093214940030770074937872972753417030885571799127587561638206617690252179715379612002318775188685549555906348344981589482956638712589787414812878327794786738056084080468047667617535545179435809187844175901254887796083597630940128183747188834968868997872507125633156300882939909992401062972108457315573283097901503605127611981251944095351154510643223377647291663045195147360913972151656872303754558648376868108167842333550019895298934295885950413593955523539659718121190554987126105643275336735503738127015782512733017002924253466811876192526556144268553144936825055349589037277484326355594167132284800431397494515499389904775242949205284019404774767811826800030857840186933958156979797867747190202841071292862718753086224453367751368175309203077456088929145682726324765078558989093895719879017383456582077755916806098320808275216684530101725038360846555916207100962883702184956412016635592050774386387558415609015489961441002334197613087935366613314289582263374605170816670304937753380064082748463787991793793868351488475158849063680863935658580132737648475036953802350009785326186722118503312647319789467443637705325520735527775564488259052259284557302093444476355262420087706841141140702542325891921376628662026041820500991418694044952355747550843825331001678055939115679625222331075757029635159773895693714675173566890988077919202866552418877625699884684895429495504830096008415472286734603569131480432894758397576977819925591095517564826552024288271965424042238489392502719844297515758864203522036110449959369037054305368870936125304033500225278873478219801261377086942983449468358494816169997069937284481541014607490385037893895734413694102127783063376348897640708759349714808333445126488842500306911622704676570363758706467640599357621306629499548940850370590893276311522594724356559226185983715911528294243158902986668067472744953231450715787078569965584240487410548883701800975879017071729469807221577446444015521667091637325213174961322887150679650128621289448637839483776901110205117926203120027262481267191816335047757087284863316696184711773424055479594449935381836045329007121810574254216351502844382151902392195040118004376157220085533398436444604027247744186868963337727326400004854050365069445348419910388364645908042492887473123522600682730484070996419779086909570887792237756131274462246035528929284999619922238278317567148116016952006876570854000786485621635780838609982948818227059348601568128104641865409690270086025321295303148319645269937333580422350531821712081769457229742513018127697128814187140623994735562828181927866830866526322613612617197981631821299887747413712108982913800054706235758679180341308745549484607402812818900821070249823882192814206071702071502165630493533944303311640642817559966743205074538859028826126092829242437790216036768978024829751284887281725600217006721820027284648442913939768175007227675056397364390143858716739778904393634880876358965641698352950608701041672391738775595452548108422873944108542519961471036541257805259227130076755644454866260097401887441016208554562472594249093531359836571671521131567206227864675294068793345201172114960658845482246711551443444688154388658998132218044630448166786568997745617638172730537264102755719238882468667240602814365738523017460043430215689459774946474234206405433861158190385642867837204553294195135963601500417098442222590861415015587551835793960018936109349586957189334128720631707691379030640845301137072662636995525380058436150915302106119541342022648764317248129636141605240819993369233285889506340484282202748641169842222972958928263673783329800658482235395985022048161489199482153463698802929038828589180756080072242671385362927500001889185221591677949773763168683876072278711635046291025786753853509323321169592348355809208104218276157377447835341493335833444438117347610610164127403716257145222312610712757294692080706324653303534934799840605815036159064504757596326960158689515752666431995828639234774868902384098069462811579184537511032283715208695569618103640943986147344280229113468623325222504210121897295572347727117313373421956042911220848590381504898359308592826557522965570767230317386380462017593845428151018819379888829464591179360923110919740556867701413054727251518683024295451952873099848081916808845651343991583807933100715013505042505595500078671239706733720256800342496620212760149766756487810327823208975106434714828800000000000000000000000000000000000000*i1^264 + 2767613817665354599562342023212124774059799852437700591695872430247727128198335101335342501532206291845862793562254811776395596388459053396675476873124643261619896167035177682020241481378266925484978949682979967162985073776716612451563586938008688922772460065387787670534296339605158908148856593171931075379169758641560952157853655663148715204150233687586693663178187602859919383110852793014797384414278843249853760455149243387566795952159907342804052824581262520319497400888495663519153681904431677704934818427794630951910269019602047754776407276381847794981986119564438345191373428643656225266609790511920822920784782466008597241860033928322130862534318959062199038729894732919464210670245915943296766808629044149833344739194419441856643291952130373482919255746871903035694845303430882789617877774145818716351481445317523271235744113990616456009960812894041393522627915460564254603108169872078122227048442906957471154726731495086789993184210792437326899298681193723850412082127375823171011799508809133729230186516013509987641799118857991733244404563591904289085505172072236256022123017316335770652777462975903837734563023122591839099816435334188536301067166972197680613149478439604832341938314166839159520967855245442632690792701704874286410959954702184151819366521858606964070903394632646372907658412546220545555085912911477072812582852796281846743914910542207968863769166803209369150592875883540755735627087998978546847022081613466391120236380737619581192344229542783764916958685236004292131449377217907230101593243761064464151701780905177904825250385074115492934084509269405350726097743355848745251186523024236478744176400662798773796933580631180496014881111034893266519071778632535216020162246114385777775090163907923798815655932667801390015969156609299688021296485109192332293856336144855336578999162436730565723643786291899577565904138156724098742048987365370599483770637071113545097920893132737738794723851948895365613461705742973905609136880830150164063574494552863990075434154526966296707886613467561675474599979525239434222142937735270710023624868230545808826491558130818274952354470095839482942553722733822796444648557257300040685508311667281320548346843749403513363948228922128157388987452767921713693752549898127712915152427533729877292039488258718372094543219800573461609629080270251444820783502598009454107672930672148663072402458630537782594817829760819010457038925969034581307527006735094387509765963921848022854464206999913735380169818910541929569740438080299256139011726791989734138654006616187008269515122381978862791203540439993899896222297264584488500294765687979195463378804888559169095421315933532190025106376125930099563471282202272869881150956019572375808309184743106542131071362528150902401473377260340610826923495467481246598271893333899757690787288189935417491945523806780145883700868636796899553959672090019279774245294532527233115771285501619440050565122642041921067296929335612503045431095867635321147279655297356600150479074098095911173415583028368234461614023365435975753176215140655157599902734922287414925038788755367409969069227859986150823744744730449036686515800613608270302924766137717625742153600101434224374940813193114225554010740524826719292802802758984302972141759464782293233028046098779768728747859278146471072181710716396748657827379678681455064415628117032523057847853043323146890801367110273489880201617885015050434601425329922811079485710365393466056281892576066644353748435624524088180535554616932952062568695466169764809644511260587368162817616293294236071212905414874481604858688711568442704004958135094728278709942191710550844037769146991022859089844443903302633366240824703428654971451367114056501762519459388892211285120999628386681489789558547375200486997144479614303779403086663604634803205105624256637127520674826060132232466792201885644749876082050247472428973876545542551175040567504017809488854479755706065187910530363738327901452871346303252241252065230061794365845921972969693346600779028643246033186212252708933443687708579509713667234039849237540540946402816983829450066494826165205641238852642878821477184900314301510290771055511616414878116143960271910935433183749691029276768289139926143296629589407396435427486726385254152077165145714343727152906783533156870501933522755799818946739010571403861920392879150252985120262511073704434129058008571569186907593762717468498811733594774005584063220172297734878328203889647281974819969333553936163946929932198191020146432736478615659035419500550825293836914439998600333360452156808317966276959020075525033355407635942543824783383360191712120920368208060996371996846078199958827934050534909075404778480668302842027771795226752721849599105252233489596935489372091668391459333899824975572619342512181516480480064004863200687404972576389026461904162211206955956255463912893092152087872991357895488649237385232690514376937802015103201657348522783369714781955100696517460396872842792590246132174258436271200673766155463229802777118443918357338011933865195598588442317003159363241487588384790626452509621367192167457054452568931575658578755242481279576578080137451706644692967292929355331909869012623878773865324524246858445654610280757935761079253674750415754519681045660657689675229206536907899587667599151665947174879728569999386127448458767040136191253706010092986081451750650246553077562594595617062250698218548690951174225569386331991072071009397933482542139836105804251410028109341964161699386363447439654676409361961531168726589087097824880953452489693300446739041569863138221550477547747163849425036667129190707007578872904203491079381463917498499458635451921489037832159991916320594024846732901142667358864899419897285936460940916370611559469092803014579256484416517054439322682343868186894782348561450705829199026475717176642402278359611406828631233267966563502313571493707677238144210413689086468946430057648553038007680231562198041171736766977554404628094741589144314628197169435982124583854412641042724679239916462123475408185600242488434415298802977402095502633332733795738877750242749637348970668767177532440438261630152900376983831112389818226806810014083786525483442000829681643880004096613267004199092588648078482597480910090626112896607691070631102557623334498598212467328632178411051894902062088675383750977674246029674846989047944067921729620550049306409182319969322352597837472155513227501443649164267201427022745804558022248473744263416572345527372552573416985029294846819158008266177719997090496109975573963293945608048398493405814001457527099342615821114408960000000000000000000000000000000000000*i1^265 + -27171034638213406553110561966881754961869943706317435630774252904968657604953984747314930784133758814861653949283071655693864701433901799296593344102976525739185251863260450033886352698136357903026077604781483387238314728913874667859492600528921758522736450804395409585569925862526312316567080903215166624754067009113996117223662598590253048280791655025986263849951274674543417791062225923445675215681883882554639543294671736023957007517494080726440759274533182778780026595188912067640866755499592294302202915130657445966329682518622265445210787831804594624259256483067761272447978723825212455681023615430372476356845933924790605388602883140699040264262098638747287966686445097244012546424627007055756431744691082641950966417425545921683650955338880886678073347941877692644550182199044712957242776869218218268882552018253462241123678723640714057564720061722174322873855701341357939639327376836755707624262086568628554366470008590047758749951883469122031857006306657958383513982478794350175539586988484382752671114871220195457777035189001648531301232556697403189726647798628204051667146791523700135527063127830226372384520139515977949563574118621054673910032370739151489279432845146369144936227550441438584940855485032841692771699709722851208761572106499034885359838495962933339586946791152783547043007573230379510088399319137746242765752694981207969992970444467031993813631594826713331861982932618251990945076858064612195242945014456448202013804982280691885285565651829680937873746553928872284055217941336565639512813518730126173853405632692931402806979461290369219149748562326235861434769474639409561832015987319191547006624846966588605913184063456850515115225976334881516405717839983365398061931780621453406860684466554739765316532143408121627553779661993976328886985635406765255449456582488390942159040512395498949312235695084308622176655992101667412677268068756209567557040569762514553342528983701786071637482731392830587726040321202690196959820372276947948888285026812914061219006363867184067450449708954513501414389515218863380740961194380270654700205749565776854067396498935271430583091147373029593866022813507423559264753534331261973371953854765342210103303928795532885348043968866774212827132821558602764481084822107909672142979998510821823091156106388915205371097820787527780515336879803606282630757894795528632826401401352247462148149991056168525315922784721127330833364026630455340435573502676640634997910084194352351129113612805922460372718602423631494506007115799913755028645160756935279146567460166428497344132636779025162511914553968126754962438157369194369901423646440591616142583397595839872592938651635106309262982919805759184038098022939725792167546929857129988316350034246400128041594626922897511230535203254553006582423063792977604480573607735879332719666737759421681448772943228670374548762739416160014929604435440434894725960012472239919828743485729745691586505052271831885151250807303985846911581023815414794863911457497677107452668911481257407298447093543193676363007309461359390831316194168486916583261971153354183187370127473335705108282135112384012424409030086732359371427122923596530682899641226525968599236129544950726153705999373852638875807512003891752084998702122324453031430769754691102545888994048641160489121050053099152543451521169201386356471129002213819846244382835884904600204068609950928886764221577500278287586256240720900520130391250346646552446406376786930134713982858733426700224480373639358695597687252670678947248230112918621995773624888943442425805632490358061371734906852262482580283258350664130123700698777216088831126028645070807190676775893304119892311593887677342983804636074161181863035995821944561671936458572880862098052943674072720642706621532369507363075077934210622078337900401444469386572324394028784813795954461753927167274279225755183677066339720336749442762944290592787702996043883658056016934902802743333405394512939904718048060911204973524096447425263871109158906727759711730315816866940544046354160679207064473287176952502142872267894079946139641334974319500164449742172082575816837618034683817216964311475157789407480227489226032951358991159350301267935442860511500530213329245554561330374343117040012134934773874717393993039398187814605597670035077289709470268639054421262276561412814007762448100408072104825278025768983220309094974575325515232149142366998732415627147336621685968774100024878699126254630743979179866426740247055642896244938457648385024837363719088046591477854294050030381439819737855493455655853901357712264312932421650269255645544796114537912905207461119756999314560091704992465043120575982513179700193077396932238862836312477854146846233045018479239782015406455812659372503248718916274723862413615108715663481733941705508701053755606628759255689297252141884837211882330581392013608824161578879172712966804321734876337255559650835630737152497505675417117178604814634622679094954737938035324559855399350704861164643091382531501397980269547176420747133973773826722451835521838848483259458400914712940590342216481734810027118438323603045783507789408209809525978870527262945649922329371530845231207237741947549975561304332091610290711871721349571389218545586469455708562539205422649799127694934448248117345428805500448835277101285398080962173101034035150288624953381528799460146662558052133417215464979206212487423513021829800179012787384283026860957032108415905724678640958342304704989190183300306245805306168006513329885837959134425554827285810979758734670968134253845328845204691071579116480980047376484218799828524161947953603201937207277993448131652238252251180757480202664661848270005749885601380152765193231381887147238741853716603294025075476775031422821282779301126687949088861932610998496691053589456530077846180772449590152100528843075909075482169099126213892853911226661041111828932803222079004801681416855538527797391685697040543323730477447685977663629946861377962021108725789605099326739030323979529113909061371395946655494046710962555848662335917131732512507778519312067209975008710419697197799646415633313944323786456498138938453221356669223858733282265642574704119456504253952205935316156942395970814866129901751553777346405107608748660330179072428210185397894137295184986742020383958111321775398782696208732812221132596084154462369436170942406491783776021241095127076621952925327315429208237499065689392961235654212718241939991254329357643633986288688410117116432430827615991566201389222950323319918088392275667179277495393811493008798513622668160424112689980445612388981835428790272000000000000000000000000000000000000*i1^266 + 255832754026211950984031606932091660706195125157216090395230136835223666869474896949350621884030616431809661173810677746176814727081139654883212782464555701539757761782533200611348399218141729086544797688968379661914222495675692326926116429565926654466188688110639911638870603285610177475347724875122951118837420520154249331484249971691506366737869586845111101373706895693415427828524227107620901437981859338959090031150975658553987403828678469260832194511803843718339677373709672731771606588781429241705671214963399682097983205308982071789053024876402211764059468693716004241867040451032939894173392710132318201731989415938461892487001382595978994303391710349926290543532752742855817156996543462991443627243159070138435209445663113386128104129292344911117099655357870036646983182330967213095552161957271142209900612563714302621230174919539050726848873353850695560610210756965597251731820553412483456707456817987608476011451938746913690713291725160451105143348914045627069109707706707798267383762937301543036397119528056053822668194406089143910012139021807673706167295924697514587386633659578292555181027572635616376267094787694864808270695861253508956677627714465716895166015105667093182938369591666678238570957873298764858202848410634850358032744149907151562866039183746856990347864634328683761364669450467115830157281806096526988319996890674595520678282090961020826410207108255374492968025676546091477389179106424575606082725296484172289829328342126777248329598099719445748700714685455756097466498460900861209989435922859799265062725442530539192662884576272895058748522882339253963749930621395158823243300278580478899264333722800131056160107009655982259161828834030800689690491777681612599367526743344973568497702319134466978848094185323587958881704321294932136572551274454002821445740429748064408903951929361224350443962093277927223318839090602393814438231590375902059734580566943551991339105944151347187626667104202500244818180310277249030156957515782441187974371453060778885834601976995487670205313037446132065388977906742246467371667232934665489219849054273973756174676047946763498928413574310537639960875089230195179629304273577611518077341290080866693939364924445339383348238100014748971847322145705143842123108493183185915865483926900991480553210070939025697804988341252011880545774232711764981366670293743090031796324825557942249648466701579320511479811202023171606061489322242675874970449176372535180986848549848142671999408388729615495360315826567950050295937998817955747204918136577659962023669002480748294055829338670754430003348286165613464048089140915431309070188554556060516086194153759505000624311484234724429810821610066440149034216773633047433247712513505585970227436741689334807203369759130025231984960119533118023877256115022878094693426781502309996084168510488285532031087151230966807012669376569345030640643506756836871913528342728586106436642684317271704171840990539941775495822777251388958422947125234934045332877217144622764890795279778946707009080161162420435115213940908237687058552276777029972945064698636885116181658209686768068086489578837313851643781943418111190886418573723712490311599947933388039677831703306862976713289262930986356486797627998023364315207167123328995212595284314877080971255996182435407955876208007659392370972766029828626977619381610792973750037990501795352631300624566029542464579253235651405039712642529001156665265657359359724470916427886274681092240735458305348868557417450452589849528370506307059363199655221056854514223863751460813192064664394824392759230688112017363031752014769623851072913933012161137810492117274219539484207182492523782753051405604016692720794221204130169876722813785900209517675153880456427462359075337769842494535909125471978020954246951225451256435097508459189056947968675140896700537341387001359340430934016026069223982816793421210489298983780195049340099418804650692735151874528211149464914831353874236578454326717453171089204193515873987297644286634422736720769686418239615071509937776761672693916924705344027019014508295238677392082956166454088134905326359055907097174861354392741050752517294046399973951174582930620431033264012465871356249529512835322029126381796269925469540617279241074777737538639851864313495158032447963045685811006795862057260242076304447387293530672931387972244994915222050486621609926514993063413758914083717249583412187470705864703728957223821155626228153675821605907926242590203962610285035028169427962414820925699294835899196782427256357757645383744077526806881430597313655467444654301372095382192303512020690676412240752451649928822240921169406238941592121547984741574154290076276999759448960024243630552593689217266880289472737330618640382867330583158025932739946327437204373215171493395795045367560318053041114316335364795393384958940086709969764939599927130675424516509548019931462961876933367710638015011340545837552931554733210979900370387535624772302059532775579011595755708603200293279807963652192342246887211408079074261712200701635499780441934108667328973837735962735844234970346645465989771722419513141228904652584678365952599667887489133378012778016886738607950743351890942579315076198976174531680613175216207883756263952750349937834897634936952841306467557926727964831462216346417040378927257723177880797035459655583493804587018120358410065936697903437810860349300765593677537270100554143013506384450958756011295115704720664951893277063622501540743909451939527120019395830624809865735672051858610216738715590436674156641130477546840941932078130591583679413137567136840430294725469724041539086204102925536406210711925059571822530984937002048687249408068472920439320541304600097868331783380228635125544625287396489453913342157444732026144837461850064471341812581558835065033993252931442683514468513014874972987437171424776035916868911524832345692322410340831734186751639954424190661571568527528132812011216888156044615065407315827051791835736387568065556007529468399249433534252211230364484660588445757829281389892719181738764753939198710579656077362182612027378765494886145102603358289170994534611504042337394283433312712088961817047651020707465408534864472702097697735329960790987209569960157392456593711249216503883189266585809098047398601626077795014609541504550003296916787988286109402175513915205967964075558483301642129212338021099995445375715886839392832770838085549075716860376581658533513296508940948839861512524078256904194262882687568904963550463753695989409974325872619433256939281649936934138946695071301127416939256564141822527229919232000000000000000000000000000000000000*i1^267 + -2082079852685126293189975491720137494441895603695463453127713998612321671742017709688055576544725436725815420779927799848245137266538062658764081949686811511822146112444915300945613679902553086252953515168278715263201936710312447328666374980193627196298297053861227104644875825940751075608713469995670970143278605797580386422890705818557686183326944056542203126328102338475422433709246843963063855392317953140084869822680980984024100023691109850088088986965601517170869061552519006538384618439932773559758897973247309908044441369576927831757401810783803480517333904870343917133446420712873913179384486608423583130418342449258198991147702726521491516489994981374169100208161088914601507146874167981269016231861463371762171466008600426075632099177949904585485157848714935832188058784338177030075870200334646217139654817143785353574867143021666445018918391583421522252912229347382673003368130466018936897478313533936533732134560284282617457083370683924559807549645886041840233127588163611601479382403956821129481821079068240649535701064142349267422892970458176826959664770081560887045217892045598457027281103856869799574688359010337223945080142915767957731348623778851192032939665609447070470757307010327124065022853511678144435870736417924448299506144042518873692435762706253634012955212545962734603540025588697531362224582109299752329135180917595140801722385743217821459307279578513681228226103667259228009340790822612864799532757940794807315154259216301309333785773928009714752843764268640738359178860913172475373642437961134448847836733406041378159014817189337994794315250768807046357515549725110896574797214899721834856964185979149709645901411472078087716421521222412472937111905306821897548594176454424691001275107545127295564110185266584354985352453617497801693283571276810127957477741493601502959343157075142670725636431630004613705703805959943651107259892080748680791001058415615136388372256212526286049420742688291540482493837116624211288683343576489898069413821262646020832053874752823871121488210427936317574964166316495691392552082071836712003442703429601735575647377659252388546082511836375061802561273276025369804627250008563978326342209879163470257237548324790181103993965346742412122002258157008033805287586310248032666799109453263563398451012831719622573586102970504644485808165888056771057350618848953564625623342900080100680837968139852906913019227594223257052822974626667989680956391415619576376328350633251914539969855763299936547618437818686651048367613636701415839175790243221285784863236873129639373910632311534029135266170259958687899434745090451387976916300148117370523702260740367990145695141114969021356178142094537169204765832098393993338925963588958829037502331849462991924171818613411780587072871138996139213890114094569269226239371122662453581961455959729335178655952784254039811717080605913845167619441165453579658140648572728164467991525096914077171620613714161906332707786111958633183254827157667418564129283602645488087339530103734185261100058402939007441490500757338370634894149257887628641541765732256712719386065623404255923130679469588172033197942660927244402017197798026056962557330782100082854422521016234902200666019339081527346217015344294966798393916996865499517609208379256178125460813507559124055821941722534470830677204780078410471896679376738986239326993795524580907935855508937934288994729378920345780357495055436428085447909042197689868366710949569119525263860395056342948396494981810216570555632663101535128883730774193419493021536306631258407548657681978709571207214888660231163514179611388573152590241904558217617763853674793543367646308871875047888163956167517782624837854916138818999581242166331622518930042071825730899749922439782169369173056385074902629634663762860060108383011969934603549794484844561349908207441176110198380519282545858118676646950077588298678154570910702256211642107676503173578689677420646194690740537981827820704499013182278604137326026249473375744460361006412250715317756530564349265955673527815650703418068265262483348127753853552664082366664794328361168516083858856648006279025108682137935420969875512260437700991637526699636316224208744816456685106833143352897407385963125211365444637129206150939680660175440530660695469405344776709380080786744501083582809414406695533670182941421008796718537383082397937643343978387852521924902134688441830372041482290581796525819850256474148159989338226729766222299423465563465110984998080058492261713971538961321290295615088136818064930093715767291149690603663603443740587614387039686015777696986280856708402536215938922981871712128216007088332732614849098734723265578436119673777227138683171711749600826637308133261158290876428474420950479853133657959252356955854911176412789696046337265984256746174494853409946813056994302404159278332595346866249104255638759480874006195653364620308837824928072537323506342841584445212856810334286453706217226651884847986371407096015061494421325566941683780372716535025450956495858439919869757657370626633621261600967784257023470214657401794698820467949869029457279484808232381577840796111762864196235960250991628923818400592416001106520917808589406438700867167921372945077238085829710352393638669733775069966860416735696976011525896761460452967366935082187481307180213584383866223814745054622683697454793517810985076774349648947550439258631394529838150427420841763612734982512151535818279576846091767970577458990759741703367009879962354772142615650348024511196073385751799654675070882554670923244074792873925379403658129976272455767672499893917855618647630471828512958896577927333835216857337831089269525176709701705740596085756751847391795451810609725012170678731322142608931577051465954342415734066175922197863324690695680278540545796352784579995374905129310785476134002736594822241798153606171793496388626814856424515617627105807416286711882910183579474534560176730048640388073241311949343608237109328365411343983881058953554874291958018203482753929746358135212807299117921214903532832184752385406545356353328425239959711562090462085184876682980601873904612100112253903951867159442828970023262274970958993436382319207782571392072595776609167460289644806721723653069097076502515947238391133054486468409600932522098351486153267432748793708141234110513737932913551742373008058606337267411804861560203749601517208847155495887761244456392097928946437753145354365676541158075302623346906507738517046514219913375764446156848627339225017865424217142183374051074831562006837665740476050023073825217736915765555282957041664000000000000000000000000000000000000*i1^268 + 14393495794432696785411765543816316774738899555245784597632873842944138307837566017459964930650125992240521844830870248660883194106716697256820561650438518990145338338645456977125549461747439402619753040845078467874655053951333808088939757542985029039183477232763772425165069503503247155498629048305662746902659753400302681413962137091819643370440661525055005232815693138406436437028756486364534704143098262119172918852628078870914459788648904908591946589528661748701618996307668325628851368084690050792476988485094289429023687370850775037070896779464349273989150851435794871580168093387599745108276972091668150064031614236981033457564838985196324737138919027570936352280881073545357153606392183973070763096737236347907267323421681321778797400414357783149008051121054948898330827013010657667717439721468042511958091826863738512623578732324277814903760683337351673381400549260771602229028756256098381580737980070218596360297082289877174572571237530054752296542046010255426340716658721715964017022309698485110222029278188377220890869812509629896610696061402574062221727777951943287215476087725811154758926467860068974433344695266983957164773910335122017959762448348070720274086158984039384820102805147556053082953642254902842899989350136332603307129078580938606679547108119991013011864665181831283368380033749475452499166031642448238600136710252273767403312004085637933693730700466820966780403645094288323038680593739425044998503797011627948695751486534307389577825488910832379393411098658775654060446969972135118824974905188372386229612719037458553083586194221264312088459830771620759619029355485575017756981720966665021789770507582261848755764554236665076151411485129707828764098890433155559872571760469421363543921055781646151093125492752360578535701753078063259262910966906275629775491998292708998916176574444035754135311747435093778697200388995457907716626913522094921485718978513747447947820408320816346028537406316480871743084165435539024622459758842325832625282670495471873968103406837421478888053662579925820935119862934120294993241977576484341936166050030167224920963787049024139373284963773011073382017072883495360614623529319575603040653912601673719904439943359526136390751116448147112218366870300774789280968252802577650801583203965280041213913376199193086273126072111450950576654543924182078883470626455859471171583890183819442726247339319461765491558597241246598324318213192413058831266455314253891583422946253830897610053475832391525523842460437359592697881287031996415908017850108827481153246109565547782223425948437999162986262762522544401197164833531034586712256409583772694626119990840790621293984272289935919373270261806234723441935948219678640111912992511709164662680380891700851029643398759558111991784253160069275092042509088567089813950261048020490271859938875917486795502564315951524564245569127567496033618974965992342817439903681488630083376946766971723854367130792870451751948060732432119661811324865436205996227409421667090074417367502388108977964357799245543025445902311118773200396056949115218327424635452805032037620415159407888309930033067379714857868554789159167955732417795874623230256177870014311285638071048244845090515457445263465621477457598336020805791020826852226127382719278594105275648443863576815136444642213870314614896467219807396094395965786045610264819603639464256745963319086795875002538404814761315893586297364953175772406872826007020064739862442909558369715333885310320397452633293368629701510931516076411313190233099630233446267983030646504020302852613711358199633748270437205685555411979569249552142422972273489872991166769943267825420950156781229518350437150041731696925153023114304238760703709664614233838091559480330593137086356146716440483285205347687349436696927988292318253956881095959955646890348902706033517711226708018836382798299218456600721988494321251025439976661501586180416602887465330964699257042400960733185041315233111487179199198722157681126521432342158319861841376475227786294710057784617063450073477662903459334705585466354953823930064191752600483405048707696451479263116326615488335213162627484899148067723989596710733632744370110510135428749925961621972334792203674421483552627830157189799450517304783940295397466931422120452049252918311036190392156032039942029527155048403363751818753187699585423490761475648255025125808725150174106701767033024080736614057925805115827629441111429582396142014563293649117614009059177601672606561771727515963695680945392003009213663172783786823521015712556694813940827652962534528432755774517758216015681618390102761163032989545516947996012092267814776566749851601233605828264069625322783460280429250764153115082303138978320993518510553053238532751013152891156190721145429763406241173990948995420403087725996435246470382667081658183176134401082598680738901889860558139431066276255684376592396665560559928707857937575286703237718044845339474132882403416000143823182547831429501657887674314638545773512275779284063622528046685625748021021712545732291236088257549694074667701618631923249057490779584851790028927305865555362203007498891475260928233477407584221185417305544148913392182151232970523725631144081878609465771686026192617824750187061794179488699520082157268502434145953611153996916393077952644929610574629847737416515637384462278961905475036666484828524965338158248286765873325650867292091884100150713545977322440904375818249403781310942634344463774475072426729600209231785025046652222211324696089649068397565201993871273301572390293920639147717439629472852952189976511495456558940682537498732511281167582522817460587325533951830719477402560751675957022016636961899209844982471747222878175525164902774661964084485431359288455865525439796507887308622311985368186515971401872823251445200960368063284432523953040266563762543860321776963663786525758981158420998478988209198039992448342175340693302588326748773616353917650454550689170249218676780827383852737010636469950794032903745915825365316166744589007185065760563177237440691535998961945679446136733819826926081957926274952308741830980033228569844583224310948319638120614170554581377881666719702672005646152797194760750133205273340950395251847228769990759133252187202582791220599663544625108998656714085589713491924653431367705498185397528623912995860861475299523307254540660720867329887558196485807501157448516087265923286546897408258115048772410847151023901473874838264946192231507625810667720032748527400492150268589887106782914385152798754244321143100922240835816700172580726886037187895649894400000000000000000000000000000000000*i1^269 + -87545280589978766073819795841319837764106654927748381548582956610149475071943355143763628729184639082725863134139140911516955522845029388426422833138197066413486803186015219813696320194706615201630900360404024812470246399732854226757963956462348206018571811758506138284207082305339782305639541233889449582268992108836205595769580401741863627093298371654685817907575602582037700499456568148121688068350901297183258960190523214469359971985975281453790998698741970238555905592909837424651138243348364896726549211633276553093345510719426542938327753511868763715091426020827762402417892233051353093312748275038865553778207092267454903702743943626696962446326095977351514709234098151800083445941185736953728473626365839717066000715753101720449018000100417717043558225704162453847840332845752290672932223726234447105922280777350350307707700002686389426963380212632272510652029816763563898623641048289221806073650587358662303033346715994747613329323992682757980029825105427493928933435184978664937504949246426389960764895064461729154024168914616215530246436193648488801871642358679413199802107593020278662888186372575217402342167155067562015858806303448973155945983350060596007871555777860601927617997773445643376361788266865920082081490949567386795259346893173013230714283564900646764409510756983687831135625039596149943882902536972267997271925628484571829601642351028175607678033077408256540801524608997917452183450382100889893279601955805271037250038498864416733924425758011839460765126930051432657540242443080088504461052989162722506977705076930860821498079163247842140187127248301322793085875501861876931069099894979102534744720592769303272107272987073297526359273672666102723396454241497118626936557168692016768166404265148080840890946715610663113808169410605401223893378768868622851642348703768579220149571159688792371659702962643068162865868862546143205267830860642722891504349215262254380533522246333172068616908040705006616648983892166985421269171219796309753480817902095559049463897149739534288794765403427103002377476402034871142562440547910072311571148803487291037587832175246233159062699564368828765359476142217818914888766286731490662022172958887812109963512754079403520748781887392776707778545433884265956319281751109509784628416541366285021787040312517377543416086522336187087841277776561073691310341212164163034472277526437304570012185860475808680399060453315354316199261517182539299482321841072978701498117955478234848632227699255494130256890265620747085692608807746014313399188839910602007387463432419310660649922084982334060969631131836055509626244874486755251202642468645728492094773702128844110372790041235624145617585006095339755627385970279856564647429446714271873284576947570985734562455990157850539875473636030847790810636992056942021034879741413051863886049830168218054284227870610898531187880086286054395298670561717150867393177206800508628037631690592905707850931992594595088851637237333910715242701745021942624719537296976106168124320481876183286715643025015418306628644506266563767769335320161712806616025285452786286975925746993714209780007178705549332148055909032030097942226362293195302222925466014542942863590667585969164532518624829465652052402626393310258749010870333393395190300398102727034619210879056530558885750816346922189343063642252839668616150263768192597229903330578975904845958092688696239687268243732912644102109935802067543660750935887763038482658799019578941319971122617553047410137524031233921299322044268262700731438450022175614081335131984486152032165149313915936258895946196081419762496348269585244897547377234218649275753360192987451010430524261529409541793848254522634599912454134608458468898571491927506945930188081371893630132673364190790909217504070095676203778929461906360070735169836336570723755350201975870125412152409396971415239869471552987960612739366071004527031640170593628377906823085791509307207099448872435988480082162116813067397698096131266585264948745853671909325909930688631962769466422925826398003872464323340348453023551681171251522909482461354018399933239518315691926438898357903173236059515868818949514693899234909400589789490009465630233091594503477225440210468157953589893103960723144122867727872666557307089540300577407874446269902211106145081779269867091133065110867565902537313879056808790497461500052072722396451159853319505064994800787167830348589679901444048026375552211193206925361064737563551022565843425278844326906579237561709196365511408348642348225612282796613932074327502160551657428464285214045654976813034582843359527525328917724911740074584185683840423226179955118234633164520588756957423990294854907388940387788788899133337712845285596217764350369503665379767010680295066294332912336846331310763595567882729185032319339946606528674756144230544834819269124197305587333995596636606727435398250528186998370891477615175951564274625569223605347087590930257283412467054026969816872951938352499586533277707681367902040938474376577805981693762629174322881486463619193646834742586959974717878415138259767724481700869774951541369153562934048427474403092674198127098074210737936160517923232692039436421300461921665375306964833502353038539007169642298374747668795374204751107660586973898869166761360452515171062210604016138757491052865799259775483182343724639748068120556141525186987160310966107624593147593212155956105211373358358578127929981516248378617242718466114032586869342229809313212945314354524116098266809574115084439668156991759352268843679771449652389519879211350317286638064342256589363557309073721664022780107757043353517888879380921030918725740625771833899085959570304659203645968440538851287951257295003209975790217974920975562602523363160384648679795787606718877470362449161048075030531593227114286860006479913548553981870425611026254816286420740027244515212236266084458487810823470274150765840146286324971746013073889286655873302705162724231545090746477405427148616622635265762388191222080587716051421281674454203556160564277417370321496611903586676178001269564337569261924871772241450314057735240510262220775594990199012267327358505637230389033243083075433215260353803234611670920995122381350276202743271011736883846838737553200872047691401723842159601993288363862455292205349382033450815228482473348994997875815036425107482535633608796710026207638211617464437837445347713037899898632534510915137261348618790707095630359895692997306502881750634311923585857277584684212535491884287459671124522897607748329273237111414621947269221347265257071621649111260856320000000000000000000000000000000000*i1^270 + 486596743645835945797853117856167762104010552295597333675365948697706134656969777027343789630908877929796058049098988946788764536685143324707332583014248446911800908118689337550656287478605194815930194784282678418556979315653438746567216991373713016009761822526567413888825805392629777737939484281353580470203118572152826821601882447354240105877845780316309204814226020679017985986947743160073367715491519456004444363292963106661713539798428017217627352834178422270027915933304807929970988909564636077665372094473210027997429859068465648030750310185084058567604447945632946482174988099384927111560800293418088860801300880777763165767636169958427894671408715290379625219997424096222615404214004416044140565433435490271617181402114649908897881054925231014584249487072943469157517148572430350620616016946287272213495865796439664651117327106216174420011752325936647534724468841364530005447625216713910263063403884272056281997916384774749253298664862440750770300503871146578545229505368108664288728240646768660303164427552131589188446898044649506219637575949000368022841864443012325534452104079300521414773739438416013436268399280532685439204533839054368396806962932801401395386889411689770142144094494711594172141458759522632079950847308319982759020151103487406481769327239260398586659783328333044753575551774094204014611787352014990680338721063135735140772061208796234416180488539948470888355964557960005292603826421051144458754248717263779636642254836281751825991970938838038675603737031685079042351684043727196502494927135746483915159933909867266083078729728275425650217488934276986186480241242806396471768782707517342694191640171603974306666977300922083143042683155320061051156974527650353596285982550961830711625421316150466812393697627792930859479687298133595004449851633953144812447711290999924671038174557098250494017630970663361370479008879069306167304840155469551995639661520416570174766806829345732463695199257665949464298618035172334312852668241588225146385445227828048259726326823139745976733656217610104220832383279330623355306988784705300143500125676428870089645748824913401928527450246447629787153282543504408780941787730026848336683384729000618825525945891772668352339917355117648739569944524102043722023755589439604232454519467712098877496988637143865525653453147120511109863155003718383765310885607501777460116138136858510800518493040450168472705538369131049569065730613172827398506594893212937381515946202455732261859825823556797820657208798894022702115414876469386993725465455829945984548563308002787414938850905439008987675165130226593445913041686517646561903735534744237763130760239210650813658030372912121476883819060535089802464882964050605081543870122205629745482610755659012451310682687006199338687029496188856352665816489762298013220864093006520504813945619243096941463368509151051108260651200884206684406705973238906710911118281979616630379018723993012100804957019222120179985869801889106319385673786718075191401236031208603624604938831280239973596468387413284527479872561558276582445934525596258310526428266376315288432253689964779910806506468137442350309841554733288607166751172648602962395039887176300069826231730872967355451849193834916929724679210645012857803177980422880364456203261354891381114786141176058797276899962943755899888408023882493096248166691835223270281191588290083082818407698083774560566851512813707218303284256869633668501306302296798415733905700911093064840105799198025926860130476599698104230796013766333642689839218868066846318462011075265988477278067735836799851231155090558989024423435804957494840408984075862550406101420755876950027046956685547004153719796252514850168381311586114526991254539615063344493486898993811011284731599812868982122729087674070681719786325614030011854441986837170906214092546323590414847817252561722758416550209030396597309192067204567096328302474864143046920067011851290086808082837943884298939160575501004734436798953001747746073102391311481787896031752237217961350240626766353572341545188148342427566024330885850509324570356193813804839737959077203141294961716713772426913267164300072126268766531270407872213264161439472776826450897329018290402567666841827877593247865705571556710431128392140410176595978330006950724411546349368659871279753874570473680858919522372466307297030871734173804809105464920356198640563888577620279549870749375902332617667431518275852552824654695693265405244237972712563728983889144565545402272793197205355290622964120446436812328190034169338032734039538314948541873045235252615311798603330955942991129426164709837053964347042175699322137872378873655787255540585160856724150609461347643594914128824019053108402095057381038780030721019809067219947278451542221139694334350565867834493693934850680308059029321253763213780547349215596798012944251865981730814411661397583309284845077731259774995409534904918324156788109387621464762597843843452009438137253744080553080599199678442090382935076235691467357188620134548385054488445211768052009089358649180693513470695718410632422391048327900862854626762017582962096854593867676909779892530248712253668336994717221237125847947840857075751033822338885265641347780304253774894852532602431748601016983615955898819642902727578866467654305343794806626230431019369715747316939898512924938661814100224485154339167319399730268100023657201650726560510145507401405210043479892787699763616199493092269843167685499688811598756834702700349555726636660391869827470008433058188295914377947266339046335192762375184827933155950754876083769132024276689533862951197559696285502343780957826764744920405697983887576194176266083067452822570832158097272708183588483400042305039706280507191480189719115426619668707619208384013056413342655368580663525638932932979082225864652633416086493958796194424631675336402637464930894381639041581240202548914083932037459523144808965271920153937732488893920515501978980693238900321950282946533133084439238428042799571866711872776756238240865575722628486347475880778814879905849917732382765128099975346225304775202226290375799238351221759184859212409054609502421804276573382098125639797510457870325073402152484558131617484557113205402726055291040274304076592195465140678856132829540695623200616899270016424045776923868072793726592087875873752308609102528237866636024712019523380710257842898675830772810860354765254606409602345849468399485284834753360475791322048927028623165913186838439616834425308690392024542821667654993214568396148730033411976725956121971815277121423669756648824504320000000000000000000000000000000000*i1^271 + -2459784480693404650201418309413224864361529813860193719986696469414284513610638137276112141870863741575178829788484967788476444515722707938656910836805561694694609037833360611692512424752236710683208298504922886699710976913132602441474984950611202580068919691464863598050709801220842834917453126450069399395793166884634751579982424725965900225168726830886312528889560894049632174257729655173781097876641334824654709243623887439948484948554980897375990643882144374276888679519202138190461700363556817454525507531326127079811602514563613230486255747392829360623862994204514932812148299117737416648686311527109482822295685702334423028425124569526751404699311664190321655270495024495056206120769118116099909473680801687621457743233189055965828580173610839967385444642518185293066214328945602062830104882305397794390904293122336808556720497050920403902623303569015676595619046426097511172007305647455793962675682187731811718685142458915564312274823801002955707901096726167000684898825069490978199083370070215437425209171844715659835221206675526103047876845892907356854768009651641390323456484518146585305646151646336982389822591253109362169844699644059282550859211916765846358262559990982871842397946624639000485822020846617508550254967090308425491746710035675292604098184288969244630391529928026340603540104420614998724923292540434614696109710647103124943460941653390684887650480941691915395990331590486932743570688703959266719608727506918528917758679083369594055030731795393403565382449311238063303039213452604551470159454121260049336133473570474491620830408928990752857506817937900514354680862965657332198514459252101639623235715407314663319520988689938174982575273069757201255890397293446707978395203410307073644521280178568018017505842018211428695963799284766511464759620141963846731060724519425989515542489467269265596435491664887857658434895182396383961473024122772071334315340951553466850800274507929974212015796964187453609279350471225754404163524179182044854929621088238187132479515959996512998481997370543366801452834453763314603706788801391395829907081562998903411525340753353174470839389088265299249272190408979580203891685186345543533931110104907648964816863861304453898301010096860257325040370367567254688119948505795481221719894322242274796254937423458253360298433051090107124873063184722234956936625701082772435135638024181844511030332865283474110844324389832321190513539108903526836221778774706353045727658128598927848178563780873295331970168097592484372252378638640777640858694665193573997281985161328287395011297208321291833469006425131690288664562771745530501274145329796637320168095124207246689402658837903994191090558823057038591562373934039905396745053832699194220063833322003584911179124706173449927396511451917674418403644731230005948831792307885889604713713530744108515192217686800448521821321466390779115767544976918641491770303170381348670524378746077988823594364983318162906536460553921419806937855486336440520989753834108556686325768814695247694811914711339841978101341692028109652683374994273394048915810704892897224528974565611748528385756675623227942553777732883823520932492898790806931585063899947637002011040847669985940017688485512334369480682858731909881305518946745443513580955129313617765676151697451499260741601842036681716835646903141053818286662981107588741796753857899453454906484239831185593241923050062095971718140441094914593821552642912667869620014110090640313672629132442031367436717427547447480734229793167354771184732981361659868457230251489752674640638383615486463025748519811990460160205958603644035819293219807903317596046907619661352196035607475204111792847593608127259876817712966285442176435983759030775409896755194764210644748843586677192500228796270364618201432112953441473383426377818798776821201536361247301075713582889165361387222568024719927301481849961894663540062129525351531886481942318563766605466928098144096270262698490045047891777499627977291195119840232222809632729307754044389922281624844734964295012575516606476319637169280716720212819185192595447974498883885493160542585451265199640384422458261760862481339138162046351266682837933704663427916906811851053950289309488778676268752060535126109595742148384379104238097897930224829021947283841187067643663118922378611059244863336750696140818529357576601401073006867474969986708045600435917022971517829340424294338588291880103442118096310452050599782674620809887321029922004858479902722546666020143158564934322240819795488953647437883414348419818827200400561385758113081416305191059933445946527466018310692675537416297174097760021479183079675266753721628849083854534419931494617658484109649978318506075128107825028149066925040115328025502219847954884097378787565775059948335750947872947243317957924404291241442503596319456247995024456189398538103678869486207387335710126701337442863879709449852357940741952166947750389781263941798498791810272733215028275577035459467961445347270765623435894262862601382920666393758040983616706177338124763116979365939654734577806099191096814837333067943905429519638513953584261377781177732704459423278777860045908732220863156534842936076330732219741968418138803203953752010237037876403387685017574752955480277544744141638436461509038816230087500630664986681453615989407695661454950447996839027004682846415024618015500678844871478081103749934593223864688912937124553122407738840317708575200640349469223806237657302478037755764790637596859703446774387847031082411550889723986694531070706329029797723195687363426446664859212722383857667735995317134378828907970608979173946286575781859618362411902672699897871671416968528339554759480312523750342221680330535250495595465494929999995514694408137335407600210819374141924590852746944802304312913250705845145687397061268684594985348480261658521614782783304438558030457219441500295423235520384436078080187391345032551862136714507033904417561720380538756848544707837182319065704702906253217698654240563111849229038803228535588616727378719544645409824700630385240354148662845677649327057068355190311665518587114376472757178330205180933464298879158353066533214395023827451349707715183017286511456939349717584401538061503707534085982882075185410139798415102390271492635176532530929429511280906086287180519654012615282071942147323008836446231255537630039867961980238935757773626298523718995643189451507009892946955876091083731642440084929485835636157701776861845987349626095443263572855408273961102424661349462357104037380755314704482201452283954895219851264000000000000000000000000000000000*i1^272 + 10930329945738451442825557998366428095898518174212171427937273635247991034272958513934104717781183675557802394695214672542523903305220942286090115128865939153928608239931473178567130582692953659553901465597885045656066380018974473541284384968131584182775941849224824842182619393422030359181424189331179989421494127311453338757832973689852072730823299788964753232426686412469990188092540817613758720256432918788685034552596912764160327930181324128693415774935515273796683562062616396210540957523694163411861290907461878805002137016842061243175088808191883893228702692773776486221945343587440715367126566490769466015563044937159119878537197580778033440121194625390217755703223369378029839934673386248563051482734050876439949429672065596272254690143861113205285364892428727653523250436086775918307778289120217353030927401601327064596793150571284213359457818822140815041293128187341350473530371197836105200149675317163966760051143346981531808300069784950180189179447614241928379982556437714398407610728938159680559638947048821049406675452275413689007730053961119335166647860467539664439071697640721584275440567468644313167025779039461178670902066039213616495179897688121552626700623033454706338262935446667727828908611906480378089275534621477120977624813225049023523601889794450327627614785769004684918644745712203633901428219502902835262040879685309188909298560139646821637402614111461091523693276912674343544200057419571634679879258675206346541670949703565042162235741393539931484857455136736841492241525993857390506509565664550195144634666475189705650787857484675957964466932199922141687602644697671976526598879042152686922799949428094352847818954236277472004432013447366328582013591181335256887154358264527619883479664754621363188006512684203853756164121701860370128763713105733605296846699477320279283511287879065427156176344609293458341269397277583432728236895776516718843404028956664281684495190193861118442780469880095826915861623359987133470207454115110069356035076365891718480569048798100386623220385219821843379237393092731100011673628479658334335611863836897046269879576214603108159146516019467503312785335518715121106649764578720823450110717170919452923489826690348415197336315161573314009714243049749567728209231656519549504483265237802058721962086729448995590314192383118520843776426600224151455515823733761011493671212146091257406247516975849278762647544838484613590127221020964773191485251361450533899940059874783753373766752848307924895919021721051717872630334270286623252087780776551818421283017309108151153957116100602501790412846427364537367133747190105440890718149860997248255347766488125272013075106092750324944733701289862328810247898214661877151190871964296196600622825086315618345079174575300307114674340019419292267556151155138651005223303504066247106773841826006161048982673621268485585306025356546420162292122535231297950808712314988675360455174724868838638444306696248269582019755521597424851342142540307324614560396930593932207039937871849231631576446523299291483001427056208511310139820275918377361140348793036709085101835303074023729581175030575577593335041676969785645019935940527347423060019543793993478766578500590040058599073608023863058922852549215759438647063397804164702712527824261904787527030763367691164667009008853242992543510270915383527080003585871514360090188323430918886948359435037251145111886644663205587189138503639657841220616587284245997174123687039326046583952341010686330241193445110506296128422272076206547845912302298370421298071550521453709260612426934722860875717848332070554659440406662468178709359057226352189312325508202469571246132594080042939269147254458152370525196339487777116882483850554361135199308698851091055560683378708576829734016950595878927075126245683509184167862738893829591085110476224351149384841031789605265444891821653407402352785130168553713744681332477394977876411227032434844304526218456177725673732155742636435857568496461381143524788863164726115673220140723641108971847249161452957498223467506592430866876178262351883074562027434949407926022542777196477221775201185699954407884387147703792955469725446475038144791429213444637739868785473719949781107234543107580650116238501158383613257908942667039710286037894447598147690252659935445711080229699994311544921052874783753646699629548529080687197737245151430140428541242869314524675090680080915634077409837705489734805557191997336112410498299733740195721852151395382789997768405848770583084452739234493070432146799574824739908685914186904539678498237745267893256675743162126829958408369272376969501137507454715183230827258965227461599679036884715326888472161504132811923935301734756301589582707709002237192232594267916509732563880562474157131166441888441656731361022136637535863035322092530388691584035902608989482830939028333941421738589054997378231111945314548177213185408569475125532074933315860212420713940184730468757787410506832412548890528081104977322079359627853026328640175591279413478934411339196695828180049005019261621662315867530241981374157865533163306519295802017732800281554466253653080848402488520345632821077973261354567747009802486678890493900287246693505032428371096814732686517878026087492950385314764139154077558495089538321891098411670463308053003884246040423314232351647924629852146113340432242071965575578843031844095911800477944981314580810535236560002456891600701876262358892021054986969608372059322144413007396560963510969048890385870732282164320381080595185199292241340409846266031902658825883779836825120200212089911611528177594311112298246919532223491302644332274977627099503147516901373150180517783034507147310507139057756578215489837673664927840312737566832238318038760233757214471036945058345314093042064911053496161460733071003306660086194399373071035684988812266641464778108520277442192701555545577500063761664015390230848894762041772145818923159929316299102587639116255699650569545530239692510789178401250904977358726886515295190377855102431915333364307956919536998011116852523910020280357269510309822347362683465637520574390194354095734133250403743353717537094899315690849471458281051759955285250612670167099107974277873387292858401464708653877536303235107235057111834702323833896728763973289152450851291273521382222933640744086746410620758970343172609894055222620406077042776052310291744802287741231385803047611613442248309112532265793694845400299111583735985143101975805919561065195159901314184264321929969422180996981598393270343316101091670425463455651708534784000000000000000000000000000000000*i1^273 + -41315147103047775092246073290275905793057356237914200446757905807516528436748569445218091311425772881213820182649028772061171390875950770304633904778898836766736276343424159936951769657157525424141021256003183452017699107359950385887422736287030398937490163259090961790264676523101573948827558955176273032466751133735728536285125001843127644278281664351533557907924163860906356453428162052589196177660397597170294521266913094249329859999019193539631203723729859613118814373505973598036163055527723864045980105718152753358637145891600108788189584458459275341269026835404213227896862823972270869198024871389405899872870782620148481176772265064660400598764188036295676729278625736262276113902488377594561798457885506537494850850322891538160386406102745691656203457703792447451196455105289528634670341884252340853884744569621242717257379061187534420824564515742241856799308858645031422658702489820472956582324224213868627279190306961343111253033480693061071729853331601640500228302748611120089669177540686891749726196143481827108399487540148545107785652068843294095315506637206692305248572276784695346952668588730371279134939567510228197130070384104340467118721687904997978441081595252636022922172008580709744247048061778711324711458644398173640841335757238633200279414696513580621818999279712709994976674534799594662489776188564959188618176947256085859726804840022983793989853450517518306698260360072112456146460701360059289236763454558961591408266705647286990874786221291226206212950774089614809971142804905195198475367756324658809660717081376099889094157751810492556513244795654384762165022291395129414372756320417659601791705153316580273296737586234748045086139302118740096298837195372715097792782807378061785219289984419994366612174791888870023104060593080807117574870073104548043325269004292044052670185062903735635420191608831409235744809690363041194328260839027303245235113374943387722589171346134886636639981137955322916167067799272967722476375146197722673882991011585258109824917836349063715582007130356002603596384505995368319191890305277130110255078408809162316519476182850159165253074123189892863705144623575903174829157576991367838351464747987811918313191324703712756648088581422785833553463801877662747660396390935865992515269973744416417641006079587731018423030445458384594899878770201360694915156530113751084040308813087636161350785209473290357775508950283398805126899636824725796796577196561592625315246147759728698463492445733674607738421878410937388829125105430165508165541399799148750060634164320747803649194563342380929385081128700312281442694783610217359007999658924969991450664314973230455696770814209167861265030575978589487982811513978233365436449688158093034410592574247899411313001499225470136987412825470906328338887748189779489799807143158189280609551547602581507070886943897458610321356621098587788835355151845486896108112050609400054007983393022612958444492008490222451930398091846158503278381981265146685015338405078377088737836208101758922270411452641214721680039789853268346289329038017061845219560490728201435848889367820348791349600357238274247245476754237409759938872131403285458067417201831372660216289940937119344166697858350891958705664943689014347933597076645384338211422727834870301366813947305825569389857698484103301505604117691548768362570019662607411956159581263864727364414871334808669887202695769154163016526239432098977454701593999350035741109621346329537838774906894614385241260054606189424463555187697662967050980458029561426913511432200375624363920822207206781608287043135295025636414917069943671306853745554422872877293348728524582718475421556440504130455055070125016136586304815765356711063210390248418765084376360568319581237285735221742700769580649240397342835385763335271965858191063824617219725534816337227993152604898968639312021656853206585803865979415274436786960578927894404687386312744891654960884843387323407626107220061735491896743791517607683059316466211685183638582332943611506697319549553849417727434551579276682114170486639149757371224118791241926494459471542845930411983993109652667159278637254413147498047086418156594437762088339919644300826442353120154690673672240061353888060530177898434916632214314763113190844466065956009415438910403980992166521479017149089795960775668210508106593274023703212450714812590309098591184494560643345604926615450841455731539347613899581066715190045756927289631645129944385918076518964398206376969637377401289845843378578640715469804459935660946583808059077062813431901020375741995380374184709979442542870528380642280756149694208590521445923467626455823191622222073950137110956255813106653823050042640954856704090205106800895282353294594971812821361774895404051511415104528607853451205063128516226019449974008520033897731578943206059758296827928380987745001783548112840247861349076863727054345460006872833008728819906473304903188162980227755280211846006794408960056843361839140759090565517623702913649315668767188493399612706433244450954097515257281513064528231089261946883250290319821257492496547884454447482104053434436505682574404071035809464130472758806737608381940064620953758742662649781685141005490620258419247164774499781899900326409574721909255466420124607236526580625211736303811317046800734589207639757823713037620228780637275964044605537031845330784313146005492407296829197296357453263972915204081635298691857138350983615413171221825127284203897671288227326954963822876689932939875718380560310201285840132050862791885257795848593030137132409383771018505232503428073235910958735829387224653200881006601709203455260817038899619937770054846298113318635427408078983743338728593254037541697066630137060108112607309518248365867140396538531509090418662077400538309227268634463169680864161301918312915262942704706209278583740229367902921297250070157881921865503011064602144331172750872313501104968233713047932347709313377557048172995941233003015254011597076143829885776320985040617706880621444911346741204289857067358130960904918843404266279012178487440416650640169651813174488103571874540255394960450593149723446702038640506205311312434541959610679179688093423468427313924957818697729635073918220490634973771257937523287619841990071784816916418157478391936276905581517859078205776836993297124815624700378068559356745241761947703714171327160063072785515414498099047867730384161824745542629259496991184113521819996581005859235106469015193071911275555773959078078339209380316270277731395126455863774800995796127963099955200000000000000000000000000000000*i1^274 + 129222228022427990690545514491109099411197026160585312940999462415348571822209431472055296945721528691346613301526386056203918519091145468876485924853583050279745294935680509712927358533789846124362567592097113084625971029954187794484352463583703611912584252910168704744036150564105910093438798924851120793119909462022868877835903772420157301821310004438068094527946935613148757945403638592352792478886075329724183981595575639142472743169367245615513366542270143045327706028559854023075901844761696301897691790748361418190388730825067423752139518407569578608137661376169201828113783721521476930592776996620837878079063841956547133256770037309621566717660039552458189469359919545611842149778957311764670797341152030492907596383005613801142882206828575932611596977165556987769241089180666974987833374059323560422699755876369126133768955771478553553808913508747224274988526320702570553383153263204331706170480730734974762717073565495174648112373333154896342090502152857421294011133626663137104015895179148848523228658992251491492147357960853413981879783108014539634810196322206798212257112335347415295524055016102292144564516871862916819452263787055000174971323689864831439534135984508224411340853551272215829137068656161683007806982645915229335757058987855130036048725374689936027212022402354635095057440948390595416948612360506383121537426336783608884789382482487173756090381632962053476588017226585800796350271385691362143154925989727444359768330599573608719178564792612086043336707521774491834310741064294784829925665120528753753526813143128483474636649566284718694403366997683765991035242358013853214301147973786918182627205045494678652463461097968325113592376151642393607075440822295485081762821501567849468688934035964374866810504589792465630097605706434015654262819924012624681013192248912520223205620034367694971662747032602396246226299716116244443151853227044642249106514374947687355713068109517867384178392461720019356123078478809870935192764406288814302594724755488184004602314607825211876460006088081481740739289498172301848454913345907836607875206906817063056975833208753981034194924654537571876964439454208062446065461542792162772846766052298901169275119176455939788104305909995932688846620700942558637770308805417141515975534766565090398515036754240175492410792069119158562081538766166472682391862029746666767820224717458107488197518172572832838481637935875092090466463974617375046600026934575843883648783846269308102454329983471282065832361000814796294280072587902415474483645508197032059010177782899967597526499558826765790424760202213771106687144024775828413290781249788240399053860522317794425967913879078533765219337213475355626791971369101172490981488109166314710980357940128108617986376864538993091069568983457832302568065415893053410865335041307531698869905631587971461888073521125693450144778467245277832937819742004685178698437942436525765717220656770791737547124193406487653751527249782039095645955220485082376853911975257825932713633049470081622469449462486837574897061591761118730353141579280552537130193560476681865334993995789251320478330069098507840158993774343102585514304083985461803404539670783814283064882983542431834054926948096249405155978535906561666461471962107680036574325386087063163946461763676142792419582370325422535021694578212868008270386193673717111786868759541518818404776348824996298344776783584565137743267359359719430041013632950886839346666325394723102915532938697713612538206496336350928088376840498942627859438386313195605641823864332282263223427490434533933406327525593975191793512761958590122170304442970406914882003622100501878203601095983702514713880228293113027857486694255177564489698893819710503059451025649313737081821856685018539410121133208619080511510302383761964289915162115222890444815620558658235391088832129807977340905122903504226451795157546710222325724230017846162674980005019573742663974616655954549203749169540049515502553639521334929336311857414021425345790391509561617373041412471875076139296080944100104795695245865438778422235635641860770803851529449935827651044078918963012346825746836213704593617450795328347507603097256765256446380010831234479261078172676681899017451476421324682569877156892495840963665979279798467893831271289770105149465086297638396188205715521014708288400732712305095304874158971595955148600433243967906870837632497062857987137848000005597642073181952937281472533445389184580911769886105632629391503935780933784113331072223898375489443485847628764819025773731035339330653246097099604355752630366995106544025936002345662061910941401584629273486645620437576160800934834948353710782390154891675952647034979812383410540481416373204553237168266923779393940564893807469345609977493178310779024995262181029118062269127056164940367438533311198598650367807113287592806702688091306311615676136001736306343301837010578193179576026336969502720701444972384731466925302967647863305322678744387153060232818831405709379502542200485235207773079476334592326304346508271319296124683146593028021053569461011993322123180387216635069178805504396661671706250607623653783295459003829878062254826905185004359260624761497995438944122859406941555636555821318819501668686547173867078930812670902702866374917197034220957216650053827129169635023751165609671542754009567112874192717389289742395338021965577410236425728843813897863802969450323734146287628869628656555633019313454353999301630915081444409859123646818576769383522630048275537216072315795148193055952601882047233286464131372641998069995026091265062609085476449633552480304639934288413645729053442791918884455186092434821070659870752874078337348469140833578867766827585151255220368682149020147487377477319684856079875742992490334649513483406504336529519608084521777792618541993010982680054944736936658126740635758377873703492075820370334972989279347563779801574023875807733147545985417687929243948866797005139753203306956953356781991477029394323775919896915727860018161283202584960558269813513242178199413809786666038791995326226734835976662148078212522153074618407766027673025346609112398458345425339866451316781802796293811082420305151269373517324515151470067497157103907656571733829374209916298596540287758889164424123180489153755672478816835295136958087342477450980760895021952136847790727011853679691119689190440939227886835104769330331289945350839864575002759438930681771928352796091575165224278438488335954630383185810455285196014891599235071164983839167456740557327247943820902400000000000000000000000000000000*i1^275 + -314901989505839467914994450146377463373338027560466069430768625091979244221456627245644258410689281021677862874798764088356165649092102867399600337562879242502127171285555770426285353641464856272014378551246831169665578091973547634286205639239379692732406469168862097848151522491060693664256994766851764910156764391828920479252284935562512030441487272914139205867804553402129352438169160800070681848767360673265380622456934461974300725133158440007332853488960924530438997605708994579812803902607049503901875074539459174415547980523580580385524875628251843708237707354551507217375740606530243445429926648872802326810109506824637108232570413460790616293206752531457912880043374607543293087515323408179222457124303259098608686013381438338607082638379254600561397661550597467605347065227893398739203047405891218408073180611351050726158992714038956711354852612882632181997210427027077732717633411892995872262514614918760660794323169771183210942528339844619512600378968627699759350960136254058619948967919639348446298612174761664919429018909478393763590842299814947010908570648065001773961235423736950587211904309308030177600736530494551821994128353382599357749487018378227930172395496203054939289907461441475717436283070996268488392377282968186904167014294132803668669776071402060291717883535481431370741403895143549769706117596756134944002463650350359782803580095870743185217981558759663307381836470026314933986651896998565037848760298333603596288594612833163982962019883577378236903906452363039437790016404646935464968690585549301699881311836048656889383336356998908887293229830279989134109786463019157358058994201702822138723736318498645971176603062747677737120866261505483127925890235696751881673973980930446491011881797576434504297341431290635224450043307701853926665126717484351873888972080881218145174768233811263594845990035510397348244542847130646003644758242198504543612906991313368539216730029976569659078563837419365294489753857803358602058061855356482044857294240805165760963101304669420908091020000150511047618406757226558078391527831008618311946787240088377121339474850654272751537439812368438692800488484858111650187656395739687682279588531559891857482235235147970793136002838018240544522350318971903009542739991787517776133269896324434805733282467880014401492254973946505098665281724054048115443042000403830988086284454957041596936101777729317754658888120028636226049587165008619096797988777835412484582315543263088484192157642893542645129786254818459052250145986062530242603474272389155680640495531456553422519230318294399324617981428451813651502317773782817818459097158523397435479315886657644358641926824018323021316986700893270803336377697323885180002641624202864146040072227376143728048844045562498717102490533280796477080533012118442124896828644436836287291520295641841798945095402350960882000654105131414550673808919803737938230177559060268731688690014364282699953269133445856930281791575636493949413119889770075821420630363709792413082190398216171008710376082462520231511914150736373152489180069191914065844849263274168043285028536847873967864933609700018104561583260432643348529052045995289671008263469063569346086632600595854998894117115006969714265391878627511399957136733536584041688196280270008343262365035843673950741644743131631719124469940825863376051339856988655020948248442399689638023679947727573665937105119520774408747914025076430285971809615848394195704500302230023546141650593654525953965636221463586712112361649891126557074821332633768003152708382765309534475259840767045365334435060181397159393928032416708047880274040396469828323048678317180985739299125842478369690359241818725316100428674900172136297839375413483411499174398542168057649087121025136911106883995319700145778582543852327027962300647292361370199045251720453310505633328040947843531634590459456781626327336958949796416879920950539610910492054313492833375578683619903237001594545709375855883576514903761563222968918453388191849215285820953792031688362029349567865979679973099240753626844752881385159408356812880891301439402734294395108783700549251570242487162988947223179473898914276211323324919145749875268072382556057195895306224050165411573919449244153269912476917721311927330497271722599555521574884397307274705577562653960297398418408050500368548731819937278568533377134713390697434901498254440658392268506496264511796072392240019966121483019692106562421129732648013038498406834687253454059033490523835447818459563337472378101402288403693605205139789838257097726702476817794904730625507393462528861283628317250212722503989444335115196873991527732475758976514435371816089159189802882345498474132166141514180785552358490855722595060862729557421901422002554534146446665208776320843032971956890084147847392501829510820890495152339592845736084065027000814487115761375833833707854686662430934461563813354741755502863635559527195687525721787118200749388776097472410256172475051058607444751539737717549834865847460990896715132948884588752435266600491518560460419388158778861869257412612798670887691235389870562884585824146707215302884658580266625453049113490113500357694461521017407403921329914455155845477111522484518281401345241302368735788953259286889394053539344595452714891037742441951704785750126758845197138547635717923834522392637227577312793095129256093202819294557169085234967610913401718270981676744488440218358474873635271761105881243371044664267761306842869359604129253143889512784778536733456362364085123446213096461431936575693478822597973116913840186827522289126596538513184752168437343528187192413910241396819610908850340154683847674156269000668514514259717435144967508784404019137763089295213011360728870674430414042778425574070427940947266574781007865762274720306708202644690564424836213072413561889847278498724226745430881500704100970266786675213624159271782776476097181337532481434131295371219989188684433579169001312417331751195101754743155288936448064001320992352443647100861911463171338277255103385581677141776366227051005081805084242393433637509839413750644648433749165363300352530440734840406712192084601481914284168735972363776844767866394900478882544605816619752912496002778843815919444897865357938178240015492258884587368732427551103971592004455019146138398288806898122411648085453914327099845533877398394083497051699207075799566211818063194435846891741805399220523312420038364817821545776978013945954110952193493825212538044648718838954231651443217163547625992747027396451138273280000000000000000000000000000000*i1^276 + 377804951025671767706580480355168910898192298585172780031037276887228988829944327767455564746241821694108653746818231624051142764490221990905162823565282891539839937956635435688833942476480404335932241659422376367307529447653270117486907498077422223759614423091394191857130850963984088814030035565352571009779869748431009085892493438326122298455455269275921156209199070046863669415576522418886800920060696713734892723017562604721855463033383866871797450507329648113176049397518804421699851533822753260245379490486526138458942487503291885513367331802371398241704672693552338635257024130884388257316905389380548944196341091612107708107227972749282566133218318430660647410815942399219601593014458117595921033306419633976102038126534087781909269754125201536322402820129452894252368886564076833053921547407587862729547028194397251316251036964324424733029978414388876361635847791909072179097437738490454928920248482009243681812688145589127334252365167123871030981672565283029801049089014528078507105403463890040665854034427789575438112151939877747978471389360690694111494058047722158339200534727659790434357290846026263088749164948808374653758941894936489548735790983026234284702506912821572348431652007106501761390877869481836886702412625403380490425355763980768091766845497346960112772708486857459370113368669687265087546169554276543856394514455250844278126443186070275428623764153373880995113961631592817754040925159378819050617626809491502740196407512016035204677922287925676381769846287306287923894185646555531103965033103158868608151499764725858058623323953295789878805867293082320871013536022554864493437252938916397107207353190111962771141447569228670586243468579298167349570407768821334915389756142491379408470618867136411187678805241796447044561693206546819957419655289149336448636611216476280950618348122659455852438157975032663727740243845132952101842361065187367962215080443505239441142202776574480118014405228512624917284021845089832003332316597254286772404842664143444872210429431217920691412774221027615341187798822430082641626645681338850015654299009381152865701036114185235168008287493172158757181005112225163346443647589443664569940823188001107933205915559384834956131096364173349636390239766980967070423809387871971016588358092420334544041125266511467698256181997469620678577319254457390888596509388704966180779025893869721429591977611680370856427521224989387710231588437936739960004861517387500609361732793036548436305359961896882998052467391226201492037844143749608251556612541597584539874922517253676330302365519270386467433301738409247905860644108477880565168627123330580658286964828617442201588189225963237360757270063346531982953591609468658766912173636097297363304021088911849404880089201677671027801307461777823239954856350559051986331273013216234438942006600661679381234133260100153538689913251097490620026686908896911253629757368452995084777667795060363558595645243962098942445023603379836763422772794416717863910003278846404774125243346711198212666617774556311388157055662809333853133536602339308101995251507551450309901477321240361636595249988477596967783144385055727153105047278240737735805679367839323303468256289627726134025882755143313400244025400910800459460094341946411085063009987302435834833065021239008041009972395877858458170125182518697115341138750338157683508502781055578783253640349224171262382094447566509372142692083242366025155959811864963914595785512697055904163330242791538366711922042041213973855337443997686610434903835379574973268716334612765159811634633296360428397389218335971917703591230040484059013891196050036914390711082680739296357699490363648427517174476171356969877426311475595558310106362456396862612800730654925204847804417195928476911796364376889739185815888776518567482881598528372029831793131175280994250096590501020666362046499211940718086193006176038979150188852179953082190042965939079228401874721600570768969450463799379018515554282652636561247133869955572900438217742314198836450522907589654494715648452301003685715261578575727462492841873301894849864988896584053029722918250280824227550063620441641775315222231431831501062520836008294051780724294346319904099291400138868804236156890538861729403891476894372678165906198862558691462417536427741251113233029831832650354022160162586484522380280457506958905535879812754683742717934116462898046759790490162008595576509931584229379608456130401321831761018915882619424057246438908772403270309300424341756035249825163425616625158385157450631893321499815167138774452760395265114926244117580944427444946746983073207583997774041808849955263736964587001713425815561652235848558478057095515569969159025661578078555381692958519790574355258948227841128060801542544786416062757680313409487922618777376479032897150735811271674828384494685359077747261324279822301361576344962908492184030356254037163282130745479772885745925732821355496087052486938906299386824958724943630856875515181186759944097992359383232556345072600268473023521237081048560181902310794509665784203570918117962594807913935574507357941608028218618686018216106004100722772272022306648615282108103182004858593400521757040530865515003391275403890917170090186488995775436152684025054307497907501530883812886740712897262167668868427463499003127094342142944848292135228535175656999639441290037411957549486181866644356257354098939650416942882555304880289130345939030304576055087474350873189523023229345738588963807459266934906287627330195847014412948858729792515122187473462730095235554260658299284579149001062963795343231377307005010166167033929422320990492576423627297243265080248666537431412249422356551672468120554791403673037380334487758564848501835795357238095194261367718961065729652714395527045314371135982015472739154243343761407999547249661597056246215023917162728204719833858479068817047928954045317780582848044238239265617765407453977080880376601789704285571413141974066005069887324040870138697518149358490437755546980246325186474665086818902883344598211652976965383159171575321768214874219647304272777680817431251842883321540396350477916748150875083771462937056821960086169209302282249643220834466699880491328808633154566137246598157828232939707014709287866803552718713986285046131708857354668778316479071096308767511121305147525410437093708362607473573402185526515726240919539863049464861179305630370990421209271865587050879103753794869412754554089683164690277207290220614320622023106108239042342333254063070322737077215559680000000000000000000000000000000*i1^277 + 1404054835862483426909546365134746103818095222670505067790383837294615660686747084187789381087346054011251468437105943759503470691460284490659442499550700152640735015393475971245816099863608040410663539827242698062509767211875628743617732700640951686550755181105735961284985993961159657421105327935826278801070762848410308675272908701284279048446797380140541497054275502914503825781990071363182740474949387426397523988672526432786070624953983199049831464034786172814557846998423587173450589427132366356929943992952905711158716730517896920154467688572615458149613184825366086873336448170983815484871822893208227713345618287222799468884110103744244418294909868865679041751356072472717308465100955398650845130565637516189670477545427012098928289816653191973912262751862204547094872071902310385901089303393117475940725069089832424430646074433347487567215779326970627174143438485987623494015991310331652524578423069118209435641153508257624759914815049534427911734098661945655579977069686850241664944133154400535194324577735462638465099521524831478472164560076484275065579023632783355000921664576691278981183987771709687596481624533803262297513630849428200370332998186903761621534879446062818984833018160173071163919905833151881266880200453762514015321793138965707265460080711531928685267484324887763409362176955543271588169116347842803097470842849441385958425627236394304824135208485542753040948208706351884856399683831178449486286860924164452901849426016241892826734846616424641500179134417318938206961078474671417594213170511420356017389187063804042311316089795496131128550373087405768360327261467134747794655814724400566647721201344582133852614123118500650429020738831805334586671405707370770297535866343947987893098117084550598345875618794697794934460247189873454395923686826993458960039558223169092174895012959480401138339073668625203914654652779762219419925854641600366101994876224019237497791192628746772561867435428335847586782307834931494135720007693928437946100061752122158243433256130782259080048776327314641478980322177309941280815948078251667869211546712603728044456333674878670766668777117956946445402285961386631163348869853751931707991328661946193987434970090341399611594802526982288721188904007230315759257564846909446807454291173667356666776405842346625150950243303681570869489729051752926407685261562333819141919133285219969527052485983165325280762598291595436540366311346688021625240699332954125812782693978905088552771819200699830555936595047794958374064726452676519616258990144720167435281495970367028781507745693910750643353420397387963977693306100392837757806962195250497058497061625353437967582197294564533790451306314102713008321432853722507455738730615973570551189215252427379529157653993648088850401979732169368964148426324027523543939559434865126977678722615592453926690315206560580953133979224002071355109215134510273300919352516949978235122464015033958729869993585971046077998894075195618023561387188988531932627276170579741591034826780659420411163542446589783976886925056737462327726542634996987637934410189572072219482662444036485429326736582864555740634682339904276865824867871280013258576777122608920552521792778690228405679183323365139692524639141460983494078222374076626569060700976654006283947414670005257849049379753841917658516402450120633668595617979171921752470925386828375101650269330289510220275701774115898691762993315006910436159807999972165694835312115843961271284885148819163222934047657791307335622563281510555626488929266478182721081102865790614681128721413418930303926846061409693481656469074850167809388808885685232128357505530046501543425322250752481262134019849878329587058415628762198284451681477123190255138888022170394130977936471136498980830816101338936148447251106169923186354384008757552471062643475497658273127022656314085953313073785728463178917910448473961076424799777230887228116795576531640766728197292745374129122887369333586653859428063397043732323619085203402768403105734715800885167318753620611435948032259481232978451193300736473276469360111656666856786202237990992895946625239498795960820392152750989994505594693635882209112744246897951428313603018184194239524098536775003013516586346321274130572996104646588546822932130224682100868670445445736697418484152433348423440654473911788717593072702665747394491812681143457850252996605393444769927119668019276157564257456520626709329027024592644934688757690227060638174571505797419086137899037703893413496889452347397208231305924279295346216024167865565637213798402805107192602462600622999555610628133510215221944582689242146818426130338980922656446000710700135750989163718846373697227910963498999625377677003528093986841574180550847800925712417561993815936709030917280538373694308513467177955379424554736061573523451819568548745112013061779574980488910792315406768356821594904367470820844743157155801269177538799431126347812149283526471066582484382295285293632755254259540923087129332952724470339546118599714209614942106508365528637110672983419753247552172358707532423776975076377997518331091393870351655418288194555542977271349786958953815194480872603708529599072876739463312792122240158165580901549453633590334233588833645267855582495238170517440546113829711981954275391438409603034327139378306698096544271542478662746240939278305392702443716229346592459741582184798649754247997719608685042594008024413335652420558201697188079260401648380412040324109671759604354996043140854781986905429107245491859660217096449182185853846708528855864272718762992020523909023736507251847552774661311503485395823628281810142857323527786814009388893931118203693266047882489187829288388414269277599645873351330145157072948154984425205342671624303458687555326638724426774035521176629389268942970892299100441394057804254404531102263707307283109350792341152835159887129967724852694027356066675337101553909503934559628385295120070966786598566097242183438993971660489075949087046870683284425637593060315258224088242304382861295432861329813802912022272507138102835192333575311585931959954238949407400543908840480517117826224157001908433066603399128548806362323107295472200536104024106935841530243317227254193357867647478949411631134795349567560836665359633640045116391250500084736280577303235263065009100040992868070857689195407165911913216580672784693155728186696515037485412968183543852849236721555689184071682015342853572536189981613865720895174191059787204422215568973001312539212011773950574708391936000000000000000000000000000000*i1^278 + -11627976345202405097203132831035640830798884470833588377137464437287535912030543475556641180366847220044390515509043352404671468612481894089209752667593643598737524000837421647333577265491961033559623419353507043743863228315371882254191628973986405627197344382194718876585539388744060665541550640408498538736714966325421559873761858177097411985723336125904149661293639779338010926386298038107284123068178321760796582873663295943865904752834222533225502433887150771752897616826995898068474955596311821352943368008614526311507398154027691481681031002553569444895297983617810903410277093497263261448555195248037377484772151207471443163310328961761200906483619242083170500663449396488008209389539006604806780647923481373730456100425271591556060045447294004300962355836337637628604024069493603399145131231349327505972224850050925760742388662635257104673339829224215206995977351026938442454803566683619987177262395270652048804199898890027716761167403047544716663015485443182000847750103291119058128118713964542511324318910105452793124224048218066118592723693078467016640212301244427135767971881407424418931241695016871463753028090534518529203093314556391942373912388801933853409202494515333125580033173520145101715689995737706205748783808423045893769066216380947977655687059899320779629362597340899475356442111849260579491894855836681959861360216308356982834676337486093676603561295339359545672997257079377630023573963759185555685459793312035129558643801039046096967174524473027116473299251518097844729106247221929743220063837334125259049509414403673170225648416757102955726842603773715899016666055207413065700579181500064511454201967886657624866684620095709872407760342333740004233432743387553957230619585309051885649962674555172876512811970899039811578008027192264629365240030671292051065550479146781490480931526935896137968906829745910448229004092111390053856429704259152131253273950392432823139022084605206044007186092224076687810211264811614481538228018376908845328948755810754790122958231760046099826807957534941490328316208890357042519653056213543732240445537887924201108689579532391622834683642585325026469040248695894155865408609665247560105606790827322107276139422614163812972442367851655876526896606021158440422941606099298731468600112775099578958192280640491423427231200186449039311632349150462653450431041982993381677199240585755411409456379040662516508460118581202806658599717499259020762410743607251009684047657047493982546003816603323633525324260528675906298341692712261596781212630014256944779207742810939968298702945229819448470997410450672319036530677807069559739908686928359181320733057752904358703370388841942656556104982835394714353790298070240326350581350828469544373353987283623269365347403991189431604090685027735373961058834605095709945688660629708953045265566593978172584735681070921835398933147696207501547919549568718354339264292698834390800622966444626780374231664926907547295900788095373241563376749795131802955981140594909530297062789807203128990240105515990211093942658710037830069480854377588287034147391286012491637437199619061277274842100980999384806589628788654344103089910664017424790721720537135652105569158543276733734048137517726851456843481278694872532788932837772321781330921284887767186242645103875466977737406433151963468356563768874777881171425678659477905003771244648885149804093234744709423689291129957717642340188472558082892520763343510167914363641343761056444719222977507571323589544858304845199750657509028552717279772734119897245316050138188964863360179322993621835877839594800481270223518372572797696049440928328228507752945730687512217981106031176186861613809271112780513665028596758256338736394389223140368684277521153559100362004793439226607187478374698194452918470121151084723548385082985983285534734354909623151094106446248423640545429148097548719725826288961219149857077693181201203612288586865238984149024440359099502918617198710889339000307009192710232358794910485656923604500845230975591532994771592208524540496946906385441502510068778597079286597540519892056437218766210684661792215556690047723099886951728972675741412948390701118653889413434746502087226821120157976491920490788565813923942037803702680864009771237666319200502193275828157818176315775604552662450757203413236073383114876291397619081171484214149768961459250342269549553857790615029847781245066765962272320805232141820807284698326533675363369682286051036581470056853521929968098513327470051507774898087013137590350669178645905526033303895603985816143708733018623510182976987711021656879131792843258394221789804406687778370833991081361502440835232779896435994299643053606841897231136587854193297288744300867619037247402424784308970297519419547481728658859572719256349463966816931864391099063474397590961013752766234628803490370606393771451777629352798238956802542840412847079260079305275483974129218655351049214527855253397457282981358822580865323697479098997767144067775883157442257295685407865914377451075731267598621573320502143745661631905308220974925331671633465422898768005447046998434140098859120558583907427468543990629227446315156515427364665375474922067445806921990285382540293281989230130702251490427773841128517504736938711461075363223782964368839010822560929109658551016807140090986653191424126090805101954247327299895868199611081565972335224903191760670907678292454029093106637451180350258321373972174483271010656798477280803910885856578367391392192504204185892313493977361012694635716319481450897423788024069971227146296603805105086357424596305343543157248240288557783546838172051036624392572332177384109683198261468337068249944367680790799892366910192576656651320673525879366623757187593960592626484684515452707737041359776409523804264447704946163960356241735894961591253749066987068316151588370505571803469048019213685489230765035467965202993608542300994605292634932026804561886002023771509218741195858615577330860143636746077944233273391745623792506245657792382798372955709079990714241805729019097992204481380637714582759173517783928486993161559642163443482749540776781479829664465054051115000431577962883220869640852262832285572373718097898996535021437233259211682980661435480345593035544742416580209973777904865991296331482116121793894294949417280937477093866997209344294519507094242564170053592960888176210625902417560195415166918179264702911531422651997666111157346657097849981777642455090941769513383230514791101044829031356231725141196800000000000000000000000000000000*i1^279 + 38191027083081124630720035603007421081667180917165919875714391191580665307366661864137830331907749272234979494248698958450838382907846475229971031217377564114601386595653449735548295097464128618115971154393921322819495693789435145485758142425389924836358764376564569193477569826045330469770378585146334696543989063401203223376158825692850914311836383174063298990088315446240006268150005252094577512282788320827007447660930063160158240867346380374526385509168700481043785489796901994686105114309434345658847945156589897476709190772432176235064135215267911486456857578191285199379514156147609462271070496901700834018296562830569723566360297144295987742604629162327533617776758500612224439559977505113485816490669937131473211334472191359443816557056628534979269199924136835511071152533996567081270856124971862273044719172567989748296890878332612240242842548449055167020421624374809356427063512036850545072039239162472640029621678948669536390417676858577991520593653238070349243512625818281815273359813542833359541648247160960934429944772101429435486479898938075935584538823326605866226291827034691988716452815093208249089357331996375714356967939756295373987592454440162380859085915970119767727368620387615309004630210303066604401428685696125295712374737915203884663622248411775689462466766060697755296527968495826572074908000386478984000321233758523408684412342243498559652846929740841997489740266931380914399906124739976007356734104377212716872279676913325445399927529066683203649967656896103043319659275723252800062978643248407636247363199290893082141845996378151892121772885711982482156290959638377447885078810105693890830910213118161988576031867214961561714565828293492746589951665975010573428223362513675221950266400753245429724915423320812111409078960296198667680912854570957567359320173856244253250856531940306757782156778894945095963169370359698573741643342371089184272075189593548895958498420297292090954728339989490714083124704038364842196883082634824533064643531368467470889757168478545761897198039020106471529123317374278722581899103862318417225029494459839466270940603007481104263094811216440578476746830091985236740896179553779060165072157606655893386748075607248093710542792799371392920440823866354422137368467830779351608447772483194644441556318779494207431045620410236350863575239434703284060012456580677549468650471927381757154323235437302040668798479260660511584206693629971827101915461237217560460276096205040922750358419874339044293281066335429532516087832298677870989231632153334841126400834456918669076955583549379237987371345476697186670324152624142359734442747454783980403907305784618698961540723341464356486886046348086412193592114783252271303716573096966857473275702546182258694540482809425645493661515829608200839805245028513935289077910983266434659369588793126096304758663561214504268435148130911390602382056672383174863323277052956157682186116483143227201576686045346993484650483262951766148526030986095384373239989651155935338280488713812095337484833689897396905470091284912397114335891387964486485632116268298975745154305464606003499966754126236685449546959938061078158167157355259617046298730033607712190195292195875220728533192966002279645882082801428020062792663144869853520258624743417354862478269527531710364480837698642117880624517703824566992205252017383062648160184757868154589608140547634715580417429309506002680379302580336533098290627483496982668084793387949429010490130498367370312598556924874155598229019044838547598289040830352114171708735828971178050427240273746015769252572823369202194940762847161989498677447383458942530110981239307215141832719562949665140469029994855335436423471084457890267648462064092605061966931413327817649334853107991486921131828541431218584859875157197747582621855235559997053272311102371974342781499221295796581190793299834127691436774193050223521339435768004444660277250273732770802230383231660601339827564015426063718048248385551864271540614883631691801462520594022396519982289374993672675091722000381538799621828907245527001543238077831873384732129395885227055539409990740530888350539800249213602870249731249811009786520493091100967084633922951729212629070244983282906770469095339210661726192687607636573916652353275214772218141678926663201590550664740883914776184884684912557366002444896959028212226051340618341955614853838414830713854303050161576298390469943740146231613255999306030981606574748735861892943348842655105108218848074879152547729040800561207101088683825463484352219821893566722140191969205972836832359254341576806867633783479596125609841707901247657135702192523281322293842976941689264235572608028189927908782467105376458563451257095343545971983476508150297014038000887435207326475189555886035804731830820957573413843480312090015371761553370565313617727707633483893274751843237310923854035698127725101778532152781201162684779909314871830904289508959179391542072358192881645209150717706660136860762065369217883577489511999888254383311834234184479907772595451435310174439019165164251046375011034771215148083303721308585511884826291944315835234347071961762220575516689550620165505767686933776706644605710482526192732987122767020365433505741632466534594731047977748479082756361426218577351533265920072634713122397402569115111155022761874395983768622335816511325617588524835255272829182283436781910793315894737686944390417932824880820256709719440405867178733465603275476613669994520452903456501559107929493810641097825314872072334484423014958465651638386950088715772300803600195262755146678014382566431666341917678261526713666355820870940757222530092720517268035802634146976300035579986517866962380027402410584740825936276839315773927334401581052052912834974768269414081497565658493285070248726948035899906363521421289380881231184467976548551082815194171169561397316135280361707258654063741459415368292560465284358736412993421254738813568108829317067587884649340265960209805924435356671214232310219617690261947971204509082633917202130785823176325032331814382089197092318564204787635421119349234433538393437745642949756344983032220907906410517728970620036912482413555266434113995082857267438420394872550759495853184503021106890861741860506089173460232440333263508132345909583864076194859793970115526583809303263003445046534892049940341452740906731747586155239874963367218117341185159608972842525725392237784594948252480343356670765591232889620414861166896568900956507746055768150942061638451200000000000000000000000000000*i1^280 + -61694167245540429267317900008061543078262814646533519805103812649269875478469224320204801037841020160615817908106206278458735852227321704872953206652254590377874613882904831314147591500557582952641010962359447253708302898505990133426647301660397309453404410433781032046950499589435747046941904197052851062812155764703030643494365443912700443374312717469299520460199754746635282846741405639008940673003237117838602977346037370330558278131222728011571275725995884214571036721138371973162588211424033165380858646616620571595482813594343242304620270201618263776528253509502219484939810735003067184678775092403640929705457968270889388835187176907625895126704926073386360785857604585050612117967119241612535442958012952053992216855641789668638104136912152291083355356773878732322484130657830507788965210879501934495254822554890192327058822027057304361078292099739355952261430023722533993315222622356244433890987241441848815332297960214006889952909078732549543498072473773864854233464861253490417774055582366827336472197214843843234902626809292390648090795052888220747172652037916528766912070182511831880585170124325335804543599265476840235593536688893714503269997844477789808798747466165726908484651614465434186710302925385477552760531885840370066246592623814487484561452497885750270062161259841998661120354981023008732256624897186860533560030681517852480553547170137344119568310837621865282568329430390110451331033023226517276948514112206969205048634388595012894093674020977075844942585222521565704035200799533739455305732312309424128629085787725669688315056057170510436526435335865473539289246943862000635462345230696470324955610405136285324322012782052515967904187996847718272363784101411559622299694323075407439428402875510374461844808612010973760721219209195751241548946770164185911279919306737331517336590719462476701943279447542978220570022093079770868283010317514089174636170124841187317788319383923218942523776082835496817550760153330696262453305963140500362023138904318415585711984234203960028650159410486790082201107387772379297152966006775537030674162953559042443084443956725113905684173248765146111942642524428196111440388834019396163397948211386659432837519387762811555392725085721614137124984097958959523457383442805956905449803290817848919497637178026740487330449760312493524227974115694377680129611297217703595340914666444769311156544105186344336304593811904297975853459800195493933086871385794259780797192813537058205773137222443167238438789641060163198708938931421982283077929870938471169975692106576045094068381608407587578073034826748814157930305397128194073963904856781177968085633879837233034583862449306608072567208109199510678839454947980209731977677168687022279073796105100499907367002245172298844733844957786857826549320029876905227619800908934225997824940413232895447456986236509285751415577216701863878495656885665112482967552976597244937246437784619704731117912292892781006492976703814591703545390541992394348347883914408263321375595880468491304506900848388086397885292897499599859106734323228541646441459754480502174495448246290440247886360945264033871514263656833695384323005671821716921140443820681207462447450381680212380283043291459436663110399194451011024256429172051582932485423340918885466401918135963113782305673882625169455176008221227654742559136574122012451482942774677191448442291643893562511285580473208329360275845493261505653128363028362807148109390852554451506746799639464124631822887336828116161451449773593546253563810002637419805386938424748756969314150940744067330068913872885352350630911932108638716293144220516604795828031591014278719520285753328090044809659389807594432140344082578047791033149404762348469270938493055438312757505808676528742224948154936918234085054873994999734822569895131182336039724553514146330942730463898847927725466440239169434061536987859963748268046224060076011994012908870123160134161321626637166357427821621238595512539572834819054198404765352537247019458340940020920104069735096962515894082551288372547290131064450124650123627725957779964550951466696143351235702989288839764620944122802030290587956460304738148854302844555693452904567978839782359293965870894396297715749684598085931374367919935739595340601656106076652758659461742311980417233061718951877067224036972211394546886275748550062233869739329333518495570886281933026979481663433207040562639373519475814825384861699527794204810307663560088181794552558727595307520706681509216070647795411941303002788829432399663534730704708401512320245648847864864056370854955124652716013488799673814770792924009930523173310126995803404728868256951595323857545478039826441014552725417538250596975958341082395217874239132395241307399657891229233350913429980230072593864864863797391134679282444599398508422338428135324691508920390433065119660929675992875469855069926118086535546918540998633658132715836274499374161420541652464258044513542859744101519652854379389197729766207486624159129330772857050998322341117635341225254515941208151110691702420400624041253226596893015745046679762942031993445325463814035342900341420113969609313360479951981394911748354981826688090274183187329498945850572212227037226911056907850474423687351975256958540490013123325190775754778042896060201640533571298361976468358451816984356891913164560419440599282762659372994401835693678758632220670790094781882633053778063369960926589543939419619829748449441720571312408961833506783084957220983085994946339881485088384614037620333324923225998113368880374787132106979506379934064411604972916783545598831609366193434079001236171082013979986178907835963087783038092652831570452171862749879401857065922711516207189744307575025538331388083265485315349861006189637387220989039152247038032069363500627453161427348178480010361900938073674969616100513111974480732366762519556148417682573781936293802219508919653892477615172468281451783610596558765084496095298022100197242787621278974320371095698593695126348017531006730430940656151472436171734439384852374434863267521091655167602694816197180405702766752452730903319997170090998918467132757188146412775488306112616235422025878043033516039244529936813263284867727967312028650106321413418107736058576448315201882257477909636845788506334063507149506154527484639230183936598934365254241676305770784754913819799622869148770920711944592077000101081921426444191446256086037239155196604369640709668730377720649336942790106578532395838813774440038400000000000000000000000000000*i1^281 + -51698635133324180222411639795481452638091027900493355626121060090938870239882556886538242201631434993036985818012329458746724951225407912521897545577027457181764373260574535008806440718020226971689252986657008031095093803411895356966852175708169448694890701579883228574481750310224715248810339821965081380645688969757655969351968484317009065675056506507789839411905017482465200467849168611868444441888846882818468970861038060782681752183518219214796233770564496886887841976461150976660937341957258871259224529186000230767196795087824224052565235723727766409344729434079102616057257741674977911199085013073263661609839567019884499415860626742457837572133830552292726494026007474377896495636982915582248865542568131841728204070260545603392024196989480968859473410944564694338409787411480121871453386903542862316777580366408576972025560967624168155839507504050834973059814652041642967471081337815220413032893737424832674891266211290296212767279379097812961289963660225648764932211972755313597313140044551177520243649751389024978296165166870855521008902162437168199460779765133065254898019365331998566111016792750069228951805992126469276723971799624241939937613343555790081963881665440179220999709352726570184969887014629134258504630648602723963201381343479277871329378133081296554762451586338330741230242460311433168264652864399211972322928453470404340911249444673748686136091685725130543582829713137116154588183936157703661710931182351793632736392291969222197014180807303388427375708646780500241748749358357586491230220925529804183482595806738284129701657273504974825788502414714364661543128588246267661737058146949351180161821358141641770826145618536249996701210640888058392489253733639498766558157400529632397425496919702854154691565097783230420262681988120597522217205082740958402914841143045528242172848278941265322533147304322522845941179580161884924939337033953162868175121907739469652786920278870079879554535957281226032729809096336212087256229347371553949514099860842325804998773243523486540024265807506197886636370137934521632458792914943060197060651876523255486086534138176490051683281222057318667468630405259634645027162594521546992869793849533989069273202958002173729975514717730716806954486399486963094249362440928924318643086930881133623348536063022449874186695377327953628058847355244728387687455580600692820339398134487052020108082724310798557660186471293411574839738222107383697221377004604773684584723758138551612245180073299057100558272790498666135682110171437763432311990890042267414180779333969318907852770477616800718290874725906941881092885470119399158009658516054882257809274467709248884995092073326984157423493264010733740891540626034624779122158457878104408346789901653802881718177343726781155702612929533398241017601747383360207855314145002791273869982059582574407124985139882543609804761144948642707132999607380842361210011558875200994554959779044176776566536099283077222058645546639614071310902142524188315968594639544946434412077917482991683691966071526116865397871915272798543556371866853929057675331805044911023849550545345951029216525630724170653055675069150451451041441881624825562809215005966686838057642262629531440063648059352523265783587136784724116761876489938016870620571902980147055963140346915814938231112150653269726070260126416779570095789191806343732619895790283349223794379171582876314037475318436611160674593357740302913512108171154600341908016197341320245872027335833571960167701233853948827066745712194613387032341731165845890113689728879169145638595515831942353207681263227672447950164275449586281093269796300465360300663442025013280239231804956719365344414111542939058128311235450431384973886187144671396654634156266340605785453064254303731976948578150741661269314699988181531446196108018449965408597190949579424926400400017300395642111910985172177360875198281967360912120275338059933444941314811107379925086088591395985228800673380133823281364067093041555571438091443645605831444796947494716547540933285180514155738390592370550734163152642740693399825398887038627919853305417860374767607663694414659471647568655830230722124437035205742362878376358411641042230819426811142033328801867830638201019030946697131799852828249080964120636847347628152835903743923269745170966070159273878850100656534344631137977977101922336688658205563236411349968206752622577457543047626487418583491385661635600663457109122859973001863153344641944881940665511637002367027154847856391950037985319775715348249196891415036443010731146335444976853893402705725072709304074418665728111315550974622862297699125759759497846888869443779247541907177394608131061994206461683902257418785942245376961780993517410404942875184259641596554225173214281466126307191685747808366520131291840561640863817123129047969284105853941645828062002286232383343087049311431710677996872925846072506697699223411922382968628723663379480765511546051031791443727201501457091742422790860789316755865362531367590974022358535693442842248812612444538736341974749220358148553299756575518926231522567584674351961236440097651203075990350710376730209136168285525435127040512504865639791255792207345454400567039175802378263164094182846199025996939668154986415179381467948549444748901352154683615752743485316627306496966984446403518268581967515464745986305946099198006252451465748520821182187122528153893830803345877009299500645602732881593087578282724599104889092813671926462348287882001379146159743244076948519516593205532770495259900308375622227616837181099140630225660363485869890334352811572370449600471259338628954414831259850789377966796860074519057472769658529021639771406986147750358215143118099068598335839867419913444229163681105067416887086466909979555132323222576649604217724056316895614419660457295464262886258414744724027088843841170669334788088222973576396125888774544175979611576088747335293563339318318798747137265886366958960336432341443642964093056915666671857372888681934349482382406779526403270811337626251435698505093812218804866217483531915708366109139725544761114210077470492709531585891364036691815141936438362750224060452803336942060814287681159961590533602787119178257472284680027539419056679564140218178445863255026191540945880236998704506027095948892497205509141152315663530105416986121020579118659640591947342881008051147166346062302055858612788623026269865173735513163283680953314991743471465490186106221130702594660198221466218635909781719613440000000000000000000000000000*i1^282 + 422571871944935574313994575568073896711999633066655277256927849633412032997142382332995151196524900209496312425606003674253826796975424401940785969489032205937520741625340518469532437850190588198221706853220172615754832297516680399680960895060280561858310405037020720622849049163028166497589381039035849042798552832394317191723205974821761825193193158869591634169978144552268768544379454417978282910922986254571336627430511365169444518088503663732626604674168157840452120920378586662253576301722443032116562955178816072418590740503738573427988304061449279828627641835293847970209513544191324241578398823700876271503418702763572437035799577668736243277125797307479596697136406191274870642606650814867667586838509774473622549912358202937618768204994022462210034676376212480243757261660517031047513880994405783509116486902601467525284679299989851699800034207878139415092278225684550887897683142140610762587998662268771476514701068908392421516747972527503244828607758843734372953182046830642859227437204958381563034155501906637652579267512165115680189644324394594447894622193017196441832320963277282111434073364400231982965097264090312855587785323814256967598490093965081886786083967061776596402470499619760368505363386172181199267261915619898774005393974173157928354204121842176780465464672136503076627666347842058754529597009087704959515146994200834240686650006509636630556409227948602694039849119875173045540691537705107005325833322333508710963444793760599646311007491178237745047999014923980297469533543379855529684965383308586629733188032362159289211777682055586563098319810859199823057616350100212881048967182790827507269280829314635441325869835682419691224134066930441416149382302011941681566796926230840124395679543471776979296601977655219173948797172083230407609647299750013749330881538386130453200209395195975764413932485109196122603902795050462653349480668451707573778027328996493722631083186576538924326665958813292100935182550717414847053476042238982480727388878615790566045055219539662663539151661707639870346801605960738899152279885178630699261573013226441843335769376124084015839485248920454630031140191702946571761377722532982620838560930092209762244962045182764583717479434603960354598285083058794312648686209436240222950813071208545019204748393741903002004649677625753667851713719791958512368129731442869231419033711313545581006080309471935375778627358474320369520775895783422873262803705060169388346026305349611972349069754680178178135373996927830158648985848123294548393567953709255970188479245694505995520560412253848440307437014331513427207159230699834074348086373476124125497247817321240136503783432348514190552938893896387245110749847314486153814207943130189332672686350156219264130759841420120118209944624805892085476836493413687332923309675001219956760861409955938156461161664652929371865554333501401253215023157571669399978096994118400037960538234074736359371083204238016249855433527636192862068308998468520437676355161055809322531034529560792131741323046376763454351612491410897679549724667608766933793738585984557470096032604568497134921211587097723294864269028736634922077968918461013494041183129216770736166271303555006287142928212696365973148478338803691332173904103861931921791664713194542765147580962309336789337121070752166442460934984350976081933220008909400490360191803181023278698883249803188342394414519661226899012602296019387075617505837946053812199472308885405382603763755037150505870689046871501818879361891372125733742525659921507967817197420359043883089140898275845330108421972518348592553530266896099721663467754890213087648704015077355369641969099715515305348427379732578257141394659170154815233907801385618851901922779977150612155396351656380305364694633111030975330440464216207548975097987541151559275461774040731782644168883290122380188579320534868689307525175267799276789389998593478832774979448602920500105908247804124626437576663051967025443804748693382136181889734559633835694523100496366273047907970165469798174531326058187826119653495634409618631267140662559769811098480466819880284063064349631168221453920566496612747026458216561778810162743790994555496298633423367912757101171006385396988976143564428604743399059270444651845012729508579077969525299166706338839491667011220423291688069640583490311749456545169686259419613794313927316520386649007710834411723154829384441010170378374127290828551789466546737490865799527017555696759562904489615296709129377053591500893088657176183623011618370175120544045063084415780927983570805565280202352842891332287175377706812685302046237523949192401086576011697508372087760502198830375916959623441187150855932235526503937733491793618366756404741459180897264052825781346175558150780869332102250710942279485265550552876472528828278582891219818536714241659558395632964233129630706405646490137244498132724275116285619556482067157651771260447110552934100668040802228141462943322788009699288610063569758232655070658994369555040830927661144345397818435916591233240451980818415271064094568051538200901563010941470483466612674201815933235530394045191441325841460435791488473587534253789117594919492879733220774820094349084790777611918089244060140666596700558944504769259695297113334583134299235666752456347356614853539239812016713113478751061023299750239376326498347834232976489341049935631675675068044379264296391394211443769387783026026109542538459575880150241157243723444082237771395136381096371881495065062256134305205117987392905343794839729160776365692002756955204249653216361716963224172673567968630062521976302647547215730421469010965420697927774088042427817045141802079244575748002369572632854865005043689601123486264605583382803394245025183368613538836066382468162652743763597719158827133797885721338293505786349260362797517394893857279362021863136532897887431271476624915760726192616759874167769008995473151785956062749032841521157393280308690971549063000409465804380191849972000891839849306090515349851687818346453299059517359165282644286507307630432167881879411078622343672264729857605158365521853088220484631089258165623672320621508467040475757376911339120815964603107009838703279246697969860117542218648088536644152654852290954909178399957902126221807074785886079010883320855832031566872704787073013491149715231357753709283183873015161211105244032800607891447942963944509436657517805935730469316827178588997205418557324565800818147705977119461428628029440000000000000000000000000000*i1^283 + -977848804251899018191767900418988478632818760927540048823132481431997791209354667381319345384477773032560664115282105473246111570161900755194123963200396203283392761449220432531950391798867245028466964073065338000051401959078159230169139277010545199341004930731847992784851630817544562065124589467621441499219058333127243854212891127547962122816036165747860158364809672633664985178124521689094366577453751461753271361100521035665203566188034405148928139607417204934863750807904725062533740491398150810658219815936888822709869747679396742623859653111735852799888079110222296473458426174203584370414943165283357103195329995425933743210378799098817611816125011810146035420942654287820369086859399310460757280361576624464681730993902456497454044443306841069240775190265941402322660401569816434356229204625495835396845576442444481672395839001690790255325489262670907360323158026960864690379286148029662268266640702886779924273667967794737398125671215404238909512042256997061997235387870953510196929796586218118381055155806643041457739199136889206796700317962454088153966114992218169550574997129327772395689555648534743016560083324264833887652564789904425920861895923633643385591326059165419947341159023515487022505339051718348277326151645851271703721884924998378809924222802809593317017025693744279304691020397943342441494708028482001155706230835497415284562495545919703727639122496009436363978887928775313653483143791946989698349270962707800795712384707433230140993411370182612308415237700577823427556605107012752009956759123317904869100666511534525733802302813978170127524787339414028087779966656388841218648092127304838515331490426347059022260236619549275587828603800408367490569636207195831026571900606993546747655986600248212884875075977287862961869167928037206597032955094176260487135625206575341516736446847197905412310667865306008443078966679394566945917652606559732621716012537929698311846079308146928229280877716626882134490280867872276857070561524580502269554319128686610540871152282996369800420667491178816312334848430852819091984403499506535717762973763752312856506557847736720516720364890655924901871423370506719481494183885650370412192763923282606260813309931845068620469727790035790193325689163106080713226933518649095485211970266271856072464818539076247671723433305849562079497596061957307242617814132961715114811398279561866635002396479395301153295934321846603202214948048031674972055815513005289863475872142787788843449693533229252967290025013288818995380581648150027230690126453998633258672259508627862984119916768008740245303916894873154041521748801283264589142902193373134684158230263296431314863200003793432205574095046132017266762322812200082651770653756808699327232104412957316114437417991367665779497179501782814891658826190397868412308816341769174257923944554121987667711974960936625696807908283747548238733862964583347300818913189350718048075275645198436461909253291418346679191700261677841586968969274715153970009038096256960809345813983618974884026086692293345010060108829726289298181198592549157159428142832310284294211665775518400367061643192106338449452338599826125390522137474792531464696252733488233964089596446743367383430572534395291487257257753514212919787840471201934983638414126500957736895669849922054582291691400392275402206502349261748513625027712475819788841479940289959788502537010256501767986018313630959050466880227461099075293935497555966448034530262301819627602922452146527979343112581325892884752005343840144328589383237442452688762530291000700619194136679506741904591801533062639875930176478362878028587034550831493890964845586409125132999845920287674834413071524199640454606268319821179957172443579974698513153081176631201588340771532087702968936247685844765150355375472857854633755239176793680868367428448750751193504702457688643013624859397149100910375793830320116384459742168061567029638452010442544832797029641322123563929839396540964138907128463325997870550517485369973044082733590197066448237595827011712849540030517819028882051452722088438674082384678005118370137937895769005748111951749529122026334923976007720217114826785279280237971858778157364375184797648066127098287803375786684929729090840510933013112715570167108321304441737332727383910577794644815399600289925093344697292841102977865360864937665380504628919339144969104712875142959780314307895725498901851017687173973950046156943691415198178036077354956081703306891204057867221915260479414226225336895068990001545266912982074979273511605548577196805474339227232387852802981026083244911862296606207426552356436396036857999214208093653334427212346070992871242220371941421944236389488720072309375627828832296307059861867330464888712005389781154736426780116598614859798955193040816176692333376652431029547149078562677642235519472778923660154500361227737801723999702224353262717463555826094736270258179278229722367663508131045850101041341684001381523993133742125667933890062192869669961863851250609246017480126513473794375217734587595714761521330200397462596544046219846001574492009812209019613502140169133837371418588212743231139083930941841966527143515703185042460811381523768741463822155751746422085155225091096528742398268453734721207731230760353724867483370759740344244066188991350933936872324319304293918129368342977044819138858418749784065958416740688170093818898323063397800257257689372733826773923523835017167035065640861675513796375185611114494611322804441257086246023127834352765965660482351435271110656658819336782724102648519023921875751859198183017264879091363748551939144226556933565663224914869542953893089640411315151740281098318704636088204265832342378463402079363201401479037672266700144026558349118732408710109143097007575262289445677602895697245679976565306578895820299333185268543388279418197471667386199262857319153780400455601514362160130865460875762927818825538789542249465805400502328130691008893807736125683318583702390025797049197572777897760067005429085046042716416102548921559831356867037331810423483207353123237770694328997240731406791581072335672276997698140569831333338208192706608447968383307920487641108229688298241786196225366036501940212592935491314140049264156417003542310349282423429909333090464356858248732227388483943112391151403475433125143125221783071743491001167679010239599257167594136897982713251681540204467862179862203183543255247143896113688405398646660540569490461378002786077072424960000000000000000000000000000*i1^284 + 745718288466905796215765743793354803019732770112050233923339484387367506971106617271203969672160652390523066804878217490164465988582806759611807092373361888709569817818333052785831493531465710403011417366394762090215330764765559342334801322092680360993318398463414755145505536754965974285280778338048429794162711678948881325911749553628968855400867968018602401618735520494264181070592001366247285330166232116043005211048799030723013308214038893361980311499102494066072687533247053302874187506803299809240029416311682888268873024985339313249081474370154088703031689349045873762855667477825356884744391247611890254208114331225826480558557308292336006974725659499632193835670749668558151771791344872155294284786050018161190104344254139365748820453203983782632351867987315150203626219565444036185470547055756124519972095071690434811279538142947412110543054881784839388332387542045955244370087376717858054254484806572930927296791639580302238975876309700951059795586119997083654285904562354828331063168953826278132866519567936986048476614563825930276818069892237826568654186282076988492279756629074632712222030390852618042204011167918157771849129986823609127419429168432522946679969152344421265846530381267684199845362655597203447463914269005620532140385766199354242122722935123489182471560713841494513494404518429778990095496776176078598484372382598592835387722113027303769951898312405520238089631162344078464988931210558878404389021108207100197241888596338039460022746523111160404540852082935505477701875969593544250000487203575643168006543468164882238310868513956911034958489237056688072064582065067656740013531433660519581717986750836066500065615741675058197844641837006263116153509159306729437338061908242347320853970754427788698640551681842319735840546845745471694640425982371654777622202496332569662519170250490782203689912959352995301247997821553753216544631248696556058208148536952161744086334297548497621789633828812910147994472796724469522290568695749592639611539670669244470726114586620874262273807498741583183330730725399437547613892531804954901671968877131372286219788976121585061597716086056986304657242318729958596509782419399559622651976683111309577825955961301421703843370894059772338623491194298280989233454724393129087881886153235781332979038468260126110916841661830489077043622088240356629264441589639461162439847116395012929540334476315574638259237205796551599934300263658938401277155949730785083517658416314265898804205498792250471595187652274793432206676232300392520827219425730927774131180768299306559763043376418865855364789390440167338434207530403734525868235678930783700662526706868433224245028146797333747284243253086226193208308897106087160550658892977548213483062266721649707732219576414109060586068231834738917503639414663002387577052417334806667040979344361386948544743462314418863877584684453525071298906012035252951231007210793487216174127795733573571757371064390074041111349643369435162622036515606460337837146130354969153105465104450411974587903040587877730404026777896388352632344544677187423343403484927366889454790431121254382074586406155622684489195957945724078571242043498788978518859710701309954781931140528523916353742978222360880903476004079516965558054064467901758466493743992378041423714201717646730764597130834401089405071663421501302772640845071270935417848816484760618255726065787735900362661432210410130122401182355634836701485723726248131567807463913273746827420508824206306324724070060982461766581782315159535226382554374314404991587755152060851670706988578505380631778860695180631734583325590752125301786661713348244490160954116482332187844149724249638427792742928975508222726043460169288394716602773940562441365160514500870014349342517675694000129821373325829098204330330906198597166478760383457481787914331534716366212242961554141148728728420958139747539023281549813335552592346373583158340869259887487723980033072741981592620727603472521591465288525545336152093313609077537579060189128397733446012961724246296540957664300433613716359814874340094224619145802865346505654867196595200243146990460956067753692118314579348058549828789070545789419224584473739885684704163721818962841517073016356140270092404392206952843655405938474697424735464097500347305479577405262151445570036886696976956757452618831788169913760742828806167086379901158199649683304405513718245128354321856888812203389366767409470477374949948914267379084190511137860577884313928830440183328901265767224896147100278563050562241530318073738374018747241875618416113096747790786123935963070940331213948610245086105631909412390027113202635007567288751218808356507880065207314336348089560977648521288298804009636276205019602900246026208302349315354561194133468994353846706485308001291946011001733946288560130693464300794695487970634656168460247963516418791934474187893876816358793721797943648051131665520635007068864087757587113387420279479615684202451090029025240687308311349407497905769024471043785669118090455444904323290143343888832777689209717355215562236647558797437290368648756689629516146566338288141110308239136154271605243216181378834256657897955950698822806245339752918571822263802847318946247031458837255623096236136772878882184788325176168495908570203364284026935055697179108692850214665739985656074033098111986672070617638908558296854674336632403332556522045500931437342778737241756423124127521833979357050543276128686751530085301669060707681837394580088124888512890414659875994125424960584903132523093296591774960277723256471834914082222367350254241787236950949863941544362624137666751853192341840879415543899420359336956557155412952196745486284373341875814253117645723738350456917167892839803571700908164142021348789556295731154074237660323028033699155977313172999270694747097482209563395340767002710238734047761163998813136300587297560210074948405956738221326681502645763410999529500568535940346321669032266027905623021327180914562386872601232147422920659796486053247814293442401153742561144584692837549579147625564446525837974486412276720066151160750709401812078534441961220258801209092559591721669849018357330305956651209053265103906488790070589862276696261503290638864230197952298092140106292699980503173823336712306975228649656906053668368161831169028893209088924877140490953645456846676398803404489214829494244961497065453769783279325997935211198687314088806069306170757004383943573199711047741964550144000000000000000000000000000*i1^285 + 756222005066360573326556323112445344184717731291564686090016326493847597139311623395906978631661669938034212391661150018475081442535277620659913670349516017169498491668520539470382584718769438586602539084317390547552055657598828253482504013661621043419762696315755829913002244789262158533943727964516013695870568149313311035547266693151043666389985484248792834052398723182389033287844163613824685195940540002979218281834300987095692377729491396291516608080808015508380577731324992697027535196730701631630720254640811603618798863476937355002501716889442385422981907635230328178933586848968700695082378668091562849913984643155254478451179665123690269874348549589592732563846563442123189752015535004962511478984049055472655706009289119774762855399770605457853604929756857975608607579767601716713328807813587563519820790863288305251317733222234600256139559095161884794749510245386012734052477223788632129763972051551136204926334120959474195778828212119713605379539339214998893597815074052051301840609409035105377004124642114710208481542554959186592667498454979667247296677921561338685827941114500366657308093577064545771323725424115366285766440995191926870614399516634257202744146256643105551173933132987353378370369590178315794082465313839326574804187789384630505545498738177936911535687044288394628915776890737291722373669888827480061911759096326326847041715249557687937158797186853139946830858235094652817298711659080510596450691076924678250809768633828694465309599106237255227540840183865158626726589797625012278032233200347605502558885751321902425973527148205817173108479264684855715363681781983753032178906928528000020418398770868253298993747966475599070289617905521405746435321247519285329322803922316510279098092157989619533992057899296113589848129269322983311894678824116695858078517458330132627930193918736053965262559462495624930592290888894591775547954130508369825994033688722413798762454453293826477344992254682727693334284394736016869133300851761209153023088554973526855998504538042027432413178918178460465251599729701792774559623367069219239193666852619825071065854798133850295929268797469541974732000992279591141420007182725482386126033698110209651593786790953432152264598568441587250194752712327735334765087258556545534535607638717857492829167389461550119024237829095423386750561909857364945940131096759850715208038111284596176051129705239395527764431653242835200857733271210969038214330559185255496362757676916823298650512743748326778059696917926710226279584863606729707201801579175212545488460991852958218234070633475133254740827780539165910815821266712540945925573554095702952243155936424778408802954379766509579423119042203780787968244937598214318901780465598146774196204384322645690085952736077900318268417807779274256927628257804212896832314927214453923705215627003046916521645657174943231192573369290793063913113096588291867125744058173586822048711323795302960033735398612018132833267308335174050383026250541088028773426173323978831469140924405858755378548564550016284380840391743377157409904574516033224366919604427736544751695648540900949446388227716965722855311929971368476134790744377736566979600330808340637644346857529576285180553968731283311580157025264294812879517850261774757041098653351119387240997077429726642890274334720302981368539446266559818068060476839816621550123169156252086495447335626437095555219157768372330533683157424242602928448223519160996305138360568034187564935297854620275051451974455115191125095794082669835365432128383033812658616264424696729737589759389293714171352653985994561388938887767481398448892947327071238672974952711934231895150241286639305141749959310566326319475270708465036376122760592636165758979734566360116475159055159837874911967116089160794094629379768384595281872857534288764081114724395571295367675465543581145430098005920414770432682566240947258421283922475520344657191504837339340855138092563392472907915605743492379878034755935737456636651166901760190878831743581727888550115792117133998665264071199546903016057786329529033817840424670260503068794164518431763725596721003441788852404801562282122775934786273395700282942579449025853026932754911873801998565500774103692873055639916462196608852186351605255648543946480346848955429464864001578942324803985070564353165997630039257285231961919433241793146598750189048316432795460179858195914381456661484736094279195254539195508486071165195769063536025251239190527567138247427946123117999498272091587819537629482720721696026888789741166423528692271458457476661168534237149097942921525655692755523613931683392407498749208324466526512316752118649590392230570203254446875473717148199948046205454296835822306503345348985899289938654561738839743924185274743625229643860294533810480647189641883125789575790030356924107635171391358370227567443066215822547430161673677846832185055309606221603041779514925225567334849557662603343978949481385128580547143213484582775047310734468751596528867541956312570635319862479395832348132351627899657295117531464074146921145927232975055204047799942782974022656170174091432376879704208901804127720359615640102147421643874959630149907869531310740495485168932920634595591859732455686308293151515422101985255011589972527037550333407763516839948386082968903331359111356091144222997741764295157544376156054024023979085229134674950124765887087079877885520483186997643616592283600770467576534273538403211179313531996961398861597661467026260102401855234271118512997837793831876162523493027039406233345849656454027979529062187690175159632428506094570392556818105567147493263195371218579163474728494773458657534044188295915965534526999539043949143952256005532357851888104526346886709290412663027557995401762843758468657302660539298645300228726972659098000145586596137895006643390050620830227910820748496860775086058773368515008943639890773189595034471199043593054504162547143708873630667604461453304891994869260781389899988776524449757701394524977857690071162461269961681371526978626241758279649371454257502123376161991126294788665775823102232202085700435799496447547092237453996072370656451863651182234701055746331995915079964357841976741513154087038580904142947606225705100359951035840026308385427767212343871806883950297764965255438861044861904559298147016436128688004260802509268068045967072084011539855766529196081217580727247764696521991090124651888254285676874178536990898625594366361600000000000000000000000000*i1^286 + -3821328637117316242850796401557110263036687454946377452061451199803858444630635535216900124460551028692697590788920272153255275692314730331132781095174522123383554768560674129692866469446933794591560552237143645122869543831486293226661317509304287797544673439846407065391732284549020513753627693418674206484681845036142137130854480344220741538289993810848881406384245874159400546424399474740440776957011047996753391741547346289231484294423101411079456405493001595102917797458008300764699371082159586373755156158354326580795026499539243055812963055604329651061568983171394724133614551453506806358717904902646793109129033993081699145682683130301690772058295459441120548097874420033533546439745865268723003527313442038906520377629005723333704010053826443897421655678463841944730842927901712668675643186550134294468083092905552104655577390165656336051288455298025967354352137229771589458864837888175150493506440179547442428923587149102505441232228397480367421257381851942233282941430506034711202830183858648869121404455015474026114151743965031355056646564499135128197017521341139017153091397592173786741558612303341696501503118731333828124457798328062480202630180457658853292960627966570831393946651157140265381854068880920935116099189755137124580519524196092936867545678980260999731876392836651778806172428403801347772478853510153809812742369326551641646008960141164851944203988404762506197103602444673206322451357875284617572284038975271583938197886304632936930340941731107068027208884523374275973779118568658501338531410916796496229798723668927670471798646299491564944118625467197518163180739952897386934887287889211043036673284110427457114633472315782288200957282631575431570146052698458816123662212866552616183460983005513408559834364144852516073631087395504275912420498489828756147344284047942207215980154440314905311257555017797629734298046751121189533199191546329827469190572659913235832234616199459007188109017575176631484459914225378436347730017958841398409987710833015507742338335054050276470084234116947836558647874368712393967881896261044092664202052566077229728250055566059430124149742457830114686529340710860967020610652636533825155437602066169978356935432801704991157412826993754657577516043539591774408644516919329471071945013153206790962388614822207855894624209373309632630992731732112673283865636480906606320719776977557247238066824925219325870413003960847712208519281254876644984847872582295204719154460773887971952096562051551884283246335717252315300307751946951904310209865671653762911255558230253414083385779049371391282404871707212206416230321944621234661424564695479480188782832587824058089084924699572464779957570582957493675779485349635715538409485957610727711074130177118236041166201331331778317363762448672840373329659836116850048252872080630085473826130682653031837287687742780366991301132302232876080752393278835734442937764118888091668097275447938411386518041732000800937943106128320771256626007443900072491032422895313452395575825100540494570901539145939394656714059188769432448006500034050689804742482534462872558155661130470518941572832925943940492760124121886432658995117904262726096727334839411390455825491647146557385285464256983010535554682877727092549939254439456898219167758080214881161344632801414128145180639347491878549483589723593857882692734824408425289070966452153593003335742351157132530818482677575720646054469288110276745021503166864832939866233867981838446499176107230301435393978944195124117393689370226321406128704945694922472065236451354276089797673958306278009724094654594770519245040281241605988959165619516021857600317482371325939483831571965366542687467828615818815078462139168664363729803535209896032354381635273183171699459919179279522235363879304219169483275836190664680769687182801938579074247711226103356818632996469213628539148532305571230362666047838921379963535559509102855618911682452406142537146750515723963259184385571871382342996840773353581400724348594493136761527835186081651729074653481514906009774235717345071428984594222108598796664794330375825405127853036685596551204782592971687460168097898927486732354446327301256177537481640458743063548653426668243033534311789060532450803689739879456812687301253603187278806304949708332059249306293452326607606953853872075789062383369074263188006571346780064331108446079185892060627292347744944580102227785974670433040539161398045612070668784784550968752617975325080396494512971829239050417712294514792569379872974696737631710899078835567402447200678673519346810924342767812888580373964836516824039616634203878366075340974932478594785596859560208668928952368066283067669045242538010137111696763155998344738565947105306926187934833330133456646765013226957003360200121233461244800625229525010305139283415857936829676034290006590708182068133845483260302973153002832040641125659733851907910706304676562030548951459848716785821677638001071887500175807265231272128731941407264921398703648075448569585542383474710674745919457942130147125574834764306592624642342071992983406689731058586296811881193206738912323909103711699622137069861152912828068080045338543374095953337743183202409724406903788947435452166190028758724552865629024027773507218239623712027788026599947791522115095314973883363739509013959139751498661412516477287793771689562176995772901068837689456767491581062521857464093211447684190664125666406603225619883155922813696380821580811326614247403005662338718988919389800807173667450340737848830797366342279346460216600953562097375444718442435088856459642118785814216837844267416126386396872035508903401130577571306374353051776583919081517039655666139364270859074755618792985477908363784486668762394111891135650343633742879668743641361689854502778259043921284662623679576583147523923826875132529863483109634816372831943585339254422274487041355626020723124885637884786414381673082972445401287644407610567357497523251490768871170661620827105361160124870960978760567194393662344288414972640421136938288793786316703910622466525212494023598316398579713207483865555738856335897308580293485938652780824282188834903974498850492448371647532868420167286368693720499973490159819555306248847366227858451666989031320053864540667417769235999694226769661647359017416514814141361662813849833412555988312125992207247395119115788871829740162065800364671531714404970942663232984976808257769142029085286379592904095718965248000000000000000000000000000*i1^287 + 5226058276629466713969531691483514592021804380082420150746046250295513449315482483819603641564940140850928816568183758055921952605875752360927601036192247153198198455293909021223189757667015265218896922824079886229974045712643810242104929744843523410996693955435371243183574297416301927268012875195664812810374966223290719516533831643806643947433400928090684152203553018123222094852148056291287327394148837183492174964141641150521336165065321424026725201935571678525345661947613198837115707658159881509339760321722315277209243083484545017445711808495491343085075431214038680525065014075484655694344879689724811186248242219503227714404287898681878155977104462758947455451927884071217773280398892107487296665393256622184839328515337202600476490618107369162488184129234496132200797392920250609383369505651179652659558611163579586775935097054416535369500015500049651499763996085643076634659520927094752255873057793225127234785641025333119038232907379931469241757800791626588173194782622517121292359086415817331193872467954462450225911950083606822204910606796551192397110095088624574305402737622415202850342896115405473219929045324188082793870521818829625053816291527725559900148180237089447220210899058164967649279098393469244310192164421062969871999286703012240968614666516739837026641684866074895272478372053415211933246314941163211136596175240298032664684075560431763304532138944493038488099002952628587189004168558607272218599767559805667846222557445949223921391870188033660289164814883836020760805704835708506219589861120434378225740555988875478565695798905972116373605677897350545360011543757696491568449820739866677965333290787364059517990859618258464036166216670969082053254401453247055978819459144980438706552756460686041776237509041270328352695010401359182185767252693999954357391520699097912712685617428292584275224378159965978551033400057212973383111668342440539535221842459602968164283023159158206248332469615830804409720789689486644041688507747347605791423215725754261805555216013319541213004008105992959588858260400871772911035095340591025043203606898213521223592761554041307971387492133687922846614876445208682630336587136505366207704967537122180334178118231398661830507695757348447555423489085903319404465016591728640438025180504018400126748799396378984273511644472737247264858198851303391901252183528352704010965599533115313694440187003897120146229726981628242120408733407619869211444667972785309044908148954161813452109867939725909686280674569668309006086063090916966481322434793219392573403464842465743960183834830361118200096665215339026354082183320304648273031455845942312914510752389988488703536757272349838631421724438933925212430363986088530902126277067371535615405911306775042946451880867401532394380347940198536401317492865711569903426458525344062037143246765969554715291402691890700134556633981436481125835188161628465337556908968607725626722576047110976357678982295759984450231331850324272930723439936695823304357070046764264755146776122398051387702904492299298429410599489461960143516193108583081246211452254027871267744199399187422321227892437652566346726605825588082581077597561373597221671439758767369270655704136619669855549291314582407152975176430942893852958171311324440514645946528373010088034774014582479916676704535960884041935391835343320469924049962022531315999006301929317378410862561838082582005441004865669900164081807234428418362944687524807906589140763320477252736951561371844805613243356210118025849688140195946228701542021490041163703041181699264724473904790200224669315817114995095211336740715975976683875670178313083299701253263513630003722079985206718823539863711417425562305086128619377987537664716760547886527773191244707126938946865146982257764573005523280409138969345248504393128867225241134111432377701372756455592912624688149718715905415947888788283021520655478832631434400755261661404790602160898850780244175141566200479792556355674332858439974493122374074432959503725916167432517570485013948330606039190985947126034354031067545909036037200688050419130442105230480184871740370439363893750347228559212997742439175399375246812637512875391002462287102109743606688617281397800746945550401661383047650340707023236084294637280288878466017919472496713198493073831987738628503959948426606901374161909124894971665558056959946904458203939224554683866151793052992139687397728413285685020221087314648938181074401219007391529162333637108359892120608086208849815535697353785490810027014933789943293577228384580008195471843694041644444039718758323202798502929266323161451250931685349288905655063471874746331930225827739566465508788275956068358668246755419730823236355046975511856691774900979441774937056475433960935630877750921288322730442483350574232215697907317319973691424631867616913684346723517726342102529134472673113768760133193961005633704624045404923140594138426173307039211641696394449824827232892723342586233789137129908322727719619480350760544499444701657646298352065478473420987306867774867223941878536812163608050765639702134085810589034848013233863594113112854231296319713566514318569594072100697485848920714918694733810826993241151240625291208477352106958108679182736571323916474524486800707471766762050670557309815404687905506193944501647600383252445623065007769229170952784564076978852491230154915388624698073541037815727494097928720706521395292498845248050058710551636343318663115062410394385012738803600107951977736864663116215843297197508152814095388783232283388346013409988332889625912777399162376559404385834470105002701915596507846322184530444195278279366599083305574884659209661017778042587775046862881518051569012033677976091534394292596899524683029124309455777793592250612085987472301252245815156284147177148812975450003592878276228540088125771221949989583958304032838710721580925289534709570603767164349700270587898005324911081667982415830940594302875555206838604879977282582836299692013260625544819713972796553779551148275079542764083564644042734918135580098661945544402898884842383519949469459659204805495714438661521086725973626012102942008064816674299023793142339246586091620335861749697204038336605455886022028352621188621365385556237135708810519506451886061963147873529474813671627440931454142331878453689108365056155965476857432524846154851099321323706335521071971300730214808022247466517189039137338085152727807964949484565583867412480000000000000000000000000*i1^288 + -4477142912951342496240446053866952511589729832421251345758991446993322560422832004924948001475836350733171826855374410861837188807561941618394348463037464532021833236944027005469306945281334496047248333492727141059876835333934828231318608685058787988238981764963902170962125558489028138309854069417038236500844846720170908171865031630229972505134447395272207508257153458007619841623841152238671206706673421021823126671839709255959736634381642627679843311861994390517415828226026418760289609675128758122410814890045812283608177045640154741410924880456237447004085428859410655753115457270621742064446422867211978209400672029208778808435467340192213301545318841287419864004003397610437896307102214864522315003375416016064497091924453401813282844051351631259577059121018242580017135062874359324909194761358245437014320865229634526244654855076908535176388150868235411921318899870382392188485968315562091101222745387952030245002348481854077878057317009940843115819382670443650802101919564795319164167029644464835333108566685941657165597838449071177278322521583798558143264972652322763160755799408221136913494141227740462442872009978983941877585248597406744246570492887158204674420466024254798301079775037019723694429605774578686822105614453016325737211395067676763235954805239553956201450467272990957844073238513744939623742555114237590950165229766799331658947086259822764111165964784535582880678597666067480135846316438949646712992813324397273443423693944373159692234636999689280785536860413811518653322307436330205364550172709352988215281325610952395682388174705205280222193351446106992341287747304213713865819249185978347821008901768499655039965124955145146937241747257107799954477553174464085757193208304968162909548139629605996735758810751685253784982725444402604794964963415205196273763728175519417691987093249916207509078904036217646109328432364365807158215043223761296965186993984914039666325704870380386690099754885433583170442834497592820803736883260919127110085376840755679468929900976008610553953280265054796743531636560619635896967423266796771844266923199884889368224386397508872579748095482284486233272221295236230559706095656927781999517217444874997948252804919650706574399924378638937758221053532247413292905933311573355509008811212762889267042851511213596843958359850203093115620541740939873889652095005833635767855141950629787657796235273676270887053567631204776068244835189545346406784546268654242304691917054678099121251869505423852135530285069607997908307325430654756505140732043539691790986873679839847719525480281205294296364921834283749345940732194834435122652251750756171599824290221383536388442931028442996512120227892650448658407392857786388945530371043536047995749107850520865315864625061806400960476392606159995446701909926056983203967664136639674839303085272793078097883294085930558327825867068489907954282894874119567732848631011098698803179748972653984293700118862137998632750287835748305441652978814695471626462957043992052813929644018178875726719418590865707535214533288818142597881698916722588674586420120181950962541400158691389886199812392375704812656923350786162805833358998537471237852996518336779516345529749470297970049464552849667158537391776220891525757807934537733491855781333653689251396855638758981175483197395656198890540343301390543724348846353010900974834441685484202528098809968100970029478578383868506693824159974342758179876647908414217831711597141679485780006458840032412801147252395612975351177783220244434197018642046668335248948769499974970658397458910322546363685067990510169952115743488238001420323823895464210222869164106187952032677442671574687578670306976425073199870153203035216918303034466032465406233584835306119007179738275401950089688678738117828696788659881720903810671828693084684962389883727703027675815541006608377388121372082018453569950514240285360896454382590636057283222305811216225539118076779919129053091355221360704865716376939035380436037908538740252696873668583774799893829996442227631070108561637317362424816046934153652794055627157131348086528143943472591217185011379811395570833801401149145187392211855951336482561726219248719951850196960938151860198261669221996474180164450386973678302301522249476606017771040787283665064085798828287342102324085451795937580906679116285080231408570552863030651787985674652043750636584041865473137284695120573169018220652133411982108524499115479014828736166636351566577249605182082700919142278529033669066200071155965772505066681870017057121151048751455375089790063137420710701251321108488769878034718281303394681981806225600436551413981065857289940809226948274100067849307358927585295749587396580031364333659445089441179107797939148218113676170626467300904970028876598804500504771370900858771353656350264512020008643839498758367147839461201040255638958615414578004246297394527514383944408837575181559595788840670581775236139630624095634206268741358892740216442169933067900221246917362455842016558103103393512317504744338180365647531002574295137467654360810901988208660127223632198476694766462967224111286580568011444532390335475235119125044896227523752508356415303303093655261555717791623211101124998873655939343168698357264196407197864908185781164566072142656353399437293155950359910770374354022883776077939276832808297708320322782775549977260753999864531103517403284503148625363854125796232593240223933979657057515122123121700456446120190041883877486800319178780008904789635868452728298420988732462727593954849382481015710168708861289800654870095571110004676489702909320304249555702839043859503835624990963669682949417491982566622077949681506540988010132224189238289108404227320585736819570082129557903448184599512826680456263017660813981884528871511804015435547038460632521991675518922964031586543136089980620367020812025655000336558952776930189041167350513975926057914389202842938500310585591198327034193159720314248364166646220421958429864313098055835403174347589608667267760734320094932682084714630668018973689519226680436057681109788746206025946462535509688887085466973739525157387102082264085488318813207307712594835380902319418288892706996090847959849915778751189277812279532771298418836565752860004505208972462236220142824715750780868538641984793493851394305450483419980014241040308758655934451318165815036534973089405958704741309430653014831908371393787410123379046685031352238080000000000000000000000000*i1^289 + -47067274270914112341775257201624567935400047918521869354936473217532554150363226382658026117364547423899124557773807722580498051759518694141776466397765344429081269136366814080500184187259558363726150821557396481380530620661464948174598680229741114144955741947674875129092056428030692904070885801612709900343463800588564325979801867868101009521037628738523268287333283457657217524428779803919073114779367550214949359816831432854399897465774932618101091302268747739653202639351137408346859551030088499888952101257606546002665181241705191858451241480795080473476157778010588926097529700661514563756461523217179092965045624781998762851814236016397603376054293733374162962556845979927045141928332125931682935280417788559587528643604455050724036301151230141198619993154981584200686994279666565774608888987038076686221310371625396303523925915787832887775831706566011991040409009321951956308095903292882534420043401950993339219165087331962422172255319020311399174919301763161258425642501404247901117558719986510345191463878507871120485370810186737948237595696730730144689376724577583118424406236941174068490669461511685397954460446907551946336404605688445131327412294235292965617478029515290379422856920489699344270172701665877366226970565342083562975324408664604683676923620566501642025092967095920931470131731908924237575709679841643909951225750581011849055173525133555050683211013889300639993737047954779970165280170602678212111528583776301565344102661306797262887284069259572648011932274932137107192731744012432120731478809571152463399519952347424358583418403857799137853862010019497936267377874056451799706358624156827511956240748836293017664255108015574211412698318989522526973816958415675841089065904623322025503433159517944969469055746214555397772805354573810166385653708517166951384087450432762656021247413523291012192771357040196215869514448653293992995163928067553915041993200487172227581066664139158451558491627328993518186738818690832556973492845155449553363080423124256859839213442904997010783886545132108956348285741678783217814872578016736872718299080347376229683866089379921413664757630022834204244851207172097348916943650928475562743497318462648772145914905662787665456445468062771916115419482138058922500561666403241261341589858046891522028579435297036877224929595292627245927077960026138783399467271234409117528127621483402153372076767075263496158724923276809179898306206384602492529616192635547267046240227538913981283756730915372679630282549695657436810427197496080663816848342043334238808266059472756697003870373992047895779046380963502945598593487679319878567120308846050925403503317110984530066167857703331862789702050923220849593910768139227028948857863285912483735611813595748145260674994623215965767901270186104992284351808202713948251276846069346475639484049192797834031763945924409746573509927982800151883984549703219942262634487809381707563755880360280649476385349979592807401777056934945201945695517333762000323963569275283959627012338882582878925582866013189781960947382962315412228944311540560393349395027935035418221131201794551501655377190163984597394734665874461508141709133892117120887479344952105327809879026369730164824670626933061099385955446211915390806967384062227422942116918327170374003532255458165418929524253381580000694144976000538152185560083048072811754092054944399144354233569738402240912461313535320048188711228602303615041728229584935930328559751479519158732158428169455481269926071387044084056790679791876094965211120077229376719098521155229781986475089871790406455568233013071251005826869949454475562709112688425891322282494126661442247884167401188377129151577095210934630413842472820740067741416156151337592414393285865269845943021893272235437444567936395110066730394236340789395849894536366407963087885767390269775683783508689973182425163380452989675240755119466682220882318768204852001417772644479216088376099413903132247506027895934806080889095792326072035213756874262859683846484083637859629541715188111227139029133607034708726551125139706222751532721541116508261982130687300767697413266820102261725795441242870202895931599561315305801108264049814400956790252621776312584352848655016517829635052847036550370333396973542234490386383886817683177629455769058739499087177358943229093919041154837964655136675680761761830459285276979961780304811245252656667671335961970770500081897153272927379328789079470651102764795152796812981870905679762817971953939183507032051558420819706030513738092390543431865006301346289872277497596417389660354206024384211717172601330877801683474520011347653509109240870294594752902178503574977297196113528550642750850418372759187097463036796046587332650752238784351279524466266656056354292564823646142211465235280116983460288167749609374339585941762901789834280847568222928007251193640188459511185153740145898077743531282354694558893638416105922719329612605115405300619369972172565975447107828844379882125648673718235635344654406172080166668057021114697881294939614042770673442194997173974244500005570554104115115598048422909501475441704235845609948985103448906154724993784751138805873393512453429064621589855908970059230227266635354138267735212338269297917098064016006819256642757343393595363043528482145720849093406306284772758848553720686928361680796309867475013431780599723513137812502669120121990700745374096675328666266370246696437584506839120089077999618087929284346028720091164157647384787268641788943225857239429066515874700342295752145826139058894010942160212481146934576939552835661198018065546185588529672541215337464804248230469290198775558953924775945759574670157500628299388784159504699844504660541855130510377669936050004103049975697869153220894763157152055339101447422021764027987466422001179972165000197840588778032797545711298675850177970387460489754536437942767292444876196182225296102920748111831794711464038485989063201859810948687644364430932301989970167152438900329705963061714502389732200420146631858134451175993726815130893913275563281746441181637453010555547999162641568734409777357478335324178661492615711605569807831575497907271948353723524820498220701057298641983720995185864636259739793394478651905739083539283352288911550548766620099264088388058073835089402197571327470063738234538198371402004288177594414946106726382928722642642527394315155718059772452723694392094888985271499489280000000000000000000000000*i1^290 + 2557162416636108931857396003175542672834635385286780749456418098615480482041142389504751132158655648768823348835444851672818632498094219373840797859196819702419537715007387483773607966781820433094934581799267124056790287166366429528955564299353050396843924712666521279124845519574394070860237497679860873288706731692997461399431612193713724384537660819669887822955549783533453518378939050556917412665393141167801050168901745284275380018047056197319834693849698667474578294216770625043740106360896165028252914768469184129494185971654725589427195466047020170470588278048854291188986565453860936143399056575030351621854363538282639023711809979220630835694525073395792947544373289900883167882301495169423918906466638188391607976669640239399958964111010100097230334112775195842975083863383678392179142229510955048567349130535016306705894296695513226126653436018892772525744886376885153254869056967262272759148612893256630834081714560717566106210831126806569191363648416852517646453571598649110619797740996782322264100064306668770092563535067364897339271981873762853049971912106680850024613804731718487486880113432173296601115017174017273119717988380166064976272765839464642687728167777757244143197692296079069777414290469248780068258393910034569768063051165408962098511200286017359285635824441472048193185198953350898011544874025276256498888257503290436466528994826402778931276073346056325632482564007099324797332080265947967412841064342264953886293788325519660249076319961741926771610732844033384379346257906514075453002538675025800922557226572405469145023317062021949444169317713885370869423180661402172214065675210755824909294669954872659597426724689346190633736252859382841005627489960723740201325497569750915971171063374240890452534006062096032994534530446310190475357453861024056313005124032509724843054216531188395810658927219859485694318186190575876938132370128494963902917841420564546823606328417346346680541104983453822438324282456421854789558624520115622496834543133680611051403494571680211082172835512730417276075914444078430873045713836150169608502975450942786872841616290197603999512784678079398452188982262543701720732939603226555777738882214554671295277863608603032827876787993190678986801798034841175548643692308891498801793970651931987059488086339043066240781285878562031670640110355701463848692430134375905440536178453020551023267169827782119558266196315616652466477210938567369613328758967030413815029990865270062757221577426996677845996795733228754943608883507500507035718005730393316997904675554601055867102351875227593483994644194405823490676930948701751895602649280609726793220769235133740775154645588309733537737835641219732359444264354816041010601511551557461667956150314772537028603446412653969864573284429747710230502129792047468115063856350336722225920868570633434084109074994750777507432538775869259948627997208902233676125069159592241798078101453177787697927237153423317383261012458760012736963814151580867632387895814149119914097243474674813554036270848701327246731746222780420281582664503635911020916775674548783482461679301674031345400088420725821245703311056395844806584022771217978502260610905577552473014750053885243760659584782431743640539603180606738707609710477843670161855801798511270953117813144247196965583094274372002662869112827509384225669382372374206900915949581751835644541758602310681267787441171556186226589805268157869734942551922897269034909951263560592280560938407718447009040513546613562356622890984374309775688728689115732620950655852961985403360134449784907555214476088296957643385815088289739255123064025581828654258976652571891595101604935369679470203076962786893913865952282039111966098251548738364872414787610038762157524431695519399693847171370892545268228955263116060317613700573210003946692639386272684262402688862607704739998264333269728441235115137474145030520573661927894653888267949948036997912565996171756698900855076062296202833305203627255937448384379005140998275949272237852371265771136269645155126620823990126351406357120936945758229354122436571546893723136970069948653752217136852953112845798647944000011341501407355776394634100200920825220745483169542284761106963133247533983760271976257689449214332480461113475042951973593362116828059058543825219598277286414631607116452461898965887552727422722110683032086863436464734616942546930484991400319348135114917478803451557423894923252075742080856859935676210364531151219737096339737459988291055700389408087970744520352082131829924134618791195527743842885866258448756932686814448748465252395276443307247833544632992901558505851442029322011617587333884295730472366250078758855542823018306468635600895436069933716845477992503537292214635226485076559935106222023408088782204835548315725485241798975484181101026301186339024871013662669728066789098980553080910495744260258016846748966292421732219818165909476155331000410475591543376628192635789293947266180487961505450946511114943689858317166932645382347052580012765136651899306160405210715841355396577425462804387775163454419389005961883895677047711492995803609082801392399435681668604122222432546878668758569034199038740808901948597185892512273192262419254210851548609073745486984817928771476442599909583306956024523012940242430065620098755628725971652389786293086511624975372963536180857946815750349307935630433603476947684487318545836372458949105556594218597515372666498485626948360619192975088344271967017995454423999413275984187026701162554535653161899621024181685846250645195498477221766820854581681060175169695909804672923468578024381470982139797766086240539973172920187119687529075918644942121660690497256534136933312810900788284936518491563612011911422090109267722005123771855626815258509617438977351907969555258649252490251618547161710956904874446392273583231093925689543678503056783791784468759043800336517996135101914166596171686812062006989936981896536556193222821694951835323219594716913728660379007797838649161227339108624944473651367181271923618180511889573439145444237735127028426092774582789126942711677021705841368806859458501567800425664269712422653667869237937442268061105841016944521430722050504161563376117708812452488904803910898569328387564391568664816026475888573794333473460857770945593532902201452815422767616808997173223445551065153447706341223399531477111292999165653566908685919392899167944704000000000000000000000000*i1^291 + -3141040065750694724008588699347415585010689953329224706948153996603222306930314144346908603826020614125477477212397035767474956648092191730606158961438743479458181193016775790349011963704223937705846167779446969338952235391471640005017706075830725840957432456127161531804100083671245950559189651752239772613858220274445947487293161750303553611508602091474375097048215649743979057425003870110162689803280037604667981498573202062433347755994882387525399281198290025873892634870362513765071690468019788115013762366279111080866627423758450450199448115001950754094635253892277084907943551499569207422492813007401921267421176490350308204788043576566012810977895674860329666871619449342091184007432596170840397832200824772948635116475563301082528280700975266883383225725659729698551543776469075949158364968857483311719947220233911361040174762347532282885483295940369967907988167852876450346770220894993311871068848381248039474657933213483342822311068886969243646903442564317315464493452315209134974487808123224363126738238285372385863405773707878587951016205748085063100551311492460124432249008747818829615351279909118882214839094601058349646795261740355390182235347125996820901721226300036650637345020335923771799075500371257788496747647246926732205968760953563777007020451824546641916996267906046513040622085287189841901290974131232062178775360098085416272712525554462457395783094910083971955070966895216781927095796541549199217974466877336350585174777460821836053266216060500882089388891312176836683375064736013022018975611030511285786488884107474628142441694357397628088910437264652030885575407623925820207911747307586735189543891615197051491508108132070283054009024861661341652534745328810409650923612610670397908994197961070440004882207336883777923801638729021840924339642861654832742352960472014213265040127261120820774220464768930728566904218977784671112442999645124212485478503695985821261130153463956981609119870564325207705708870586561162314058695467999686472942473190569319986129234484706295665051584266784779228316553550837207566967072815091767525892913785046178088424470371185271498484278595678621518635186865643640710222557922835995985503150696432698641858737664325522035271006175991203879693896239467326584134297879831787697684046526016612455934741405409087770995431806860974421750539482906179388060556205533930251264534832054020269119932229350295190108499685998731029393322161617937702559205721360922129409546442043193438452744549285607384184279122280735831704780608251157035245873697032772242850826678449848103094621816403092823219481742117298162250616642473548363547182226537878415443278774657789656002720892466512117987265138338904620531482995528779024399206589678868324494846107398258020700202756091096912797257124642047758891933792985124556381687048673952511659336480280635866787077114428061231115498650136149687617237810863193020788963611032433128183930387131293698053709549711396447523489594793176772824675115232016682366031771785447472688047111992776769965511407822123634496390755283467308940838143817614389231312046663157490702867884542285176050527215743512990003025093961586738804983232963515474480418052664262880037262498603882820693714197168940285322438862519914315418570561630097761483222733821167092533286166061840866142358257720810720322552939118042565152359720578086202248800275983894838530645332158838314838119699737625424160510753081159126226150752088300283383303577735139410750598121853121894717938536600183391160970033619234712911076521642951452955106245942593042060670221457415105939356613746828362114112383605892510965999211402234417130018475490664061162763580930427193310138138230297393271166086574506252830930717747254992631316891680878157172469488736706487884678136388059959489236224412550441411670574972052689627841710613854081575374752747087426915145167293053882934196146869476830467157668351415985723576388811879065956535397727802929052243552080098268835666358769640923508873293950612230288934760236619309101641654661267932911860935624763442623199674289605834105893785243463139214021739844946347878270922255281646197255688035049291558381988785110828595939103145491069561558494426341726992745870294301912508184883350835515757547288024127769073625243301251457887725783459283589308916700981620857470697455204014034425793036828052473211760306111811352370886942925962505454804971319062763754082202005794679574208031434304269172867394198456882206860469108729054991323324938595396297102714706895177402005627695046321607059216902155146941382768542131547149910465719335116859941978418990815147649631821977870692471942873425950402145528340299794252807205338162055671434389028290934537125996335645503065869478978535921192030920091280206785436217153422477206780097808292837316433034599599967622950968271169103320860069501360037836068058214747722238356839196286710280965075959702262299145648503687692326474767425029295463980120307220884138092999306157264739353995678766597778703816475819927297550539331453320391904155704404504705710839673946063631580938299366628182719693687217892456717836694836412374270557952255334008169903980753992461415349342848602153432284948426840658221698152928388586454658801184152142984217522712309061957622533424531332026198413516852126758040497158849528893566754874334142305599300045356330378941494926527462087490778788510847388934325553486267754856196282484093059336874474824244436138366870733103441693388692526731369661729030365857043432396570861491786354321515871134328997118137781628973667017014297127459372706006310700965827596764848385786260932701389126573593628201317655493097469165063313491411567274240423360549599668721111790549544997137315523639903288732138298110173949576989608536921847522153802836409148709501195035319858497526484677127103653025028744006431647962268613070972470358797653716213896308830916053875134937425391526512103366473591609931488889294652679260235235669588710192589062524586544440491188455637523300993651122370331460454336638255736990603687644327065917264743358222159439421284208926101572654668613782977114869593122089857539507415903022481518534783393668974841994090884045399968042547087164145134085464217543061050219757295325161171010511952297061830108493332058970851816151118054276829172019570660847450623569743410186200000058153012166563528150704372725072211908183188659189466885468979200000000000000000000000*i1^292 + 634695196156503373123510017082963905494829803950782268062201309241846128476034395457568124546851684438193235842616719413549837940779592105720735806272670847228260340972444350825492451637163842714935903417766860751573180795393742247266488131370230273999934612413280174446067800320176557875450716935836326435797913299803949816180664683373694977955139481093000530065124166073158144308781237784137577991889437463029575201181398415886525895629177780698848545302876417784751420724284360549682543620185582735234223471733729264326505582028422182239002799734103862679416065114273929035509534080238115643373720700430228152670960527056773192342997481074141878390996209476571986264585782877427086289105706055670113099815481553177874489693172065925487292493004860070820771627597546714331204848574641428609528857106917184654926520495137199678716824394934093050722666302395797672016857515100671618328534803333464883305841788351904357902834123317418266299947735204882525889161325981773565105382544810633893799674191202466154669187258004415079344522505647389656053318056240000265463261140686832085903997401695846521753529976137881312728908661954459281195069523300659508003028814145442636359798866362838789431352769158645499891102944054940550143581944949041139244262730872229553573712739260816114596961517427100067402071166650743305308510273064196652769434519881134086413254817495265199427705300725428471548023798155350851065063170467888284869820781838537127911767839980482949743407443010463910467877378744482372894605816968533009645862054237245453451164982871101227791892879846530205558024672844670767083309145142716862817224424172408711660726672830132392670667909324376284821717948262914505144834268855612033863014788207186823788654034509173231271071297393931203338025807230605965936357030291788055578362612802843678182153784962007277927279612111708747926581350432902079018526997844330609427776741293087289700174734317876756848040928412538821789614267178097245242625070689527491164334886053517491729602699961991883395225985885741709156219273391167677484855337270810442576071036972096786419741532411581270243493232762022376625100628611378491516817625739159834652640210984368810960631947558887872494555812705331112001656224014474979032192449942430368381931142954484468044870863233362500381121397337858583369325518397488397523279094909267006640364774718318544860230314532305460176846721036553320025173952158811994125293907781378410991806113336195792886349033573240918490486234789202616246031678196418837437977598514244967705748322051175567451184256824316039670742809076148691550537373345006447498310980524677975992227809934772792626431819462532337486080671586559250924014955976157589293605145202462372996467545025916587317056563376308001154878246575750475604794792295469363691704008047857204329690486341893197620419457804040438250792065518126343803945371272348491985971248741973481475129972060229815951285284228185507727118907800583744546062118316384159688073546648080086254619599964249890261061214930636123497980537616255324371013594503887925804011344538661138510652254862523805075910147479751537997344257089400674721947157270347287512487787375526409918663183667771014045060601048225881199889664030187262977037979181147620773810436741523308309079129099684701853942437320258870473534117517262429864068205472245864319728043016916960159445495913159175363800339075777152192955066711236609059334767868235282419213077783453870421735028639939730058040726655299937320888137381129059811720776960367429628294752559033365523061518961416797829609835504979659797448982151721802540067499391234381642022528720364223934566377973465199851637425934615322880233823358371797278126361235403083145301706150680884964649590377847911451401870803463740920505261546434440282973249842065154957217721041570511707631739440958864981721007821157795284563500245477297023994728529169830457481471552047919633669981756732636411588100275279413504506182149428006891732926144705217191082166279132835097339776753922417089759568754584451424386752852155357822868282263991553554007509631592321421817607906648285878354703618428329008443326431852145024116945891129400368410201871906956502162664455021624960091473661126881860826370455102511740258008188993191734063066290679667097053880593237369488393326404177094689642589920652492269318373999472133866231581434206578112996588948769487697434002180284765012191319449727879792008995732516668603710381776718114700964142720017187442837765215578308420929729208020767169908859160903214558466869985619949602535455982026759750394662262566381111617114147632577900110806738683117574793282194479063822646006064429986434781835069539518245979699151762800086282731282262936809259756050895108329469882614380996063493744377962369824233973541980987059489715009729828173338433440378597808618664807023602440160966747532470161032042124496322792567305386408527522219370410321251872661464006709700481730530892556580952527730655496746694281478464321935518510810301459987276421868971118007130650993319609894664421412223710365827230396870366123520217869646748856828929083951821477551837744343750361555264538121037412549750745317397365829932803730487627531725158445656715726117411594734903934491908971108322092793974162149878349558796075067026698259032478242145256699409652422540918718522553857718319420587304975707120924602145602982208375613173069152992943221224114356424760263629148779556925079424236441836999521470754042449657536023893618360478127411951916625925713717070960046340596357710160806245579419506288328385346487810022600098984872155195246663456360101229898404041604308490436844672866208165772971575535117382309754237188031849082375959699357867690047751566374016209491113104333846316061512828386994006503123122829819108485681620933305097005363166530812663930869262517499913078169060798168964784580641104400076528955755249581767246963065330302993777617717664159111949317448875974015977900529886149490497333616521497094704965611343744870084571787017511726671237578053044336878175690484336890195792170591672021285978038761339613758428404130571268542878385569331343387406725794275118827877581629771654974313070664290470740947108368973308890438346084894014628228544635810976199115903361831203445722507531736048679780409267322702555600965901122454658558031027278419925825087696249956188759391207424000000000000000000000000*i1^293 + 527464530077694649566339930567872086017833621942327308927669899048812472359868099753332617468660766722926248964013376640111751786868926100864962978337984490995239268500885358860037658917951964765785028831163543562836098083556377870167347267281240227596493047177575074326084877242564889473264942858832766589222104066125258419641472471596310950507463248361640571045408305084530365935896735175127391762162274791130395865693332764909965364108486988495733393119687115289902883157277471371654115963722150908561852518701954907082399005030356804051043894954170696183464710505333830598438684729240172408908081324823788823825107379316503637545371116411213559708146032696397923992601583109731698648272045496146906934068115953646997497331921410903499070223712094579605762980675681987686606943695541088234417890584619159968430077601398407081086805314149504022809528871772476891664534717158750945707919076160070821399646765398532073305465287696709844652877846753945580126639881611252512356840745385418122672876963315501629550543287320037806570003247294234908360040148899418804370919017184430625675669882020185201641676863605577592845606407690434585767978896730347533418568314242022540451031795753420068131037220255703694908529708930728055074490802540946737990335308662547451315481849967735448185069106182409454398785760984138194067682721864773594004129572993538632888574994655410192562646711377328836796913328260750173729521547561866620124246847035559775190271216716491803868800553910407231837775288893986610246933310014201060610183565422014731271066623552347989445504981806275985472051762762639981044813175681614549320900160908525201046219931183615356684014961048946482224391084188753509799614388071363354680480467469784666712094073974446775297227641353025913518398840367888443389464809719125677505892284066637840230224078414093100507274766105979914214802991451940261725560547559440417672071818894143266284217261141483122582392503854985159392239015830455840091111985763647338833019137039204884480161929000738061475326963855102328777204095065129982349519694935009816632728905442052535518236764770019466678866186481468444770380384326947356378333926829255344027349996802773150003702022631042659004331162256418713668782908857713171644808669997874417043725361241372712557507145369786608041489297898187413122495022199572371258579964646543111552239903417285356606419882878643562131019047908688819583069147586078269783022165787251108840969220222185471908857628634528475114739464554095124589430202281095509266143966676015105031890014025896307583897050374394538278105692105070498778808906436773254116436263550151554616875182556180746582296022692391598486055133328766422235784572076707364018026000106903746051629358775209964928498387226331202270394712181001851817008643856775975655378106082658223424303300797150145176870199632760123357430602729901939106749151836597042131730137129607651462662728329749145086273000356138258588909479022927668942034733283205975368703689583380530577720431530311767950732385087384986504503912394686767598477584955869476502162315602774584301423890799711298169004634951996355330953133809728984853530148424101618173700416835828905916094211403843612973597799496465834328114155387549623472235597342246495795196502224685726857247553362960869999234103644162281162178530451246613972719371090823728053435545297172147167635698839693019553836397857071208972951108389325110876055671772149979005868431882391962147178407473133620668902454154869990958351431984374265881065210207457968154425905743593469440194055358058190611054450570014674559100549089475146151958705248833941527948910185331877304974795553257708576177289397165838309468255017153111285029686026799834422712626584940415173848053888232120534481666969465274172832664112991976183276919898305968070464813761435399780016921925503085205749644729827979359849042987773571170216532499357565675467894698971047688642641492289191193134027425543360588783526546324681802568192955273644340157403700859466557466806262830481126495308205553609365618436459283982665714169130401155100627139644881773465453679894627670493978383829123874762659662910498716431874978503816232606121552641587688284014898838523112506085388409572336705801251234361291234033852425026010206890107534590681615381940400914490099322617488006897072564588368470238281989581780356973299940206533889041531551368141371197747608748632235721963606103577874774368545820874781419598859633094190664810374979481781680943349887733612277918893866421057279154931709884247625827404681508395724669438596716975099157564357343711409993980856142983061073265878085152014259932858354194015200662764649158210903838265155955635232638131422870215802952717054052303880204752575470299076098650371165615247232150671378739015957359053478320466972346375229513514609355218116418246288160703261912473875688121719800464627409159571173868333682018350161121237566380571199809721488755649468005962639925144437165137653894565697830471600430215881614529304336592608854796830432981050583262896261718181373303675271360535517258476126790461738078960245414302090285220554973714981757615943856961961660697918236013602520420756916951354909012844317704183233065534399173320238356660652525260818083371501659944228614344911029277324223454709421149882725219522663479486891634123616511167565677916130679651926693680499271520334489459531641073510816688024346306781455513382225229162726602323645740915463393297400495813946809125277571259291180286911448359518964634658270320954692568732913529931350991397039386913734854186655543061315749650156981646060537399290014115085568940368038124783758174056689704768611749816099383515169511815980230901203281825015763599034562987481471148740109009761587768960974329018452393359113978085319426153301095406627474067956343232574347163263726833575221827658370083573395015314685981562028734407050216190298961796079528505211987986356096017521233314663317969995664592973730238703920715432884970795501834433493659187983682740514177471463779456251885333311020079380234285221049837840332492956372838749989606915105267236636611068245026516669263335173915016011077080538773485670043958170743250149946766058933756406490962126006199461432736060860015456563705899058425770512574997690500165835680919958846376102457027965647069087247489417531936632240411448352471582542660926177280000000000000000000000*i1^294 + -159095987675904111440040550296389320752292893276424066881366567829936381209642941096934561598964448592942696432587796651585603342350797898298694633659275245505090416980478460627223337989053197518140093704372640457640510478732727002374845581486343473460877932795130471707698872835394436816507779402862901290518605589335815797085200205095272936094553257119571417663676816707306978138543499419208001774738089198929563194277224802765519023992516511942262946964129881937680957344898759731229454398203276957462097263389816035243142087449606076261376442901163663571921014046296974568526032869601189776941456775769019612488092325833868295993850903955046582366725288602326747713444473855991458806889009406185353010430691042399003131887086032832675449218568737816159286609870494229801821528409956406514845111296418033054276150123441447470333547427340777477749688035185836857285138241433207313230254394695039830304302261885577792557786607779456404912008090707027599847515233357459605476451855650604595967518021730224409290603457511292879421693424059278691754353769187575207777205846372765746234203783188295442566682868014047497038383442322777741660317815754459357958604127657863570207583753887145602480010250705823051601812329627909538366091462967536932539932017459303978514747008026912600168909907397305395081197549276591390102165363576345527786590212000451334818673167941616503168855655688679175806864912163275285711639462843408412772909887395812527565884556004649383791320527835030959393476700889479562448473040215309191869071826150459339520012840771903708888596064761799247418525540500848151197632513518512926523715907484025146525979388922104272332649638453970313901899756682041523118889307365109988872252329506825982651588312869138618275912573704619386631105024910699380411929176389296353252760669284826121919522164703579563533707656405927595583053370405834001855615961592146244772764598916652626660097925049251260291701796279212832293123047647766423600226655211671819158204879244784670677087015107799864488897507777668670057962156148245600338204090068109346080644759892729306251378304781522475229054461089585635149321060745820124644350116127262729266653281080720246333268243606394434937702919395764792831475833598670874800850462492953002412495040852995810211171243627625098838518150118165948293994653188386981991035989126774835142076525811237220313682739626629055430280653028420442764641438958087964703457849291972931541192583687353489925710320200538372296820846920789495470075844879014185601229027915965243559246631023925528740841814885640157677413257788016323885328455415523271417312942185028650229926672254503493475111193204797439702094906364237480625553153625183514618490543299256353363498559578978081400003374361795503943304615276144708216049692622739661441042653684882705755446396445030676172512380798124758187641595972460651088394377257297423117692243254981805840063303121056134172526548815711375880379594315910292989617058724626880677274709535578920773459851429719099915055293563519987469030770926975133542683633049146827844700552802421228336781571774747181513793851205529296948164452668988448012183036350333564777094526093493099133319659623253888959884628130195383770483439984479848106174643231208182120077990315718450766444435926688662323591784362502795866711899700556652429729582281365087499576198108943406362291477239046341634461927803805997918145914300671659393497799093108865132270192527959192229254660642814129570661369431725433746124784868223707267673766145051396578618733498940411494172129944360924964578717049508411372150669657708288302333136657120202661249246825721898256359304022047884964036369826365105803159477550824842403480589854194698543681279707672565833517502544134284384605856700965638943916210886527279632495638071082242330741730760912749983927167649835946285340531981254107823924018562243583291357106702990930399502814610387172157034563511382027429759795018623545964588295140104402203449174335854191868445085310510082621350567229906713002767128363737716409661478054556574856567892704952160029112643658645015301818034784045501766326540567834674174777859854023331825038084408360127270264212140957449076961319566529123951605507302041795556929908321764260279104681511938444551039633324271314451681788611832949269388966171346069819636086124564445207669772344187331536758426561266071634572202289585128485370222228466513620348066064543457137705056619001254758755962885860959584093947136672298111234068634559575844541095149149826867073708958247157862571870856925367654643975125197358001273406977819562847971163053011741549444393712148803878710831924868722029713049784381515716485581094485405373422835114805880688251531650080381474569419796747764010584431246220753091723699152746301497395622325605581388060568914681090044074102992449346186442050592970388731688764780979083349390437703407725423143252309945697940774797073479040884879375775041380104726424452428280614058031087548912921162971173191519068286916559474004456097206405060840250459089957497208008324946000161409465462584165850965704477596504412930146136805120511203614166299526795291725634708152922221192452199430423507472308674208628731332781603671924198906780871526989642947184448143527091664577004861251563069990756201513069943213621037068487948683721924283104132430129304882959821183621836441124880738336415887283772986865376051172781654555479114396520116850448210669114077756823264536054813246348863508711483504742840516673345326411996218865966136124618570498347960486701500226145328907280059615061326735147196815701090375386035510209850279732016070223013802860729883364430417801816516680725009354740978475125972360818223631789742765492209996435929185311659490333824287692155006379353217663413746914817386202497138992298022594170991148544361842090362339790467899593368319559603772436620270076636229473157883184536464874679424024848167664353145518094264276504758488043435103072967697496146949115005141497250037033213556911809520963423021790302773005011757032710994992585200921093611847768361239721399080553342712433513151985147877713747914039054633314829894623884249476377482505022157231291825189330508295645494125618734707909998627051143603262966586002461030231703596573670157035454236911546604155146499001619086938715389790195981401070145667942038882267077529472860160000000000000000000000*i1^295 + -39424584172830593563704938510156135729348838896564236537929827560994839343352518703989454408168477908559850151048311353674651507335699603685219811014581772625598477126553915966176802682664843478232990408207302476610452675188159821783594769701897264716501785648865306747642064357688282454047984314186114228761401892629199443106844076672392167821794772140386529930759518811393642442919841198828823231405586159518356156260470390964372302123483320820192382750972816387209006169346974475785401227274108411983420132924646489722587719501875423952407656652112449198298439747508534108959049974570823946377242093417042769451183019786142184741313751516518073115260970388757280297896685253787685146912680066435857724951275703340710434120135209780155240837906001730646648218595603911376201973005884825198465165154271254801667882342098049834766799332794094605049955721488135999885056163874105944301984923729065549062584503131079168413313848835101090947362276815607105166988265340711208793993482290343747259028037234364906729284436892649871366347299062605535135441197561089021403743470643338866491308875741648106762996464206249484077932316799062326051213022384085889312115609609840088137427287061291827754932887637037991714565238442486481554577318718771695934411159024285617312566277085868013359033202173393601596299638948775139520887413497388261258804479187928557179021503699597395598239660850197757315143981664514631970411053142451783953610518996158877449735974079395948666152223268837975764878982737331956609526663602582497032740902328508562370699476037519215107362580049556051488829486710380405780639484498768194845752747390012893341542847448446256540989394506898215915222745037418253261857605625825292214572663303799403658162128648808664953511767496596767719528079046956476012168403064226436385390303144491209436946474530172495317725754203729838590116602443584988144001295712067054364742021647312265432380175860987542418078980764307999615343458564665907974988661689737467935362610409374660266115652422988507281422799953088423156505070551294179025855017859149732381599077926691611313497148969950336030266245430085427423199260848719322185179332022186857814087828219383359127566481185587618406242043360704819964457985469102150144341193832533760560114195832734244191311820229604716056508232052851411416455357168889321048119785368313817706465047996176518307417497694721019312526100473073103851690510925180915169500097157775546318142332000168665366953555770153925412073646132256789793167090510699031956788378459273447388193025047976817983937524028132274798519302375019677174809920907536978747560015239768190777120048727059799098565638268976703347221705212843482137470199356449945770223867774793674688287515528084457870816000802856609046040438590725862553089167225395478742555919343413593952140004026392729387724734490120686769646700855434573078470853363151485400199062433496794675990602316928183893190201780747446641747671733276508371609323750172765388118126403635202185524647702331514021253235947786197506377011641977700158721935655853335527436446931361565338391221805343224974313625174446347116436928588607545601883325641058014510208119069796331260638294840178887124950323361412951499693117814107413876952005545564216806304851889214998037353727958213071265714421435667665909306748950313170298845484906713755416142163764756369164540736366383118631288318625649367121130062495642811422913403476128635626518364614825132468280291865801203581362815527386220141241582651215688070828141161628605802020807544679707138128634304151604412795025893151095244214128980948363583333074531004307961066479336299416580361103881246591424621691106954761313378880850256663137805342142662088901338330469227283320299275446885593203399597708776365415872920087973009595714510579654972107670134062124018257969468233046152999576611593744475907956633179436038951278958460344678682641346210651194373417211479105395602942732207146266267800819677480405242681914624472862100491572047165704202987347994327278779898703572205060953586809395488845523328078565012275569504971077661746356477883130613227278453643169621088617575990653264051606830679012836295817307982311624355864585994707265019875377111666012732183643098026539446937751517807775578872689728201756729546899603109627475253562655096432723169180433255187377019601626207399777093823104424419523016116485677880009366761282622028095496057688388375095982044046589999945925831215910803608822503764205273560475858767168476731584511158329661125767869101428829194670729991620187270806991602105301567497795043724582888567085640510108241081422987869923656560815722643607614033805276749510554125382277553555037226963447392805088217234414307975153827890448103435296612676424720322939653224225177037909193772180565454374545411470447693296368888569436288042380571997233230773188244150729823063646548459536238662875534555264587559468867555826282735814635216778654342583872743521600039709009126576407278440787569495374312076536327971712108404310647419025138976255414883826907870521670642933657029812437638909974920723330560262674593022441899886728336261762035900517385945565231264546849613224975186836085547679480031473779395955767041247002542207947763659824884451003118343630947565260999764862439086019739174027821843972894498941693354976387860695320541170810136320041288646532358135507899001022622341905399948062715464474097298849258440473338155550924394337201220319661645951853020277112406560767941396261577634241860792511794699962836628793073189536487745110394607929801096693622319658153582631802588873119876835967212071295592986205918255507524131916169815460413333433082034938619761302909625794084129858252686543151403715737698418245946559492056070685022667376300339367627643529669297997702780157613919743181292082458168778378274662631512536916651856473768327179212882851174004602876689152822383474411544995513400028290301739082473058461334341300135373536505810382515479140293204983291450825634642047332891288097481748902622960319610693818301647589374818526570430389465502342965413160096587050352230564998581113666564036456848333024259093928144180154863658553030965819415897211538034854513899424012659419995961212507413957742783449713141799110377342150952416975812449984448012021249953131455018844724784797180713304019727176316475004506079232000000000000000000000*i1^296 + -155512017416340573175390231171106209546472934985164103214854306095778809405098504522582331088101259449745096962854272236232920330554498751606014153002960868474322812605576070824965360715182742449650780859136620362326519254941207713468363676278377458706399774176173403809155689354221925471186679438207706839168023985237098044409271715613485073036075898065374918819244745576285328371463402402299430322942041759805637144538090603047514862289153336344301336395313131384348932298307065292807338509273800472009979288897757455610874897604357446220298501953708610762507501474226544711307025338866285729553891432276867120726203412311793327648880679892873447660999347658521355954210324489892058865258962944327392344913590767455900926078410971524495135255159405326848294106592466599949549953286007283229743328465550609339238433214674030080348956927555634877032503936343721102554155702689962745014253177320345425721196604392073888067145443728923420848877262160890219615413695438640765579061560510300153396390343698727864920262626815033063098343922877386796163080902166570465810191759881200753381802531048557454270476374515548361152452008520895495234351463005940510594969234140961036221124501435921411866836931255392577950883781645334577246130712702627146671555534442312469611899717644251912249130463536505112262442149164713625763510486756464689536262597073821565445955104264824644237543275591403967312318889559272556713997352029972719813502418909131847314174104704004077425492213954906304472548291487614959647937382970324722430432171181577275315038771346659997196558946357020158633481737181531679069768004466455024536912243793211247387740501279419794941822444556133855793619487537534491766277651500375722840381032432460863313057077974147604378498933461572230514873141071497935219378901388534702524400645791480927368673980607660787997593814812153714336645252991363611309826251948660206849220693450814282410177468122995302375627370249206337556844497393977342896629470466058408568892145855095750536027408472013281282893575757323599472360278569847631170670873840559384870078180979113713610195086598838006668624156547321413462498853691434155567724846211723274363504459251577988927842362954270884944860882884862985481161729453062870997543991172637960968658975703496049564174668960814246817761491279161213970152019314058745529736172890525549486339644333897152766223022950916822467130016638792591829799936832886122921795130114376899127097137842080587124535357867239462236145108196600471412152049011853223379142621155897310620804377410240104151185998002100939360921697062870465588176631070539554440933493834893669760843467694613389326391777151763547146391150475272974709072712009329134933512068934828719249816100822650829190356562618865711108868731387168738248147336113067626500804091785444278251974343951650195199525836764644769353936115833226949028731053552725320078130071726451450788429554140872766990372097680828882753243404586709127633122348512292812522146940329001595285219884036489976188847335432876203065881539546679940006896536641513931229765046789630601097256848453986535704551234972943369140558148383237233534059334615575889416642529327764346333081219827094377015518243902839144499595246424591787867436307577188718079037528400598637710853733604298661135275694977505757818353015073399863032838083056765449241172009524972472436197201319605132579781044831778573850196951174054705230415637950503660883177899542256048260135181898576390741138375536765167076395834716356983481924114172008280470569280049778675480918755132200044701637933183316727428847176167127180624477613887282072474296090937232807675437107112600361313999446912371455586217350254810729520859630737939143760055040657740171071519593964790462574669447794536463772706714520893401447173175085061152467724385030740554133682295374616764739652179735239604536256600811347255494813770027683354202655647190719935300142648600794524637084998495023200433513629357185998066456895325911112471150193067923555208116536318131911675760878003206314278634650499756441452886536073262238626552545404727607074570019950759153687681777258970257718106488622486701346176209767634357869884791758422081391658511880139042484554037293414976292556558925194359883003871284810770558112680906702878774096023735676698281163065842037841648947654509567629764584975397219639756463987934824729604108385989621316714724357927097251933050286184323103001462602042299912464629853614909884098514453534967093467147657756875324811546343890134973332761920530585006169009760668011787971469782473133771211013921360121623457508208103374059711516244259310091982724617916999428714433774274702784331008315202804171114123373838900126333461966161567956688758819139211517909584034554059950342247445791482620993091691141079564867857726693839341079946631536448283039048611593470591156297558387944910351283517695858881171471872246707221742924721592543970889925978309078865946583059428475077371481429756118077787026769648138725240032674161719877216612933081578344790751827215324119078262626990097217797490297702953159983946000632006577787000630252030119743055983136701775372847000998722226784444984075367716604748478346886197939805040647878259413198635345411449089786319662858319301814096620203551574558776593926476902116660776476871346671878196581809642728889743543940890185347085498528284344229405844938073650925360574081531421525848396245830142136740142505582800289918191716941559926470465007031002662237122524763221301069354243672500756341787739107553384208644813601086677075176306584565957519039408211492790012934916946202109934534365561164949146863745550144206545884161212388099274086469381346480685877539738842160861220637997518883562748849814602520905964426716048224804257554453469736585049524005546136963242709362008849246666696609765562994776791546181861349739428108380373340881717711566175666752888127429792394272295905155380519799173492639628281438692318067927423406127875111598048764933224799416127706068610259934588728501109383493236172793204303133307493513697054564307143570000050680226664411924300403141682430656906531274634892584690578333680182941568892532688356983813522053093027059627864435796620587833354931482593101523575651680507904956230657142728759172842417754520589466777543847325262740450515482663701924965388327583744000000000000000000000*i1^297 + 50548292208052197824236461475228190218261374408169101041149631540038348700342610779674948428877868825499697984536409125613563053487016412832220031568374081345940385954701099639611460323461905285835926748013335271594201140501319376845899605514121235051270281504127598131852456668178020209658321641217281812405909986818797189590639340031376381257440370647114737479697393813448058074492628171121038045024684194563527374782773016151380988065356701539113046610347842723646942841202420140351257615541522652946651734255793314946169546897449258886493886341587295733610815042360965365681204145186218382553780891625194765847549616002632045350724149631951376194195504578697415284633535875517028025188612723102721031453446390427039067432099306143639402518362825430161332640696066938612428264200338522763298553413271301739103736227624081286600733723667548055075727582830407975638899167329345931692087959485842355610568647759241149743566703770905723363547986816977375575758900996904284030554251441355877301233727576718226330963145924637336327771193110892234541268903350931326412237041532055761970742251907560008594814523138691903923724045620266002146599435563170215793458686478357985363028230191124304348527560334108929412339520302280221233297931201511754504318546468945243286703104644433616766916343497078480716490766749732599821809478670217250050608042504880344492184766310109150171035950581642498216647286918438010926559459726964781978556935737856255262521121276037304973089855579518920354799330998060832562743094768483712171495954062477632582261525380730314867082827914359145249375401185827257580386056282922626269838081649515311331391502872773962069018663175061014048927701110045989935025234352580737383428530049004353077326840772226243434482834363506088240018698380485722882027138898316968511864917307421844368563066844148419686225979503856570486425344463577078963296938005808133382951981094656644122875249115985466517327613577373959834334593408251437318838057366817504056319200528454562810518145290893360391821579491137283197557570855556968427978076215116413828247028219271537813893183281970925364744852342215538243077266758294089015924612876419668303751279289049176028233178885590093320274502338143878865482410645822146947923059833507088943720733302422044863754169908572491878085639493094607166106039319518803901961598211592199048373843009565588578326154425947698207262630653714387031111504825180186034630074192650854679744535034212480044913187149486425362403051342011918658912906789344728498009125821968747191183307988069409490555579640266533425073518288777069916181579753349317747310381068110511251771719960379920024446586876403522704613127678952298543216268048014692131504636016608752698820227434933742477492241921661577839546331457262981077767279956650034510159197817447762380632470414113653837586704843272610414004636948025940906254921576574297212577649620809044709215829479950939640945273158808300804859401152145699456787708309861427606621242555325647399102312054490168038719470761692802497303679110232677360531773274046574798527237054690879208639316284558235731604289175609706049016249148432940508564501201952433221387757769778168849229790332090676741522773617702301146544830999126674987218575382379776136356395801578552887310435783414630394071076124953166231285781313871364714557503546165305254591951976043411033954226308080662429443143106129060171839194201746154933848078202209221276495691220737722027830654118724963999644559407746431759554330523223215680399448436566601966100557676089677116817489573846480556375781353633376536351106693783509121330736613836162813052514637828782705259081283498272139031137223582598848846127573073178471499439115920941636455562546531763344291716459534328873688120344600958313493103404589852157236127580532620557214794519319863695947162526985841839379197600381245522155144858918248611366323981322031761788717099294166577002824884266748019804738696330654887110710794585131886361639895466891581273219258513913799511379102697463766430134842476390367246321925780527764765243847246642515914724368249648555405256871918853033536461619914274822770275922121069680013878354242451760275464666150884536957086535623859213210288903316314901157487346475085857461983439060530956731627836729005830719320905801233614648694038961846145135449493882120807540208622341649100315421395716502178626311358339665197373062428911472049128379417382529334799190189561619834456758414253391129801245087301976891773620981943366329283127016920769149175033857216976334802978687175826142712950753425205990762542577618650496848914232634220620427688502389912767289676366320948537942231109793877286884237916336807386808397359818601363734342606394013420113770511993994429289123888623850078568096494061852372479286325643842460646937269250792805175428286565225441066537195553716016177435936383617010245893524076341012538546387228951261749068780479895730820245665006103810636565072794561020438293729097134491638842844352944497768175914551256759017406481136255835315449740949328768487896220327800990701737663251263121165821731107799086527670989017816370579368973773845509067659693037944614212406681177686880230703803596307331930303189402858132291063686413002933020279334123429950538881652236804687092457317947489290400347104770555488771769491601364625321236705446706179194717475832916630584593899024421020527957238578270115910995373698151520525862963082989373042993300741864147538859872102575261942111943773526598564880313474663260325122319298850378978582376730203280204173347116556562403014322044582239957482779225839497578070069287801303195427952665308517093050550508495706199641293536833928996087059794329674988480766035656377666959729485700747450628394508592217872169941042701570145794724406826402209053794440129568241986131180092392320549581759027049726579853401086348994372667876882757726527203051736314528898952116884365875309738372595968317200155793354717180413732830869574117001846241714993703502959755121613750765025328298360340755982195217057338492665414246000007629512828110042484913273038361459066983808205633064109162732221611532611256818360230645410209736249712070194031930863474543627480467530021405699854291931150622272452476677852562904760046703863609983002738128279691553550363884948476114148614602430970199854284800000000000000000000*i1^298 + 8780294813126397258690105996752493629800173332837884719516452972878537854754883971987765096514787735168804723727419562452161062443245560992258716579146995379415071404685075193213118920160134878125423653004828209752840051617172959839921557666365284300603664626646943144328804350611500978188847464713774380256225513889631769233149532788023044785191310408594297820328263093678594970389422122111447382679696498451040805626638815677816781583221592256375671021197400724141061797421467584241942461356593931832050199545444125770522909009540316302498995651033764695178417893967415630414097254811866369944882976206509179413988803573506677028027422590343609214814710153836566118073604876468702000951627995925714629265054594155547865149473848885339206033132975465084935733375553965485821042052179786087710115797618637683327136353109876675903502952000757331154824510176034931487320251303970841719693961464321978169098387650354436359376320146680227746783175206088494542374298687573243728327716290539024402746385138121108420747688676796340570744383692868718248610762314898079178736722181887751984754901610689210568533532320048817102699239478769779673941482495654825554953389052206935439854879432783276124243901672744206777964967312671372053533133538257261152449683372322504628139442127119057076731274074735883679169223540936840637967743401477102529381036279501688004428706812146119025966907898018495450555013466379342497195419596782014412065445192074280487264732176193178522753042436783700852918746417614309869801269006559345158223112614025736409193958497566245043672621745536718428281170671883026683710447317397546005536513850368121325843217949654557492108810859309374245986645475472736134661853022966775574153413756977076770927421153069109169108868066042327400144839948970939455755757430051577489953821132710720304555205750435998078611738125039868970737384873486621215987266655726775885449316976117583820092132817423416115667892254816369982854353350066558226650384979445639864472476564568149679090225975678249673005425338534993789321064690116994486506169760699767459836259820227851559955839168001909227058833754019243195991881885031342436466970735661640565447209900575829757537039043159481429900183099658235600378281380391292411798253073456665669312348262599213138185737074536458619326717499949183098337826331832772717418463529619873156664117319327281412471989769355512756842937504607334411025578729481011180332765620897473219982937917469588592156312379853367202847823684933233784849604195282387968374949984871204363208654336939506752063798628683891033484788099760573099094040146612807129345078573605050318965123841900795503651705399848081793317595847950225920981894456109988603708762110222961431775534160545781173345838428866216066496543445711795593618347631810009648986408802581291035793211788882065926695592891333782455237306313551272721801095744355234832299017738507233947622186655060149459034288087351079550035007694601195538733568778757600107586682891553629387220925627261450855221513650648434560642759998823897132310860143544551275310141203037822852229749279786143747366402335039304195267459798585025006022313027453727926039143702147440279460633292332431719655465745054736545268889943925767397356088943176449356557683275061725510084244953377646171331832388867260157516429477284909192639239066280837218877417176969673936842349382699042277078851300481590095904085483306849881236546413185689016210693773528157805352771577125173081084217515275838788581155540521167971768565521536800822178979657250127832158777723278433363750376721323223921610750246482425086558029058948280359310395912643373559827725645139138311764709347601491352436088760602836544849395400212920797295853171771054512211515347004770981116627159549711758156485919208731862626797797673127323052417697067750070774949603718409117634392520216687904164878669906723242804568657807334248720457909545919625280533758594359853972998677289424194801438567893039767548462316738219193380907384847027381805838117071413898246066039473985596961032651706761084155465909373605016323312655671142101800229714553246532312177870497816806773833663223063954755158008808093490182990532137760292931121798194669008283209041172301512452962894559249582130634209800865148002544860773024219344268475210265576524126323046956557436935373145574828588120608733153831313536112962373237854196871372916360449389682916905732378204426246797747263295398548407396947634889106655902014217386313041147094156970591472288240080330933127127505094557070848492422620026060319020988878283650300752424420555769175866155182563321025184383996589317728573560147968540921997079864432710260570668658493185778652967324565560398185511868858855087155493891834635501445051106338565062660771207314874721873982654505991490927512692063490689028279724991661206087576178075760348208545226723858687165809814352071560094628915946326561274656326772065577419861088328347915340482847907606552264000122217951976659536821650859024221513884848479296145793977612986960788124635938949020323107911321952344979336664224835253609824817566928029696249247519983023072961386378603564384243113755465911219231782877284884724010991470347740050680292569052862536043506629000086929933548299081638102326909392287215856685611978749191414600634293290708049187008206623385890771872494098906140584849913330652739847822900318281281888160641923968605391596346580654392905618107358386658553561261038971030311312651543938559258883223117274395625303944381184812837203516115475803913940408499674194762613371386581321360831008366722000133120353977201792323398961205647645250560988049389340486040920978381170092009450929484171040786166689282840710386055829965496814050943457502851981219809123012623763128975467885571340773270734878753710535134234178515482429896697008466347278816233570945755232117724636074733747016557553575305890106094623362384679635097460489230328669235231483577884773773133359520499264375488676882694495569042934680268898452545644861206951593117077986344601941867047442331540170572944616608665192028246761403504708740298064260792347156653848415190247347841271381394347525189907120647285924582551080962111671779037690590036890252122131897290336026787037189053847083943122210343992170889785122987328713804969285035462211394296191778186854400000000000000000000*i1^299 + 4911690447369837466655063644934296077718721629650133587897819065292229300262817264440093907009810655847501082340304139715831009215333623206258178623725046534730482597799568218464675260007625281063663166030542553732536021432748232671839433249437769211174104940471461047107668860547332970471576436184688358663591358331081028553601572839292018573384093785441339380099682951463464014699040384517738097455115816339650163388302165414564702153337804522569946235942033527098975089653841546106667860032272336220917479619360886355391596027289974169136185586374450917258712162508071121187218685951200050461341496972184101554772371956875747802507925078037065536323528921110145057584847428785636577128730682743922456490711289120734322814893496904955100167285881741498595702659870725584299153439413961372990973847368055739032824031318362012398994941471043303838392876653369087816166652117204322161083023329066116515559767570205511219817301814988713072922712499641965871919656445354596375924369214685772980720837574984093563422232389056661402125466702565162525224528011681441835013049078485104987851348380195270210090174156281861287925932598419830588801222439729976120391905120245995410287948754647861889382516315288877347913931003641309217853781358346783657118457439261241462116146686790993343778841703781333523024149654361958268792837007368425011077862295728676593078883018087807739132109516889252042109307072631206564686982878191198272730469734385889789434544584469773237310599061245140828234442230597510856864847674273656515252449774312937404958161919156790044160918283605168787431789088215970271009274324169470816155477707745556918093059094183907124332157384880049906288097672391686747788359066261818074502205774919384048426227460863763414977067159805351650938587755794082555953275094785799754881585373807627083823835971220803650735957268347696433261161178217860436374085756885070647218514741671804625454176420733830529251373019287938142565150946463902693546697338752664991501303566377618671793405707603523279158045365394417494895992110515924948255357553441510192442762301735604852802281789339520997559534340766389483464678071230208384886006413251513059292891595173057533086311719197249863808504572442576344770965879389075849450238368924797567917343502908292911129197522227650630555120088956158582261962511542801753912221131523530604827603667493376612556143848524958996050220798475196771437048812751064637890995348725921560465530712383234810133385386535102987494830256795934974518141307612171972441807688064696892828032010558418317562140500550240573015914395810242210524275206924905833772640794709591064245048272977520068154626889540231401567055434709205353800124565809372479960921776456439449828049378312468682302667222078349937220767937661752508591745006059449805858186576971747844718168763222731432012144697269956986134715570018249800196976815781621103685251563467391187158024226328762579051256707638072773135891455517183016356269384478077004487304249634262016187837986067903809932663914847836847481577363621040121321681343658956641568233722197846170649766060024489775289299690564271546103324517981009247398533720118682252473583118188604076443634789141740557368580555442501361117435621033538869487227563472832166663875038678036162781107607686456913701299023374134266556948549892233688500129944870538424645592297173622733698131213107815802933357289915815799593540590670483972936110787440868150130826702731740220804125975544655722895974814238264818062968417535281027306833446111997657449373746476737045222789696900984411644519084934669945564264328411255571120376142717697950585111922869030258858910920052746424735183161630066712734217273393819952469244354972414751322329160197123668315786893024535604854185402295024726726060524135451627687122930609947615563902158412047603013616665387290052502503749733899764395838589900716949517823103776866799471332961198087076984819986725154436110926795879756132915293369932559043367709496119158730466190225091851673555136204080195890125900023633652846203555279873555453785747470016090960819012389173100526767247010254192552348152345827920511336471566065047031266037672558087920921543995945374217203207026195453395202142090239768628304350321382315672516860962321187567224935000263549989365409960527714200207080788766472297367806321262453534528305693737283788959227823584285957390531117461579074440474498894079290493662676495055278912410690196053651613625535022431808384518157967025272200504793293085928821817099859525910461662218163005602790724621001197905498534039383248244156339701144381305599734714468148099427819110377936340192925083732171110931667751356582626111073569588765956983307621862138017297497894282197734076909241858677931898685155091487728390873022832928485203870136317426045656380023168970016448834954854950071020682108276707487517960296594158143110253496289219817120275138171015823758303759344517909632563370732586526899787501544370636740475104090159763215900158081802701981784414300286357907120611511237783102006758552556712078751665944506993803864362609874577595668990094797340113128471841760519377883631425646066011249908025574150316541676638097307061591490970968134042406719069477757283003803105743239061915687942969159565007344983879531135930178382221623741885852005583290303722065818224113786454462711795445070752649226526628788863425919095692849653674918411617587995594060935517609120184164319226696923172859148891709223797652586945410736458429791545970767254176175278740553273138399750919321018383593661961987378547659922486845894756776520863715763935400258229829246083529828296966499944738055590617133284538600107847305529330429490185885954138847148538400576731299676846242873681110578226879015993113330648372605041534930495923787915277650920171976342720420704859435089348815747014118094228317572580384061792511449443947361176569346939328623918403544559394216767293810551252156413084364344619440759539080548007611526314916079059586266337723238180767784853852652485517820555729202821872166506333865881633738096638404356324793880111761481491728215421667427468090629423634004150324155251125688695207710649393323381034053990163692886109637351950133758331206353372229252074663624319546769079688952432414999414510190161254219813396112434613852941009310187520000000000000000000*i1^300 + 1936935858947490065254650055641561014186089741343096911295422022907015720442142745709748402452119347494438766074399484032311786551390417505583928393916806118351842651492236087431316983369538114132248095510158296254817251420917115569915158493949532278167274378087166702772399450840187466128111027856608637613180373123738949555866853417542049063177644274905200036446138842049338288957282151387695513681449945096878507008089851154805193801770322949729209699739862490925243132000179893937485175258286085490329605035724556547205736640785886529261974511918123788789449516911703626015702774455114430782383299762757625125823677798079582828323937804335205749878560086057154756201915702742503788260158940510723000629105451662966195703609701693729092943135400211590607595918062790476030001025913841171360267345538747365883504855173487898208682781769465768305586263706339648453495509673305931080403031854235694803781996449204160565211625351542233460049618018477871394572304424691395022699129984038417834453970975345952552360555489767437240476388377661838632762331108033976700637127843025743357640976384065066135593689463834157310598888147211573973136203006504602947109714365173427458852708686240038204777264616052313144005326624627219140147975802333385610705557751229908863801448626917037306734534945407245205679295225472791828103095249575521956889335613505259307649612163857169865975611023530212197206962464324029851862207980491070441251228473031060552924593127936154753021035788975365882101195771014371971718554414711201301274951857452173493903002862144906489000408766178469839048395673554657926707434135278144307554866810652908322306039312866011087302863686092626163772157227705114279424841006641476968062085938651244868450502891424821981788546959677188815520410096973660131714650628447398970707984578942414893071399448139208054550741003140020058666367134578193333359289074245351805935913560073330233871112230466571170087969769600751660624431168651640443893285161815012427866175412358554833170332787766673953728195237751521630493243297984911994485198374963033171975230358972494790725326002187321313697411831711268526519647066666990527650804557677333836707553566394991251092317634211857640248302028707523222601174511269100909312986849512734457367810425477898740099022962412106373116008022025422754686768464586443862825699832542515080836363822189614362151064208824909843354375003143027043906857689158994538203760058333077169080122376250086690188188469054139151526199362549064036078433763887653646251909055352325939349357160853250463863106818858057731076662548705906653445991213562200562703473008275199784074838403420191281160929921862690166183840783639741878579007006734785288156254956989399633553743275149641550842163376610172786310754069000474383961863883586325870050417989092303441984373717208787078139133268775513794974968213596153805413326961797182881988979778501981870200736004831911740313480431330229197120188732437371237917728081210163127370820218158044961846592062599524236388509680908088748511402028795127323924230709662671472189197333535701382567514555404506177105807522521156599863269715477304779286796096407460665928931578187024088808004288266967873013955144598153669849835849543785584267842535342725122722763890047716880474311079101945106589179724534293045994969091794163810019139441374344679051532057545921391870141659924057184756727065774047753305975860187579159979262586899823862251458592408364088411425534099365408903846617391431762579754069466157037075989887047057454619979641578753592564559091400763665793617740555845617175258106222348009343668311564218252325640842105045001640633428155568234377372879766024841457488932106007524086957408240035738137910120697577208051446368463109363180516850466185985082832268696930072644629447684573819806639625319801559027541856842261233002413163596768920545645122917885519249724323026141652464612014515005883647739900705619683841195288883757200072578487906622296415240905299576785703516042914274717272629691836326349189612140537777921773215132258537548499585683351347086283985921263782933930841752451765707210317505137910587148846176914560744606284420600706332486147949763406876998817360053890351757554592163931275010628464873942363539945127290872779609576902082954177860393347231037751217534293028241100322081347993934235701954225730933441912421346084037969960833060275819468187852633968066943243646763942064738707121732015400702252167189959013880360158796633194912038842734306716170168558901144658720241626371532662009313997985028512097990602652429937494490517300934805728262630747524260344227640721121815920641797893484762313084102753817084147392839746656432493596995026084734129984449456197273480591197352383024941444707896498412546973813074041005844851286909555290999068516809750253954372390410759198149139628666631455960937311702000087146392264641271781773680796736784489827565197078993108540570522633955532736205794348289109102467122755109386097932831630548686152003920587805182121546630985368500119325142679765510239909436465674716370121882607863514744484760728404649228804901061407109057213783705602377396385732513382508867212164554607188614321866211230888330215923229404130455635390306844203862638388464745068300862680620940931738569185302769834394865424135596254818342647717293181861946360774826093712733872712760724391306903492812746920103809866792352706045192918617289509764377137003876017802973705012147461810227939102061355269701108615360792215114801059434178414175994629385462673982115239482084372467141577663558153525192406782728633628927903539367491968930551404311558398455200958191560512583203950273424942118885239069983638063571160579560573439360540223948596480379471485229859264353976879530860214165726229892200984642853237837301990929606276469020473159234022956366896080197341835243450259289357646818253402201133739288862629322965335737162421149897232056241312806179641028953435605599459880003604298219356908326045826226349351917642560651613398414530424706846975849722486804997311234653852696493601327208555914832217388946152274971022622537654198084531184356216008336099224069410303408585269979741060383051624338882273170472916568081209281512491196036204736614863148931855806348578641484319508139061791559780770601245039573073920000000000000000000*i1^301 + -1011431321335528046948263044919282878934331707057348659662117057915448845629252799184175023588686799592167407499175721289973324579414099046743634932623707124272206298758204973133179348320691631263056449144226612299206526741710768795210861565812166366605668796873118260187262666002778937094158424053277770691708501370333102285263654755934963320004603286428705587567930557039597393431534714882638147997507413109465138297605597600379881367021258566274240747278683177728549354429382397604808379245294581316389748760975870571431044427503754627607360539126314350307307408627215436944159916724108543785565048604500326775358279235888282601343547964420851940130543464071400281876197981240620146761458533259279434766175736872778793655051282508941852349887310471953997730778562237198177374525381292855148676808767382280145918323372077910888154658502776467449543599156705156794351561894698791154897886308812083651151064509133179903312068395264169183461456301141419807441897997972268462754501279349600278451381010623902093639247172940325224230218782214593447999768495583413633810604687972797365859662202036101022257597280930192078415394279959797901449552915903143086783755731403911488629939143196538839233501833078981403708296651694091927826674411060543159512775215012957487172245740002299802477516457720070165275574197562459836149985456565099026815194900075802476304715256405937042028586650814407949861414635696135476173672810258068522245435721502219472026257519575091932268745954417794055006564710255830743224642612296862382773746923502748195833837939916164369073159320781335347235258562547957536492478943495564210023159714623617375703796821852740338541397048729153676617810704905571120352074018526488252730367114594570814798269772169978898530103099540557027786198733214974806351730299732376477630081351131204918814460022787538365256667567454972094844874092239257633989754451522811999413751243744775454754327138225117630821444060369877498793022037197870099457481154051859173477333112739417400074723233876403560677434278348041679860691419592243456239343985895500772315380852287966060728805598562224846600691629641741902238416282561915743750390082692551636319920563321033952615228829454784294711524950077819999515212019277198370047061613541435651220482079853861456333036171817227898628635174267125352121211754628978483385606028804827449514625095845340391616722447405705772015726911447188174138628072137772961996153021781395814578890094965101086544435563488418820020655084818628923283781299968013989345030522804390665411588874214347223790074593697628832725603748775664288162955187320014554375664201724191799625487673442705848695430460098010041640513618045841927022657095832294484206099153554341969740595593439626952179695121933397828391649960081272074453619341093469834780341476824004828298488395604324311110634617894450737398496512143458527223290461064929810231880628392839181249451049117390010337963866805118859996212650182868443243280677999404877739842115835390455979310774187398779713049411142151278076430095111382144355755376810018449803555969356726853350767511059706875110336718908100258446162824705161020931228653369197670279052139106709983930206381022049041009060175102243649198890305731140234649074527841969410611893378339029939187945423305090255172680778049374745446503683954885022746205030520556091333466153031112397130414431943655357384425649684190105744391858958300060787704224210168213567143798314010584627617254122535992882665729890673181131871589180077438899607187280801421508926445113453676358147703835488406911037633026817531489916102728577501874435019506119005731406551358890964680910786368235270892626104823298739192604530936080929956571386952106188902180120484104412563955654615638548087794533671297482030047117831678287060678589993383271456158647187332177949141974864453182043877699883408922957433419080521851921670086085078539090052325300043338408887737644039233531778798219890902985902750310953584009703214297058377761737558661223125698642725095961099655682470178842535279407249966851682278557126942290545647859734743143912417244714887547725342093555789727606598678168478788579556979595222301865371991139323825457130712854928713271581303027908267524115324611228542933224440751583503507518515511701229529350081825202693603986630446397952129051365469233737094924687833183623181178035247061078154297577553986608939462626060204121166090903389815052539132316049783396660666528968192037802925842788827856017569276043253285393280416055912835650150210209424234347939540419268110507372243195528465968027040124307214629900200622140284013064669705758928682180145368986492067060691959625504924661530408276783983966014211649069247635585070716935895637970356188986243631003743318704334452743183227758872192764812769630142450699355161609634026286777117278443886010118651672368942127583344803761817406578108405403104618506237491948580884440570642335315321064843772274461456689384054920897031422812251142505803716240209380496739030111953532898195263080284060420885102363887545946907521414717510969393142705131309914540003719726141767435916280376290249618861708433917993177400564010255544808976660987451517026117577176800255922215744593782629756481972488257760215488113934365499325622586981580173587401834747863476079745838697016119872875041404054916180011893095947050301163032304995003739384951255195922306212692669308156625441025515918998895988352454382553156283744738663320279581614920326180284574859405427030242221420334306972134325491669113323946956556987966115309259842601719532247356078359550453493578571555389967477862846042108838825657709407499719060066973265504488833697271704535662164343560353561781240462945760396306602139911372992888928221823073327340969526692141225954257765154670953987321173972350305143630723987933969770753028413649008581331116360587321975389158172319427034493173938528175281047779663490130893531329460229856445569999726283956394814258792871688848276393529961171033718587195929372172170899349783489927136063248023347865818258148297563658414442433310917494219864177875359434168984673395153287832646948086655194667504210372196304593554392016757101093459487172291931600901402841958139070990076675849379038949184888156472888733404333954984349205673549904784543186944000000000000000000*i1^302 + -523654932464054135039957899732655074966056405367428624977734183418040964553462914540737274090603989938532620164364706308477235734604564096777735057199960092745307992004523571069868791981153246709291198367040024479618870058865342274015378007259610016051284612880781743946477774271641171849913923695297546436210540056277831344427659099220437437085468122080761458309457061602647548214700941387110652089210973740526307231634262973136332314562976644621939504771649761505980944257613068202239020797213084411017058789082516350682110800385363851683486623009527610979657506444852615103026624213327072332823339346335070166875133679372147916288735890703023715933670105058453036920910637512789925801222881199027804778118000612272732861094879483753175898376619044585820857661866947089605593990573289618458096232826121567240004340329845722762142210649288465464645588884521994246243919036727401173252801310956089347630615462928343497767708947660293045697835085449494354441448851322205450051461464651252074808382557022133139579807999675165863523778608407240858172272136367729943225213280886105248063514810429695765844288626033714724236237994521697926280867683450232732973666241899156717278198071764895974016541662525454298991524469476717305218298078690873853370186198595490908581185396115326122648433570209919583736649168122845719278018460340554162878551052833983333130435740570784248022664636808512428671866810784225787512841952388596977265831310973268530647069836375445508310694603040688958172648410011382858391928035997079507602935654202489541730894438725557745041113206318054380986437265724870278426915545944505626274876356640280631144415238477658443007522647080001752944896613066207868842133820346053672550440952519536795770178001841439996624326847285270372377110654599553050251592052320502562581628499449909906861989797798584688946678744123413608920197154109458914809249598759495321928758630401494184759332371315833736524597619309514535048764136584068498751468172928102436621415920409894357345683776810795642878122964326791582682499406002132586351575108100242907413847185142737051826426273006735505029980667563554537486125332670057599494683476475953008497447360117767080730296744626228810898886948789667003884112209885327720446785561555019880828148253086263865198715684742536706986132671175577619574961333830303359395604782548986847765378639833346520217628222202645260480304017807218457136037032592387341482101015167768046630923883504213466866376666232194931127023231468682000453696577222417516260438434483142126797858560412744049805250589405242509168033528395831127629171325552405843517633125237064028449869352942921343122031693550640055096825748215196449156481324265397893640745712814477641077010710209222031053391573656581923513775452229918249848094758401196900898554781901426164375739054201920530980833570782393746440024823548232238791017974516088607360085930129934964077252650777438150679771689791722312464766713040674446133870922911569695447554840854379662944321710830910818716481055956330732072237079918242727028068056652209858781548019436895239531465444702655719761204838374665746937976449329237295617620729886311870891284726486864443243623456749198528769750288889230065767615085899363222124807052541550022747911984374693624483182054100014619714169268698727355207866489490760277892267512464042342066956777057942643015334554870051847611485828688437355463252475471990506951617448210758123313088106493313119511121397630737679291570417774300941023363863053611000275384612639658041894919188144667747363251526844540349526493597859378162045552203249512979661951471480060990890661207501699665713454620551001298300869482418907814259649241320424254514552861830934024476837227597822085022068812375191641334472229296124897949217019305080133402110966448480969245700446637418803786036628213110311972544614437480718833112030566637305571721843293362382346024048326917743184937778769481959720370821567051642109506658289122050592243304873750381555215592084032668825247048928686984761854660162399153300863834546886311883466652598255731204852003851338208245858924368374683271913046718435943064048109842900140629865722815281898505184342036187968224233300053471696722144407615526726115675392306360597433538708315070700239658560389883797836785141416598308186497819877348810426969761553451249574165649024294512270384901302550125095218321615493951319881013164348874016349621566609013223943975396556812448725784830697770879126655300589788258973365380462689244677525984938190537308723408258255756937104932723154902323922961027611269814009956503743494843826163254993791111974702148997404192414175023953354170465704484693262732841041750285350513211986149448113185612252954306682676890025034256088983993097214963002733969498892015589773415331378292264489181978669820744384521351455329348755637436115809172184683018145663278815960989567764634134297810213238415406025069427725981561674644686827222929360628784442825856449878272093980264277290733026618400752267104507253291902835288740737958802175129569260805706327227132515119763010372679531697381916208472305050589927746000238142635542516426583394338144177396207008319378981953720507974540224311482874030628957826495147903614570706097861270445131384868192893230494072461163332219805032909470002461225453452895067888967167816334777927897908589848512646023429029731539885704186914882905971105437028795577910061535809316232069620888103142640544060516189651146128928206510682442412829428470563731744829663295832883271292042512644228460009766205350816912204785497944316348483518217063526556036821035753161027351035277743859253242188077814611490398538398025000555049741241455384364264418488456599835325625216625946377392745129824491482720876023647263739150266964147306960316350593684165922465619646631101066099507059287287261252330327413508018581072786286354805348720970137083933330929033842538969018377125285449046142134312480648333765076845478193005856349155008384918474867215936890979397044463517773554438190020909028369285257455030953378588904596346848983985547258302704826395279925667530640007668534423942183978784348171686841119466665679135893578374399200486049913865858768828199102979507336526216626184084248819965122593572334365284653575316797876899382558720000000000000000000*i1^303 + -64433568863977064659560526684106383087814589769715674313196263584412082371828674651647833871372164248664665739115021697960754691571323347474876756482730041448713143932169621245731479984883746693821249117115856737083299132081154173715052706534797587596137220102880591216056120897768877895395579885813371360285408077595919238346369931606117346515648521309711994971280481880645340454953242432429290872657338975295291112879418085635221534311568529555798936967593161987163181886295753322288457941311076623635555593707773598802233923928028315926491014986507995972036151008030292774308570108561123039857633527661730547104815403916316343540082573254916484121402949307363377489936818756971073313375845662746668499676773454297882190340909860198721433247617149276398175040351992682904312587193802125976545887678478689186282625725290559549654038632105954462946117776385203554836830967935199154116655059454464773014569838835067372601152075803843797331425757019153643840169524597462184414388977518183529604675809860371868979766795083004993849989423132916199420622007019670546319763732450145934082509043104160617808434639694179553101061849786441345477680446053926917850642720141126503406470215022501667635086773137271562895415624626076129344526484636840042055778471989074048432134462923196460997634131270462127789057766203619631274511760819259171001953817156576782062564364158561027846827816929626532641884759087983301963469182790056442706631615450853922184494441378045493599514417150214665036040948966267543284343459430776893182296021226724717406330058363511036076612815005486236193378409174568098275440429617331928716935440422474927480464848317584280117520876939355045929217741326485264636743558693899175538338882852420545527306809824577187854404398666099604577950728803200900860013765314924613163648820937707742308930869941055628959726996631254033510680966693087592426907330256859935272080661629418832449321703633526250548703355873418067543620454952567836529722861351207689006013216819298889702280416078250754144893841505885850330012730583844203213201352889238832681266672909645489007752767441816609090282502869628372840023964802262986024873171410624572972454116582429243785615096813206920123212889329945748098499089116999093146106363385285500979533348685919926879690109244316946279311112990800600770692141874670967340909091093093484581743436124134983807360610176954597385130643746008043860392358672571545311155291644790688598100949791564141673912429184909547861593654596838259860129014537423644230931594543170947345200013867609968453583464689249984189332005444864366852969802980542692556605266977241350010842139658673521745153519261496452157724806586910856053082968464024682189128309884987574451390171840584028624104336945543849147723151614579785209654698852472450209976740327056407878049723521736147735431062943863071674213431956869141639841465716450192973040761954044402940276854320335547497450414129288082352185607192590065913656017643982341107500372637917396382595456142895006442859025558605654324568781230642339376859649777127938321623832001651115299736147971848122794370923298620104471930716924398984767500031496594140179844544793425635076601210080425102030612602262098165244632457987337493496211180157187558976621268897094486747267625759615537157161156006079420946876746059791391185768897763948482909667908303143565268777079241141069732679517053917956937778725344564893727619208740653111671852984516503134025264070225594197475885565981151785511370402647363612816708063808701724148587244054409835044919768935054823787163891195434256959770793983860058429082800170678886684611106586127101710575460812914397490156228088095820551739243002969685234616550894921102147657516720277758147324576106217836568446205450263588605089649279755836985805666758348778244194002825793860674464995188467227713189626764599504590116861771775295875460749607996958466503079972466000863434957180917783961184532706753663537686575594504672355434419498958161777010779664689514510876148342239287239008855592814916948999491989547121613332424770120242296147126712331277812270236174503858907705202499403574651142239760721007015776449668590486823449464405992776871334727875264695856415597716631290305158213874378672262423703140278398199324176269674487905818473141294521929873814993392898167794245541063293685344811633866090330484168387465793630336670150919343623599014782320558443072384973096523605097143311473377869371967240597234621592014428054229118020788476914448750315830438076905568765651492369400937651284233454933873049294733971066644453966876541616480798938810406377587369545211531096185658505015514786459477321207190321093567854231824189651396388742114316996825214698588961879560763304811705184632531089219159463808712851406841183743702886112804350599886356394379231822692920009956746891082368059193201648790989375714519047367937993281731709165677302781601331597449396412343740080782654665157177214724061245965901006790656817803743342550124146838159946680755154327222144145812687901514636187590101045818690495364995924223949437841652538546532265632464653351944386969350331894757761792334516130697991593269788509256397453146572031142640762200085401741803886741165269700600167339191098531984127771635039075334339669144566395779534836844463860366154732572796391880172890036702610022062332230894888556570905950146878321206496373750268832439486419850053642159404271320356041210220646412142208074446611136493233641533552575973940961348556743168725218662255354121148606580451746659037441667021218030908421567984816098093475343695607896719607591745743014128253512038958971973737499907322436650343589211802772896054598373756020095448655183971448159921871377974790537493504900160215892384797069966405156254646774191352987124060145186171530822061807903017960824684249081058241855492152801630344841543266455013752759051400826590938866455120017125397216750325439295415928163611428676968843334158470694249034542560836888537582975245244718727780318341108903252121969829797691867542465235152096472523931624074247438885943730145393191968069142531919278811453239974583473497020423279928317930370904824800496997339170729830307828243164319548537425251210263651414964301763227456422225749048949461344272247022097845452800000000000000000*i1^304 + 11163737951276092794872683995129122080692900774444336768920911501355312409717465672885186676059232257220238996581253472991969066161311555580867885743946028432729602486382121661608924985741117976741420386521182109102704740404417297558041776735241714709522198475004150463978114383198014889087405599158200189330923303466227849160192172016571821223594055800609679254707182656137417558173693135192704294573922520409124113686869037693885380784503258412825709771621734624778124754125399316214911662365819509419852559085587867561041312247811250425509528467868508101496817822943038461405576495979373874774830834311511208843542667059298138179326660453917252399507784796827517543507641317697166042090332559306939429834500759795945464429788245876941247206040897195147478408729680401512260821678322879509130220541686032964428516029346983065266368286791581018591880565711870280541208070626598360213796757047795266581668847867140889388861616756957928533192341770220299495994799092911572523950493707517913764686563276169314790393873720205839273713549802163490166218653114440422594429876513149194268304256823659737647429423142272341687809676266581269443282779557629158914999429915766931439239706968946239324939556819499771741768545584655119494730502714872229370904052795086472058589451307281723963136342904230716833344466983775139882078125856604022414840458410038646893537486755503592243017772327443942660117174676616070571595796125278302321625751276957155075396031685139986760625513972812592095173975435412673056279258584513588612961382328285578916564734232756485009983654439471805071340668564951061658307838403716507604481023934219302541546432311533019475010987950691659937049683733644545253760829277896350473496560248561049038148211568913730731376651235767899023883677876217121895204304699482095282608839472272059689204541074851546377114267762614169602818613120801464536753585893436375469571569436819284570845421433916437882097570508504285027217987374137714980083707836107805074640795612428389552822870809950837279732883429310880313246030544746737331559888529734905624458846545399223348162118464813970937435574247157495702868602607496028576575436287949650121333258953430305846347413653733631260378907140359241639672939018461762460048772415798536941241547097653288420212494179677499122445815984274843448476777745305330537817095059705194494630845157006098109482978045540862203266514577468756215868133950284371357460378532547361279277122835432504755314995861767381138302485717071572724815040951988399367088042686542753630821958295700981702764221492178458555800609875800894756299971374496815948007085818716901065624995948823936683946405239978592892809506796805019355829483899461373754830418075706766598846099549920236899522839066615871147952027367666018869115635934009249054670257102535079640972325995494897208833959317446569510343742663566721592231528567646661661618279914618121566568214907313319006650081905613120326862059266812613725207748568020888495089122517145119313275594761398665217117039470361992582465192459435575915070981062773462296080760383141725963354631335255304043514002977873168426764222074781373842406160693592318395318579999868037855695481080820996601386265638415279672935859540678022143929606784513807859917985995732655406548716490654264123806469436494005697537557755470417419540414920377238549343407372172211071178472810674092971529092049940210974978437303053850800544549949509310176683119669675744536170611100350725188559015952476165915610277206892824540054673198245515200750714604845791733128825390329088425372746687899872540764613236034795668097640165504413832258278642247200993232557194692662761931245446837890910256216458000194862603427151173448731206985215106118793320482743094426857992525609492076892968464808722653651771397964606587049653248094476669655750984476957894240385393762734118449424220251033213575891980627536748316960679501813523073823305108601399193790850090604296931242796534712688465954621409916924843710545204041894552906878224953603638524324444433526014773355182225113920741835331103086096246155380379786250530112624847649726243049890088498781130851474106864384244297034813982644007595943821167638092218205476024708684120324944349361375057232125926006783126288201003168017885192528943303135741335094308221318799630131544095081506050207228862244324378479939148140656521529294556948961077791368614158652062927593164800615704366863952901538179550648154269536505486553302464951815722517627641272337450364596640914195456149213563702659788159082307163974204225398441337561648749056993115806887525903450490988723320295857149920914205012737968493831822916488677451823093911344627585614472158806232944862658618423604774462818944014657963261024876746195667332896638225718584854345111164830586759691381298991845395895252965845076509813623382869567087860222611954347346689078123430439977751710861061069826935168276747263719505827525149219970291704912931545347913865543582500099325467720609159651699701477549331481816292074102278490481176468028481189297739718229475562586749061565182546349814355951936875619251670577145623595736620664724921842254817845470769633516103262072814258272840021756927853668547006261048037881814595124083407048218504158569008493066781873864866909518696371473229302047272901822184218037227703235747069467820412705730107971873634763218946555241385338224035846135550026336322555738860147002003294232792573211344468595914020728874399221421768712329838722657893326128843412219156114250521833455355771121925422140759620531084425498434647913785663813272451533538187281856042887241967640982594292096858521661958426390694883923982388351368616232820393465818952476268540779855344492642176877079938341211063271292384886031406739423403558777244314814400190228887910571856232137767311633087261972966806316139447015245727433807454617815961176865318651301242125816015886455198215551929589635489903765403583656618261225336373143043192894002332318955416162462595693576866245151409885828579629448464152273605595507138992341173516506771841703746257908138692827508172831003331583543309393097055478630697811666473896595277341321826050287904015208436069973849310904567563588179516748437122784566919743046244996706851597968214414731199381504000000000000000000*i1^305 + 1226788863305206342158044783077955842430046647504354161402292040969498423800647948219696176724976196483026759197901045760170909811154255651866171656075194535905943999984277911782049581728274074614773493566896487713859061854783792128897074117533780376131382497562826925006232088713030064173906142673027164542399589423581424854614157807968152888563287354683395071832773809412126506999694266242391010885369332455043470242789168230159805636852901625200699829601331247568352008438278002832869978163743051073329674647980223000978251838703415415529988726093984788554629226010533996591973208358077030229112880005092953219950078089682677880665533759890650903199500298387227090869089376939885129635712653612115867461315771301581609310236751438477387452379941131012579144246775561624868133435987913172091033917164028023843393713954932124460564041436997024223131512484251531207162277508218565805163816804202059317464799421781872437859326668363743018129832750036690358679085581932876896766790602004603013926050415369234978000491652343041211920562418135967664813560758464731430954736660521140977291060185735769537904725397546785500086047053839069572636804873832624950059385671566946029525882422504606871771322273406000890689099438041066341589338214063023879572343970221654859226517556936442672684267348321625221101316716428399281610870004190157823875421590868291629025234158885093169451201019462433696232286257096065662648147986226679824635515597853294123072523080320721188429003337600050748720802777748989186291092395979847871043083227802172730084612169258707807888288840303829930391786313339822266089856667864959813884616893663312319337841478202421305510275855413318111293738089790387486099159874433641281551079749660352727911135840304160617393711729446985110618020013202769952000332700135690547284395664473090157436995190059667433461865181254652105335454064239234155994079720995541530273614794125659830164622116716437134315656823373068432623716955769747735730806133606669088055091263338400197709678763641938306961467615701781324743164363389923655247130903062467141949453447091548751932675847143254722094982168998775106092173919980394002801672959601511703559269195753445830558334770818744471927739726580149393906521130404424263783363554692784876174421083085742289518230927532550262717801726245566252557179686274821673685180863330246910616374678434518185131228250144910459784026238773999085067685475516068143985554358554346825563722168529394733944769287168485907697319914152731024371631756674730577134710027672227706885332187578676086884192256131427558268296627174525260567497053004290077008241714478526256379481645455718394505237020354088989688998654505322615459140697676656274855028777752548888346132112218966804932032395977211126098952819975960821238412494665456871957089014492366837307191158749213200244382586397492412462564655794115536852606218678434663004733769356490984150015492907071414451189961572345995535033278950760447358484533552873657817306713506255615647926088896395455535924633739756406767458402765431605691112660037151434184569088213020570903284737032548823237876817399931964941728095992585567111758110964060605318768642316669617760917660703543362596633414374249441368446019518115386756957414463063972920816734948054988799126516259511259947132854668868621522515944636851185319741206112938871408521571595759255419374112375648035605625729843292808995380860245092628943460825772812498436928639077237624254639220085587630971716275010450971860666103049425175437740799244005688843545751802258333029679654054320895409908400114322535608835022182881680569601669724034027992063395634046938315025255618352808935367376054837404247619104238027394448838926933283587788672930869037146880589421548604039881095163204751432794369728411506481409754555406878103917550293441428852922076038693495254439705622834651096515095329032266166505171950155619702510539163396291552737884288365113854599308819539935178981980011282179120252904876561158246489916975043049297278716496031388470049582687010202659498073593921529672914303036938327046301328845443754002796199166714620775367569240056534024505267443209748915430403053154265370070194627479342028943824164404756686103277058342610390525280179171725752103108466586525051289269505688383912380984479868528800135114533450870070956726402247831460074892159998121573258522344568112287378226001174874333267482573828295717242434085924611956797872247800140502050299476760555882424066259449086225998551396745472800816351011610274768201169147742655012721003513563520738796406579612583427056720616213793189736773163015306234556410182541678019380512910110795386212855901274951405097401158611660843719113000759279040323092271306369243087625617767050687282988924867590850180092039872578870719627688827022589924397834569394565915074864105642225857366860848434987885592725670853392110684974723721522589968373074386716463469910977428724078821453014397084652434541569005208126569262376673992806463887151031467789801548151404701126652122522599233825091868442997806612454329442316635311692762391948192723956012912179876902102001084295548251420465533185643426805211381205014243412116325015811194162132623481117301076356640989043471291653178804142931847376186953192104755470484489168853203950249633789431342887880366359817540395813792577068619316595725142215980900257995443979189425804621151346822050163806823625389266589888628992012613074917295061796188745333920120920078348382824778941007597539383425124344054679503130136245243653550783283854126746969396963137334776475942607506348422769688579687836507084852180335354206577671669770620283503888511519929949560785319359579990261134159338681395523194666499098031701045411055152340101509127446090585999595323001386817679598637670327916355126710463807250755080546821325716254336836401914674269800963049842924707900988035849587708589541672351676699053806271664620492731288234402124968378057422122067600286204911117982767417100422975845264462152015083863396882402859831618284243626502233560744875269003831777564900284243053125852419871989572960185744359063296126759099145533090285903412861064737485375774987658107626671635361964369928328510281617776836083104734192688704392657001987713011124113181245440000000000000000*i1^306 + -408895151990839047854887217727085401501202431270916182554899827760742511512068790335554410123641488946276389605052477408585708553305989947969061388162577961288277222094188769431335392601866011715100925964688087255024543172729270750235849500376928695199435724035871940654613181010098745388945742167589158170708509718375274488520490579019599081005807928448299946835340344984126816628307688293766646731903809719868592948488546794320769487458936299445125123945401962468417253486434197978127016392297052521434125118323180334198273533293810741886764444403227416406092714316762849427667252685181625438805873532150770981197359441548093727409177678321241304671616736815868443582251849526516705399840308063980179700932764322690014000977496370102532502579012647733998725230535609876852357387846054194408642678396126551984225800253870160368055430956165814775338501435911503111210791913835058629411921905878209656787011608885516811401055479657047185619128793627735523142652873601129512124221997490127433156676946991701771747263956912540700127147077180607660899584203554578075426344653092916173598175839639388809760942368155509602496783123933067288546031512460082974379227795005969425463948541047351359566017687859165525981089738786775927534814484768844073558469707988277986752681441067424079794813887196827961912643987331927127507686438934662500504201884347700919629817489060220133484593394976625355071542499547739693299019598124183096033142716242895887958928405002760764408617562146022648648956326005816338835468370745257029935695209226071930359281948531231541334675063091196333910532547500439675711936714275596313930189332295748225322716483197510759478366888817817482337833856816999497424396749477461900755085619966549002723470107003771661847181998789128087960772825712203843886705999323090746986145010122160295117040533530415859893607328438082434918691556112602191557906284812427315613957002185594393454066607031249055954203499939392215630387544781808563165246501976987209165374084513944772760602384233798885935299708926489469523982549579892770704311469133585856436124874127242710289814586340660773441067570927350648031071280901117898230151366247863993859394731964529962191136976831392926810744468320825414220315163207772019380503725436569269975625579280566200603513108911947732242207675967663418575570104726233004858258443198580601559515499237612098037745880095198117699810734248012380063145621639320330747856704648547737961035483766740842445986252900031881346598625729432882730672166774903473633341622445127472597185980592367288406325180282622993426017153400195766770445227255824434380904284053576945186923862843428808744776994754500915536512550239094648146178968904708902258999871019806033650742475033328515193616284035380007142077466113842101951330782311505235783268690043793173921356808243528282385828792424992424011649026421480053331379751624640421214229510328434047732244672479413437917025450603665713832311556411969880260995857148468756623588578653172393698907042154808791148209244159310383630779770260531057270102188749057441356954270617964272834779137657182799867093957860819945663428102340966134033140821163813391098084461147131151618859425358330557576066830637872814663960069254336803500797151870389443271134113308636835467154885456996544236023038068730778162094809902565317506124411222454199226759269060504052405337377114139477970413471228877513060507531865052858249914526233705054198913926131706649517723460330704863245524712235644615022474553845952708135267151396657040024974799082712085107572460329739467223098301501027293535258679166865187600455530031624860490034715923370131551509252095238098197645913609979557841743528878226395337021394861953363047181767504850259486425467849259498491314205677019965066897752094081689156628153763424144853048708159480037074365598106847313416567937113067964079864894620694684591644604304653398899433882408238964332252163896134283318924195516259289832997843857537186325671167209494343321090087119687550815179831231850342181460715601648315163618449491621524743767119201880165719956917155954390511692122119291967848679267569106641546684235083310841185243480581088235455407961661295713913113492307410184544960486893394704437456595267126870570602848785856341511405255482307696379351632148244037782624782595080587450479931126122597343427658377441941447663013392721919299205075997375269995512504870730735776941158365287531763103105399215332618892488471908674257414165475258382204992176140083852584211253100663232049597978610598510896919543882751675642212675491269188166485305492987004472430292623893245222387571935354974341708731956544629896886893524673276831782951325090060085425285220525369801533286771826451165389586069745626175764966269400356402821321881743084022847549670136892349212225805548193964824483300958272963026906394054196064936608716359381346550536482080604562848570893158068261167118150229133570414224627815264273192822609128839094181606330824892290745022123908561723266862161919759730545702239758770179590611980127838979282723251134878915620794068094630812586413828579869717051735060690918780024916392600354592906920888029951812961820987513209743804611040667287039578720153575021846113626752408875730654591505009578760275866240188761438639802775989604419639526571866260031699582076026166334268778234816983806906086343593184671086004390084909443932075915204503347943290845928291136743434442163023091825925934390421546586612815419637656449000839014375011893100397032234364819496324783298601887334917035230598321096561836044597108182999699788902331211727874013804218963465792010870751079690707363871558956386821360799396458676788122060820970039721721352413755860578708386166602768769667619057661535311669682340605679439335093253291919855107553257102199050732305159800374033531616953437599507300479967027724428168155123407500375503446037714884918737690041291463576646149771059123729596680360760202457281548967225143884897432872736506190552033058110569666643758383492024996477287975608865766060765627734246195680930889914440522735470000012473325705292907238792666703421053428529078228608551451329629370072521951839667290307798791521808154780232355660305463269412214921682569053090217795759636480000000000000000*i1^307 + 34807495925384862080790991179875311951451161459022107270536087444886233111260718847053114228787205876368188082422526968530206600244015588480226691075423580981618391394376083374973469747300210469293611795842653801888459670559238686586985759443179638915336091237771126593431468840036967053175110410124020040394441527436436275142537732893439515916260929201055405602295605459952024794950789786620504973672638519512688288434715810009891260507872908617761964523954374272277199289769623232286528715514988848768748456634312465163006538226452081736633947300617706613911979560221819609287122419426330008208431680939772643902486338408167173392417278942945274058726053911544861641226368567578929025108494738790360050165605362306595131289626469092674045808106231873242583748939999295411047006504223203430763504896560279859428994723925849379983663417435159829296640258632760618098690363341223099848342997142366807073621420328485317960594608177533557589011734297530124961200356087626568567044774448100980103695441539338430078156011465434124262625654834148138219390304960633641716210939861991706543777268850188588799646331731946161783648602680189324248534807604380286618292943719930765422179882850353680996867981070745243854364396123141164869513439098878901748282201735889496488621979224558646351081898284235457408136608723896172462588364939328069201526197836174801896173274328380774432958964263925009389520551007168808659041196964662275898758897016779579623503361173572392537079297896499766088924895505704039939289089784199157087494082158079309248632886324590338088288183612473889908571221697857814111241784538391785889199637556327978021007986389180409361325871835357326562150376998416268395503727174261263281642221269428923219436387474503444456298343331379789100041614935134745454132924983783782430116578129598465961357862293412351709759548822996291350366959617405760790677727314583322019477736316107271871033558110383032224987413776519506638477146748151747718596214529827737328345012551337344357489625200342792351730394525231366860535456598595681417171984020892127083234128524559201196206162036844051231068671274059872580578176835145900172766216992354594483992920003728581014013172946643160212772836440022205208796796615701889276918715263258057195839626346523968010860594260150165639380534046216413298408481142859886215642262017352333197573928033455323726764165670084130156709918898288572847874671623918736387679983624175994108917219766851910953264477628004685204009018488429858891881745611728351214340144023964163043865624708493249235473079263215347562177272286421942169226367241759054894312308012727898938946573025643653648317269731450224002649507908284958428661036676840910371969574633961809771675749291274493630928625432663751225464358213990226400390115615486761518917315735358023922155849328956161890985154355972189465739760250277471475215766021417636196105709456442303032309658733858494752059113839479557374503768127868053778001423806842022947876969555986591518986640351446076506121330889316365527348613275520224030073474899382478870693332793855099376568761264811260329232594313253485105290522447393987757631955775089635186308088196324191660885153132785778991851297022126591649494958535545110279996746517129968594470366994459182260461377796358361464502767532178687788303560286642681809319838288870112560961183198210524516046534767634734007493737676509590669830689365517907602131180389755320576086673602831218559914912050814489404364090805523550430227545046149840036554820423639777773857777647374077270138920418393314520852510085496969713719822480930831158249791744537314892340510916733425339029637096906281843846822785704074116253060420747871143652143389784915167090600522467373663233045371125011303705667083589170069204526173445442576125821416200855719386038606446355852006112781023410440082144074208426357660599097901560834513420890347497825100777789573327225961113818088293275591525252608582051980181327325923141456658088824760047680310322405198020293789960806064896375789290429820753987533669108270302661181187497262580281224087364796454450758283580010408243722336543652224032492208472962615761851281579935762153659581149084945250382442172334537271899895446191740169616029068037930978042245041449979065611947293192764833992438842749564370012022856441829530095918444937342601251066355579852390322461305761874113773670706408650968566571879064942440894598976105939284601901152608612004178508790292986039225501796333025878757691107139851546594822968394087054449174881788182725255501709835439495384271146212954052247638568720861438851979894735557679621658089851931438380457841191794435195463979189958352882429592615576723483053982518087846733429352352918067603883374628585027225320977336567505741607856528833585153900438040872189342721980711535359257256468050866856466720609455927003992764774693922337400956974434289369059116979508601903667395375332137876079608102243832351422139206696927886533074596793756958508913529729858087198357485772872014516453906475696917304512090983047778939931035454349481484227093867183769552153642265462177974141531852351243711176805642005260342557231111360851731108110171355250432407706645700995055903832694133270910341362374590137574870352581401224190575607129964665766513303306941173795796438179406027144488953183278016408551877656644086638244102656387626799245518592777290866361502481576447648680307692422976246859952578714474883684120880589000666503329704024904853316005328724052306372840187524283866937886232509615300060292993952138377846076960323543217422697127644709831294227444516013098554841211236934236014334874171425883012295134197382387250219245917411589604408058656845860546009844996293341550790700493279402456744705136314352514362665040310537792092639797001524147526234630836602321726957864168942427131083546780179721099613284206626285510896599783913143029909651762843408007294348887638199541955330231018599192352212136970735740983170976247375538888337593419027947714756611163678874872190967319707995083480963837933396230449117062219803394407124139625130413063598109333622567411863201478832339588394690050757207188926749940748884113026712016087470857453246390945394778498545102952268327399981056000000000000000*i1^308 + -407409472603316252412426284877817043487083597162510752402762125643662217204546397253260102439321485339764405535279879067515759218117725810208986312853596805756244168027871568971135475935600013906732592118795937553363694319109689347494062392252817717477032827952654615443050645105775016014147291697628428647881082191022304186027301276549504544697660432696864649225992881004736152838736549231004459486152264885457172445924455822071609610179097804347358578626328174442866613469447081722449727124309056827774930968815282820224945463329888764947436085707515326749310253031967963215356788173460156621141190734466317988629222903435534141316482827981925791449405684446434478086041795195127038519462254381434412042545718240889394498834693275579711845016523071135041911132174735003436815508956190093127547490920152066118747230024533349145429795806888045431460908160282322213957007542328904354959983204128808589591260337120402805345480564584308409215267513553133929675242021156725626394151696450676510481566505774956575343796349245247620097830428829699801286308795708118325715419931686352380434612610753316880808541859932401474535887095334186821548085102143566688166235811529552940767341936756722407521026331488038397942923256208128211802469560605631831189838745677333902287445209696774209516099605868752866874057412327475707634752220613810753670098289389842977260249876314589953585227149099264054153841146121263286942819640567425467878363916197599893958033506426598872865819583553508081773307748270081101136213384479562143883944659649709055893651581437249756516254215031953942444837982422559659785710615433741750057573827869725020796672619670665334071103174865624133528958313874851459487552314885128823055959968862123831568750121032030274861840474092535189611470054913873419982201610075116945994122436469664811695908376727917570788511619978581677361183652965603729909816792741934648583846060030945064178402060271237422438813440362681621433318934452965882486492205350561044196144797574662454814481048800601012227016364686028062761201398077123556243584880759966548393941070041992826520601057734273089580466853040290689197510981884821025197506296823930805558378735597400111050447827666592081995437198505774054152380834202343568858390150197418603877989104011179971573321126263272757929817336506770805137944229005923045054600134444511502806122686529491329016872745289951226986766160649395813129891596722487136674862033975635752444969019264850498853259066181057591609433510854438386427414469303573222553190385560727350666414776233989417797741663909624166873774065481290115694911487297986723605134866760299541103237428959146545787210117973782424261972425025046168567717762215631860804166913234708514115062204921449818564679070995598764548539413976803333206422574211265715572485170867398632941131804140289574959617870972133309001974424589038617008749501956777510390351834533744554313199789424255789592048546520165828436173104285600484100067555420950347007255699350931516066283238760263389788746143483278126004546544098260762162959357478716766100735741552782395400279627675561464358089731348475897649181738434689087744565819841856988418911762572067356753513528676898348038663821003297463878829819221766021895463494030435025358929429220577551438618770257462076994637383366551638096453876258287210745366303098653999185208569546487183927732797979154315781034409768062519192259235526983524252014098099175863792920824698772123955723808691765333395446017453199747940413450762767161543441177087851964665501394003577850595996779059695362485607130363451438701202265856143525779597174426407854585763722758613330675951590404594988800640635489053338485050167642418012369422784631835687085859619946401853459879389403476977880776429069883777924222964685512445587206147655454207902379237325778182424237475900803822755986969705615303053783933456999303569999608602409405774243002098608539818560503917238597629792788367017850208600261189067545935987042860887809476570386045764806828547041401505336164087784800562093380416197140369006965526344331704054937448837903702429118255485649819488362474113598190342368745432809831888896239369336764109113891323707595624438489271996597359362653735173109173920740224666787292900156010651584795184489978170697435634166287794800810610480919173181599291693147172626765977631054328214446963902870086756772244324746616345374213677990577319357298352312965907714945977019279578374025767778038696167529521921894378573997792729137707463461004879961834072107368688051685551964251765881925746663204194424699113758921712999590897851575704257401711291512740458379328555861305853497849013433187958813279380216742800074140301966490752580646396167825514851767882996845036660284088677454051959303360758543500174716054751153583495139997299153576208114141701024704348426573787383013842105619329832485593641251934656866588642059694675212409867076907104387865036519812018971586013210287860415214678257728177766249144452010757553114310643920828038311113321781037948075064277580358562795921035931176222546586939480413105127199111841415019265230367716102559079711652562879047680923766322753089502985180344170700200028034126250491447209928152321379112237413129615511296541222103439899337723130081450035560812749130925109662891331499141814024912954073179563535294913275300174449238640785522084745648194612398820096132221432801801039318852927712968916148252020251549891384088615342244489762028392216638896328163447050035084734872085346145587640676707420293870765558363556544882260334130459904807484378787648805249359645785080582343087489291471863469531555830366912263295028343116064880528229171265304735161218871381447302663562103477761986641633340579564708489341123555428327495504168959097111150313444212376430865689427328786792063871698122274398295654393746242551690005681787360403919503661014935913341968464529151718942850604686364830078007905922713219035281333389916348034703348202590717717633716656656478446408315324963181455451232854529656806958766712323790716055312098134962586913416181619233712294259020688783282985547455394746169778752063175118602501199495676495886499353864484882000925514561491633460566660099308234901529091703803215872000000000000000*i1^309 + 26177069103959499010222966716618738673342592824119926348121799563926083637933722700546119355347414545763150679291862757589695657429519215042158978374870588872533824208983757565822174740085269983742764489571941156166138202222970465607520211361093006682137261596572347559513372405199619607988751538520766404311129056668457640895079972983668007769670608268717050776775447171419100669804182579387919376161932124178078020088424797508663494039238627397806728123411169295346687047725044948543709199185701350716317394622655081539711074382508193312399401431356702517308813657548400684280237267629589969196110821972663520310410434332931497129909671869475364258392528144864902465089356952015631458437080341200475451539836443469923543633396159162627773216840345410057906191379567752948103593215335926359365828419090658319396055964201755115179603087543795931470631078448486555893802450871272178732602900193816307881554997497589935290943540397692273272886362621805635192172006421614856462990596124924154743397516120822078985740355745496435965165978900779592669719604993022126328797165332828732267981112299899979574175835295999073068068572239633474860681808156805873768670713579432235882441155131154164768048344499921716549273766772653412202244377957746222865755667186486768185265929734818316686316514116655790417365519691043564057957667357305360978293029440466367335854308225489472878421126817361418972324800165594968052257929442475172458052609528169418577255683684310578168934652536823984510510145070800181945085498737422315545094974394258045495938608624775794618462217378855636099907922480444991608555577180051581837961049008150801229847323873926479638145174217334190289498352422431862663614667676594288336938223505761433577388996535660158948249168970553319513033190169414104004589407419944482340671510156254856141781597185182563234849332234883981827437079125182313875020719313339489936924645671999101531145961533113246742590814450786447541981800450845387972084360273820480025526913663574503777914392797872438333639255299088229702332683243627494844228257931563963343323924885817011537054409483581094672915457723451602184164340689982203999776029874807222516162607630420097974788601368947748058218151185251721964921624393738978387572668871655640451516692928711708953249764875405151629180130389484000137004363949220329062347089085374243037490249566287276045976699641604228262252105160758487548948497479680802135272717539077149591988501905169087660428717077791696763196246348917013425455260863720344438967536994689799344095207790418408678895121211003782075055289037977096807125493330471001170513309010049691434858026984399321557865282545282988761231105225106481188173242930399333532342646253564312564245449156559543990559897543519807725714962641455321004258352058808333532912235928077301728712065237837906184557544284454843464529132595133861639938417836817684510969780591683343677682574464459474386171367134967501704185020318957981890204979957712796162328605643954269975246345713018463735251026678733598019361200163170027925196334252441549023525588703866206506913316762276484842234289038222284967860348745149806338288871774714989937365301800392069765726831073568795686137943980255323486174211897028733731957928882235641169989455249947139226413172074119162786350259746274459300054239400424111714488264980466314437161832992926877251782679848238801995727024843944775009139830341229354508401159739980509789294097133169186135979549061281800725888652996147162484384544401161791150289913061892120547155991510659355980725582594772059054437369905726710651452865125546748134865260081133326280994355779120761659118280179140014150908410000330480570721433197681566739387338569110378663043574377220714796322215359982613318035900609954338629408095393498845240858596245938127939698290195346496580209400316174602454368670387009682412176192359798336268043946239530514616534531234544202803140432668807145261011019041390968715538392000215967505366048956506685514092602365919021811487288224081975889368700936360134019589571141107720784201958487889983995310645891496370809742672448996207755896386123091965813493459931837239195009878207025894513469027690602835463694858967999878973956144030188268299797126497186637039742970424534266113735640804696634386568408020204551220856926449314296940538991672716216802007044171159822796152903037718562924919167207295562575927839896323158569384619447325604342967240756321800940392263268823308372699423192321961578675435622531190898472271394101733109507067224174665494632461257910456003790558442961719014183518657198540355744560266333477496963999597417950305129085051415236034625160182466586114387446993372035315849245114240465155330180707433616298603488378217911101626833921070059998096734094479031729324155608998520805343917216645043605844830153638771304155343589954166181898973717057483566651021687751330219272291423002357453774877889030770486028537580029746403243600103001088508687849957314549706132301036083441711261158061081650324454468755699308009233892666411278592045117346612411627739406928884596810382114434253751077466154083243739494717780088134063176938818180047605786223586251438879746705666829351954769438580424090639020304035653141224488208243722093860804016756774318230624707122151147126035777131664799489920467940974352105819039323030373651944401533848504240787378600859775180341313855939273170201782235406810722303337486995227061953468996450183176214062166524837438908130972307373272627032967819119972237793758962409153023997745924721875770304222710691502821061678685611857276526613566185198286988008458127363333484343158741909581416087372717048385593013966906579450222804110476982390499185961626789427752356259378928969632387877051707169413414364476434023521529187235342876136604608486925171145923847072431546162162306554350215444587086089079273958001582269468700443245386653831462260582766845748044942312140198788590193500897698232033507594592215338996719229263672912152613895921687789831936875794049791927236509271842145070644221077967689184273497095934683203043227948591047394074387768921364455478603948648518574123594920522232641526154288652796706560266561585163825790615374986003031156326400000000000000*i1^310 + -57574834028175592385466594262101754641584523385216102453982084717654720547104411918845690477685084886411336553686669038352486705875747060278267755672563462002926411350813461515440742821752655147636444639574170079355384046322289603060985385556411069473690669639832370747391044769866264701837298284762109902086652196301775903291675179746933140136661959796389546395763934317387548366943831038798633220187412632326983642674438545169934095756780785545776334883952874015589300273109143084761114550208273464172395806544914417857055629266508127264673048444774149302105816598589208137812596465060144426849848730578859741662674365051738603311401023471441080702786650155747528269928023691732376920186138854018390652967298354642088497574027436311310373459285452585341476788019376404024027940220524201724551058097393619255509648702522604410646569266780548663405517084585260270967027105804949991763557955506501228622280374545778893867235912877154620941540869143216346703426299298831245914077809180489171773915593727198432193195436017210179099552310496656740081401840700222889355034251186943820940121053463028882923891900991612558431063200488262354229228801487083434595126463879800401463895675024695501537619203615800788766571632038547338258344010521970297269093310708554518201893582715467128384560781494936763808190674883120200858894070489961848529788066707442395572815633455892067472329020853646042650333386396046306948738473453119882490613653824264135781756116319619705180015836127169418808308458283824562889521599633780957978412610450330226016251662798929057367750267168995728607686997063487391759007002262110723053912202481000041955793045974524628232729126438350556940508467366931786101623736215475906325192588111660013098936016793276185214769270689435874073331063664380512176514311653210320173923367476492883422695134970678893983771216932265961690373720024322644342694191984393452805299457728598285724160227531189700034520505446388996320133783261099133305736825205637453724386706201608070222207598621334035497295731692283061988821377712699350596565262715132665703239685723807912578609898833235895536737982165142603733127233602200087474259674845136963883179877456124569484629126061866206357912357528755192066498935800901888172425167159838845659869696873089032806895928131442675479615530528317733667983004268703949841750660237633371832125392370336754703751201965314307769193107654726312804146451052274095426666836799532397114865743152325198504653793316170685650923034411197873336661847474061751559425477701087694451442985201630331804459901087035893747164760521166290743681820562172153143641654655193443278506255924908928647163688285503716425843492049271600764471578221523234269856452319281917856370792031884303126857927009603616828076340172459878269879232879846453643625014931686579634818690888806160921752408741219796854588543055096854317949922802300943556093700714720986744938575353244144373950902542855485010865975574318130387336482101669636193706462060457842721176541860416168937366816790999440224722559034984384741803043131563985309323224696543572617427817689893893661308213245239826607676228522635358821135420730082016114527172411059275519271252893557709217063413129291660234073752988195849806589958940610898976318806977273580240491025039109261572782475474771929757204306350238681271224063249385695440351491244021228285204218053451181112430398639848638039266013130704688556557507457730054504408444956886389039454247378910914984588946479188989599189947046025715557367238491862789932286210345791426237596879235225497571440740349487126617020539288315404029885506874655398701368823378615997871623827566857497569597058213043410844371752058139709806474011501685661727406154521200082935672264796785423867923482733620601011518492120708122906868877274299646461322950504570907147369428751960921142058627550764275830181691586749242500765667899024369141398931451554658927756835631779326259713660547010856892824114330092949038132773276532314432559476872276836169996788287684858607034220992856953069049776627397142729631736072275686806022561034967684767357485030761926763250550101465220408489180896762817997476031343504429588293058310333639191191265665094893909885377826323602137468661160531894642159824203370398728696485069755080536921533242474057287929747706941474219120436304204889598968071413280207738478831729396261312843146880658382568262623840241790393455447822241163697731011885678846087013064785859193776224976772726301080411168012572296729917689228482713536781286382659837472747119035083384394459613150611574432252881614975252599145475008375094780129709710918484893825616827804372552263187363851393777463014822570249964969711875424958232840684448698757464175227265946459304526346351413803152922009946292186281357657054371106437872355848168088795394820126874565636368417095248466382812268985017372493416082732064383172820222572892119080561285895901058885904621179272806554126387390396376853467816170666660010822547607166871645584181137153023865567050762019309121562015245620589726108196063499961248007097228026227938177332865591163950127149382498100266211512262435169289252120302780578951723278651973421252805424866650110380885990019786849518035801618070554403814442998217817880696814530640784384951207839583989970477584100273091964047421797814133528609738343671275971451714584859547671458868622730696886568377235139385719707570055666567374509393951311111647466924849515809436073985403580317425085394763308408522518405746010622172252908089436073885888597522408558171051942635306502473991125134760291430504259562848584969637439229743166741180727943909680104335175169023751998716756451426272762715674634963320498816009361978669732749342735887451573468631095103845917900371359698295790558520059394327062495007024242373399025927304973839512400871514002453288459242210284793421240800025019970814268615720436669566348958084633153980796742260469719697810013720420253433470730984437880421247043792289685807510571025796871392143086987927044520198203383982384186843079657588938837100319757923168174958605956178811633672839241526872069528447529053072634901119297059531843027547899829262867102487563102027056940051005964288000000000000000*i1^311 + 11250146782878520095163082881973706182497565771825516430337123147401410890367429821215988720903513866317846466280863118870208849254152002482533260705342592580305875438957477350759477138459696924144474193309179523539750890841368622845265055525541944097405193809324561557928147100107190774021421904903542276218350757355531456609756901649404696517984527714299337594584436270081391311344809828373711542952747243663147443352636845802563540163501833293792634381347596038977262216118086208071143006982341989423377764983348228778965975101474081008763289661257099725085051203441603711692453412498175204080490336021696878244233748403698490430522482964582718684978533204483572818361960018251688422584609321807017309980538253687584284182800612450472380847601527829097637827216789373978941732460300942753578224791634327312122973293632752157755258381562316203158467940337684126777793803742829635919490797544774258380637490977749476352228892337181330863977365802106513147642987507572183220830204734202478882355831663905749131345908615123317538829967794713539864777310981039071735241958003321015614498149817396726581460118235483525784614595627308901454294050999403514515320047468612660728166405419307365960913482782454251775372481285181355859150070872317088377271981945731392932122236247379770795212880158537059648769727847288303480705945960498995756528731502101209852395432234125435400281189669477133252381287346968783518860172831627000310964485233869113273722025190191561816165972415455179711311897048608674873520653001131915992445812691685141844059089416997260047227775586202396027104269862825323575906722393480678082429805774693802940319464830219319014334404455915412711641329531130207495006214292666332602297493483651134567942927431619451721458468004362699025754349751730232451190506670057967226715473510095806749237759284070865384138465254725657198718582453408419592165191967658912338944598361054915661817084347186497047021007386396552561326192610398326002123088738151910469097119240360420898573746180795529722333102297155485768291941294198739519395763773098509740429392579945039616059096024720248309621372957886322975852855587581592431841725231494823423853129099699440681386326358342265068776547593922996449297038405847222703989844060455854561988075878725906569308756959082614584549785166748226176235578458651505986281499797468375474462704338429521364046101673922085506878913221011131565474669861728139617070789603946334483648262678060918419621411325626421645460648659965169695894300232168450516252247185048699716112723978366231149177823836674727855309727715303734659349916533783788916974047538575418632901754997124992963056598996809609218463711413535156531439971348077597207884866712112036393824079600211474203774300954622150809494688155253967368063307181634363111959632628215668068900023175499957710523188954731730662478858886520292108321203134233547342945789440562450797219431225850037684046144654209690857495629524071388906753052696746466309342926275972813330190440839586751711571493437310059305145985080495516929727405822421831973990671378790200683793673799655939571494240137639464940174683268510696127481506102892504253225602187660068277437407549384447579392518132519256035569759855070141504021826575986091100172653617349260000519764771764121199314473719229323532757864386260173281673936351124679096192696568432416186380997618919790570099877993124094857722770943527714559177162319282035336902580778846657788414378857857533006983931875588696809166398581810445094089831450514352762509073801899025887502468736441720493129459931445442413967617985769372761234258723608651864891559040296080187583981595533853742527287097036157837718564036022137880508156909001011034874115006951358197643874493788952678738757993748375421333696108359907078442654271301725839350144467844652216784910603461921732987638606122932243327090026220521223568909297781090705374419179400308550673909421128770473431985370599015612929554127120498969338948979858017212538216192069633256177794654147354177715157587598881806765821549839687609897092131050131823548215050915996273220076682492379461500960323893431761246350043516264902533854674149377545707908663432412855402599899917095955475998094213457271900874499098220626418616724562121161413427676990493794248663566810316463712538543543821623778174332433839968477553658209572703178512930509188522662982561047899516588348557412068613926374585001350839036701101333581587424111738900424872391183353284514829047614090431445041857922049856242679125324667846583982281125117875872088115313455788942426062723176718358735982030499249728752787097440189866972422552629077324685092761614969143597583986780387066418215940394827134273191289860348822289733910196446774132242242159454749877902547803617108817048615887010776353074053074481486980518549997937705356715022637393428229638298494901632503050196053477802229205060742833809436462778888365878470789608906853192668422505959819880072818527006092681885275521098286935537234407093310240948865036508718996786104440640759522550980128219737874421043667275239940888661410742459650633467304174047225219181720409672022206719977335090625093551163662123964962178101944697020351298571654547326592349447911948566838587320051044969430103198602981034965119751599454543993542717799974037757181231287176066896071597993746307154053191410943018704337865564644283372653177866973152966340941194378809468985200613912558149898773749447947673411890691143053541099969419073145524663301139090603641994564207706042637777940774153499781792257296722287134099176431540775662008510211905181939737668291100059926186053168588897624063912233104597069709106463017936935598263276798220531496686828849562072712705314119372274755527235144745186081853699226849809634788454199188749636288722906347561960312336908568753512246478944353536822202046295668294007697928778168643945935296109948942952826713795229930118136635710858116115098920578570464508510214673339036379890302794823359099381638706858677141324684281521471725086603085192454367994523416322189280621621947440818040047239530001129691954578783878551109786633839037596983596454168217924089103625415379128341359714086114737384325120000000000000*i1^312 + -1093053259033919904326679760758272769557467584239565192524081654637527494234120898150654025988228822569666395592494249808211872780712465452009232420370710382469498436279854322332415343949638141831681493029513160178130749555315922093027331383456021628168682069559272949419626429219622333542923552613012811746614779962314290275626132823013325408360695388803289988953657848251520684081902282929515875919078488260756893268809506998169784540803452294969967977433500738230587972779862685317404068146061246377531292088583182890150569661591651613923307988112905568333960601600363463512753765640171645919667457896858279720861003381194304148232303191094090856468302809092360127514014534306747731805959201441733174599998883251465488590728394898663874315411219665757957998374417073791050056782333061211240013720024312317063448583464705813591979516656916931840992184719466646529513547047882418922467428925967006420675201288799114732624246374849187904476283723757899033729177424492123907173899182062689819568350711528274657974965310206480311653350226721601769950526268736329637925243395945533809414996001540010846051980189519185021576636432489981839771122924892599341697851129315894750444052370286431898972557180946113307246641766789580833805922954977374867655737208094808739389506641370598353925332327969693384694095507277387987196386135384568068056987690232123570692565833888053399934211976363592702082238639845159034930846328489308073522656867185670469554547618239419262657480405938527901481675583936660775334682480230090676313727240605999807824609288598744678180675178809368126172230525473831352216197367409786177024830609585849241542527222535583898221130560788597780326323106807455491894032786551140780890892393276157132023777282411209784981993560550931817666610946264831929518594023046509176239643756083346222658636461438583217981366446572601128799268778101010155369534764230355708337719780098215259146381033490286650974528730795164635396186065972571056565714946653715846329059036631066669553304390693939604046909162522202719725541023366034346079497951831040610820460248901407437070282537323840504282523502991688403301800310588485505846407679495353247762307190174773631239856171950419175724674016426432759882788627806262207828245162786325802383778539341502031049534888927949722671318313281811415953312956514897285076241705864623541005764835424535543828441995937198887508824813298951698183028890351640062665986803978455022250551293902520551342883324346952706979277814700559689910752625399192754234885900349626998440160749945598253915864891091266703268516815444360433449589421502135322621173160649774397753405127972519837426096453716132423435282436494094173574026084922607632731195378056364731123870209022945806119227326755744293995204800152365245687457109460635034702262384986788645730518328389448967687663518800013503447202932752999283626175160624653232863656353078448695319697397374542741254234616231149830386704122933882017960312789839147722528134345833651840876736424394947725720008442775158857998710847795841278046523428629974903704324269681346779230979244939872114763184885917336799907632706466458981795745437801233612092359890659650201347274025665100927712172785822467664221497440379336112662004273094227093422645963950193587504800646474210964561898576049152758452866888686788686285607989262842868771022584145585226024201211300829536137898972179133659145139658750503855739496384850238821497110000617980590270879809692760715818993164095520896217045831065071310168949336958910032910364611578708173507486164709860662892333514108080533621825962502731894521876208537060883959166099765801070595294006622010523552022784890271095917368777765410121501307924581077712833775444589808231589732981448495994765782017054759268872931126978963030422511565489799379321296584171201921610493936660992442845849224449652599431433005104341712014458766657665908009508930563042763115355080661561383067826208042062157938675703482010162364737474911270523583818447204384688424858783267244837788576979384068101919282166119479157349553757641217319775250948926302678913192536957319122482443862949964901753977623625863314004350745729563718028095235635699349536535731492628934449430817791094657420657320628451314428736599581145661152383276125820964007593211206732215902625741865575305357209260541684358747863674252729862757821884609014106516409309636603171826615879538619291885118618403028058509081877376271594744142287468298645821860812845530706039495899238476655012050980709818629798536631910472009598906230200685823062596346376276770228254024359874569327910033812618816150675643324955493574303022012914768681151395630033502928133266939955679437306272735123686381715756798340217892870082250383411819474825914934682646738065050739801078502302761197046704173784042130898750965747798059976899003523233033541760682600913696756100320089202146847407909397719023928991121249675247925178674890610600401507270844539898564189925401225412986811540518697310380257084455361086138919905699419716649957785696719647857964172072548933587824725702284416605523979695068644120821232825597901642251426614102347997280073153014457906559722744055641973183706101949474236974167604696431262421480162780348806565388126024647045014517982077472527225176304985375401576511746219255930442083706299468103000265673642923631114646951406648253624959763133012242718612162576832799388971851331056608890989025201475746370249820546532017253502135457004411411853163842305142729072982675181495968726107044347342944980182136201687983164406855625290786294418094705727005702518342013363085201932613330745424397542958578772994836088445943389698133217440768091977970571039968089128085641888022015502717679492878164412162186549779038514272688616090909062242670475376123540337896736304408285011542691652938680573375036864602143814085421605194485940836080349332173140867749907050990300247648453899842940304331221006915308266474384968414693237193540712768784411511686771505795135203642407642469702882859841596446914021696192551488563965930934954215000082423144404025160430104945221091307591254804690028992129762538810157045282216370683082512519581771403403620914298880000000000000*i1^313 + 64062469490062656912099748718507962472675202926755666090015187608148305534367641264925344870160532758193904119907224182973676686224661106853267524238366049966569025451455998682259912485686903377043431490349371373616994449294869591067217027575740919439277535036051497697398074026966228366549583057595061636233901986580361177389902674573936218131417912920512068461043802721320055054106194639571220503663986535687189807475515692021828040021674592880455926264607069666687001721771671490122686533096699548940670766254567478035007569017276632882958371716513705716061199637906461710039875649191906870135988245173883412470286999986019409431879551810275634258904334684919051379449635869046000599323742028098350332599833419245332505635990538000600208385616170258607510341717727820460859667354705369320069565990023135651732369942384173126512814391878719269494876947340671012136856280670607448758405285608900813197359258879225299866684572405656327767148390097673061142920330486754189287386287788472555454800695333828613159330667458950119967498311012435756769457051777307967642370277681589306089241661451765393175899062724463944178379174050990051349604674989427487747179214225021524978666241456786655456458079928994018744421158486695930061396000508858014667954086722171640838192535471556013433119604636798606015882590640788827034254107344617039482241072149146551430585910691728306105290504350781139995754857188472100709392883994145548127726633720220744647176291633955933759290036209271937825430664614325129801447785191245665518766701204087654711625359340302427617743967898061627660954783367662748852415166529308195958988062423037624464224975682688721802208144400971079057922423340187901106524075550532321374926961355050323155107054891461784973177472297950088413157128686898952267751044131392649298275733882456063165603007951541753348306880098259650815492018331330326354742308966610461946294783946638944111745439688860967215525627912851968066562255497867273037467095485185448845443933827553500881104040143157457715829160684594612887588118276711163828706185148895657124690449089117079640100905598703359696957105194406864773762697077203375583669377282079879909574972081618254193139692057654219511007748831560849596052882069176476223602083587822603088318400284094132747247429251089593850543317180540826568584422540035302107585473888003255510918844382980243928978767479128375623984139867528910795853405920078785020888304776523741864538079613705959375810792004892672443094032306645433306181292508220775647024990087292397689406004352911380666923350864262602911188093347369859339395335727987715523232122388800969377933088390640326902603908331976124164292295984077321873754309992759266064695441598996969196043708307607835440285482517237682821325715533592865008464477109937723367860888447256558880472468112643093561229305523115441076795287346820679040432215584653037331329511728663694083544959231070971419581268776771322645754656150455124003257061895438761624383206190463170611246806927854968144982055525111372150945586960162849108094657886169784354330381502988119961803099351810026002930248991117918189647416671551915677843257759901406236339522957232795068748777102486102543771410139537353993591368628122835767364638377223739211781457455274338171529683602600268390477290141682112893352779987837463217596485013026791534997474907701384347912300734147435612926427621104470934591340711833828565367459276656447191612605858368377646031462722269962293582538928796022539524031662116999932942552634407757829837066963450243639382853269239529674109495538659525307785235678549517780265690051052625530080245698230991605165479339675764864806647523145704784801526885717363356215820746180739708280840766900356686394867523005770161649882071355554641178626922841861733617667485201561487149019862477643667326645972642759578484275451668236560274037160483211444064625534834879296715151955364542669588086228427391418632718085282393401258112366373221467724286832104942948229335895255012037963796483464449508281839790008726367716533697360562673194735592779738666392991131042538618713538774516006694313760856570736964558687555999232770653755280941381950559847379439643077373370987342486295793982252720345654521291131210360378931386313730633780697809062939411941018176131398100795530373349190076668395434314573353393230677665338267245629108875159990203421936082798962105445773633015292787475413142879576605693955558817716528679007182158951092567967259229725577523429151336912700799976202357043879455131262886565340398862053492623297450254305174440861055769568252135049928155973818888656020894244552139478332217419701814682472404960943231010861910180755254371409662230304782570079856983857958790929612990477571194304544582449546225847630484365760545068138994552840870017513572669796403272394503163212557585588466989712201207279969097862202607954160669286588213210959125536138145987015486731049439553940461991960847854090202781846639231127909671494958811293468734173318987069765400360088763995601202318526996687800240774344107904602710414237308336670740355189829807233708106323603398546583170224042906999851552269939205115097362956816076553412140063869068656555662749130270397390386216462117431153626594755566536713639622806275894957452084536344626741197596219617185996994321271357436068912214957895654389075563293172391001649577036586969594186082519262460627695361259289044090094542411592841238414456834292926378467963405748210206349037868738658903663070594895865354998416072149918694982856667256691783376983879686921902715621798304871286421838892058527309932374452188642808721540602435733266910624638698246893935747097511920773279542244266731292433480387765660391634082742793948174088410102726372189734258577737774940672528486528571106696399174200906932831335344169718724684358310270029846657949474858445977421891964928983317196988692065804418206040813008188337384108843708226652131935666226894857751895210634017341069770486798479293780316741853913769275660864075249095959594085543092845199639337041523206758130743777293262294584255398826778295760817313900885431765541352272713843313022999353449339313422433723825751326720000000000000*i1^314 + -2334844896604528424776092498908502196459156242770060993781653411236802684013051051583876603395136996000053801544682532931941782853019599333742165261862226373167866177477099055295315613870456062853439069936515921608685360250509824684118129254783884223382135145579221139445445725764362578722318903609131413964281333679292935950659457000142278043646394180911037327684034279054675922828225815432375671941172069684538440020738357135492297212389117106121098258740971498422264866975294792586600474008912671390340056088624265460703322019606203646910905164796880224966508127065712384857481967162052886003943096227901666051512726748620772528312961734566787037316219032233247185859362882387121473410792778750165376487161104841264998382102660698711530442909213193371086653054687426943121828769912831462477485363699679519559202667948723266793666631435656278776993849155309187955388399223774975261404587432307730353804043157809762816684410765189899197425248569939328478355993723950203100221731688471435835315050275276157000274817490110587330098562553079621991942872107635261805333932571393387542479396977143839952076975402365603399766211280705048804071487200013160406261924174012841271556032460806408378324174647751767418830444224979054486094873179249687927587892374652004977099123330319448648555928303387887303275587599608808517571175326805305881423889105762357462331808862050624893854614670212134529582269757896802288999477975908907592757467782447537010745916845668466648242846282581975867882351187461003906625846578530762569226871568270646359066181261382303449552026338987356537224101454409913373511672471681353851096140668218300851251170634855757374365921213077175522443050448065982656082793765922497157062713746983158953675618367208180469621369434139059808914585690282132535067630068652891741491407225632074647908782774244371291730593862407636396024403091249612974241967022277072155368583515217446033973335196970269869456196023619499199774993801985912043618252840638838007209635256808946415416810088999620841370584882322413169027244814314087196582234761230092306781976748008565106759210165287053820084407605646172389765338117931703573953497132457926984003645076946571882171943340349273336271177467490137139380212363776836143848739309075219491007963377781044473314857214056875306536213472912367162781935946557979416696190707106370710398950933519954531416144903294862254423827427690248030125942435759659110070585577995039127716937645405450265562454568588026971143630287750880963695945960046515990972192417785252243684356113269536341607977343648153940935693976755950907710124680667487615021727327383295318803693057391395715523374607033374910021861902167854385989160061532804005679369125557811467444966611107290742310684612564514147624723609990430906675705756405512295987951189664791441705068639549912176613689590874159123418218169516828734336029069803084179709604449738140025919807849423376416654784749925915100243446636359602894583512646617085436937309415524169040168641309566354534235027782022122494346594765653074980659148873468021929003328952416708298293972978963038411280851949598938582646784395401413875786494526210083553194771306981164973751963247341986258917498638223187339562201256760886265538952041501905939458803133906060354031450939025335502436789342451377514342089091030048125857881263223791598733335269875331105962822549469466963191327677197864463030439091056945156247427368507754733102142127864373317133423515122837714135236121101263888587893186016443362922998262775055755978224804691491893359936246934674164730830717714868790872531909637757582671373602437196150769291782833089306068708660063991123477421179587050357497197326241199319352212321773099982476274105986398490864910232532768844778354493021424252501853232227887592487931389964864705008907458890286300384261331127162214916197855307188342094535151105938023040995010020700462083883856764734793674225057487628063129358658609673880610534851443179103726731912653796422271958901909842387984309340950778856957527262674800600154923901418479754999833665055659256917811466802782102512777740338542122109750386858132368052214814116358978095208654039458030495922713317128185122728629448638335848429938112167265070449780892537531311976414806861563081967929385800596063886170338967711500275389346687530116388780642918197943303602114016114117912728748635048988641119739058518527456383820557348169490966577510472428197029120122496285218594708752360243010288271089581896355921288467267002519903127725238069345661115419660325374818399555489422386687820677052423904549437371050551565523094184883272131233258409458362113205540843906744215869974070951283337006410628949253178609089707137734121620851358771921009813761041564987284561390548487219599702080546234133161070463788563543589042257034291673530675639455354298543499653279517487541971248293754094724388505881495329684206265397080169762051094574229502885638121020445230833536108661876017869630324871236799047197613195709665514565995051835727184960004258552748869776147378244993751142295173607154682002032401890640363143800472299644044969631630133897599660057704355053363573667072584718497245634082344223891676376075399975210265478197472231684819378677744825166395994735487666082683704205686405131878576524634525138119543237930340547968287485197089733814127711974690409353675526970735862520034454215547840123208538303555051483702293460913786973931871799787667998449160423093249975791655714901811504379802909192123546510740168260834046947112131702743701837213076960846179287558106714645791930408092549418947920711194590101579218020006432412647105077736655227181225104952941314125060585383634265040936339475686496344183734776498786441329733485209096883186402591012895409415970819347553547551663189464203040912298324365760654828244140147025878459035227433943186389879914411301773134063649754168251556431707884131346238553629866838643494810492518740442557337964491225619080903280204683305444925987763414646930920263731949565650175568315784170719241642777388276629045505322366262549524683641780660729769850677492829951582938786487485601336920328600415476314418795393360855040000000000000*i1^315 + 51340123618255526664346247079154407917213632610175558987481629176452498156994332376604360583420992136915000720114276510835828165623220794280517965577975998618493258957052979195913044115767782486493258070521122683193239831840056763969854348523981984919235106204021421180299968090608008859942661832516294370908436833877813893937204638107293033449948628080022388920192766217819784327862957178278518525230498051849534687664759921577593261011264115131911418424337315617654394112687534780618928552948620238624402467842276016946055083482597918600716663739529211474168225680554142532617568720981469962151711487050592057068793466421799733009728448094228974183841347619876345967139768850535417575574118708899322110698043620030737154272967239851742413752089669849460019921575249433041679276201092696030052515337656622409670224514788340216599910213871221680373504448850670684159688293639562008839335514232020264563247230557318199105240570018641971107298015157578380724820507513417476917429915606206654977802858850852930613906849809639541877051125431631194746643458110234084946143097401976621329130682049205317552505280188941425809401113289159069712016611325573268319221152000716536622781269735310584614797367027531456972017326714145455703544925173447168623906550681533439081491846719337455048296122731445115686255899252531280692127374065260415257898981153193655274665168518981700211028959799525259789394044906941691197518365347295509841502071216701608903132983335545994788259010911777831952367219462191806516057068881310433625288858469836370350617233511416037191141400027957770623719787676746741631340910880496891741308836812706157787181247513107280972924587081622948562564657898009274749435407855193113875867276926936351348685563169698842052002403651218676006806636196818968078915135199566039159462658164314014513722520427701962340617913711375107447591176169622249359771982120006353219843137086713017115165608470885098690151493879283380155411246108103503337049713370082649054270747091549771262820781253512574892734678403916156155765392680078571560992846014462146585722450208289271944988923511916512000677231433251491427531739386197591608004639616273183860496683320196191486578540773832488776372508929214497903092782013079653415309103227046629560736942585298603255050704660775906749824869032076901851316518759902772784466057246166594853031920350856229193158780640398377914758091663618395462763398736500001473112437617630155000009459372885382665930031086685284982275757104362738303552266363060905285584182876048059104489451511305440962702937413787481251605463899602455955740579817860420454359169415531241976970842863177387705340641950629101320132041411483026499315919764808911249481448062743920108046446789629462497301875379018553467968412924600453035865634942314465146307415058318710290869436233262628420552945682658909256206409559284374790013594312806435292080541064702867470147246757723082283901499369516681336913387773926856245127112994508219623303846310239391690691261480346274729204600192689637205225844061762020264697988858688456744304183608781492269129713298290426890175724909444828266352930893353502919776659650840735215793690064717963413764531685921119319884336845124971382458689738978249336142756162876395267505122018082411372936668357641810355279868782894981804863843852166064411132786038612425641790343165391598240299811110112969084444907999240624554045588947377560744162121498076464863362911409073199214925857586742253902240253720656965544220788074627829071240764480715067161180302203370901558097560142626916224633989825059447936598323852026533784489417930698733519442506379436235191542061275237713049983024455833868264940113244724807813532088829634111658134064025830979389899662779982637543089025410317586207854016475502986950223050499270147330255301404281027460394707641096774223476371415006202964408670761305389577178393175517623411956109626640170862386855941154893399770588933641308032863300638962691192154277772336033723393128044567609129887227514220794593097772187621175254392096707110679440392215034725239264905937307236260069611271800859434232655821999223482455722692355392985598255310108713047461319577588929017269197616947306182271710605137427407245665473717214666005482881585422154264859074096666273936757950561731817451814940282662872035436891646801780668424389722337517419978541743897578832080223470210988879131665348514051441923590821128626658027556725680402213549576318314070342745679673120964774321607711911761546241591146721256129764204462316983204120283494452939042855764483160087359386794902492899673634774268080025321066914334950103136095261633867501485516867713201933822350382312661046908773206586702604739231478257247075017656309758689950787278692467473043255872499396368934627194358964985400705972159938747405761433258869243075187669299041599582525157344396806148874498330348330975207210610656935713209297673874395909169557970928441212121897808180475979178807286834558485792481377469946937138971718122146090133859936323063629392937989223421257905757946009015985999495660822504586902818568078797110637795962892873437525007117222019515453935977780007010504952091689907272895373721271899811152058165647220069018862378611585393482824963945024120301155463159833538964780767685314976293165252256753729697029361834971250637107649810231575181465894252915759351285252137102721029076313838274321678115610227383184505830120080899465078955573943638563072219858491300824776937181521129936493634375367041563531666417138438880543421726471422689997289119960970783578060825323693189456966186862214580693895363951302749810442275281527791406964583422536837774736162924481199946785829223753091119459476280903743474882043625335873993415291535607572899929145611189726465854394544969184252432685337847615418093236511456913172425803677110288967224088379832782145734058994017454795387764359703194063228622865194890993748083144115499283759070712002101476348657567444272494777572073813436772848716703403349332046973506456382171407765652330418477968250604067716834944443497091910047723723222392718970306041283409548537661721108454024797337459209477509296947200000000000*i1^316 + -787688471727391470857441182745943948855086037090337835621493461903267436360253728907187192446941780617288134798327013514537805977473908403912024264193033834236861669510092234355641246188433967566900552692067925657269761523489481868631769842985405908077567855554953460942773396094718139804384585706502291834509533535542745685849649123063190507784062178346716144091416816583052713123733925380048613382741323571338021616481322900103414549410002793222913451524141163783615296050908991065227225496103888552913768366982395472392847821575055000559154656786037651144365386143537554087606415887795249910356436916223183764983638975771295794698494774926416902483650277988154525539749472073081611542529055578891358239747461631485241512925877461538867765117357722472568917072056706139748688862013091097492122658034711261600259175017833871182890704486398987920361408779560001845404088092753697333483208091998652352796469001436895014457678847087260274939586922051572461960828799225372901744190798813240105223192841374027773717756225029578725068757136961479112272559526471449041192217819795613188034848304859207244398229191216609654414393656495159533526894133541937810318819976418755697016019053083369081832924534262163166741058738682515619106843741418886715063297828822141453006782851318902707971910962522110549498804225073834072966019613791832158464994859389183179370215959786912004155230275585233357652155791620807785571728187039912123886248432512302302659893369115232890743786251436699930042201548005395531717844189623320401863808531796554843406031684843395906002631726614711143739923189618397177236442482513900455582822495579680879924848184233858628816831818023742455147742404118590729973731918410835760412351797443152380649138513563204103369734044915231444099061048398344293781792188690470124341980750756064007565393825660241296133981112639987833107255409297084661780632902309232708171636605896038851715650246087004691623016823305866912396985999121385599522322962075395053250386613107979920791443363882953165457135344705053223771178376239544148174212987319771246019183684514470752722888695402265989730021644498631013000249687221452741954935464496965759091024377242751301377204068310717280285506029296449875170508252563571983748317039651396239438050663432001644347115008400593227997969705716424531296535804132521034877551571793143617388328364645352104669707030747697501354964854625990706348790667681970032765221519882220782838863406901236182520999275200758846080670967357077224852589054098085824011529220824799356155904143995181593930102507496809557621286982697224903560007104138134875117896175955289852448689146366451661705791327608646879163530127489833386848982971086357661260113548133729510602719613790820313283848385801011525767876256046426783521581235067996427632155566781086072728384232933768354754584638208853207739362695560269368573632816644102473245350744480170991062105009293795044849712867768030370524207113909237899223505393976519813028670516283303695446213943991338221051507378584789689364231140423205234622504292803874737132686411998810448608159024256658376113618119762875839194983863721616469691748661498258853741263535098508657450760686296462658289901438508603530902563400378051422480331334871355696965097394609629817330011140384512575842954741927763558096039474159764511163443073744777813620215359714009309237769249792954903792096918277062911640799193631804862364011724484250776776292170918043231522336896621233344002077546941237489707542672295478506065456402520032675555159271205470603762587044297514469391601671543341184830467302547482243621517730988832156721251611366747631802623817726128438422106532425664896922244130984590035102066188168197820128633356153075593003412859832464044314941101881664128153520986453034864330009997090677959061186231946275587456621799490217930214337536922916946919040399034893327239469254015524885640513769792434144219095915891250572423906759866879386028870671356504430526689587446121058961572690270701035732962876910215176736735124399097587041157149630833954393898289238273333058812160809761312242413638195883567440528190612690191434862006212558596477659481577275446813912111352725080658810994156457369903644283381633390321017821882411542948514352307506994967472252749170895413703024162087320868977977782567521667703619920750163420254107869590260427740276296659867582755635774690520031112992596550568824538556372253398500466232188754264710850528056673073173655756618716564481259556960701535412857600354041439052926203868363241700163997426841697609154980337524579002962583622699887946991909728444240133086545432284755506069465348480398553130701872435496855017422576412733356499561252185184198199530807287086240417037105785687853401316573028684860021308336034893100807591589141911337064275364429592197559986122065985599363243943306440696374726162536457748655853461022068359658161974244135174604804432392862635277704279620429473263193765251503051968978744925646140802736896237711905392442853012113452484565848357738473384746552459673880209590782980924674101016232414685909737336772425629546133676988890346371119697685364437719093626869153402339966997944695276712165278269359939730548665020118933505931498026782765650115293335094901711495345431719772918857323502987125624175014783196700692996456046831710758679513219113120148872144032839810012924121158966368567779433012024357301686224759666743070476527617234365503842939772309028686933425361663282733382650464698092973106829523812387770277809090730533862972570196520790080480716443667471639418594839190242881258282616666767327920001934927940877939937972574211808237534283101407476877151222468814466432492701312908584412462615745912660311904903311438364120723731345447587693567023049431790764839807822072060221426985248097954614633843762866675953719454922842629713000577994810018046522598175253793531842657491267956857605697566355474706966049116952578465410030327965757597315107496391845576943304780457546264956107569483664563664036616961745148183645973120491775969491745579449798222020602535902174168634401933787500192917258006629170498966764209662650535116800000000000*i1^317 + 19205880828291256336371312917549705711555439906690197185008090536433314771593681915848563286919447838192842378748178650848189696244204249201356882159880228733705292432569167303300768045943034246943814205552150255483121653419640812938389969850797027984499396330349974921367391451335774447097091192043516964653759762358247982973916458502568307179732591181602195250211626907666245199188921106538543181617627472471555687010331810382371630013840255722592164832013583102418959027391712003869624454083682442870142980117088408102712709227782461900369622608404318740076990206011326138842367544034194625033157754739540893961771107543846759033308781360802023906590159529587761341193931452873695417308973513274666693493399924376095895385288680059226703011526520512315005223346632931183872499097373903302413819172552786152779548595929694965752904419273850655248156468623890528661857708840102627510503042195356131399334856722713402314723816392253824589169729625090188499109547944486347955852285378824445680192441306404102012292170988541346222876067402221244051042914912259310144521027733514281974291123184630985753873927325663540033047159041391032747484765311397231755685513861219848340816746381705002186459724733367076268877286604173677640965557757774063178842086246431848591733156368380631378889518291046767170666888869369876126185781209331686714036262439708041839741952809172197902621450345862652680278214057479132812526924475915258551127685624779204793053950662803003369394511730525252649854702467432707018755638080621660261521018995492890894333083097340964585399947383453757186291612690219350902703561699987672681460702679979013264800094300811296000633347260622782750541098241600735539215011947647602726796186935918239291151605819429695063495131642988870060256243488056850320963153177625937478835243208821595302576865574614678926425790307161065903233248169063081912867964773281878113368911045842024988344971325988955054370941167638530249750140648440540846853533935824339609685045466842898692530305410052164765619273687124123009559600695027812775353479316914980759955839919834006647993614796212601359961336617189298638377225129919615081038347361036987769732378459956548710056439192823829597730601309190578468475676184693898552983206147870219111055763469209096082313713576227528100029413510301060361216568816667798352173731653515466472901314497484475633432890624261765607827580981453252071288474387139426102958690898906184320234466723301318786793902268562247359948979310531882814024525797512841235145863231375100226206760782178682704660229559213711602206049019545370587776334609483503769544393051164496338742155950910423453234879702860124107387533366303667664543801491175366848527736604264338799553521950636997603524266482378486863012497893008409013813565094843104087757632839446721048814923812904926567555851603810813794084740736282237808315584270483276734033043032623170347725596264259374953087440001014957648996936249394975566203756704052304440146959426492655870927180348772122397981104202040127623889539651893627068166308763461010198054017845996364928700952182817792081895379746147167093281921085480067465842254870556804690447164046030461583650596176395105377109620861309221592812574236929426737720963673183260632415767599230839587738195034804277002206226796192048359076612176370936200687986820072541413158649854274783144780722499010491245626794990134360577774159981851938249645068860289047569481481432872611584407554953737170788197194378889063137864580603230989965789031814916831535550856984514852135163481064524307070608441504684926321947169511520011206011359631089178839651594422780191289437196737290931872415807505995994500072567304313311668195201575241873366537014220334644677115033605961194936496017208398829924133863110873451208297222817245081278411522505359203712903135585742141562909167751596191979726135658662952362177841027790365742010077763573210700604579802790893708783571029521250338818776965717939159920627643624729786504452813596472547695553056990595987411128197741307798134686038660838863156024401037883145293391087196078526101792612488863885817663106887180416549554157134710083658947051334576554956794737831950039773705277932212528368453676318993582236309241498610156835446058609575745286347972019976329065486831596780132867339911761749652375933723546374724449771069887391297617735231046105771016656070925304121940223402064458458035756116049661787380843327328920023690355582758737993344809421450747818145748407007603047014001237001222161557649741556070070423865912069160601387721862165921828316684854345365873726538796134044188633090450416100630341830456149713166182595269185251369786619369304393530699591229073839533306296215687566365971481721531851843328053780543940931701360007420238001787609613335747790843985500812684822024832380384398497527504060624856596208985109707020034850928616891285495639818659758834447959696194453866960667343431454890166527907386639326347456638444892069490830411455462031935045629063012828902227187838201719166401721884942681190880803929050413369848525272543052886237499496584392163681682760298203650605241825229908363964990679375696474449590018576684797666887229098979018242290296792874391836949646032971497410046486225026101676560721161573760444634371539258269351244064599930566987516970448783353986526318651292596116267596372382217150560572614643160043856062419680481272569750955112357331819247985149809469167507937726577457725224118141500715312257428953923765576696483849527101962135923142629396340285177716452916535865171662625853287717740229921511550288635200723728931726935628631236009972092291617208301509244592330432594644337295935523798802308330061296656553659871047487350547851380873847315423827473975297831519383955724148154411412606483703118924077023533692741636475836182973433535651047975068319296592422964962233254215193576966761165655260278581861908138054154070364400658733324677022073927292230366941519817827783177819052170782951899915919253491863507094756461162214075672439842374533884826087694591557888164447078047583147659577866243874852898437837741765011896659243234754560000000000*i1^318 + -603989074000160865124359503104532653000474038257247189398722872565446067977580489622383484324832846420766090443609877396591510692603614006377317428973571838167213430138580038854820526289036804231909843802368820307517136728517275031080522711904612335434909042434763843783200551656960282648205302685798006440372433230984535588845402625259738031746867575036601849176635764857878657177319291672067412471409416709785104480372384182287265161208855026183323328703056754502320455139235535482148615362726952536071974132795023043151088469966097071814036440053492963460817537302662132455905160490906210924822359462174342488457993094921388077889711518112095220118302335848379578905934311572609879870350904599272911603131238761590077831966617291214012710497480544270235871118906000867552194574702248967149444943650575797397519546088427883122965673929698215188327437518284958493855617014498747822846000483049001026997046619188987159436184534095174404777674799877767048186837902053672449718389196101183602207092921992641355560463938169477693318711967587441440365299386528884753446118289920568651637053180211603272725092432259279372800623540336820877830871592311341764713563642237448068452119081903319276910948773377170344480130622225432512047085822618565363759876750107293411619372073435901100981182616418188163432346721834739142435636701446368811798115276916020020485273230683453684497657763503291340704703803116698560518909844958785647908687931808798921359931572357609865352783768582318379333946039526301760510341539749634544307398199212207927697495872237032789334469692176441712287855573097168377436047604543793077887015613951752230102014070415613743556343632716233147205111892151527508046831765269394777969420429007432998735946283030425278072051103804204299236203875892056096082264134628050042986738921917755572427626861525668397063474296594858393631659928986983971479637629081150866460047571138030323182721269744927245861338320867382828032266355824804319589278181426283067667477838378264652053852861047200316510816368390175344388325350500236077027778563386314860849742113867608359666804493342038360624793858777869873900683333704459309954387066308898383111372228397901902036004789184133730074161465099145573978294130489499970913510586551520891560414735840815609555567243100817012366582552000600898953393111129678163833453266970977383063807714647017246460474374077059679646006280661990317201574729438940396387538307860155688805846163600102020230173025364035207520044126708603294966913833109388845940421917859583577814536387021603932255400254998081074670351268046522717994797420630252267935157216480132741709261889429591114401691162724245929433353315743153163048989182932205885655771465887238575479480446120411910602585857476671113455955544407045521574284048741489307441329891282428086758388885458379653416383443842507577376734829265825702063309155139333087992963867209251747887532616355157019670180685314166559876100604130266828716818806005516369725075311319691510471391252098790579488354036900190169993611680175039208104659954565787457551153587351959426823577887967144512051255609753835307872723283357757381621501008439568773579483004669157847711460694653090589773069338601127721853285113842443328462861999264096086791857402151294288348367789645816131170614619246430118728751840196662206512644342986657926202089230247577361271391506547282320364329186519252012540452257650781891785419099818833717483687305276301066377515347329557863193297029187478048247990086462466042011374968739653984965918124570656249685694070407855191030311249863100261098460947100988948200809463245580848751309744024582481624437707873354013428301992407239954334554522000732742033739477611366254028187714802029893150479784490583789428174782228311047477792794691420256947367936222134474743650178736344430616107537579318418613723681544513187417088580588364252440315350565461954635086220807405155656893455967717989572034290541883263584661955518600825475548726185620153677031762933184870638518104567012354573234623338566594440460727793803141347503865118812176579994390036872560189690272041486306737298420205804549689605706365717044139118709042714913508556358579737789137369250681710529679204293742961737688839347046424867656840586367199163591846825082351614320158995399134561465121411517252768609934062363256898679092591535220844188860845573516072603171708794505446875868102861902773063220370052825525580368615755599179521577695502657757812726594267960443556674925651211582904014340708830421425216157494476160659656849711258926417999492594336983418587716675387583766267034758496566969970664854789881167070141809975688438407441201964126808259368433550678193195164613875367483147937429216942535787161396424190059990123591994403785342220873133259051744192761991736326263454887781515231485804854642462429443799620779154270120364235320726656934048129006937152489252223914349905964165301232068019854931558010831367142713421961722530921401177783457331027750593873134567864321270992138034400354100412290225567770197408269636422791532926304122926958816316329073031818557625171610142445812329380787640089506889216716913464059233524279351744593820072078082911899131193221274715240152193342155770582322994312392506827745550421015249196130546435172767752790827183700908321680191927820576821700376179394263061971261980048563120179683244566105420493820397060687682952426628480669160955891302677824561990242809519071595798830915109464645753818095272561936352970804265479825717383036929990579800172372584120024362420149410144684737618237706410301990720925270353074922479618262930048156174252940503860894500734023239168052049353685651899167813679037565517056913590740513291239955514404739050300214454598107686319701355824773222075735033222757417830069951137441376592444816050060641505578044778353648219469234630802086234781869075066517981818307925934975979827476861860336414347083616224096940434697937201080838355432126400998481082540133679011119475661311425271933361316427600155382634519113663843103952083850860429433050226794033852372751516995241662654163412537400106694141902690713600000000000*i1^319 + 10846617962620555250565316399368524225254897360030648921006327066951528349877056659491137974782000777765366183504051032908539107312632469601360405764276231024148995143500406673845655642102509320707141580422906787340207519426931713686767421565141553031086290053749826097877371161372518403793281623394333290470389795481708997263106817906239379345426092032701274790109640434126661902442112270803749453195019077611901768489409361807807774884547131458106888513870406243097279852494087485769787007846976538302920306221475232412708337813825785053640099573000158702717791232654063913525315815352059541515552526752834906753222033544130984920716187059732827601054475835439655068227991064342389050730415290564796639583569565972294427871051734876407294364966446165298987229977859321663071777308552675981902583404979066593479490165037672821445327712416408286002427736292683966866766027042472953626031937090286377395296164646078384622955699118271941855021704656570286765437743794234025406110689808917151081170463288532403254001259269241133209611953563681643469272997733866311602461945334058545644804687403309386661563369579352144114260295310396642486049998420922598414893450841968992422398044964215321754194299442354303712794533616003889873098247585572398941806880528607435914206292470014733603837071601867224974772773467882719332081534385984237421831384662373030610643633485034790490824131079470212108629917379097157639231905752990537084438610544919865101569379010822180655476249967413880601512979495354082822870161602111681219827222143744372324509974942792333291082379888379526071173860329392083439769821275952962554596429395405955520945163030628496899243701001278629315374419470101309185466554502511609902259968934184451013153518839195938462406741311995884509485667478880554458379159328063517685181664550636975489488955674774734437636199503189684168678178569000075359201999427511441643226567951486721314650785379360728787757074465034198676355031642013983513094954152719314371065379928869395343633681354815120569026475896107441960849149607928762228489668975534278515528126061568687025694614523637558074516339048977476066290553961328127162219667685631280943944104677009982644085420370592457475809313702771216746388378627556749483207423511092639386399651609015369187243995738798607041119530563963164981659507371071288266165288650427776760413476252657744249392890175537457918030635073692571470833534665990652946727083301015263726794728519175501592879112433284243823392310460151668381816322953101107579407990133927964665477419831388890799230880821408623196139138361507950643802644895232679403768167231070231350596557136835396299335892240825168497875212512020254541496276004287040048414700691588399733614178915073602911993737674280226843375066674319101756965042150831833883512304742592141565273151637468553654548184747929105049975663768511105375904189116390727824113763072883557843561083442907649811609230345379736330070299267146385130359186469509818819967702954968356953131226686231931263367523790298965987509310931439834219322517912437486527515655076807455230832701629782580918068642944061092294617488125483002653417624108656270002964187580006812792816534988327179399448705667928012153399464608359949558596267876118103310241461876243381957112453336717606537676362763109104716080412934841172172216652291834025379757658112916275470556194137442242355384553914193752550073449693095891888282595856718336789229287238407765260780249975146082728206920357400614533620453462847864669574030003913612276088957427426609028273148046728439383406471429514066101874474858803012652008419543328657661076694478774714612955176588026890677621347009542031259664156154268929303153064369675097103243399123072103677134703452705284034235426448019248807520908252151128786078583665780888856301488330474718273377369309451134224048946183532550111702965933143771176436681328993476629608245311697699176649496932764789840849574068126509230664180878061505087831138673298771474523938983086132757181526288409985798146014929394686794653717123473348915075906367689736423597655209516184722071642016467216646956776588558431891563250137594723554377978313601390651169187802970205894645615794230625888998111136143673803840335485451373895112587705492311595220306283168098141557967411647503150724840201219626447768778720660406991306194792059177677956199238970513620731490353414352267781647996500238542827801929152900458102991077904292358579724957615310004674194841841985984371114628598902978437307385287744179761270378432875243169334660773280885605949596510212426371445290583744545298957783163509915000063514256083761289159982042263446863435718360575667244880234102992879315877112890625882451494611147911314551571956852444570627150547344119206338922534552702823221373476185007516757902959009302470881339706541254878282743347711989301192123558978081772751256579487600476689981182435979583874262703479345944552507419232838374572738964234083661319733242642716129807583529778406137035425783880215764328310837636157294463923425987225991293708311044595102469393180950004951606813480538068325423007709066062892371147817094315881994696893916441141840314674689383223117126997079220935238279706105208959830931428434431593820340578050195212052140824523229253940498757149767807190343538944630344017667019811678544874713044592087486774288243809017377011762434803941052277672014101537068276338704990055101764323558748973278809062997581990231434937223321872367854440761045686009492312680607836091429002739864658011771788808858969859903187573105074371643533276629489300584042445334041503458985008443604493653016202089613902866451591115680150752382816960267359295751203260384445065559617298580858493172489680574595863286510108341792722651824466818457201858546103351301275521460953652583155117518634538649680438714014396674668465974568621902305370319682984956671370093284180507446646227827493552413997373951741639549711710926160918151469952883415421638662324116814725265079953552816733165746180961442571978442255506190856171651295227762367577176762584094517585313280646604825639944749926318080000000000*i1^320 + -89707991979047147192400577768290346120067175206289662651595864190223307595383913326527545066009158416873900692449627348624098747049530951924650179967477805900884690022001968187104617045299326570175646315504954923884099298835973320823154741786451217757404658051818232249323434656722799589289762528451585189112449282637042149812265161364125006312438113103703568844673555913082925517250770194891213741130514006208893362383600658887253618358479490535617513472081364770379384915425675101164884711450713288542139562384497328155133902234535404484351589093205602012128008690152736261741575635833800749604896065170165177440078260095327233426379688504832880419566432737276274392856632954199386159652610132483490076076878646787425850699665575628569824869147430032108084922019200980941841050725832134425968216006274383039008628014868794533339930586994984645517124342421064340609493027721433647810806460445643508055364876047841735110196614757196098008239003092581802182128207832751681913023374931045699409906222285686414106807276583504234795433820565386793075579556498930057928265216366768680327558626729439624267735356592896111875353149683940765225677200688780326764212859730951976972554511729423143118968570305133624230114292765797305684368721408884634755212066006371031807258073036877467309843536808980110849118759817963595033786443888396564605831890486593919829357909299985107274685966438074566252756973632163713567292253412005508621849790922940274477817895283303836314010023680891781968515626523121322252494182605250399613247958718247988575314298869100398406855394061323164170813258353100009383533968517732649097862698445587597965829401126148394707953956445257498499571180450789191157539033444665819468141059958969446551596172627190162020972305702687177972247768928286833062881107939458115666545243899222366023858963664162689758848016443436991257299621619247570496974549061331978027532573280905959758847576883925667970783951022225973611299186554074301714765002910230954199540175438299987936542142689378240374655997858686394899549564523726741467005906187941287029416230537256561093569536716663696711387115073369070980933647181658684979121931698020439791904636833507792566707765867299464947922235562208008369321966521582297821699151954079909444249923526370954187090763910600456902247420395603829265957797558629600312558309561724629274144297091131135291929564462789364227686691218272170048726422206075761786716963183476883870456691071627352150116541032178643376116417485932982058262648621268087353655741166607096415002839731614977402433412637106087159309551535224425747108079166425144560952323197664707206692195681876939760267521127693019459074765901698142962426144921940806092651312942962066110620613024677962892315224932100552026202210286216985166230655226417736490915521651634760604314006523655253793374997996373630853109127344398940467731335742009647242898156455920017126517201856832087659823371041682991548570735097072635082037620676557002318570498691538276766284799175773120465057150866782081596588656614487172223550203725441076112717551821816399806892374457325877578696395387714015543193663127826607862343749828735119197391073399101397629032512708114356254702042368204306945410314868015198488545880514460412899082132504163899956911337631927912413288886632302047277428182473371133660759416152221657931859837614391518078394501080518830543414184528432319983449524194063862476697150112916667099923813130241103953764071315963226996809021829989518803394902709870517427476782083264549874090251089054801353234354251027406121684684238502521005176118442554946309509450199718445423461052843674712468601356621336390553984190759422094469993571111048456474409718720656994296303755077421803421661420971713815036188935019968309449040151068982075852793673392369886217981919987542546870403139824272863528408643753684324087418957732888871520061444939966364030877631537692265100308405468891249144033053835087820848762276307999077698943233823332493676343749264973052462039328227625588935674349434771423424338699571659496635339684321393757758557374573848482603294393180854180415163362080403523211515138712568309551561127797736006338118631439480005278511949989161174082068146972195065541045050364737593023526943106547261897966134554556424895591520506513356184045250696224235392778262969957592883264109304572151552419374605039047150732967350039606052229878054301547890200687293488414904128016895226565472374403985981946744882895089372907878449436015777313140655155038517355580549326266441607873153961762047288122525830670003085887005035753454815596756218477063751781560308531566749559809660087934627274161865369180302681810827490961644269519631843931362490131503807475679490537509063360667518942194957011843364657120749187625325849197447422041310574977226076942226536326753214256912999148212288165870151594253977884139901414898342289171489496577408167048045061617676071518083273881162506571004505662878422052393064052501064350819101870857417628826103506914429152353523208049741829569447001442437398632418857824445031452177914117451027126896498386827656425494876407005366037619291164432878175229966907085633740429293795212003755913022186618749722246753377884440437038872887219011748479700347988365346300504459190051873403880015711995176833029950602638483903746109440883085174511327486421493219076786742042701997360188608494931527831793531945451204169628114274604453531993831428738779915028181376006814495486749741797169302924735346830457782770749528693070650476889768593592429743556477757905669313790414728070049800817912190941270197544009823714320143400869598948206245946883172431741946064695574988189085167335685233102109078914628240197451514522083017353895444973930945941079619038885579964816603889599903228514789048384715770771932681422193101708752165417876328172572528857618372816911963862760592140240133066251994154991883637265374964372762997940803488472310816611468832592372954516090297826977971490175708992031243541844805293288756122186024331170210049354743423418156705171202428692308868739898127868653525725372119047471104000000000*i1^321 + 186339808164773054930565169450281105671553449272700148463986839813898360368663607237324541135690996912674037308234218082121071208024786870522096408978946583873608444471144966772711520597238353604104002809828298755802752080994778026377804490314518239119476321750885458812485460413064639586507358672955860932856554992175278326686992732534766069498143649130410559431948669005715021660198841003022139965599307491079057916211232466493868828795771004214043937067939476183015116086859319762786736626904465763789380058230730976654701916657541873634675606474076512449278002597357941806209179401572438223717344606893065248295809328314870982214472275712032961718235102881791101600662115379201393268828982017185800758330028089458557962994100237406850423806869794412742887778643788259395370323134915734625714194866096925520382562922776958492508945927313788149639219011747786674338965316529789949316132779491723832776154412020861522887829597207450341924334245199335596460034571193743982638787409848016461620275083217778806069054581373887614640810767714945807332284598901078552139140871207230899154751239418450167420716188615274146688072945854911951271943888770740349494570010394978225241092650908539724947717949914074642704206549148647682196630348178001878178083094860630302510601645410214964155301037973636046156560855645204286450865920119030198395204493374642758879192585668576342904460454087739611313509831848825048794608809402255228965492183303403365040200653791875118396988240577843485492791934563840675705190608449184812593255674165758098040313115344145257984815312767309318918571432116718365026025559326263224571089609484652305038165358405982952347851686549898070804623350376515132295427551655504988685402074312699240446927637565609862499258747361186702072336473371678003668482183046783916104597844684815267024547585701256357324519521173057543404865620112351953655938943918098046170173294060027505137500859179457972198777513639685455291083130489771346501605581293971271756621675807045272198110994419393786402237362346269261535962234963939596683104508056236645461940491473549631743407517626821977329964225075646113493413437164127055015083414153885394793279621011665836528611688813240602533247545871656731629119704744448153204480666995764997005105860579161274286119795293474522091464442855603214250234402350200623314872456631864286559086200779438058219597632822759920869167020609663382578776472915811609601266886183814913029221994050152094596072033761084700224951328378429737721713384303139727869163502517575778322814456761405295210542545615934523244043455932733901776715327282374267248824654670270937008181200863741656043890068886469010974818700328412977884906622295442310571807404091452938710486383023480804970302533484769223238093746811608938852815261754203407200006890092398486780540048416715322700468252652886863032879385720183688645114270857407099732511209196497649430602571848784012964894344907834378515656350195081836761927399464107880633396383318855795814136028277480243405687903475274562862181580536495557399793728540913531599236067403585113424091721279070992532887339483747904010091736281650208709841089832099146092438567845318011077721291218428222697842843865528549618720488101418984587068735265444157703095005865224770328071442057357590078119433335707773215020977799324196531140006920002999274436176655388315054613574322696045764148445083300686476642559540839460455601556098884361659755022885899831973113719903051887527016811095899917135159441044944747775431097749011006168800278359944362022120952182297660891035932158661840677665348142936088754430844208955000308719050536593791399883267795597126580779347898526159518380831640922443074354500883580451483967599020454050955138731812733995549465446415079134547163285221319988455706486992983726975512188011481672714210992624742815547134301890817901291620079899419007373029539872477425744716344823785530002136023682318501965665283212226678759410219918833363144510153527024420471893931854762768457717991599106206003159136010911142708489661023472774829621295309659819449923069816070506113735374747352900544909565334894473186048356672825243135100019035194903103549222011746464013494185781379392826814593616050015290170059322002697747433055444365378873984654043082530525643904347096136942756930255967189944700814739496118130384128263180529116804725216201511946162448307955053902701211987606045690300736087680011540267506512312933813284016907059173513055094866102384775677583541162989839048513186463913842395376328104336708063595995506217752829337122642703147550915109050569107412545676916992195862144509115594943748924245585499613827910938284373317751132235771871119633360720495194660777487399592152036370207994804071001717301374561897475537579561477143332695712794175895014700409169468321766715202639897581566168071350300420926511753941633410535688892627343178555672826901303595420650527006097484912594426346627037841265401743836749714171452066036744388955596723759184303550879524484427478788206558565456298798403475046174414545717474625852211316816753563564071899024734740942440841300742785378788791041533192193711962641507575222088790696709699477069721364516244801135758248401579191145786850224335387295473407643012896573157231346325230240011194812008409969574660939853612204211385176632181169867865155572139646901009515267594386560308875046895365887099104810675781191527939831314111872963949428578494133166560518241013815625171497735756515596899497824096621936836363686619108276568031003387108877783439208654984239086092364592003394598433879540966724509566439798737951344670436139923651878948940733041937050760525408068406068868841984423181615505776184889697398800874095260018285846151545321506079209632472795944772772613368051906178848070007904039798841968376824213929140872210690170947911577180795275553071182519110093437800899421617227907255602777629410106696869262439212852845709587310678669140586788519636188134612022154363818820143014259527100925450109202557481641666038666570821884518816998914850299894907768970303291902246627594312089600000000*i1^322 + 2649892335786469969704807953345832566671986182381118219565262734196641160164008004314297430458878042498933888518535044489541856321601004014601248297624217223937093588687687050124804466180305279779474306249148392534675362822083948673592020198353106624399826262033636250454143037385087223285419411901016455031998387104525074119050402125553102318801300140685449402169396993610316701706787609194662726585617136155470177818399403489508480394671379736117699197344960482376083935984090869516539948101532799731739160896245503919155008729377063451292765515768555422779141013761470586926072066310729101138720341895809849995261691447142329647208261122956177009518076664803000489252263493998668935770520382011875803136786297495736243509068823984677149588526095120204841612008700382211655290122520447595933302104030882104748358141357768020407284009661513027753613703529466985917610546267803122760477814044871922662358507446303662700684268646486569174981222972204584075973709762301651380654089629912096984416461880761667010043552432992576467365094437963550971717112560748170089220658980772792205196436080358859253687054013623345336739560571500587244946417501444231928548874885802464693017856988526167221545472877483241550831502930965495684109456952935258282650604551552858645914399263614302660697193654608733991843890904658384254457884587974476907793512590062253471370172841722354086557929034789036708232187110043561085694313290562967096463603200698914320774296648236051445580576454327638636315945133597667983607181401533221358236835733201227679905822661228526630993331296687646779010937014049504995464811902333127372045293122334115143986692779898141743242904595505621777818025630264725368496889245258759681934091133559841987897579323045038968213619857103015891672897744989363499939738315355501234015509069827646375946917406632447981325333627406238779550323975084627278175608216998777099693366123450442299654841230715878131910132272630067827508351496768661911218358905142733053522648004012432611368600059783457079746774089800462051073457904843990713477129278880033551168280234033060095483196581385072806520503767439474133906330613624175638607585147220246145548428958398749756507765069330174356262145061102290830403176994164230203940929061854985201002680795048459285522359628929118768054998580067205982475272531273777192387775443220822571705661987703963765921791346508142598682042836514923398422812255466536221312231891943295806587752505988571005239482844425941967950092750639159929657558911486922420276171189233880370524701352624349341707377242464754046766797422117591723748737548694998404187820630962746783929239670707806295531779248381709292545847324227529577853860523500527234011831491088295719527041040134350297120056426793793117630041730787807655416194487844445586251635887016626488814112273054580935103256951847379239775590383941924981418460033373904004625219788669790601165010323937042538497403456845725143430781260319219214519711166365478550706541448310458887692370054759959600358520798867784809971928255494957208032524054856023863249027204421051356180475676231933778771845418267372033021127161398786506498832786895490737426468354366873618726585681721119517148002515709403826378890920650666892989525079425221447594967636753299333807570470177730202230343155335817272264234754885644076644222584433268951831489763174599461644270916679031748175175033783857683551134027033883329785106426471622622676017513173848907436040489931033917452227435267133722210848156964364068638222318179895503329794572336453162386109371757725536523865841976383891389078537062002953907149961554163061824033873376069634177383144224912238822642682331786574075252121151037373268077849362025208635360862141117281654283906323400034627311109985084160031654867111706378850783084541075878890003845772124714522438012979632099608626461113435320424149264490696301486369606749046790479277403200188061991549525848070299657695386178679679768103982697546451731012875604546210648605094496435190504468417842985318548991978246063998414957761655794135975607102766929608262971285692676556579420852472446240795119079777909452345562913390027116124691738703071798691679372782455208984106143216403858681960375428120028696938440318283146464656818489299122369842222847774184155761308672784277936381132147073295443863709931059092184677288928368290478166747082240795883980103709957588177451739756521363298732502769834388079932410832517377748420122309452819617185147532710043596198886878550801332780009194717800279470539244978844323905735462426835615365289767629257029951038969240086176929023167466143519845381807113694873012409642974996307765348285118857421000740949382724027989061360555166943584821037387714269155379521560792972738273572597566657529013761934111831924806109124816521410983296491003606962957304874836472442710459175817376366539428977447303659593748857557912714418204170321365832218676521418504111704989065105111412133335678928988629663322294681627534175723188702739234589910215083710669428955663789915589167587631639436696271909037191836715558995203123362737582538278746064383555609527560483373909039615717348823944577915521009623626041157186866412440731421058409765208156517372188030616578082156486287208159329170210584766854937072027646136779554369577486183076337552585853758221258017220915239212229704606362944345683751971557391274573374535749112272351602406171063011908095972274558578726248471278831318651087388966489154213127373971126934952794796818841994788606804241221787760565843116659310875561252141948080858374558396932782235164397784234255332222827419857161537090977010863847072584841269846576200356048221815775481852306923684056091183018317354802245294171850326961752619071054567238442964692148272200946527550662013002525778036806337701099938458630856134059493099515574739595386725839549160730754417050416055782515452147828382138613247917715966324761177559950603252886074533643219806213770465798957633946344301615973719433759294149158408352388376318778912850186499822447194781530706814485970762765520681150726956646400000000*i1^323 + -29211520962024226379152495366017666036607489720810052098825841785400787337135848900589645388406318006695291622979336981745275454147892259021005644532785162540002633595652049351760017190555390147745185728469448764396343789399057997263180750438596928136150135569547057522921746773073764073071555642856983008566861676620992641406399122336871885175472553705417767827175282741777189424534738799571116638656301525535578137081710942275885500524450217828149554616529080420388766204695621871362561416963086415306149560977345617839059756947617037267886255324219158063170739692807068056137819933979296051484886457821993799952565620040586568679025195179056979879163936757918676287647101205515946309675487143547095984485654776509922032249279655564619222634725134148412339044043677529908070050722279396639210222615210259440153581760549055799514362237817587336524744258912731059576251857302973941304909219228533787900214885730965173440783912279746599958828538370587044274588855008221344299644786165843437265517481757901187368437028285877914854331792542904673824907585263012851521445759142845235384870226949278794251018876698120949388377346001528578918094224429112544287054453210996628924129673703275908680708168114551281370724664233888476373900464667670647245882592857190822449062505918994141084239648623472346216232812461736893905425417780808475085520851328576622044093775442738624230446654926218357559861562593964811634113213395995152323172545026209268380977030017005412513277386136139589090936069898429127078223053733573284547767730520690611284370491667547560853112649811245198407981541859272772838483717296440427735403713302167289452703884916697680836615129580573143752223445097013992892239692011044379669724268310678489006883348909319111484815583988059519454840672541206667583682167971112483950872710206643879473786546369541267798459271934585553094792492840623696024496534697723924993647038239014501047303898976784397276325007045437245369481136117713986044170898162700436380473913013716459552437996213686190350437897922870247874369254213482295986293528636613406260005851954471812519518122186449609963326652066115665078706067886927333532987808332624633464738529602552081353496503304734172391352772875616451443668342199328568315591425161407264079162170796009254430743434992951216635656588297156576203011521872062215979173261909492176982522042333711048184827013488896481652615075657377423261564005962180260417995626228576063423422460351245817443636400391048439802208789244674113219245681339129989652203171402298702654581994693691969579666642309741097415876463833750816196975774597666742842246187619079295275167329935830041341561667230586814638233249279753977569459825700622644706000403417633061204866947919034956950489775364206676805150380307789112551149914009773587619487890869622601617032129912315744896281470142901787858392335298844964344244059138038201934950300898474207019965315066511709210002583830015962799407967399165368538667629912789714667995767970518250874372804084426668428050533993305105194563517657410878894098817111812337852158566077509263776213457469006635353209044890482063740038427579929342578798354098272310564795768624873069698016387611625902800711160020329255024312653188026439255939905089770507083259492484751415699059765545119400968105829480082582568788840791785467877645357452655427520613907947245089263413418497834368983555478440389797820343659943902713066250461948313549363463984193251460817733283984997054367823990801547118069398670834673102806409097148053342284347735529748489023640673444283798480770240612497020971254588163781912548774841350034385200931900939285625481398900697707987584502183856926072802736347200569118233967194071386233060570196375274898245881839069140450752003490066821515456305416626824891116461954428144032027487006180746173483870636173351378210236224188975683396154433317530426808008005364264193694906882358040424904663592874913953258478061422060085102457586170362349401594851820907971137138551948964229980666045008506785969368930649581660564342165955036744383196812586100063512519560554402914575086696665770041473601335191029977063578520410590432849564094238982922891405833586927094136102745726091776501238025947102912336781448474616416720961571073789998186308058156631583425715526570042887184055758214634639048224882913320315906230991800160100858615773476121193559108916970915167366541444623285795428441260262078192668320960828878868199708488338439166869890029250487639466209956647155571391543942734854634556010994534873940418150738389354604936882388945719777191674969809511931615059057709281198178610347389173868776964469907351191509720320358741534126996897986718571211047760252453210972655818274930639926212378112721933632921873476743124387208917478240119075612944417721878085135660175377239144306034197104996176455952545040094526673327133735093562590747990334482529958489701487889039207763688032150547128766808572361536034836152190010413604781772755728493729441706066312915408732719779599085440917756176909984213800621614406521964066445599260908235894802033575390987898573042627881822521441759313308100016405252185178230879748603297834847067744043611460925806031504122961324954100281869122849710865374801403778596861364523734194330593941480911881741560844188187970290290987841806211028064765115303301530592841191824561043244221892460449191320343305992095724425435152085810412194499248191010600111709017153303474410967563074161330822873594243927380519384374448273130895042522776832388404566875114380264139635726209030705064211154504936053979385032813866809128139050023242278896825375936685925166907254279990628121760874174115854991337011764088634149018419304202133925614103209274261754472924743986891629487527583967088846671997865013621509057793070305840923684111927802577342040853120914381996802127025143386271852808913974257595770641214479612332116772932742668742475887247990475391971680386763113434937376902600502085246005650059716183705349297845534766794306404852170420966934285311366060014578674647609777896668857364046151680000000*i1^324 + 36243545313004131345865517967842666304406381796817075049355298309113387479594017592619474881719111785409164002599434277135100242188016971991818345248674812155974358487485195388115373399761003257720482622476119196037559813472665065959632391383492712958927486482131139040520030592123785051313559923466658823034495432122358777559686580909323102446071295551782260327087664917787119972856104779524466235347483156525229271366451310033551810906639451062156151894760707938690002544545300507195267844866856606810952207781033965673410650766406883728770942334813184821891042526979817825040598364073710048404924390385386819418838526178018582992011570101675567065572248763516591451687216515969440781507300540128565903987053221253020387140572554173386198551650390965056267876436875711829395941387667762707079239628175548416148680423931466167740448508689518375166134156660163813169337415625929397130828784372241772066233939159687489879665990528314415554771055244498855417263191967396457181575977408552897325528509236018454164869181171626990853385678570756855721656124971202095847363107626830924516608068690936912094256289621067935813688628734058038178022486410647294793332331871826924189940997493005971748802268065779373284324966325769452825859735575089408344462108099376713988481863201525327130365073076459067538538666333876071742238474000956305174557747348402976024784456691706385224510690590132752826225295704603690123847911191831304174306991835395266465035812578652863190772902172324935348638549503146739613589944453408102490037684301314034515002198577169481106639778667055540210450891448944027488254085405392340994841863089190113544974612170220018346764819620705627178756320459644398439738151933664753198064504730001714616372533626711995606480850221206822283975901669441697947341574182710840420798469106926394852121053264642438231581621007322475002037437718966941382664880701922253911508906733746012730099354377002864570885611123444410751163315208899220102185848051884262595728818461622736775563952648761175259582874494791764192960825175189633237844861652851845322955307399356996444574972982894453768460177199244280609933507762377572164366117742220514157966040326623065231016357677381747125467839550225647579321241931167689192081066195815728887339906796369953639241407034629063224657287570965929448926339573634681621360383342156168009287096077238844671860039934736804901569240222923118046231446033661643337242088176783965130185150424099121836188526960034390465569249369897776602869503348806044538984177145786273554891994443186112324097114997877385114060483792824119222458460416206098246962796123323828248036682081011308955388757583259711764263248290424506601675018326731426120444758867749774617547860879367321888376727977550950610324453522426150628212329872270354741312177018971313222889799039379651327739483091358380911476428144059035207622067930988572683579838234091366930944573097702107385503316293280988603865418978092973350667648167940992852488314610250223407998436007027860954356925099902994246782122227642073898390973317268776651761926821414225942526800055755574888616787957853848928800451252562516320672732183569949820765205365029872062519507203115058322788488221999572687676803101705516293723883838985621926529663955119394147927167090771995895537266557019503800613738576934000470755117590389201689527857650881829481812194337239152532249040621800714140979894542042276658860375540880364883434658061951018989105121359906392606327257740740274513625688843862086492126296004826750528336621668972164525327092937890004001199341207832750927539480227363711460156361817390318487127407537240845099769995266430403601971790568660677126123617552829273114743037434509829237559884093768664348380077240972339011710840439719276813622049850110618332185705400904208167179662381315489915654469876905265098211203323051572394705107575589618125901052980695520050703155755421611106194625184194320896942137733605164812597644017880806820885049881314568138501885464850334001957788592731083759241108068960377467406763578098018734115119509208425588001555380444359749262887808586250434646503216772999450785665487310141158513810626421815553950327988134175181804396897458127011343291177162791364962553271522492791254522998054173514630535043309824926803307216049127650728861387965775864435015841109761585669856511647711309421648384827301501744370899929284344345201432867265375295853723991977274782411231530546965398529470940358055644764593931546383403449623778050088484845323706479253345808092476452482286390046719115581474206868367854593151154142666093371147129538109782081613286693735080356280991162722577208297773444081875481390043328880500432583749310490858664664314104534573273127125391367616606160042878197458827221767785318245410434173895830972938388540047938623236390177601701960216570596927554219845189542620292259025540462829885486100590111813735183163964777391484327660072430938434675082261146026232603315239936037189492128044651527778008190164223489081065558826726536325673664360968789751857261118835383614132158909276852633559871467227555347916154431319182934110629150370401993200589466476124566085125931412635120218245468770363918941647976444595399354090733223261015857218417006547937142402363574815366461536816015277409362315355786287944949945561059959800897218862016910244346512941707640538980161184797522278301945278916968634937937441601603767766391745370299023801899126839967241201154444222365621207302545340420461794049898072254778225011706608905663366836901676667145368096315886790213215476830650156376489811454033467700130720377480994203180089524542138166450353385989984316443340691097940279950001563098950569167400183452322630464329331588377720767324632612950302599096744165417514524148412655448427498859189371181992654503116740306816891546622742303960882453439869899973331331932101647412772804024490879895648254959576570255839118268761577945482432841470408476184509302475327109069757612387117922863780144592971252523402745345733191384023704008299624934966108150775718871040000000*i1^325 + -212651622645073454542015352993408494879061284010746674004371042276927383962002442381560209257149581761291003614033505015581987764138080145090908227815205505917345874148992455072964305935000369556484672707008364165880247190282634189853544093872470973257898976267685971221408810140762040384641632277957335153097957797150310720007631269271840605250067754097085107598337650111090655316015128912615520432196876172540490563848721775163202389659113079170777521244232859958340359946740063108193304990420959915248480812146722751253289955594676986898559872134267523155571664269981902157906803693078915442001733943123719851634417253831128015357588017034097720777181189387452330735186436761496115683304970297899629684487990585225841869340733283336847941179656319473385478981976448259968778311256578685471640695270520941865116434251027442654679027773501417506859823802033314981735573737894587977252083669179097698584674053419811566319394287638931669809207379998621795974657832969195500433967346993199972144261047407450961948419110648720017177546612652581139015930568468594721985352567775322511853367253507957593708508658516167559354564575321235081892101456469562087214934249581034314567048006687759997683211599533340307813392087795378423975923384478996141394693865697104915629166313294818900998799131363483576679283442700820454326262549566243529791258717669541577954875918664384643750903230464141708697264051399695922512248112866114096906033826277737993021810013368756511937272817938428373662812346837397025025928173312465970677468114614039183974921705387694193031021189027873099490510986804552074687139017635584827037367315438803992268613378955293720091848810650216573023877502589334178562396770065450295111769481797636378243454061148063964879853889557617166654363449158936708174542847111472398458782188716020694781383202710609343399320864783195979800149918012359141026590079333320607794447036277923019956716519444684640683481624327318383541470004694933259710969145247816415099205290591950057860385760965999365246852269487158891429150539118227320029631535925134394296494342343461712923367325736459072478025574100326648196620016476420009831405009687264352352070018434027452964689457781050336656276070635461948462434106074597757583535328360528741270395780495473465741719798293109706510621845065355505246350578488430017983556823310835179458523474073974050180233815135037504889058424070341040397090451053047460360338565422709666950491262287609351772074995236524806381157675884365083892009629516264563374988742549217275776248244126279476986068630640866096490938549852248628083887697087797358182034820081703022225216500905020259459347021211722513404377444284102473784178577693376565469626987110673659669580833349238978597383083967552326443388719529465234913607525442074567945874788271240466415993197663797989954260913978427173920576229380749322006990245238505167130862570139522330568631419367358669935333896995835944467122803528072532041323808614556883605618556563842954524841277894625146666165155081865511036967623744043401039953851185584512970806884748723360367052803492871651594812942293498122625362467045836149270959510466265664701639658345727634857563712976725948916763391323373990693584170815828763082471866380590529229513767728262214318645969241119019265901603486821290256682589548176914510510456469541216433167730062835768759234471862529753276829701784456561710807953648083913739363400589306095541180874585571357315101615169117313295509308340980451192190381354842937013976373810464700902181000800205077859618533453566670869213936137804961927349958732520816129353047818586052296964839495860623595374686460142308446104025850346340943280001402503041751838452808202969403301580774013542295510394767169232676066804190991985581952022489057419511926629912140303554870164571389172392965433868447366949696241144249195566397266255005584166451610446606412071174353696585324355102994984604093161996455003866609372419404281206539269411304854416772643478731066040569617420843844885584899348910980839214147301264245724167774194380526972327693926218748793209793622758738109579672934021193859611934419685577686585217628210628965928914163872861910798225901972226729999832326116048449136312803557030090722277612534398572237569839120582349085062137583422910399902989999526296687343593923330960460660066300527066353226099623572840247262788518806922789956628956075882913193315262329582661394411745598944473194846056660362435218865301941503183914823691602993764347619533184267805676558386887966189675334803044494727069316857400982416276116018051007511710316380422623349796708295334870296469522548804400315814867149610589075385082041918725555978414566787253234207936085932001870392864752153464147137976671907645979002322706641338068715681452135160162563126843590513886731403887126154911382510248808734262357355492914548000075642242990638668438783294169907731500663724685950721957196457695241412823398816218607761040928128358072955322644381314344380837453572700623047798492058476671604966741074658935988595845603143489454487381975970957788206324482399612950371544951136273537927689245197512556458547005071077757445373630944016083741997296743931557053821819382087113930968109447233872110874693476679428194671289823483675443387564732225854984013147724886076130628279017324748964826622937531556614777263991461695363744576765268735415659207060505954889965290812878931103273757509732958581118896707096838052437245072366209643786780061781350428631740049357819810609857461496188821717602225036617075243883002404722310017149838289522476633983820056618902712589683641239555792334277323539274713395610160537556455103992822130170466782729195742079808817597838139354778042442761780119528555803651892342478893434290863420441018801837691999948634197679321665000961272615343055455279375816694325749081797157443347882381771901262865008851393826850318428054243537247949152678646619972521553257474499957050494559780977237356710411537117305129357329848077700548234417660248712029252458298724909236355072000000*i1^326 + 390227677767626236749443404006519167684451227125828298753031415258702662646578956462442822366019887413081938605948524934156554712096655982338810708351390163718850601680000835529581013798843593248178446805582588451080914817361303442868243757508753977554186992661601098197519077362391928647264752950887712844953753047089630959776197392251885287476364425053136798622154188971373252087639964440896891331397420943853540387958417374822733944882991812902872444730466071893883560829759575375255903815580935758173091941684439061967422081774791120564038429910852169392993374025845435433582672099792400982958373132161352032899293842372698197685542320849837180294560186401174792090367828286906385697864662608018933046477718650602660041900545166114444202693716315414836786251711937865476766263602092653871180939201059006817229898592168016107997837476243556177634393017533495041463474185536847042613930923843965196878315496064927473163309720561555301482419311661316761309475860580479982028845531540927806378463076039446627724734542717729918164356013217105698982444844699436553876644925814586345721558367586075756712132470807457524301676368931049554879648939011629827735844986620759095886733016735467298640688140634869729268784198972650955504044510015185867744284210299347948074118232140918416879826327773766221277635203958764080634728009499094693281703773707955719417330286798878763940985618828110213135208156984527691310441323858736173714597632939435650490440152483244261159585743110635507449123089189300167974292511287579326679908830181263549390756971735444747495184296168039266752658382692896834436332365718219389571341803510593219530099617286700471670212227807419119136206782618322169903505879747187067426323396475956688601553481002047728119930204004196464406239383825260346447203512503360889206204167554269058952087741867906869045810668791792902559095594143028271112988608978487625741634820914802488840198101228578125189034136644158192162638890065653074020133015066805599089341427551195138899985010201699127243998371053286884265102516051168104671931735461049797539597179654269137639279247647963748191546096617533227816439834567043804981785226402149236180305746779158509983200266178679891052238803395619296494453328942834623013438379471567236258707780422184310968303027308347777367495415297481483060285556558990819798802496051682437034309306730679940703555501183722525432790446761309286453420266304937671659895317438416006934271077942722671248792702254850005833106364745112190974519690542200598498905379056020231273308442626404059977469101038173407650445442067372867034854792756166292140064755459709225917771314156997838836050533329297420514081032904098043075126707156642618636093590638072948064525257545259277846632983839993316248030304927486894500018339124032050496514788326945911252688922717103619329983543194533854551793428190975597856051260538198960989123382637635269655858256153027630643012102010950137703782370113641538219309298932996549629125745499790150330561085572933482716286965021784122247326406865351098084358510443676066357137359145653245655408380717041655846046142028992771449361355030976662653236189564264907027410961887666423786776690698628483603213490064748037342186946016551939511180573875176415557154849345230328330159804513306097251025872965833966266837571777172000411338018183025978391932629945066252032174399650479560235435864381786619715785257231201578550972738201041849664544534613631620808427719993543967016108003396884197120374421202891245266497928211186260793413535576057135796404086302808717862119623344431752672412563018231184045043817939831202337102181376465768823269565816464664171946421522518610067972086487584836221581333696637955660369088631603394486114180914003302985047133154408115289962279147553535175542470841226157626504447940723969909433707500729473522368383770056011623740505812082500683664375399694071196089486771895826547688006941189602086387951512449201421942014114140346747769768431402617361765559068305213201339017090774178513618503786958166086969441185474657823936739592111164523175308522510910098001351256058596307550535331226842921347999534599444825085296803661858172080560139554022821753114977196167621169017461625144936434846662243889160113639454894759914474133061330871014280735073535860512083946328090294101345907567582357455657315973960302285815772152742889048509143341876471069567668878763244449077715680832068462265931887379847985082751780914366860764025854642886067339673491093326061633952421609343119526715726302642229767838767948277423684192962068573805393231119945461548802926545756041335936064539510384281485907267096139851969305500293815776979755468876829462600463327023159085559554125803294915691751872043286828501805973378690964060254985494462731065060617622552914918168958518478252226566686162634385728456053189999741437972558280722402349393660918060618777562477302001204875661786320846634177558905302159763125746036965555847237042536693800934621283685192968744484093025281174455760328355861595900903287842896528106841569627117341158187012020843196453319576434880519691984627388739975513109112715807144708197623497514933467060300986270496696784412605749884040679437340655668615991166035749632943063763763278398503774015376948547952360331622832941583761800933180522239098924892999695487588367049647002935986763553024838324514036260589966782816846431855270657843898034284719092939716500710224228601411193140651660360743795357587520838009070402747790676744982085443259725389880489958575209558515376140187843613789787485432494499118773712570950933637986448163498568378610940179322233897190946715604129858203709430775879450971597164182276147368310081983131024031773143597262454904850124153368336949001523781988828168116674645675020464144347132178360990580536915769083913149340512687876183548676456233859243652847539104906486637283337756668220578247159577708416848751863115992130374228826317219507405656624145201556115592265075736445339849170198375478046758979065459713541282797040173056000000*i1^327 + -2024905349019976369654465044940569140464690588628595154127252168721135067876281375021014972741208053827514051040513499203644284014800321903362460131121278520559287777578084220585450349965438670777356798859779568183612602713218541288286433823286873252087534386054567436682461402658439168970327852504129384098857115724018978400079689434314752753949370841275100723428003700871252544099196758552144145095112832490244657104475758325910998586161823240831267454257476145274760530957927282210523315121518558604271227634869946553225843937829392102317743105581848650602817614884474762373390915911671468674053881102808363032574391717466872242343902149059976779839443025652101626523251089141717193466193750858199432192703082087584684352491048746627525689259928890742702150989150959628360811404625853230994540494418804428671609856263656007069429336501126646208627130618804539394383991791562121589636199345098609513489838528123532779114102160839594477326246857347740191625630179614278345588776059535954719580352545291789053740415398424859260152416446893767715887613548100060502641280523651284748609689861391164532312233160199006061922666429621790992989861119556561031000067883758170061931980300490495193688970557118188347518566309301268173178982109331621900888831877532824534492069041854683106714592075997122649259744698087023308531184840877189031565009165620211566405551961802315497836444349964178473457200062649374243930962741611889819940738798167147866383842033501588673331101966352106237258456544659337440284185773788181099076902236163317552249429710043166863707589741161907782048450599574908404235411612315842982714531442841787941333084930588557024044119122124007628822996231953950316417650812474123363439796356076208054937313363214280996493564603038917659896254558878484094578534004264114574376116976828601847875303104912421987932403724231954720013685986731418324815878748377620750066020858734526086299308049078961218678348927194553797116309219332847240430646868448254114029404969933276933262997782520338099226935409279938292645104426561111317459828128334852653212349686142723701181363206989752811218624592443444399026892478350857128808235070020261257621563106671490860340746979078967533590769069730040587943770508012841973802717120456966074798558411841371732136329856227024873206320092388850848932588353584671047718887667670574155969956982291554394738006601188995206169766385758335066856299111680011524852547053825074173592157952984474286653559108884580780757634323209369589864137205080523503097558159327834933905192387728133669217637883452563897253636127954971599241624318777865330735002186998579700842870727544982932841130738570163694589544966418922858771833210315002885407298002853522987473704884104216347324148408856346730472493290967541730797727590132803879267406527680444019104452884001691089407683179957668875873598434667092352443128272431002299255448423274038740966586565401949816733175026123450609807037967826950460320525587701073254264297397481365309066497902373894043987637524297861339455886460366575100416674277616887990387993662113453264557409159268077945822867916683405182867241850129640564065600179449008305230530415543023756243369347593185224847719546082664532227550072027908557805189002990340808465062513765878258211524477651734238822247958685345485308331761457763788196163908949645515743303242965733250766828627890432634536963754316405773027328583491071719775296615729921516871120033834188279569727802674472773368407052767874130226969017036392240010331771434360613071500309835031102032183282478526260519458358965750066326034366491314861256571617477414919205801530746689278366149424896349692573470380784871753006414699884334150334638224209006176863347059026420365015700685727184797231880981161787378734855817982744679823898641918776860684544116304839705179512774846901283702231807200162125571124709235542112942520280157436731411179808227990802488972143100225803519798259637803694924599068062111481938204911616559643434249309779477432484693065145481708028379555254827923480333769860448637871390565388014181619130897902522369053151901992010628617699107477991289858626025567953430202988182692829543683949984237613547094296993587545320626048144853253376433590256928128722070230511767130990563006876935620768980260989619075257808854471657737115417592259451061636156998300654745304539938460623097525155437973841957822005475595297813212647190218748162330081045650499410041441217340244493128524994363683870927646835760724185511947223177340761618719219851173382133390164686599760758035243902122972162748284750737779210387280269033987762386724334001244547682472997490059130713129535499876940630887457754059607288680014769447249508075231202047991284340915064864074781084531733423789755340205738120413344945397934766182921373611107824456483884240551173414300729164814816916922772865521221415396529398345204887762329378175361013653424926982181245686940538432835017140534463692242045323535969258987099380654627474883495532318393679020680267468671469116067875333434816538792573445053978099943888872020242785291053433905654654823555789718922519505085578095052260923461216308197324568474069654448355734135560327615408601418714075259034607733658448484760670846440016557262129511294768441642070923936474483568610986740252886486379187935969837526482400018125931442282150080187335379478025550559225571493783676086240660592769862301226463517021046373768621901160556718231336484582415661078658585315534261842537999129966896106284009599156087328482326470530308122636689449036403099508975042055956908709883893911488307009952069432037267506783939538829787226731571367492577814748373344192616346922447326895992357188970561320576601078338283995005095882980249742539375693050186378227079948729353401835610487889188354091500824481148080908119287554272662820974516417049218369310941631736262703959998299054526084443816658533364838111957327341168559660125573396481774127723108361012884787550828356704058703241009509055204843962158209561475014249676800000*i1^328 + 2059889201896103711572171324901114684829554106259381408824872421464727149013625035096816184675234160140595875479602032721688596008349894561688042873196972615272165166871026460723986676957348175208088100261850850301243593430873486663501259736858746600376043331400230961608000190396417343021623227066021954528220693023961960648717876478796402062633380323660242822844250363099618618468473629413634707911796910859667269269019925085736914737516682029495136268814137755583897817809666424060967905249051113487475929353453607971269726904051038262599488278013772677894969758673510688627645030309689589944919298031160884622809322982400088893753082704818362838959616348876085643255174669042669626269515592191544894218184904868911707880211582139943852873787508929910154253938435202953668759465662347727941539640591024650337217521734055864949013372520006558674800750494472593998726281357151218493579588425036312008749565193969926084164109666491754849679083517162292184050603830587733678665353813314553652818080262112858222733550684434479667941789099467859282926232981971393278020723458177553799270082862351390910895458623085450737014535117131525529132355466333286114653165090690181437563050377546122941647557372574720175881855696466357081788588979110880825755045872156675587164998940256465770999684147814487546513559352080549222042481748617038392939795281953822267806198915075828883877163612237161042686984736639495790374881671895689087884473505634415159353264098198215297465981557454504161186587116743738773963587967038734566661296488383661650190628677966354944393122043593535831381802834113289484961581994103146546412709614586644122100766971774298627960097825380983227481074043884242713001136871830846538752900749818402815201937204195257035347457211270701065544690427293364947763503196873214434020312902562669918650587240285640938286484454075036662592635794029860233543123673740260600949804644496487882734735638111339987561146089064132237374789332465389872068882787426171506594120195293630648680387080146650551057564546014107310145567801044270322766720144688607249596219009813419900162289313793668816685115286074273731425680396897637365062986760524948035452705462862895238427068226666156756189094361612516555206996097090109395537434349693697266825482579459117012497217059130833325656091043677442862178580362500160347162076024245436568298439823632283853896504935094503401883827576719778546447833357749266918121695766024411437907670596215582411898155585096911651119807988920524491582772172852994468252311454871949591025550407506021851666313147860456812297159509193273477970756537916684836881440897210103103834807542787236989079009600683899923017705663392901254008911601605673217956536720284701668399793712727847820112664385146408126864702200074361368419310778662781377551994115889230591229967662689212168314855386267286298559547849071622739064251056262758352790253992871506196936857728068913685042579168387176925362391419147674004404864490458100396944351450790020251447914745723043500099231586017319546947049595552833501728040007340482424197874225480507234279345834636866231797036606448092335205273324529300545797201704035289814384244299283142389926273332897284434799670202124926208156536944517482275875287793313912575288256302787274654051983885728346039603327825619489613383688637109553046086269580411831708126379754469959577645357678179433449387161648221061964643695254336724352258513391620301914549051429364477090124024902185822806334488576126748640573553104164797744636310388556642151675890307058259948417231229712908785034707803045330298327831751545939055613122655558498128305598976087854852220566111275581071371766945469358944151667916709355529171929664330171619152518012191985547347416224831705333423819925579238743098480866117236356017147827461461860745460193328937444509994155139792400157377800618032246526095727338172146343821536109122690429057706169206753039215268501604806455611631484353644628524232947728389480587352018783230753857444531750475026680668280213438678278519883617920657322190352626983986941534647825467549396093859496695702407746434670068250712839307363706937710455935408723229587901002731219218080554634769561798077636951555613536629031412045485074228393923315539616034997416472722919535332023082341377069379535019269374864509562277260726755290615380089855110322912838686401654919339733922273142201956552665859048377264045171349462165857227629061779630513762444864216256935977736552799118374228129018739065505314338066217946038382693221230625036380431488816605366424633079462215379388820239044394606533267726594952647035655390760972270444725781820605465713992051817461728273337733824197839059311124746297523386781551962418481275556842400963489218862736096740112015766639405692501121275343984841846434567544920532193067373919258769044560923044323369234519253901293090626989642042971263119612750592632290540137269237773161597645047199247321029836055686423567369331925417876424703976139599832354496663584116658964515322011794963054839040880853626932296893268896644276481122929543616762464626781944435512322281640774585970666956387843515382549478153847872184191992925012817508117514474092158036700435887809955940388792937895412982654639563939200872024956871707953845844260265218389634191325167980163304136515332451151192707702305538665267150813123486061579544396465954536496722163127043895679143180306442045449801003830324394276214560278622215016115232424490934823116488120988035585187771525646125429721535488649620058487286648239413353698899982605510465926910818306797932651038136359011778863660618383661783853972619408867657290674917651940579116691644238681193169022817257089505462072991508554605288181021572444546215702602061782975887251668163279382669589582554878169678665540220792762963654293436961856315310086375284681554548808732846507961292573702679376393010361334662108634316455812517655225759175608907758268048503138455735143124674291566783711772187024608830705534403624178831803479447328469811200000*i1^329 + -750097339216815008431521985922606968515488706357841442641052852212691163394290915888648764610650525671026329117037326952554354573531597905740327573049796022492185058606069621352944334231083820801058529709346155692485003176264128165228639373389882192143449127780030961982376924149905198294753906998566761294916902472700619562380887406163851580506264549583300239365737253435589842365712989161523095787408687334194121899711743410386318849454418825649344441895331343026542766086464466596112452022807714126745542589568836636895351932995361522701168701782803427448757268286617970518596872162101355658470317169985413828042648817842910367244788497637669190384414879726709510257393791750045422824378506037995094727785441678057474044190279895839010107203101451887500631564878912714222516537509815134288534804711347973186395863510817621943431789068980726158780461327825756017960637186485185339637603705443360547176916960492371538592586288262456688410565813905870888799954511931126001038154772747830978647006434977560827648163273103920675935857267915385872111048169103779716556018772065566752736002377493771018346475284939782678672864168489785425551120984703039463529533022159272890866251186077421721544585965867809798972198676399664025318704214264764320252038611678163271236962444254548858550733052013893874995426459259486475063542043079650712410983202913548735677503355347961967329464315949198798530075127128286340850809628184570575996214345943042188977908863199114783753429297869011857739810717183638345288859512816193082066237746731698583626456869255857180649495416059025445573346230701901644893570027907493219158626060710139578449300279313717809911650469515654149233231882155608032427170279978627468717187845241606628742613456718750355820404069061394412018287765876246814016711857769576701184672158847471197835448619007911755628793463288388580888228164572637475099392476184207411514355705441378473337364221653771544538824920522643139751714372231093406747384305589606356038963930939663051257233103378465095833077435462399187799878334513206752148600768022101028305440750207777000342062153919281660982809880065315634199143065833716648463883569176633924291911257161870294291634120107118016726126584417007573696966847768616854488747421370424810810316624861488529834370339858123200603775670754463584897374814621395048250350063408717468341589467700538410599532992488034520283500691125780462373575004143539479119679149645943078069337997092099075321135401105372747990913025264046731216520413360376906856644172144123523440843685123710913907340998077666550120159359607878950654908684830413341790247457991230637894854392160447282791317395462067778522871221130216487008819850378450544207191864496561419588996632152573758227142303020765954183295360181863685605862956128576185283722497327440574861115221287151584456780314337133199465894429874836479899407615584894320483004374812663810371932316780433943198193201392053757475447454231966164267138421290777909851836841191066285336962939607736689633420041087923288639512796922861812241728450021324708742224820302432264275982251011554854685511927417971643611677781313392277517898899236947825332301127157270761983766452493589398721728799538072410935472120363499648521074774058755224127340827095438880800635391078720687858386765545219104245505566105104902194059663829874488130081256030868979689479291758923440648857680652188338766375896894675730279703557241015474742423763338108251994154623444000768419408750867007318536120918581174665343694908366466437127038695113411508220406906534597926100569405212282161366584061619679801022204423145469389710776426709832487476786247510162633332083211533138194217311317682850716997639658007647103683369175516774432622088041215420412471715677932313633569804599023553047543896004004885015439658588316689612049996509677136814461556750107076172319814105903384759254520611403467960884497481393511136500876731597029424038195042082894310321802353738880792375837154808070569268810859626952848270764685241753507358250185847714808570216046769620945400567866847424312552366674803752313614631464492831756659256148729582478501342006326965212162746405505688468442044511030410665338969958355202861902224636854331639121465056035497230466983691623553868443278607316200567700451919269238200112207878364958561327003929294156783740623571775499402862284972198614230176043830258424613620884128658656657542536141316642553751786741260736243857906113525452834212912232601201009343194154389919930863665370808609410740959699074747475022597908174495953771624767092794134018474077602893998010826307924110177725234966476189627420589671822942600238972792222946081798571940118011674508708076817798502169824297827766343399618915148121056690999036297361997168501373079712217022095100403066798985933956490297726972010027929036925678768360473215251387672762318964768311036744807152201691944418003455703267516512887375051198966859846341964089522868018980412991780704293137949509541131329177358368175115750808186919583264480927650768555571497330128201150237119346893409021903184032091837775184998085056939150376331447344640367358224917510343159962369743772881380700860797819503135313809938779972561566834624801231859673579436945818968125149219272124801901741372541177127849380783504661325766275209762870364889396435966409854255596855130759319174506335472213340636838246231810128291720666380185112843810594310303564533975122809470936996777251585289920968233521332199554820770973791927336027764265534554912012486577855345733355079210838325407165489701953101170100053538773482503022016330126662201755085594920593971611850185876210844064510490721387273209559832555038337044954957623286750793582608732495218347785175327230222530965487208859698840970127967727764304008034948735159327406441742430309785187646771339438558384023537633995709531700974345072011465783117691064416432619219669944738316080075955421816236551998589415504079620757448155476499136855752111600854838032100609693696655360000*i1^330 + -10044271579059755029917761589796691085913621188246197648825527383533663012867292343311457076921707966647220417785557344758686410879669718394561423749389838632107592368254851363818055184391917403036064219960838338062318207903198623064589093451614332413478580978946953369545658778189206219593491267642084910493888775410037836562609222657278741499278797919166301351047569072615939944372904033311198894365191230595729520670468861929996449587463440539941404263325387366520352706686660750762165379853991982879871008769409628328991913218445834037355659191365882902594494170476394622186607686164736514653232332049327300416631624168984837359806549640657096731201759269290157305084685166438863305430881909835429663822110869227554741814096125061506541518944657526310810172929519124647309664991474083119830727076276563536268484491985699523380953207725252792299734366066760520948110412516123231966799118919140437513434614557519552575037529329309266334154197899056081964025685135670295244544811650011899526560738080567292157530858410020416503598713790016562407698489483192750126898660839717320931284999971912967438454246910015733683871189595576103717323093031518181610192117560754308836050228480373486226840739334594769926601484395581559327971836615407168435139899682092815310910408635114612107028259630102352768714912539634162564937848142896429477596579061144429341499545445457318435270421817860164837493987030234112880548767868018253109115612844320779984341949274755197599461394408815668744169005359739022990174600218744853309707095280924935100567117542011671376074977197795396869700392953312055689468695711959179311224960063097505321954967060643461660255067645540439157727332744636651295043190265908456978542650406517527064879470600141168322262003983476655640769675362433106186195971375931429213481971693482118906697988975940555038297250897346991045077773026978310371927644989020349738855399660673785547055472825483624295085760046357197328060665683882500495568514609063022754071157653293565101151181653726278888597658917635782006559455176997321507866600177763228829329239013057007523738822049638870880883307868319443697501044319298181858156829192019240413414959037503435816274962671438623495202006812584059652418296246893565529870266177225733755205929794516908241391396186247227520414361139009917022893966650793994834865124578650835891943241419150230779194576319254662770087550823800762022918399595019206919320502450214811129253373895462685182383200243638128519276234996753292038225338512277595463469878546898353756971358918621272817659843992666116271229799252456055886771475581330160485109788252236449247721856288833976628201403054706230581351683688643571904033796792300734561203926375706001206308523690450866798483709549317090320796650153058157302575032832123821418894802397126828033579670065917038443670560726616734240294663224434146881859810348512081404036921537969844012759841132772737016352620037915611009534112703762063318366317161519439334543874758999705945640012955335167220114717250641102386130300736761896649248993034485840267957908515223189693126779920474307191953621917817277669814843006804723138403006022397836968413340622071818957157936704306951040155767196544182321027379962849795914326058030010485396214197190369541048814007388042071249888825414419477208445725119297432391438633703594561282799311628231716599674781724769064723952481446577250165325829606011603344797196027940315343626134708637873078362034472600713833183566122984678742231643009062241177501803008379612567472533697503482430194341542485254541041656791021587779347708028495024662246370212853621680285167320780066194849490581015346541679101935754021398190583602218784842922567964666064014283642346343918198724023196387463714977567410559061645116840027508117421798672129308967835899706692411411664884745140121070039688386771131914324239619661977937171703468579137470274263018801759596896835723202103160423012282108342926966201112455224591197067171847858464210761770338006621979422880050785649151239268799666466695667574477397451452303711722958328263631804509706537180575427806701733993379604851441116064546486763468265154063318692127079744944421828566438796564849053974468258354186049767456351656686745840501272832430470202895943345118699000906473443595266243885227269109463814613729769049399964117227476610116326045582849295739423974695915475645243908204989020956209977448208277121604310450099493923484233381484182273992330452008019280738695093319557840560979891345964631832716904160057476463451227016714506440443796393756511458048348962471014604866422452591864012706852629451852242888688495868165187200717142246954331661716962557267846390866017133329586453471209868620886700587700398759838556617472349307134574678236126806145536803583012995072239086053326616470940725937193547907460761001939572652064672301348608288339046606261386460541799165169290388423721151752833238629429627908223128709265047327244810991180126876126635366783318350065287084652531445483764464851630627524873901714832576333283636721464315103899828302919487438795031547547352093088225807956587370233234792402652166168985425469613722311696632830528110187205929068826480756065947265576063919986954704606935136778140586056170345418554236457273887377212856159355461610429107203326902878021842080485529167957400623454324532528804265090828069762602429796318129350834595905114093837716445344577906005973995285766964674317879397767598495469865401592822090406102135236758340001316217874496306403113990194582529148461948183368378330177668455808791344463593552141061478742128606220085601698938034601442759339884658879671236537242031148226326128023471988153908734100139621400048563916468439167946270511592407514352698145908604463931998343208694934595181047437375851883167504777497865218004389314064232443027484406449848041999069241553494764515615814381140263264962742025453107336657540746742601531148664289170988946483791440527901760110073910664704280962064334192640000*i1^331 + 65983166310761233796734131864318331717584294660523406378794921614998730554045213173036541356130872776935580725834242920742237636881961017427320577415582636938087156583566965130966216704553283018975038306128309009046922233831486193123411273949897104004989760497249678013146732636233406014706429275352117645074486409479906115117201671557062719475697199876061493688497974640059265267340333496001680375268282176583965844045096888805643042859463848902227232708281133756382615357765836091808782088286000741419046843176589776239963024774797661798257883989067462389353457511596495751092573112915529836754480458876000838967241767150122696111290230342247704724676315884405567460641114029838590062636945473753934789120372209640666677470087819615043084455392848109882420183925287626004161456601668821027281519380239420918462368570831441048967373485015547221952059793733660999653614175367076963497110247411941925141306449368185703450817773515661667273895358286610502204534832238608784650187047035222969112320880111804900397093422459644556770508469211394998021378441882442327625508143425031012532562294177466608964715363758167396437570043854693620131776119975382541576155212850183218446520435594803168900217747155602085733208912941763618701847216317227288943347417656580679516054109817878689967477049525118237070957662358117485849082027407022267341869105230563118619044149456117177980398679785850947799583362173231920969671173039851714074351945001612545375874659730648152946915720807017658376992994931165971701209870761002562363188629452520868483906203790681337495297320592377554802810393723602135588616336880474246298384503112173983592157002822767113811010971234528356623119405489616818831689089728308155978294598223889626958286304303925960226082063791233349366667874802649513519007963210501757184863503832679633924115066341010762902285757647710223727908340537446725546493211959366391012941115933103168736960388403107969451843670402378650204703786426632430406006164590176084359010605787355078240071437051397514508650592473094808287529929069083941149591301794150628474829150164562159011872327096002518977733465592928531654802535738161795561167122537775201066658932204323188624158851741555014081554254337356237454517591066373964730519512583611842880557002609715515345221343711207457604443971476078318057138047878072131334542301605971711464033411252222460129120238162712922948369972808640998838563169313910039602682240552229198149410939250082599221833346794011291641488232598497010605080341183469395226873362376038018676281200131492422105901957948574524180921246300691651715531644109818251239094176028793847351192348298857700625602872677432155457638953004971571565138187055359685939003306172106089585637936667090964228223452415420493232028685822870147494444649168611961589292968322507745233982764582496380698821948761196730308577825505760198011765013791187643791183929749165284950703218224038012159397399189689718041314661934692084727511887505348332680881837355878212659577676504755170237887115604108196148762315666354610629499590897334256562708482914867051044885234017364394309170710699663405058731636166246387467444665203685039508583858285183212902675719288038568930205750144063200570257675334102080862287519819601298588418348733328315763903110310222245604063218338989997646789699075875580607107935659840335604278138110328597753175373074291299638184278685355373416658928349173072433643920862651422325466073879729883274450087098420457727127132972229141076124424247412012937237677661614193218583263852365357751829728403274974384670250062496435219054462395330663288772062014861035624058852084267665736411926046473793113017859891339880878947973661163664555963439431246616192878191380988800459714301679085866464652187879991333837298435099163260967294019674490343461934834741581486399590273724676676433439517594418378060579829290265398937617498408861030355476620689703725761298429578727432214095972974809922464407928691014243559486752234393944360898925563716849238025895275269690768637019067538199961600692772291737332969279276972059026535306227744938696746093240482143949974526447203968009136175931880693162284814157451749584428459979921823662385209178308945971292369322230328681893659654063254072446538364383936568711152231417894029411367613029895395752745175674640610801743843962731304111457154014881831991227457536969321999914130399142395025868721576595526069326748960570296801640362808715546232433068642721931239773257259162687553588998201858694424129462162927796497906765876274534241134194511592247099461752120932422343952547162455771085484342611657950012993337522016174477449429332528953227515094453809239257162243674003637002130097721116059594773157575435570666417591181973700987984913992346213810603814838280050918229761638802802102358741081817460292890668401989967862348475772300401327602340785478967892742063399997727290349568856832367350955994729392538762803146162619181347606774269143367571498163988277651959353469349977148596827611737433435617224827653615492476263781992657886915194867673546845958534515432551019227643957341058057089053719095499211134430640401339216969772897746869168765893681101362964301698868407646828831767775360507303892474567441928977459198016204041065561162109797549134266226084284772767201863332336400962053147122209170588285608602338808286906436075367516850575409071606781649676206643769455177149769298832773401104366415343337976261290827501199027149080771205396493425881890543054022122855252248010269247725376916935865098163905457843270750766753052139055534580564130226494118614230330340363410468319947984023537516415424138769479571101711533716171354985125271762131449722206552335135000119695091878118454636009914054026101275138103319237798049936739151069067949965810467642864866163057200830929597120608086319833020523020099016111108752950133621067198408763091180865331125764061089108197316675847926558638331606212739013263668383790594637387136291328508297216000*i1^332 + 6203408620965567870738644979085159697634137047467112457674135658074334240945478208095553587201215837849331094301941931175522130329232120187882555289495871734313200119328133244428728115316159913311770569759788781303687678643028021717788183577860602796543795057709560769537466191226028689769981007787611802453467272909762430131198444594494276220329606386300270579832550835408255660323488444325479606300245607177454504739909152460630456021469895832407628375207031221957653600707010549982423588831145740806939731405498634198660149365203310240969214134453514993880919572249803389696182691167553379493203550678898161692722616675779556765448465314980551080194540413736343263357074921022977136059758160582513695787994889410201933547067310128383769196202964549862663775637554939097389815177034396964488785842558212372195921637382564262044676956002008544204530391773659196770817313400490796692117248214045358352160814166939459847790967891262442234371768408009379130294112151253874986167790236914946946015240151911134635608853600190453132387756820661608299637069787317578856351741184667858871306497626984339685652903330344461072722902705096621237593153336274297861328275880634987451253611712877486137444574830761119497610033550244935826223103167373372804559461328502257009896613990530724428229654956779766380474037637085968043469669888520637318212220615682970302045255329326922573519530296845571250888959979477487069639494897119270307829553965348254814172103869167430484320698996519258967208832155642450706489196210600939705072852761545213140843996374946737943571833436804928099282265298285149620354553683618719016468221014191503876782047292380379512047182972675494336402891778878815994957482568912259371485287915067788160457538795507039629991670442461854189152077146749698833985511075177223583644290527992934793379403893503261103636758700236989347277068702361882853709389972673045921462420405348674652839580200779139225017182488924253982875516126551519332223863900691857804798397510557147002547069184070030974637764855363110758231345276061533983696968872278457205323628568201439868690955086069922998621501880939223959515232925530234668984131732184673549824673900613339182702552427823413166818324937911827897167343905866206882085475357713649311550920660150489028155350438490566063572881628604542086655473321978251870579187747332969980975588696738177041066670414298525366477889731035061844172820125784983691620481116097842413581430312898489021759463945457165225675444508198834761047707186823748622827704873596742519130509922968847155746775957832767514703186844191245507635552583252952199022986558736649365132629899125011368057511452797210144782860761697156910304161789994635516548028402596057764001519486778921762383166133405359376309853721466867358380388044670384141197352977130808567896090331314471406550781645092226884295507528947132441846424932412718794421559294397477724386270798120806341237758780853457451534813627641762087559877697998228238929575851625495460449202721617973532884657694257285771204747260870513206439733791747035186599807256824107434364501593192047171234752448777995304468225218594196709815113523751366853676753323658695783054850640476790257311546084626666461963447407131812326523922521011757224172515396995170738568898712607983615812377504994520882121187726575690258884542569254341175491197719102541498906272910828893908275671674044997297808971702558267098588179181231319665235226357718379548291084042677251112820901760509892348178737810453643963228181166826976663434608045090767240204241407331673749386841802056930360563650888296683437197247435315544927822201686910777388457574816788092488751303391696146221194346998921275493350333869231960713505277102571627779559270234782872763516792754784464484097142936916785754755304116865535501179821689915892788105942603608776754669408259614920769167550057543755148532287856239807227744554517753314237982522006974168197875305685513581191249134770132681751771887709996881219866451035340644626091900074720538336692261236171398282855156180887719419875277267502104682162707044649427429175705674891812333943041578448036058998861623115634030057573179165628583014159994982684589007830451720855923043493307368225539029524052561814931905300002823442284483310742064470949497645167091528086130410841356210278739374586647220178661504652135843896518164786403992480246636459895746347549407059482789380571808961663381700010014078120808847354965934345220887914896998403054770072018332098685216935165143262517966508345152659053273582790813811734322603061421723945447553649098359495412120294803875163135557254653448962068022479880109644912496021801269392348693405853052224260597675315605566330985337239543813383300081996774427066099398916877001280352463963606130594334136458926227370005985682181942601780756289514502033879026479074934074006756613624887397658058098705213418701749474645046720194590008877546835012418662020607977568591314783232944633600222717503774394845726063073691027029841165980569027939105058933662440946241158473021486757524985023376407006545323128630251572715113733275048553505662034467562466117174433102027088273656119074939961967938041282816678213233055431038766336210429104158477783744378064238432207120015635906674311661489158067672152155486291143796230094964969632145495933975189764017196563240686979203503872934953502918727748978011373712307155526865448233097742130864810569365743053832061614122825441700280984149941353396879262811050213813877813865793423695463278061833583897606416363494362112533760296746873934933906678856328554222367208255554712748433315827808916758035747188038452129467300901826155567920142359832200340824422959929617721732941867115898786742652164656113158770401196805071965330964015893521362497673357552157201350129960432419523303627696679872052178869684888905529953697841409651963007933034553850774745991723245171067679299443273101852529066887069371576454473518610790028906311188480000*i1^333 + -15437481973016435820674752702295874160027600545226295141110561659713960434989099788996551568371484999412165509599447997087050111799449317638007967392391907930085324393380376868782117773259900753497272846713276434502683916217080224848016505220192138060167642620451228077693845141359291224366464238866319865992785945048380480755850557016054896811517240950206805571226775905826595592363359142722568638880903440972474837686711534807193938237441364510622225019849964204088639281976887575580236225320748514774930062464360581962299386649044487420251850397112002846058260348101792365609309385931619097706093121495082074004267123711809750472861445137343745651317022517781253926256398558324623381545066878053271156598944365001032592889371455915360375750693733293602900479024830522565366800651077077756279381312930203160371402494440713796873973580099123239933142886537466937797414337637266894219747210681248385279447513436251085378616739129402642472106554485154004588068415840739386881367458243089377999008941188038600570823125576903371926331257469049276517391240764866619720985814402420747150503310038353364679937404983290871128692085160101456559611256216106332567152043519227350826810053033612975150634291888772513032117856421351250184795900647389178418438977509396242825708512386273436594100610232632143060792656203902085023741947776559522205877485878460441130929273386261292237722935355935022079042053680955417538337511961616117446056488773640013029370410704718854231793854128884300698995437496912144655008111558306122362113583908368807023947806159306990205382812766664893359625992581717503822014324665306002253828317802928937795597224310706632193378971232797149018663417301006831611921292132761871353919521692859442108409276966681708566979364529851246957732045031965146596898516854945519610079979786257242564697879190752337879275676330561110341538647552539552280870561163196163692785037720686465004762185129040910945746505735461606051225227196630753611519573861433410383953817544720178417663229282761625666909425751454327911504043758551521099034291370432864116608436675790801575474416269589837107171139592648105089831978609427065206301969133840316923866140315080140685417022178413820843987029551397880403784244066030205658568108215504576478973569490358291462430889320529664399322621391972384946757327625962323069864702139043848030278244990034149587489147296199405053638878701273670144204943397224560289786616639321830512531843956476154114489832557970744431937662174511204774422215310939481881955560186270244359070298441983072895383328661203659064773014084126679649592392768870954748570878334185021833056665096579445665072615673642658930242774748336046101819336556123760805730609640528702632646639820353495621559450303343980673135995825096204969762485817235063367885239346230034471994059234744117717884535743887428925188770103227418043970873334561447515689198728877402175239277848832391612602887765527986721329054622960694304047993418050153145368968215218578086980320039013500893510720255715210507856677695918890307443116375372350344297699008382662357701315576031124618599282445097310589930941938852776862158394537900096437917850283982701385111788659538211227179140822997786491437055732476963223294207041378578287928407482536410447707629829242737161278990653237781908992060419941831967705797998653382884989760345933751343846698482275805919945078172828263619860226094182120357408729046449110330468581697518059352974629383447364712297144705162696106508135760938093434721446470119575670028880113071308837101719388454594416306833725110668559892502436089510603167912852616671136669884604236750534030993278186401560675121713560566921063614847725929328883232044522661042056173125535803099789004011271922137647380947028326274300377265620664408994195512528696522231233542824314681211187085971623037511195621832480997457202738064253327673766767782987751034861790727401281215722196540988415045201451782032124183885877348334755325618701210161514965703250524910054175580301806464105490212189098223235875228878593844213375157064835135133824011304605739406932974509628196674951049139128215418438087494010068563146360600835402457278231815698385395472051444852586285001275095288926535224480101955038987079894872888090932583785162427710139617458962164846551888199531047341710993203927840347895023085803129378749134435398587735805704415896581111439204481900415370216513886412595042634995465850847037367678988952512333482530429601667649366729989227388478139190604559961335561729413058921980845360036964066167221246900788968284942394951939898120623943665051699054261926342548257777567484672288730132038192955371766845281624176282051546968857522923440139528361452144877242742434701901979419678793796722554126065150661514152323834180899901894073533974572479004107635509058826807031083286347320956679492979937634443684791489600416971355676540839814776854771230482408915512286270679949219891840978502586275752664075350490429430181825633412275971604073606941763738965582529035571256425738139899171695829990642893978007184839855565226992224119432074999434006842932785487734839268651266850877414787702770773835678440234817364089354727148401608996905318168328909956617807530192618219911050902677448538570715548743309800306787021813697407549484012849536556518696551814283250764545626545432846952915212902486007133691483462950866031982672218576064559437349318986986541737160348719572087660656026933957775276860006967449037537325056999175590350522756208086544271034134021095736929827102348157232292006460279589732413350914728205357334366135069290306709393557733657044855402909416035279127631781705142834064279596651500126725959955609840641838108322597376558056091759503293104067046335837149709287778118837496869411413563101078652153790766286079369772351870905597887448626289560717946599607731047569262564692622514530234254052988807219780976091301904002264447266163326492418134572316413235141017600*i1^334 + 4767052956788137364708791392594643096670547442538647721524229116352902798293993937791985223642058148692976497787906043189761556875637301227074954257618445269760293591053086822490814629414612266102587163219238094834817035921148463425417162892197198070310321435027694204319865392455893181933302699627289797685288728463618910871056931883776883719952038996959482737582834851550684347440990053032171355131882494888330746244964430781182315241997237384967266982942180981790405446280098175185328239065990237671654853488351205178322071813170749327968145254956693234944186828707077913337140910337685811789618706716253457496539524668250254149847517045328614557031920512330399365487059720021380938265321903126549499181689746629440038186159053039452071228911487128601649338675742824942700829248040202376611635117720546739204088666081946221666074715676023313631429089006945727093713906556291481081741266947778168729745296860324718060941358458633153138651629510620419277722027586856370201983579422069277768361397680813035947099755453451321820036904561487347370132254539748802324773853312971457101509462765515959250614347270932177955127665043428050378688670430749581271187810634984992913124750470550849720621879927235070898028930077766815294551759107823308712226852806973351685706544869876435201344955074696811455462984728791288843294168066078804217124043956693550413038720101356757827531637837657757219966823634061391654452420452565333198291636331088687909048029872079850359293450330903677414673865288008627417094347646189834055855443715819649165316378437006014343945131360371347593617108596099425798813528265900836331212481278537768953673755062516989730540909778916209220193303884618003810167762752445898701288903103381500848206336881654279195782640047465060190741687210817282577894679737862905834580332709975456101188747757439225046374679241545360384282741986657925341284211235166323818572141871805810216458299989378269556420694423783670884513030538284179854131193846919295725899628039315937859170338236324166769620300290260742612647553683665361588997249847078347667764302366413395325156590383199308006045527923959324805622505349837263589644993789808476011276760585064515357252649511870359347476179821661423540280507915246889776476718010592032739179899564119997247753698587796872591532482626410022981520379011029229204777468568127289534736451983535294558895894355988690564935186735782001098157051016129802480382018078494642257469389764991167563315673011415164927223014967581293431355310605780886389356066047066335587356812012505513363917707771987959957791042767325952786350105634623733084618297936934449019996671608232277860766701306417486090027111226974228944759346164693004773406104790065999863330434857137715324449463807525107114239349894233175707255876764512777275115824324121704555327324197610880608638532655928530133848848472835777659039840526330486045429899165189644784290825850557454979890415591939291190937017437018583090464437196570987396823883123909788028596788505883382179763567742739988336993988481298841677230381173175839764292901478282180797313432767551736619895137030317122071740303576855352287027552365292633295066347339956749318633867508271981616389433132547097148155402952694866760145055573938546461990450228301123333348730742854923412163217231348690751004426049776750177259078763153770335717731049566554322191850587599622770400498150624901139266353831089199048407505140563356211802314064882268905083551882598910460120981789189249381508002567749300587584521406199451806427468205877892930898720562362575433138054156556122814749370838005769959937228728531911885161089027902815302582592266620944186828983088777727943651759831397937338153782977192763393476951336558304900380002339467975604224093826879841414673733728073142494120745250231884333588889570166395340220862759428531776110037234107450939136668611468974017823261969974443238815947174360366683625167063371401282894506408422403710052125002254337775351390490959162493787149348882585033341284723711889121117388343549304672386885345084982933234374128196252486593338125228034062438031609714380745237256208731282795125253602937961990361697271485628709802846268681095673680064074189009950388552695057059058232327483064592735092844219150983640392754825640934185162339733813349608197611795074908173553853538837830622685983906741373242671037117202850665863864161177948297435747376645818509643128848631192474158597638984342095485777762344977328052442620564292387314210494080816245504227481632352458536597968910861912487519827026414887950186905688062332330667420493248471133944166167230912182903709796894250885274409976359935338772463266954972798084873271114544784567040134746622934527403481479763447484950376075409465319265920577866791743962943393499269784775023438752427920034612488334221582194928838860869351472796241301396542461316299974661851272865675439324307120511975627647573886437573191351744891404490542893301223132706945677248108593636201302227826676473490942961767731520040063209032895610870996214738370535572571205147580699904725115375852800838140345010629874363201044661263714630410419185175013531362202790831698077360649208740175943234554978598975433530990252638093727616829990497743903574836554659172699491446360677895527962937479743699633603766852138728185006911688710651198545259621546882977464655369068376429882491007329191785814565733999003545582792438666314954417694460836695704014172505111972100990921932646613740617865577140396921133917530613099982935399676157522773178232652074534899875333764837880814146889026766867313145167215115433828868247970374507700851707586080103108088857071437881930606109746046093943702014984039016963027778162782916257837646124876489550327315292911734664368037016323645102827645506221978774264703981248128641257289801377926323370043885512097975791314494374363390427328976282204290925764805226019950418291221180696389786158382069398364902916096000*i1^335 + -785282030508120622678388234903538324089900814424568542104239364981504399263591277681975378537979621343536045564167121853123223223636507069071454842804593296765421378799344272954399402642694502401413371377343753657460841342553675625641260223478365284354488982762602703882092803566242111624178484416121648516093698721235677166186198164458857949926160629541449225710182635114181215802037125792706059849152672878998479029187640887540264767262957850080067913794283889907926286138452584828993619077685161715300941825222335581605103233018426528303352592043226946792614939627253235532421597768713939221196504198085706597969485220845545667651022948569593345156121046190757883719105181830238027104997728628701145463379366177436515627341713703640341947567769978522961755831373518977452528780049707376388058433555141474074781561283561602993395509958987791038966532918064263557052199868321442201345052819870252656095542120947270626885574924467110882542400040046478577066396818552282683202540247822619744601114310573559568713482371720592933452804146100256472664472913375852746618822169333721548502364916137043356362023294904311173051515438120504707949937062059195074385658946052621002606607955757067505935254197176181724157758099528368723934227927822775943015699368566390078601362267059541545345648996519174359099919367047973862883424719531474241332609507584646243302258093580751760617913864511144030581713047233935166671998841983048107735654664074988424736951683115567938552912684396572664415140570323777999259813965193285814015324778759451206075563131865986753823457357023925198040115176872649159429761669690925189823972451329997851844768896436894007319071878882185261849418869059977838378384460491139483525068093762314664073900224979841471689512900756879949523256808802137967119881284865476149112999333462570961805935282728319244316174153399159526089128593076231334674177797571770193620208500233497167627928437757529798437681645209421631217499132182070846884485901106059222762575310640183794627166155568062811061766122571715596446446638863281205301083566977027658215145507658591156902483569017783466786625501710047484125023858804365092802466794128230441326669522890025086978625539532217357825987140756885707078692945955871082739691135585393127123422619995084216487187764897365336249890570278552546019248958929218556506193589744578093430740506733266094748202035731788015192124997153216714397954893160749824149178045489585787397654395660895365585225189423264260285248904021766181241116176069846961290544025944655926400408798990500401582149339516099856271914712866841668448920700633416911776396941798771813282987204512466286989851854470775292318992635187026685191739037782478901294293589122232353489143562714165086365708112047139636808863073010382994254113217399412713153095649733944578029333553987897453071320711638455229830444057931741087179174803005023718801252424687117460917706994044634963449410867565720687394809854525501095348410943418635914371115568968704898362861362135045727060016041537128518823220127160495488838276119075502307794208126458088018705910134104570855644921949943698268892528976959558797560154816613537113798046314339577057661700512742514982585284129334257719919813914879458697090548074549853094328430369537870739704483517460701793148447094098870964488305710913601550126642581555641473758347350839632654209187847981758635575512338623953820678519155966918523481790218488085117650952477775049243028226712355739977993660054004866674982633523734732419744472476896329081815448635399803498692946009975608344351325205085519594808997515712197332390619034959849703010512644876354776922956608607563910785424696187091206233894379289885727798826154139876939572422098948494535551004020874460933728454774674077498882421313015229485899633437692655616797257035157063886215710150126687246462529929927632829223032765150705718442614785129807267757245856205687560110057314574135730381916333982149016105590677275854739803749771100319665634257349151837999719444967256697698018034010644171254337978918445505835408725499848819713685017421673944404176434448009263309539036231371395241629359471479006785370407041892240620568827955824220765472468910640286620286445802632838670212558256995146732139236923262186068095892445279904724314257998146137325271705414665452752974813791069447961976692553036751346134971777113384913934161206652029658583456218016265374610485028365199187904359003796974877827288238187985632938800555703091790373433290967307216935627559225506119183900593052515165116401080264055791175393770165745525899459193291368882990624085159858134030868248679092091689900830726180939878126148519744546088592058859858853470377521815135163381764637225707717242006299409019446271563721635429206185933183612688478496794310369290736437285474056655630948483146744094956260975006357018628001995339061721755107775004234726901531219498135274202154512643533041060080377756179896985601936241292600683617513806618468254973641098801018883614294721317131178195544336908739385212863660522057988489018777146272646845532091190079682463198626724834385049287374679000224885555052732547266646587411842679388467106227938441242767940579908938706531393903817497191758112927707411556824196727508292776999810925755784188298731779583688781144532175688453890047290565201928650854112697813392602930782691864572495701845924032990408885908398314351690473708894395578362525674476569778195944480400580787704742791554910396261017920347691872021120149560659828273166174429373502147618813359871177966024927960954398059818246127782342363827293659403124500950335626738549173654033062814817686161650315237680608052360858639742466540634216105543078140703300574795754286256168060390015798447394798955113014056635213752078055736835792170086682540171079841523152360793907917171444543207390019933221055692186304811957069025743825810974938672078357734462896789203826051500186890403840000*i1^336 + 187526929811754833236410860129412141898953533245650094515154879282649704637591697987238113614996358403410140027722017270228898766848247037516462829183367211659470791115494296986848094675912710832952182682907623405541354177421078377342142726836514026379883461291468375711203742595752090959599166978937853683137184707762747988533227356643057479002354878472185655923157052076006769890735195998747619706285003235850322455173655416212818834466505115209679015664968329666436370493618252471515702578466931271570373712508765900783062593086052056514114773084167926332585346055214378313167378311264088387575515845716076998924139605984392582551281874592951756359155292521134080560976564294208275047285417479199426702744168711237981779574594719125029265325382656596398635395505167898315202482706067259864202926283547204394761722772582623413770659438971659627645769601091747818222368513854854030598047835303470703736204758489731679049039353634693666644800493069287483049855351851734136583959701847747736588038926379144484975535841470895672857138458491151313984865083632587309190723115334272419843158612099617720463688176237955073594212396293542979383538857476835971060334901918953364768947894405385800605314829114833410629528458134721396119406374768635441782648970255893582502103792562769053641289628746110674892286744770269046372790452161194337444343111759300024638591122848844943311806094072032102117701786061848908450271629221624356992439238628629678184918475493824493525696940273687917306970367725100581253444383027732949887855371991810463455225915177924495356665369823528950564097072340707607645252202964506400375443299131350789110163322790561748918470148627531646897174506725079673360920233482948131432959459224182683031627122382340886968084039992533415877710175211381896257064033274295766223079206015657374174812696359644238176188579744975305645582389597804540757670662613226611547686420717131462714395672342675425882744299694759902672358279139261214200748277048057045517439740021673643129140584067347757545105981586024617074665988296941795084522167163977139191534909051136761859465754196649704088615466801861184729190530709063907800839805468430095773135677583155653725094297278879402588099846479901678209365267780529034318752171109268340772992474821723665926123251106305552793937752388164651263540422085920066312022570248936784008752151928219719847438828687080756205442409401617412080706887277236290487902571894541916403343063251642717132674506195987795913726462023442211000681054227124016529743543872715139455071774013197494806823502324379845198249797236851682962603876516615668511786730290779263863455320575702310594057815152516432777307568506460700249424400879741349574582402638459605276439878379463919437104012600851120500941249683649763994990029882884985745912593677002320491668859986507535331298496243737039703126438943332485147831410085193308049078564344297653155107692106086308434053739944501173955080670007353958319248393984342246469264808745588151083225660602878720744766468092739213795868174420716545681722289273049922222714526160740074132666053139278953670074832699776441918854005528463381402968987943783416188891263013327404802034593055755982642274011452731454997433179400023348363001012657999396593394741912395064204283567356077815170822686220605352918411294688343913046475510082273594055739279222000301514842627113244435802690912124616090852650265356658881140568082332656358868388837471167985699375853388943340560069518048175018119318346823813791046492577612320670889624000576945605949805127336613961605216518089041113429272521469318670483674253005115214265623074082153771440185597126058802029542802531906419638592934787591180950222695186450709238502492177489668002601400558102526823459216977923749978152524308168302995298608889065767106212217805381211573459114209965859062401401960328061715894509484650612769184087198321102079317020047826284370933155309185825109997812914529256640974488911622953686937062530286979630672889006611592834976262894027203068623210312006684427984174513933215148103779448816678707569271998959913977426659091407907147504367590576068107427578542618283610887983747046464753052183566530171444581599185957834389855266530638960519521892551114788575397152323617815652008719982817014904652688612534634270477088044783285255662939266646828672131000559465347740227749779075086186789390411891523645071008673578468702144079501720276456789978289467058945899078809952681643949470816755433491708261993387132222447038247521210059344262305447196283113133812990161381306192584132991982199286353257207897452246849872120389975695573238185977390372543104724551454520992927402562642237694866751849027540076116560178027810965238601863657644618671317829678392453176143299664562560550367360091860122002022922247862723938022078838585104284009483478799098042895852468486501831291991483307302358543850487624370234171935206226473545903182865895972715335445721751817384502323961315487389564699745450036287819989701750075359457821093790592669081940774907216184713449536690896295039730330177470544069503463427326503924867606668007917128899414996585891854229746001641277540846458552455465166883628061599896113492986436268192832154891769878419147167268593630144269660073399921454102462861167654900517108247608194305565459994304524049983520894208367767102496780487673792317262691933755237612608635189863802459647800893176118473039405417494474606097375678031749669750697356220103624187542111520259189757634943584229147745091769083952197528872650759019050767269984571606798002437020919434808773180026766468292364106557983094681561981975231141416123321770661264399505618620812628291490534679536881328575493073150453907163787943280666214807287209900802685282743154331394595018599462673704960284574178542014519652073114352792141004739526557529738636263775823024661678275454625599987483121698054409539251282967936070005555200*i1^337 + -44374909595089045642513946303401324629683012860242456450881145607140632728630372627670207715216212549375899212272793136516203200008396082180620281847758525800981438769281129905350391321952896651577514603042064384066680960602274087984052400826960647441116193846968561095598567983155102822055251722402616489278778457487006975445073780517852915352913545383655829877249747987086513331071412214259977357886296819879785735071427632301623123110287811463031747602137536249759643650417232761510309541235107169608742504890759738367837368889659587975219515258104047038856741851519349052327771979472256196837439157088319126224473323560429085498143135793804310873508738107691557924396611840512425590050958688829859582297453981604378302301101357121282005651889410051615547803565015343635835916143314583912487655736554118963006416316489591224713230538588113509618175365222162562092852992810684053946372711641654690312964732967106830512520600419885120258668138256285522183732096652869573063664708776207122176970927529663574870860827682677155563675249757262536818629719287245759246343182687013101722354727812643018139655854823518810103930318028506507233005603254112856334441109742338524613956075905753071219110720567422521157008411073548111513421936035614819483741555043396936257728249290115224963388078800412003747833670772034534676994326504862273160010346704242682084717043921047428485817806777670239695527162871955904436599417029222376706696382950213252415529891092909627472165321303905248138068741988565122479188103071404723468999643996094835083555604438543755522551774372646552954352867740475165221026204456064319241648473411874531935432017121733650070652498720180993081661377179324723793859795758179040829824133289280836813548866870977344870375331224931726618441957312755798533612576920191809388765762666682245203159213317799465801461636584244189630123305704230843251650752311649862128840809421971606327701425147899387427711995215864099994258214878117093444554193061145186447355550610640327842032720039451802933316640879990842764283045282029331551704145647147061809479241477207135601206097720327920712368847806188963666445829859813273386868983231809434874460845941948261752462364810369791774686929676611480904863965114204154051716698049437333877205319295411898585245403441292214801774547917963497780284374376950245854480248958711338289422387690087955062510620192394735892858767275999036717789846948909637349483169481848170893343873518962808468613198583322192764675469723830843480265809946056766731448156429627268354449379090055673466379581892766646040146604042255672346041070408913959554027443601007990707821820421873150941421722589672341165708288075340198661739282639313947222551785300125811166830986451325353838181473098164155629366987933576255345115290356773200911500566896454733856857521035715698110239075987099357340067875669285144874610446214777893088307788068522410005990694219851092004853133150531628818874192175092097198095703816800138475177544052620369550619471340808314027879905602751849604733106518623841858797875813682906889783167829430416718355213572867740968437490554309392556717746151195824054821255077630894556200280222168685166404126706821277397275667264965215706973699020250416858065232291719776605833589112376779424337386853391160129559098227669953996412637421886947017870287539158434038366823031614731939648242715834144873250820071449452094935089642103186793890074158091756624625216500431670869952952822121902321731541512757351575185881841656343241955109436843406954750460531754993391823641971062252563273566159406034733261915267894331960712363524063415816062649832080625251818702907402829664971846986853605537722027387902220395516718861085831131959905970258940826132631636080616745253192737244893478014093146683823771914154461638175893905966342961205913438508104883303146355997176856728598821700377343790447588110434297925316492445702958652080908509575412277418975257597239568019726021146877333915574129589794452783068477856983919876494952292228062784579299686053689785971707548751145322880277486224605159919074013492288885750922043281687381866941329034063301770891014999030537071542385655539019993585034536872365561493611313575308468987286988679651176970291204268100100398113865841976408134482879463560250494729842968942880238583190522713815637437987009463245681485339916085809655108627126984725085259701891736349510790185143955585464695905179637717825648102598000893105195245861074319675681678059975155653160092691094422527748458046188143354233076513460619194835149378976981813496152871327938995636489965057928263566712796867361112476435284795048859162569372855594192621939753244379154430474411818379857964414364219145141415305459027720089599099557287715755457871090271853616542369739663526767076830519087932675554845912790093163999440922082575838291133419351995141983747618380792171555361976474802263346249879778063595477071386682040996184412859358458867737188136413001598663295267282448880051075832564209355857578582158479037856461164499692055037264796435322728187941359392701113442666829732764515342104365320447048387285960015210536837915483554742721262554435534887212012119697873453404380278344758324630019235500032682970968968373263234414215181787366300186100410792056439224620762912881205128124383248314473342241154721578238598607782247104115813544585879793435747009074732674874094974785215949216536577490227122040434248412022823750436281858135957927147451616212263133354068697290046232585581392154296912809018484941237623537519772229663680124346937061812170626402296936508755517573577222930054310829528705782903174175148978605121719132916643494335223049888511157423691143437073383431506881560816741710096595765835690407406170794530822524832607461601410214861587561172769462961480932630766046256829353322240293362133730162332499261927652181594936841526831509960930545242724954937348849664*i1^338 + 2700563901290536812192749565341871283715496814726470120167043931793060953671526429786878688989969835180862627823203597790888359303263751354356612703093021834273772561456904287704320328762077929874344140606657354559947602331762248076486185341417880449679068353648305199068803992820936787829771974078467766082135002073480997954122685072143300397029542526253823747812196592863685326478838980566807168393992204566797697592835448307228510176995771734809744064954148845683948154938039295749115587381644655197390653748951067165642043773908509348861004781353838459384359154949642803667320550073243160621600565311983575825456614649921169132504938764389305132802945418630146574647577473233272199219757381222838375388819017648840030736093313868020714358339809343853542114466657418700863162335347803691410814012285872266784770355324974612180010180213188143053331965080220402223019274494410193134022722535193394202215208081071230882811611722476897055535934143175228288624427974554342977625558484681016068829236867974505984262345431363994741447695140481328670689960042328036358585399518744160857788600802720739664350326150042921374154136217846354249503230389792068002657986632641620507138551730434717405397866273089389792770509813624223932034948039502997042875119972902263720009702906328538698580979569621960440462921804333292930161886920611823156323309196780624445137909749377651813107477331130815932773971716366329617678419346943177874522024592004946255555728060631823521312882800535785936130660706052480427879078280976883818058816529755040480349533615732995286319824196868250249675557814331775466781912861054117193468333860670543436129784379435099538900459821854156925210723228115566276175529829093784536843163330718749221153510348158460586221370627238875667909190807735744867544875474110622003880276244633848607443648356704487675170077336946028614673253330937419118152957666414854630063720538791921875721751650687756438020809557853860666195811934926497085215815417809580498444400065621582001337210440400344651658132062459582158024530155097670424775936490813826026855803830377283075571266209254462518896630654307449685055125672313407154023772958561454122671275776861506913602384924746012084600599305255993515053702232705916571309890692933043735508106450257412983630500872168023519928231127825301410837914868337250709964150508804736718743375974655927648068046222558500119404926386599035878054176608343961282178466392610227302356378945815258140736934121577615698851248535366222244786470887582599080812306057583977036476787058951654091994565020068393689321425469856808822854872333114443065672536781471080102853755502316365587889618439791766391061721474250880787585410193528916915107998772353424483314689955534589563398190744729007330416079411083792696745586855211587436499318416721759809358534911731296630442883100771996487606740550611370893933021558521443324980429350663600078536504161905348059412617950312587304891963691139244816161530361996071135576975993385093398665752345298007859003683439424787208840734668251674566451706400466122707796965060578443913286943463661559074736553468857339387911720932056642284788506003074353572811711547007194891076051269959797571536138559081297190122378093596266329772517901061145205700973477497435385819643717103150004219286075279007603585870384977865054813508613104340896394593316189007318673931677447505004699138437490921579502364488168535087326259669289388486882426189381042564042247461006001890687709313069222788377347733119036766966750989209770715653847248265212100018795336409798302525247910072026049443693684643340114056743821199861294003944966195137750177098910019174608864852882572068598454815841758129084281620709416125442565812826961973280940320522480827186772418103203677658643048094256027383590562353322620881715153107533374245579280641612098043429135168496815764572101724858704057224522746883843114838750266207704977423280241172536662654533731823348608798261903389398938744538021382344880819801835367686297800512511443534761450549177610121761009165130282709425505984021888112964356246173323520860651727700028844357459457948180398247887256220990602709704555546904210909197813549660236848892704374120830505803604600299237194506447006224532029565583809895659548849500437260792354906617165016156934742864232375148016135962600343146862245475425560902928517249397134738374369004784157072659459350353739041842769735633335909294229233316094751179380966246589388907008014326967155288285628830812929305280559076938839053869021203759529565188118860418793485421358861523474250746453471151658343632503118064599368780143432224889118327150575181251200501868839529391231356889352871807354599190564980635981933543927563092544515339429647516315668463949689268590666640838997251744210454932530690867333895277919076565825480585498560297514938916888014097006496100087650763731172672981017535474960482866237345140010197932979979815657797204787956099273520694343162910706667299377670398979356039205520833401383868933509924063402886157672419128791930090018729469313640051051852476725527369704794733100307896521890010347630509663112994246414871642588446695698152338200595191963927795901166488884639418357871605148922395829339931412131383538862207088262141675608514868666238650835087646796606389954422290100696262410100735154545341083012615202872823153805408349496097783465488414448145713566404526147234735853942501897894966732604549045887524428255715392425912181443066857572755909664170628615199174058262696169421994074517110725578378959229409308281253391052623953362204284769074733638692827035750779159075219146890872721501254389902383897191173567956130895644993603063425348436585283126570571103656608445518998220010143211638185720394664215314090065497341580676269847821804682630643901314259521452746638819402011582669890882187931815240369574796410075054582803426224130946037186560*i1^339 + -40947185668208709075388228019870564685858975819158776192252356379170281218392121639529749538092494580996363808686256451772937757922690749595114366098124621777338115881981590401411172475405838437470443989267168568915664970179776283884779034119587126502341653098817910539662387364905381175849187940660512283754513555550820875299490969002681338677718404781126278161181601813594386668696809927653724349582643439263222011910402025215057642091395913272378232212402194410971654396245001205155056389933591953906501656322760712722008759901752964670584162412087038782925404096605336506887673340940115521134058454481593854373951535735374361621066155608724599321332417042042553439751168740159583706123915734872684039066522069635915602004064873118646250974806202327219586266767028461559523960652085614548561991334754359156614498074431920787526259755225542140107108310185137083159645472530006728425224010059449580095937096142635368073567135203804871510886640583437776852707189014766782325155280114262410218541757206279398301464641427156653901510692585134446985412676307534021800377963157755615849849608438726811879373333363243206233259427816379841239538795020642188502355812519781444628737616178937191730407307076496274250840919102796502224795259416880593892805740743963263787579246536094028266388835802436625396294539992493891725151006882046480736232462172332695620194403729984570302905595941409529463743538542148155909763385321022115882666566795257472370455209821231998385169146982009435973583090131821119167872690678525417456256072957674851111448205441230678014245236508465534174822270765519395606882711632979992041306970867394423400522753323889300753569754680902106107936304306576642346160277441088489261452864811816688566321470278663158742298432209111511815365773581356776877723319615111828532475943907478009710351413246507169513915269192698909447151580630286343438709889181190759492049713376774050945133185689451763365263205359120765096600316910696828302533471886554049135582995182129356638530170779494489215771339554798840709558594578690985597739752368364932818835188697611104702237204021952688218400365344375590592537806052171832286624310612710401762412087182078979152391839438123899287257031515253170532144726899761509501816577947594984009847514633254462280085839520707412222770373287794232376160906777014061545488815994761750320907455979652212507369210142537213909906723844081023024381016153639442981656607648210823671812322188746915459676660214624586016378959155423879306081797412473804453303936447288295159176877003493957097965328368883261772821216507182185604875280013275551101359846521121301598303791323614013940519601903812064932777868942068451210991453570460229947678119974792050081570261987706616254011446411870331389315585353680329116996396483841181444237837030871352662270885510567103589758944633867620090214055837356697147745203772218274470534361784477889845614163248057261235066596390841746958889335104157049754707692334532820443141852552648413518014927406188287503665297971819953918947696291819438930103578494034945753488544212889689328148472501342726788630319207828283145684140428603554968614630604982345800642609447822918791894839346200732531686623681329081707003843410680728759578819463260779238487064448302535226661847089543438438998934387624896342640837075377588427308261616663135294248894222074438872175268059129115046833818487080320693249949127412610039983045338483160640599013218054659590528072561652582316686652528100983068217151676898131528783513967459596045152451571220183778544702564516545760000181916354901781079362061272193510518889185057968640100974184332106281315427642818840129001238333795344948873784112902208525993670793924809823362019425004581467070375629692589249226723307586848052175466512492914614936022444057135252337546574706036409006017320285583290925654757963365880562741819568113592040079765520019345497981582920474994514628592978792983420255081056273388552933711159627017300394356767974634351480875573469414985568534041786918265111710716283849524278281038816074998643450035061977433998025727724414690754989959372376724643092971547273918242251154167103068680621730478342797657209463666646840135489528074210069517166170915444105236529274137838789740047024826090864861912691247270746383457677848487927508407873575362507475781346054730187706007745699211727336653337725996752246514270659888579804522194194573034212910201114428110498473717611421152038484587441161483234434151992933065083997814683395825114059689986432223233164794737986947695229288486694002740787980422788832578113291272960107685316622391761382073845798456009119990718874337135018806124179470806597725431269317154275241428569894425192825238372842935510993488148240692486434274946920763442371726344524084135474806299810957376750350510971473900243513236282896300563600556179865368397869694410664128544021048864893083651336483461228772031418373725565082278534110793381425967408696857573736427609577513550714428371705898173414132469562541715252382018246694628939834915531109513516178534453295798919959932863763120971534341099478371588152880811882871079967675996984080897011168560381938347265921720180823232358920358478569269654618333310281247844360631153774738071149763776773786647495523722145657521513687130689680785034627509359952689677243900501303923358064987434348445167614574575954520077479748120618804544661688747227119987248417581343710230093973511283053246046185482293901563206152377773836985575007451642189256117038910249501001284836105795024765719309217118496098197311721776462197028823830867316835484183988274056359430231187847810400584045902429519407263335768495655865382002528267577761548951316374554415529533843643543955558608731874886836478632181952617792439730749210206472376682433734776701237253432299226610572089470895017853098737907978647954135945195774432255357747200*i1^340 + -2395701948060688556947049421617275851901542676805267709870100059101045776233973805306136871476114839969494592613627227271416872321716484155220131542036050722922880459076690095688329651309790982947536368959089881319110889117243206286855797855236969731221969286773377561249895227282189316778171106816249259158981747044589475675904057917533939485719504817696041312994913059428133308792563725111597529661691461821414341973242803825798720633360363493452029891868601385699810849039701378283343884448541309566420654881176409938929330157854199214719990892635857833323314687086105139439312944305079981982916136442630038118819559175685460159698778962893638722749371571639659960228035071307832882533026680205482266622616227314248317005665610920390518971239574233754889131943977388336596322740050649567244021374235696800637056623770563753389825153886576345905187157371608313607574464343471928621314158824108044522353171390401294011619819552854404962888739893218792646081093927760681980039656783620613371061607981581755041130466730595609737427631033880712111807875361286484014344559535301548763377099882271543979960026223514691818130292961755020477166833856687750747096879653150717056726394559546083919824213851013253871240362563612698609229472513607487518034578896247120473670031405670452844491895733671816209782823193359130985343993372689716214451826205295733684289561307184229616224323384362303578489708673199004730561524206224074881559260352502279110639348166514299006926942706985658476889573176917182539094921363106028363630474291387985730309082550808100359244062086260415715384109366528993740839077611702116350002279098020730009645456358322920794518982378161469501085245223123272980706328998546390570736885755134992221863814617372167844001430332089355159941454408945878708771894246276642245847860244241620489894163091367551713669812148453631910209513172069617153283088169471766483324267593249285142278245872199170584397111876644073926973944008640293682340454466757155007078727093649043490375270690949202187934202787733948662162366656007900593741057292827256396478572992643498909329130502522705989966248573092621326345526404314566510549072425745285207890293656288987763576773877911817699638100613146251295403169781115343368960049961208585648346445098441016032638570265285316330518242507527418585881285982603109988103214371609757486930203852141642463961362670618253079648664823701238295114771490356547238889070727522538741061897523606032380404577337516154111629747299756978835265896505217461492038032835953014676944197639887701183030324325944391136740113936563580450900303378299089769031807208583713657806054903283693421641980232144904542653340947822886394698756365360780024945247723054958526172861968995503436190922033995160154546748335451815695217513272300194572176799548178328171272968073277600426450411660096237803975889843933010664812708304861240100856899458979919546078314637124471731851215311869219978479602841674187418519370772094912394293099072538326566562587684676905707242853273029904426376348147126630952429444229613042757975469507969433253346378252650339721767709245818514490628398933868831028548673335920084573869049676698299812137798923048992441110616588917411789656548965032242991060318904865011844142597619275285783299922358452400062747619840173163386672326872700594626580248116768752197814351034857157191433041589408394378435614321284049334865185644765632195832845547610850405782218826153354475945439436541625705671240214128674074089292859032827357802039828194304584120756167569958785625885576021924018200738578119070111479048590518196309036828162784405182788783170447878415310593802040650528009293981685405995661440350401803243347801925455414623743348365121783380592914769416958341813364202909784136090017992655388716449555324132879708529740767205738402474832871796892010237315787837023278661335296933840622558161897020450548943704660888827714026468080465994962192586792666291504051505558021352921294624859248336768586306202492239485949069194554661928430801998096960570783938444601743594660055462965263801005574486286716745682471244068809200023760163380952622049390789493222278353926293889628820328383789589699686761696822483646771841643630449162835126255928792498758114382208964854221205759321534817255639867704611275427353865827461331834128066016709547968622229293143595782481551552009503478715420923846257192616573567744859369555416559874517995917229725403798418519566099415164746230846100267674995098943138613925531149351120512694371337154655622702904697436761768519594451522689981852168267105780811936551693821548045607971453307611631944308111153135703042788923641049583703052634404887170788860123301927866504514430843867739923788854810036285225670579458239138737004130364470320739664131423446630051280678847072039168875078004490761525161684369660492353090477438846449040415785158673117629363995904483999021971997411100446848236903234715956069664462453557902660207339328451888020122314501325983262117286091417106627985769324740759873732577036554512164780298107802362760071712904754073408481892786383552962178844962025360209335058513354925329041668094539856204477743285642462386976515927510304606687477671665721830646173197291278156162874781214181601706467803151959651436946724372896212132245696057871542659864325121044225221113051626976436369661412696693906024312429927132596078787044113030312448366971314462653819681113319578518412539868900975404624116771845583357688036893197788771441022904591050003798728136612463884342960865436900921507144646854619973577168647192234323716654834865958352218450699044991260084903659628724603027985625994354652008775642338535829852528578935466503288037139281762015338198841771578170166100952605080645103264226258945417263217579372611871489449430700231806699408766419665393878922767663338898376234404338731862458368000*i1^341 + -1789457735543275769378588661928891673667623765805847183250647544100672642417974400196450240694438082349127224266861107129803912115685267451826723824369643816028850127360744638269613725118269248862046361865775855597603331925705414628016327191075338350529304526256655763787697249822187553887818500006990620657121614661272456273918690748047747107190231216190728504336965872657681409688193315986757557786077078494677934669959221113617559718196655627809781294112778365152943880653495189267946445929932087046049494212493730795506447256484250715781987059486293771909952883370289170866358549262009800994610491550684182140716312871388911066050587821198631967833569511138296475858073615467864023626005924541271134486652637867677257889427854537611972726711460822670216838425265858573516959790089926208631099820984462225814496134457182284873717807127692540426643061430035810644983489883808181057827318023076069449148958094294813021156795745930156775871488790882432131678573055092248443801904963788776825323134204812027303867066744626044700924442734137973536083917761707241127034316801059493500874425093599302370199026494413122122155663783902508657847648760456371346785943274057760403883930584401934311511610882402968545224725798438428406566864055525303199524490160009246961419756334234400836066771656723291277846643359007389110109165373481427698136460511271483676236165066900704746885755702884217006617773621022424604748590389825733759334611879747472850512499880645543076712874021673041670866774521021792996494081315431324242064330067768460679837241426782198792075080923692600317735167608271392034307552055539074832800472851228871420025059896124339477642077216577274546949786280788251348318358147384843811680326703235010212133705794589715727641363708025229926571417120886821270457701272331756434480957596713009162959814575246653057678033133916772191893247282189407246747598506132103670568367894183209980539242694760322047204492752343906939354363967144404065477923848405756646895351540081693834279485322502751025794860617606251139317943374641237454548015588482639067083207145461983637392911051183541219371410325333337351532005911637582522420317287417044249621522186337189981218080152995618578583319533134036439458083623685066374467841718955693915971222297711254855041253143153107869442059977069310138866373343377525049173228952271570203286838387518442627350755965914117220181882151138858506758085538535162791880189846838367511334282645787053539291383612454338287450609500234111774842414600322910540491840533039509970901908150026447972143081837802334036152490348564251871685995537655108138954314596214880335301187515696552845288818994034923072393638241003834477017418261904345282952786317556176549784634259659236626873403419349993482039629121458123399929844996759269553588320673790700223744346426415520307952091569634391402814103631792487366748682108178804101203688844243524700768579975728291246975242054161931748065996145622348850020129085739394610084412300589260359073011035117983603756489661142350842943082369694268624342401172639121854555293147763972597189897803535079782313230919725959431630011504068486479453984599757363137646823337751275770214008835777403862987052298260115345200745122829872592027455959742414898252830974668559807553510604909100922387446924816744192624715157096035618406505300383785104917193754605049666028086446725212294281239085122399616524431340442440474449499423015154856389831073728553269194607357606283431181141870889748239895172400740250855445808065473360900789065923617336779258323029917290004553901319516295492696560071886731088521620540338293546379995455361017295463240885971863801303055610839506208522463410170846068009879655361493096937628208679431329573775998850574917316866012595289906504080951186170775430734759120283566206330350547823824254421612723447436058629945110458527031431163048267283783375176532573175055696880814826577530448610494465164328619202320668503065352035259042641871810476728757975226507293361431637959964553808806551083748303354022440558852215563225240011775563179591788749752196186462619640227982032011475027212314404991775435694510121912660059700490526075242987657319225261494784763588899840138190291863003866115165016987119949420199738752575088170866824029317988185040689911580155235063007092538062214769784506335344053445423519883523505700360768158225840296504551410414978390911357231016109656166861971476908262462932890003575338263546936165356039735116732928241704361557470770906384319481663565844496961073413225721324505051335789011017211604862135522974645768745665915402168454804569409320225718577300537170555554954223743919114271405476674525089016435480810252176969244502415684765142000983578548787180171258704679071589547476839303238559016940196304794907565193860144364014914201733880485631197652272547002618954520253280357075495723208035098077964506638343040743749444846833116769826288884617348846962860876398965866460015272775741953130529658696005811312201592934544981790712137740176019367855893216210546853775470038826219062536753214370120152650178585208508451286364265970530407330646028410649036003819233337014216830523296813623114778465838777854492509877268357347452106764204618711018325081790414797988293277963902319426209808489411031828410232585560437172401767473515989286996647432927893640247941782676545548066780284830980684306647687634608421249769793358176333798925087119310375542762636708767447960137051835473306386047479976274329495451124073151204075580192676138513589312560176228310634963343564785347594499840685210446388001776046890782417248892601619663373780093006521794304828198572607448194329967073887559628636617027551317180530212553919867532407976582194533565303478405027816741085365959716435128681549129236187511514765972979306213755736367133745722857618444161283657197158400000*i1^342 + 1615383862051952344963590935446872592410631180540748624273352156882055402865804334584245838816238209098321951921866413078394911484088521844393817982007369815840863601301497543292490131372583990133412757554833656800785459507691185822581801601891906815447150357437278306042719967638937214985633566610039017170910607092088899085966365803302500642110189721238553261160710806804662111103186441717097200460723003020618424918542559053565536691348900409971776763013707922890972862081218980972305324405914423373542926146857891734643985285836514254846862402189619332209449894718275958245401373507115429972704835510938234130408939092536286504769506617846883525799022264418644484959538235393384239670536795079538861264326745629515322738931661399535158146165050864143838627893730312160059344605633012152034355916656610775310581913573038665517341167056974712276270416011431805493363631252239261174352171235341526830008788949122382346399632876215679994546898847988776809875461820132994452238879149166540617770473141564747044294368069190867320899231686244996736786976757477954777807424489086693080080381235307526076454118036237059034825604571861566394681127844445951778984183363532056958346703296774387297979222766556399560590372878401595675312995972313401339566490536125087616133201044255554095113814668520609130253361232635059207481230672780824353684301816017331619739097575697339441725139041563545019913816769749281723408154701216193767825155909064809593420900509999784894257034264712346923418794599313236852789141622284201244503392492900381781117448441544593368673946090831175071558380008484112861000882344694739786764078968419059872314058707072037535202238833055270126109737670557512580077111237623086706621305907841324638769935073644092764494305164832553877867157858278613461407154223256491487902171040770634684194355758909465298675122767208336527008539894805674340308985955670280525670129532279276872370575608839965191990274646586947155264077239273566967663229897009481711607571746572071123922905813453967003098315131672693882393827559614638198551972769774337744133384764497135149252440736605111684759010744675091403913076844458806820103258553032135547422408165660415493319484084565585201232949929048783761363706588335933460197369110422363666285825702457555053733036692958092327618165018492118378346219952289009155407124461812152155543862231266841817941021234522526210393754732470805192207726388231608879357969473816713239032519432309541597510968166081271611611012936967949169142250155281819619433228552765529730662626632759913300419776898583697004016174576332745809513569880120112467340629641873458739264429684017643221370638485878620402258428682583055605582075883141559158661757208074542347702040834845453011763088306722629837596226056884581114022178911201396973492288155029105105442737354026250253381713621971855650693294301642301149736645615525725581409721067927073454696533724692814387987016432552075771668091966557520167089646051677759820969280142973661129321999134143514430710363610830081317161083158745997487639543847195339814185765743275710715517590951038984768465228659191085953927907598582745368400554397015050921615899289539174621283564040204580381824129420181174874971769375474256891009398756943909172619786752466442487960528024716322305719280034070889167079879253976498442682698157703341582364540122612844426691128495139829884169069389829734960179849989552225055675612318749014485846825392477930888125981981114234766697435736631076574015126757504006842496870537237229605304035133526416300843857993103658403103348012679829802897359965994920452888568625286799928144535552503718835034932874354888144591749930556724966759118256649478187108908799591765639591896241398602689329338749516316494469707925507384058120162658564991642442608996412126237968013278620716670119058104291057715779877998798791910313659743099204874018754690917754384406337692563752687896178315249555409173768370601225958694743807661996604733717649413558272260269406844317755770592243710121225290916724489454399017994568436506307222464057326745147523081799713139190631340422409269794271283469232790374911530009632427382701276959853269991771887124706511632157281916763021249080326787122335126685190607499984094007182654316922238979652206741061520737645806591342014362151043934683953769390892009945190278357314964166200272102259069359459209983270805743207314915257530487078784451849206702748043658131199900857826852501049421151130417593939299703122887380260386263960419947719715128089277281465896440247725626651287130781421906475478478999009242089560168860971232706174687368236515021947568318564790538560991787201529340886054282002191334837166806408211138555208777687729042560499015785164707441571213335608018703521668790426940539542937768581398591383070921339901772689841077817996878958553158971486634637575715669123527488599780732066326910894231355532767912952945159440454909981878211704629047468187689692594096597379536739448650820342581694640073829656663701086057651529861963514274000905416476681756885012745852625763674145778320019040947270831020051682405847803546999820791810242982700704072152319550843555442156777307106503200033590522333395153497907769321446076241411690840148387735210786988560336605289734934478229851194307600836701716246014040578683020295785584410003707439480844111016112237559985501288774859255460099307720934880458360458038491451371754416065763934737581002293327929988249462356760284422734391879404509539748571091080540365449717829244051081734107781109376956786277344480964870530681447668214955875756667238657055099389913561808923485683930939131872060771825409402762248151656262133204198181816397378131408612167722008809408088114926820650725939485078684145272202912341407395387955673655636469661315890407400814884159779740457162603702203187200000*i1^343 + 107938218339536989819806319531807912217930480285480053044773085964601621319921131498012735514966395846466335591068281697782049805614608023136932039966034711067987091915952930550084240299459662028849751521492175467558353874622655098279062209495234826555475005806202487835368593524459442374030518696933127649697852331954206170663364110237248248565182374589856799298793481331807019159600569281478217098804759037891615845636876379782232066014805137581125845865875731709392289117893778371915636858413330913918292832816988286417873823344804754597470717389992065878145493665224841603751373091673424528763741104912058301537290214505385110726917401241088695355601796397655875061830163616438819296229977135888712845232954741065791809449892188018588841251497346595880157150690846901189506570563118665153083907336781515696029986486143987885462960572954787878873307025644631662017489706626203728823998727396969678461753216594605857792513673534973039181144512350960789834283242976926178902006262143865321073806405057388034921114109461366999692729156979526676011478186809576769639720438097125490358770215783150307209552704343403647500509326358181270400650329244233251949048471525343769889353670833721608562921802604012974674893675875575529469507054677395409390150123257930823242821445845635126202101347020512868351055646166895790027756502871893629285286754444316874541659922469201105262655714179312490478014766438303037306298858947414866835513854317928205254029992207246790753686196067645357885146796185984201134070460119123301680242462514419372050174498114627100052031651115478211339748760139144760357849116070495917272700935856630216553147302710731378852058870393833878339090222639764940435680496861261419756787036507175317604819606486593335609609008611197222446653545129260062919063578701034916199550780719717756981648808909579627381286863975153140528114955591067206802776014151627188789942759607541268583365948499029055667950909436582394381543276978607479767010813080839279496004075056036988269354518373231813338344297151380029322001470190243624687447176325692120727266730487483040271140888321951244586837042195786897582049206726519965997633190666670013712819584409034452799907123277183558001936024455973465218328459105707378468853717182998694331215338115113850523636415143616020516749832057973467186666027633395549201473307761092440186797311158610220964034167580627501378356150956869243716695937695011702882068365239594267204818341667779202425634162284388145266515184575839663279021081194161537488441480437886792221794551452081007164914612314808040591192148083620680793966626929152826311271052067178829303593578822382281541194642719432937135325317599620004894541559235112215073670387814313822967503164986775685381992090943955446651308962030215128042225395506052286615061020364758649623986122052694826640689679460043502596416101082880454365073723729088276257575702755182436756824012088415714856220190323882869688447294133713890981199811288327625115127248668800072728018762564813214662599601630223086677012922946514700438652540590853239855774043724279504439018339738233116117105641128139892700278650893372001126961277932346260120678007326860235003603121135886517160426082086657747701435651030986119211693413010245351973596666801997337841242199471132191375307435569704049893405889453193589545458031699874549034678929429183142623037780784153311254085750713201935310883598533224112801373699187997535378054383782784249146683170899456187432373173183442107979927192069377078369506072110160563079549249414174567119808151362351835796609503898595855066265060687455032125263259141370655930443387446423691643744717524473843905884729817969673632153071392616109004965062702415139137125487455873554015923097740378135431388526857207894950206154568127761994373201260621103826088549770610237649891412955564110332257897400481457659607982323471353448856507325207367838613608536340541361865798624578440703860339492871952597500387479441192900607391605523220720383323999939343326109892006438550158834970621025451523210171033887458229474478079297851423355220455196821193277091766106322418629686583050900809800598067924659063427005371217516123656729316095808448214782189342573305202569793448408579742964638732759344920427203015304978655922906184602916913770597483668068352637611254751484685675474130909629423734504598001336540626880467185555349609121782743726679914193837113230756687088015431502749830509943005600266452415994052087634959364724935060431943624441129330990134434534521661132427151835723386616732573404989945833000857804623770754603080761567836183983291401347396581405537857872303178244441831342081538365060536627576570681815700843178093788796627893071651632319589300761397717530864463368796636924168964284789287579895690120114315883075786597395150890062320942182322441959046324552464284651917653777298849583560626487993026157766379026602890961362937642707264316587585011567971836300371010580836831447911671669594803768866563141736661106742624687529985796180044581439068782031082780115672038860067456027230354274999328212190804827579393018778225496239315407273565497814308454181291890714204973516710028543150887478304417303602878307344192731733741352792744517227550738158891785263287473635784417770469866587932902421664479143137692806258649212376945747176074693665381376013040469165973906257877711542463838445422846979311738522582874793218302214063585004025454568146417865944586036650653860625588084807392521259488950202289436800012473760887644884991665206378516353188560626073662427630231043890727013376972090786572172435650423702188060713608953827742504443378555122610990236965220733117093757462046552377124840510841472219368846921876624097000191995238021010314166070626166825144433691695554070340819812434862010270598949786831231479971840000000*i1^344 + -17975703074474241776813821296436617924763648080950036168725108905860967343180286728149893802743890693498680548815642349473047174051871700285381123757297747187517615232058248578288597760330799414662761211832188646137272829295700887151001217806923748692872730034576507237986426885157101624487534842930989146202933583727393806166382428303935015373986834250500688668584039421046202945088704343365294909569896576863576204426997804922219292628466322361778712185973238047463269781699114944190434133898574317285684536546250319034245892440082764495331092914011968058628165610384561171957673901476968404801625078542585059827030496298853775943744679858610340593474996154284742602205935371942871772322943929440742943157118606270538312609282369650187299753893742008507493264674269696966865443453486534638160186493360267664017453038438682080724012597284923385532939738657403002060646162454716131418669333914326916722054595327656829013480124367512182108726233056261902546986709291917126896689931795941357889754322467098513838818078580153407966254869533741815604448326921686704235938298640464700567074161667150922001172582566829209721755326901057747106756799835788505317039834209537376390805116045991375392036348032784105532142646088896618413126202903721286736672814837341500714333695541700836799987804861531460159100243559850358922641879110102932368101218066604089181257971110322441010948875278027194960735772912588491463752238918561909315493007283406347932085970950254358982690351916439879974838515356515510300434388443999328565000734668776238765736495907044634413208592399641205774148899350934122708904699391426869106157788916772071215863487954498602083187499810688213730425351267393217961277358878029779607841555256420801900684111264577428765264195845470167696212844859426705754163056883292392622019737371224504667026039561350440452296047456106670838948749586841239474470319040578993931887823470011840990190281696797118174472651743440602441371417203277786438790070602627839101292068848735994017424063950371854476909387578540564279891720939984546110288367629954235880614758931644614425642751534546789252634300212438521891771813797641253125835310058429348629275619677786599215228482613282054702002114373642768278011999816158107459730386096616825527537534372460202968059146215364076519691220713108238661303926959007889482441370559666977797773805916979018627436188916293469940151120612993546275939279843022574955842807199273920248910129994849531465504198749610567475619903227406593938445705617567068334670465540921409811295212866694323472759344467699542916174235208106090211346532610322453770779265568387018609437198890174531322265885056618580285115386022527098710135617706848326937794888838941861448307190351222923476814693478630666361124369362075863504431136674513125559677098650658468958075051860915572679249759885923647541606943933608492847758959007396561781101155338088966953817411960841921608186048424429156817300807818014906560640715525111184802541559192204286306818699077537406661163620943165111036466565517354687742295223861933529657856760831066377635904175889611638743198073356063960918528457998681910715370382214566651426070306101644124581790442774205064751937827397800673255927101333694007187339527709998897343624682651369455126647654027538503041198288103783539271640375744062178738859469391770325891079458237111350901848163095560022681541744026922733708469864103691698280854984437942758459246513815783913604342275481509262657816808658914505201351635417831110617317792294589393437362533217229233831580757399089683466085173110242570479630482365542021791579179513944441964669089297812772937766114185503170333022766056254666967105610825801825461932815095352014934276292357505161050801798679218763139211991416589722086350595672372766156551304836183842095233700476339978485005065442300796485241019222517641314817447632662507272314868231544730154500280315693620873359489382158089465626110145129098117472056780082276688232951225875255691782766162301086338467511224476508264508582041932176220742035415139917357654193608644408304381809780008311322302195016811317954351631599363297636208082500001058680217632730653464739399176342339659921946045796432067981789152284336769703298798462224252221165637932090714076484972755462809706751991150618912252999691505325700806360254136998780720911463806388796679759130005044329130758585723563488061519347401044487638417879614974382262342309530542618013652229256711824926287547079036788988134565221017367342062548610988418972156742356493257990961277607045804706236196374130818321446171316564640892763730559883497756295340187076856544847496420081155421766623353161423278122299005667534271529198163924810639072966922713635828427765656409518464282834746212811062166777089548621563175126329744688733239679045629862353341792697052739755704088699485495720698505443912477966997485755058683297814027685314264060825765594870598642886391400172997945016876292359937192447550887739331378644266453089055199209930711929811416511112044450441058351847759948738576887963401174878611100815568945348489203575190607135358370227453376536488586398759672965573093111936904351252892245576933768162820197100162510210170231830117087348153549448536074365636149844151018514226311855736121973840098321419546161528950302691909179323805301060829659284117314664336813600083472686778783776462892576116919749239076140258976450824388878748308031256592306168576483404987519599363957578684325038330241903666643098137384650164452554012200229407069958373061791089594896212518101746641769515432857728277011001695589138198862360413141410889543082272292407625218916778912491912002032236367641842185610352457341726143987477299487922675572667208358562361047810556957353772402092872730280967545706379032326894963397610931486720000000*i1^345 + -38643524120656269327927387997250117616223604718821950962215246717172594493624011205911056275649592489655780039603514622704397486461661379384688490038333154235312402478936298824055727935544576090900658701795416510025897599578796814442800870209436447366713086504565897137380625685671373517275990070940749368163268437389531590757479433123235452218733290349480624482087636753999502903575316546997301627495485570541860770474268486941306382890935515179978551375414182286439494962446149019649768784453894613925759738053201210976940188288946074017623362210576580135408544809044159623829656413739939767027839291363991215250827011646111207422179370149952039043479518786554242591904495392463608938229217301060425107219932994573157447076509321084231122467701031636874771003820030781205471298557647001674754257062516358401984693765775482879606757516622892923682820029393515361213024312597598431584583302913011028041810386771212150705300005452442329954800980450361434375135264394655829778921680068079459118702151238770015614738657536744289173245126016575232317332810091519716560536920473320057224455413192491261694732457501787876465550136298294185291590215631059241334596500500797767733372080662849220969399469543262671328799998517402727249483350896740907657233500257652015127327357946359592680479345407100606046419652664757200547432272752712059907887323250997039340489539830572838548237536974211951903614417879537238025016195744396280050154803247292916862310425180197929916599344073603631476615971659503654647893492449243182892748035098890463182803540600073801958368853004316748447318220443852545151133637562941419214470327820976265852974371410546759091449695990408168871056231778114645129733009046534444461313510415593201808182616333775192924971361862347294312978242696390501541686965430790353728528061207213310231598652302815024418426501053543872873720285492044415349422279329818460049996747512737690426521196046225943747920751386187182097404822281422723490120166873964784152338591073321981457377784401811614525575790454126680603867780279182757588297478873107175843604254504556026202427663999128433886116897220156323637593040873934571178982224603290377085507899998357644678692751012140705438123183396390721102904636749030326924120884765840658462605512233586730024201008336581706382233377275480526961141035090465233866155189287356217430758767491294551523446316693352978120379835113507024518452353615188900804689721797041225762833916603287951329693065764522670805165230047958321072271200025343863990077491344726944509245973538896942112897779973980188874873793691136072863740004642670659763334518036295643560207282966732439769671558434415423038124332515490003720280256998107533097161625991659694735121677336752588244272632962699301626817294720290978752954892124977262032330116917075166209972229851876172677202502569633446719870960442040256375416913162639272314907791976384038712112782465250566959762027157815304313352071847236483858880106905082352497107572514234180570923762556534790438032677099157417646725452870268401401653699440171459046450250694624314350104008322981781099137427361620904769499696371843753265888956721129298106873006053755884352540777773552469391473952789964676236554988173013141731516281042229659468829201554471574675734621043974135329619126882380607670521253769919757409435557174783959212050337516002424535972303666889372926273279367504611264101918477202569729027830177326591590307808650256019957584991081331819522508879456786097846263958220803327996322628455804243911723586701484744653291581900152419321362310306375209190463271909312564933449517733101978541184596037498669722218211737361061281555824525388394816597699404509258303676942402045119242949532003732756522806494810179849965311136510097023508869833912325581458043194360741085321920477480169522623110915689574471200925062745534511948381929960239011126499268068387787027352542046426579705751730318144157589558724378306843423633747582456024130879610830991617616887048176479254165031859229837470794028610045639899848770560862632821355719016805171008905252001899204675270611851211720664690589496016718491963901990488715147016073001668429454652215151556343383309949726404626642122577326848369441899953061420566230028084740773578925563565851190993774025927115865319435518346532943468553170734317383417034957436079616883281675154089659743136659093051225106334907809753480587208094745860348225676727031430506851345746331141635450710786930889078436937435681027615446572533003860671054500748291075820906134387909843657558330918004416075367987664049610476201464179577449814272015614715965597263035555612088954745947877840780056460749035248201238452703353183158605172807284810989795369643702781361569462682532909371129937480859615162696994105315437814009489293652910668955670587402276753808926753388113293859444251869654568450362795920809950644137410320134068509175245480229902934646054161343272880865715128214840389577938567136160933988152691045874873093921745301408169633716541107010714150242992053548802010372545393729693624933130162522717872523041629930138674046001566642568192113020428762838369597017443826524610549338963625418221468183843598084219911295690991183643295766654624753629197871260650846523015521595843088808391913500586027866093611499326152558053064190396339454852981951850625689153844999861877097544906793189200857376351361058143165229344676510820719882209517176687042476816687054928983293204120994999908196025421203489208122257932354440153022340220207780407137835351785492203550586708768130201827904051221211299169350721891645481360659543658789784117309169137861412117934392925957803558258276374134518423587885557864935781151683335558923419769719688469544776058645378201256386965650451942025021096713091224594022400000000*i1^346 + 805924768955141262630227474825040290716022509802139061843961738478945416361856559260762925624037175155970259736288781165867320338180338079990898919174126722239947246713265540173844484960593077687219558845339496811378633147067576223657119976268302507369261507939554282842258556285472202950402050818930493448228232593764812188126868866653952742275745973737534247210566293123817164974038004768704103208317354422865922425072970938680757441167899119916854928169012573520224213641940511507126907008654780901400088039341604770846671259004218053038518960839731876284439911720943603837416942476578244430286376087267512073115207431245726427574703240334485446327324116444520817607498960898492210299828275925854598372405587561341952161862210590544329782840944736172437645629367294126230508669960888016241885600687207235349949459506614154329067588628559519910385629617398493576436729758982686018239970443914895916611040348122101077342356269018874640796984620137736484006191015792289665171430916966042820815248372926201112095327746414488719591285266049433614472403686106134940648475324492666829169930168620802347897965910964659600495278606910049474695457450604416169637784197678617755037589018909991069711019771204968994214678099679767734064670916939135206726928812896359189687945740204830595948075361011721539852157381390180326338177668818069870872396642702586072139404457571267684178820183335735285170895235480306467155030984840876942189881658689390744852439142580501231162751175204132149364586921849884839752701751611050801620047726289653950868473501911308946795365036712950983841254497309997622761003717875698716465002006931870573179156839109436849966314389614326801535482043687131815497859945138458603141043776029058698820816186893658076361970591734513798079018204004435995344136112802741058679116516606468156337812215394642738847557347478099722843857981573725094999358808658737366874793781523886368603460948915666037246853004101880397211195855404179516577246588418114941363450725008378283766611625404662314198283542268081101512676915161142561434050259821303034915459496436929516649055717259825347337791579649977199710208751303841707766360871639850344624596005683917707242039950617162484817068274174709140691835972971310953997603430145695495253423656367099128446822171477845472759929690716597944766989984067521687880851259886714395485847850262314476699173147821186242545133774495719243915957801487257512030373943503411721344552467686737384964349843170146877446927839896329783888377695687935943072185125885282305427521790099277499580615386713474308931888239916740783674176867198773868608818078475345313292691323123749130152898023839240933959763862850216228336763473007253449741067717151035020985372448918496632576190127232291750184064052657276330210129825686703509636046580479564277577111759525878911661699675409532802735947171569163530084040602517509801205597146649905791681784304842886266785456745240201589310122085414347528745030625998269424403742110614741930703774820520259292871520938779455265677512800226398521515235001607939897676033972601291081115029006226436648413752175301258646263557829342135461905792248574150718444187663569121055672443691490688575114052506340415390121242682639648761973775168404127126636845631132539471092791859278898132157008582942861032257508763233867406533071346817356900074759280230477472365183461135481223341008388555213833567411789885934025778590116467344835765586540591367480155860284060537440581825064505084739997304713932628439678375860126855130170531089166098770524621107905196493968698399653335094640217927255405335754093400464911836927334600604970506081500681602992977242403603137374417734104882805112580425663620823822228760843208116195872616750347223956220117553284025163908099783226736192096900321092988609233632978799597219647741881919094344283594752203779319682435673493585008257237242369145317593206161631850561460285231792605346383043209035245512027165547269429780803803328709262049203633063241468643908778908219232915424782437592964230960928219554751533648068885696912205855011824711115703489910499243826051496167410303547383412526890664550496290566837698404148534419101466565102190971623013957180045676101630988879737095153064322176817828303790756462686625238238105359430827491313282744975974314158523890432358331844131669231718598934903369656192065492581647323986679915478293946464993959713577510792345589856806941140090301276547348689269410228282836064022621622865640806334735653587492935011581691508489975372249334698550443288768192873222351212478940684001693983158596524757800090322972499261353632040713394647967983644786387628434553587475925001166471160109322066422648878682202547453051490579379942700917082458540922538986948839171129056564392847019325473888840248549692833853265595850918293010334471118640599838488610403066553072929123061021200132656422494563224309551855081124936673421030537149454009726556359160250660798566055104121660286347544632745872962216565308811231687013010156110183113289781350352163937377072117703619311174547984709503517722843741507090932415192401904008386970057863409442389810567602275604089856057274912146945485992439011192513315078204143127480244206688968026721332596321144607495653694903211773168183252211759448013911337893114018501253395785754287549802484948067200513541459657862338054029281037147697087348142467725992299176754235385359951718915748302646999016513431712477575663779125839735686404857145534064953973395095655131426580587108582063389611800303549140755853362911125100125736768110777511260060689670758482159965580466942195845275303361245756036549990306394349132244553998170372709552846122043222098175941446922798100945370457703509949558360106287427852751910512991771907962999668736000000000*i1^347 + 15815580748317236285257205881311405139346127174468047345889309391514234525840725489884322741479695858318586713656986829206520246563586957961899469131397103724669713892157057562079060537567030604923435919347569369579538987513467913782727921227268913829904811881674475510747113797233604670191551172058276724226024557052678863619047847007168908147128002299478604583792957428645120066668393547618610624474251640996253080871169388122563759310129779102622090346294942641615489337814003157225920019784023659717066734294075610241734650372766058019454418197311442718998767853174337574930468395279055116516729530493601960797188092863229626318947085689394654553885967795524443738422322254397565162531748470384648023466673980630381496869529619969340334623358467795413382718860773107647094590257824413515838956791517255984074691272503778204788378062765326219456437943391164502378627497511536858846020302783107077923286661480472332933146974208472476278556006499702229467596400684111786679862403533609219601958965077332262663373156694804481745371196329626025303028722493318996688563370248899980526821293817247026726076166714570109275307766388733553429069172126526524030108900079359333706567664804160004310294679199680382515340524922685822753812398977412038425163088893262817149715616754196842677064331401465169544391017650415322349708417035134965777925091191253708808429576920340178734748219883661845703256259552379633152020973540185223442237639258841764069559345010354599659182577879875206154823985592098727217806254885561486830156464240737119878952198046202745875693287207974079913127168023395574986587187807488370803515251438030381891626937824064544929332711612598909924361324117760489580159991887305674373417214843798415201236785716142725349429356536071155485902043278875562050988773762921345334487681310789624963698490065029185347089838483592217643135745637449636111168476519109468066679612213979253487567820903013416715457233944093522084927471376249672543430626305617069693132789749170176757441324678136485499858535811212375267311432155565390781078622958799019609220801335818304749105536595053780199065154737299404218994039475632505617938316212971838961891991564050136200641832948375125101346027575813908479850525481221717421441870995184028194225576421179197854935074403669329993751477191109537581918079891240382482487633293417210086571999503300894262523760169362065353501093931358631526861423709395194382622022447784448627716208613756971901013077354260508418339093258105847542321715178569454880061688630641579230375926317008854316833812365525925003213904266462926200040438101879475182308727818507946564071183705110317129051449775212745150812666926325379119430094695927378666503659075035829581646778488274010934545010344228667653875373354440429513569788421067176397873223339457602054022787149999149053421044065173113450419749260789024070839798005892064251377952206392993918831938870619413560215991328807277968147325221256731320650171386935070729531682470566907851504902109022025282805698272993051613677189245432196897393697625188273028252511413949245159600360884991167797280730707266224198634085831698297162800139644279467438816201316104229093887273897936551463786606554523155339136033061547980508234819383766416366070748682558938725796708520783283735346989455353900685828984157490611345972587952807007380620013767815778288214608315977710835851941216788022462427005257765043373441876026471296482101830817745865714229285689624160682617613963129527925859823452286865108822626832948145869814275676771972379852219476977483601440649166963536091170043416792829317934153986066675404194973186099185761670960967463428676670398772251361723851811926226393065193271302055239764103516801057050854087315057457086318357162842907486192982324042231249944203510705446820794449400776345496997560613131780974160989904507410376210678395166769915850918695928395386716780626743531249628071010438205170031377175468281600084849374618579359734138683525550000292971339079580110960976848104104643916972783746512727688677047336861597231058056676035404194707138702497574046616989463324579224118397751517911384351574751599817665811444027230675091860292035875126870710885942052141110167813732083332886700588270838814755308278459989120625585510890869594115589934121862028381499018655460158294003318664202009450699680432645725288723963823566564441286760472085265911741048777469515702923150523199033827295691577234986670991834197220265404500727725386655785178900208662592053939549774008831261053122520036213863692791851963024367126572364689109888842417735531993990138854486189029939834305123386144661379756650314039186728659619182703304864737213693945182776299042211879107841064794621887752075367048226911870009134665533217339103855814555018333607726196218444809801895667706421446980274122616048797196992603639581783759770192107084546121008208780727613286435539666972230064726236680236360023184950386718126759192032160835288677601049751163141125755120537017651572418297606202037969037750955917021765215650656748943681526593362723283357526512520627983485980333693605443143184091639306239538530756832500252990432200782399027073442902572525699030264229362021356640868269102114860944869951199918325093487129943259750214071937452248017147658529258718123717995579132211705483654613215539288712881957703387522981512546411666212217697571263023197292705795869252301375647350005768468134421008188638435080493907193807962228940016217554542898296965954692886015870485704136901504401265818932254476779778622455838503304920311001739132557764384395818676349698197799644001853812022877257649647255086456704744006337027798661225550698286711314731608098302794015448928702963515916005606333895842696064273622534937976504320000000000*i1^348 + -125384864923431508524909198117418792165045864143677532758243839845555640013947945838441536973553405652180779976216156222131540811081931356453336955163862770161270281748276928702179839089054993374396642159524432935602576934335315772928091960133204638092341215977889617879636252832431103526386752524466163161997535994952961635779298994756454520659997395364323486814536216285957406109783242508723380837324457095116940175992063832352143623130714638755934071364206273133630813933330918906413241471447420871085001588988441438076827239726551848878648059207372873828309323881802593071684628347337643295514090479779060734638437519983491735320157176393198789392218111481656661883210412554691459372834015271818084858437125414557497379276313210903029719069388375923012695152587975793966799710306238932034893122254077658652247657954454674947072129298972689432117384612018005186713639097322362378195877415585931668114506727118988520235222809768740164125620515420477297636193577686642769445839982524348987744691119200181822163509547877406861930615709520781263908433595927121442839993198940605970598232124735511157556453260067585205964473448069705298601819385946151030501862231316617038553021854029854241753722577054857290212705787582054632125870147689421166072052998195351554847795939167138605208041735418110485402277855252065919397747033698202601756405822789787049633909679948090296941519498080880420202711498197127388917043075822158265653862113619313217019563264401743081356388681757882077487340040453045265407230514280839883050753679088204388151490811129707018057487958688168375518459965320696940172891527798062563156414693667710986613344392668512948930023289116595588608155801727112326262401521136871053479043523481824908495505268188710109997170262758315159179414918404791878868569000893415369680193025500822123358346976381847041656068740814632146149953618727761449234720549726373177896623350433130086769913102557612345511999792392356906885155446638203506039474713782898207859759953015394639523700944500519272369215866499594219197635121307996245109274497768174685013944053253029977892933966495475949292849160909413561916185349720283302772190742853066331135025172444015579722898616874188096622598633485938981020260613101051401101930923440784542351534657500967224902654301259625888755304828621810351608837566122025178920658108238541823549978159687064822313211718303359193327065769791366854711929849596010555442063203371368869425086390833549505202473850626735579918853874339888239732844206695391351549727297098153085020531988158453857798917450986929324388832614201017622279873911593834194586063199622578696207802748147636373147237303298173197997868559240357504737890775782789059958140462645811203026067452066648965737824418398189214626738051169316879666451318292917796001000687571297644794722700230496999883175942245522614926260013617092966801181634506609367236633505903408922778156129853827782044718656765376545843313895340587143595121656143185650152607676937549310269182802359356546908443470113924803964797611178723084906886940236469337129723194206963647929529007650959202589585662339451753371713211002611618363217448775950057692678913521250438979350881971424062521793871210203105382069797909072286333260383515637946560672185344462002512697330988579274543734322366630974560120502937354316342321074893959107522420357898903117930704184213731071127115315781182516331073496419692046680014501322447612169536826347700421267454915910655091737713189844423349278178299794462350794972504007956857317161993562384126073434584749745377156350665709401555405266551548782233196615704897545869055721019968135918385553437251357575799822757927129607767969658173191911553888335220077104469407468193577902710545413653415797300239299580640818118537724535430424200252810471874442589469147313555074294809380536614171777638511237037727799043839644183230843475317058830091003125004956581555866082079350989618801825394476803013091007807944399333495414843357577076156243206740109119811425987979073805302738322812865158343903997041305562193373763159489415308675385077310477538759051589888825747092410382191964424491259890114171572796173614264996462825686113503221899062344928819767462978636275609958109829509869802055745754740880857522186616535414194277846131070773059191751575507508653912689458358752315529213686168811646147119592500257046790481395949991818409925558857514511791493697896172849439181108755091808413955428805754579771553372567583239674915718943684678498409840619387721520457671319947079468079180557200581524937734537754064978447664728381467547933801416699151854975069929902500796231238694655452456082751941614237060584923984289265183340918220440808445693866505981200026769092961961037274323319059487291870350734343023323088601493530496312228000786119073200181967387062120763033935880346560673448583560742365753108343768065936678243271598493254557982461968182485140207920750413228238005457958158755401172469060408684537581153577946760905370188895908494766877044180363465368156426978184290997453281524586626936710177515435310678650088575072777929141366430250775503956866095114494386764309127913323114239480340914996514358579768230930679527318663136898191886184565634245168426057164103799301409122949329388418402218154840183961038198940857865300727753683275917526785680389303124870351484931731275786216187780312474468447660652560260697706465900800205137521260635489406910876764325423365896954760467382381003962040352393072948159165010154608147900232575002078957871652163897561816081334779467779145381231098125584054338235825149993215108849604699908843153494772722366746374007908704961203228330868297527275509939921141828618541579454022020675740944360028143155946483980697600000000000*i1^349 + -101423863922972681392817922427163639080328076417140627312003790186919616063813358919581410975971535416226679651183436509906356549534205955990051757835490487797452025033611393510974278153655891550537199345360674271341431795936104734083028287916376171973690918824018222993948475772056786610807624294033366185317376917911039291207062857928742293347170866698347713049960928690252592272250789461952299395519621889297916647376009277177023705508973820402330990456873547676833016995803189241635247750987369210168579407751734537475448708632782758343355476214235308944505413951842492194266318949932682839620413819489067385501694725325497351631489745325698260215714218381354789000530162169933537662217206310702875198346144712105565029255146109926310598068371929828037045760106318062133892110233024468326776868416039816027608439275962219470228988382825377078136249608268029195467013178332937934755016777067630443695299466906183148306867738423621602842239676524550587516588156945810060960716742054599448400307926259881447277740072302998876027298490421981333613278309506660496831254867806773862325384785571779358249610195743017283956453364088095440755764988641690753822971998141913419802364022746905145236352757985870313039568283142034472675441210654952911684797063080734465421484138956047735121100825904161813209241059874831299691445102671122848625453016146799952954330713959431095160921269216971035422869254197625387073711039832106229718989338741145667152368420485378064016140863281133975449587855513129379318686765719984882167729173125125798560260887761149258023862973510008639619687436404127876643328934024052847951748225341202539782818800115871275731248126302914113027764901658999114496584935032308640223956994935067233796625267337016693810872958194001195595698421846326294971944613352833574412924862072706206860482646838088084863996446786520180860665910630222080814470141651121597175443863677673005549529984478093868631803068840243397367619853784458050470661742146681684257260783810344261719907795848307646604586883995320118941337700829200057292311220455996779787743497806469575851242343066403201151557659499143394481339452344656615634719684592424346740121616766573783439984180687969270617008307317503852638180265405182351310947524495439295778418674678925793292811755173282454570540094693236199843707162271531858910099747607124049831329619602275924291568899346481402775117557686023023366451516932464669440204104250181370254744116082253793092009341799463596162614253957331285261646173474633911655512319820834491553601921565647810538773242695085064439244055012540361120145119342811007367665702282352838553103460783308965520771194475530744960234440738921305929079921807893897507341405319910202860264166541297653972447321428954657760498742388751042122940905613127472703843918362412387316246638735863913042704772104334835667066833990071453414295025188372331817589020337117479977594362443052146366721841870941101950305686724843369739392027652279142997857228273840296330481375307903338438755337580780076438607365705227452569079938788731258377126726065137038361914093129367213781821829598168470667637044595991845527058897652108313818205465683022889091832862546941827775652269098587155688396129242226290934153621396305392756403386604320215723849001096355709004833627863430369926212090888679221080467548340234237792225100213344656931052763558453019484147509806122137356258183109972605220988548003130715718581966465195692147941797349164864187258351785876430634973421565842985606385131218024503549559649827751680939808955021833332962106495444538896913647268536039136521136838941840171639804120877108735016124381810319008007380330389738124703851065492688253976104497846802130855702071103794984091920256472784689762477843417298293328801038855543512409874320230029608448006777387511834593056176181375412282658393104423338356600360222592313516042442352557877128486883107166657378706206010621292553321081706101941402620932372608445525671128457318927301763451364211762085853990628712742729529099710518973023878991411569048762031907436125715470524702865493301515069624564511340099744286935861106768608752335069636091863101049547172265357598708909761338696903440490529900455390458419758346832219808296248414918067470342097956518839361167383305731590079287428687666676064265464992046558658692334694701283933554290832839403871147966237526260630468207292584824000351448863634438800034740167992878628728332859245803567062214908466313721072810954115711939031280211959972420819559942352112692546738513507547352702733741954981885557488652741168687564339355300367821843856790899650878260603096253096297847004596278591049354788931984659686425069680811916878455497268498672621020438466096803339542459080280487757919830169237825018613841214683727489043466970796410491358056997508411565493702483611797290512351039315617493992249004311315640887389830841547184413683363169936219093030165279791335227873725778842645500047517295097857569466487544170465750626252308593560895020503857878034858832957299170152438165925515281110619071349050205114633717844997511669079194347547422512203953204741252005357655409101872986444873155198871597406208192153155828015789590001362722340314668388113022935606616508137421610265673415783392034389056588111392003437190866913849193809467026211142392275048463366925867052090806665267647835367365637922683291194284980839208642005391464711377691544799535649866656045634017545489025501284050908677269390965781285660787288190652676156911463633477891398726063926752443200074548455199150756950388737723447381522353098508709379116186006982862756328861579154101868367622786214171661885117412832246437950331604070578633711400824196088289831563768627200000000000000*i1^350 + 282104577392950331258470508388984421589515202178140650695525324853996172741523396360930412644193287539141587659427756984925282092255053040837290830100594973276377319671860403911528023593745052088528279757607057481834650450932782058117798396444972365349758235919258610726624557005597760498371126785748560354436151876719188354931217758461882475760825223323362335104841705402641019895367883947602494234831523887443424819088402441886463224799824273393014136969178674352192922401133668918020212456151777258410380804337284764156470178397606742685437521591567818574601961924354987185996513927907462832180897482013853923433007952330511306078337164728883526932896123617236213225265761468431090580905918377276716321120390171108614641943906581271874510787827562897420473853961061885636088596663870168314476664958494956446073281429962080258609824126936512981721956202836981179279375092563435504874263835085433861876421131672032886514205199738531245328837373147413761893650571193699752108398156009091757359770790453556192316551920757893168429980080651692758829513757734668777365612640939905044465831544078459979874721946558605688286618829968779598593008490731169076071520578218933416533204534188400779619662937221323755628634779638928643340822534417348274221079722356106047189254013424349315801523302586226965552051148662246849765064610457539851416869607471800343273527358282850241903995215480553025081692908593781461755659783082176703267270127693657440317620504254177218553605438479078447850482549918150844023144688398029442865771680139269199765955690687357207828119943242435730854044890940789373286655470096783356511873485648918110640776588667156183956820217367909512239521640368935227923300091359854843032377503491878216027015018394396712861549413813209687059484872318211342488271099582441877607838803320007182785691161978510670215889554274606086616326377091216580090273172928710191529777664199704803251903753567531784311726761257086897960502795324468782382710244517226489876946580737092588220702823213876042610360928236132576972411794225961416257921784494365830004942366676872255697775424201536314277582209038282528295436370736875455017357063292437095002616034877179464756816456913177966922746620782951493773695435589987658702405813693339003692359918668961278763756429878002185812199656038817873558712587860388029172013710823969414432864317208583884084621289173159637070998138379865893888633687707192209519943308775887680857831297292329151657468772969661113187888189781407258065635812759110780676684396397493116047724268656082998894563137740749036728158835078888969754047798540688586464708304503508408944319959590550338567008913635848253332755944707235169561155786873792085554096705657745168841450562692924460759194249945860577142374644165423469521547923218447388389463394764888741911913190658496310690422036660967342695032584720787699185533891715409947780340378059410925997334857538404102426713776632193235661005576364805945746696246913460895126350123256769218544988753559237864090072147010970494333442266436538740458316228468030067924393313196400445139948836221854740176047601850299328663665992560008378375248325019196158291960946567204070000782283493944677031307057619846659738822889907304163620293446820537865541519346807074445014745091784601658549903916803414511803206890717410377678808583240428089754153471604433268315622872843536605743183163590849774215295810812584098111943412689741958878574323785651682077588360904647848170104212728711358714923378877280914647354369318031178610290531739037793675468812530530255440345761210562507042212436578224303607891856761230128088153934367661253247781611835133206577419522383070456928768531007269738830622055991245865189485975941467783104578890177274447338785305421916319176110470408551519735736011887309547940058140086710244180787822428692934379799867781226134900033003715708838715267325148669069735572574562730323078501950324140588513654300780940870745217455365625256746142133863221187261667727481297729898766770619388171545022373290446598220836345032762231139894156328473303278140018830974007330345779144085612150390803294036356059506675546744257549464669130709200552226523002218269247000812055211751035910085691030155484787731469925753540709568306576937121551276532530610999156523917497879355025895336192016976101396991143248675958390227927742557103344271637022476497323822299176392843013034728162929128416130986761649570416129025189003841462421179920713754891650446850128484608412939765758176509864776866365226839341784849180921696297721162130056012065430707479015322752444129316525035719815396900320037439441347095522633683760259289671962757346711093056560830682137774632239007073862062315923248494886934254833840356459717530362319612536510639360982872485975333004296335051190769387009741248785125380213787732664508310013133133810796726290077072495522717820492875591546168623308842651782318092577981222104647050091739004099945338447799649691358394067121451300909242970036527540833648163801534052595211106986637276111450292680846176450766272843404185602921418769096954852770977379955806440916641411148674446275714490570493001786403358309716717917476993598340222019466676846447004150588295749811800160492009309302857223494423298650737582838534417217571765243603329028402628862358915478908759372592911940428671896867315301371581863173238362824763550949902909426725058492476090437419859496931400337140101298868310727190871835175499640432452405519281243426198935682388702236427058044859701831164203083300521070410138680425584385330560966605299670301558062925112727401472821836943736064355141761073141474634310536315209688725639384474239718002781086172055771887513917561241600000000000000*i1^351 + 3056010085128355425180853068782865118763709684594495047829743627563336190213494366266115603287889735356683229744605405175863015830126382722867314951390575760989970197215732438511725712032465477946891658432771687838046473419713240722024083633379489953866759494345276311313589231481220860574932103419149429462233102536082233815877262512248472680262912598242569716944925377259337109361669626610610746404584595114751068973054967029454740751779909024438908255775035495328631312096699642749223184447769799331332415887715987987470797892639431498300273750742023916835969020772781605902842712082862094584420968768268987174084558229370172393389517993685002228380827285066691735150061563714384020448029367336555758419658237334291367446119268778724552579864603826512852336125361127403099708352154826964401206473687228722397234726362616034154414656078853598911347682992634373186397290756286335416230635106511165140373408357891982207369840032439660212175313299521303682680528095111502909495152119371634809936222140858483144227534652079099002549056780002395336964607657460870469220335207807067725493737052840868157719742095881606877849934504952869976348888794279767493824849479183181792088904853471351016358665345807473471473899509633617686884647006227191040636283705672966739046760987769383355702249759852094682251924323786345398731131720620972319149282490431488160856882638123294065787884376483718464365603326749384558805134680078256585770413628876038538976458043815661152692613172066200946241971962806112580992735707952345091072888851499696392349932858967491344720227537471841605765648194224174803310807922553811045254149663152960510304498577959829071733807899910399754797805240003727483049983123796557010222013216942050176352219495068223369811214306764136332141466802993387071813613745151735367276653521763508016008706004321040127343797301580080046261291434459097893616138440813469688021139982824347504247738247055311768076536383469258750315286603887121420667254831659962769735280600218330458871931480114515494274045484309411799602811098728761112988598012405933925615626005338767614298683889506323717802511842653760564877468289840782970968409081730960283679025122606830686525384845391368017025715849843369097332613045942888892437256943227967032051218703942074443937883636796003196636288278519799335189095350081516506856184053955429054717121578785590994499966851634336023888406594576584242889006850867620494998765999233670471998312913561392618073760991315688610407659946931773896702117315207473325042372127941800668828323088863358297446562494800283919257922289200335507782567970188488677784690606364740055733613038997969388968348392194457618696034809888945372947774261640310578543417346417939146075576894727604266801988710909311141760516840029681953006073340575339033092209184404046378346308346428288283820724738098291305310782267574629030273504193497130515324237117227069010846235167802846112823966907178942672424135329614908366872960155485013901940476816743880764461746611111629747197685850013109008657882543864674582729155515764475129611276644871909163792911187441044068047596359301992939397627258521447918963848227776134048517806520681994901097291160345557877847680013508225753318490415371621387034288367503007472136584007047398599960986609781711486072445152848829947077580968151442782657024306726357139211787658686083399402449701849270605156754980928450488929584087616493301262994247999061025232829347013704229013763081261467657971299009114224580313166770529983608982304807592548982810070861354460466041379054629983838993848040176266218510127320873501344889142964836872385815130261396427820645367707800000556816639528539221963991087680471149649840506985294046289709140010860202530314424209361471390389018626170998600343116101519147291278155375463111304333422785128515752491967741253265668744267557503185898712933660478219515446523375169605403714813517243399125276474221648128886690209689247571636662531372561465309244496673465797419409666372192975021761102090009364854471226401375953934633471089386434793408439480672453899443944211827690722017714717253927169624691368820115814794194047005133377966054278004086152637466484691068447063050451575253663053579707995012235121047851081286546022834426296769096827386084226134930555184662649125285943707417125647148870231895208889450993189420375704381045130698329178972547805777648796850913968310476406942035143855408482241127107029043242282019624137201338671008798130970932234887088849566434269557102423736736106151896320313725023773219154693982790525676375831223681782697012214753892812610536528009813187785748516138561740112354955169814623719447848789024699619987791156994355926982933753915467887213149641636338899565397143610292965854885822761488141465997392462391641069862844703744016739545225047951606181859816565958610416378989400654252855606353059282601700611339109175929504077733496540657021467931299404124843049693406444551171105001692834961190160220512001729825942175480442584386144007618908379052439070881607507801172700399474789357044969353149669768705729518235615608430782824285482348155106865453090874846422206335945484067921960244522782540000313824816439259772635558115576912734789075417005610129736001551536488399285868215315544886063284745158743533390149497061790114187457880703776391300003686759096687535814340880153431738510904090592127190220231962782889327740178253974738914144566247963042667750952876688328699643057582055047232725224202846013104072582189753033085753789398070913558148016613876101946842301618087191185296620171330596573173730435280602976554936115810653580489987127049496859944996186704331840310469460052430297783055955053772800000000000000*i1^352 + 4756490797335212438026840928738826166478259477884917326605548990580051434220702572509175714884642802884720275248973720449014214733201088121066041565999864192026437877311070805822758090629992591392072666761260835642359473918233825439187062499196062279172734743333396206469667004035073695762626373255453166952781004906058150852564955499650730438627525551137318537769482570864504381947557176148576055232821357036836933134411111092451955253952000032470386519461788653137021740814545650470587650382835188964293534669980019278940136555451571078054656126898188601562071768221998035335528258233921026464306573765149301305238175039714119854557337827185444481159460860637300320653578805297776903811925167496991801565058523891648970569500938413310324941850880764714138838508212735372005009863208873268034230330507755877437657305304580768222652156351791977625724090031074390568222864828091386061279883482662309659674537391253232734455213802114625907434656582697097141788148461910402395407168304883098085908506343953383372293891382454582252767575346949936134527137761345799076075366140816905499806375216951491754333169892966413513089885149915457948287245235662089488188362836729925190654832398675745831960855675709077720229326417862751818310424878950265947285587919970853586143933602837598553000915417143604865455017385533519344074841309462238412339874543236288710988967404595704619074166459261363546216538583995115940751251848988019711757575779121418295740508754820612774514979506542148597430877401118759075763657732036227956173564031269007125914107606025042425124682249862214367781810197175949697500749376191758832186240450298288158868236169885345476852005891453761896277108409957193853513052761497043041236612697383338106856232536632990872301990983458585514482487745421385639968905447711718979658804649976792471614420770576395184655959329402198486984664397715468785879514324546567934768316980664928552223403646686023239953150527349813763260047588810564234061942912118361200639977706047739953586948080545115927180673155626927511825289911212109476823603286817013813630162213955056437442223339114635422302074430875766478387874924892559698766971248746977570850581066138694190888638270466133150020497858158100145803168294584929287676374321453818606977053431716969996290686379598017449758543387535475219798267533845383317172537085082016004504344794557588966957778200728965766913775192512384389378665321996410138907945368535579319821762400812502649309240505960810155167393449188576857980012480570771962901080872082430190658993756082418331729186499515772551790404928183511307755033938587440169168392170252498982287943474451752289134104662263554388554973262626629796788756515428904360533322084463811243248522661135853230849149276772338113376170332793292368968678147191476072843774947450665950850327711898050890003036495719595441260633349390492037527100434755932646143593698683353282348612110888744096975437664041879580162970452355184718893288834826374271162361130838599823222635313024114359780057007398372689836726400934577474636269478332496975492706630230781672957330149769942906523043624624238149528667340853570348081682356803134085911490571538138156050625201357493045748980719896408586777976136935779843349016058029217332059374607704291092857626481354447051315632261714723007591505604469798651758932324774057329697876697199592768125425759203365560773035711575742307207387497424410808237319638813175102860557658979190951899416286769250177027824749583157284790590752549514941684635718932305405330857442148013627499747536853898300819670315420769451394906272826506947327933847830361019389137739052216846027246167708897724957860904191669785987154513436139615295651546540271561484424080303335707130139387396616282983936113492406069227899086210838194800594358278104506186699241219982987933503449971442951706496664149506701068385514722787207475372003252527698557267580955923773885890690297568757748063088208374037206424631686635780579764122191932487502126402625789733876197055624655322842543395269149004545673365945862635715817647775416808518920700978230315129262871677232844700597312310189423396628858714401797457816255588641424824055947377828322759687830309827368204719968942247483340105065353799311640936275660708806251542376744115029778983649806131050683585363285441151636951425003545268718959308533618170887741903245601624906528528306891185914441788089770910632891627883277315190232432285843705785164401530793655661378630610470415780703862442967673859654285368675247578558318281837369716487883336704746837179097705722208642197188894517143662892402739868491377098634557294976540370739854729480248896784307399196016264915702711845737952764629901419676183084573959476906214583153027042593628934565429855610511194159759380412936936455233607180073377835205154079390338989772575426470829772250951855747646548823829668878720976925176057206479572619820912762004205784376146182966124674804535348247835372787616537921046976711193017303409956784142979985225439001461553131187102476157195733380523124743552977046019907003060383763783659697307124126296129172517089757207178899399325948171727502784022398939033451125297299302887689902825524075916047324690615071848601926491985069882723028210855522371280319853178973818663454728587250929274675186417354431287384839351064505687580572988662425029161756965509520646238675783991057486553607171943135712357760712236716345865622187870728761841907935306580377532883498568661471578265671894961911303519595525124106224091497659817173611120993800573893319433647204004456341968387884860235987054330112733866135822865719607973562942616386173026483054786290806938792700783099904000000000000000*i1^353 + 2818309307912309606085039351003748031484676076449119091059519628738690541221153744283495238279995392299019106925178881220120929219644867585863240501052502385199053717483336386534731700411092606035087741004130227756882249171621630053387480556157997040849660939470975810035898379369015259932228868261533914982153601143442240719126762141714311245980917415072101686155245075466685128388738408626812271090616746706335175285642255144559765516754833074136859969521050833848524701156788231685636155861049317026332599816809600616299821882163845867969689929896419775660490234067031603925772799480348158716906317206400044544443167284455022551185936116809712988551571736406082469163617928595585520338738007430018557373120964817450539821938721542089747089362697346054821045733009098067591188792529109845139057696643330789756142543695903230316010822421681616293628129522012386140533877238409326357224572140299689620007763787647043701832324345533025708001944199704249278020957167995685588446763968001676995072493841716304132865517757852992174973824547071877342590268181324114085472534762239291175935256404964532168816659218605530990622543954212418923394224994360010195292125354283728078306140521955822534515431105037929497426964911666501727783398988643654376162725245087665487603479338946634219621618294927620105036060831920340095851283070233384004750716863974631316876971838710196709974121756365022974897864751240818866631118551341505655179763405428218807647078524283854470961841137286929499094108674801281615305923749435299577350301177378684399551695638252740369894766256070578268155074445540890529938470495298122909025004232848109376570106612333312572958067937563741221154383273849848003782049355609545040132495109361385982499236263328027740532848012596280527974753736922105864875321981613281398688004247813220557887527218147650651104801576187452359808617579405688261113042181134790081862166261651347497727394616102524277157726416017269954850553508065855892491409083105479636678090184085795738629858021239909813289320958255173214587468781431271550907596262685083130551389315980544794521202732279276516861215011685835320397548530671796616736237875372083975589833534270405530064300581616074531909063029278041171925919467341179695051044968080413604273607723217248360589032376471555036478735643828775663173849891533249982677740659638560983008106082351457365440018311996356220770354952890200401938634364700828453480465465396734322896431356175145559751689046885427886067487087354477626839866490524374953408041088758258956607080159895980019397326558328662700389077854505844997486151203780663659430470834673805820732627439822951818749282511847762754725277205045020000887072805957364130538867410808440100213834023742061930736604692314285540217233478967215684329301486606702350790820891602492463585528241744372805402972547087416982977006174607195337557150470946736809065331186821317328678329499211790009136180751531323383932957085294365373686136862200536266268745883074430764283514316695805566445611810796943931501042011612300715844119646002516620423436539698021755860147642548458995626317456467590124858823643509271242835278745366957004192193676611636425181186395710506887172644100775177004121326436554278732626262886215167548127976055314794763683270891495737288370165748530354676193429884117187851266740911370873382765022279033335050918648055094075927410406804586744111873374530549133960418246587973562975262610755575611660503287413480413043864854079526304368328061995882869361933442435835430489832285992646938738010827680370771460543737013498120238591021601055673058745867362545640670200787479272300789452732532203858090872929071144728493750003554624140024624106955011518811341202969419167596881970031689959284203682792072407260836796890559010087791874066351799988911766752650843546018638673250692622275790418796248722584302038040003261202614088706974106084085593195542936977956759558115793605474922266121260449668423354616634342591845208454494648022421695307420664915562589299169526957690866790516087566086951947598708534760328459608809582187535964701442245850916737123242090865555701605272479997895540611387803140724717927380851526762519139571120341956867237987979639884918920099097378160482746972079263251877208938526494968976091085204398760258502341869658821980232488957040500564743983439802652346952399718879723271360324260153965485556149494064039288118770201471826993789150343290607876395767200053531592061184707153028443244762128700828212473941888439692824383004943553697443998646330907772549142024205996356859425020174554677929447224256585576169390235837561916790604268564898434328857505531125714233804822766306227620317639002020778046372760353155457107734410131450909152785803420843465127532631180580796975459716775080237559181459158257294200324214007324440940418093220143511510899946677544689175792846674785147270184649477146364432958352864303076712752075571407692163292679071880974093612239335422778054052694584741485313621383044945556149530502620967136523763448829067876608833567243352470087165996274429960704969095619517389609295265278955645740384106523124370876558966186194896638711436583345917246463192963970973241584528126519183526272584154873631787032880668917109196864420132234192328281990549500561490466523695994674826070612794613976903203225108579212162427445183022326468227729614281747653074706750021586267395002213580301819774960891271789041911579290378915596420986561153028034943920674577650079564267887022750820920225380983808375413533649731488461531083021508297541569616149237518276212872004368649790940587714601400806143712243542618308900324423348940104007680000000000000000*i1^354 + -5150561535114334701221402445295251161730052788634173052573994625759729278560841986838734553004983098424446520875642559117235482988125856976460124551742284148789210055355930591065838473840956986631979983273405336369968269566189303671896171056548457062701296804687704668659832844583286714285735075302412397777441339294559715020802906168616227968241755526799883313856923383706483117930601528586701743708831708960970043639813838973010494748107693744136332866998474090593714676547248583503355002067413760062736918516144969639232736386853829372062722859028255405962592267128341223778296000328973300518893060947259396535773894752860311206949500090598678251637706807117562971336274023286356023930895422990341663105221518449191147109974848688815956615296681299638704674277718734767214336496933596829871074599604389145800311606892771219278953441479390940299805910351747225170492562895608823529324343341152688660108545982359509223915539727927654962808848583043787316019378691444870070522424969153703540423393298401781965170491534803583269243564405544415201798911776997663388385047387261436765326092038964956699675414908691034436470667784562617866262405921480713356829270070059614282827333243433568424982253298601497179466792770151506863791223285681159005253611052544985658490170069830914742504471837386825825692336474419059701340482764182247762164409870301475218894979850508499960169543927259538007760262665876843514336173763102995043234356712063883440178257345488275946831118832066579694670196505973035943201003372663460156763683279885105825642597581305176822167582693200189104880419387664152387698534693542149630963583023879877255933700105965917211110489265928868122435496021885246864557742156502606418793328445957253844073213250746300857518773389773192203695598751445560566600442707640777666457139833438889649431163769878212633642252138660535363347520173635019465867980435027906516249954393077876707298574511225700702792429154148788039786868106908952777230206031066141162426711286600397462746237613120681866431238046932618620178295177230124285110915303440843086411896200745787164048392400702257151346976677972203577245415548083931701717591946516156983714385095247045828426018115581940495922486186024425418064307050548818756492797034049828773890406439164792246489652022056608977478631621513064337647018945744369223368597188384435223712805399327897581956253544611325713183879721707823895751852106637327809563900471466748019969164800919195928283884258531775974504768666481568139651930400585745249894281589650367504628913866868096221321934571462170222296036235930803290943156204324339048996852510499368811471398103235384086747889286896050370708236505111914447562678529924575695067924569105837772240199818649596699466552027060948766323527117734578398325109699124621636047770784903979689589843051028688757790402477276164741481181585866067451268459829340034346641277664133090473587926455144719477214643505029698838075252703569235965035147913147811537036218940943218249538116301101436862917795062460364231845344233773380029590366785260715595924296776357032795818513222436166160089973186812294784463815739419634614608726479474830993146044733833296268200188399085172948099695612644988636935108209853785799590942835381793788819300542648495188366519060178057181888180037597982382661597716232825928379862323260714729422620044227834022852821817713448446162148126050771814115851000137269048149815509827901291820698748292619146302967917684939153015390861381675309325584894610203892615575557103825101830016666863687229155991002599206266423063627124821175196003256467287730317712159144284913074616589936916479466572482398454105735257743867008428477028690620264807724186040786412887536695076286052635670525226166788169296057362410501390233467124843521348745323280147041823294112462539762834535711087194573520714676879365294968253661191301760987590514091725892893536776254454526029824354639872508349710498731876711852985587685975048302464465683729224413344705572960329007092591057010502326189915482108505630627098161357726634927214678467431616226363951531831719432490136025741128550312630183777822947981687495624292178150767041790785453858846438702839563086002692059449846190310034372190353211765060264003464980317344139160899832029644624487456005793415712353157438095989222120952582960465006307786069992594418963666006195629812860428691504345820200087861059986778656514913815644530068554581067833935565111144577102365088439229805462503043653287745727225808960720260926515272016387216480727207940528300570047123866565737596806734404779609038712367496598524773928594136439876481862415103420818346256432864222610995993313360909225015591114295435727555370638450911646026131189576994412140095615386813515490728584984682985527678182607162638175131815134599336612585426367924642363250958974519689480420814392419692706592959003881150140327462429260866132341239428835738642992633200077492219724829001024163886747586945591420759894794347380790632759569401317463684418471911575200302291999498897213905240626803244063764166265525205119088512854871470222416484963129047288112324970518113509341917687539622195108261307485940180682070320218877485574296737865104281192001798991983214724220635989378191355171182856092758520747631475903475588298488985131985401214188984375691927174923561380824924705769990194670079752242649796010787715405282605328931443508322662140191472320609324957900258183180441314951050500489020908339240173711093578356573334816248965094009592676309326120999392645907715485458759697251862031981789318918434539869240486713967689762717695070611253886331871409944493097274572800000000000000000*i1^355 + -7564316071693354971151775794448451461564487124568095507533001616425761301432690316312294080413839358455543010164445280084701896792551719595474630587436927595700089383207809550073788121029860335527715935644202033094739137204597211549434574681377293568078474276420132220606623284579589073887686638764297624618612612631513459409530969252118997304932422434290829323036739721253315668955657547941712978272393833005887634339583817634174056116206999622825547141180491759582840883168668234919061169907199239058673462406373793336328265386626675264712056909594281582897239179270336507474172026732738204013348796371874610692983507160370969225253054240291508988347845742284641285326597688076048202409263852410072382753823627842643611487087060838441253157422514868555639929937462801977571695296833932718036060763881882509021458880094509334589222513401256227669369125530969778165285686006205324221563061382146654187404150098440556474800359854332419381055027542009412929266282333789504122896871520067718608438177112330045988829823390199226093774932571052968323532181355052049345186237524848010006486532827716994336275440153952440946476765015968749115908021070186351487490016181962629816695445749068620077147661001214241834392047017692083742630606356094448701897163308967512686979833380767741907689027410028028378382099472644643247251446938705637221891387575287811534799401963709462278919459281060451224971465658182057432570770812260871441442211626077446112857327558250512613401270127183247331291332966098230784127266588914172322575361270384300192041310020090290276284775705230132394590547814274325510536974144681380695180553737613991393526022915190563350669535381790005609631253999788241906644137809335632152591162919193929775048616090026139705043884708925029021476103890428325406246148944766882675322102112271753167218775985324093639232604490708400069391745909696098085608163257974460781509864416759249220174945471410629218466979889182573229124633077091763614744788779251301726046824481669707137980454488865635058436245912983345074046474051655846860227225245658817633855957791493514329841779695261645524649192154524965267426682107949122187562462672658890533813832464592630552339894390930808551574395491178350879606360223131512247662633532561957391505574639301195356756012343886928323863924024787359609622843471010033235880575999743570427237888025923594273227077305594912310832087142085068859715697639906348828759445012314683627568718252195723159582397814436281221515979086639831857468320289633962982415139181053422257318260473738003860423893069563236261479238775674984999634541298607430078054333219811042576413386284251545101341342738030034515329707027054842448070526186733397001201031644062539294565154620987450796436360801036910036177678748237405751351471062889950357920147157295058258766094680524580293596123450511094099694295461877931484024461064558010015565520768873637512400994354475267786517327170726938539512658730411071439211542284827923160193340495359675669736217202902351559493593800668508205759533114183669342773027240175570436055901821515646237097675699697512486404381329982455397062825760432479443494925083310830783911691339497301311968244994687670330928489554928261699879505604154583297996114082984225386262048633889739915363423247496917305135716129636158833762407132372304164592408721121948757022066394792575500155688281957956430766242777152046613379022350945126409962174601905003168472546018330545833911650207649525766091168717817305893858007707031873795611949013954054485575557709120570636608827999619135643969459765775806534608943149254814609652479565578472932607642197089155094072611801930837661289403035995602503366475992806423275124909340303528316830142075862559530881621607017950169021548235873971315346935947723688353079844819626736091205748222372909584723103264726314745749196020481859210931560407891368670155172329853265238673995980869576849335224695697075048576395430256639540207802148885222170782544918575923665929310736563607035608794490132872509930923932264975419060599927922178631475268726210388427127865758623807246838053470521209606598088949206540751317812158991683720808329085682074856280756901718164100942583172479642422365316946402167748567813653981522961959222154888208090656717875325113072620135685551848695080855752347774569575680760653547308959600479508541960521726935065076236800058653639358071813072938932750891685104090349474007004451452239284797281223158346269620328276442362373221096510708395454589604009821340899639473928153867122236887650611268851523547904898422956768799253856581909893488571644225814251626588804688535667612447883998235629761315758767812447957512549706469326753073581186437613976386294439185428977890269094457148366205455270417340277464409478044842777094404692111202400788663369655348924357905760004022257900206169796395560825250607503375197340697807081898616209781669855548634219605064426545744848868642023518915843533534314739592163996121300324036777394295909119365548814452326598374717705546485857105027360034104433341954726413984252030394516056057281940481828738245594907650359943122070549126716118104805449354175899223688115632862015734961637719774353560214786180392858336377782433499433317379690220547732227654235991295181706215018082968013931256046857992713197431729985490576023041595841878249617353849061510219919638546562433788734296666533040953230984737346625271183971424094788449255846736414141609791506923204441322940408011436822584631297209237736768685720056052130878774418475161463911401865716501830974766772735300891304722596655544091367739869003314447607876919754752000000000000000000*i1^356 + 2255935531238131605833148028791941984213381413366072556106689609588558877648884921559836198921123230131742078075511899280458234722677188568037929026158090506099732140979623387669864186034294356459387569496070121475091388019650449428719253091516005522784478594897900898441399018033838089701600281067233573985492900484107865705577509846882743940633789535862330466184884411285289241664867933044637106208539249495681843574333811813407322692476777662221429845491073673841940897638819102035594660727766776938118390063835687892925215983467530807757022210401440146839706678881360049011285281247638159868603491277738973124688576374213889881387600552710666962969132943812260917130892915511606233763200624695255028161117633323361226733823454886056063134152776293564760987845199388036721552742880294904007587157337771418224616900241097073556015560703814849192363247530037881702349974332502462839550840980363623571381951675490964521294196419028744430106804346296285666260720418188322144399118588579400080117302364726657970646156420563622186200038049550494477073541276868889663054376983858457289760192330539812180541051128943863423192764959444789817505510328462422459927931896126889138086862985640776135707933567598390938281836650468199918440065096621072969868025018171952039062181551701005261387494414116669085297142785428321834176815900820804327460116016329333698687495591327833784057774734943600452296230465482313302876224666492645845411948374721063906495454053117300934200368149264875890466703545572162064585322800840480863510901919314001043151043478566410679302821681833757392646796107280802649157709069641847970403792211914138114977824777657447540951956675938680891956223230700798527928832097361955218987780683776837429367389490161672166685808441108805948724187006730814201812040527249790947492786136665751570973531683858443791414718380089390631130440439343438147759189847858805972876744582420491739465249802261107009854180880822376353071755166357993052838000284954173375689837151191790428742598887165599175543633767765786568669298784749341915105089315985890234853248943128203559859888719404797730950961969685339163568558716687362430246513887474713580549954672407271258201257063066002292774883132595864893120489834702377523490497979625327565262180375474431708296026673307143126554214468384109661152875128438836451957833762040329372015412026134663639839956625686173954449763728776045721193463926708214573131532487075093597353328071235939081280861455658062638188193602816586258939911667203727833675288914627150055053044343937281824412811225918215044191851439462133751208184604530275339869616041432030769429412132459289026522245254057778369543623207008606151330285741333594089534803832777910433554346232913803667346381502544046182933290779921922260869001997034880213707039654003949065832274899103196477385673693766333828452577608224897497872268120105956414730987332360975385013785092196802535293159882443203891247994384918569324897126845792209731801610569691970251575965665438164973541697348089815662975617647812210053543137870867172898683770028096932576248633749820797639804006918706551143090516997531509577030382206842198402884367239549820970115301270861283701710761132152260894263394677119804608502069522105563310096889281382467323198462511529291175838011357958025147070074626533368008999369967684877395513822135415617719256679206950450705990231491964601067340886487206456054969353400434662924474389923037990866032862390928787350034128431422461432057989499353223412596169045854627091779530523174501926032029583630579495793164542221097840731255638709855053803553281050392360063780293189093831749180728467666507757363608457243516565415677370926048645862374532313920267227022138611903331266945260408337161688876813654032097297820064504176570283605275191259984169278995645050081283883124293628200085696379374108846147129456852246253409314363757563300849987622595206695102893536518267399768212816745156343250622851581159756712558339317467996669708055053354000188419388337224381445620895606346044009187887918894340350125318667464935365352090244857302504420441496823237847388795492339336041144741463888803680185911428176741653501413530295395676852188466329880578003788286518935845562625939699506091939987335145864432484780146059737169395228252270802215100863117915224275486207407121759946318709429009263957107476428136297270751688275166590845218374231601526728565233089364105548963913284988915885554789703022903028928785435982436703777368376816903587013966634785327101009906626569036783338045899159266733034664612924545579847319749570547699789089715016380623761777170654018611223849640980254986006869837757484823545982955407575791405548843083824165975303879683807109779636433022454014244586128022693969575210397426391106769458500737867842516935750757412756801577313997063216514874481494268394174176729540063106365534261552607956759113380568039599802214238815965341139568155329883341438301329050839240289886466882761592719997120403484430554336509404722937315022514200583214691533043100094312641374678438788140837728616144398272979067653392558689742681584225035126355112244082048019982338439453651504018665647770018326714253399725819147179469787235244047583703741597636106429391602455655283285922616876422080988138239745455880752135159566377913154483123187019370195160624763775216327548162946804514748785097861346608120217785669322603551800017364005477970818767567338314035032560402573672394395921795935712485555481663023476515753721111964424940576220197068979497139874856062376366181177636901005656507601592431604315775617419307909120000000000000000000*i1^357 + 3821529233133319271175144716820635819746980332829405043158302670605894046385333293609274184340557375952512178113023605448993428569200162793875650368833387208454757477345527014584491679689512190261949535245362267669147892997742340447096096231560582167331472978962704501165066242987536881153176396208564059903758107575104244182469456822266774139351394279243762359186250031620467452461221978287609176924033272632191954018140836992710708747457017459051829745810589986945003788170812129491219299931933180234339276923331803222525372439641261578544778799369749021360609126704358907291730851517410902641784338743160305303797037764350457945523810480135414783619201100001407483406107117317156172503321360909255607645522994334024438346353639819578972813762198940790941595455738011384124870028557471052328067594145012745069452902176019079321326114331878922720874115946103339712162006464619260038157897051351240772507142597340341312043220594410062018008024665648008981316519476034728250797960649423812176156489650892688094453269683689972032391586932355131970020368825167107234576007411459448929912272082170995843804909633864762508999241851236710521562276302536644659164849314754866710769929314529370761940449972480108002582908302159785433741381341262908651531497046697270935104217413978872373201726507658133847416047234336804793580176235518733064614111436850141590709898606675175453413681925996482569315737719563524768374231965236738426257937868941819016304252850854835098845842486994699242286717695034359625854782613957598793636432019235919550508370458918955089259370134382106802385952364888252898798453315250271339212424679724409270634302798913962797538901086845158388778279085207956545704010281674562310412201561233757501609271692305024640310628049639790620155144497126626560948165016959368826440292856887419860518628129749002220581172173572632082728708828046661475374037185398400132710652438632952274146668282700106217967456159712457338245271906719352197760447610338605205485634516728792041273922328172764536883382616946913004260266001239800064746892172162480104629310695299569065298909700084613417705320179991077028810478307936411388234876477858302138972107574626008959706002381186580625833126464847835667560895403657145355280205292825137763121342687132746344405831823832718185712825006382967759509790063560720768993942869682310353294804634631868715042382344736181566876691114263747162641307399030614825720250264614241066056453963952563944618600296644242825674081279890368641035398882933636065146203407422533612669209818134454480137501878688079803854950428317707161358241080087656743650789246502803891377801708318880944729782683597430026528202115649969420529121258091885188358731658599545059475721843073743059027409839661100510745102472902104555824475760772354797580012498941043121553798711723981886655146830633331436148101262739147249378998252006528360929063304125421671057977594124985707464286723949975020523965171128688080460564724962607711167499387721868291805127279333474292754957221794144684289740190961500301427999470890039941984006130054755125698759736932879665804519008554578052636546896410267021314158125113870167824252774644837334546420630522540582539260411831144479125384673177884582741361681669347105681859764295912883834529596254233639855425790484626735553564175541323988292729038333344053487036509364522608131680550122667592069762363936272106547318821001125060993229627686589722558130086326539925533537761040914008849561166955662561077784915442194714903070320175556083478676601818274063787703128646267035377781583517361112459830623281655212415294077140354001490209931515362420277208547699894929854725003697676055830195602859428549117779864619854468623621306873468110838161111907516772435362005780544430793721644802208542103745139546317584750227995337462176186326282576582085402835194852617522417700286175958115832020288838206446651310286656931527494316846131787973740641378343072566775862343041627913764397264743495764162484705775061203612107060780721690792616920615687358876445679844944369158183462086255612401716391943409195479495753017988758409343026883129605702317151853216949280617849272317961628973088531486624428298847081458833929382492841350618915192469589398542278389851599892342294268736800969605499153668781321197478892213350660024937701497392769176334887448388339863546343629786387302487888885482663506901350506234919714546407984085022541432183702459811222591500833836664366272348744144992110545839768671281927309987001364967544310312020266157779950771828967590942670614947006967915641326381891864669215240071731531382043879121093554864662201878136842112295681292155820806225380172212992275150403853744165529709983965687782183959681791913781085674933380579070942359382366386927608813094913340526810037647499135174592972591060224678694567893213740334147747507692605815621641989530043948756936236862269899881178067727895415846494944498386424266003425799313610123806861220500194517518003633351831368734822811009853399977422960494917930719935154786641205503301028939527940201037538451483095383145065012755715471528215895022545017875724205818813894726903651181993314546488129290460659923122075256888869378060341192433178269034839238636106621183251205851345316819372670040357625771174888896802326593212040708477075575986511076507845260139545654112996713161095996315940723403819633473246471200530953516158538338478031162029126865516438908487094307168414614121313374455624164991295588706534548379755466180035569153659654198057667144824097815144805612622359111686163621897581959345057719910400000000000000000000*i1^358 + -1098998605805600014836571653778991212704305026086621001738244982026109412411485884817942999198471708893630640460651343183631491662115904318641070794681801241436455728704262729732731078090849754925338482885699942004962074366831952978463916548255473130306776137180423240829801827813174560499596944471247363223349842069440952349155202778329388833689292567225374367463397947561666661829691331238489962209607525522513715933753350387128347637721894971335350416268509796131111662383968515123596300583224790834500092055888160483131776434436104026094990862897225170043667955608327607668565531030640789566249640384221461339422978427456776995211130477193078958468620906549183012915928970745013929104947054060777462317182344219872466549679237403825061078478635222384289965824020667892902276484487681373192917642567122171701518885439216936518980423995669265299390965538823281918204935525322630143191478218720302806258765802243479728450869761787095987440156734370191950804057783945610107706367882731913753268907667345227108600335953618952622359279295358829563098125902501531827624116220190237201002321540606803975549055905003576864516896627417354086579445410516164623831409568647371572482270825439271367243075267443773260650817946520807973741421986527587243496072959287201637881588148238455736640433535602775831633875901717473491253664014136983562535121809512687606030733566682809624631274684229776032503179458275669044343912086237361562453262399052525975213566287602688717249844430681893220247792049021177915451699340334165256324197540385933892421142411169735128103725663681503065867295453040624008336498050097583260970865875923289062027775165308071991219517916080475948218541520285964721725239141893092327818768669494048973753921013006836208232008155987875797465071766513198661006538385080090759177274553048683155887392467139977931557270190416997020161353500392654175378721466404446900590096776180702606342119221449426784561557732626135809045258939134790348906109669172602856889461587956534949865041924378154958518342197328951546253251207708884207588847394175372406623745500666491091782733399235976089504379648707733524271563492959575146138576249864310738537512181735513414492499655531679123082907846135608151815141381688711658919579625535892811323740648572156981343107580382154156847237786744355689326543715637905457565969344264497292855692350608525719956577867811973424799293156576761593327134801617529484822026874452124831527695250125953596096197882207448289872358445730269964952880612506314168255891181086313760099547522566019631243059173762195062105084038407259036826251724664538663794456315133672848442918315808782340368826423732157473728057272125822589456301219636309076735196830146633891429475103050597499523753560782913306623843968323544969952106705441224079271867426131135528615068570090708898496680853564730792954632646517275202895575581104220094562186685919680053320307054044541135504567815518396549415063413720377075679140727259396278300467042990074408428797938449249914983426963311145047091610067809620486828668410264827331325533623592075902030676446018112114036508751946540357451021028328168086824869250544816374657550347825469216453952208794841218917655203551310645736377461388292294880388410827205245643637321057126086898234537288090442621559590890063881409118971841881059299594347399315169521555589853060133448114148063705038807554605087888058312733956973981257166318164592048256307744928148496588321191626391719635249182976616910149942018395816464740121856806723855218952632843337301853252821869295828126568951586969041268775594899625666700810069255876127569646569668864653645572388870259371299379141740220821813556959570313766834040249246716786618402491003935195793024637532123471576510583907720159522863171295221049748786667593015606464204987427758283764738904918454765377078184105018938699198822339553765903518916201833816182656343202792067648228177402330755285683994823974226771898259719770215682654893403032022866865872541817332236131227447961194196927205685547542048607513298349635713041783935084163376951895913904045568981326897158381413398884019869550057524364152257775978206569902025079525393809887221290135197871462434698915530749419332242988130194966277002274202435125842361388918422722543197551541206643917580424357834183065972997014190856621895546443988053642305663932717986367822682813703632063014348723101283209820394401946323090236148580931025351482168522496184003101705752786349911530204724711659296582046711090418316896753556447590949319250563181996740953414275877100651707669540528416373210965296996225020034989782272655015826471835546122137994933182744590185299602356058974932346599666194830543445207798199073963104375575579831628398823622316968598704779680984372373076403083415724074881585953109362549430254644950749627012048646636755241998917494854069479827932403882986797500802070938521092174733948248810050575506556964602893393003631112256395151584603461340845198653634867975237536499342101829451712137463398383554194455679737558478912441016253905152888901834188457207583578419490266320387886795661687385273597547053323873178745578718662010635600515011069812702679037295530531933594034626587203480701432315332979361775679099218725356549455505400462391772107158459765380030339084238325615801047063825076414446721852569720748007440168978859847760325313709831181378432982199310560316597380360378827446265396293114155953530026153075599144682599358242516539629137867036373094644151993987596136352731717880236744880508917366902703630795598628623496054409527296000000000000000000000*i1^359 + -616169020198148311014049231372052385190175136410300646347520521077357161467506638967224853986286319765371262866187714373735441642535778670529521562198190176417823280690160594750471775757580732593178402800106462572461984867771193539976124679082501506080123368092649450365540435644666691264921542933963728145276910203841752638883590799019619210358960780359092811515791942377529117052575636468962336632954919767618100631349613541552077374501849137347695470403192394618534861187315440603418673013302306025430171879475735412943367058290508890303831248568656793009376054881060351301667920379272759897601983845545059611069663440858994758439047655979985945744737765993627613283493660711285971152155390034598003276449255815476586102893898151348947476417947328596249265514206807591353208394641680913298305994509473500154411803782030407684459258466015031369021528354463769971049168566151777360008202121143539862700899623599149537253347838793144870003947803240600361979556105423910568340333910280712203953599452263919029941938320568790307518007080831242037430157853418006041619171085944891520183523068405959998786191404263455510506538396487044652512662882379259542816329592674386532087637176267681402427672642749868413462805768224557607724725444898891149480467441932407316976095675514756329323659690660592784339940601758546737562410168047352420947500853106220250830091289367343027442016555443713888432682379955846396894842320047434367534836314922430223197683490872037363555427928414605461980971607261202742930659829006183345211220232678347165244706720034063264281139689389994925153327890697509151531885540599523269809627960912466202248396903118298991990249636397787743353631082740085523470050403004660582547056726805899700211874113299264533456449917928619345417988460078747741656628211091717260461733959399813944700932742475740661230810333579264204825988630684386503576737085590735956490763894199024392591400096418003116142020310476679369587151057616445812132972084368368264695886620186976386398790085211123068580432124250281194418525727189688425727188242734318405230848561250220342836680845423541191120120279438949191768603949420370450137870198371834573852506708558126185446843061801131713721224081844084634367357792371763567797395724078232992883176261273343026981726102201235550482637444560169531590644303778011723229256150240562508252391920715041121649081834957200614154668265364107641998801928959021470585171979345202289190798941050306405639476262498158417218287734062924455055893341792416025927458327969211816686568252217817892307045121204158023463835925625462374466382796824480282698538009546078344282259545609776798154725823017473169337892187974068829854427954629936023269684693428222168883562152420317893592931505629159992252280540722773767266193153788758783026869890931774114553057201045725536244416389185635831924321567720870603409319461592442596786852024590243217477424822805946482800031747741744110431451109600384599744584219595558467141515274947798757664818202471126849792790760267677974563805968387623137998827227760492342246727247756119505984426499719206489073053072446334732396905654336737119203980315214969481476161237101467744792416941716506605557704760585866357092837303858846842802539503621831249655791849547751437779628913216103255390266038717311028540357315308287125906974052067371371736212592730702573492290110109434476354033057343225547738297249268433400954815334606387647396295347888207200581806503707790218606022975530121867151379980716505617615306974025955280154898106962018978835100125862709177656594547142744020944674630370215798142003036623721549534751898310385431803930050110170917111393298308959675263423670762275489208733213224585296462913571368668748929100187065903662275672766261956433873426995277165649382899018630278082888236147573452600966930362128139335547530587441432699194714567163437058115225039517543941034462574424027597023528658303247319599478415503492636571987759776474497721381489468147734154390820043905926328838217311828312482575223666485663181946972938517468194826809344515251982299852526504265390279676444109429487879927821799215029744073038862207939208182578348636338860708731678828536064051188293858576512578831723828606630161960887654711677568000713809396062158995843823951599667508206556796801926409182592111461027204909777545629214034960497334961564184038377559328224099439023227376150935361059663406934668799649965675910263001365153555353520724158118912893692905758138931966862999406531632999280683839622918494431026548274176393596889894720198895620645087137405694744476788617796155851972728303217177506487971257061918072243726906138639336585984231798014323252120800427887310735844321969708608965835661232217242135026312204818827392748587235672675958072182689149222358949104223692455278031468561361749732858477105990878066923630020978665174736369000300904724963223455709859475049834146790438750586280830381517788125487485346556151356416181284485191327449956300939029177861297888925008239916059513055223190162865263743599880548064458180776765111099162733383361390342120359413600591329285967881925066323439791187960349212926403631335962507969825326663121138640268082493713750510289197312030452141607244943894631658262080801551777334165290300497884225383930876843201676602322671388412069938176962413755768993128536397945482327148671430241359656016951253190049111882983408404320505255994557515796299426177946853294521201410571545871204323427803257938581412796981478618221460341413575975971764834880649276019221941361788971909120000000000000000000000*i1^360 + 260438652108844134730855009307614558815701301214916978378473348582887870455276497179348778725662496507203078533891060579889704729477624400797815816685083896001245980889478689373162410942823805561162565018035335630388410364267073501497328952331294788069735832828939400599413423447678257537762341951089103978585828473490564357132937183516441885247679295147315130645435894565582443412416189235247092465650463155356015676284664829460073307183967829064334062785362284009493443791127639759822351823570043534397670625059141970274600847178700013210681713587098690488641791440909832794956224936041145320062994632920719746701670626711937029269688206365322786756408397963602933432820040577366322861749293145738157119522412794800868070367927384525190167650037655984509686870166123939259366553708437089841773240817176851035539894358963491844588707247301109012226882748802885528988179803202586164536918281813189300880256650888524898204363896582906108890607805163396024942337358528324284058134698782607302186306982705178448037424902900209018017764677846014010842822355044632631169689753065198430690254311596972232197286590974333893233684195694149376020034932404840597577393627905744761666712348699980399941594979111174748270556195207838448259581565285045453674125132838592049430576903506302474020940665595948733047327430404001344666409300521061395315622558156200147172920485400321423110262994967570431865671593733097652833000815598304402366418031905031658417370713135267116465251480568798508526076610551082081475622161050883660728273716236228790910676755217241090615547645741914135508149040995726568979541431356279274303490828121845050229735464257125426397335703082806049415919558234480988187173389405164586774249787822796809571098763710397939565348373558485346545165809076878200995498451996855130762537574104686584556069854535657513364921601844250518564941508790039604858872429440448334908446524361334909094252833247361916721043920139659390559144798580099204629546115305849307482345487015765575360607670281728518474059582200525595300448269102494780031272029354024205011982931050753487750752245216753022430045383604914956769011862901961809417632764588906150850410964019274439033262486553612212382371418663199941316798527206573547721166673260859512654702712923858910589236936592247122101247194956263080957496870303508265001068945858628070222613706300045218103610794022395890052483177460516824186969422571519951927782894670927037494616464441447728468077886169603367194273056765041681511794267097800193162758406869330160761610018737579001777860104383664211845499350757349308403768784487566557091779180078532305673188325753119759052990925655830859901635477994469778457186268265979669740268659221447667339877614524622279152871771103728716385999266476847649750441718498282329970697803768344394826432134195795677638697027177517283526581865774577996753776167945076462267621865301252969320429456837702772526824618955546177348078997730570850672395789116126919672306238523105945879921436807426648680801508058120940108580540257493565012585730202306832895748707573707653414409949217396335519652467359733774837710629681146328220653357602575747753487948493540943002073981361840749020664998664207598017811054436018773330625925491091251094946444042658120477942472107847891587097837766845789541108051254178292358957553223329241164461077793174377546168630232323260562349123163802730045783421831369165272258573797570533525728010168602379320178605300536918643394772755682247370770720721354859605928465372056401256365207927671997655099470824234793098154538942262350573944343971221703171311369142478529703562643570929356625412304366154694215385820100199942702036872334991564451755520588142575787926976629233648709537143007806652615876921160036055212485304500447194081212479867925696875877369580588025187274958318231050212609505574873682266109186567187872589751751092023057787984968381060974536253466453840444320472863578484523809175702445332997362579652691572570595936822280825429282579085590263828434342821461984952455651740990768893306231024608246177501770668737446829200086649414491533657406184122420026511224908749970212803334162087361890445598022938097921576596469473748769875467410244928723155569982018149179777756460181376042122806344131072535712748660800739578457562186760727817664920306333839630839719452497707151082478703110760296572587115703630637895491299489058363573198014343015056736538377735087471462154334160278759686616253666026147088219956592151984928006588531171656729729345890470419315763316033569774705705438043268753064092004163070024067116714092501991511350475504527769668194890318106400176555153786741184888408167765289088839857570777770338717435008913955373409517114496058617153202597716921780008101561221793717640155943172593061281261102138040717828822527437385727036032273484234428563638601716641549597397937754829172043046818139312723336866443877713801026111500876731364022100861359313026332671414380022638277498975029187981835389381118802324264226841424654163385340985365879467121196950129085600343608607495788251279422762927355752746348210140053828939777130821789596797876655973984856430733121426874149861390834593682236045815805659976008148578856644744736054964670608013442585919000616307324098420406587795090875716458928922541934628844798570472825355706003406513998057945036435408396896346429245744594722221193577120064083039023357609681789601908155057672936817999151473849692775077336921715832405082899883035603377117234795001624084086855159762543243899699200000000000000000000000*i1^361 + 87044158180732431290699852326714045044540802261701306246686702695932355863883463488281695420494717734971466254289870488021698529909872477192327900645357095452539873992851881159228830552199963798978510950719245543202384982635673674832800777437793083022930965407165783065709870915662814755003587666469079473630353144092667430275367548399934431013698883209240029065100221503229118533547148863992748955192813082514760324182033613861784302828955638316409871696682201794739718893080767920546846504702360172171205395527061614298625568196643281184863114638343711151956901257495163192932886668698397544471280620174747281521105589629310633227576638733135861974206253636583623542121996422866461400433104617297403351055443871418034849937048279272635573653211372255359564421113663309948396547242833056601751292172899939837011477705722906509908333289281341913680515711203889537841333721442646146647060653990636750111470393569339830785500489019878204856469295975200695515926089890218781182263353625675308443611848526610554221165058753091459650744964750589527382836467658830713961203207258951636329632059628156251650681313824684797091852993741819894934015056322124725866685601024953816501838203862701234426952345474127067652103084243160002067616345875357162908485348489160661061608416351078151629669332299524166068632387199809629476087610490288502375276861769626399282254890975613194636697086775815885998912408034033165817173435497872986520352467915415282479017284686193671644739772782521488547426860940590475671803634252041761622255782359981981774313223694853857686906191811575486886951170956989470151285963044853976560390189882123627743927440335655609126676433154744708194666934750684228271199590629801190949610511996988458910317778019648252008225317084695818433581509068122846330044655786217379312496358921949561475102001401920301622092981684466356600963084666157618981453678000002789591136861158534140213993238292146480803794383775408766771238813708314434653118403899438353488813228122263868714307954730223978989118998650972593437222352806855549031468085786676582809912973511993664508729131661950939735500818625247619418099552433251833013273770793336307262887329556859105252464862582831237229164204746206382059784833984842571347198013444804887889782895516276669972339366705665374421890409004199501646706044457007555882795089179502348530480940122594083520536727099274241465390194988771853807324963341755944316563295502369680825294378030649152302817453989627426436839029796187159868179721127258767749701238147717331891153890110626407813195330805442189044474127148175816833628530468617855269553039104153790623793570413758236896835231511757594637154412704486184366506086693455187885911582981492216731252240268438844443562870246905439400709214816297821429138208235199843648484047119910478599626377410377020853645682221675463934832264719798782636679335409706074845325355321406034822927425376490949057727671533685506889049710127953307045171756780766115611729398773028466447793259082710527890046088245335869943119310550193016664685306111579353448198499922569854011369845126959761617231855384935676718374785278800996436988732711551981035258458798180387829776186834191431226156414781325771046117161971926292417217892563533709755619463620296497566821879627017414981696184354580545214034729414072428862822813965336943193770949397977106264036896482358411387728385432011237138988439858009739898747274195513353885494463351586323664265665771766132984616949200612697969913961527722747984928151654424246369115186740240231211644548067501946682985819514980187319408710943481912995248619971530632046354171397661355214113466708551658283798540703605364410092369074811616355891665845677156587821244782239452320554268148818563733992610623826655195661747854474503802017786333787195246233656701861957356460387962270373622029922726567435481767856323622047675070840426021775878588758898058265394133570349967605835327524381142204257582707297711615101186576715563323184993189404412069514983913417328617984244872873200678920198754750892249055910342894756766083566586154402929369483388077193895519094504870640484183350248040529440340014959383525808837731746040046844032342779124963437156119493657047581441073091292079652423011673557328816060225185891530123043338577146424076784853520383913021249996354053385269117451909359820181151091078084468080614087704291999178741110358212073050374878143763383067047997591451073187186099638635180804345060641772582916361010143560851854827575725171801299932693566472240208529091908397531950026460329863939535435196764297621078016221117021164067414915405386844075957341518517485524380671839091513517412298356865053830518803059953183349260678387477476398703170882396469392837924008436450783969628036091892197155988292301428330393714367775377018113508226782670472507545042219420207168278311123281438702166390263208324423816857925267568881874284129591636257145233657883360571276034736370374465950705221659327342718443283135898174074013065446589563616600099082146785027156345528470788602428415887641268308092964816236793146531496866028661918145291747674550347439346257873487930387208616715800030810918904842979393488070217704793327253118095166873824215908796528197892426213605713718669185136718933790388125488786565074978202922972765034344086436621583626374760428136040547919538227472420008932111169577869820830130037944487866027824142035841892516065375616030308037602541775296913430529863820821286456697764379859056270072037006521019062044527165440000000000000000000000000*i1^362 + -158610697445743499736126489986864848685895594826130626962140952021951221558503169021774115348044850483490399545078497745954835008303176020791283716826763699384029561152037292643325675629223856441583977463781985616881219890646864837178924210341154619695896600287660686975871484598713975103125639988621568729560737664863740256658175777137138323876272323910737971075074167678139557795494682730934179269985906515616016530229768365743260066146952558422938723340873558565007410132113866372174162123822700161687101937113473343019576316461824822603263253356329149592351385520918776802854056346455191368928698173290552146760660030984912586517484277410952720810805146588049094860000290193344080340580982265553881392694363053835375944417251962132171643789408122819982761058613041375043464934426040040110787633950900271946096383679081396756360345993026051890153363687293930959107887213018693648644841363284108529554608991659216034334734465800059615981055939682789770220012494371874408479707988695391219612312648420219018660924421886548593304206583109244969508325547712288921878524534804387868066166967853951157683290262480386871749167780626287292010219035073486923024266425788814222199678074023299207730215407609722609621299928707440315890880306463759908674003483450447117197716380526041780399517603761558595498760048650803457744702695864312867850208141027914746242690109692029366752918285858551086294453049539144659810518165476682144882513749428212918367123947559144729318416138823176205569717197192395339373979591417235355427872505959320130384229073003768029199016968846949415869819019573275990873246001183421281561104572919690267989104256113337926628691068630662164194089113688673713234027201890402340505777053917118308537803438524105111340891156923426122198433315218452856115009674944729196823193683162802994465610013711824500717276924296237181197527119541470576665694847498747873445963044305031086820280149672926044386692878979768679953933686268040221864881644037550173229844089950872039334667949342447619290918866878725851907891267044908644566842138804731628322904823925727781656540646694272106412986392878991205971893251227818919268908383248730734574680137276419092347501214023778605513238929074867498674343186533139109062920562300069971440028785269184907274608413363359873695808473320856208698153381069824442332539973645857174262739321569601788672582953263149049138936317481015527875965908846413587784889110501146653486055984913008478104768591216602401670040036105134368494974639533888328124630605075436691777260473680917536173913516325892253543548619802520134506317827264436698916906375410706320775234074271029238345416155398165331334264271825759956641560106770164434007876453027451757678648527631561925500587657365517721770912913921333235049648343967734191505531004735769485291037039894570590833279673967493864409261908549264287393554448105463613792095812488103525163557141375091864143872587827116122288442824724847801686156362026406218825433678626792945435597291337464994820850358950783316537775819103807897864708709966818614318377231388254924727070783103004216819636551615460240375441536958484043825021486397899224139327638988515757716561909278592997838189808635103499210453715829594902878013615549828338397852479959434569796140579135990599403026190655069275689798006328533489558326002232975801220193253836239341818687958099012903997508286702376590406397668440073597951030200638085895585445785266956192928795289706425470098417092949854014438611102309074040163117718341682537848158896438740959827553508140490466804931886274542894975474293327173583874965401281467721122070996700955345213312929261741597251090837785003029976398489781875062705600884100465256742315207498792361788289189424918970189462775778574109870141612396878487773672584349188471018529212660902367103491025896034720140892940095926178455104529652641516797376650537163543014037190230688871935739515734212694104252117426419953525570234800631495247323386240380290237549191332696611048050238437562337477318292654485197421168281069189054823025556692340965571160527741211998626526102585631413758004790942531431287612986438302405602296490204333688345025663775237192043460814154719337101425436281771992727806718831243876816137109864495694267713630060338304334574646543514618129982721740521315108208919478300736364947860995140314455244100718448038438527271329843424801598735200534497008985079535683670265805257257607233173376862961347463723890003083575357952611337915245061850611406145443003510582481334989333000029038223267847906010429632608387526743012317560023956134849814714132308194792609064183843256528924215085201626334150409585066347116117675457922975609465798408708027276960083730245993303476626391815375985478934933979619479016218854687327733054027736429833242032749639449216487138664648130298528085965255766550276235258602152564673335287775424611937858178574219669536537233682383072380728009776723364549542819466393518862444924165958525334490955735745024282453054256240539519028814853770588997158973483859163257789642663183568233062271973826508837424359813819936794568993527780981115836769353102430005927580680944038867297142785216633627573207283744502390059870837464913191256086800556133532259088009757972927413298872934164611001401481719139835241843124072498079231486374449860792912114836995984484332997485817393981760039121906049696271827485062366364244608500176369708491835839996949132796056779480311245785310900853779394466608250474550244681973760000000000000000000000000*i1^363 + 326298489906540579604259517417001907089538046976290322856782811255060574982794039283665781414464498382205666636053014636939574185246188523144314256957555612821805765936569681134732386463931431841971286772324829523885833417179047133112790398401739637867936681562605613136769949412533964830785779831453699115399130038235556784433529177605577083964177845629547859348337964577557340956224964010184692820486372268168043356129125997779297370872482725919011335789422334816654110441821100868434654973012166415413582304518806066256816423990574258155260491549074186675869802441621358891939906557869417397835045154715379132405714862070614556718548167169784702200942245052719573406289142998093576567466081450887593757160399124450820860098653917222502517448213635590973729652852879032658786414034999491877014474183504186546769680436507463075272595720606670672341111641371138835197475804571763206333099015312069268186753373069390474003242942614069103001749863816781445406822802284427694331611230171204231252238188092275282929325742666410595901318347940298706783357875045826959985334219936290465414011281127213037151358035831942113488247184976503500793558356097722443980348355688724064440625102331541267692293392388322477757380837043280823515657135437305473920531169921336270111178155819822339384794952026672723557931261335765661796049491642446702119769362915874952631878774661815034906502028728122690142045364212804671735221388837191233209431877806467947835017952764783567302870018672224516021708125267991388863418891892540975385770621685104439465608697978616276743421818541315619919991545920972740518744504725054749726853007837857821090508882727884025399461670545057972516866902384164885448747452778709032997045293326512392002686560243270417174737247122704541928574971658457513070837366768502968934011429201229076272998640945303143812971380108708701016781659289482456571332942564306137650964322130489596338203956917775394533124131462306763417719864028604921379771060728734105331371887881185968649829072940409275481302314955943056794167840283448456372234052485626970436577374721666341648143219990427469718589866949342357567269623412357601833533699960200557203205092432029001107504740105441575791223583563809584585669037385858377830311969117508890409571933336395055681057782795294008518750519010025015850290485924308572368794159762212832718811531116311840740497383946981426140969145961369053853749260206672988079986027682606345881145685265166809822306928025929647882910813650169577429909413041433718694927325501183890899838922568745034286508994734400603263537147039451452227079167637638776934134937664857091775151010950816994395349062274832814305098918322592769354858347461100573608043231903885807465607637028054547459017323598933839892456569136680446216159652964518638867398980368912155601045363710286398840319711027885456482942980825097692434511457972712039573401507007693393831073166140433390367079883627838323851292132265268799702504896903020333520383521098443151752428965583191591908780786598062936453360571870204583909313148105571966487111787820272938459156787247556722624498818656159474287458983473122018635394330988483782260290576228910514414606213530725158016691862445470426327122541168052002890837009807414513244032978406214272457123606216653321300477243651541801847722377647214718507817672093065497585020936467000132131970185153609768385552207675921897977248200727859441120259269624050121639304091661396144386065575728410506593431789333402756743092831253825239163461651142945060057943977382840246818460189251772607762961825202028507151170479357507191217843584400656753842776031862951762931398638470962859692267912940210234913197100405696742303201827998234916101133559301908285566211388447227765554970190862644146000825537412711827123905290804563778165585993162185517188565108227126791737543759735893584947516143559995569933952366592057980500489345528572351240425898659353934104368758846556054326956360086724186313638634590282904854243818688844516666834039903595501926054151658835294346434613277613467882026842872953494936398196541327837535661562005170965219866701867709934838123721983074353772293244485033131409764636697528545511093807041161276841680683920542273626808153382222383873323009552563891743268843792657567777286374954079382137174992938357388094144337762101315861234787948330648200431975783842062595001997175780783035388003155391659449205828269631659387974760082870702851989386330934165676866136913563428523546016251075416211162308191481601866232277445632043566520879677103309850199119222182222500309737946221509518401210568789480645135788549797053931337861286083647318099372372461363397905505436413599275833878419095760034050828711234256908670241952293331830485144643323967808249883484212943434064694768860329208012577962738823000328603422082772286503342549445739267498135209380244575892771733879103475023081165511430331333888237862410640444154707641145885411020760120027918834664960842393238125243231296089275922474596654990030625153750627025088968204950002281599474613447537896424389627009191735824265244483518851977754341187428412145263445251550770146521160646961786937729433533686508735287848914648482708209487213833965411704222648581867410332375363576968997008968213771310745306458778245274001104600705633308227614021319653455788311517913072778183491663723897741498056842234641761306165141198940236859666540588878636517300183763120463113215712557561129492886887210947087858637785058508800000000000000000000000000*i1^364 + -25014819643976550567282653054489913810497296231919043725406382874333475177139566507592681101766823978238924004720808709269588272199311507386920873776793411067101936258126654369113608359401127721764725094749139176051989604921528076868013939849761261695474962979389030741277042213387277364101793869721826309877191875154785575078103003316547969492503121544950543693186182118782572265010008504785185582603752708866975554533259445766379177258891061324752797351117398893149171440800150422787359466807946607233681781145922661245639583109210093344871210995665509612707717598910533300049901590062428717100161045497336935680020233341959802859640445852906708334118802282260774690468590097995467272874236964178497540685342598315455476153877325307417404869242011089118886892307629069969315507882631307137242167766446037994251290482209428507770691682433108901588973989111684776898506802197910274682212919631956839687014976593563441533188467341102137766966527055034258292624556544861465208452966696084760290502397776282498821145356565324822503094490100133146782518821743349845561422640612673571936890822655091348865912175725650019215156975673008540762669555524784735419291142805420773208714465772401410893560937588764408941786406315717856300618224758515462767207978130943144738295098140089663673844420521922565336052108655903060424529162819771838929035376835609846051285549836051729899695369905741731670095174584760014832844215846826644354198200286045560185961351470196274271603400492702799069508863105453138380497408308508017219469690528698382535672411645197907405724757041354116091673701303504137240195544870894885242006065386640212057565169900413376518597123873488787132987316426927212836383877508425665168919848583151095072501742875668247857190577600758298488336251779862232971451759172709210599300113027980995249013045880914078812026248229534234284861370192203266878733446469662895827104772274580344839604738283706405084666267087266296888614287155170697578714469257805175376225308165453030753271867866511683702031467420872257804785364299570453586182566149125241872656472079716950040793797316364291892820166843381539732718240063778946999199049514951893144552662253009990012066538199765281213937629559505892609115714864549104929628512844179194474268877487418415503129120863749167549262961510919101301799647908599849569873618098866402279833941969583610819095522376889482400290679549584278871204944836699713802110460622466666158161803168494412051690124020167623694573933824827236125135468917310577585713144986348324872529355284606640253797035485602089695836864993395988881280057971502433066837600218873557088511993706795032868507598932250046823627500128538890523428247672061625223907228151010118234605410927694686551239660098726279364915401542764835825047473289143353650918860679980882402455925294949147634122404340372224060783426075355691394460802430374584596640143569200546265703605236868181652182032341457392882941246576208547021594493476254427657908469614834381875692565157508006020124677387926397237320447445726096293536246376763013792767725711745293754695552890471540161448995683129851723816912221937550682341998413624877664706214145523516479196413929368968734561616012297224328500773400695866371488156323990024889029427355465311690824260460524413002158160736359766756639617420430648368989756162931876989878556697880119239140933036750539517942095186160700408925165493027212572837529170751880116735839121191124761215680515086801914419586345075770495330785486369616712010769163200334783134499271484613971100820614412089150532280117913241975207228387799235172928127201045371529896181531702431152369428491064232763922886166902431473855591156948537183625887992446419145487814139840044087317487052986880563549556506166531949770654982137983661251221578121015273750329690666088606356853754439993329894312863898197211039886452817953345897159752699982571217444989823390856628350200263937259144177121717540468781694233187818859209164823018255567315371642995166281963429317983037481645532871277655759732430480997254531516638175889543279001316762748511532438070499679747515697288790027137310756523049455267400121239844705886341082284000764045694363530081253707254449936457102204412554221457613125715016004803897926182894056128300093604778186407407806658825034964117842680034335312001364916712286175030352070516036770495933283596272905993087059497585795927144140550165715501362392620520465755575701069163004443858906844889181951736575648648170349209804858612147158412277240220480362485463886153769635271472359013871813937625007651399530963653589094378616512124264369884503788959785769200902835151485911681654732626769013299691781889849768664235395851408510169568969402209898296363716943625707615576222525025712827350383772753911491591290097001064001967579183930891483508338766832174009903970060400148380522983103724279594397514979770304121551388965114455829503127464495288678886872436368603263025598520575595520815474050725410137512108387855063328134970380741163385223721960904759976579900756351257930142876114261766804070294557726265195609366948782482511090617595296126994536920761939433022431680032674338789703152420508967465813938907494517150278591830400086903363362460847935054345509049295174955013347402177947260674923058499493906958118610391135439018833418124045560165687106892934502102307185418901460738354932912112724977033574068028026100346467171937225736758131019155186415064441961798696960000000000000000000000000000*i1^365 + 11441741266898491717036283839115113691719643328777376722480583866917905469966861500773994545161447993469023624145019950166537699172131310540197807222878857623787553791598290026167182648691837752448604268306267683349023883166040077179602828962842089751236116695477823575376015151569174267285805167364211698232469353715421252470199355586233410970372270951809956655274472840840517150960125744874697178908590869371874126524159313424083105463248094035043252185128731016417278730519553192425121396594798240700872014504926414185160129205697300281880247651171413016656564317234589503422352234763646687053261005898814459105818997608633205317521568684978302657481353741730335452203747358410939700392773277508404927470537846829369179302274860287233954367679241260483828505969635463111338841720680149483885410007127469740137431290516612942921769764608334285517604663483174656250585829173750864774944765314455777714496597966831915263490531975112376768984970026363288776700240285702077737637998415549723769432108795993305381836883888081229510732333179298366838869716446106303427958160957938104870099721624434331360427536630978414330419156748838224502618849138225772420188493578345794387716603572895242759206359091501714719678144419188343470615599773685355250112692202010030587941976558734075963426165784533821075022163453302369979852137152883262222811555232646560688177659061864609258218462389517184561109384010370475951331722365273435880637648009872366183854627959890902302973919324559441387408595928976362343534972122099393446173812914638669140332889158876879169180961887921116395557735511778363858115920631657441117315541956339605866500779829434625462408778341624124784614278687389614540623586466130038622292189577428960574231865026628351560403780041271121952174787202691181256899556981596373419932443062227040238657861197712944670847900760238148626995016641647761805555373984502040300227171097114552547283299771249870663645883335092630580794365129011692900780488570901929391783834242451241746627141048870810361322625831367901328252455921121303123775662596960345102418846542379446895957655473414359553877325746304848953997938316783113956534578621116085167370883693967155064423866931484233215647002793153812444417600697508135784145551035054894199857106929252972607869655612687307479525308675798583578450697742889731838509120315065811392134996777080826290930237461025463987181414709854372807102169228874178885382952932828395942849929977368686652684867861214360966209553245614213421508295786533755490628883575907363667589519690050890474288583588048735681325080469089997089204117567141236258273760328287879469185562048559549724716595171932612870542891444493557471848384296443056871957461175176079950954092509969535124003003598817289743020075194943987174448930033434383755138915415218618446980463967365683225546825773042195890450214797455789441450232076904614480915403698242980980691066681143556738642014738739057746332982777921325381187760116936572863594755769486847687534971332419661276773739642810245773967170087822096752174893624235864725174891309128790294685170664081023585061689415328711351228639678857877631209688831564376237233718847160323602851002319582209468270824422667553253232947609184988287053335993947436916756312690698787696106221184149360565228230367751634102690376443033138576916908265347603681319951915889730330561539457337774150647301819902321765426573857360903101649999032014732212924109699834909714384339177874799531516492998723710538426157327740170824453481248124626407425376132923432872487848436313100274998924683145439812018798389878551339961809977667272333064633908520949218274911608532051829509785715222914220315785714747065445947772964743260399215630800601828419066664126260041406430624800341388774768600623032338143290269073688436645213807188619000747507987787266925403719581737826205534365712219391942101652049102964837802271944141643329944851817425022756956951093218860632774451427367542127547070265797480175646646688579948087567003049066935574614434970826399569807159050349669854532797472468609698633386575447523773665265711128969333632165126720861414050773187079526198305329897419560575989507951895864969404785643026954661721313589588044685113591335894153181399791072618319681231467722815600009120282997556013023582818290332586351978983727133685467378259311300019657389301723775164026638292674429362738019125792926549714884836727614742346138150744233124808070144028203719673557392743700748430524080743523504639457830509209563978427752522455720264482436026762894494265845016194433783070800480193549137915584810205816206510169771274413423536348057072545752062166283658267924469457083389682951604795241095199385774846236751907349499994397601451703216258417860530330766709718710789207133494723354548283302817364972244671530040787558168609335351135431315917672976707304248075746024319090165935850389101125995279186048398458160339124896015510067280002105035440502859089002644903849540995546455851926129572122252943592587161071802946187815125070860446940487025291673216740051639514263511577281958561171222842639142275186643660211799259305629262425376671661929231607991062477269972331022863023450337021945535502888291580597631838301317416526664293488394572256690418450976291467042614013887271490373488874886612174972225209116875763787841138457568605412535622899269089022338545309739385880777060355954164286714492679823807315652500824912360563015680000000000000000000000000000*i1^366 + -1935794258839809573034170144755167879077289785311465745672798755103458089207019409043530696822812217886149514388100364426000110433788259085613687104629032960674322127374069298958389663891440840406128660753418218028216334307829435683554802538608448767473337927522693683889437954516805840938874956124753552655404916822315373027943502551014709578719156928025166756790514160991571902791924206209008408426213318479320989029632236376534428679787839307012838757957064182063394650747301908583518675922555304824513889485750243315588855667044097813314778490878906058627504368898860205281962909407038447921780788379957226692211420626835736141457483701165171904168729363661221939359621346334141933298684769319495051700272932827706757456997960052218242956534411846767851155287702105865812651181910153737162514705049193711181814804276711713444561488655070881676475490171413159105737551618097134838919544690665825604437901096731934640968786707225801144479208773707914810453803871620179753326867021613197946163255711335812971306406697707540515496162211071350218427380186940638319419439885795666153135644016782842428454690952791073658067979886475422852836167602318711082398274721743813477729325546460107581446534926316341092371711584451611160723088861162518877302301884504964190635347886439303633977319121842743786722245171793057165356904809166771653275498508671923413438221019245140739008127784540454474572480440955761418310999473408182718401162943628499645671392846994953300167395027328705808608205359479613276720125887942340737745263833647921085516520173967179543270135465896304101349266525396019725533541781052751861395786964065820488009425278763550683727598629894462236061931351854669688357343356794693270537281129014078034584687631394723935884241604830776397729296918462573771966631582842833522075104852003235469856463328724845369731680853352283635015493290602158668022525539487355813166415952300824168732846715532774390767146929707394173975812690327795902911201360332814595618911662550453481725182273531788248155580130561432452929309956164117912647370679912096617166568689970919524741226411161015535438162072966004609464354783869505227962964617245988090967273979871235842216051862311221588594197177528029268880541713670493554129065639540909157340157376764754587403902036845420111537835748456848449714103705651454646782661482276849979388520626511494116479411940008974303155110867376246639747223318271750229461351011979639789533183730017899337199693873601463558243606669526292283284293616870713022271726878061219545794928351420332466554616659338384463650523386123551985878316541875959917320263177560228200634453066788546659931212510582443901929256659933955393987544303005132748858680774924868689738561594205657446467147903423698690022869636283793116502789824121483988613448004258745613888307142633551165930336044941631406621354069809137058311671378446227140580421601520224973916674679813876938809072138504851457971607209863498412566924247669110050011501047309637218979511155186088466245400147207893983520246235293523477050303247966404570741919179368300709669265486383055415844443781523454721217660660266388700414212836831998011558356244303556192750491907278686452269173907829556460301811585580359494230691175594940982511438114602067990536417496856623333399484491726430003809763563045553559807468574711673055275979839461326447096007149427001153778396141323359242623707154205083935847904885836345793315436397693694590826343330664358287675737575079400574228366627527639849220933201531713664093780755235544565781652687304085759653039129259432920103204376956864102081112653678068963925636421455628444495007513410608321033637324576530561544180449044220142459405025777426128268531581604520496074937171652987661503178058182620910180771408067142381684801594297475873999202452241264403553590869898765129734615644478566205996221573890330102244517978915400270845276484768137329655617788026293535318185708517348719156124134014861488500683079760791360243712448574457184434834271235692152135044681232990150675385940748680120969829737821535429141628913717475603974493069230529726115687822496783505662421114235815809410050176630868428141861321065984374664722148294333518622123231545082245735821857009601410500735385070712324159787800523707164195422798552216324499881409002329637799782592152803124458750196593888686767329196761456540600553281248561072593594378897836517946958572498500688153766228830614982781713668649134537473351688059995969537477986547018022208010267477840324145992935347950706118504503186145110563730081306989934873020940884911032249368834485535356666869199994289013051902595191245224057990144526300945226369501949615620569904610958119465673674228851378107562981099994137864794256441273505306570801498919341126022071323306779693594541937092855220324412950569690071448694764928932269502086866551252413622679753321783544398798147895978990602701470768840215669131261701998288794603812904461004040073156044446138617988455081156874600077172995723280652025617522817740338889487974345238596764553498657679266201887237879345890017704911906475098086422345189981182099753897701088325196613017417379454199794826859198726839546347537760291936827796060069052760503575010705459823590473496318675992670884015034112097190794229843640081734590143340098428121883943732845562127195016764023315942286160608825921166895768721104045658686224378216482554170785870643200000000000000000000000000000*i1^367 + 203573919641674418860300130901699830129958484060954035258872800222172506380074978018936446692144714700856251625485217561316921972330939021425881059707448286229017626329072947210176372821051633774847161839089865922474341645617516663271302334410582685577700275893977157519505541459928469813926850150658474968949095259650448723923514104927718574276155939680380405585396774377341064287344841605644163763101271766678667871866038698533468888277704557906688042096566562513258904273227856051850224820323420032106214235136502751541574233950749276734450053560390672301634099976292909223340277189606661753938739747607608654366850376004047318217115713492336143226172898901413821483155048353196570800105690386452145908506340353919599221107569237115410546374528456741787476017197017346614645016851696054647864177931903946368034963084067026188632387933002645749385935477279187234227896832763502750914181836870573927074516509185869882451629097580944463065421851259562115027490731705737263312739010940882078127949646131983537718153910043927573788364978626832879121211214740138894079242080334782977902951841168808255787937104941684206712944026981181759632659926547248256185272578993252461797006936085777398166631320906493321667850908279166908679895024648611827178052147448179698811192177877721711983521257275884920830254162557648696369337193942082874125579210562608493630362434182261650071111870421829340867697315816085291780403949128896273039863959514709958865299882503628000365697975270286427126714526534671879403545067158329062313126224188499710318298559293694915012666916316566931542320266360561514470710609737868741661373003133593469371592312919124059137846486115028491346556320650318463774909789430640150312747864381852997943348270558597137646834199654554921390046104421355177230619271668407842996446235291780425889486761861515549055243223594924050456941581365592463597824017085184846486639198599503833047710586060571627018533914841179016478974294677783788290335830209844820832686435890949049720076095177700717427671013802397931508181786506739983609702423739862517454451059952690000622276608967372053940710660925347145594725538470030378301525446050600251417651620287154943237428519863987550741191572593751931639854452162591358076040050686357342250341880941608675765968253863987510582820197407170947266480695830092006925517920924359395960431910253570529997592206851172806256973744443757687486478589162926224584500468886513952945307565107379312473539854555283154363371015403888675767354938731683704971428328026606573068443725618701934672172224783789632756706787630246198669782919137155022277122392071947450925814869188688500370668371314993789298080392496276923707604438366783634099286391613687529948614021864313813649848152772255157473351922780655787787469580559394080388361738192679261238364572766173496114565982769587833639785110589289008178459895817504174812176048205625076142858410910325736193272392059672595417045420563121279466565396127901356586933508668236601844673196918145216145000093992641352565983523495312231091487365970237019931094047269264224297715152488103912030050462701182649609601525341719662570646915671398559337236658114320873864290548807868950893414943839655125696843385255617200568081730031846354418707962613449605483905640797748606384359209923583493635307244835158537299731078671361812058842598489487401353388108268834596048510955152404932222887742094871111981808350935827583029566307604666563177361996140418029713003227901924573953400110394143913447766713484585772685459989769861192326888778124529189868575217577112976896148127946765271837871947228965866204452836796158774212442826084837897629671940900133589691837052035331261649194077347951308657803579864058580460073099008866538847251211092688836982867263268870411586389282010471504768008359742759694560076895173621736993956037698945919325209243681300332938625548456427970483852150040544145181609091298613713248612676484646403417263148101697188508286464393225486467331977007964870155909736511393451222025183924685277280883572047387870813007124841658288906862730314909870970019950261086099488116904596573005047496166124208595092568758855021059176009218656436923715285298290922486623977013383112658453213140555651917915180050782100883859593433606431821502077248371103172970217024449541635886980731357238215763260466900539465755492502698582897015882614503985909472423828147904675154991396745272544414159369341269983570248198955572643498380247835078592950118094457848338666034467929641991020849657951115752058601649822554085969571458637465762465066932423392491171280090652709103477482453578037982617797069604185786941129537386894326707297728210832415277172751047750962909123500310787529569135912357454197552238371863577818080834041406865417763141082938663218672284824845320884562020959929118866654531854305423471578488628022764114528365335863027898112468777648224788971139677159784145554172007184142649504889717917137432219703663856717167016416743524745207094776638042119686824393835091641274188574727361137577452279115941694625736920339152891709884646097083281839656888553625736610064209972725707639389728406783208168703600905379047246091782158485176014509470634557474279621738402132736907231906078175585453150865536882853930528133493246962344987404573368194719490782561475669623043196798762746089413194666256071205422695476366521886280352157541597184000000000000000000000000000000*i1^368 + -17501530146090386693098260725281299170298384664773789373175557392580495690756603557805962308725869201297183676030464369034225378318873956913395193158726839660189989836172969176589834859184233845393720919278364698597393547796982349992841803676658946910872583427515451043680731172763977852552933877241852887163306789973736659483408106912822196763610337426345693343812161160731106497802969971687672699075542720233893900977022722630317741429549907430978567728287835749488480585065090698096539048967907004336315242625295375930147588380354221722325409852445174113590060798113030825215265130383927711179012762860312319381352226294442267479945621010184735388903557112488769897825160834494373804295962284626080227237674409505927384926975118444346556929769569733213428890809581763585848203166620952716288079911780034028264116107707925280528932407922266750258153668806944354285355418193295649470782486761763324113561400226595852035218642310420703021472003898379831060953358850343121769682417059576963131209077220000999996121030511246173274818327641913680805542683953045408159965050022607895034838227407400700300248533324809897943013314309656248419693888767755604978947872600855513595687988762138300781129001133775460298120946352596795785201823811496052571826089010948748414410663797946722016265648927545551515831860198490368784851657981068316273611308588193610316573546753973193459283032441906346170627531512473964197844583459128418815757752007809188129989762071178057130376092847380745548402246134077240536231056049009935516375917733039697912521868108096677151835454510134973852513502522894128826715690757602369690036938011737973756639373104702835539853923979486169576432560560779112886430728644986421181704668077398660300315073093501314316978598621385837384776762996278442252390384672555291251822804077265606708761138864220360877365137691674996545356783015779835558657903690424992161222028114260278426566733938977097823442175119904802202019624179365859727690324462479999361571132379662042213895857227047770176327257311842147150442168787420922210361076034421491424393980309833307364754161888614784939224907622911937818682459565957147276626305491786358675571721399396271512727726147375881691740393442400846770378054942429995802106204301051009044858722279456936697045691421111182099801551722565290438571216619400882386583944590052148095321723411354058994941784312903153693810584609446396254781806876721642635771468748533652078841748966780988880067702435027906436841310253035100862962741397582600455998140039306467098205473040382297262437928090286748232852594491914624690407002381003096227546456231397980696047823754338660680546707653902089728236006812860729303729788967376623584535293766732028327440771085063106289777554943233834880584059290007464460457815342045067439065154516776873670305754454442806391557834026151982779992344570781386446527821955197574634642396376960067134880077804938074820138016988900244733260596152084797526626701813881525548032902760912635750119371084113964197501316422593954544696668071846619886334655728324453054319201909674018901244488365663140347484199524550844872079482748442558152111089153970306190204265163924720783261747279524872681855207229166212184394333766003624737477683223942597207583599407539507658002707935263477104343655744267214650510212342716094111399137001944232491842599129604637745975084532383165262973414279576615573668834327542096459983867491854783762629586031700814346672178399017876824610362481994723127660351490660798273807144565408995653567646966541486721999890245407897438688908304587036623022895724374684990067653754079691036879441101353703136725329776483981875622334969373529242500151806791441081933617490354224185499303070636867387015989409507928169197739250090706219526614657931614347410529301220206522371670369496270283519493749730612594253613926732259566704325491951999979028243467024111292118198354139059699517070358500372590204287367164431037577260141418531593484642301258714247361655546541285021636571441635875340364041336256687104308480527143216881170664949004843709950565539648993242684770987666774293279454308137066607516987126691311780240947429877968053315717961303362149190303648795377125646536102358580884937522538634995726741902782952859059725491348223527025123258822321404969766936483637494950200452428928375942672430231511001431841082144544189888286315510324900065781620006984334782607189078091039557092718423140626367929092381218678238882852240841258799539432153718706840018682469449750647422396924170524349119439576915413587143065251669560958422730909484676449555199188992072928070447240987243425119851737920930522028029167034365031152082750312002772144308021377499092004946173696081060843703464121828624098440416189820033826335243584717397786029009042010069798004599909030643267368111564511843272784018086532566622391640844252694834339791145664016290610501674011994736996163879476533251040168382343922005337522928712157272555416687607660582869514899197208500405922156263807568886479346738118611663662509934747736775545028343314520134667566911944661302920115273761799435905803562261288026084829462116427146859118530990325470494511553510155806816618602747379731672648606932927458516174778409016795200333980133827223803017691037562615037114044276036278577010299532306669491384524488170343906311866864769154393220548510160099737600000000000000000000000000000000*i1^369 + 724663859469181023215343880400935619018932322723529582475803449099658761908922111577628507233060009404271657480132929880425843821130168172777056682816913044364236049052759295029748664282112451788530392141777709819216236165127329973484066196562428992430966157764838171440863799280399706264023703000848338572742868307633261466410248696450760167484587082260346971519324844191501212597997876245354168622371434429071608572652338808244955782927301786279481924760383473192200819312349457850920946656286534873825215585605526333086870389217422893210385750604901204736767834979861843604258368588999673847046155208547074789382046175825795538005258096700710600158094773029460919636411674181805102389883887109347665980357659454442973161835946976993997031182849594197429465035058696105887950519444203335344396165888660513282239206495925207226272596901849290342696926071542698015724869565520248356072218289110183156419282811955797964658253741367032593091204080475613191580901391138105664350450658656740636107613254538592918520919701837694375955444369093034336042979286106111960665076352808212382556871686504841163725535607545199765520139737305355701627094083350291062770399601466433698138089228336836002126659130035305660665877088222791553835084098840081022484197918458146567531969003546385550768372193064239291506172648018390046321809969500810216713051915467557560847446102333517637291349195612389614064497015732844299704038136046216782835357440516087210518014455244374234839470920586169293492270019804569634621119783383878044675497688083124835017679442063324640435244059442295609518369865000489274811569757498847861446115521716529880070886449187906399974458703493721170568287853743391666145352665726177461188315760994302132706740104354111166719133259801761506838361124741568028799604384072916992239139334779842403469837958626879271988558109130993795710899580040464490449444399278963938159031612794225809121301748908354351260063892135910836778570325170294994651006199900408439697844117668860302048217533861735913250939699919841741728379201177294349095965452627616459651080632309095877443420835529270097192366153258763310711287867238959188277627547760301260309302607413200228696932921755021357370033500020595894427777089883646669054431568343592908768368334681186683037109909640268876227851391119885727597357986699500559524162179226217170632376188567524366326182603166810076193545883368808939465464894312298617033033623161226386555999906144934300031675685961162014438482141162421260904133729853694407433229411898848930558344562256975944160949716411830811648153917662585489697760377703578701940892089073821823040924651251403108147286023882995175761068038185483477681040584878240928368349281928233594343988615433620311891662506112031696230434023503485541688942409192396036073642504885290094184633413025574397441604549291250898811007654522639475192443173167758253353816759415309753976694751560811690985457923310311381494893178742295501826815667890347001461970531454310953765819273264608265568912555272212681078238210640947725856547231891239693926618073530474512991990986109093664369399089444370058086990256388944952958588802069378320904723404511074037445306865175563729346140337223823786932806095879132995999895185268431854962383598652193742097317081690029553498400718552930429393279376536327936635207330891314175109757256404389472283421755627379195182964497965541454189119344284061593666006999888628491057472130929036011076394425868039471478726585330797069217911745739232908294814315195417952375319358532179179277874619159685236691541024024943862667688648936006038911176233861709145680898780008627047857647605271964358452328808740560105253937705174850013365168406083433078214082566344082693589592605333246337602074394163142116692995725118596458690315664592339626211298581544954625667319349979218096028546147040294622803615165047859766169641446857887072413852316660615651160654465140423576555312212159225501928660092045805318196197069935367261469809694433336378289343966983307623477716959663318394381326030050973134806399816843839279984461328787223238076215606611010620607489857984281903067583255810740325417911243083781707759125181845720459704527536191503589600260463707807509633230369636816063056747524879357218579468698866985688775818039579491500828412524014828174804497158681995080404129231712791526990792167623419155930281571430822409290353815234337168527898914392372550879411670955658978791987499091006990021860588443347632588897084785183681550747268523424491924095096736517690001143216323475482023884957334806660908621233477410684429566957109388610542650556513321455460218308825933422318726432044942790269530667808448290802603920586209920337049104107415810757595879439045314143172358386312042568293238606857251427725439811693639614253498229314214464295395496232152720734118912458843832365345293623956344850497790914615180419520652155445047405330715567845356403586004660952539961785023906354572317702020608633708264817712292876300491246012799402810898015783153449801746215496871907892571641453659454152619785818275571565128149424393548716249894874939479113159754061796904188381398341641764558783379904044127497209353025411686705220753439857263978653067533615379514950559884343984745862932548537247318228908800967138055311629943300503604129413099359661204998506685296152045158400000000000000000000000000000000*i1^370 + -50743882791352974017464210974415018963507708195701323925015295116948578934879528085355623515811378171532920223001787320646582091248388602459692332475241934240578426655203746103209967503735506791956728452418631493432537856728425892478487569295930183450955281131320203036337096823736162596070400011008095160204967692811106920124403628061992236707732426534764890491230351967711112032659375407630260087654751957798026522240350600689070747002194271184477471040851775821315473939965427475343023016288153223619652135957856653170140521409519750048190117130499137513285041703802175446758946763543691896970184297886308145265597572604793177429580523324239601791174644499449821288408374011813709154628141730410863690354326112379309356738228246921193879723768668587351516834652602870807273807221218995813273136060281441146112179316943272893413157640114622528404342467501255470810829702434980863114360793894733125737699626456217311695837077136129297153937912724514613690677389342759574289230982016823124325542882749378300591642060261315439893636365827184115107513543728527995574640482010778656680584781681202839282543909714364338933112542869349705931123607223567031062281805607354374521326144007662407118038018078114878418404318235155420824471885395968070155801970999799022447253085954986257274745149696475292290091542290103602379471638649319020869829472493052781959240448292632387896262016807279608719925155209514166635683602863600047622518412355067458727417765249617970503997550874603213884299427862152244218653022177632556376583122531852774423510120852638423347678189339365199077836866054479123834671715707544804176893185545515713685438278785061317637709782189728533811833687042051625805082952729801003975713302705019188390103895154442631246465299846436533393752442598695182633242154708918648109156551496411591868617399480624768656031780792158333260242617667339434412000083113311147103405941635267308662320375746809102141650182906045127190831568897341655692878984332366358495573366273356336975069301612011556213207887175423506990943688263871738207220599880185301989916949834652762795239470314425249636472885878619402245272345936621870699490521569378840231911837456688294048371487238475718779791842415144300655712586969394666164605610609677050601016291827469005330342659045652512965423711508461061526495401822322088526592157176111868754787522558110025515860332875335526303437320138722422202006292826536968249018699445751538205440607464565434959553458552168953472888512409453036226786664866018651739038546337845433147151741819777074643528334766122603933871711502801690823026268692379876503223488808569353695771831132624422679211798601028225120277061577084678258396282938993728851271953545783957254480152968803496206169585249932907894850388039877872280190660628469915820148327766984285359721282056746656976597667638367458206121268205230308935244725657505909250790223910637753423817828631420635791981317057849115153876357439186489589165480823101047644139276083468920564449247004235329885908760050312117082109849421212001668805312042035315265601937919504223520173979747499854708799809957718151065407857979530130791365775101743704560012033676756369534418113797200283409249192879987170758418733720339127835947050653607588110141734379662726776378095519863701520151381947007242813019457649963855780088175618959875004311300003197736535305877681554264077401976628620609252051442491453813725870543098247275737004769503926183588182182490174001139402915160110623371490968328283205128445478292351862056940733482092350798164317313179768330052965107067074309319644196612563615810943276005735815012304087773858960290710916811078413299346885367801554453355145630798343208726367261598739175221423689750113392389420235897074493744920218200763979991939976642716507347003055141927946963290253577830911285649593227077621740843096132539558095098888327294011562760879806413882828707790216196221278121629124674659323675359103916341572192955163370400112962937332297128388774693710686421424097671691965020520640624312193655001047078577311111061273196492011332914442572294411754149350902479785935701500780993921654649583894756850130135233080122865337751359473247378443692217190015115572641628805110556597000276653105760883294413726605120239920280264693671850097329392651920368038429161189525424584567978364618403455529887061834552757177240559153858579600887442200305564488237621480858449125945305950378175098904809534707636445219016323771448133874359794429709636267457289851859170613656484674951367514734724242395187069433744068548601674295328454282021150884318922227989791376774498676795855447081452853067697616005313738078336462266810413634728584429990018986016257863939010804799105527202162159479861877754030179600367461331191134003865738255199181930032381151942978129400573156317730025683127133332150143831137322818102231315580973526670852832396179724811990095376282416548547211248615458680757418142123959659381504062119084618982616219539070140667897782657549654465419516113962702289400889525232237572130105697963834419312276402319127019326815607006216846434653007210725551197310899941528683299119191197328822624976815938748907366265714463852213007714756196347973066553773056940193748982156158951156473560902191883400724374421616789537691174818376357537213943732790208533364736000000000000000000000000000000000*i1^371 + 1205310186763802186945781369236341356938564066853017515451652853944351873355979873108779334968870751879772855813805316194084247072988065474715073464047297014063772009925225897518909711337729560267420721663387182756867380158567456666696568490025036271918546177180430576943091450725322529494425010462835722858704077933400039503349783819265435992459233767312023541339367766419831356288024924918311662080093665108874556436406057534744385802359188098771822973711036584794748300031413270529135498576377917255392549172873577270643351714084972635385324030086517399196211688662644246792644882614122421871902824455181329688529292611545501343966215907488558113755356170667778807687525955344735328292048221342375777118547846834418291789431018876203104481676391673706875551907099141203885491391291175328365241509107952206905145410956691466043814391958315547352199764760287062626908858954137755909000905881891936349233886051481343498171097340842167851373559881261642968756475428446802987798149393860637200950636902356974767419202394849484675848139155727315725800394737675987459639162520749506262509696564965093711776542210716824015760918574833049237208664333886572089533840028800541684144225441839532614785961647810066547680510275126668594090292960576352483822484777833448582417585330193701829767310130400118202542252526462035456844493120475108932622995708898161239935200112114091818291583686574331598234890240990965076856016568834287878368739546367429108512999695943531081465398072673034346981011668295938511804322153011632768203164672186463766532909021127211314823301663713018666344174543366415169891029912014021580549824941183050493057679394311002764981008063650843766626799510819292442326368300871284239014140270091759885367536599906166850868881238920526705100800946393894556260607218518101502372647552415430179433358247592422734030038941834517577738689395644009078492308709549995411135287357117987581041725423503512174162344698220486152618403498816926793096094199022199806696341204912306233955172474347765179445225169287595663543312395140832417278453807462165981099436545544545526995027317246462631947517624989147842605908771651847094290320122247093646573453291879224601306928611377529911428569308105553257661765195294653425610294803662504177757214806738895509000351375066010936175653929052847461543742784480817518933355169360419444929100296010073390340764112056135399002958370402646829661750572113011481221296930264982418924166274931853353667427184889126340078772142341710627481188091232263424741980936339450128702621433601546854927028929188467728250099624390824243679668423363384447180938812523626682496560138354145280095486019992461455856832473256674297915812093875243185743981829043756905656561883227387255463711446266991153203885570505726579258429542980204925778764457788283512929454456407545629254327992101870063377918716343438807997462395948215238322951499887418427590678209226937512476279742494168966108788625292289248404191700626388960607139551137964555514576347879097233311766141007189871097024200746001743311674776412074286903612209023450656461660573141676337042802368248538644168580916329179391109807633609926807229536629355621993632781407695973480563653613991176595970786862843224458788703570239204028763022500835133887116118919583087086821446090810677445560215512338408502454798636585214891278508711255830301198201712095922480433308443749203667831058997157242876318185441712393546977582458594600440423813577715440508237010689191551614155909255285977391261175745911582949682682916595746649524321199481317586317482381355904896222574852205057315790265021283243149973279156972845241448204541055244523813046712097011352808660276962614406997142750351444835664026842595608290681554423870546318257143584401781016562306851568821354631533727340708718505936698086191007169365119117383261604335104113568889307980370960388664435175152619505149566156032692407961085266984982472462128737833845405700090426514699045148438609261754301642220986550094676581476987660991202744323278544409991683997670849044278640037030130377162231683319977425146426569090628079356177663461621575488018774581126429865456580305127239599444156333667416241022432323024821302017442724604589610453657751809272354843706327379519618703576424303059195914776598759897741028868478794130017374332652307731653054401638648949568727012437569464228237554213465838293263396601954101956611463872606894943243273829837113046592292202506026604959737243453548007661540491212128850415622698560515973915070825110463948855283205734924980939271696966893919758610732823123707275283489494147658121317515488291263232924458970455557924828801706733347085750242640070378898635328683108938224385755605979016513050124325619497871680685900180379381778202787217779497380268832227847069926851833494271645355296465381596497622556649228704197753454584176176707748452653348288712685667368535011182335637987129504121288818097080974153747272764549533684305095300204154492644222989542335970985792931675347591293564194484635259855402451849560342816198043984966218308376291197103982494089061960767390102379124934596016921981981916055117096981830512607648234120438608460562013169783830138701978466771265832163254914705096951382843938725000994452413295874991897630777342699797234197034021756600320000000000000000000000000000000000*i1^372 + -9981843998902917980706736939872112584284565500843920124759237473653484537736837510622335217089909958093144385530963091730600285993961279095784873918302949009729749875214642493095635124150716361589966145325285785071252260767158792240888614172456500687259994251842861032162953946205569818362035832898831014178182968066511196748144321687192774970249351757457627996386671593341654414096225831578003435869527370779300876008815213159349418332521295114980081600531304497488587483844523112862982147028976392453293122809161991135344358259657813361158222030998697301829693749291376754583905052950152784649260123523534911418902719088502372379601967589567512117552325605174024543879818288066597895320187893767756028678225654410654188979568823331497139144112825541327388350676464226399154543076811377938220125619196927689060429886069613002479491278353556381477790195552869100174154144507057841455740854537862243660293414894190927722114089825581683758157388543937506422341200926312395142657563488726214776215651903467097592531929460876479107177356424760176766870737118104622878934797210536291477577591672998784326864060653026710822379847746430730737864130944425446822337466625691756998458001363700972175555998542486688833880848985965942149678818871443060835807713236359659173125861174775625702414439012572120014496190527504676349820275603707148266072524244769592846664315807296661986860836884619594369847838812106079899473066926001144406422082358301600311009909864757821362388092803858032492917814935126718847172448852885951477529604280056713526257500580153302295111332480613132587877371556335700736031936808530360856177714619732807714267404954515840868295216969585602126254278504544744423740835849661382711353338102841394955712104931947542511062958934138425782858642909117449146994900919795186242970753760182549705630184136984638915987400694476784384735679277764302581367503018233666598766895903644314664065601290368773730978985112142012498759636154578624375615097094952772657963557306846152467966339167226723553259493698886999292577930910084127282578518637154624942969437526954374024436056911814274391141403320720678683855773424676196136004290899833043267691932223346294895929867492305050430069464270927741583374638127873581273509515229149445090706646775871113934942330204281970885559702850291895029400848206222841641602891194625498171523651820141513571410196811936354866186673175445193606402823508165807503759865076661025248655534335254603888223788771415472488420447970494426943112487438917684940675008915705039081226891552575838904537962515556316021035517143985837576116819295430270365289020730018187393473554139804878860848698562836191471915032386273465973757233649322544204897824157149079396022328344609866124584468499127831203067249872079563265288006735853950607401373058348571341491275217148083687446553437816652520496968396499953336158304507556661575126396100195124345474269389853400937529438930140576682973163764204392129492297361193979262859761984450329829632656158384613361721090996953736946998440852081098287577517638843639356491827767266944087261850252586777312175901490435678942745359043310125920166283629300024297733033521506325389977785694423416536291941738174056039495339249498644119598847475477353446707671041342630183890549431857457183777372999274141284741536449269833770333265932923794271647335256531217427448449647958072942204097875479246082078201163728010950236494744680630469949930787479421662772172681382219379849339245173413831906527094209795210424799786536664730744090912031341533776640092838775452994487371290881737488609168022374927029302741078029591137089831165678090081126502025971315952670546235780892322918222284120118374837890105918503523956792528985949233683271261546930175503170406967998679402691456349191206263152374299958502594670022822152365298875394363138724970871590125883045266074360993446681368500912185558873004583561149058525208731381148590972224856180730214768376033755724531043137167758226983580430572721672455492279669954863713726831542548612866944873271752580246926862223476234761774432374389787822660597631141166175161819750545784242358644192831876587792653574184464122002954505706198334527206877311047657082807108469608321785117996807418667978864227347379283568750740494005322183432675773259504145852022730396971940903038332169052702218755648923949661577646799795428536072161983593102993821376254323149933721357446830886376026519246958772076181742056114761078106421843106669755505490248059852850012539825935304161036427148689282867625465969201536120282773909806685697383601855244929822543894822121932849689345210629514582995541116585883165748062720264997286721396082460883245917965649364809315403704025167341229788967859247098723979909359379101344436305401575725523454093626557505446465177547278509207182048953276193437902559348407126844560189847861726521580178378616048100814047758134942130628182945382800962262338757927842121534174177587141528904547507059175838707617412928798209598063882713768948225246516832723052003713854738457690731494175049670682466313139581100273780871096788620307324762642868002123371637492488298106176252053499528711859802970464765178365185986802035930226598799334212667488354009311187511068025691511917677438161317887225312051200000000000000000000000000000000000*i1^373 + -391631472400802105766943528361789136430506599279895780153487108623658757499392200310994849498127002107234852548252544712736034622328358277947623982439410912534650826624543226676014382989407025686193963583527219361812563617794412883354257659026540675781669183083531223800211050124247404226940371038746843673017981349844046988922233438674454396409655729789884750484040389083640262317165244069562340752592683148346477543260891334545921273928605316874521211080843336260973663973715942982360789617245791067544155305991394805715012010271818728569760601692617120347002565214031066308713374896925322588553097489212709972734503984715369981615099892663182110330624410427422798583055940050339547873297953010588588860578864883117492491179921269767472747414352958828709722865342343697731184256335438879982550772486883726606564043248570514929367868103568326949524085277062393592390536357072008254038866156783288095378397197592723186265010344145277172662740113361339416833719452731235944188016711126297332757603391003815514516050724838908996235018015453842083106269333707053022985999375924788816458513315808836712306174685036397558042196534445292857900201720218425888508156125240164738261908239876922100989916387144804781268597734899417589662282869060333913134806270562065957506390536306044570166299436081849926450974064030505168130232896569961166961876843966556913804053510906616499738012479647960971871593023368644544833999408858844960066020617134850786483419504506521179316685816269583293355218773880763548057694265066508852885926723997170047299358903208810858802907174977932248492520944877246410254647872043852102887324565442801108904465654153111682224877170207354860711611777335505990214809990239837486679050356711543946266084603909494310423858356289065771928931428817917218282447878644659075918200578155934729056006995853309667380467637619169770829431960916873226019241598956580891687959737960798155472513905156966131541028664392407880575685615461308077523538006465464978861169792153139104864588779317715074720896083924478987618445263378984546953132645599758597766212772084651228866776662295005351367569555025628844216953403810439736185971948789047997608334837607888660378446213861583176286362868084051413357118291703239929012986090796927282290071127382803817929273184243067352131638316731671937530113172989782672737818373314422892609710758165346653183023379274742667645092407637321338667118890723181946316824873979536734822699788960104910657326936755054339244911977158907450270644805274900142055828717188730774391751686603585154289358425068434334727039783364749630788695202929488188602412089996295785882065480663848717530667538591547784535859159524857866320369937279657224732760094260488303134493666471885098636752473237872473536719382832418309873882067378159840158491218861351911248221758202743362314391266611443275467640891373476956182880643701051849720175940991041624441709158926060990571291504001363612763184838815911132013855741548945288381671623643091468169926786717743934566540523484040444021707450140423184561012860509962384482974662091043508127667062778414176634901821649948055004433290646591066747711890293900298045229414254799354136271230945638237192342266220961690875874309065537720169509474038583099763160092107056369548371282726746969959014870471185824365122099546896019970068217625718550261782344866619330312921735081898093057972281289316579173191531891820505493104132787574906475860764092161024103594542451347003102488198076034820656565193352232913863437837045182290021062277728743439246683473137818792826049321081763537908565030091114317351262745420382859234541241641447243024503034930220533387211233712808159106251556380116212130980497345238434621448569518459961420297979576626947988248023400168071108189389541566052510319596825884855768052002924314851397070098891855432433751225021149814650157081191847587390981659663138038817416597871039953591718970487588111599222518553589389147379649002248261425072428357351192828628309364706211014928554391927052642764982120099879246730986938793022441646645457140555589862356416834049135008113958719780132639904968505500294329482328508541506894615565985367972933422971586432736388787775604294405126821344823634630384199560178564816501309191926878316382860951320984132479193109869364126801074821285945876818712365804910628595381543406553431731601687427063393370325261594490996674000721067254329655368659843887885104160356902880672985089910237524907235969006131080620278127150136266292184659882579890184662718589100852250853943604959317421254703025133689168741813096596553788678960366206269225340049625241207227434195986130990088143890673120402201901530093472357509300453298391992164310082041612615303706861127294639695630276192984892901115611759563122186511850823291415477635727324999195309704815252030617902867331770198624753239947272706760470840090245694468841494815087056012877617472914713719036822650659873770683455088331431182427657148279863760523116774923102247986904465336369947914571945488149501669444271324077592866064742757289859658470271906328700265629934115021047891052357606538923681867005819518068836881477625520650765057353426289985355409998685919221540537670861237397237124249427909978974071029760000000000000000000000000000000000000*i1^374 + -8137901319284826010512709880132209763497398671073065372851444128242966706604117885981066596956072836107249982319192416762716794288577923488792582072081731882245040125095034770862155809367563062039287269165354510949633193761189817108713601128670226520121442143445062360349436524364805548803781371870770786646199723052360352932228659372712655573490757498204786905147036057723966745086069479187214861739449089271156555061169473421941359979665312073148961617972177320867101941720973907644840809389636952932665720827019664960703850039660007494945000403366556353232140234703191381419668239342785528328395436759163423927501816397700407402920680033511217897733838048522079876195041465677675339649278346511077160405246375705267189501980488380062878653977179889659532363536141859855434579294888781319344549491065171053718685728812327370287401359286233919149285214270417110764128706669592332091006041252460325711071118538529260394321039950850973347170099191578114158063422641736764976605104910955708222381592377193237956119063572869944639518118185186620067419021828423244227657438191042630018385127849249934209929303321406476716998394658422937030043225988275501472885464882757140024317822486288391345874236750493480869663894757720219071137723681433200357529210913440576017219638009384767313324479200087296038910944865463645876646086771748404515189907180969682684575332848418212889103303624582595155583055092698257312786673716527455511621883958584433353896593240055062503437829222789181354328070283050180163424421288612424345896742015167355155314121128667006895948807618784629964000585011336273222072334010590425614506242884701487003420972369035602276810473228571466098302864500820128287728590456347511494219936365969905418735750041376034489791128148056182526463777931775640770588651286956229424101585241378695688156979501117733852480648026292743076881031728820877145127604145077098612368571698178279458877863289970620284928482130309349093776438164929688750036221244906169525945651487455086985666297498050019410245555744864733040904314068420111129363589926153536230413224912419545151086680159888184702688277638424636650861333808678110781379465856989159114687271193818151919356349993168846498387123138317961004882752625305120074431258080207031952560285582905537539527170611057631580215878224749575481314750937241437587250098177956064601507678060928746479484780238030131849299230266825776897501925695535884209905084642834652610591303890909435082414910671774193360762365730776283195425012693572790911749032573219228107557118002233221544686814665209522271707177465747102802693219702680414363848439449843232553937779515221187636510479456023411837080162179656002742506053982579062331085385817857187056938035392851685913580704263819047415460715500019920122618752780087600114560854259711937338799056493665918004994858076430556587640341679383747250891842320319115304947033371107546192156695814795574590012330843237829392921794854853705933447069988244975349828785874989589083704253432363231866862439414137746565784823504131567087231932944459448443537033768371145073398497006015423962378117794261833967857151387055171684210331834978964971080592783519012415903234807189171518922712479794325255638390176665318255683137968051768061723520412117744897345998920671306100159581325791883644750699589470964710400164415196803322097499746907909319185188748581932044231960333629837410197154071089648437926794759192814285590327567804354036448115815447351247171834198647972586607588643166109795363027861673573128674008029625181237174204546082254205295307103971548068606868157732356472722801409303578396711774928869652322932031016712782182413884542450101018501196003179241642662531273353657694314172707371042654277873414752937121801906818597610454572214254102691571654979649203704785334827543980129995022052369328210290236022148491654655686434534470111130384695263452234631173347694920276400044294866781949269370794752262551683498560354454624626018669369185911589260622910106376093637958029755630426107159845010902320197365482051830922406948879920652755995425857422553543110061880244299287688331913753907278081526895508401432545842626934505573375968650948842591705795832175016037322288875265486830259805642196551566489321885478133336168885256392789144831351745506104983689228958170222323171660381149135105788572692190405898094700376589748538422351047605591350856730759045391825851901437945041582102601228004890545593010361428073618195259433413575962304754809729946593514242509247430502671885133321982457277703402487844852838947593129900703775693854777742882207914037173838373927255368212663183544855734152042404806398690678503406898852330051781218431505530092638191845893075348377651480108091073926956415156102958937602060977666370366376682798050716974292206532274463722376379279987318361258532737689304948848302197155692847841049832892283846731822142586646188436813015328394606427711031631501832840893310641691388623431222916699741096057199052868362409361562291984652157348606086503704883771984758661193104711294896558029947157050372838053375379061102066403303532110502861267457022703304573976708597777333111414986770238971819227617019663684487745482075305169387520000000000000000000000000000000000000*i1^375 + -22577231212332943836072566100337310796906564443247321810226547626504868609089392788392829525403862030810114910384046282977229993038913906337727748326511525411640337748639218576246176517413276861913578848309459655075584497621740008818495946434912899606205793486250027144309425141978256197433636797015042222784932130049439797373038091595844130772381518814010623310312468951449480770679684478656267176321472243159996764950878187577674691186997226217702874991964900994744702504403008492332143232594273281532895623007112266099970574366628985891127022347525197770400720614662676194370191574394892333312516343700325898603497596452796016482973638859645275786790195516678416230798069388548110096001095888513150730157910809185732910835133826151162011491718601678415394437097981524817365755192416320529113261894862070778463120020579606580087989233518846031230712355520225103927147182172799717108967645967318357672100990865527093834473876488182576335552774615843292924056763894258938138021994662395623288411938185761549894783106635887837662563430414932582693561824278631727732002504846255458285811143794523703440403791386393379449517055878138983521307601668245563250538091891717733780259163014367663585951599630237212644817435873919745320828442667113124492413932768266229606545510558020321155030475560616851094972653469596064731353642177333421241045802915705258644628330427956102629603935131644186782977060293166128808478986442516169566874974457091170372528389016443012320550085283756052434556934080472163341133351563893038639373266668248336343015833848600973870210257201408423915566850739057406181338331136834530690426105881554561727690803227730184903405349962950138061652591621418310720417381082149146753089240765683390283563198193866606055216627336261722697319217630471959776852530892834351301206634391680906379264670346275697078678143443270946952645496273896337469696337624673188197743533285413865047994268843157007229371852047375384227310805001107854654023529170759332419171417344140717214459135440687274824682860286573016774396330463517259873187089698257455616651679042035569250933227856442329870691493792563826591310433038061713014573738639652923602476224783679555512232249033956201466684813085742509894671515769749268990762472323192631208486541905718363499120874162598346259212534268323584818047755860781142867039359004029430766128679038935158317952999409481383650943938557409953069266135038527196249909272494628853368106873985193204774431924404982227676312334422720054483223976005432448210172823401035057535300142070329961497110621002580202740039222236882892090914647378015549760481381890779290834465876761920905275684102457575076971609625850360913559650309474574957814752514988597866724281642554167293840386762793202865615676383511980854911559170006024941798779274306076926203982673499369294290850492134179105347845328993352665360571014036781640853482089260955990517659700417242866139771089323447061009061060367176826341247451695484273594855249915110441800181240539432542741369730665422258009197086100517871119100102842575908299339850541879603574407234014793107063190562373650563294270029499551831312441299214545810146704879172409047115925277903725113787983289266184412188851041872986048160133351021133783788190255411352684970098345407646323807092344336569561308955687074812598257933346031109851420774308134664373512413867023366158870455586015370058056761737961639670983488557799977523762124695540272475361336151556928755917353619060510646859346846867808070406787488617564294066771119817743927478792292406587958273216192510647927468904006582651577538859061166878818124014917061200291785877427985992180752717701648431635559532915176409065451735380569320349462880487826648333939371036089349426783601261147885480885152944320772970012082957846915270099164972166512539305953378143834614481217731435806897493895422275661511573257012412984204385324923320654626374120528142569936476392847523408065055680898278601933809549106578679427964799344703136831332450744804923246744585296792545563381760233689083323567764322002302086326001963657539055002873565759018264276768231722794180808957121765879783515732162272460214337841860074380520837277204492957942753197507828186800367459818564807527066639435238323445256261496684876769624290319185046623025841516362788516090472373570832437102841749869600416096272986700507578035829764159309271289512489886348235512852117905014185713358502586978042745917562851877736609411795522004250413649163282561820566212317498953576148159062654090688663577528128698015903302149228042532236871351890177870872085444831368799548007566740891147781622120442180383496238754024356512054606101523823728097473141706345300409271904384591717677946715517526356233856681272819904560300240191006307169961064347928354482226823728800126417426313476764842989892423755928235751764943409234371013180769084338095742957034955463218544600809526227774408120868945709146968035872216214636207012865955836567771140255720950845129732213404851029835810544843493936280252613971719540781483703268550266693227124513028992477540843128010367493877911564311633231376815954638676766052737530043811217356475491942400000000000000000000000000000000000000*i1^376 + -4325539033427586412897321961383240314395508682867362161669672588305459205712606644616267757179100518564153622022617862861687080636648265872144402908690956480787363345234683813851318192533163492496417598046001890575114203937457646332216096930783255471392428325841720718840911979266167393344554668149702481856493743058737491738354601610095428547348334654310450929441354054254941010785091437908276007870933767922612985614138644341271542501263942241478725663319576168054971987705311241941087139464756162635339174219516789938089991880901139409130232036490501657176662996256548950766617041637559834376550177810389796833788724697580754373598587112754632918063886024370866534087320781261440460635184012258030595014126405568474344411024793650573172911222840301567635190534883359544064255375691825245030325824250559102594547205978297788798411394722700751211930404997845226953227981324671820448905472084358659663197841077359435632617837372717946992916482300965825299819429358165699561737706942181366870532996298679454827238808601377114180567433316036492913463437669979317409442699836695443085565675761697825726038843646212022627863283143350076024805079949899122939184285501149270295790773651425252343381150696297311869272266288117797843316448042170904749628953122461872475969106639160277956228449207373872801984318060612298922914653564399037358204749994320762583072617150542666907680211197548303470559328500040247617416323435778299342267861526472323041288729873896428397394058140684924858493752784814218313438400170463050227941930677045234376928796122414281769338093689284487557952626893091775761582910072460270489029433977860457437888603470596620112457366754064719116120268866383878439251901766839416212385625568847309398543314294368759446520469059105295093905513223211298037389643486211407367100400613865653718775381173796787995974217962584562671780406288978429647113284385068200230330891968531105620873188878874073806707664235921837521995084707065665715381832148559296766343925048889342696793197714556407405989663565152004088582008559154337026144856203335097321654585338416717134371157380843963118178531903276969657157744711008709334978450921656050856310162156310121666885338307503947416427879522527152055948781676535512724395136965525562862811885182080654915735544619854651019973671257370227678129150216142919215599041927461619627430771714448864888711435557068298132542782173775713618928045844482778773344527400070681928208205130127081675533987365154184056060089800368916309946619787043077594414427075253720300558224280939852448174553228714867146192089907400589355049479754597619632951268181607334773786081855622307577287459345973356304514940058278189367819089584657397482173997990382960920254514006359564865758803485238170943775554319827349430003795940834388519325455855486955019482428762499295537974796966310268823062838734744934261663014072028136527655285994135056474784498670203035116102410666064720934248360444844686993206843686960782895569324913860950941410049496369987887897107753095791442354571747679690511232160553355863585464257083831429041041080187748384416522628011787267271806802563493755586342760536845787191157953571858534802994160583739283589890471219674543272637266139266741618196933677357802104787002824820112866679670805349042086457078264222778767009038816847159050003488392264718523369647579859438740840038238375897429092087297220250992340594181894107486105191366992242233459352503661313916903016847777895049202605271847239124951453491018041908665315568216217234623924597629416664059406148287288879150609812722364252363532086110827310851987543770650751906732797587868247318880187147654065935893012766254117208452886698401153832844178022624963334858307511997529882472773061790019199781955948486343262896609423653783731166425476543827165678464156130012411402673072020331160119502493771029671692378076128953350036076587119184684976826361875264807125419892299705108278564493358183900069750762810073358872084199639089364728492569571476755545205979231041512969358797258575316604721805708243797327196601535385214938732897907416884541311341746974379815867963528756379303991028742471516391990357300884576875933432985804147378727379506832873269690268050226274245909310494164876251971116688573345781612745583724327050998257796609402155470496199875321984675457582944565745867794888487893895751410495711066282005979745119024871996216872524467696321163834397489599626914902832675672470110255748391763072562693370230516292067734793192003282428715339691674278309050994935329021601143278806981654203851192924208070578251328547990130905428584657182436147521206366201423402367283805182380755355295336017093956263214129710454069873063775074312826931860813941012173765873279475347771188744718827421730077584499675397559135720269180414380227851579196512252907067967093489914024953551779472919108165545783164975669605675210702572978986271861699472653981810423850341768449364892002757632844784500253134184702305546155928919788386682441779128867498555452958641152775881725922299866357460910653422228957702519013538626448165112953506401660604028103655223318861053952000000000000000000000000000000000000000*i1^377 + -2398315436784457604735371247093481621781075430033169648173090639317222752056383365045288603348158544620264150601994427268753655508050416673881791056127099798742497399692837486543227955242209966435634542673089764229979248298529289817747106003774199257086173894211995619029382908314584631452116596973601149041397584782778351263425437130504519169196363700135992313489476996615473556002340647954402984303612881279206569283046886388298843082995517118299343808846688998341629992545736639258583279197194581368918223154878109664457476657398314771522616547353658353884666370025712712414056080698262475469450833205995195779904490141037171087415507847725814098368248462519095531865590545858502962910913314995860287794264234468785870855824665796127928301274653413594463833367751555493570075146449013383137523658591670460459425191981268233550537854722130202503952010893124555957364444600968918223836496183682552679220390476648397956445825239916175839338267652384205043080642689350547453005724085738114883839017343142461952444623358968178493309592003574043750972885822196609707548947371529463322521244784086140793817899904393234522692887708377588519614746894104418770875587379241856504951451575221480407521579173757849387540153033239896972253715366973546789827928841805029045282670209877101916466248631811836556865039683017067245907942794988394969313783887192493011953627452427312970680081731980100786459875963895373211739308182525924146572506548065474154583844234511126039121203243548673064016947857437146605187202730792144372222379754341977186127809860516936919056655035325820219515113802178867909990093901219863436471941219204531307902113867178959827048774775086215836533964542926341841846024598520189252077598685056540501176414939839877834937376532128171929530276624946381055983339455794911832772618905130462237557828347760427427820778957110268843460475618960449727947151504627970571920304199066218434590340915833307595610626633017223651758714644459847349094890615552767631778204641570152114496583595680339435527351620021777941310487747530012826731724035908100432811015166458978407605556288472171380711324291281524099841020850848791166967130328997383584742086846276148218562483705135326119934202755111704604773515676242936375997390000801260178079746797345461170590237576169109323682357321403586223178641620108149380292047015725352247383044461878319261459398668976756152683360598436584351461221886919897519633726645189029477424605883725098920970474080053142896113761525067709463702361603249745041752758017252889300700153248140112807733118006932507509720888964981472540130122325731566594502463193257616668368327854594586626432542328462440040120499164786359674297398635502479470717934696013701289128948682326444852440723861002475313843827040183041964784614957893387705410766677407181693792362878136501265785545564263084526813108133803168290786698139583406704930910192195847431990326527503314596620632540353021262826628077033232794159565866302091099578401331977377582842017678186936500817648064548668151329019611437089959750431364882268120781151592821363711523881689814460814284149038855433932521059149870817841701297934202441086117483206613601158841454335831419737432760817847319800230393396560267279239284565618844445163793396421886963746469209121991465700405226883165549888884508005882501679264208992192163338876365743295067149570646479873319642418525907035993260098776200188669515916254859806446207627721459898250276969527347467348524995846830472035330754201336629456546395988041380851794924989848316177727190331981937915949242633254120277174869230802906183127192298524987006124193202029899050024877229381002926764726001944038850187496207059536423687740310303624702486264420095094048342648998804008459736738528070374922486237845305565449850514071361422461386783448727994432507530911714254457400367277082366884253356887203371317344585543685471680323220578799104614276060988432737066889377272628042625211604453051924790657784168227140667782817408999598691025587969999562302425571401458846902862438905829573217096970916143173550320449775866943760750358486018682417497196669747538738675445702405361876350852643206699650763287508846546438029038525507507091477635073069965620960766091814070490544542470344441932536673191540995558417633016078726257007036999004535223049256793252505799658253569763303622597195403774725244027195298744987604132764804163124510168217825301233323496072371708904728221319902492978168403187687581206582658527688485011783475666324112697140272640530478596750007505357876880048089779577266944381312415734392585331547820490166508797799380366527046409028904563367831036029077454205832333597717418306025357856101105876129758026262998091515727766919827050807308206616031171001459583794749560896426339905943277594230151592139855941766107495651036114993755576090626141073182248417558269476445046742968507429707966755652250298296385565330977104037572896859560567784566046643413196351725375843222181757434899538733742221007314166914428524586124869465142016041643313683148452148496404728956002969437105941381120000000000000000000000000000000000000000*i1^378 + -1581769978668509108279155482741863101466575701117135494621365610169827327896790429212270325854575830670872871534669657604038002320480540251798374376067353608735598519600761453646314664658621778562856853477491679784687106932009801527038594899539761303293737939802949018467841995107658425499556988538716644348015201771873357520701982551128934607767156557555200034098397995421431411254691028166886813668758450366249036491322527113593756140276357542343162061980350337771488888788632856047587351549684171971012500696466429670681778726398328531837234979676207712612640563431201764724333975578846187474557639377877797714538647819124629556036695622315735568968981928159219555813361017696822614498806162016566947596531973343805147579069637460905431103588325689239236815306493695472530081964826593226539391628125871071279403288303755443472239982695437321296880138209557658766238621088910022229520587509821901896098548075892068402456836696931439511278130090559170896845183423793932408256008069674786380650763972871602334120361459668892318059135901960047783358850698730937174720749646149591953563495241459754822917078954212277949715471696624465146771892725064948666574871064108115176786271779770680680874186678736166179674174763801714013832018450931632770693811473712653744303328229680732891814926278044076592122704951084370333258329993634531135828374865598118049268996982122698965849424260422265565589625608819465887830328767451136370094464356195814836289251295908706695710257107480266416455838379600660452028349026317075026802972872518980557121316509740625160204823032922468327916650921613868298032965966457807016173298841336035281572236718319518417164573884698042679310590486544807842276017638025294438986808332347458895701845607712565705345249003727798144071305960671719889890424864952785776601409337708476451386583003351747688051179037856826281817592416298767985500002336990703968016183929498180728014923141384594870472788840514719834777519308805254197944062738319298997394391276279496243937485807071229657551430544229358926093784647987593642149073249144041575609330311301262820147562772396567395022204638489610481776343751045525955512891067290643438319177475549877161322236204067906737764477296687294722187085181051377502187588569690498875834446445413454371771163601927982742435150159691064129368721137060162591115059186327845138470263658117966655856044440596522815323012864892042006262224551146357416041419563349101909107904048811766786464453899586954203905510991981097211455877801814507563388657741944034703323086729252482012141926438884998553703770387115198580797796683932703926721610855526261412968754240332050360390352745033061641493762804115906741578824867585515775210583878578016718322084816704826860548764327226665921098042328239595699680287589621392842355177557805032101141549535347878474397197411507551136030169064146875604240326666766512965330564268471490077194236914568353768952072110867366671079099930705114295432049928698442074626533035602643052739484928803614671668924326954141997568721223791211442822067014465569574811873031217083837170276841431106779771334439758710096391922438613325016021248295781628351128645080121931566354588737063450009976246998757068524699824577916132872074383268469790677208559690232628566795398884850825728471087690626965578484359604551367695486169587373413827303411823660647157375758901713041089166167327666645644019411973982353089632513937544270028241169917607671034467023132722168474519007749845757306949047292033422857232867754738809436920802864885948302700602739434246163528225486605740293624964476561519879411724253293606504541876608539692348118497703679242858681916160474101121773782942499576341323569545134411117495551407837467557598067832917105336762661949720733393716362599830517351488351269710032310288215957780632885312021959999786542462457223861368587539479955035859372893488478955642910941496797938661981268740987735095154415937824112571826307203053886536221437361005375922852200540847147015726028229766625953855959867869421994531028168138144741596912059363965650838549376566764422675903542982872904476997834187541381843036480509384960930235469069319516939176223324035578845468741009503759222952336264054455230812709829139972197620601990873807841291361798936404604338344385938281012102527636604594421057897248479681076907699601459361988703553399153768605914299603255153145845712676641800735321602966978178593857336111379724314456979221772056137988728043128277595576605438046935641877340004604360916575964853466051838681530704871802234674057894546592038626093740138638137222643167376387767228145258498028569988183056381511495511625821301570777320863477592878082911551420622821681206522275995254296149181062739789432158212791232982246787790093423501268498710164379383050196088015892694692608206400026254207752249781952065632880859119895426422084500265085149475297877779473817188025880013673140263478503876734996200285928077315168076325285561285069637072345866120198102413966731720099465358407560179053142383316172800000000000000000000000000000000000000000*i1^379 + 13523305530499486372905380295361523176765147333998917780865618974272200467946250118829398403272206479058624999497630811422084434451713498488465040869397086710810361855785761981497174154431766823311355222845642726301720649001824217270383705478653566123262329846161513137373799987653175688344414159755228439171398851229109500314990038067909493169614264225548606540699902082330634214073559323880891140296622132318326806355255843627404641979804805249951255303791230314679086173635687163794708762773408308107689792320030475793644821657964714470650358552812849259926537427825808824100728669373786827439284486325426798607319554527165530795608344220599091648164360856426899666130104672443848817413305383080635885847314609529756622033878565206026648558290356999924742432652752579738513214302873130394211273124662988453483913810116665132433328562335567054419093712154588383298334326953985765307492982917288034527474876004715429216159252056315814403871852810042759527194290785026195479101373700025491858870180484135538945838150912064340949484786520684702331698108846834521671471884722623519344710272133746802109023933106017726793945192607345248713583648342166387932894068084970848006800237199452782047630990264409064815391012617040842994147031127332707788857373946466248680710716365042648245841445444020969353322389783959537358588920595097552959585350591524499547886959114259440846189006496529815778569176739764985005196705464037662000471215197539531069750429659419203708775603434061399217494160357406851495290285294608656683815139102236707355866012129272319382217184843970392988340716657292654334503355158896907361628964366354186001577866742760136826695306240430520581864601491873309963075098536739264680538757038730295717863361107809432408485963697725231612131690453321013729721938208233457555884366507630848388034788130038883099131645100346448986602130019745431078289479921509746791928254202599040530683063105552471256471571994054345078829541383178946315482746479600830634824434513303628800744995241693975386994614173243698990371922762452535052340517055691228904716055714271620071934205776544954378190322237490495064147082319901959351830095934499529493450789247552684604878644555901351424867925874595278816219194430073725980843018098395936343362080338107327290798383943194289392142645140629033152291623662025395036407341569439259420088069083835408418447570635865601045981135436481944037516417425941164119642184802002009355799584961432046288501770119889383041113627484717456079053898484467927718543074056811027149512870087531393479974277215494426424233881634996884631282995496236441271402562449461639171453241712590304793298147161430844484358855651271166830106097252530895100176216947976146297399383854541681422559144135573953525383085612635504162838588376588020485920408584328867981544656017501122038416775162154783976215127306104541539639388568544773555787787866872368262117704468883265449233511275538344041356779788436307688544226574170585390710963595691070256765196854756008602848837893105633994530847373092441644792122896453757011547692861660858831451599206722204924238653717511261597851226408343475137435590700392309692887324590542866992247130152541879724493000331009312018105742455813699263621351063816347034871389404184748738004393241876423311605931122045187085124344545835903595944448922491057614375312562177290889674085316756812268716037776211851612024237324511927829407280242117124167009344145053134782975024396139361586362853133127862408929581953920121817555776810742051021747046726923934807660792889882122760857749250809075032232353198497862925721629648459309315037524339702825989096165769656875890919910594759096371482834726935716757585973295844736414429627862645180440071285753378130180666111697204117676793599297718927805731704465015028820510883031474591822924805087001325405330696042137518620002329072139435829774022453768611981621952199432678951276096908916327192011556879003586441743755579672120236318622502926222256180767062061238603525800196572858498830940896549121289598206748386215225017637616910968077006103687136391742204412960254961748497395160872693847353519742470564708438326485139273984025872198742689343172580658241968833453268227334215438871081155280147177462586689443550131678782443873980806023015594930874387751707245042048727826091632919681927109080405594105384049517644545238885873734592616190526103639883981903622824970121627975305741590423987420624850617603135399149516497590240328458595674643646079671724077657593735935641911318267342609256212535703347452942762915978171606102068652832819192604265477692533054680583559100532545008593435680595462279678549105690154571938052523396731291010412951414444448979358512226538940046106276600433215099191781033986931378116024380342260536198560005729229002923521575712315143672908142331117815509968746943098447509981598650238937435269838803978294691334299804842765856245683785610178010372708140534346006557405831767025461058177987407601880530944000000000000000000000000000000000000000000*i1^380 + -68052983395653742695887931419881129201750196005904716653042997940689827659932226779301778541556604067855303444340918011917996823130467181766053657342619510176447853779509595323062730631939841316366548113924980577704355474793113587640809750739413740711726430769553421083718503753959025769131380262468514972641174539933593073899880334917709999927378669901368549826032183620797380257135274519870576349419726713178437897784816502214074889988874361295957224136310108260529118793264346418232828566262289571392075890786949316977398371581426271859956164914013777025251230759666633262687619143179620029707360988172643662593540204500390709475872246797706093532655503934318106221079752264197317481733394595205099809109180233653274140082936430441677860786501326138215486868962777979521524541869447518741102954548451850910313943955468686638592550942521144236776222011217024764366564933687274395320886545097408256296595981749770804761545737036635317874476300318568359658618170427074124305391403497869143208031228108546216360076735686595732908104535153045360293570329765545192226213239796595359263451255888745745910294751095399624103322719166286736641152709502477209567084234309466941949230596586352924694448423838557622109711179592912340127743226638455044529832189994196906975126615607122919675366527728573990478385873731586725563916072646297429029016084596099734004311146683441402470349711501290276341913880473495510416441523764167077904557843621906776097580960046086506134782182712957726500872410388953292659250709649307656927749810684589198860779386797666939212728424467480283116002244869568633397421267854555391381246741354127372595152458317720974030873934755222462945063781386189000069819245549044156789660764061497899517144205737680660242354854304493916871814577170641096590360069102181213451112460800032212746965956578975337659538349930244682300172902326013188211914711380198083121350182897272035578423259849468500378483094924559994692677815916143440817464612906242530628273780347956442173193842077966588127315159730562345234910516473563552578913765593454179886475686576442003465969099249058198623228052507587557729204861480820862812966657617639282637646096297500869002980875058371967119761080250949377650767401157340383729481547048624935738998560974394480303336517689685422030064862405017959589799338292273140715875527440400996236468963943860344427380780165296870872152048004912694411014537733017474037578744578524655799100427198922609441308509153364133502601670083044765744166183369231162205606602596801440378202370087273935802195288184728946424999711963402189816141890068919728660122720385891871861778919035641999216891412606998257654249252952879802918508254541779393652400992233780966073252151064476859205698933869459179658071025203342779051253352147560390303157963089285591101426893348009041603691900747259199770694438278807590259512018583116517649467811849274909713068241370999995336672894796993672390510020474410117764096504638268897323871851704838098150237116216071590064132448513662340726868761569139900926310308449136210736249705396689477173809965586265872167060383146107191466071981557761284425545552834288063887217130921446724213635625969910373250208587503676530535988513909402215759107419635492712744742261113847834456310633629875115920926781036315735409720324709552196251462875496897978976657245826142899290194198375004879690295736809863223791070777975814996192172017667342319285168138705490258419178882342490030403590924268881529875259344697459621835584989640223058872657751411487064925243025091536027609145744310858569757510330657169425464276714476334048175802480367268884122324231142583547396818594143865962462778529449419053347006067274645892643410934325006931375518967037678948156161920638642306793705318802478260841681998031855430193214018627924598037877297122310568200608691624464542930823525727145021342258832258117122337896259176088587125470703810682778131849743124248774448844670154149935851545753381690472483579408769867255610869567010099939333512098826814623215894100812778435760800546612434202170227582257374361344561894898461067231105589377756524831705640639817049629817787728338618495796925825127585958327910116935702050548287620846103964083879681812611237819674771570304183049328565915821101596403290014209980577486742043640555745375371735510539576351360569368850474631891253972383457039623517781166137746099596426932835942406068364471517676925970373908979682015055384447503596133668564644200293849706458757510862618566511549817824401414059646839915536450290137840649130178998961154904418710523669412356114345818963779759585236434512924229010999424412830979667928961963823672576830892539219992014796784773912554164162170279301244267284416459596199330734146556468468286900487831811241405236948377451827197546215048297578343251042606077744344381270892956835239300926458068277274796437213875810043775067387656657573753127568382348010143654871040000000000000000000000000000000000000000000*i1^381 + -17044313615886434029165896334374122325401647327221691811327992238061624784752473099047891899115973430759874776372297440757860262790001969328377167173476001163576827160444292287370383816765342279535034414709683511147165794717432175606031461130326926017870866890096388938050859404006079898194203825194650379902665352908688863277138507948695376927784087918744498664031983133196588764309773712443763223575179282441198366052443797022612215588812478661578294975287575581836071459900202345957630675874885036835123593351635614574599466214954959650261211980952966395668171826184406983630824245433568689327216048767779487331500780096261569962101855343684119314242188316865664604675275808741789834437055662372867916197789328907337986262746349281587870352099704349873194407973357889202705943191546107463253394542779496826159611036810971906781826111961927988945397268147301062472041143423954082633192909962513806523846442737095279019463550896809541743718040735725768030151774709912388174480442306006504378947960825408951222688358295350874119073686944593244810089704348594584662495643867525738958972012417274449546296104303019066180322144883566387079712436402655962381768508612350508880438330479115077880020675213375010654390183471526074007078720388536564780028373919529146617116616559641383919260731249846119348547566233489004009201235911278296618377781302615932730243557341727092632741556668468272240268976679144009339187956658435203936686009577136568185696170095938923909931991412638850366079069478888122211969082127368158407528724717661609098362113869769130396792655412837061162883697206962419444800209204274698413533950656230592634989813374529713964751598537541413986228092708892790778238951159777131386317907533422563907535282516281226543868317436211522292441433800769072558662704931473848046340117252898897554933704193419896607521400781420382155614531344335328550996584928404438589587664177299554306634916145180117531605869213341881507790328781809943803195092567903452118018316166615759260858428163810236255679255601788452955070461413635065772889571797615338817350153724320082733552665391499747413797950664344259190582597797711458277819830939466596649758150018614485483306700660342071696255469166343432063418944591333383110786968998446982722937194523563829088902501490611687891576277802435145951002384429731801083768501001053138393679166953000990222705940758110560062054969246671949544971870094753890670766766812747616042856143787659123472965201860388988662635816698885845386876325105602754896449865418406528065863395529197825218970920956291940969521544378481979563469907431603845626891962992163030522894885120514520849437260356729313969455190573806800364252630884723612291627585549118500871165070311441491129083701829333756590326359433177342476166983449064316126807661595311708785159865565820705334861197599418562732844221487847195202795238069225817242904526321759361537738361174028007452231658125451244748338023198526229748342849364708465625349929737962897558748747953401365357665365238053886039917439103637514810764059761144954562349027242423861578897083837348993912000132172188663120618140410077786840641382334463859987805254861980060085688492979213690999596740763130504341572707178642025011539485954065626336653038766492997589903324281694936435111673124446506853715435508737203352722225563716512882737732016803254921953862964764216496395182634238273197071903380300110346331662918738938058149365217106768224915696557076317604101830150859531350680139037845355735522119582936071290834410570485265217665538982865453317569745608526100785992572799308400444298364634677083247068894638020502317027887035331272243772641007011466921632278643048262861601695111591605321111586398832940053685425592049574494135460570742785092800925955600002320294397362534286841310256066737651238990120337589654075682627084739845795557917899677483987330090864498531781448763119653003628610152644488804315160946806092646562443696466692817026235852433142148474083599087116660012184193122833302410636693327072525640290780861567778787882389813154812889330881797316607419808963093198886199096292038226328651224429410586174304615407860391028569719097055098648366044488204084258806281953710101610015633032103324200764744226675168889466224904245799217580268426215179020776220497542816214790576840428131397197541837459118082259311020538300385252506831482920617879510242691061771333874156409963036823624342430654350642080931081743363702733596539578254076171143711020627444078235525075419545892567969775138334442575688622297591954491880768621459382681643500301483791132493762834124892679839232673566984768511212354607041764810417542908100334559002051430556030621707348972116195398642421083283524145060038227008697926223765156297233159981116200416923198495285474209021943656005749289433106048813687812674799313591771728040650738496647987200000000000000000000000000000000000000000000*i1^382 + -6882895445576983757196875224563043884946603385060859403845624544419760640888119208392769380448508873984181561147126405599255927978265142004478753524740703974262584889822726141732273409399687304407087013057787135996489024492741852715308563331647878090373358390783189760440417940036660213632269517792750443876183284340887454168210544034417040738041797627031381830594192359343318634912015544822375311103765242330770886978131611586774544355274427821828537368112324506867061406195289675589365296539155973302389395414521509964094478111184448632645173874133205366308296341364729319070090580220874761092344022560222206719786067788348711839478568370738859288320162896092941201875153299228819929244414118237504217443683705749605794391364791042914163823892648454520432304942129031027341842879236520375546419541018745891540107127047623864095048509655013830591958919278483481268663535312508199899762478570709697878184091549961423512715799515119046228639666784578050086660196278975943252325970730123287325115391547828713604986283176880724543406924337762383539036221925428299170050975692770210048801144012337994631531185190048768716954362732349761299540880383018835484686912453505284487101371727665330833334078260867842310877133563935370064419064860139488584856456370901454677277452754066009814375189753714196333498292803538515241370788027802192175474358393002524716149762806003437196715307682318431686577586404347892860234762412921409213386454316620885527338045826155057135828591588038082069308835816267694953118497908978187173087507770755352131335144357436135820613309668589876411021437242520686502341413641618227392437134835055484206983918590335147435097654876802447524448393495042653334236198967538289555821720293572027939085572622640618210279445217093332247991018479833410790527485770833710043116023486299481792835503618445989320960263507898163863465166592231292973943228075261261710176384740343073148735871072349566127273472334178153009226399480328090864284678917484315116865987569618465368009618716652054244234973104183976103488157552113038606619304568101706817339080696285828208166008722041145896566206671880408015974273679618681332320602897780469948662771094141668147621985795791092361308912000379785124957232446309276426416123736076229708194578318240509661381239746053286922196464778900081707098507425586477743552369293466752460620836694014656679705561326265102384386485718287619244698190361213279044704545655157039137640263349208557337184783015913746908512249345949969619681447172849332965746902567240796098028630405983145545051940064761541571505215226738814271182950440899405824911015363916006779580437907084922406833507037160346249720724394602521955985981705277933962069297066068873146333351077704726982511090162945903840969073017094606115249460120396153156898842262432043415636610583951457083112675276742820519096626701949921189903861830234062489939568116133345092806796106922598557041815060630351585182474654411122822380726106572325292956275889435404460309030937080114513324794151303866794054123712276057247367131137102796497460083157737643808402920165380902639579230281534678132910547153551918819868435939428763497597048201484066078173827750856228714664178104591710405148082945492401917480041064993746155523168360977933956549643842447501918544831420703826642326653767595741854025496359221880170273098794000485366314585556961560905413801145452145029088214135446880966020196819910532333738884883985177819410555874845128523539189057470135941357107771774068138050161989364169086018477475053006706666374369139492569272032464448519414530175602919603885880581686361973256597728140493762011977862452515347357110397617679962044427850324171405726193332940982491474703942260628563140322204805205141910874179262195937229266424316565980558176887106609399081487854297701477871850012274384326080298576176583438443394747442791803486881905676023787674444235669291015465006741694114939174517568638157474682611132475915704655563204110100369374385508953104848346574041005769827114231228636347295027997801318159827125873030153110843591982581879615740266337142669756624555768391664338526903680681209109959942103464106150393501970672717368960270746587441483505447482135706078513118365541180407141973278633279054513813120982959114311276338329421436848661036077922077893665843832925157437582843683776840592726350619681917554974576341044375978091713529163043535158774764030905424727934646799819531581197378420195394481675367332578883223697475983237294169812160458471132008734560162045387574956561903340474111943655966572361365385619250950458432013051343241135600630248359223065153615683550986232075845695587911875219835686825339139271886809517900480835178118649212572652231930437625379930976633953861288026496094722728265863636203233157613732495360000000000000000000000000000000000000000000000*i1^383 - N1*817267169545781516778650905274184968832659936225530171832170605185802290604325704341368834682789218809239336725843294080353868703430603434325669810572920263714310683561867069572715305630287360323364765037677704901859957017152093524718117534662793461284536768512126598959171786493960501099637315771492240963872240741161837640629557174352129148046552260249891846880945621699276026125505862839994135817943949782355278498241227636790449182296875542913895798498360103546570997938202542731121600000*i2, 163148987049851779398462024729181269601485648485886412737258120870790638392649990333635460388629466287690694864212652827263568661550891589967074047244610210161630612721658206898586213156437715064665030138688227279952003598763872571755403754941775125488930988512796174572259258576047005274792930137223640129833413349133916178213470414047914275948283059740666352119900769986860825922952164454594248403967843783163578736832057752657123986824900185925921882455126046187606504031031565999125265213043705776813432443988313361166562303006054818078930637856438734792955047051331383612757493769737855225805504295416813671438834302650029265792342682511784802313695290652526209549434200217702140953762542031991080337183831586429312278185478977382893762339324779497973908032611131842631141527487007169327194441058432620076164330982233735425166703084880909117419027091770475103235940939893546819726174765077129556409457037809876578867453060247363755398513844357633371286087412954634467416670967573142499688521633106523944873787877699724790031175815817852195812768801249635188480176858094554336673807610099554634485588931417820990430494667857399782682353600618874095161918551194890994937900881361682422478774184992981781445260931135400121865319058140209090818359308974399701278758708097886831193336169567939564753503186965559547212379363302940922346855567478094233126480444597759475946660858249641544196162726612218006589217189655783478353542573185806188689354007734704706318712837700419017021083599299855191325693156805416510261131301442050423791048182556371524030035785548375012223801193098701872984252931463765335564645421875149690436612936244116083851242456051402522989053575245044994222149282427505794603103796104681288421557374611021108123942884617683686119618737788449318287362410909260254177100806637094523011562461393905784154836382132521444167711257973829353914687305776631748586699487940225833280568369904178142091266821656784732636994396899845684257580608138104420883391564135507012376775870945139476766965652934261217401355098493767517026029432392917134698566116562141353961274723605174740296878970014259456214164943242550570525193535525761996028354587361043108328991798899409611392339276464161119870667232615676781354780852907644620817729456864748293776937902440970289401117283582870388317131137015830683131037105649992047634338937443215196992284517528364083535765115969272678985730513546571072045047343090853211802804618690230590708051245607353962018572422631674935735837458024677311366759787957780172190416834198009382121688763944723620259696695527386461046165131471972444898211461496414981208454111754204932939093179620250335113827362957841646125166554551018812731984822255514293010576031511423510591998202732557558763913113014596615770748630949618355635074993429243904364873308697731731013075869892480066065656461080433240254709338710344244685699664091410108625080707242642809182572251027951865828049982732340372571411800715223381408373240772914786689554708113512840732605283352250569666991338117200334125239529704381749268620724272579904653639727190859690742550252699766085210937008348913403821032178648883879084530341858583323269107844340599271759055511881859044058695798660740271206305137993538005379276307348996464913005098917213433435679683368929145547699962609915027148570435496424842681826465448744574060580795276060194846263829889800114701103964317933500910057548944059638094110572421055314708124909574676129875704884973465669560276704473571238733562217608243736283970451175426778427655940136401066193824439751569704209950108979660006379076629285726277735476997372433175164483428439086216775819474942241163587215954820617960492493260278303296987117886333918101890441458940596867262948948309194291752503454349329273538558470818017321271047592239869792528857574818314413879674850136917697838834947165936747805589623541972167536970240488874717343642614072563406906890371539671292012241960441110729065143991350405461809332507070458050811591844181168056642003224348489677993860532977902859224036140980408800586791343618036862136966530678388743850406894064120616213349013265718202943415255650631552113077672791003688059412546567689227141805553090200303375910028754196892545736084736083294566998747057222962046318734535467513280624985273829753702172664079411822098003776114510279159755303525922240394342923336760961460178924885838066376109433926320993822564761556305187050800025563340362045951574165069364583887747654585873385099567154366617483173182267100453992479558817973723448813682818153615351403334722749489792393600886188069113695282493649069316615767641953244816254973718397738965950992111178918651922919783148510993657398676348961530011528658191785348735322188034195221866670314009329238909729544285320755152503441421439471521463930737631376795265623322525750431098070735595604575648361308603374899018228925997644868861416704374477663136264900961973908680207030012423864755419644265767705103726315930612281545615675016471717443327662068343595475249791651802439636448569081750210415331521844827863000999006169245021707041236631534351578814337550019762097940667614302303275937446385726932419004766398887202279122269253948023196679609442659698335679881214623172300849990929687092883682537193218194949867753527432504472695147328410301396220330858673764292630624457381916151119710598447624282998870832498217741596109599841574606720454922414812957664496397852881436990772385779149064565560166076496459986364154641306334568584767910380563968696682917492176119011874625975644884514552186759234767446691638708888561013366495229030866278183164534450900160860960327094530072015155760264897986193315626241142724867602809948764700633175314929343139653829388951600601697193541440494227895166240592617842139645284533562057963197752109779224515470129583547953590145914727214125159396159023874018328630840341750066969965180389018584650992188853072038571631039571824918186645900743332503038293738288616713468871696441758869924609560221305529466222730812866810335702244239259590220056754251641851386277985641858578500050651056445174882744407932576020296593505347430798961506341341669926337449199108685598044314343258658394620373895894116415388370188625732894930021419648228521923164449706270303850905212552612637678562015601413884251311423784238254631585964253533292318407670594972868840807070342490370692922193609439921278819818333315640630705203998285468904824378814278904255547839374182677328420404852446894860422243041076906159729539085551941515046264384771990476500542333311141678909779022952802166874489667467964078026453390087644020069539331036898632166112866024025852584652942724938550848016895621364788717726142448878974292335165576921526992235042226823812664258503933907698321306890445287312281098090916893824636965292491029718671125143452896703522520647737680064801639037357510103142848929603990275620759081691953346830065400768098091863631647757412678689899621381365065885726013270380916707147983322061230447818832204068222583241017360856700005622577990268022507915486566244517567140587938876599944067168556512805128376812498001916731526093045047505038802656856699115599147685830404949846969396142866953689722833986196480288163830927692742668677956173143376938945894456935709428917315356840215549428909346580895857223916928981571393434777952520801733444308425880741112464571040436493750098556570092768121524160434773772480909765176064111932871405299540117914592338752308729877756223542348770128301532396126413389152247149764117187097183964450368377123263150712081995213463731717822621868474902028967172184732607826901797431304209720934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -505093132984899340082677040909306072579356543135559235147116059968271996091244520912147700667651823048481613610565018290409997984966910866943960466919821006910913342962198719490668685601252222411235318578448276479926687349980633613144774946859872742260051033317411268470069168896595362035442493574085495413710308485350581363072682518025633633512623054635984364971900234603497688699051161330063336292026090206556205540917480890732586258373063244616632066594969128609804257234268608638203188890152682105625314718918389555862142303869049987905721059695467910394297309448617234824833174117881481258065670692754667332812055562201360811771516676001113171105653383831985675983678950037491390619368000280530740373914807738374241240485373294496776313513697269164170891416022281476576823843121885766231091876791024425316612462918304222441391520960165827524365417459671041388393709243193569841395523263238497555762648533414623452575998208483599044553707615187849183464879030440246919666833919218768677346348158672761939222761672735589128638490106707866400541681064164442088159812320624385970278591335050580175161001888443807614188687733004102344928626289754116261800154880783773285525110921353350854031483630587552196944793690399811886511457097567464299636882018402002756191484369737962312158770279558554283237081862788085674205480974538088888092032825833527369276920186892482970934179599852123082859176070845401399847107128715887669529567379084938015616323681669539704729961139444605261421797298477395801421809132310311036535522554638267263817005038251468270660031910047523635658175453190352312720522817597437120827659076695150120204010278377089600745520273180368449159457782315654331575322673494311802116364890938512064439980346381439430527356280253503434936025295126735531901508735172262315933839746949127074550998271292643933842897722587835789487270693696795377981099913595604451803751523466587569022542795683886095495836190941180095693228340064654375082330728352248829217002341380100434146469711346455007352239689481435585304900754836832577272703363569698385312195934430887095025626532978554818942615027292780172244416283704584208482362930315282575928117099750734013389044229425812408182228442150822895266189192424378954381494531353799209436878495306785912614232701072149504128519644069286672000237510803035372976311681897641795807434749116097051215674867288205467416897816612472904848260677440184843452617884585110703147916550494744562008804095089485803501429349237413836104973972268289343536387327865028287669632266018493154706284585257868264467898838995889314660347816579650311861519887838515578862540964522348744507076320214461567066549552531886265086232642570157704492038584452855177856580275511960468647406680775041901122879805559395725489501218504124286042219389744603176167524089890304534697697457646469611063213999727239671685337656656414443077937540196200619755439981537838465147111824026190945679486678754380539642239618660967818788882420560674970857679010159415969433209390486087099945061091352525861747255704051773877385467149516267005559162522093669969216307620844722529858634920520557799268067570628063744495737417187491147702336484191784155525103580225215113623678983985964493317001756540055196112809179161852230342825248135805287921975431752159144333919339838048144496377426277039287797655162440611452904609898479936658773320744052807129762460698667153043993808481979295588613649857424092246348047691717777334367364397137658665403791129542023758137727726126511661886249799196857730153279153778297244488060564755884924184158280728645557288177753956078185316271829023372978744647539898274664374153226107655416567984384480676596733016207152159186644025476165158091771305807875713684291890592420965258798371056893673426532727509160145625151998794548316339378594125877408427599223299785437286366782142685591626259424213074665055440922859146364104370503081281151074890263299775084377138175568370040335147031473524573172519527565452983107826510294022376584037015931578379057457473829246308117943271164957698872175135488956091775071969977514669036490789958405884184778724287939589334090657467421296650990483658164056579500634193009431339505488761322202286553884638806269231431245063779020007220472296933966334434489636647291088306085265439872965260172031580763293508852312028252658060476448957942154638836729866247476946706177586790142113493508078587095074673392685289833581557137443709174138607790899857045169792395817790307571950935492261913972778974927432687870963316903407666439302907715282169962160487338891319487960225064790861310504463480302723791898564930304647340440051327792919920145222534487442426996699973889295059823531928291699367144279644497973328686862160715819950035185987727763018934390152160821253420418422837643460669711485956829145080698491278353828310156324189868337297459530943556761279404111746857459811638300631742819486516358079983110396452647392189055480678893239455936972907905400462624794455755760280859130574269014732484856234101215352969699783046111431147116634013108648835659253454595995413897197621632741562397673945227458171865174578970961953291315051358668407693678165560685372032713384139960208463810381495826890846130524016149786109864542861549660938756713463681942454852948635580002254950950360725064971114999007864581789874927730930184887014083950306169171017975990759961373530013830712154610715925795676721749936558266750277833355354744892621118950262991513940902654443957782850528877791808837654700418421708916308956753195452680634188339584746255107180134983485427632204011909230620819647753102335056617224835557795609306448856332337060555564854854443058634892212009536728494979934590135762859676278834642439244618630473176012548093313109825095903437626724881941570256017551532773303570784785941674423256119027110210461487215985287499719078867880285740995071512861675140579288975042703124652294888059370859471114312936724657720822554190752023440834850909251567648857089286931888794426604032315748473405140131959327571939876691107977189291737056396134503888298021038890661811010529578518187577662386934416581624398564683529650911443311420301621502722666415201085051396938704640620179788973075513734898414321382154208870031049213285664103353457002450196218799335761453237006610463892025703692162043763140571920962775662359958773450955589217936690963612516028836687682152702988126223665490376616169843827930444959876927005523602995206689118543888355821767706118173993752617603264808014897553176975788362044910981958396880922196328615279676907495615024636240634340880756116346592095213082692211121460018451936788668135188693826439759655399731767674670043698674290205542106482984821874425974912039816051704577022186018392895272104407388032655340338159870881526128530912936020727837478244452520301517104886980936395681314275132874741746088842522871937107833364274660339571225178562512711922594706182650547795579985521096127556068139117235869809893954003695410351653263229909209391313121076705309265216473330335238282939659087813590418297411328496137743222772548402580184951676728040858555138807750744849979952027114111793741151928681039861174875637820048102261727553664288884661514457737853703300047871168511890621115490000088481681445896013935729907188582058734148217035207885855419534192441865109442065561141436336824275056429005910759824909555546964416965856242442026409656550009884616817591653290185827871065575687586921536066381177322864750969136395063175885129642852940721328670205815411473229234988007335399741741747047138266893210199243635569350437259505460260724738247732737209099055679955533824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 83195906675718511994560467111664134409543600765986359885470735769549844483793850558179723719488337141645937618757904551537383107756480320419699609155017396721218326115350967545564452426401015359930338649177275756413300046196631049338414298288677405648990448237688926594057929043677957685918035745682576490954594888662878545774873970391186093416121195918727975340936786279306924777770918059587938645777323796816506778242106470642635725265828210454878188746682776803025410281725418087241906481997686337085879543351328214607037666757105475078575628568554757590409249735124796048939878710255123714220091301920978634331930997138757207540338715000873063491432602226148423630782724103451631662411895625225572192609490238293743084574811944857226966115458926751309695788839197505601753896632344303782297710607459431455926402848318759952701703196465169615915841661454840293403631593514870506053016022638975550782997714818380218351120226084196212966829723714741710501213658093672538992420294382999423617525586982241157993147705590489989774196122090419331713166928233707857383791828083890596207665566690838029475465151740330968987420674376331502310553346755637291838713191768677332511129720464387044924236828221883799543241889825775729677974141242278546142222898790726416076910316998283666619362906451097178399959921995317262523564666645794697408449397497778502495666773121766219175967360397119101282135461888551094882273304282597895907032897884023153742590880101152925258136114024219735690436016952823873920407496228757062570867189127288111530025892813244227843481144336482025824100733607206289584397956341071329784077173687568588178744107880402088222851913900524331021687031616342284327365889773464707159733505884790037413411964845842222861383522857870838128852090569593138700959735496428233035302592914175967884401053752538096332526515250978854285734185816218222516539773833519895450678990820190243572821507504409134947558071213460328809171784212665070755267420499494346052865037639943213367997161692128705193117734567932941633739047860401375464983231020908107445303205619348354281631272455449402448294435388058788590606880697258443495008547888312011383503476109864086907417849881884934635175455329440376478071830333731218532642022341429169145143306849103089336290560375271040418604948710328024965481727526186130203108211232662497952453038965367672099255855017228764078631910325629635055323510231688473419092231755788787356295941630523186456605969552724764752002222808269499948932478814014280309612428424335474298752081020841303251189923281210541219116072067389265897816594612738371713001150076641635296238759898785587305389529502240857362561740828517335339869151980257921067468706638140152532599307204040593259316726873152104967594210689806428640771973488146810481550783792574483598862201284280451923558307367247353968169038815864606523566066582345082785779870506049037413483713020713232331314268037237323732224256803344155213437977620740479141008258222285977309959991492624088181200778889276660098735822654632033578385553882340986215978563538650347537135334886551641091400913888694034678929497752401535711105890509538011212247094774241436751745165671542405803017774069245606969041467301607467860306324037285760981700595403178387825163706899175359391445420465681892503806492139789045959534710821060497094335148615492954741438716210462699567209510603996307326858618775504038209385048929223230394991321527467481355012060199688185572451251161442211105047543022776020373183838602459434206953556704700432652227386881364174115002979304671396946410493664123488404295162481233556305686654646778924845003923061079776696478995428841276754364498862096850694508324594475914476711706983738331535094294747707087862495473409920672942075964706447297215466027331094620201868194043739136207494325928255780083684364304490780710331807848641538019351469437947271091703112878979963545888261513874709239312869338762812847655086468096566044964795132849104101886581437394979207310210401771406121290174946627655038790573995373713420203448606490445092904099374009760538287748278364014350905096501341364981224029772728524519490981346850121111056354926920969091449563094953649749692079804571268477634541874485312215234705651055717907291854773066550796439064139711966088459851577685699608370322350878532422605910875778805668133293475491883740926098733154189091089828485065153559459978369579402520600937335350049415669594415503858286620864806978860598791183061271433648847755417795151941209799311168057625440697354968108410688760821477590961365550449598482337947370226681698706989756545399851502647723391511593669407046762912575600639257935686320091792301293782706553210056644836912713603891110583556442745523996688872832704915702093788851590920625168211930739443484352022510577172174934229904168346327273303029515174764993946322207981861897408398768994108797895620815351456013997928565753077202533397431769587475090347999733367376429584276222601977322863355702515879096521193899839124189514886332230266108666037501902711380924079276219833840511614510525333284661401577202346914555935506553993448885677477430059035154859170873887650928005639394203327966630747782528193263573177275224282956085499295484483116184764910786557259565013869466987694610649082244805920592485542148725958888537803151391628258864710670799937591559997751059307788345545427057726782862690123947592690569531588467180641025649233334059075698759259607405773226350459076561587321366529585278836651710946905606620211985987269806440272514082809435790592364857528862108482819694720261502072869597153801276502812823234080085582918017472124688987698408446769475762830999390327813093184386324718275516074126682066406137037092928761057192299673564170392595309856500833967694874111351757848822885928478625722823227101484460478266717959605296680408248969419792933096760711456417783033536570659725844401114942416827479917952775413626957478569813625954941221000256371321429882099801099670912255741606089437042056958879138277279599875255918714256472219821742380599680519344132036691306410488355616221364389541798154594775183955523367013354863240641498734848918257874435220496862058486379088420757742030543381690086483491137967062122815080804893030798825304822993167855592186740413504989349219325295209425527053355208824548961298104628202021014768359021119532354272834932960131087369817773885572778492683328805550980872461591104469218658064932402900446259876720235983098005503522751956807506671629024304664160800269079483167017434172910293581634840156412610298191660257721767024875453584976266222703671205217998969037506049932635371632434790312111984056551149404630867018107474746057598522369523694762236136107616660985371934446524372092989917733970997300572375844767543079790377262885327106440097062525214553105544673977569429313829283277279041703839012877809587979602761491966066237560636496030116624016341268267571513721537895080955074949838199942795928748895471986638916992735494751094947020024357531395179536927559706707666804396924762539427829069581267859153330616788259931261334328757181449461051722605760956112806801332757578224899549121412012048840827889886339542505363062025647734150108706705500082174511931426190899737608692395990843473672333249636952859923981525790634710224971253022978264474386355580863702867796106001470833485285924384776311103993879090997681882033232804902216990585713700957337956322908366969933624659486980953514398789883740120013761297939164644441555392740722130855285520498857922581502114599233573547849694293868137028134336041539984017689410347592159470531887314712598738290899344903530086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1170745215497297519356890387767511688322070428618965248301567787448011872185898603812763526229629374784275890901329468323456722837439905345545952266821488148045512054276796939348334295397993619210839978672573812924634336811908643473277624085655312726124404741852454397720237701903651568461745996172003074786469094967509335932836624188368333378006241202578252632825897411675664595091604950642514466186903576696556746903670243002162908681693566033685779331081859114406205656708487992885073829106810675601802279991796249918475594275470340887381245845883672326001038316681598608390855678094734061091845663637344423370897993735212739330175609174987835338180476778525478393845192908385749390102562048240435409736895576332582695737240393191669541562648753263508696335099679597900267892580598414045037817239782607108189940956358209803355832578286623030280180177658674530797236010893613674361908190451921548516208897495117545907090694425701467137926031528487403545943714683211974793446780782568490315011896591346209870109828598995333244378638429776847715156822202138245280662207550663374113723949838290701366378305675997622783815656700079100617927417460719537566979680409019880201245016361198889163899818418000836900582204131009946202343507153176129242126238358952369328409480496889947962488396540214329508987160863622816147035964847778081066047032935067642789633820324258159046039054057114166039002082895189785278591431581473960394367020952272670501318886282228135596925495768980402745071541081729755599493804107421705727550494148554471962339033985299158663009988765918904647885724217617899796486552866673406428603894524300657999022013543990208181709453790453915274168721230075378994793307062262966560702444345389846478909453875147971593505792128577878047988025747179916493641252805249680891102507984021495514965864725782490123141092191388143461719334725781423344385037705448369874998019700443393601009654085406196126943744590837857614954431653431219745552718313536807966580092682145038092013901877461552896189693764661198818894513110790311931662477110941407992552803692310468103594841114920998175567828219448524220335377215509699321858875461317303039097442331689644221769964323081872233171477226715094848486053533946367736147680402113915913075537139174065930968793970572567671533411032080540791778556781379420559392100137001718871541073572699357188966523635724483335623508736262119928208699020249076712122041638727498002373749002730471586278946525068654568249654238457193452793818701595470504274159736266036299555663769960469615520434917290578002669408161176045345021791729774399972958084236069695188925461456483566848276630849910172192322737699737810492108638769798239941252374296288279394640085965052812379365378273894430623247736651930334659110578038929802482713547108057665263593563880279795456166396010118027658343338534391363234158541875981282892983547713940297713729426852467606553306983470339632831114303876270261274949691748346263063192513049569686132162658984348239903955675231888037381623911482013781077836758432188368172558015233144578566323282039134507111569163284270725267283599370638040447689874048114567526990807288431609028813992504115969451196430746544124859320009963337686105144179019736801056186063810020336766928181731337336543399357324344641024518324723392089187627955752058839511278977182790226392930815828238790766159953166870898501181566736077697116080335473707733148930990160733557187912408011540298868853097376977809783901881205096181003566352207500611103780498873722643143282809097466023619957000056231372693115389077396644094021835437774715530002982504906170110252172100588407628978938941126882803021517179156104687107287436058428009809843498660375581728256819388594851691436901329546901871519540975412252077915537532721184460873015254430304565917708975175444194120304885831905211672337035086250518397707037481447187524452213892697927675056212849026603870305327866979547112339665660514967682134579723173568435064234076484950550809049044441556041809582280144636863726445962334333602453741865531739187817336105455145853596479952689980430002513057490710615527263405615917383908555760737771682641706524518649902339126066554707305715657676439359042356596281137627367406128649688814602505891461920874618052587307818467956951125375450954626642711730110047092493606679171725529256918895070133960582131206458380905976040154071135614514347893483599582311204558517382096983834073006259241585689786802051926870249457040172501466585768007323856345214370814004315489156254487319449888669465742297635334485704617427587133914470544123197481047364829822389031800379262310286022011258206970730127032913406023934526471716903416038977596998366805368899587778368980370164849764906682490797639332770640290342059225905571219977151032720543653655824361697602180337676441400451425727346494768143465396918823820850095224275607622498423474437377352039497220564449045026191305354021196860981931528393025159789285906837327068692110742586279031091188579872231717583472939477516287566651533115363026665226041151251530735573096406155856574356953961238417804494299163276206051267471534644399260757386031369496789497635599736822933136157456128788089884358212063864550065234102066779541484929478558984549583060883070920564002211750058341595616095995841567496084082288168118515295157097646238545098023495432177146716981105642563652665157329330138952605645423064226490460799719910439024439950574432189396125424335532433042001222867157277915018459398616685357500699733997866522637868219646010668300734506272460933114514499959039384423250484987644575604597415425227213791107480253800211321873600450570428237664662887157953808020148967740710839905923876944052059176549300414909348833263908790431207901598307492939292534063645236984870116184659957237416126779643095259345681938457431221562057424808800645025432705098820786533880228238848737864809147051436209919064629873054287665047561876684020000943858941302512909625914038364937226530918866254428490089980259804086004901270514172980707808617876237056413787557228769192031684740834928063659148165703032846200360867978513252148597237640536480846408233454994923517488778742194382883725822305613242945754121963299300074950744703531302658402766483364996896381688818925281239772034316869119864285499631198308415607517647201148673721306321697051314764818435863908103642683661179552702188796941835245081852663202613002887217475645046362993437537932351391196237180519639521401093942957019363332862678603168625332945937867323774396714877877534258265000802814056628199574322811078599316922425688043316668852132533313418035541610674500930188332021101403565886510830543420822113539505065078211019008127695405316270009764519735441998647587894944800390615033601181588231655289235857560517763091013552918013863359019845355994570212736853681945945799830107708625125009569905088895747600136088634379225433966068553801780235671845949597127831713997365937354453216713894423952542654052793999384532642357641066107844075840736920634696768672065366555815614010352090469738737808290394120937984125132473943779814668620915629174522793019138171101268743890848551797281588197370900608008142286032561239994063278842339218166459033727652944902954362007678006580251895501157203087559429586671848363624259652851032635040110734437919465477416550948961093362749650595122678466744494700578995411391166582971913574242429389212918620422804775886965124904196375225757460407471337415308490928846799489889009840282901812601389963239960510860560030998104988583042006297662053078127256607887941223747496897632496150141456925547948294325446628811472896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 40671608979157595116849545092099989408995541905845272426848382990858212259578416598960688441104879088399373487472654222922479649754460019677132829338624444068389356696059459769351834177259425501239159889227981599639203975161114775833319331443441512324258723043739070505165351565096086482328268901711043852156017252497129078571902620522750580087816261304897768126832076263136532809711631691764010947646944381884565495834893950186530434745707073821851375165405048559374373908622254749364759305417428012772735322871180557450506897588451525328856581738350478073700527367653226077993262137716123199604726192710802625161031079185440286314290718221452384383117830338769308872546995095712516843372976566665484200520149875597889559750816939073496238794041783423274154835816893883894439591578612202621128292981332164627752426369132924873403173082224855481513603039960716297265598387903148021575004569909274539762461487046735136074587089075677704246334305474009628731016254586548143825128876539909001315642469337693716921439545347319918080602129074755423540130264540164029408740008234114798941242626208965809350669542520726126954067497092948684750966816039890002625917902971900460013287200687799077449856710048906615217824189578973789095000480846678726487806144085927406483637460777335097825042605451191551269283364399703801931056494646190812976952833886460091537354039976889639976628969329822107360985110086758246308956398648427898706534324267878527971100475240839854688556712154695339251961855876803834842159079145093080136372584291385053896691685189119772967815382060086978594758861518951181068784550004219899756538587601267178995762287005678760391393763218780377907679198449201185590643236649507835835824075777411935746142144737597570312766289859503098315360033724839747210970254586205415829252668836725415169593825954786718277069517163586132196346637985680158268219504199097464309940135004105320334251249231960108431259538094548688040057479018833866105757411756717818758749616667458388084909282542156984327761647916760656368618153913030946858295677653662971512502266110173703635928371876018775661513762040416667980861897913551446714624382194859678929074215588077292096392762179923566013763982634628722207925320580756002213818894731485512361253096691816221752633188540559716605827186231325096447458856199282247401040221233868327411740618677024439941603706472071360448620149144380029470069188706127139771129827466073862410087931423418327623471357018720317919337840089525827037603716570840025635073034469367999525108378586926369472854045900202130467481382670070649884438315252295775751679352046870041529363885276018205183356444040080629264661360641605767477734004629780505344564650396648982905168332816900533220100155865732744572646035921629463723585026097776386854230295752625352565597979524298861226559620916030950323604631299112838168244712433055607893982301687675186180847621281419916702280646156589327855205721403854337809436921917876485610098762901248619255719957204729682708512746434700151027558689135921590593460018660700057306849117512971976040036071801592931034975748649425660212361213718585559723571725666584897055223879559867966814430098517489489137766823019282877509327296463394071127324798708587239769485732595956698698717351268288640878791991768152532567660130692671431991656995769604458841279773625014284881637993499411811594067064115996217019582481760976451136537798412631223177354301273177058998482933619264917152739336027769203052854388762045046426344570857286541896007596006114607724474185988861257579326008125055018640959455952086213911474121243483844155383693081457102774004570340343378720285607581125204243815493305031124186078809505630951395354606587924702460660132624040679328228060814461511041317235042083754509658188700736865834560019426612443254451445007753405276343244295450528451330728537260458732063710624711814248447405886488670779605970818683323273034064047608973962824716403714192576637737276643137540046820948098098970381712791757146964177685099924562939981484754971478666591871959651489162988185303684297607262575819248896712359233174289312486436837705482022075603313806416684932157063016733337080174515262849509694927309978631716344124232121162673342569258595514511031345145228711977792358175721189536667209030851459334349386895650401333090154767900836585201531620593320753208764510458724133801762911406397807877467270426258629538887635433396172853041479127523605609817267171905529542763282568834359345583680286771810726981802966548707621247742526857521294334421798033216245133475067048381920237258206072952489463166498455564886193546064867477045690662500793885739371092636861297364224980139366093531693895443687651183765358838309332367275367114139438910384580177371497654215093497072787158419969820245792242229657460558088704667618055146511227340158712955967140456777325938010352889871297920950056071240850361117987980299457077701293894127800786277439596900841421111916569727431574934060849939127749531040812988042105307508473549633624924033715089786791818697967270322994833841369852633120529409111317555802455514093592434390506064291760927944217749621725861444773724598271934578782551617190041709021766478945872106042837512210243884932424536641649885729452022691886009054076245574073452801913598164657932907753059214476624709272701044571763914715209388364909839492316295024496158273150210980884311899524976363095437148945293266214739378586582141605489686597730723817343685471553782836407473641500423935928500858916717519854995457624488825255767142804886131761889606955298486839304219458755679615301330225241509908756137684354809422312082382197968392963166832408395040314964162410383161181757107323933011584304896840104289091562043849278601146825570783468423521832543954526015704954707536306088766660626382693651478230682859050134069591943135276880033686547659095830530134423789385973358282576049703283065685386089849175787395496900414874501861361736044543822733092271849090089710954353251395450095868838465755682231516877516611333205455899028469622434007073620020175937297210420049998170369953659506822957357877371796065885824436419574360847337790308893329956749549803541896832403817967902975984790181441163524251911970732797822253749105497438327303116753129007906875858003903409734991253125145639543094770151087258867213558100106914319139687668838093151169206046800134243245732148894992320761478170691461456302556809858967342609177955997650958686818287599736928501333619122913681306939965262680900999071495408537212246144101906748208644187305026050761616815472149472265992481772966537322306727144096144310714631988665978229900515627693937657189606109375817285828678450099263168487750124342467392457201199407755458337231552861963581679372518945280196075322324283664273256871950993273224046787856937454736289531938846595020154429384608428306838321928189129757396987376634817094371863891813918260372194711151529227770642017968526307769385981649574456238235609017639290901868350975075530030019490288875367246752290141640049485405450491147923525563731284255240750243972384331460072750025992303573920614526654328476453351668444434227033700450990767324453301791405921294496534195438505070927949992369998415884905113726172916591403399438478500317829588783742990194783425358111021545732895815385739670205799451845810181966840630101795684150801023092684853107776592483435317992086016125513631682088653531586192890919199225732508745982915259577719243978489587509506411350877418513294955377490448847123132508478787347518709595762621261600646258903240803672855218432142980081522361096355492971228569540108259724114535854899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -197083368332637530210018897464816766779592692787407561180755399305828585464869620545152928808545096169253934028780897173634245315623943450004859223443425820629506395506025112531920953489597208434532082730103441227053625225542216012388681882296592098850087192960493906965691117660130145348434189577549360331011072141288825865992196476377786262160584026738172965493270779116997206834679427274242994542239816095752072369742007011229381119608052456169220264137766014735622641590957247338217391789674522025481359738182777060436998090894320568558620039634452922748142424610696981536053902105509483679943510152582609626861989654596639091098029383023844865926708209266296447683136933952243103466416656286060217187795078915486578955066478987087805126428931939712504887821977448076026743637849830915806036976112659300619885751270611182445164216494051599832487261259548374089171469085522557324021520070459139856435994295499324230055220735238170780199311861443304196731655426044870972244434692476447886850759899303581266112009816300055971653062687029310108701361067346967464084407506278796833012897998383520074100725717914632618115391879091446578397606189753232882184508452474511879895020556291719391658120603233560418942177197591662693067331374766141823911540312221648572958302759633252456596918324244551994886564095096599451242656817204335146992613795798192981759020694304558959009482559950385406443250675075608636852992558100405571344849031427429345328757765903045541482326919751071260818106697027094947169138275001782129008200702141385298451806150879498991358443225878257189888202208593694215198578761419400346437410617781035050660820149039648061890294533617265784871957266476034374748054830021527149572635390795254709714112160283363065438199301776652651829227715435553435382451200715636247726490620512357108712348822868484831535896010328858504963597240225740008237929429991363711038810815070092135297017749569376293861921990169045537634498781358656769787359809607877029466885208018973462418637978038202321116034177464843954838203987006492235051588737128510856369119173600325573103982244873483054409408422748477747437758382848804988783245198310361796687850541213842979994732024005558461909331029753633827284629793458092997273123070648013113649743278843305355908494488354349756965782091262400209467385954454032410861225799151209187076526282473973301833680151691704972942101159891419844378664078927655299329272269031485916771939248804457480155083667756928086163694328680307237808941623257877438478261930987585101051635383377021588182246473906602024958703287362718353943823961444410019620139886572371937171869361234416350432439262190665479400734834231532741991551779796851956017242965851150415932483688273264098810297343023084653482971606626827541361573732538478178264693602757374100765923317998424711629479457347311311767078482932958187342186188090967489789031799169960529147267748813990131474429008782562776798503943091627515223237188884775297741095920574702590484484692462934560521572361546248070032332776965137366824123680074131083459607636651074403145375485205496058995551212676191463723837252609351456844934138438083468820047004193205963526057235290466848114511070272365125676908917793360612067390839045506133496415538475186919475811659058669344869043207056718812202660199159560117251749680026795360207411097496596702851663873266082524392840314018564534734715255162741022564645977550029513736366511455129167698829290955339960906651118994785097123991258737991073605361121467667287217458329063908803182980852048495266493797537315319560893555556479094974212062450172557718506614143753475574290689501294706359485033626731860335674264922765579410108117195110111888499467657010433206883791430951246169626985974337853933397390439784915678496336256188415965643181890693489674419715342347383710291083511005274862268532376788765337096354419473904146622096415649271292194477642366172133263420132155922898216556897770037615339116251246562530403002355467000615748210834661425160743861297479092244775628930290089395490890156416822260641881637603462993930207495578934294057744664856424321832680022587168725424147728062052870493487000875391810824276182960657926297532187533485649576683480983839805066299133771456038050002752329214794673169744069938913868051059704444964013699014896217639842284340900512876250822229762601191616544389275260106983146927045632339690064884262623605732078241894286316321527333651121859186234295623843001615486555126440360249711016741300143775892963163405388819639212587794852458719546612169488201300152112209763369452777239726922490818538501580851756515824409011955008211903532318458807313077797260500797574461462102296865290979537998874792017082982332209805492211395070369717738429992839018100581022032860863750130037518527240765268388292091953722047339711981219125831033714066439801775266368472117972795301067034958732823533894202906128283932067657058059297839550925342824820066149992442973456838362033908314979193062959998244956045047077181850480198524652115342984045920141351713171591086725124640566260126540970616586473010745358924139025275365047478362927831472872143514248741638269280176318993222724590090711304292022974557194704362645433519945926537771758739235848306967504988662571753526643980181788209542117776633897714715441698830130482622660874287287975523757000396328102860864073258890313933980523291909229101350469267485418068324486438397252397692730278823180278635173651628933097777720078368375269115294979783661049982800283633583023541941152823790287694361830916365239128926989206193220790099166999116207326240262045690361085562252990816114384558890244475384141690831785416522013112140122067025216999235155727406493765533301047870479098685961023309242102242197004957725968973039844621007226693573142296242219531624086378951519225150765051211242853760771221313573957123682475450283453845528275611339605581101042661359113269765989769503693764077378245399275295581817732745328476663424687094098143513371907613920469116249316430121661698928877391944752754228471313227627671229549242612702738980938995841210499342953709386108995009184942926462052743057632682887102209320227620849323305234791158970673537111786229973101966396414816420382244954838401898391881870610177970838793557636877430045885350627640641395940044642762098619517056998091080514571068754838264351740483380091092264985077893582241695941105570434282063835950108347391684941747078300503912882316120407314297151605256461838468263399245948465579054853124555734316303876814681642285697286963814162801363743789818074107284763949370681689284817135457392269928685359511379023492981214314185314804327620226393009711957439041782928505167303472849382003792442267148938355499925226688470154434877254021760460932099636243720301647599528258230822908755793620927330436514675502320074725662638968079848881025018636040856968917799282529030547287555254919605231292753856416642976194814286632661592493568738159286735806918362662031420626392559559883573844355660936226745872922932767929999280530926627914367263972839220014750262613131749540837993725248081472452099723177766815940020064253609066855725711113769244953959763913037628780974954980627229296898056197368653838411019360672132896088930818432293152088547220951219519203972820525937014552345238557728203140182013462649520403314649442499327559648255367057883461475651480083790454809422890664000663630105072545265228753491151052758063998758374449763132841889980410719120615331672071149032228409340656488203897970963456883948203588863683599291087873917531798683100642056182246715117596928692414643366130966559691442796977234903040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 22220418812895858172521411340566829076728474096160830304756542815106125315798686782473456069001683892596967340719883637884085039643544190531127937669108598904278942005337464060593420899629263156317195517112459827136587834345403685039758240739120874255986545154179206785161454396761229076872260293888363719111061403566077537052432310507690835846805683727069841271601978104380248688535797646859033381543398963077470523005903363926195625280969091646915723046222623825981403073665888194511959337435865987937246426516121057065877273961038771351349177917898241879330705383493755159938423099485996890876996137584662423982660244055578561757953373604183608086290159701048963478382600596800629355239625589683130582137564651962423497869238415288794035645160310867867975614967615867212436556350156685727392584776106878088790668296724619688159456761793037470899007284615193833489102388625284352470779198091379513749769235175311482529834271906765805657929347840071903096865332692084875090190997302546704532167680961580983505094596767532250637473164354769656670957216083264076570468539417363273488771134794333983752994514382461992512131539997248913111070243406396183030561268066221175960352507229101580866752137192182488187825701872965069022932299483172865508250832336828020717184603605417650690470022382589997660861703873752818939798614555863077178687120716692176711121255561257228666157484898718877694698917863436018593381112243862706675542290529875958130564000911781907578199774711872848859882004728633038201248930096115336550681388475108620510133872266985726657905030286524367497556820000541376749492448690130412182909511174350122987397427866601943979153467971047415803649902363632584460979604897858379303700725739357118733561782063757159795811552864061272445001616828566948696519715268310361583238958015023814350549206157869313403568288301434679925172187178324878017395608143721211782837624184673810601404302993860479831762285058382534243974476621978743649897440783429881107345394705253675508420458992875570779122326292226894041340384278443992636426601361940457509924343756628332869257430563620767407621799216137455701099853345557609559336840095073437131198259919546011423770701023178030630815551075417417474635139420189097195078899191548865291242648302480068885281618428066172001480549948725184683249462259766676286562346134847605281153431691132176016855399884975110723062773072533924873122400403028377865640193894145880119958769060355938444640207508054272494546806263418086636799634977981350144218825549020044794864561234444637675450273554442903286063942571774548150898822761648681031496656226843389107780018058228890382187293032795294667080756096482769554997755353519186119319850294732957629402707201770456703746094972937002115749924543793366157958818637862029950285423785671136352616447380373807080051241442498323773261307740665694473110048244297835986232020149100961486584693233577160144140715475832568532453870740993732235347008984445006547181374549005120198201854305668056283954239124608271527902817261871974902085494616511875636428198245453972761115446151601611444970237231588340682810644024808905769639410505054823657292929852160252233425196018696867402681743373193794178881157593187283935826198630689510562745436516281007524410436509780344114845906832424835136691604243087865962239193136262602100142658276605105876354093063035633641473770274948903862258484324231465301393101329509301387803313155380442370986027425770101030180269826074183153611957078486702752950599788543297704375210975186910466291825484229983702841677166543774960121140742345169272776390002586803691310172363743683050475242372025332504253620245614809626929518966888213528855007928647572551692915374305483550997146496160336728792591383567284991435236252119250189198427924802100112309456949652333351242919988571128078002025842323853230645090622395911689651409254803486523374801195498365225949417175820630458370137503088903691852431960717791035111350456063524178711214548572210779798367452507190726422731664806702081540627478233070762054177552037624676500116659542710247615273027368523429286692802872361237323571526827127134577791453625634031285095449125861489440235424926381568539920836449883944046837870300109910400762260798380852137613055304675117467654775921736705136987986815061776139262410782033136319129791498014554138468010194622190762801587780844553422023400036351230918476789187059218325125338592342836047660584980928996245738543954758014517420421140848004090597909246987727412294501502108883361330721618000235949744460983019393508893837834205920672514936986644941429156563973090833050521385373196355698660492448587746769975278343385185671279197837770991353065972717083034095447632850338450645723862962489322196080830283214547716240380950618023700328422541134932895511764703290786464653411095173009409181157996696786307683892628356321393417570487295826781101663072069246957803718738609433920692434356218614612428033923548743282040928047125805895265044946040106288020935228508545199643733126130808136459488578603081875758953772815239918864162006204752916068059130300054971762119673942849575484719540628051682953853550361367647290615507211582219667410986595620350589658401246795535324120088876950353771912583177861061644554612803456025081633064588686123625533438639073624863260072255583665157545282769194601159790102041738191329505676194521579422992523051149760074825150056661971621923993763751800553567324083127877635912270813292963914004406587858528739308137938395904083951696880859817957761703305207687647871060234326868161698077174330715969576582406939895748364553105623768130511489317521552163757009127020364029665632686639122431313862033897710433049594095242061511719899420327151612332529726034563387997700929316451828976050932691043259234129565168508611839667417783994387804611904735757937328218099581754036160818646236130942047695104179344396334823350355268472742336326649770746851669014569242739974369729404392618701551701890107456062777075220412626359474916310865899500003135167194478681819616122046562107913769628785683020290217607524115636768002181097055793144599022209159960693012492666486727731360484497115445865802407529226595194448541355319198491227085655472023234562830820577677332789286164028523775277400421886024172452719850584755320324663914417970036904678358320618060537639258951849640819961952042596839288407732809195442342090122863637711263917272926557063423556707386465491133528018788216876133683907748309024104791880075653171378598156637602023475838509916881231872978875753698025831982675566167919078310581146053385847379839274935765064277939267303763813916010489066050874047898185609935240840771523972597178081879429614147877967215894458807153211495830789713644716397708755226614114857200783676057986885761891026280804445905491115729238448598255666667853613005785800107329652412619040654317585386485992428573712743348816328943542383960958678802200951040741453906960760590291778777391668480705552630160351197815703016057518836114009280365738452984321564001781543088694608971753150970691860407981445892701451207144456273836081088032361684779289233379792698328802024933039854811106427445985773035389561849841893425563111126746505148115897868864054090900635645968913022156744498644498201201060668017420760689854361812431026103654155761754007111045236042292401829797026956622544056223435088724363942065325044746781907935898556924139615338965624486166005093596529785615113050332491929775723097816913761402435905866440507900654089266966496650984209158201966892289633242239368804353186859377432550333334155149767175504189813660106771004922794752828925542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 302195587568573072978894587866542164507069691289227729266806227530056281916392481603132966833118823285839459436059191721836630288199570382086018926199212019414731050909888169104902081142046782745614584285832834790876352682048126077512277610821527000727915448671781097973607700910675300940751790536144361192211685961210129971667715767577931327792958055065717177925896211905905861934303368448029551552965921667558665132574713905012351629155697600632498151692218818603280384834640553237731719397762932052573592824697119171265524530571428269078516167265337340371178046278165414850819703230541161912185677298270237134974375893151050680351538966103318517165380910152392690258941239525227032589854071579095296338199072499430871327375960410723429782986686511455315342053598127419732820723196869193405887739862577939024155969409515510059169112826436081006884756913735015146584032818168161991977503156210585764551173847952040517770444399929004296347490421263260466455175624223553464536109575435084457647694053069775112267602910204179738316835656882239593013370951326456418554908902581325038596181808601026096521869407575650860404543021701081294079768597777546878481978864523932908572635851425791915214437067242330372869671353308380418068634932627261510553353490635262206094810480126783999937434954345214030317977535972038834562009151942924613095734470768542961957621094476040210969667044451463730401822658252090684598930701564847817191864571770426047812967800429027757118692193714295343374018307069255768957406999526598912037808982102682387497816647022145441786887719797017369798141272187519752589334378366530040885151845664827555129260639680798335495534320437133931910286349562103332424034433680732985802937012188270626677574816936071433298050185579076234098497128150368273038535777145460215589939209864650287152910246491712424582556181512291189674085511064740973918783447275807535783442093144904529203202218090960205551523146047798293812160360678581298125483294842772951909055844505520329415751145108486519751928678545464080515923949972039719348430188534419192240615392699741453535728518829836045652336965533265832049650043752621851739887064085003802619522968815697571875288662484154774425231863359886890897566316113187411002826526191683041966619225366178512531685766956889177332827524801927145596731301425815338343372037964166846070987708933150460367446706043235162215314645278512039440478252351164886750353453175464550564004891640941688834939502140034792621283299349118454318453659775680633146789433662940431017688196602153857419522806445745679636844617172549782421872163509324307210073751188536385153029400217380292461998568223910466840341920597601716339459572884906950321929634821998062399374514991535368288797843081982374507342063954004665250946876220362689277780656166150338584388583082872332555377393869240408639859358644555005590747202990934223300651864208732679466083893649511826989115201913442667576835101796351354725075023246181097327760913474763194223214934306177827620726384443151496579648770636155296990058994147285376754822050609277266686298382130745544555133740173150154780944046729796577341317468494769718226362055970938160038114194964414552953680308620312545136255059379952694144158621874146653022758506077493975626989950319845153595838121101301757585142065064322974058549428053736509649374447976317958760139134534320489770109365354773574733258267657113262223741290194932366824341679915934758186514462359902223595395972718941650577910733816064708302959172393691029605565016222066299018686924505183846900134186022250572392598204087158274208409085579095112515614975517198641828841403640890753334816293440114036779543277853519418291558403116867819448641295160354832196747576724288665478217225869257366402631966917541794886515852566611490853729887159042514706369111536757271834077353080237446931184023695988569212205650390285999266584776060414714261023990494373984895523409262877461271639410991072200009507986895840266425446114845589639053876739763102653547407895505693883190162879927063699724042045745864665540266232843181653107466163020356298136379530180803754900147641371862915507946370873975766948976951202795395758942315931089931458087784018142412748036186115451464410164584604769999949393762813071373121180780340306270842650462945625521522855016428486327563097956236155011837901692427486198513993103901037596959736057392716097585891498466165338329364694321076083077329441809752575650430502358427713716225073397962996041456700270692847061331576977895837505385670288206270467428602112097182807262013509065107671675630779505596371905408804557672147088792637543743666709679637299273262325119005213906990122206068746000681977653176863340766646290696922096224713329461295924673408934821157504746919850559754749927255067064623810156325839687333963328128794170600741842262422929247067263387673970843166554907847904565507208190431354979025662173692134421659158990761042663200338110570745154280164181130016883119190757175520819956792811575794539276522573826562147801767818070732785214086984143598819723123581244314188596084521335394799098819021517858876019718311409157618655365167828896266253119585966725493629307077110370126913757104011527589337991653883411990814088063783163606124328831285021884983434643347166656110461340719475876945632635909025342186035418142221386658975633151034693017670057374163830622693545132914161360807926356790648590119515065347620801448862532009166929212607026056878204642098687197969392841483487954058603775391015510444969324202212242783431640309996918391636172639574403690504278616732720799254634371062109458288765754407661152412320029516508973413057858993404418381673771795123889032110330061789537861933750771163105190839755187104603201572630947435727390309132657455657207463721406205621984495223071035865394077875687976533929116539397278441678024412214910400227925800064467074321021244125641476757539758005452322287220798305207092870778100205591149675869331754639311779244543510016862163272546517815130612282539022990553794971014130912951604595078604433592416575258135656025532150450620852527819804385605591584203077213066759201079040083780133907831391575770385018511194524356368213058293189062567079736844384180782687881140666706834596130880154746397998658180655132184421784468476512634338195925097615848311644144877406487685628965256723595051727694895359522651501204578063340922297224816229180817196287164565326165393036136715523636046743821025937557149318228000952392184175570611790717832324066831308977869738872751994858366299922788974918304750154472894700788046034590747155759491883671000722572636034470770813328175428861767946885691572664923255267011842233632535303464555139580118145245231828134807241492941599167118770484399723129802971386944966451079226867124359029969792396199756995572986804246347461195238619366355954044132167592339424638191334312212426904097553224260964597148573972353201264339164504966822811193213439935377955444197824849872243576414804194858202813723515527583178719871091089154073490553670658251801642502478598724941453612150004418465447892248150510602166719085809663205239984769991627346398296172393971721225461838001693605785002319142834138718813300807164572714830925759042798853238213013800188000188162937533599765461961723127399351391406251509436877715208593787513780189046460754643721004539402959937074990590149777714339981082173702277492219959319087702181158038439567213789059377801979248680425149189264190943956840919521555464733828437769965949546672327203314335566939036295035104675778711683261188422847082505153373432702753174887210043870677642527486884326448205660160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2217521477605941001408969999040064854328193053677227472446426656113373046473878107837343588411464448495655548959535128099451565536398887890044069512174626045585234618560911690738268524457740842983461961065350806236041546190533420567875016499942849739921239081318823460119550852237566658229826002125762464615957284608494957021282214817420979865992057588657063878000969582420117776884844477710407133882555438263269214980955371253725229335305271364581132216406234172191758773996143145945576634356997686898199004011539230907287200809440474534648406512789782043923362367580108579693841478055121473010584637905335158306685828757878642355992263332371728887615400249653902818729001319239150433404254147560369975142240783577936496111452357916995948356757379860260024961387115704284432638728840472654065251417693221163592881554300069157053576070491569875900114786355189184426606444437768294190724531397658692552408277095411409395970634406282812003217632409762325980785556941265201262924526032695334896469463044111853011993788699362541202234438005737720824035355781893607307615503854292348160322093398316389976837091006332310603697369932745327425898541194059592064935173939596499365437773992176342186114521599393514991994019520075536167450180839793526376775170443890387241728661308778684450026913002621377688675256689303012139835914943523805878745362939646835026762991236411595279516624869109611943034747309756946917480205090479441709352990048825624922814156999200010405224255061084803518060522616304480474157829583837254097710279325175490034272693056964807130996821444052585152085015615353638961283688766026669303054457099681425990882132938988578624793260940161522823570375798951155791381737067689665049804663926153258649444201961724915067186214251447425038437652037760244302243891184177320167148191159784966889227623101070400796284862303385114086476587245734025644886566498333161206720951163939452177768881885745349685946360673115556132919811626965597105057027602542468865026832394583444618480907159933458643719307891789594831397826761321751578277297999913279438965870490000012562113621405340203940035667024182449730526048673085210102344948191935151857284257795651768403235164157468887460975533617407186291032630689218770461710430736223437609939716779276153654316316332575555989662314551368381559806963598258531524782697077515520249265356064494904287362951306649554969505805168668153503166694442359795946601409696614669161472951173925122463050113530280762339073853324086243543749631485368696901174641736395705689192746557201943667895208413446099897937061902978211592664721267369039687661110543430475105847461052467872595598088597355560470180598009559829307736423383541071612869242841203101576285472660375750872108407827777025281123269485488220143291766281766686641599086917435412072305614593091485820373660639795662803303743552988188255334248266289069177582871270359298763783252191989663250021902389986939641508386324948947562045953146287771665893489732744214700784058324935103237418154567524580133130670026934851966890460390240628638503385246420132253589396394545544086902253527079111987890400273532394130977055445552227643659792190830174068281370927762202006101547093847683115962246444311955364858546363097662732424092121339710214069191105546929006284982079092715879767903289737763860527796761944972180942917826834684750864639052956954131627822440923327333507959976955301917139472428914949340468035849999978824197482389195400248075343240340171634733242158039582216791219236327484068519199879154742166183974992804241195829987111480336843846754746487582212031884949234166632723203130144827531017050030588165292467378488460821498900174336079896000972532129860015305734986481185559694914262451384994520669845965787426744311642636770181353495460131064754457365357306074158721444985245659006405714427761153469625255956274691610772494690452929814468726101113758697231186934263827988008969736621033513941688784415948859975404306753446842043026842295772905836668974179608035464710632079838112581132119026653842057374523474875362550345337957492559726304774198293257917633431417209187639648918976021214235683492875336214445750837789236978900229828010783604083552026604951850004146600999291392283033638767941993596745280816734554364010619601229656424540184739231413693781705037390958005166524221060047063003621488354619852037599648725904246121453678772897567326063156326241188530954820449126001561507497409303120465602984162810731069853335141650381670604259730807989658251496563326682618623154693848341490652735978450405980240931946922093248149937333807564403232784502633029829428609144951859434233340529400568056012555275179963692330732907387632824769769408065780086388955659642033073802825423646439275714263900940026618691190459816784671980747859885189041389002718835067896050071080868277551911207271570676249585241411685218626296770813083653908417682529988933679281251869759224670633331012774721275331329243677110338183002417094123703176573609557676608929484779206612148272272481307840072179749284863872233825541654582940277707705458066934270559531167872862748020409187017292386425411400569947076968844033757904139559700820693458313190858672884425936056599386975080260439812999393624015122934338042718697656379473895755871985739480481217224294494268655961243143831966163430721908116576108334364783510958527678701004591422296979074825904160156306121589975735055276376089189427304666113266462809753263825771980990935685894125195538298467379324689620458666117578881430190135867691634220136275609573463919818271607336946382026424580934266454446882350840542024522980939396173641314967687101290366709698647472692460773922233472566684628061056190239266424795672685731410601420116198296274251103570660340641620534236430150905823778449754306988903609559737135965244483590738712630773365332297407232314458833816633542299198572376578669966811247196015054917561133273685673057475608377296712499625614418819284461249040542198394921319394820078376089544500417136109186259262725807008042489172771186885101539559725874742983687771352161356220872308370585468501923371437860882583371425218277330743220291310107109561486692301307078452587309222167136295235591413077199555066105473492367442199910937221614092321449395549998405012090030574449771249293592711635727845559990622742915388959249254749108151222263139520175455524721360438860354145236315272578116036325178243812946882572636136584565929180621003753348819435259815129476543009674628965584688169665119048059719791879029154070748176104251541093164630686432446500324331067392807139416470896786165005070363606806107487094200842856991667969967413459055615087003114674354666071986096636972429269736874472225036212062810351265471888189245422206666037584117544516132012065558757017413624169642102428893455032026060622925892237233457742878613879626903106154551276731270326122756685946487194265093822039075875694402356902920260852002870380722229036452271539959084807197867900710780977790835551176799788370030453712523359567100718515410244297437276187644592909785823835520309940441195202081308381882706315760953814528050376100655664976327059896168321369054800127611226045489460948385452916119432126679670377939045041830958292298342643823037259696503401544400950529940693454627592366135723307558443237090486040851448130675298868523032043691968661886738848866523300122965521762727933939377032578966677016159196356582993754362139480091561809078819681776492332458988106508980864080326380883705278099756570642148783291391889146215219214402743647345740678152118914882829347391496856168627674261834696279532618646715043027156956076625100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 606796823901266966763146862572453293386087665492806376179110460649444721977033636253191243188751360402782435047894403724947659667442601323117409022338653579877084836618931515974919823713064241062380746344330783087687451021274206172875079956867030921208532364855024582972177543851842474806305058567292873467564719151231229860619958694694202462513406209627344615981962557430185802583789092849569275054543250707603146254650087088340490009516065260312464382745887394139702249471497758123754098728205952235347180874492224227338627334665411737974782115739564868553275461811312761868165169156275639728783659135768418198683310951806952703512836326787520426655125944470274762362809067263640020371235596225305777372300883007752619202287294538671559772451997838477473215425090947505333044507327087376346959866283288869898482677068236997535542902116424361009922288248474867370547400748922293835991837378345476646822747398002035643565665899072898159841561977959027615302461166654642527377562856870892170595318516131999188200492010745102809915768769887834398803900249300266371739031358387461032936800295550605513838050888130369129894494767165595041883866260356472903813132521401026151156436838658873141605260368076052731671399017248579302602878892246889606162392045894593924372957893678986489547449666922975771439007885347908560862367267907583150987575419519137586023596674970503345780779995431732264708389655930001097422434049545090887252584766619379418472718446511050789110153856298685425787106761465589578068004559675675652206931079735141976652125609651697629938096787889765301629526205514515814465155188183162372155422489248127780502842260144139463710248217303263841293483122698958995491741961726176709075598100322107841949438064632427567270186764487463553733958659503879883740691909694776007634494551172663571771556066986264881367357641231557513697162432749308561377956841722587678788616745144100913015578056217895705089042587822192345011676658574736224168733560448383939688746246102184274838541121026999365976531365937760315308647091182641985760156402450659649315152488962965604898851785545722332971000366852350435140704839272371337274120696501199710349962941736602867783745039931780808923777483417106080259795484440485895325482597533383715915537418524805335841313147471989337212640526157945316803580161648981801318212340143124973371091561678643652904010989980678597579680228608708751222918127839808869257501932326529809685760501108036483213431784810114344524575666859069859697754099728118942017935717226288499097720737557647620891542558019358650297366200754256368044091245030978192641861734824827380989683570819804745694596048046703349226402633058155111010555096252073766189167622537921043283412488143127852010095056130132086740076821655239252081709797323836626316601631892390546982375291034913718196217546165374080237569792728416318344408930862038322373446331352346266126748942762358409696632162940591839998847541737917561047634308894998565691635483941026378612591474139678622006372721906715749731150135051534678910915350511059302418017443111469462392252900149257999901197889939999860676950063059567234247263660534549663213517452541767217164501066225284658634243262493027775729992194921361456515623674397073491478735408907647868569894641660086720154950879763476210862478000809973376110127059746743253035113226447714485839262062740429532926442100071922735264271406731760264244319820695402229334696383910486758908370378065033020344345430584071422956330797658409005345302789772048934663249994043670919386736180834925772735402506195589874979542364971035530911333370573207761962688536829532337386217252848142225172284863744450240755245108941565014568409308888569105250273717973360566839994512616052634972115377347471154934176994357219894606567925534378090643208108856604131302249696388340465487983696891580723441988789008333180021014324330215950124713668886673646023414408701023621490300448942461770952283227431844817408716448014573487784732618610657628409295719160355017403913490510884383562472179353450967084497365878637691119863229498418408083237899505856813622934741420924967575442439313517928160699565264878752161397303618545532882079141694579968945546964015270136150758353418037570947338340227084833114775777729906337924331110387838642475070839089156993851894266717270482367090755404947473473451793008707784415825768906299933567274150528522156870315060141309378125976876491581243582913417535005753355914084849430161818323001918923114635456129252609992547026748402069343178101134198961234923180769110757209377945910622089396060053209805063591432659164091021843444239336202384903854304094350848205567598159256639806974369972117339059331033901855637156463569387198135687406977190348716517110009460894164343713290352351856328258315270634570787507715757344716209303130119359544914585448343219468953580628095924990786821682214190870601562352403556394319980384439983486359196447368934027180929933877260933421726879769274206449656858668329745136661428078111099601090772612093660224078985039602801314915869020945050186955737021603432479161217658199083711952769505767377886174339522425536945852009387767286799567878437448567665288539471820697966951506776725249346490156270840736594688177980743130258875577002530145518388248650460352201167087240550429551398708862167707555739671500474791169345009424245068116466939919518593089550799400992120730838247114991442133182434769976836271414410644551348240450087686652294793353102511114451860989296561815023170468231325987298644151223150657101767248328629188500149889563172591077496607509734955624867362846522831422346876704870971973908442207924827820117552665207547021503306460413748166368417010203359942457835131676560925997339071617874021291446228599376610809645297603749001252011697826050323614041223797813450326965042516812398416589797160706234177034489820716498585122842975222118317058640438852982165410604530859099897887371179770965749755062760063567361556754054334643036234334836737513131818727167295967453086487494989849189285232187697000549444052068473239176478221354825120727534314250234940022016130274376029123200535970889664009266876903333595692013105868792345752585678783340213746975510581687407357697254035048490307221248022156488266390396772590027989652095373512551627420084960053769237946137247608532510701830752873346405641322127969014643274192299971561280331009027337352384167142057463020239803876115152495498668014092831797688634337136664077946824806862363316360629168099030417349755979167710211934559401289581005991954632616774745768819479715150592181381105166101509183647639817233620206750808609423399025002993171173196484703391939456183681634070039982245774940343591707962263437854708644617357793624678803425898947946255020062595130023648766359345284260543854407024733963796395236993225890646745890847250456995059333040439567273479395607477337857325953198652192570811274740575018172350722030987158800479608543810774084559980087245571757805751617447790971437458177084109375924547617390157762693084197616471097434569415793680243175788341858284768339101000880493756669145408103150008618752872649664570262896135650189422816863292753221204755104862125138877432616630291944466558639273288171037395471276798176081289281608790049759491789714662351470369206463078571952230787635909490545963623908167527256000079769983514455164278688967981195073355484755169481940477245816442224266967702735956020260471228683908504198427734673616903907144129823666363920301004964128435080547641746708162222462037767013635243375812445960913562891063271106629898286176306326793751246458434553555945421042825653298344755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 519738248482166650229821551026019852175723582060757877704912220726112760389282498180653174995178272806904051536407370407229142022646024982420164776322535331487426286594166733701823411578347017215579437222235290511093148458568356656493777190685185402817494797634887973725342769039373492968476088057230047130669899405717200871774528616185749846003812309712042217609014760866444142446087440764205008688721640025468017105304385110749467995158667610503894840271037182663155692983748969737079667186158370958208235718165194706517725123050565242843090045208962738661453216494009852250524441479340510638904047576319391262256198525074361167953958548879121115362214700569823105123650587668520038662591607472553207799518252394283238252727643265559217285985656325950610231389433154188810041518484806109088383420986354197460558472114486565938687835516274348542264516304571255686044035730692451990100782096527186288059833193679368890845298691086131296734510307969699746372371085697254983779507204046531099524040790834562780311959982310158371889778212148307178982935518120284985613367156395954926398986104637939011001503003150222449872913366616239513749938662581375215919727286696228688204679848825388349375581117988962729433587672896494420657399305990666696454544693778791249627764723807009879981291444328582424655196130053804672499387625884808277267657211593049053516081616003764484614463493810679734189114896689948791432492078606295914636207028618616623242727424655538829486895125319629067331680786973943667214963068336758635416844109738450459901140671686569686065226823863280478519281288563671899708344671788711281475574870957693384769040797120603978362939522202783859865842058433355190663858577839239148697419840560218009481172638735222761066012422628108573548327566478636648238853267279431534270889131813167192355501177592820994328271823724980221517518515242883910491390822731242173663318445315010278518927410434987970619563080433430350543131809823131877246392661873823652736861706239898590592584849665736802139787023764367404479154307659313871889286952104165191787557750639770205658348484120012696826549596706221444488851135849816150140230832810134248623491006770731678252563102459266318969189406930814111344701261378765528733357626846617379258450146984324549220752269129987262488236824649249882380213639001511537731233807067026224003700380948532601540244284271512417231608836119922761234348504088936308540570130525768518699639023634082697402287175315747833513030410950122301516919762457537870467524073716206413630195608290276760524768316974527732562821265156484113490561369672550158538213420478762479689604244317728309997997871809835305646889292254196950817888578323825937573026147725391097113921585911349082747048753822937366351417207432061069175140679874660361615360763412210865559164034048291418067036821123526883436233844339393169256110720858221348957626315171503378028345093520296715653110444795494531287720169752725889696663202545126248570911311818476447252004120917604382510519344360393589212484504469723758119348383212830575046364369994484137540015820220936447461179938874481233787817255846622362826040253335236002970920606821823521512348656898927963973423851586971688298887366548393364445905531884265245118216148207429348307328039584159999925261721942827107627352874736359481578823532222548591176572033586925385520871728432406672236247819387747379188152060905493179270871934285278938141434226941458547223788269529802629535012748145665267703663423548751162718805319580800323612902712520254372629479466751276566229908005715282956599718193451539892218529387543189353409120335748806892314088204995820719629492743526308306444269925030309072880249108807097748527506763568053744637811570029955981783692680357344624508986018401880957109637585544474222057097989537127124222988379028898522466315066425155567190690746029203597417923537258132628502899528119547088189869291795041014941420082465341289845932881770015548549268651808295271958352068087774880924473503330683866479463064682408232549140335527936986185955663147940089554798198083610366063937855638163017562701477001290091466903996401007531514185194977063747912443454105853098081104123674614022144494883724518596237765946249677168056292210191725094839800946299404842394754759516072319082499130252691963425947523357079772166851710266130380407116484630603872604450335215637182410987038483661942242233222082510388320282178133027500600833277040953808661962985560948935113551014586594531988935639028542498510353102459528764495644676879305910701206393287635903229073880602366277340298385017579003093944267656730315054664361459198108814889897103692565705807639125353109395603557079756459269828057893857393421396207122045311216128238387405175436058497631943921638047842224796290177343858779464325949025989543512749436828264116963567875383816918625321377931076073203424287266849186064951481010098307681385099596710160609081013699668162891320714651192241947641831976170396401857343931777751273374606791112364062794158789468224669785833617770358435546822110583991033020740289010679477213781238392840925342426134569222332082895143823558106300481944538610071477358576819290731660252294564376694324050608479529006754051583662416594940004128358140558455161012360935455927111601930916273262993246377328527075335920358059987492896482105319814693615900619157698262729487835996563987806537960712022604758358607182637321938175154868384951959254551463588350348411602252183216813673225670544304888816022523548853392638042160672680363237889727903829753496762336215757707271788684434130776103805192410960300167783362346494311626647489205351608224574287876523494587832941764076052500396097294237991584642399060730768241790839798370993858253893486092971065258383503800731438010206320743108539635132784110559665133723939534725428576423467942674037514045041509945627995697092392678305966899837654581673461859987245886488442699480277755467782463404718494883289339109377244901590747499991851084833743881560133548572176815481169731113631122430378557633221737738314568334994428716006931439466820906070081396091192057770915873317317085884293442465615682221537896116840214876421582488812239781075258870173919747657080311227008635348599206206318501286713412142214136264804145379492195195475858531462709378874368258753765797447732380155958537799210922711457256054310395576075476763134400329499165229426814971113301071827167880771662137747631666243694229234500962715505219603669060874392775409079982894578862614653032796122838947981804554491959455005131064204366561942006197291411661013367766745533144746342403083926963747778062022967163209261048636966412991665812286712095791688612247073979768817391688567996087659178678457267689294520113219468786692557485208144418391704186195660893325962693977388217320177976662996392816040282693630028149489807043004380927841230665558463915924392811863866480282126521479440145982217555577346497458069591410777439919245388683515362139558406289670314090117164597566502217597231625672198087370252249076593410588399836057268196579779639096724899848754843776144756743423404861770543315926267942364588065517841714313814732621544990967077846351914073918619724215821792536924817326110905120801694989648509801457978267396049579504696894666356019676468796500619532382271327729031464311209106844223728778547415469412180619837248454319042900148825584881305116767488461708613022079495842006315761662527094351957931260665594095610793986478296342993456944739221116476672515131354183874376234391924408903473674411007537795619204150493272029994792088039940239894996756382892763407903951933906177830331592199729315840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2523986555809790690430618398117114359401168389781987309961480414963091551258141485312342297197730380399616148448004689779598338971568674655477918741103120545319437361061815884717035442331705212087910545123282680544181206017063544762621366072594766323212672030837982000188021232440295171997837352913490769079293230216009078402325773513250049847550873754091637075798765759679393635056446800777534327352689164865914598165224327120974565605807576517974900219656475694576137256054644101372306618837130206146243363600766526060568027172852376562360854101790590595421127354473666488511510854764240432375672082738569585738493953263054460512997438837362111340248910971396041628619294408985071762715905832681320905975030128394646772447968707252688121874771094508752837725888579834858942612956547499890874243924628153673789177619196493463252204883339478828379329296864596956715867414943544672196099196618728823462102632425878334588592212043131424801626775337087464698346479795517760451138847159084443403772236007911633497384826578585846190195310703598446824893796535287512049076248034862940274332157988516697803175384356151807462712219649897894621095147061731269903560854816250112042988357996258845113690996134039367513075142450298438616898676619754192270899937524560982377306146451333778550649620589986027090244666719642272002617050139526628171505721900081214078054833538435279690456894055346021833397240391987907567487949801176201825204937237338231862907762095864072497266465138748266980660125858746775254853563859155889181075881551034503156452428661676246054017757552218515253082563771122934631863835391262547607477761553753083330567092584448732440731066906009631730029814305249377988035122691972132974107075707336395193537171052261524014493754561440636655083847326299415923520173098019584638029947924089572720606347144877753968885385631182859294910294063605847620358262973643301246131439227955717377299103062795983259378359562651759076875824047027991104669974732925563950230486200091295927455116445112220960643630596023217035822926040557516857827372371709427418019964844532053390631870202214740367614332741720763116793423928714512074144921239817201597680835719653553385064939610477503350912238479122166989207968975024421998796967132347809214367614055645346066877527958956773170109635874209454958494871830858373975613236416074949834287942764524173006641390722411112767935908623650423802911842242881062189358803439238999448307482263572354323257568547361541547580363985256489345407642395723426893676282700352501637652305384473069713825139155581649447660495436824801925457109098325526538134194550251851454320517332324028099876930988191473472185787322046574688887115767573069046392131944672751398746083042069602329789665736025603690943708034614855884610200032816034969519400330729753505256233690402572675348149436678846435113684644466730096508977305268797466194782626314473616856120992796328477103350372497217608163042457389582432090682038290300386977623024407536617439886326437423349668002770988154768073698612118660575922197731452808327845377444628367729642039230526360396637481123800584319211274642620245517080432069460129437020130562819303851106034556948372547724254615176785074306356881482604877696660939755715092824984616070821304165105146134581472832870483650825108784413177065253958449637973120793796640523731483129494823538860646916724959467426079275020847282889292704788963061191813601174646433105971988024989186755940265960653182650265936118123456586835264100670990563077976536764867041155404767785136348500504486702090537078741723699688282607242654400558081769615621014649041401468271872909161429384468729508924259586029880032182717594195262460247086685560921494989923555366419598623202757176830812529456976139952120799922260550314989885224231232149138956924797091225420115783012153602892896358577321393609917079529570345896807404947959879786734253084385033613650184875359627154120943320524048750481472351436595852427068463669952390483966567262883674492181978127921156272803175792664125299516424480079453512098157985372227832448018663419795956779661546927137977111747860993948785483827020819695164143099118829693540932693990126223952696870497259122793620107928824246564225387185785228303983556998727792971043991979946966083846842478610500642731589285026810194266131788728160923434438630848228514922060079526644844273434581539152000408250829036173748511065280874811162428891582759867425076263545772227889234701074513911763619957066456462758729660545257592994540070975902720691462179369028980620001971113218275083847726286375400630797281888647034243428997982501682106442138383858853800408727708197670400446813445539211019431047166409778734965201924007489301875300614964855023087231964597309886588650296743596251094066797003824425295262796654958013690853092625184175035681664770437591227586070363039707472412991402388431487634585484065340920661995562881445216079728157342403644659951221597609133361381101308939725217383841976373997564140524942477481682949930704369803585900519817282541518066705479714497198228081902100358868824677509896250408946659207791690160766352805356959504463590290956412408005974855930787190662139970611902861887359579918495252198845765745255035854948918545677855285569413597392532598064610257775108350223693807067249917660581724037512919736258372967494326788196834925142361876986900596004031950843880494620531545320494354222366124631504526303134577719613378507369880197158896496732684780866892469293314605621197910897535565281771049728206788887152160471471152009105870364445736465834035329789500985838176777174364089929007128443862768665100447112364289545591320804129846265199297877034451295755959528383327419256635112471609242342837864340010359972409524420179712313316297422127851059114479533132989063084159947559567423900857540733516541095586192411399640147891701458606149958555455766292241921906339322812273326325767399712640515136859617874653333890366455626634371956171910527962468955854454485693616888020632210333940973683626474780669185582322126879434297046333006750145575948691297723914138792484493574607261130134583198568940991664929497767272692633960597420434591183587447990472832014849792519348936857466218700592011349753400717224209788668372541284032448300419931695465085583924839408154964045154119693497423790488085250123654585424109514877739947923347510634843457414333720547498983255944163062076738807754121015587077474066712438055130538247547111052203152104306199775672397349458855829722924075281053637220031908371698601553106820320974557340412092013807118425609531393864021196779363297682097044451164262716809034580511233311023294969464798914828971284209783671357351876269974780958447312292568713716493286100326932413134871212473082152618996253793587252902515396257400919800691781108120534707470120079705596275911647520234410379001424337646229191860819392034564743979002338245842265593225538227601699724324114573566935960230063101395651921030390985115999912053158628848999168872261296562573442231284800220959267468613466960294094990202274193468452323568886549663233367668929553196226336578834011925465512426082208597536571059940208049476220065277669649924904655925332190874416052681832735976809042599598359555171478378856375714162599550421972576062110406326030618406335165851480683965015202760970176473482468322277410019368691373852218788965004942439373533015882511629855882004783713313661001129867710703610028834435677819375552048274418948757289377272629834896937202079695132936441132952827214108646654496980959630773700008833030588537369588614693260804237202412269387382921452412945466769753400097525622374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 37672304516878733205509515941262239964430505552746395462742862105269574073028287892504530958620636568348237525742269488229091401283414024189188832812775514569385968721358524578691977086502258555435228752980483035130281498366314763588901388922547121668202504639426655157714375539746125957409224133262684092847893976117655152611322733997386615045142832607293416322926716052181907323040943895450398026520846227748730297686648342782569499850243730709185227794070567829084600261236511526306268978730281322182609325292735953316029604606096348050496122513589082380392900884815498094383123043536966282539618832880149960957442124247022772073702755349610928644738279116019756120705116787020104685340925420558250030053294409634146847845151843828793708583498122629462139555970275759558659261039651933494888339430500077506028856485961953108793728094704228140522833579330978313562096317477416344550158252011546752113823384830680056503446296241038374927350318069983405787349871959499323205780118566308250582746887861802266614433686499001476132598254553160004330553302925839970929310640578826446748575935305097853888694063042837987606296336653636479051780810333511451122637384412123261688998002032702933896254639425434245861274041652020478796542604369776646875505293933175506658192689671978060828901429537860004799470130230200865995435268561743131634498841590901559976238234254068285813792941803017328145403288855981220163523677512982626640483017753630451123246347233176211371135886697989952668247277910728134212765112897168673886547993751043089017090351878640268658882160199909681147243666396034458175513220741732299065083270394084585527795952193815744813160610735335107507475142695679660728143877513868023993258114131909500104376041444210279898544381474582435034655057373908930998028507563013116342773503820579187405683860875199303058169748879824685181732460568973590930529732527311658088364305398812193747063325292703952612429765395514249489137552917482525743934674276034973117088811746933302974454953661311345041553874518907938503113621688401735814439038055314325209262293265944509719050512079327980322210357877907361224854210163453499801740872051469502904257894633099166249441196498385454404904007796525495340450787700092746391180872688297233381238221747281708086044097037987652538566507770886893074984852229675643985988995474365446398419926644586579515725604795349766940963649611825226806361510447139163505367740472354487647445540555673526289154225514009756322267372947925088024084743089592471586645973575712210844171237555516092606306626345935366975304707458824838156588301885112118919877889229565664056461060281716228458092105890711005356821331144974373835154568863380431640326937597278968291934909837674507726396816780500257475345100994482246891863068994909575221999755426376738002855696259217187734905127936689926798270489101391824013728010494526947958568142696700107879150767238324196945719682195562070377259291695479036591292069717403861805050655222179177650983498535675647427309610852222165635265991113314596175423772258493912567589283423335980903874466533082735238633498676231130947929822181721652144790298228222209327048084566809086389402787543588822208543420465805828459145673966023029500348013775542861775839278580434272756814904455500532655216308974644994910635641093665542879115137026037356668894764504575211157449858596511329570145893262829395759946899579384830901837790045563081548064995794996805536174701461752229611933146322589610997993838252816780635810612511686762432819171228812298267911694818958718873733198336213065499451456071499912346845029386023826130809973644692724685048437597058239607956203175831920982210524499121193877686221956939460887050257439345440860400531150691061363184148293551821180848083349510927601158292212294042297045530319010243958350803700391494696819329336970441252994930535577770151667705899271947804688963705527300817457196431153659392984023711890153953145715820279180224384289651688307784103502056614724234691225002160648724088956424469323395266634804715063000809294371212154939221632211466062638304935236191682357779733518755453973868486976004151239158355312925193085038130719604103337187153251978530366334697071166163793539257173783985639251121898361134111358862263914418051535575675392972119827946172062069485165848792094466672089623001025096611958561973251796323737229414358980752953285842742122079799156566985010010882535128700889794602357978775329982495318023703913807332739312630313017403237757688135366686335208289782188691876823140960163907422842411326201717176097083488164219054007217414420875888017951347418992231329029485642905247907013775765564033458737904150556886027555245736407453993542650657902603458111905879220181720507155679780742787303220778543370176919726666638545778907175801542285326486515032864785313644353666373449790301197932193678516159972034657124293980820456540500045778240075655589609727251489167263508283735640500208325709599168298389043565568518189372754965946121062139303169016906324825302884283847078554801665984719741895927004492773257328880667891777517780042108002172535870915193150651521788260811296064890114403200574465286615811736162779863312330453877877713256176155029581863429442480936624602020309310646438491801706519300185803159420153083830747292328391466101531867441754108413226542226245723073789742122896308698075219770042190169566276267769016524527557612478505132791781137672774437551181382504117321139395610847857687431617063902739780040784203680948654677142790404211593776514774545476426553750418719843522440590330925996121666537714018117130798222105185311141877955557420705557431171563907842493634416017978430631756224538334788754637161546093187729830958618376137648989437803160344043235098244731179619618734417338279553467671479771606402813818509650132620791747972546235074687285249597091774564446706570339699814138191811244568648169589932464429697963495052530719177913239746366954670228732563185258699704414553665284392363307888791833155321540837815980382319498146490981203980412002232282004146862513807300353744452478308858026324362247297984415471877228786949464076888430738350764562693732102578524139602975320830592346034952708129722614765277848330827567924914375281425504647199144680602286082610407100765217031224630873953416268248986187657272521610008584086993808562619924468190066282574280047830039954640040005639508031898584277200683346146097948820253763753538061116990456104814403014380654475359372542806811333572004505656718388785312149726055652684150380494320837387400341709070383005346980441365452587892502350920220644600279269621189215436498244638700462858246518882739944266398128197808991783895103145876500266303046361964982434246178120621388537334471484059144520659012744437983191574907530181219869158604154347325671216577821749308071988939917255814956921247939882487739033920088378165276691738852431592495853209401839178601111808607989364849390419733918143647379452508413438250852929018888077636639601467567799550837397183764475866670878654126372104041807671127500158714720728871869396499399269243243702294948688100600712256558818215746877561436440248951656910924267723851691002565297427392702939463861273492859301354059748664859147547206106287325628212655093843970240612316168266180820583115691775025466985240791760387340524432203943841845516765065938579476139001897807123090864152168725612175345715086860765561303750794142622238242459989386972896480420655517913973414044199424478999929194192612020980499740547286552897276213046332413386345881116459013594147289668385092963225652059578482746058421334460718698486047956796016607816727920640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -374961678499841467396100073190876405585483925351160278250187593516335280057353631587712939135820479978541776751638840364403842016748120163771080330900840081737123379498875945440566816847661167325358114722980375473659174950807476651618873366740312521454589767363523300203035341642274368198550694238823353645936323166704102738150878336344350045894501257123978365481645622620343696800774338816729212545991749614696728762874842690793178593797720771432451976764603046050528233091153740958450337287281261976170503145521795954232742325162707696224129070652959855503533041594095908383542835642330340464617999186638830063936534963669212547610032572284896892708836414548346538923481865348726656501698996361175353597964422870906106620819487457928604715254991986863041808599134560699816039456840374753095253834295493788316339492960857734143198642172331031411683419875784946077784749930161873145988882203621359598317916018015136447663793919329733819231513903496421821782703894587697033184062006008746216473252209354602817670179750112862359641802763975777734743780137279324234268002323595814688860716518656483706372815361274039387888288914982361166043362891129298782998473533566928528443415675271145808935265053958043590097306744151388938531730355072174119134522910586970104024937699897524872989385836825974822234893565066165229148587583925355915763269646838852158661135918900132361955185840909771430369553063286136208610383693271232185980428519183207874586211571810641946313739740977483794950501446069840483575382487332140784063431928177053743285195208569896608654310374219733356305819926430285809338656400024949911583510220973448820143859134017880122976303679388104072911124326387829988804079451954936630209674446468710255626845171609710653618919124665273337921725715711518389355770833255537549141362669289744936401131525205391123330092735876214617849944124083550040197274385434026266321217719024896950583326190019525635589059070469609214741851068596950075041486388921962916408254929804497883931445291418019650290111327748728871639278925630570502177573150925117349679670996254503170306893964159242314255021812882340610936124643067175327606183534106524007588873808824243629491584121752747583213719778983376379320767440466027752489070084387863043945771969185562434721503287933931304442873482718488299976618498350835367573780353102803143142894513079716295388881754045808464149253826698769777618546665950604554996999183837067513327594817745628413212347079732182923345040385275376865789601157798671313930969582243164766529437845829826930679992622111251132375618384457452640596868385680504228939809705553378889775106173575284571365839589819614751206456301445486088105321050271276755578349567569704576505457777612123235921379316987048326130996641018874694355295299522768438892222521439112162240505009756306568312547187282338101927131323411445870559551173712087559736577365586142341705967876209504065077075329126121757024438681940308996080354329303546797854612887913561488038218107042946131087722919766490774799394108209925964918490822893066479734759663704059212104200343725189275031883559763351627176648840906154216442057548124281518730961235420965263555328610835698527363767374047918682921021106739409503723682980157143694995945145613341198190083074453467111771399628632810704526463777162542550388268427232725665147471834708040889844488085152022548577393281399820648563072489598588539197529495408492109820796257829159201038268435626267169417600168887188296185435072243813777020539659147558916098033969859853794224554713104227676802274718494920586508288814890923743807796914986052886554782060257490627182897760579241031252863422889605134915374749238301381084928090202330361432623938808278067789277245267904794238782580658177371398788939205434572838885982557520714094290564290106495771527764138879838129751383142232226227691804467796034037895855753467733059033673916956419090348971842976734845001815125510194689716772595081204224458757763373520873840669898929038791069984319574443953481641412885773451900995921115866154231480770166645123448144651924899601933303846257634108969716011930327177852084076377451745251069820390835608789699687061831585067170697699027540219038332843366798109048360525069914375687456320912765097989848989172299715473802498514670580081593476135309461173081937688700395038368646486992502950665536090322785280460626633843715157540978972326375215882961754370006475906960322508328977259307711728213625295869542105304495200188855549611613293047207452878596353778211982626895812687703521392787785881679103771847735628816478889342501908704457802146439740734971554777818230957857407503938593627227300321889375858917451706439715773728526986688979566845633351194379518844065229568941665151051908869742635243256344086619367179317204713780858471665244295802877156067810320214981260204563185261266309520826185205152235042138015053263717753193118583546526766587817751619348019901706693041277321863052199189305961192968091741118319023908549254055482487161185174547501078868165272687034010992034408242854774869951852652230144109570985942009865132399253992556851736793276531108930597512450265375674527864661605062523007135022197495047271872723200527478145671027809357344394839713678474904874722918043461825302082041629784506214466175600424836159781491392151402407170185369462281299299676154877290275846817096667198643752734262712332590442861887771174282312633516584430229175947358980161954609110415560306563649643097047691734465505075360037145435277177695603418788827713324505980432972388302131775471692948302947469196091809152753768510445234561757645514988386463812909751128695010546859897306952267087304901508300150297400449256466734092556437730105159454691825471058083452110221226697780542205258322379699026422131290481182978253350056297947521402033208414486674803266403771082686703890136834382353320122257424814046846671830625788840897619963185732128621131451860227054692340959351560638003391731731909446391753949128290723867209961469956452576987278795870185047143836878873766843243227075181809910542865063551675054836691821718909720552166076119708568259579814434674397884248842323819797728123408297749352769564490376280713493763178547507236459228811097255511331495535711595635588698644062958922240836006616975274449190292995266985816443755365463894991493603973743075245005718808013433931304706341216365880927834874683709516155338873761075404488875993030930648587641212610329497936621439462111268764167494959335477426085527533385690479931442391056776218541765132456973779610695979940621335462312212979990760164712594043736017569497883808815291892223846811740521354915173500503757534995754041143212166503690954523028811862693768306746654215275200755720126916842336563486033709917935580057938219164537616659150693554427762102102475888777679404787000967004701008812984016230881321169486204864122597634607841006979259812752535219852837939245030157188616109684849956338107152631403158742453461543413830520160187673523160568113601460309646708088412188094783767629874082492276062192771659052920169077315639102783172168495776611262531454584128657061764553048460220522007779804909342566922375798935429202876407620027459275745480100741257067377462053271348282418741611313534732366994277180045867179576649027980401571184243763823138326340441958180453665697639670079667198192706211807100772067510600115197950483197699372858687012318051270405774675374276053630592613443430916527354627057792912864671289671239934984885226828687466677156010184254513450605289724299669936116248577228769591997984215046586725810260460671526997708329176148903076787818415438383359302041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2329011017624562974413879802851503076571986352396438247598777193508591942876509855604311039141348636248519707912564460217045051436461132330116244614055579418619553751758025293479265133594383909058126355874076936603603195782895413112085113709556995885181496813933167160277564651813174631096321392716115519579176760179902844546327510509861899639516163277806013349392084084393414983764502578268318415278621668810606750791099869337400902549104574469768471135656021324048288681167148718140002298056237296506176403477837846899306431504326206151126658027907592366000161736481593729385290501014725310931776956631700167385486368183134241935732929936693837388037462907069023738123594414071010952162759155206543524049934569261029699446114808805089386088858803192158831158753516326915803006597190392115235919123680507023219213796311334015698971820999367867450654739536412872454043103731800194168207230307434205708609003603573641137180670199718620454775569686542141002922004095544814735879798216401717199698458771068993381380222052980763116384239584955221263858354015299181683506664227987808765907843541642203204252546360573073863224788277629974982831656726936201963225152830286787716716170797610737924934333681833723578446894690042173053801002481610767166451473605501911840712324769119565542413358374358361093251541454794296130846507185757260164383274853962810263896435735576287667849763884336670289365901045402792358355909678620297928735852876915045128428048676307746566824352036187148986812711043695873690994885668259009885945116462242158180423763953839261677136290306570927590390334682568534911578226574467647067465663665848398701099002761278232237648669668854967690460437753318641806481000674033711749291146195485642921557937292821529535952828733724169872210161361053950084787793789276229340543831956900797511237531146833420861243501196115830679396189896082414197017042028224199206963904723144637790173755889744779715712285835818664519289748690417020990017886342933344452175427711048008375622201972242931844255540900503747350982277277448366585638433463692902118762924892947796495838005166905119833743774892932359811912410782373217364633816227228506094424300470014734958152117038007712697220302612094564157773139248007548718671368314393045946099773375228145808832628148490789985617409713125954380658344966267972299096849184259090443922704879123544562390393352218630183627575027526709934601769786833392146101529586819344954741656913093540406586876445972234313991569063277226808921768586046613179110525069237466355952936837714413500143963533652739276300176417220898660197628679857169603796536948978012152373485319688400380818869259565827316031200238155643295226740173452596039413044841295092204118523161334952651894107898830016012931081106838665024164848808738396076538068867038471763165627857054195755198012381257698003338407400966622396103328545722810473354135954420452921098400508742312646028645478072701241880375337591519078253140425741584111514024184867103450887091636585201545765294125066018453554565664265080280343299193682415265278307080187270264663708219020845004867892601251428799890764200483150728572939562971266350036271953706679772458444888255056403405201723490006681506485616834558331940071953921694448999774536660547065630999419412365891786028217352548488408738038202641532447365749658949916195455244403310341265251440852240363005706581547105478038698935934591072567197259394605347202914480022310849891796533216164893513922885711701396875479022706741800411447991810902100720105648582150999855524463891761717586564602923068455135614880129461527227741429904425767745836430169482299140988143152322239926949956003432440459251562308314846965046368514230526597533519655533438238639896946103982950565561276655063774725350006569422335941012971152107037644643603144764094234609728680597544605228562352366434386991903902103324286793173100806292152181539490504136318300192178055743899220223840362701088868979133486429643581044925455538182705310466373299667916274275043736553128366510812736134130295387241962313638700119507818171662189170725656789252308979869209587250971968410436785914942991044027383602301857969265641012365304480936414599424588973622952666229317037758792479247945181819055312006465132633118473484871978160157615888288183876554638883530283491759497382303751823955290539267544613325396860236548996647872547750483898432088766068340609601303789636872838072698516733193777721077404504612336796659018201804076537996840619144611219855906521598909668540053392786548501277015336162174080144620849990974066023953686121012476996883593199834771916599090826090321182616963597612845429909460578624226810335312513887979190104024331701032539469402445084913150311784094543856031680532837993731622656706841870778975089251574458904410826716728773675728098684429068112695836016986830269109885672314755818506204544471650210195421408575888356298922710924806991614842805917872703805241565207637873749916399990241304878910261807498819848646984663227098094658238250770049123292319956428837542586477492955536899270864548465974495637233298796346422437669862965923266558875848835679278879449264464153476253047177038755705153291493229552488032397256434947549268137265120170943259907219705008328990689129391795441508028823754467005393227890166288722252948712569676194282560560045366524881309332714803145637189721549566603041330861845560368817533086176670252492268971592173015498257374336717858302193410872613008301230720092558831616568732522002912217294798630020412702367002563113737885720353096966099179072123172886029756109552924600556356966371378910030105722572078727477610357722151137818555570514110774588791336930097277035216269621754643874048856893388015672616726314516362509995062988461266307964157406004853277713526494326238134265093715008192926556185364851480433990347346380824205103538115803485659235453826614453318558677930091976367386875533924788996629791329547634848108726349643938842705248126157754993495406541057874769388631434743469009330155712455702535978409761636404902503348542579600324314741640563168247934656266101525962063621153614055393935552860378869067550802228394968460807925360120194101499934353242781808005497717586136395684167390392716873559951675223230049861498311506710620966476906149001247190345632684517362693092974913416691838769954101414002222760866003989007036501627702589793108621660102382504416828611589361781494017002115304848246464795091365781479358419500698125589926417498018594701060102253788764510939734037938393413251189499078930990425609242490830312598568335313312234311519114968971831645198989782744855965282586845677746630976163546937322602051594168911092484363770709836179188054158682450283071987768541423368990415038788131132704442931931382859104948946301559370305697849423309366207358588756922581218111530841043629275942144391298387707771780354870606688265529511417093820840201928107460653217007275094977467746906815075914565781242528144280560260469030409024977571553989510252269921453028448773719653761287311943862295562634437917619866444517471905386294987476727392377748800726011879460918286296741166734185420371274706328939125352081363376919800695631356531970153379686112985458366310287686357559504146049753040668763587234551559521752236728380861840228915806126254078548597933131678826701597129019211441219366229966279929968217394629574344587251986909816120474625160502589184989059024226049629182429445206391769090951589526715060857590934208900280501439029083448983129676750899369228099639576407382990316455464750632547823833557544881022191808862086036181542374283262194659945953314375861613055343251098173440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -21235917972548138095790787177516218657585347425783560361590403645725183653962334777557604325146768071141240231146710901443072104563310822538251700885186835127696355151647997835811521836830764560662971799827453284621080729205950512125501093214945956082034287174858593516198344063134816732384384558975711567515588797998607135987880267171850525383433777434586760965206753325484800534708814919942124442060146111658423043207810831521939509059545355154267425078793793180144848111606482589488838135421105903059610144907670659908057626768167216281525646852580365458747218389615353254668571934195889058776923040254141713692474030647083322908500208910977505111847578504950001767514594141558742466627871190101670648409676354821551719784757047604096965972031481838130482318217042736660888047897308874630810581569014063713432853237417771937561785066496729916691247744638904407366962943259107855860956370212028035798198607172052251153846063551374335823906350823269072767348678240144717933282537758253757425709777677122869266451609137426727155047159570152958710046310632564308121296323784024128416227283296467635486656671174881230858432333304554001215242643335158356210226682912627498586729172880735479515477960707359393200826661592569474813554268610019379605765722781766751409487611233592253222129357237514538019816854017513209114623413434218543824739515802855819993971930242152926135327082962973011997302767287065476633249465453337081950738564885637319938252657477156966139950439725398984855102103768345762779972600739527885801336682901675425986820085510444627316534958422941095040850735541607136304438120671198663570404708908914052889068925430656551117359231104633087431272171036620783102159731961811304264430840240983452972762424976129375850505806467903523036468384960037517875447520810544354900803275711794881603948084647153078920016911804451961457744540717050795220617080013038310785749672136060553239763884175513922612164957365443203696531591926582990740911524261210077901567671289511607278782325741234427776397716257198901183371272659864021137567387720853504089938618004197861212635266640393107845418934499349492343930757780534657195509885302592177149885016575093234946222022279528691363275264143293823275401613837852972057101692038399945246991448027692746961234336604463495538738311368671334868672048356659986792333049211018385316462607366794066655921099114970417683167133504736586502997744240153463884953328365009185233212614077134284598858384418891549964488000624737005915973414685331422650651858576619729972595103245870087045941936688054158341634355662497997517956475146630013849861063890110197409550587340295483440713328438191886666480968428662354611103389467150441647413412058035440604638150135151456177750845688558443632521609121008672696714187126835558116791303617271184882307927248858703078297777000686176851933920535947715457406846817626003818141159496967763816037421352399680240119388286091478080470102100721561949007334674279426766682747976973345920511944986333854730908474288580747126728701583775356936518808167088925279350572581510852401011794602618259464714811572094385086116270412420608450419396164193766727801984112189688732775910132217281626676646548345561872444700769264011727899463046468532704697842087014110018227910365274442918977262917512326003857023747476955648907611697568461787304758584207078943358792924631105757054699917469941122834177436721311587667643086683361320781853925175565947646329030741910409490484271278771050193769018209720518008838106238570595124121380702179966528486614364958569705358247167688554446585782483735040821338693695875140426546832185962036952089182752664970543554676869122081538811321598357594524408793551893263388975785545553995658587821440555932513425029686373690255659327725144525152344950790579414959708613637314575140635241171614167919797138155724145755884389045500481202610032446049586612974551469222507833029921847380418659610810753092331671019430402274167585338310498566288641422278113182104678111126604743956167569646187309202809586675042457446528515218901480403303521028533940311298367230534278658587456886353004218935723028678743660075176683164432172136344832897883489473739423933508596031079800742308397261477338196005447523631540328894602990679747786877770839870287664396605513407903050982646881615112757540057675817566215133289558908568971655083611302020837824178487505519699100852626097006979534433517927642974917118525909543994850655385264517663233840455132083389913004041933134502913351291394755269969211733599508750850290621804170667867637305982861189588934241543314916249945843382863461901312213909977519977363443102927660590668985160902832746866387443832132042296498528819557153135014439209133411254316401497313390082297873314537899059730016971113029333750121009817598341885889957229515346567866044668638162868968063714542713769177652494540271244907606658296953409065423677046557829953151738673726659238147501811915802052127251292888575738931881225011409872896053838146214301045638450915828078083295887552903661539425897578562700699706749139012520145511755409868744581137252315170387651515793199322318681245680664818306701032238812533966303160795758517835686919492400565047402981949475733671258200040835932682986183343508495531973762765179076514271824267416623073743058117314855242547166007489941362546894451316670555401551393999524942329615039521216719089840760045087644163758188075920516927601342260231688934776385859312249444099136136467149130803383011288381148457418217104183380158300313033511759678117916307768547005182628800427867700450458781407868859541406766643603352953724640063191924353669157391559678197656544925539480821651826517030261001629883031981038185678300779731808513072821378202402786743552676212311712639569886702923032315456321100946885130562179560555961585702800633465903781586300740505262375594159534079240485529994531392788607547752937525955553094997821794267826656408910487260252173642025277345815158877531222046018584425431382935895977069017856675959171691584992826784231337710148700708079353572633200120334356659886347934325396545882533604130829920174024583586796921911973202561081514079280602819448401580198735102954573921549641974503786132347436040478546005527408314710007592725909675127615006623103420352667975013620282367575273544033511189130746869269563640670475069037012412428564691336411678525225662999728579457974096436353289121123050716500964586421901204311891981300113442048355998850313532712469612349211347829262419724215453044135788683280809126290844074484470348066339610340342765927241437826475100433008581897158167863683291163472652394076274140786035480539130934981419692217105161902860292467735918583418237006265575841867616693546253134466804620249539940089374521651735164869021055986593837839174265458828513150732842893063226721905089238582380669689058492037267672632785258837527978439290271445464866725504571101898523990115729050383340190456507332218637500461804829063131096194988058358435556773566012975563466852340190688950793167584288171314917227049336698954261327784935460856729345910654742578945852127636667110687848165289787809742429570464333697646482739088038544857558901833122866510760428379233817015108592625425994261258451161600710670856111726640884563522989311793789951953625361964176778950743128647724875057001072706059036373760954515790404986923153358511890407701677617112270206681385372847231496214412043737578678099119425424463612441151580071061606908883206209943619457295584303834800149327868832156414933921582638212709814399160721093620064188464841557017694303688219269311366472827527013582280917079905873603248259072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 122504542564365807841848715223398920052273151500205303977790728654340074606716201891048507433741425755145138689526504867125652493499209399335948330972856498187013940800703194665328666389727236662816642304976592574212459324217489985883139456643753811874575919792156616313888371042860339242447780490374956851479947630714799336193492123338141031608995102634800016299774181016521572633357772076574056033976603176518873465743943406813850285158321085078748286924332955781967328711911650393685261831042679773750944522506887475168667526319455079821719646162649777904844880952172658634276196607016539762473438019786955030725584881845232695336242038957579569621712885221998673061996984115804888374696233677206011468429805164061223747479219833588484848319865562190297417364460465492693291432819436668003075689425377611328348869767334001084106483461005765500274569431861534597588914699527145786467959824154303764105319047234089879605800515323678083410427749425800349644511541164002460934867654544365370475889293530512169736619189533419302685590002068786499361864074278591863527014910948577492069633903804480113025518693684780454390460818005723709043482902626169783912315172855586100956626537605965508052177262065956120166843535615729520522429094381279846971591920052335555471384122162464189567977728313801348771773429313490740008867817701836217048035457238659069769068487530717469617875281516709533106394520361539874360070178734278618322388076872704231440738405768806909740957451756595022279725110232840639391076166670131838278756217799481932001061641156465167751657094633408326268433016347752354388658872731489946697033859230882208996135557822180148896920459843020654394810185574702934109913615055398265030540415231431334887383317119326944276923784971693370619320612674495879319411034743418368727251451473664229608182370340974286299381035274791942516530850971545529357159093573662993164799895805072883035939534843707039715919983304025946865564117368267018619190690642489102512793787474987861440176701836762408428900405089826599796045753742203667398917980766258121371164967377531133908691592907143266632696788340423675666707622083187537113371484988815902120562820821162873636232405065173551909926432002790789200991840270737521705839678027167315620838441752517458670705588514871792264825939532952833629972444867429342967526619200961580517091947262706220562441195003682541364034922678188387795718504262870118022964051971239127791721621189079952010450556189077923498832013086954548516706854594484461275585331316941784629403729169241175334370043408867615773569321318091714935819961724657119708058531840018358054904376747278220558635588705210491563174430906832170986919307925738964887859604262203033521353635637321774754329108462047426601391876771598765007133627271219592502374684631039577636345333899304517835449009393553832492244595452573781042094885172076972789992719037324314392369607315966093732560344718844120882065484694102326690056224928323222747027487632281526540627511439650524582280741502380291574164825593919809938417727919522414672632371559505883843853374587993826858652819884082187825595956445633850731404189551443961350274652231150548612130319300327862153484233997861543515471423405785734912178503084481072873989731877098193684307250686901801102549814588983770021019319080703128924855097695609188974822377316609172500203548249136370443126341522255203372689942068625840431080212477532262977326833131131669255804828693488597260943454082842067464534925928470218750002479386265918374818817217052841075107172305099018308552925044832214125469280911642102309061558399970686150374669897598418596842159230537577487781322984475802918641959497984133495452681500016963377076262525362683654581274402948905613213914282722754991757019088891136071440965683796530469927662031619972982228485232015869859296378115860331622906373411038580482585534604874388654748299191677053018881124081168154921869568733148862273030701262987680874564477768993889744863568422973942199456641436501852074012512927760817866378181493063555880940872317989693869417799616811278675805928108889899129575992242203226880904801549317859788225589402422420255449471356480231382383065366118161583609196016135799395861020460985454348688587904197201408752046041637814807358732427491308558689798609889589404969596853138852235206016421359607596126145205927550707424984035582556277400071536844060775902109356810020708546473699760636228989491221082616306333159556244441109392206540226319480157521606791846077309962534892910330214154141117175009737336992111072591233541754911880561007438239561835646774468698949311498966001390850907643864952450352332162409274172946246537269761994176303817941062662497993173568174478218572831305878848666841644351768423215210632951563014213167658832228667721840933679949389668534149578026815870841470339008480921940793655884685584041081223669555585342534158911101314017073643185537309886468527818869822277702507475432799303555567155675871128553714759404333053698635868296684954280654502697785787915288172032773626434689283633910159465546026377523750237437604801155879524005743196391837110865025422359266818285123250772193951228214153450107173279823969179283187978482901872388985940744646331311269585343180707937865638401200140868393817694726472258604432586284869740238286537044423158520500372199624344347862699308821925939200043155117362584022016733702023870959715990470376963253416110947452416194383038255409158191400597435361477226053614356929610016347193585973719840716197032007012191672803025587344437102177009707749119782781765079635432182282208385380657468346148727202042029694253048746155976381970157774767751632329304495949216014559037141852301820106609565085415871136032367367861312967752368600327268131324436949161792794612625705037052470643887609789610182786346846864007500098897119944780356632843632084797543981533136053462969367802782868946468938885652417952118043002610203184351798898273931462052751417340474336751882964494270386642805639323023341535292666512164328819027810260672152273269925157923950314047154760593144481621424637955818487194879104341652987962360409833613383764670048159119611769599216364935969369764339031956033987356701038316140746748431198806908240165380857620409352023503625421555285509042697303078487471424212263695696460610670147372332291454443528968616865747092927195347720579145529001440109196714383189519154771902160928058994207261092283613590566822009021225827702052197621024376211323508846002481454294420216807741304965182888607476942341596130138290241698685775318420655072275388842193866324160142218033508269752732199903278134493410836204711586227377235585226044727493197786480983580430285063649420008931726532310519145401910277779496025721836720161273729651029663364207138124643679269959575797286982628497173409009859269008336301646320281633818606554502653266450884484249609152455024964621193448768478911251398491032194356701840033834215939953070323560075471686518047865417365578777810298504749730003979246504651676422458738892065255096059870168116266944547788683927509651704787264119622508301110449912670591006816504227910527451859986891103525454445968971270076657965789643818252030575030336845368674078557366718859158073472806025526594334060368378790963862472099976146213297584511839164616480086742135489869151582861248876822510748735985101404008865165178292262727978353432507113991120408781687375377538908388143164872776278127248830165597762061899368168269473258271299915568020748981970022286039149914490560170617877305650751723970387138732534330885049484551538592834668092748486041643345587720949991706226387033839600926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -587924208730352100826223076196193237005095675086101626677822241363160993215586912485417198437091727469573540053099037067297359110029840158515165636382438120677694947318522207459071211538394724174926719453541126625539804595215889552501343354011466938713794526177958092451630401737263933595934137319372525897254525109207622688320465587320782007554339218904569766988158167275886566025541251784414632423182025253705811946602611192172572642589558408286098699416859252518295678861498660156889832183301987680230741302608104599348735305262355224240639719617470380407640365346998647203354131463029651775801003529427588656313822475542278873361542201759224853716458594007875007964417630564986007652476969058337612709737875204809283174124378907527643805588837437069545203906267246133804120603339129799306964392027257032977792746849725966313159614293991863730447987424376710247287077235460244243853180365327550766349891813304935010649460280354433153788328219353220673208668646734053814468287167813084427383400900410084924012700022771813890687943633011654848535661085895562622757654848331360670242081238982479031067473551810432419603487923531235611238998024374462489839712302676682533210970200479128709060061151128915609643991288724738144059529519156190773784073631649469475160889830522900466462486975656349400308633785025796664593797868245653921471437303313640052732840745299063957323668735645002498044794607700594786114047174086022697556382513033455204374175355894514838951171153011724058039581733898836371830876604265955285411097933021729917910854365402572721735383034676265807368800673780717621720545236856715191068218832552719607892997055281574156422775732263558212623435800739543492774271509860655932717802621495069451225743862829151065586779490781446749340920482632290915790704706270051478581785409785400685004790658348352162758825235674864973979438045358414208023771015043964652556879081193734918907142741086189483601436647038759505822023912327656266336992424630645046805290421921080732685224454676768144413936256137601675229918113971568344619146667863991332624318415797196224022903599670263756457966330819097039796955184569817700297329756080632994351682558806398858795182515313658828845052425980980878854998931430331380180856176371845070847441245454317875420595608620014547076826047988150915851917796947943763583885261870095576433196745806506519624820403383285420399574094402820569714092535152832729867445994698430121233861779214592332960746683661639340321559382209327077394223922161584410094570218768044426517520520034731663900021697516778162607360906972211624798940552978227889548050351697789154565324827356337270964670453011973967969599458602189825994880080201262072920772205490327042785683879201463561717162528146724829749251385311772740773123292083679512604987530598091089590459141791655801438882720048986625442177219285564174515565063334389890007780003167709516292672867305354347701237306683351210994148480165193464428275518819776781142293015178066971994860316044033875757974185121456341860581395340050287475201412608430497550660242950043140130645101479407094376683591152334951880265533613708567412474795802498897598698424282698447490104564943783876457498882534558737643476030312902612041633770317300432096678765121444657067366579237722157059040763432540181461581513356579959920182321144175649226136421225627549786067129848070215466341078206347377281686702780331241226889397931311549594291438811270574682994978687990509093147919183911233649735254020966873062354735267196719305922732213471855822434513538826945869567948817982033988087025261409302654249660830772209084191162331663019651835406932653153794458557086456413284722636316948788875778522288789727301820269214110843789417606440161843997802613393576916175781139703816237693924465766046381179098246676828038246866347162292958952147101986350508206785104046831834866192464007575568843533156514694122574567957361604783259360251097150999424096357657116640442507715312696466175412878376993233756870617400797850308157311171658793603581120132223219842828707432142648932857817497448041883417225499543869323048698329137320802518191186505020918009287911914446787747017255064374090880318708830118843856546927663225938467402099008523843027128553398190691632593122969667703861524687802879464021052001035772556350408032662532202366854159335526376035826216524579980308928122929542082415301446871379276260611586993767708678699357275160104282998468753234533333658605465417398446041610668459592387026765384150387468310498558822997939822909807920775476436915684966430540052458717705713788984864995942696629392820650013271398426865782464791962432193285396919690700455528899087729784985138299834250087570837802980685978822105374648780403021290073731213831218637902069352285423916874949838982296234781005591143547820020569799032732246403070130887616157474102346378637070686202350567005353858528495673512784907787906524255991487409384532803565515371395424660958892937452830479313982494248294020633283927754654069154561013007907631379564742568190664055392650237357776725147129121280432290868089275289833169293814001963361716938892470229772574279958540460490202116881441546611411201641687108681091852632383218641260885170199676489199259900187138563569910764971485236472696062650403159506350811877853431644554494373026617364306679419507901269143577489375058206648906565220457588555495449937098900411316214824273812938520268795220355740141685010948080181960823535787810429905066767807758436047121819568460209049168792731573710667400865533186266049441646357252501329030417972273820601419700941720269063844124095862247803050485508898364097424619005276274629618502946091459437984712089207869993034735329294398745576599999829544807114708987948622180331726591032587625963379181568194415822389305124305551876110027184292420039914754821790543135184829559717946507381899057690380984412702928433351418893618144803100472420182681633487525274569710143386710227635144081223037305207164196365732463039801352656172277634975626682586078959648196145733560944245126885084755910266917460769501988235783252162966446402679047173266557893652060167663020637122481249483273475541550346907403943670657424870323407746632849523153502347014671072607321370750005358152398511316271765496716995025113005826333442083285311391258306549561794827768409410452131003715530226235140531922970834232812209834217310840183741692120156592096712231515833769278140981369647461125549577309860981396643051637388945009174339294170789475827463488809561703807051547401166836501187002426108161657013573406188872142722897059277391587721263380303895633849065528354817353668975328147951876762641089098054560090237105883780881247993475695714583847171800043291259644776662401644911475606240051620500278405467170992202524554289364522763788651879688449347381562337588239331812259447339285485351723313142628488858970159981949326538974854770757131475378179996560379832486903175963992781117837904390264512361083465334902475500486355917820136365153883956491103220114368301152538980816291917095583583539559731539905483385516200092886681398992206016460285315231010234605005105919866592795171622109852973469668829349089343277257125882923838700734182774886550389823202136648261367094268846622205350866546688254271567503346828722956353045254904050179870889501738807678836285971613028444359420820301675924681977959854546026043237532754026205603421090570084733577943984255904057946107066801988294820677281038427913270912758731258123745427990108770010571546122411363178036398977520581494179020660910265097337976926978778429571510787536735008386227430269719348493894189065800444280832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3766770181783244787922918208543731030031501684961510791361154285204557820254442944723403902630213906979064591325420655093220916949588252754491620332209857455555120657948598370115588690685314671057588490304829735044467997116146243907810105835907142162179913992326513171915851345112883103294828624162608213602841410782526355775125226210935506221643650007911698749828028342301624031536531321818839246192099882721283341528646538837869910907307688766559908376650648815234184101108894925794578409302590170109436212100043713937535036907371348544985727353797620668641442264379399448942541295477895275103195660211980958072069944028058028180324732204887028051999792125368774295745224274986167483269396583768179626807428791055392809911739544742228927608308844065682253580560465268249799243490620701015009364642860488567640597166669291067124212283238682305365263334139878892325816441502215724700667798154350740157973628225858541549829514057954227398619143487920167433940764519956789055868857457861353037650271612916947629709228702930238712298950869781436383612063784698991515777258879352800906139123108221241298898716782237927310759888242095401050566024752496919356410472252059468029215588198377816512200877487179028055674735342320941655184407916449866940804025616423883543317204744651748331975706774493375327714178906623713109230968127350311218921694425066821890053675960669343243943064872416847887768119906443207555798537772556209739483663500231483700791090767025525169051826723351290345038019717958591987963834714933220997159573681678627140515836290898180101661801816160054777684000854367047108555441787337462799249785624361415627006820319376754165147135913421790677952232435772332733305037402738889622551423867666593752527340815092801482265808269945988211774164238633172916477252556438479330621283584370070897083378054713362597642657022845660100579314824729490617105574366105677842685683363108451494682069525795138600483666756579149876352752744312137433193178172781880279420606136555513921807871737609365202903008077682922159861856075175378988704622201462011208048090723008960491791736108149899240357673538241406149694090133762422029787396078397145377051770756685819290382626626200678299220047603051247865504553338581312653986334602341658627535241793328900564271810567636531616911228669852366313196617521743060680103828408918121811533533159228291675125966407598068572948781083536561280838705632392382293477893550459989449811465205891153473667387848570556039595995057560223106397155444877171444493882024996256378331834811506512946004961964360082404787920563490249469741023868336715597794165134109340956493300948091369684240436104421747317728707654029956195123390814793666655684698405127772280854142105744685526468955680496017187267861690419371724847067610510791724012125554624373901896698812731691484444813460423737004315382100869038311984881922939096806452483639428891159014831468298257349041816080096799354697907487913042209480210543518563091582513514795811048600494079414585917073464014258437794760944836150111386350913978748434150264187167257772245857470189892802200655914935632739833404048084638143384515701253367195762058599000522882480708248350744413435387242202672843875663032694053077855712604778515298206337620192612465671715579481952194500533127800099586115218670231474235503223503233386379438739633629244544742977795132031115853504962360813542465267547571973042361090835179211490486625106624697986432727639961317238933933510712181087691534603642097187672972355430397036297138100979542919721231170554513022913625644380346942790056206953671126482330321088336551292507820990940761756703475219561423320298402837093361367215457899153166322830785718612435241603442383647776002037628428235109586300516876162204219106015762387930739262203413273094500558748908107518030688879571916115488160328176680606300733164088564308691556839340766081515258551433432410425252808381963740381916037737802446212858983921543591181935855299033441078522975644689191250362267383992421554931588374411532348165572411306279014726673014738442914886562035710222986894373402678301154523421221839014020872492387649601922944271830897203407627275965843788182836204241548669344691721282142830532157668151522530066394893242825483625856471041391588695432773165818904381773192099961870036828722156761599382778121309869148106253745703585365472782960952581590325839041052047330776034079010648103128285008695240939933249172906996405035304358356036346549591789446334574770076449501951294352201217862534424526344435310010413158085904269947855128793919259190810500911044600427334170863821191473495366617409048069786738405193582639629889135715723502949692319297234872665180503544334245109149414762260787936013536126983782992079540845049679191157255472904791822608402100137859408844426878845454843567482545410499831196987785613426928182171114810347582311277916490466733812132790609971836680518712186094417813064734476068121832862958931543585795658087069198177585791335082298296163338388867497244679227995690059551647498714959836560559970662643350523592373962567659911477272755477191903063403874552069168085526615258817335930064615367146347191495824343034441597890742530866810630613956117570089357336832185174380523082983756572449001943524961175013118604577517858617281266126704992489967829066095433106696573580463957969743364423210701632808932624007315894615410462247852475872543516552999749312673944073717952481914713716277492570162745320860893996436689107084142158396104516126119058845370888032155671526646236407285060293920422785579043503741631068875563660832339356100207513399527222614741574283289613748089760784289312146264056172562187734903730859946933411189330613169351492137081451011455763595598267784991114971218414642705257984167403919220712978057561256597013832564013697808439254149765553479370372752458014337638455434431097436731779589420587623893156037806138811274041264218524669535864552841286448542867265843307845040989190095017680655910876206056571514579090529724555160639577701160792218865197932028687357115358262947931570994287516108199893701811982227358431129899188416716341557281259672124110405745470203151472730681160815680489447178051716898702009539693948256223466945034944725086045437592666337486969067235054103367553669178482246179653132528537993294546051491787251140024492485990690978876564467096701146913780515776141448571063320561725164222468492725963044688241973871670892335142646717427067932989105937460824667027573314423009998718000711649090482449304155091429783241815407506630108438061521531455441049598267303195314514092893586325890717704891526986252031250465046546311465832808471585031823670194534373620581911501767739367052678633614756649022358176497444530957850301112292350824419983930007010581527078023077621855785795523006810342994402170414306820419862517518199879998604351472125604600541579625610078119211895568535856706365786221756882031278175321704469511507346999356339327563577055538276766184268635412983479052623865396143518215678973284904925960715028317111197262109543917724414517928662167795132918063287260712592729912166826806242189501581344444755863832713212773443141968899547174428168391020969805087412365135822227984655755705894341100426522224171565315758073461642647707010901076086408431997840688503248826638059234455603617671036751470706046409720107754403121216456980712199709663901664464895437512101307036719343082476335760982162537642161148122198204168074254932164287886685327022045490488158463513724105550472363413935813549436293402316224815229916809130132369589974333579834205692754109257820867847036381431923680141961387722765877903360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -10726745817369759249550347879544292104288161824949541508266801430172214896897875579980595799705191133142214964858695785948719275556613437257570635345184165449035547229470582447659065973338999283879479805054651562259508796971817248712443111322048298144385148543697443477945533391055163250672276096816161336029346395998471054700451111925045660122229470165499864645503377080083526409198776163267348171206318329353656004676292371413825406762704288737714165808706884602111362883103041714900554104329049385374839629046686910536240279049481874699424960943308975672080055972341873800632361708843141791848379237538031331857392543407573374204949268752419703413243835345442803956680151027699780652247698461620740787217145642162620006901651825173165300668673027135858498705782090671445546453884458194448440239374616902723359771938504848180034411590331198174654388521949917588129381156560613507975648912623865017265156414150834656095323870624304077968621010965330692623896168384085580929824664866898198704061917179216052426696550519115660963513971987650395055521298968775340693367319608155296923689205952016970557818257016578148896389626662456816106524748207409309477406213806734882898558225790804687718145564819224059125939821384257539300600810730188941422467926872191050094857289959822875274919712042620249628506081178828612923465112709379270644475802584477773958253685022880657597310611624287359706609482398928933741591132182295012139690532822144260022265667940368293088327934190712369391659817762853662259794385834967622266846994164612477961223922827177308235143768754403842373008378931640751000274374663043035576976857762568498544897598092737133736224010460332605903262414389457003996783528027124446464381092927621884084719896938971247483905313860602419868260245071037437455408596885375620795122194231239077303489330456685901991313700915628577553872962017125068683375942912933531517574838087832497134447933512471849877992642040175517071030205049648392688210393572213297510666083356667446202629714507194937341284554163155034238450981011404102597970149924232839250489860393774823846118882802241613876038464701361381825702331660528709313011523620967535339742770322306392288427315853987910830082729109955532785816191175938302431817767584434983859143424223106904152857732945693162543458819440494548161709841801772696989086476473804969446686561475700262602024186906697961871926018991591138724225958146899409621492909561242503854858789209247432131635956808278996183589428349696536918684116532065741984870235579608250589655419638085735093954937618326684162418736681451630869396396686152436632902376988751972272067143479204749483919022202503597571695881810286934878510034718069871710450197735725390338177271795310261716898048305523395552243207561702735231721412322613690957081167131738446875938908674653369445554432111793047205888078197054469669863625463459436432385108235351449654466788154449379781929745831658091952705121746502389694668497839687341696658165629679655444946524404872873651226893718300661462386168900785872673218010010024724681147565776143878589778959211336669207995781218880216797111478244427750688184574061626033447788504140437852572957902539384770011279713992633242349768817343344830671206467222116094572526990133055973057462202803827554543064706462676695473604564533990590037338555910136573320369523551113913172858416952338697831193025368772034607470666376932262404042973402852908998550817758638736706916264812132102531090259849961700368602466298804321069358470823531101139676148311344481666905402871241915542484133744100754471208829625735979919691550196198798433505920803988186691319383100314199105058207255658191529144611291070708979185663138456307746276100336647276257846669413480051287281823381145279571960582352953883390331179822401258085876023970500365850038435886267017537469820026805106361372598731949595750880672470270424280062190506692024718877880517144386216707903404437948464472017690839961053216240753060850019192707954629140998015374859711518842162526080685031178325283124244829720018888733329598354280797431184449017777954396664690979575934297333439435322954583448511529354648093291207982078568498990953079443162648899460663946987644931670086748692043249645593467948957676809809341267517103246772568531848686332663433052271515782247906335908058202795658674707921232894642907720483551379396911696138284525646164977805400915332450356288378799111288086707434242310493782372333772648541311249809819753652846883436473683996810957316404217035730993935431850819526950311770084783259576961226394002595456431373164117476832198204463959036684606059277447526949587590372155859262629602008855872787357911136159346570218602233626111787515994370998533380031725716893552732394773414928033156465660820094020465285882055751931609976151906890896946193189599897464255590103526608892308152019128965263321007428591186859929428305966848363560466649010190474192244609068890455182695549846471239487126830539309322766582846591596149987187541281571868531013809421092227102405697493345157874970512058894192379254064229404959168282890670481669629935400276334447923877072749187191060182509373546257856958524372647708420707737409882361394886067263735462471888752625117995967757252037895525396361074491697204186241624471470269038283532487893659407547724857349578934882875303286502076614793704572263000500251798542612886455395868699038335475959383901875466575619411459636747866459656186724579433273313589593270878278944126244023318593810594317726839976355329615349106955779376054576906749990220386470172954157538057558418193570668049900036538119124186119190822679165143559876532634801857614784768775161292130730510409133528909756716876410069834620717841297526428717650033355190904797198725990679651824826542456707778455850847568033497352090975509827240063744167239570988506404203788747966706868905134870327682977182828419790457728132744819229175224068041642247732259275470466743126632955716493433759512920131959459101800150363792601189305032848960641332184120011038867819992954694962719193560972348182463691711678214311580351764303282472268781071804886287536934900047905096104534775886150755053278719283514533908612361762822469578740637598626949581173262706860903521989858609064928762561473966615827176992562043129217884018212075000640816243512552157930124906267619280680923945109240939181910009086472970765375116886040249872433739414986722705474438153362415020592265485030448708382631076151615419215305245912853246232085707865604750983309148074731592716368973395263757181166240817296345086943775933154050285085986118304804830180762639557520788030606745395594229685557220146397964958939779477679954900364888068461448856270359609290301432971490287994524142654836550737003992635329906471060146010445768526809103057400799861704040825724841996929963609036119591024623194177812323446595664011955891215432637854442724067620460020982411387540831690992814248774572094256474067647873830805056596108584848837243883573759537075953438102638879518684845846613103918571445421472366503896377664707946576351015780020622902996313978775275164165630083512685814114443874420476031394435181739411990566446358508107407454150420701926832648692510789192072773691257421612782257252429567905850964498253076452407275291191253581774452540081392368432278410999337858967431159990664967551006715525064909913672109023902628434671226516076503198842385519380359256030241154754312148350546357279440659568917662249032136281884741284333277086424565928674373243319992815072559849552092469373661732112989569016846689906445342742971083014720817935161350498895418743062929755413478834437087035392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 58465447566711141140410001344653051066893733335360956392235475948359463586283847386490412336397719972620024295730335188238474735479793840963451645047485634135511821722600625561146147733403383180925017576108337962363317577312068894137601370238848321100362445610060823965995612478384073084408865578596932896143211632297345470421773765650930672901256220846600838203296868715451881353830248916388627667719286895482942342182031090268403819073186217919534170229257167322686824021359943032174628362428854515383472227600791066259549797106805307063532000673312561212374493532748290912839460637170158578563442286246945825252770842584692251237521831291772639202427772962470461352535908280506955660845339260549911782071475066422938699757751285697425771220312188484873848344614502179411240206896500317574432790359052689334780829421034599034813330643086989454031218193504992585126021994811199964224794135156841222816586471981324831653513977879582884814007157330388469900019271621817795157719148774456186946512480378430738102107988908566732222614120554548058703205748540584749608477373293306314286073407018100462003240587215835757021362505782041560835917815508019977333549132251561419283949384322853535774305357011132571927749730101677160349008133975180619855115712075202278242782530768422659207746224902074297484349019553386552634339585933566525086846800224504485898461535576404716335153664175165287757268958553066166675810793541102175672849729363881780337614688297652774237111640884912511867457041392386088693742198202896440723618318395007243526345516286929662212813498405181864714876071660142661339674813699136302039213375635745870171869605943255128184108889012266477787898413624341368342652826801784825268374547082674750651276089812081702603791590000032234258235643415283623491934544731462285101856272567575055248171991175918699314595575426603836527276313986437591965239371637111843419012603035853271687439480958208410027666890612912430796957439353347368944524448255783382831202862564570656772107529593954369542581704085130633065120021269629214090032122585868855933823776098462521258511849065211988982202821146666447741465111184370374406234327683777439706638740592295164174124362492778047853068534157595989353767793327751931907444516193645180403729474060902240477756700987427690716037198316164895662003480909447420307821455266121449494639097545510792640613954787576862034232938848082000272778952946205416024544380008385834870415748671508686018032753939573341133382932892976305654550022786631198768340296505430084625882231198614657841899950082775265787182881462709296772566895455055242601322435542466196241504472377819699175774731885239967499234012076155011332702152964963564193487807119722436375477444748452317807919102759088792907880716363052498789307906111727274636839691107615431282993175971243337334769458883947870445391144348723204992717125216225041495487205920027351631864334081446426623641137611485601306109201042151647575375573030840848655867111071869314030361592947114864793000531998368570819670167947798275492704595449726753581983424120953721918123362715444510791312987543889170221645231393427796911418574870157467405217152811929276665732231776627420889628953184651234956964736335601316005575307825150205137699973577037850820077812607276519485043861665327947188215241227549798545451721787932434548953673422624569070533200816749431629847639336368477713861863236014138328702359060604870382325218811153420418885688013825637788642906816318226579677224618604570626749253956061402476915768984647898430484851202216047603480570515486610579902362164821671713967560759980669456950339862196369639381354316858208507324603173388588049853763203363139389468857132521107150504686299178803515482309589814758962662613518917769617207880811668903496630634602026554382573747492145913118535528277924850622967379055066886564516121265565449822881293482849401166452225703313703262923324459827525701781122719494494924960415758702035645651006446131432832607089729099368783391728808140590054547626928634555540686010015514525133541193478585651112677937939958283754579162975789941218655389610376615428585930131253244748914111206143270412326607191800220470987437017856275310927736819805630314195276191914086038528292101355687696004533460073409440595018108226523211073767928077556983911731678010217311733400711544400605934427610929228174426783596384423129904140167523260417043864289729075425175104081391111909576324506136206261544213872319402573318129455957768704692602125907847358810334094806831958428621137164358906359649203124043553507142953003785200446884908807500714867286160240990544097506461574899524741007628608188772065726805128036678096744275458872928909550820162199426025546187936875702290866364837552486075450246432768072238762071874727396412761025214755974120372655946281264812018459603505496778558474381070376584314478581056056681676330655424293326650043870889951984771494020080242183458441341910331182907030342130843640863519665560294891726559299953829250239703606136587128875368858731797444729888158372428214709240821541682101024913470202762751086313772057546287187866498496039239750183781514170423296550533391118824611449270409294776776444646473682014676401478914823900255640216268744136264424426545830727149428009513000696284670919238241825377427071415188561501414769903663834004939104666621579567575435755542317167355108038312080083181434504087522683028657842550261154121317701832744926150208960006012715670484802684684006563475834000266473262580282062751163514159742918361791999207852493266243044257960324645391840690797115917924745921408312926830780559179921981072783365599381200266516828277410301432076463005343660014144974522912902375289255617191168675460627625758439518741306451120258907484611174928568501576665699009173938748610596888110372299795766036140077214078200965121033430356411231305856374256415282889031483287699871449528051687274902297472938775780695344583585110022506319398180045466541100308754706360104839366586958321278291114129898241058815674597363777266196253281265221475337199346825542370643208462898572587653713780240657685873377113623942648168872210423132006019990268607779531754424843111514159695463364515297456486728048868173591244149620251896610199127534325241142762341298010765476920832716272900979319683579979262308455580187380769321333340106080318506926645674456837805984364580504918215300679428836527034376523126943468674334063656911718827446024120891972817577637357837129480227650700397880695222456744311731266426680775286518953131604814250104263949000855031678456979752189691325264389177269024671025553220053803480373916154824435411369877919928339410249896029669599952174928497936896194835950588759411208401178661809993291377786456893807875609984766598628085616190123943414592359532290579088171906857175429597637052439532915087767608320566345357129956932864243665538060246007772928446887354368488913362021532787055868288682334461487191546883490763881513428354769150210762857208554925794806311186207650477044434818490002455039405734058475271788617061412702463058767058496419827428582225308003428041358540623674958648882729638840577722192530302907647665070256772531084165400586988038628215626264286055561833692942451045967062345997135387386087191719306551055450560992543330916437600155867758191559577941102167552950699107070915554263440471123009637799179208154088052402505796260798011750060212477935117520626641629366102655578893841016528648436446900996201922405463728853229369276839585923526879577285052214868872066981544798569237319091258666879043651549056647780879345903563054703579086331691339485161532163691629867591270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -122013782008831631820031017780692099171804446025851476374588085414223816731171444795537198899833119467014123754655880818090783015915682955081682805795495332429244162212563369883430012703279662078633991123782841358057781593935982305918455022702053912290906107811903255262661636017188653946011897384976364354931654424038001375623944498565893986717041051391244911764777488733493333259953435361044531606731881627677498034965694975144596222180406573400998570582653858809981967614176711809061607078388808287982516507987387867008869061334174333472078105150858989526468234545960946793170254987591907430004297551197421193162072935149601789248627410003441605605833103704212559588871756044384733762842973915800652758753299598599104404385290362957541982145662167439706405061642715890911088558805105183725947799203013633777491527277272030199491632936057600974835510652022962273099071104352070841374540896521582608540957000641212416281387369454072759486589206581839242249650282038485871587317512624358802097364581166022024619506543635313449483759965619343674591503352940602969107777260266076909157288654203076540456925721471928569595451244487107216074897515947331630935724746035025056589121855327897266730454796955998691013967206713473878029438050672328886828749668703600844500970524800253286898529797791732126494294135099285797973645740089115614490016565969530354839453305178908010379728837013281563719566850410829429012865484099040811688337305790190357508041273984583537535300046223088970670138551633852126613663879801963081062669199239881016931948218112778455115569253510860934877806026435509718473823466439494665793439730106649595346324825200758573697939908606307656467070365479678133540249113155933915375868273136624994356332575419543006028645982783375803149050315584370350091529680332665778274070132150249107687972419469235875486894079768431514327799164580273952445066837374594168680875654361709136750872590699443505552605407836935904007192772960247866735037884957434657448436412247866041882506536013107156357726748764997828174830663350929452025202280901155654805280397569337194324619767216169358922255447180276966049290795352300078493751735122558882443826493912487014462843555009215294841626078272419253366921096317830119899594584318509839690943583395685627006663482566719668016262541375747545196638856041287042245984548533720361284830901964183066975986745342380513573469766691294576834829772904721214881285262734753809071723696704231224040677038005039641204389209347644619160832316051396882355487752038469434050054805690814698012821551172677072233606340173439724936549971998118894723259358648114405046050671984400848804564488318305282463325531260127910143373478302543656553767869084289899550569801453673154655841816588304057865281186578420289599644821979295865842029157165634578841404421767747551828937076585986074016228342847889987885257649491276582749058613101395020257568384139442233036019953587305464457484316740589825188162550975300334932518568753981901550353826716546408245284472790097184988989173587726160931866443393987216724845739734191441082582647481491665568924476956769227695376897233342258707059003144230827003817399990204908513463680605930614982479239769049273748825158114777524314657075657884672520258567239726994981061807396391314538240696352043581190677867714841262151903713599561600629521397564613822685986798436794211682908408933099897121850989588486110741635732970735045856366572116217088769666501431320163472430972603283039531077347585311293071492547976509714487719001005856897098039669767909507174216169649395163130225746448149285540560773133349001791614772126960572258960053831039422567716271881239892084308777246797603758038291256015773855182548168010497612028461047633153955173566994704667662140997609266145069571539561425012358881771047112120063159305284181590353653930708763111115874488116861657067713934846000048708059316543708946037075218448800103513792755930994299807260024798679943351096906180444968547987197950526532109583502281978522907612079748125860641311517904434569806221282159939761064441968220518244713948139816332718969263799008859125656653053776123371910838026090349122512953678769625712472775735317400247010105655000533537027507043877232341295633006230494961199500457800463570187247164788296815679809704652177136980542728281892111122032562883977145646754399512675370569836393486756066307056875113854245706242488806879426275116526182195944088565156182229518694164056917045398921372146447176131342461634913617903207194367024577260133154722311084001480876942206986807377303899184039748315335295190107199368204655125052523486365351307593055108587310290779360722016866839558961212848455472059761533308337246571927440672522650239616561654936808163384570375242133816374798634102451827961830598230791176336736773666272600733767692847074668286268918171615731445777558126720443422228727561059297714559306352579425408146016054997360316731566458491668002417284420226146534538739997980541704338185280216162389372118660547158161898983011769768645681514621510391404547469068004302601365923823951815692984904651527162330186938148928887113787818463993213813584802548079432300807025770813335003641844794918971374244717096661158639188249915340640215282690060225931864247460476038468073579449520264407483470148035665326692601703479328106904282844365130708327021256268981360177720591000085500585809644740719382312538932238532666945196343996741835450398317414224326117630558060733290609897499153622574093401558577569536021952339563847547929372199239042331489904196606638044097011723172105157912990318961155525395081161211722963958669691835386380262837870904119846926461323094058118914834385682818726184653603797328522351701493751828624174519636926354527597615975516651936969501766758572025823045168992925336958133679127276212936769254690687589419989910098411363451972928791142967479938060770044284303667989529987830459513621935744370958969257917005274018912692171007009645743592186559220286923298600228193246604768161144861447748164345145412546489827171341048703423043929681444627667317670249483142955896630097858800681069934016740877403222031947767192769000873401787998306616971238995070035033938927718398750754640613070757606070569972828200176636849973590479734739099530547644572739581532606160500046074342557343106483682694079959278713936878585282606155118634721183089244241197635374518203121907250636103513026309981637932934729069645941269738145638297073290376291015552731724267461331007967486099732272325104453236091978220482207785241306898357948675799381286408672314525279580355587624745528034937362230644902738205598912012832328607756853459004172971275226838268121116325100948216348442171150051100041305930935306361238569889421498481644124546925883619471293781820711628196035989390414894583506049839317013580234111355373660140402875526698350916647062095084511176463039233944221728879356607320239666109805012116860649608467584157558814975296717228288140284644527839609958878353892201373399631892399401966910807345572236602518437046804540404392379100712569314682258007665199485306658761620725847638863909249157734455550468623532330550661717397141432168902637491340652471941348236681997714089614034094748212249173793921060124258328404368806192043431983520332739042595504810859042735348532488323251764235868029205706053790714366277777047567889032437580079187040026966617572731593059672601011592992140871768902543318823978855247856032993507441921859357300858099406173431868149885149534101581814037058112913107495691190347738050416147146690681592759284265384358993934213642960064545778213269159652502217779646848331004241772544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 382951651118999664979843128911060264268210401630430220303270410797955003174129991858950325446076425309766138069047237669191486361598827143742100239878657215372702412203896329853554147205841688544234395057266889525841961534023684162369980210093136180540388199638823323402979842769007377787509086377866053957121246196108112971046766401041173984199042346025309353257089393889320213802201974339230261754246425157166162893114959474087424257882083804718139968945270376927515000828996633154989533217148641491318060639620423720489045995334528500672138907943548714625299586484303540400443721763703127127369759316644329057374422935281353398230292611775910808145102284172730640326101981470421403400957002268299378236215738942628512344835552270830511436782220364912279160336193567805071005500969069715071911580802583461800351549845078310797277115207882998247470602237409916143739873655309477726248326396060663608841245418421635771197966949061616215830216931303256326975608955977232912358871830298248651979022731432491854792568143225725514519226124828873428099573764079980728888468917612123856633145243871501947227368473444331128461526476394293436971784336081616230652863145812076725230090441087528479287768661383876549186855683780942117682607024834675308433250555746023274480205949840540070961020983850317874743355389604832133506494650826315317303487096349637565224010995414619920875879953184930318207720026342421892345263035936679904064650328060633980661639660761297914821824994727819832012670226948637173965332527369959234120432583924009149041162016265136385793731776448323026952404566567502865609322037868187293395012085862922709042833580689015107669209434350774859785677704097020379643607061704925168455727591882735117120840820315409862231512774471314998782730349075268547903115564824725377538124443439891809723862481288090914606466189935594794806357036674637277379691758363413165968106575567766713623391340541857071739726878304399779834550871267875161757499403370070212640672476984765707244245737367574891780542701490496472708378077806512423272301323618883650785829608610812359049859223755078106538974969987776096680168077418975044453860330400322010718305288563584894186868360438050889273912281002314474270466333540140624797121250698290784911990817753688550185766145991043609702932552040481294941439916776542309269424131378942241624900284732393858346537650565754241609469632793991651681559772553318717346872219995569424400773590848334575357951958035379987749595841611548488839858060013401592981050599982406647061442891574545369765086196250434025883785642705420639004755927999363116347227126159571756154128092974655017437489107813653629024746619540166271977022525451067994123217464031185522520614164903067724971129785714680132495161316544704325549613429475745422520927521844631464244702787892794409382066397200457028513340396430026680446403664876326360280526085861005562143632649294198508222872716584508529935584411751960957314267218310524649934447742830602063652240116766312892325948295346001024064402218548705793029480268096446109796312394867901326591884158203145482641549127848836390478787438893509807306776646312324257313075205865519219310488134630527127285927746989397257431367747581307012974477397999241221853076092374176523698480307732081525238910181670530414415707787916213902241442417253506571724386026157082960944141194239147037077339806520500367011127995959236927940600253382473658386821824860422850431988962328457754955833809810169901283029670478227875918000263017843052763765575260276943971077709474123340854880529238482951789041131044150545299458687023794134875680334756841229636963987218126867776776816031752384304004198506211689085198482863877729533158374782137297312588398727373077358357468391246736496842717299534823230123213987325138550251976473475296979630718013852778019390006856065979492958944150231040038881209886630027879980948203526871261771463146551427323899942481245775108184121789447569872726844836284863361224083761397480570396251086203826305578354129258415249859830181997459669957278309841147528246566588170477169834545635473052576519456141850671672270327669322437532183284574834050159556977967177653639137402057088446404856031639358395726596314162967218488337947648891447546144045126346075029090084656219364633108201987773131252904240603802904059685515462194902056110098731938004348291350152553696944542305487122684647096586861037795343308977455548288546483635434857501280075165198055835036622162401737790191808246475128255872004695285202587972408924690461425373647074694700586858653837301048820923381820425320142695533028950939625451675072303862217114042362409181227516150654362096119644650908276047163077302451968643014408695423083120667355470199115070964680311538862061285084468195178942139264201305318863166964013537471295985102384049463708574359722031926940941529987420363897417212803493435050212592209395849696586583492277056512296078719086604065412194370227286066845589905150002524282378755310432458720179203440215674163419539797511099964141744833772013941876090875819436007977654327752377891889924986711892958260549568097121874906174394675916736631818651872035088714932383850831672506988462898070587837546521569461310105784228347706599747645317599198924077300883532187692976631618440846554358002491398806831945623886559819416922356966656756614976004520527495122264614194021013018153537954503516967694583909571851971692866231080278767190740483558423775505248679878781506328922291516138338432500524055566640337914354522825908411232571340951830885701742112335575798709013849172856164890264875872757078807237332561222076280617724538531808255887393897255646135584119132487795354349612063388951400932290011972481935438124136691369237026479798631671343586224869020947467850929977742759910703720749005465837712604755905376833034755366500741405847839254558465753693151028938275041989632052155319743920975120835192096594199506775241776515915532793557616308011178467274917745146539448607980114727717914948501898193300351850094805649666410510690577114074278055424635492898126277983374760843412836491709211784376638801054438618549080967671191109119774100492817401310842742404427579834804283852052254539191081429044527453702048288221584369431893570245233781368510388118296161274859373160029943178677311980767701359915931719695913206388302088122211046973683355270749582511252046114583092881371076732626711758329689848205131778425737456707362955001093514575619385288845730837107726149662541700300710081721707656100446874585783449116013232768975654054882616990011325086555686822137935768016743607076858226490299545213318812524907757444168375490581593202438207906971822381150987362716947608947077961872926296119018275777275112910819719322221784499811269177626852099970181362352700529146474312433981156462886076183284961483693945528754503199873655143115172629479067198646968704612554385033201435156081165715928714090832705208542743403197285937960247656381845857278461765497912276241004052936169077428500420628999076766174616146604222129127423976624961023625550752909701356739258292404782111593240063874524582316265536648542487884815968106253638291128349546934538340785392903253770019998594145433052773694129855462500928606322775551889774593280948579545886386198245493900800918053095668137598602357201218010418251804666039023021409644939296837337826168185593964145700205073017131557236877598824265221959090199374188377668064385651474813669410161648226843372280035750009330496494293645777361384027826611247745068937870733470023156855414586597687129729258959596119641803695399172923577888601946282700888965550801743347907276727910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -499258565896766486855054503157123384596384344719203160570751680304100684890654507674473630924055513724278965077680772174467947624243463465018613855339549323348244902052862717041670534206876920381727229160618393621124701566259505375294918167034385511075209785557348541409983178803849521297125513779176881403703638927117582426280786949943594185972345160492553228015847560741842224684972195697642187647390069874527321700665164911850271899369498422048371970440027957296607231433101714917911834285371758611962441924450751226585583994536237463869997325288889795433004583701954427412017533027456584691397933695212637124629094023239468202535053161794809860811589942970256075958766797953081689103662186859071714842045712197216201739607893335922472694442641311068081285956505512707207807108717964815014392122621383299613507120029808112289239902664969681990608974700883658171696431724134642332484440270526472783595743207985847920085153986193291730048160796814371592082712775572763550404747473496058945826332034982937395716140637727297516293265917206201677745367874989405446018913346176551236401208310155774863833559334067362106236406909413823353958063525972672099631697801471587472246483058895868159559386153751954119248419266830469280932812207619881487155861815218976196079795830436517938079684403139834599280681533037764419006824247499254570850838888117716494435778348016504497495268789191738533031076590181597631592255904848304489591129549831614063115952093614941115434895337284485125413469798299072298595361628315086819695171116895219703144606353606466015220111711399634646707580883568293603945607684314013595064586718448939081559075269730909919585395046010488755093862644482782742746327599623021760000842083168456142813809189257897879945819588162737163623868304802335911279918987062443427769119434780851594442828291401829759913863645622797936392938420047178392353634300334361812351942278874762272006778969876141504263857820176225385189954392945469236179053583650751130775320739424295890922957211974054008358994370642630824952200918139284318939352200860924001818480419728499985378368506712686842576374619059003361642576017560593895056289897345810741097519105560032116937868651031279408523654120270548012199521901094764745365027724949055645226640123848255465896747602082196650605801991352968521660174011287506766751005984035952888610725716010069927130030439639213424690696724849992509173844900942896760032125822504022430872754589382077694962714756900050817614113270433452707302395062009150084694619853181791502770318804769156749877088758361345442346166224382529082212591912969493144838664155750294274790002673358390355553665550552592296000568391345452204300385619478878752743267319044573566319644845898343153591131858317610399111410519721607741911882013850978251466048690128075566993963122356065839299233674123143402250561694258806199084743302722936432407147726924968472831903929415728564716889803573911872418266963367087712501515757283013363248132263701619751215748163381198278003242426824043328014414462338267647956002269613814604990830931985381405375600819444722193371203966285674926568316456722599934968146654297825363728687399367724444567649113289998216704877084789480131838568533167240765807936172287992977135062804555497593593321575683367410081258962980932277012603336317903730865680681782516589009056602934679948788795161732967037293725819986639131274613460635601879012680375750420442788056109861952305624425711228082921964377304802170230583658096713578845898906921887478217861215115530345182025475863711972456547241686842584608817554841249070132814525350593364548219022270543044090465954055738486207265111862508605536745653041062090799400604202055919612069069832200246888385232482668338596716832038235376098186223787611985412835756643431068863369152588072960591918112804811459237304877285178291595417791666383885519905323951452353562539188347653327971907433198415080366149272477273703902570518829787141418367340813595286213525976890325109866545459290192783604897875485808425638353950260922843704073305784805285489472741698690352349004925343929481397408907334132254831828487306820907345931532637263570296542168159539926082027093288163854277355122776951534630924184540220690852554899203516774141696402905064172234051870615143638572091488149583785547135303353739194661334814798138440630476255770052362297336024808150042448742105397821039874379730713983993914745854996983882130095509534838249475291539719909015295789230763626013199495536363830198183557910403626415213401526126610526608572601973660812682253592026353061999127397686263737472736789767716822074682406625526050947287650028264003222528491265774211830530983542791085991750263661731094485919379761300582369815245148136994053185258261790795919000778020579053513968492584302292431798657964478939107517969392252443091355543495560622056079338220054449518522453153040082761831222190017561212326914545216044782339280987568507017690194096686435612945426938723075648024178682035105790220211224327777910485239076635478861653881069959106900147263834423635575164166249491458479910124246880111018361628208397859803927597402560823614008726665609693627270591132958674543927683833400670322668756204118861075781059489204877073651006181203724739188341320762099777410912294518505425453439313381068338443579929077841768351157181083293751413864155547413122300749864232393231564562906022535696596045959617382642516618940039480047693404275161904516591008473431837973281116366167933965976695518362599470036276075912754247895171933026624048442461618524773844543228807094692457733072244431100356963617647572822517426194703100202400954230014436356940195809441914567089180868207022483925613040389389518597948276892608698816927892671650367790923405683649765176159447003833903254905961944576230096007148928918205576200679545517400511305859871528704281781013477421129759539688913363079415928411913695373906188263668432782851955962422601180536268385468856708912917957564734080315570041466447953166550439838184520329659242606197892691608652099626130232391380234285439797461993986381488957246459291951875556784742834280729475498460988755528706188440431965201585710167268989472342130454736747205880600950082542809609370512804470951322862291942195824341998427337936368588345212301498835063962204517250008865871547606741493125920805521189794116664413990445718098119967203009217319167009642582725738615086658352349431635214583149914210960980662681279197378042130762133703331343790733904470744588528439026699137962518271958493172830663166582848308296180031271794867958410321822172931833490308364003890187495938014362848826603311586383840778506596220414331156198411907351062480570256159870563200753046358923942240973263045240697297391994408337084770566733978015578038530274821708135171506441647181022776827334611164852397226526547495904466909370186258004818902110331420452228666405220454733105132008814429563634431137860970837231166265882546839870176751951070461775817773921945572993293533778164836888248959456340663188413695312145213579643838253485705292029196789642856674812053960422380369090690029212272759241842451995546185157101497770179879798123369809366339054053257543070247446735267031284008232334792420490285188297503945482096791418996104607763681483091401733811373577555776323577100766559972898245838278174080271925376688113957725492317911290891246718560634125384454709569677851680729336602197462110649662412878919940757240652895002641845821815620295667329706642745804703737371189398050182826591024162889505616276912009664507868889665278745505757822433028028297950247310117076842161672913567948463529524795015168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1344047227596703654372994285693218540266443602301225737523949593276143253840160754302439165148317010612150838836640739994234624009493263693411207784146093359559342762229791806021527816268329240478273726893650299445089916994462719239836236356037672703124588413947670102049526019182642620341671012846237524655583231861041893216657379600679375377650661308865513355217425173743294308314845240366687292649900770449834740357975730677604827133641114233539811552368752186284352027729530345693220019906901462076439813044950978100943820737292916801984132569947891085979667359230482895788714924306724425640102589907996680423915494278263498994414570349465639162618740975677763775397560719158031770203116682550018320153621922926207989006619830201678262448967216449345707976777081706244970086497748210196351098799658086089017248846572536164430790646977074070201254750863713890690458819935790501051591027802663885060864284574089951432898586272013641617010936973505877526257433987543312192500531618974561248270195574562235782370996744813710009567594929716919825321597096996084646863717507678560384051372301523038828496927804397136718962686592286175231027639491328300585478739721421640951848597300399872279710554043671334689263905645282263510704439442764345180938968367477609245083304549306647550110041517581925074454213337369620027005420717868033659291530911659068135352654405731456574945248517893902554870079832826040251666216955662279609151481532845963779221401556026483568817502154827038502061876999715090893637834216063816059826833142911843614335679099151786501762220716428792374372961659922882542453174220617305772154404140550432019249108388212068330305408619110049953121958465666645396786054702009911595824064000262232344979942250450385713486377569685472865619792933727776167967071755072173439252144000097792040092650702714834696023706165544720142830128892381342435205689706725868894912391725277901962133830617505400188892547713618673165823884435813093992170522652640168768594207101016705567331251579481550991351579034466296965578832156315599116712736723233576439818673927278067421661887440312871199484609628238035148027282463966057557186582649588392611959646661624762363089255202587437102614709437391779707474947548814614283306078111104181902326420117179517436417482148955433742710384939591582079217146089963295823322116325916964697631480604067968991185644308738158529983949075271023405803972598307981691666375593048609761301934067206456846240655269380284309865930173726245373121657994979715950548097785874398963824802343044659647767228134999968381290797217414041918097769087539023114251078531162449715868968380626271216918723765799335231462719119876850329703326018582374132507395553689233545984732562778653948024439394643145493599771653790237190637603072914024695921087073143711703369282936975582782822306075634053596480554266171546316212039363952836637313144531845191409345645602978187961264086321870580184788873039075302579682245674080603705430847357413055060995775492249196274636274222970621177092369009397577406431316400207003552398132742819120707675464420758581429442590138425862260167462757988451173108574048501043005989817450398123415243932470223416400846955472899938869615760045837799236219836948728749193856373165486954897537083066891853972908913714783965664416431890820674195767570861573691584765722286825251121013739990912133021037423741641976915028089961356725173144459827969457421049970508627316887503689491746109355284702146422457630499472566917088751157133908508749395106259435615867806523118202165956253983288223370665900542161226373842801197628285789351109893848621479240201687607423622245052681907959686495935978178642548124739760935740163091923286419896224036755816004678723482015604720768708338383776776086085326624783622004122190131494114252482124851421797109760959763331457161060964919988262140307615381686744855919597518503887192619585812280613332196054498030555694917035018296291044897860875239595045033173465483638979348855086375586226454185787542459142472593402327568285321364498806717032159304472650902407243736659243633295081193627298501262806261265684669715501453705719060826863089624755379782459135701091749659198855248171902684237175674616116061105162093124063645072461951477445039226828595687551057867933711332450403733486774700265330145652787175244766967042760166487274682323452871573002340133081425245419318620188005995590778478339684815529814639817719158522580994154255169201336509089298823149868588874441338966283183854348699064494233868723119085789485966225957202450669634014241780230948320591533266160240023882158747520347310073509855721435962095171635778357480020826748577507885471064370707270387411591018357997196245091652321672405619230329955594724615664861122265909351296023214808103354098684054123047235524595860666325618608766585932330153632995994885048964392255156460484718054367295799403386194353550540781341301493416895215144743476069501692546187168573144002928559491333976379368683727485028700857561957298646171473890659308502260452769478223164347119034420481729758990863744004038391020326544968625239433899493846546842327521826486945037043779805279692846518262389231159975878579731737010481309202827336207748246739020523346616935722997021445687810392562649553826732625547342978768947965148202173907604716140593351278863255714070887625463451090885403817630602251745661769621514037017772961078273464458900738319419119619056166680122211155161016065463628587663384807984208211030013368957357412314918508030775345776171935664577422902969216298720286130536888961905670065472677420892397299514454335526755228098175422097856460372471617046193116808762590958028882108944416577716020414422282419928347603694814536856919825370983500490090685287110309611971677494211307573732899078241436731442408053978742866882192964982930731839673105711146356356651494142026411904649491870929771282645536513528178536346113312327899560151011969186986416265257355626714229792427630891790387940154876519782329443891010005301840297795132720851633797879750215666925103607851469796052808596475205809281658496016916775270477092670477414516403630627487227719297602311040281067862768193499902034293803029329075583140040130365422447391449410218781527285976008886257512360139981434345508213766404379305477225397358292113065221712903624002587047835144311151902096256308697953201341316189247312895125612107353634263833295516224881071517109640417347460060267238912767545796390692852281138932468646782572858331938273181872882609001292091547628988823764544571255378854182199508053381717121201387123876186962074667966242348414233084613495044953068381347993645546264568705183055480934083568064758037243478838512555284877474638197855219298992084700485432691419823925838124707682798645488229112903275199289483377480599416844155538392671130173767493959539028235391440533559756917825639096759363752055584979917178249210199136397101863120208669739486395885240053283407998378244999098819973466208706187153959392427170898584238797016995905180014749747632597535216468803203694136263269297524917151375309922430924936553675129120861241739627035233362481781880354527397606546129410475481966076730339735553877109940652236464839754689061641324879428043212990040944501740257347464275858381539656399942127829495859290265494352634460312938583562425066432128347402340418342052931876469127429876023184572447063529147378058061878528512928000357787273769612294792550191771555378247814486412883406010884878769330694393085092251550475827554493245823455749587573326396569524871491977172743341229578601931236559966589064517931801064953978510002513748499431973453824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2372542147445616286419316321335287712788175448055026373439776902413622177835091346724948194291875675820719475897207345654757946522223700814912475094212236782621928065571632713884362317895195892026730584349301981775001374302064292587631070681599441660046891774278218979453023530250859916334676090617226695716338169555570775338142704352465354168744749541949151602627295051544229705277439185677731101869835897895092992253498314493029232423289327508735410471724019893908126107657705313025425860200641510632607384129288541830160012061261737137269213948006422269021151876757445737883200012101995297688186632696921653240741204051305183495016472220889442138985312086117418275023837347363618985612959398501475696915051286047922325114152232845309022262955398732686593352465286232439181930080387685215352757358715627203987561744702877264953762824142627920609130930671912413394275933367053746750380788738995426013115614733282856623833304038015412305478679392740590464847726089429858073017486613552100610602411031184398036792003122948564893035740900149971931979923546276890163366257467209465521498565656553480043002962882964780954540461248832283270283834224312524699252476452075209110249485722546880847183918325281175887623234669927365076922179337385795761009890782479390132209875226569208833115223301220175170412955210597663832880222420564569298270360972573384804045120488183929310264230521202564024598416640022770878054827530071934239081968218579984769690154022345191101084919307276978596718319798531764324487716570600462586590405755043751932032309285006256621511191373268283171816880229241884628674862794526948526722536541551506493607458162953356138691048031932924056196573164919652742310848735343305571423723165912945633410667869041231092556197002108457366985076284166156223132660486317721912967080715188372977638260505968356294381528613588992167363514154632507256393583197293013998790893531287777647215755956302631156875009023645289061938883745619547030499925510812650573424763376965089405237891018190860776066607635268899726224929387468124463436562910644468013939742456418855079523238105412189547519687918363762018641429848228697148942984622690563565950951575201790316912922117913430771151315438375149888685368843513563459784246041310321449775835181614433583005217005320015168954403370600706810613945010422608837595847749864704713574538005072725761892693708286527870600030381007357458511737449187886329308909158539856127120217683756393266992884085807787670912487951218927527508067623634478043960957916725422705247813576566190196209236372068325947173307279286859400162592979908016202134799454685643581335646136931165294100625445691838464792136419391947700809279700892974698765650436837983935078001313993362966182423689143092076299290235194174981570220263488466027062815215057676915241610013496138741254941758554548033323439966509501909579101430060513437473538912291196465620738631676812416890754692996556306960340247097194855696777868451039516932429222316159436314546650366480333244641822595869369413272292475317728579268015025264095519048093029945899362728771716042512544881919584723860194603083753106987118893064980255512194834420164507074071177498539704916535552576811858043323887156207271259612852662842580060333348327429429981104293122959449944425757103898301392688709526072351636349509438057337612875740050277054470708267246204750836025812163197821644930665576846064911211697857509896846974880170517838346216977737118400604263546322475395125133483026205431562729457848998848288062268071992576479658444629989250544074184874055138757117431086904429166523571051505292563793648458047301741791432848192662362572764100755690359318756047375410673664779443684763206851978189400070857325544214869679684521839265321429675369858684217492929724196039757817664619155855636431159793296314158534270164822788642551011248387885028929646952723869484689107955344013323619846539863418149026047743759403772476695631100274515476694798145750183109642242582022515885133560309162291833469362936037316966550378641159711969027828557562274638654142891495226921432404464742445396678831237602413123236218770531954199901056608415941957950572052439766469102983446702638999023345232925669156101847719712599833791337390008369647650554079314753718915817462986141074020203269927098791071294859378544355027039654915640341944977827445308483155580444066943325208743429868910808524335794749961730932778106917419882166435731343949244750042615469942126937233118216707313696522709640538582607799734668651490924499946369824590395307720314789060043028043480704676894345007560774960813628477020941355771593611718745662706274439547062693432075394938590227969202770680204385579910165263769626680249349533408824709650903593480077640001240255535467557949669227526786346165294473739510286597633215428367536263166971888240949503623415676726520352303793866336634681177802516899317220381375028417545091343269471019433707121980835405188025087568357502278753302582276195137419811013580393675557508100431940680093079388358603746716698273385339741512294063987802066435995897254105861013485349244221279344688688596227577511145339803754133301206286676840657526053315446890330234941950580966113747307165836229500267677124558523651888993164908830911459854028018616309150041663113425473794531022501631854001665042562350393182164590345117617604638512911991270980790366451198019976446893503272265056490487323604069129638620653360894092269400550212496342805377825324142101004822011890715652182823327591794904015062882602712318681138559743559968773254941797635247628182720007700253427981382345424064498220586293664250232704843685447493786383424890177715115397881120598323182236645804586501318431882356532406696840287419541107579463255953823217655522426755416172932178244489818962858505304176782445891435087650000784476714811060158710721884471288797159312028056798241286451820114353623818771579026566010480626181859791659072028630572037098954064797865880683356321162912002756286406166952738673053089355446966749629236812407232035237484741833583344510924277649530019850173099905048301810861375209222323737211496603318226620989110934035393122241861759124222679558060168266799729919451216788402516895005977455612365077777624437524916365130844369311461519398672768606881171525233553169768522868042926883262471597463779943112228918424466675727284433943655462929132078999446854593794057743323320189271837521709955108310888812060534910577636571641483920495637115247271453192618512682768924345984926321900446667867776053385943969517240261985674163716239807019491222073471563392652117464495528751639664847402583698605375829026695498883471846259669025252465782821747768932060248647610085840436983451750728206610581082172472676032989095528565458852353671299613245027681826937447518065545336361419739712712362969994019137159532597409052547320677445694246754734070490414469877932246261113482027099766709553137302389005290556236747822940613333149781152076324797214441739709466407499801350801798922910925550875598761793558815297307774126019619906255206073572026737318361481843553121281422959161723469554947173550322875947887819180476190992987693781297303844414594230454000419973627517044291737440524873642282965372307973488189771156829634707445969091384646062595952999551172489666539993775310126232500909831365726974241214138184814221398904117361202956064362020924645348181697533446819432152681023063787143602820307240400355187104358804245277199456637060735371364958903957056748229724566951970811762139093519057932597578782344776856343854375760605030936865759986120177042588079891364853172837686985691190100385832424131526656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 6815037213379969722435089308140967713141432085950978893770447407590570222642720113801246700272123986619982981803823093997722345430836701043452541773276657004709743857765760074795579533336693963035308315077701493650020654495695818500744111298944262282333169732685376803740701290859203485116179976034819715102171620263364682466124484754439149639286073121790242722430697383908378829141355266790287653230947320599594923234508935386931090681977382125115640351395249022798434978421767932855712379358637718673277541065667272550223170627274790470593267001764064277712649577248110590090396728828196496712644480817581477010600962731343160139766495228800288793321295608833525861386078712666164090519524335415700254018637482439471292373254794941961982603259720136404065674001322741578585848313156984344118647518278246269572870373858390047909813825923913238995741759862418516182739696974031263914214821772056982327928328066469073774328900919830059492139034242097145518994874018322510428354954370290279758368955491298518626213359665456957201645822263650729866516499610534630045928225279334886706621919631989532736440676391461522058639169613529300945094902314056582301261410550726248288763698808954680377476896134413125899623354356013162273305415958704811208496739538957352553856389828110119707432604236754044679059622224230842061444758866774000148138217616846148400640507189242465850844669325781001870346245110905627683343333757802902013294437424491206847931493003265270264340110539323424874043973142138353449033802603533865911713445872681981435021981448467019705765859899637638899658878313318457372732420578069540423366404516417370315648486370551736923342643902740112782843090164376824784979172270694315471530844317813647991641560488295711613758197237626956992626668776420435781431730693156336674872422258899927113245525616475914269127826013093273401936951016604560010198134330939471865473378654052895094657687792571424394429696627794164978225403493139475093142982513304910734166363136879838441532212279405530620321596602498596105851827278758696691692113586602578560945448747603423587009671036126330177859667855060380759739912678973605560458387849339908860845069737193850853956808937256760793355395709110036108542779032461867815467724557038178925594634387313780090403064833612750560779727137349947354206500679183898077883822045408218112535311977034313118282521739545586417249521980635937725857726316337009068612930685736298982286449291196810380275814137026133100882395590449494566982702910916393740608522301097703651409554409793125602026268130245279748466071852518658728827362408117661312909173160728453103494754440126085966720441415579532665993164854100172142768364215416222565218374146926956274142046606292674182908854703056429499581551918822907129287399256442880644762408789553251983190824127301619420672960985210229870219644911439707155142806579475991539922577269544107660795126020963339878865833166039658551874301739421468862725047762570984575832594949160748086556041117526044913675097238066094568110854449291269106228671454849429435174482559189055879933295037150625618121869597949524681425397960227137860568341986717908463472482544355088522520136451160171682792457589960637756259256568808770793700087162691584099258974681202450880137758846181256412204456745290588870990676346358482252323387402214833356376093469721688642410629145052972388322764943390712278615406116998860833446346021813440510837482733740377492545505789451767224256123936139747031366756734741288967022271990256377536336272113184603587175277060584421950247609283876127934768241970681017282063385373964762778452895135429635153957662723084543437591570951113576607895424248072087080830807840779893191332809631550335228734549175093851621621346380687073278896495659217828897315977583831155194919958117673394731069162062813332147249248384009219821364053529799446222027745389151566884099993674117170705000885673695805549217348215468898865139333815495354153766350004742562588166241556406163880105325129969147866462896434534287277643289666760661428330690125391092630941551002523409777960798331182175126138951764618309135415571730911761899579080662412545690670538245209613220074318473345221505180953920468254654177692089798881967098480574418966298812571862584610085638939209671476004050883154628903896960049097581377808932446103122137318443137534760903625913618660362702799298895828143984477169842509144835230663116276583149267991306789319118505574474167158713944701146635484607959446261454980767627291797357486599684630337072392527831963163316214585735459888661454773785768131711714979595227713975461268457468748333363242292901762047531185673345059940704151522533565336296661907758739042825848406957138931228102206469550630133288313449521420160533551118630830954867948569843195755522598442295997881456803272197991623211151367933996006486556075480947684563306827290066825172052435425949782160234725805896628729458172206070715908050074063064268949467792435423359207186904410858028855906788669123417992207842017634667645380392260534290917392654017983136932432119384875264906526635785103790286449148027993476929139792836028849942732752383569616175629525078654459364439233699965496019561110527914559925245622246531068421063320176475956748857397510542263983506003485342101163173478112283209841444417770926985960011951845372410229778670679120180130086828025572550971299743086551370577801070134497869340677785644103712719444932513848269737943345894228677626815755778289420935581370989310704029381459748720560308221599590787551518773308725794673362635227666049105583704232735569420712894738038379038664259185833187487296725572663166291799842257520331906875925066357092771775429873418696379415634900437517627223808834296330925344114179648723329101618991779824458992267611600712772602039935868682212446301291074050843395336840575918399503511798512293626179754243205378527085029302133991480958392375630128167566516021593157747833398955081076642331157399053800422328516608643280710505844744917429463473358737224637727073515525341454448200616634028811917946334638849823405746020743539370524737464183903288100106247592888326792942765288977136081289550128008237410370789204208853762927020351863273990342455819004384101328890183448756385231293325464924897234981027973601222608084487139660723460362454763027665070935985887255009962190969752661724333322988101474357226996549345738985817862845010482042160001865523020130873335076152164607625861023810379565457860665933018545986795111149976426483159298223634687465033835767193010436971454418086629003134654777538600850992087756531345701644975409091305901389007187232874192654075002025732402378166599659124099365446677330532812003637753552343053925323365298788173014217717525505191646765425625629502414800996821087659044126211755253030158945802157626915739830290749691749120743438171925725118197941395786218741130075332247922700560690626005295312618343539610296681451051621529676489521635681800208513511369092366394601708405638417995734813247997953001085483495862528401488492358817600809544783082915649547488749499292378339725990393576387654464461636641740402999561070539703831110175330293584730028568756048349132845241429415971046718696437019074120365459180875774481036640566413665759260240864779201329541684636284698257164617298662764986004194191972711053238226473443346732230917857962148238878533398578412867727348935784392917867463412640796802484117993271780727085983118921955568332591478655418341669295871294127126064040770238942618603165654517299513637093831246214302026351366609511340483174343313985945232721881546878136109965425914648006898928423020789760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -11627995207801178997740327142329571337682046503245917163618911988360506467716787103350976569015964021295095809891957519541665833945778294056861248106710720036881800643308445979895052845428745131475099815410044450943073481432282151492219244989887183034904799720581999907897156856613955142265940086926062429963053384428622619871447073159995443706377410504855408108824969806849079179520356759850919724614691378171117537247473214822575757029592820826754173550301914529674723834648063741121286229398933820631080086000726255833074398300085146155883459352289355800177328439304330667510805320939693456275501987411722917956919064971001819483537630253270757546912872463479874417324343695252215417991586456964642361599857839631121110446512312465283763068946888139629158775863103430421353846080474627688499072521554952265648867777569112133908275416552651074749028935331942348145044246310537554118773786888309247856206087320162804478473683273344847422864029792592955724178663021603681102243909720590626976653192454435447672079412585884813632975582775441580364559326800137168876637830999790938641081626078022439424291021868571420247628465472841929515068870164697129927098303430308517204633495772319765896018788706569737991212195906866069652928663302224588597387763234386371362004470673348777822378895625473791764201096258628037978316433623028767054969909123537149553801189509239895921662564265671541341979666012869312960536014764659313698884693109989039150088917256594881618143822441085734247807290375773562050220568123517116205787631630333135924610743673918133725983707013341050901087607558875242745469884619133665517303076646675346147926462890995715776452589841944198112992818040535355532453403940466847721538375943249398596778177876636809629580956730457692639953558829342859561613163024280808815845389414831818362586455032023052631077358500904028182733548531817254545657260727899517472834795412524121667264658745317755266633946740562943124885507259649488752157178588474873049331609018522949894433185499902078173488568779201044380490027565065457219612197277452087359997036482735877022520522659334402786299861800952056892336163642375637190418759870546364668266119329834874082298027422231819790487214640098895832452631397973248934179299458045812239690681981039317924018156945497301826731963287773869884639030126064409274781584262342347694175820121483398156898324370080373461022024194586215052948709261918140160192752665600656894016914707979948977421034863060522400991342593037189291027493331532261175619917446271005519789614927244982446272827354069664429386156803113239386897459349507015553632264559164022244544790908430185255086529174972907934126357660338471483489626789779720521496408502130805177494886669976333523780404533827373394205095230991731746555669515872714738931826562755787008440670894057117559554403073482758517358911842953394681828122650238609733345246739558480483696810124316153482054157523249015447311066077812205634311933329160975918716830932355406009020504674511399074543439133771589469759083947483529308823295040834147314040721550525606763467899979454750771037615780090319360969898802292126144865160325783064719280269277592693041083682631014877933392857075233665351715086749527425196763215752542964867730033605620641966979676351843030642454465534400452060675776918333116447084848025212220143596635274503620846452163912917108537069826173969305001340355812299441654910727632952991093553180748006618425582567484415182613532076996733166178924160252117694455226490991525718242815678088013279875142144354938381733675769008419541534144399672492765483176608711551327695487796399591794529417199108818745897636124242939143545796608133314484060514800719599918539259245105456567031481343737365487596062434461106137287395563754103833651002816339927790044857170051899616714924497239484772326349098079183873693750869078215848628205036724483294739005159204205272457229241102816910795529633526315321028225587760713696301641943560326184427503073501268186340973728070139663594161998083610817475155412240000178179324092572364768733260286552711422589773882648775947851790245131310547422784804214863236545214807055700715137235305900445124854295871435792676941097092713383970894647618969571532105616872301044712129127894768041814054013652026274512329745481352411928496646132807339144381826989821913549897796989074112154940386354273208167491630872204759896386771776361899270449890752802265224363026247415707126881643985384689277664833590321452949053581984363327568673542746970342791160290131270624918035344863564516587864334124034672349279080999348864976781935027969561638729473971643349367443192460516771073275452168373206069357845359552125965983106378492731443019744119332448743718252907165660904485193401738362790211121747924205176558070681443482146972868250612895647210794941592534218042387697461106330267010677268693900436149998177618635869958968661099563128338136224771028477328065957767644836592363159793418340139766855107112286909174812958818175692949845323838849405942323448846882009175865478748478997536234876999452371736756882166800427063589785934328550307861524274434265335165596755036488666737361341389043219786983659585147979866676235518363951334159045124615519920935062893956878858268088226487019796752065234939139529073285471313381270282803755183511796394904731873157525872775043408112902085868346839427579187714400896661043040846794142144545864865186854762644022339053771023287802468308822005458544286986363237418877218170039544843233007349890365300572861573222583167424461901963250960789132526002243752086398905070775243997900388875790414245816161832073399914470767381847576195744445765102179726843642358754464196157998903079167645265476653076439790457251127580000681308029752441261825329773788850510877343685186886036757439552672538612185961493976460874860039775298020433233071352192730987898822128555322571612152661333858069239461814983773821218698584930730869549265291750136755694810463321546013314286241965357081462930676287251501811056338422415494246168845838308910682797378756770416818482845531026361632889125379308697798028157709494655870771044954576765840454987140508978534913460841986848590845265512434516240371221136746648165646287174152134683375880222244559680047886415356033805432420443502247734951640784865810931232052678139826981490441297460423711548568200941364379529826574412116413616823528509846450768224726517046506111170446881728969903519472839187876954201038542508704181095403307039550600075576361986869002220387547887114519485209485747022493585672602709491794208818865355500204981456921438126649528300382007936651058426193313550377651212629493034632697356652924834462290141227280241205702719142070118016069096360468444191821643382518944217042920447124516407220033408074295914275501885362866004170802521843862856830436791637083802509634756042672939688649193692170288586505903540650100166307668017553879422787632741106721320148849083746037733722829769390165110150262264282784289175039758753892098416503491474891599084905623189177748315884873030603235738914888736866473699758734328742827883771631927750427445767081792917325006053283292604054756483692137706854683684618852774760193416251025819840530046685017170448648022002895687308306184689477383437948768897920999870820007422477148104263864689966433169650938035076369051273218689352537910629823374684994080732831289912105969841859399327157074240888020690987239426415437491885583205104368251993499611955887132989288810964158705817469869301183280255001032069647021436634592403671151457896833038823360475714818509848538768625497387142557236416594739267534385235784091303936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 15503757154808071393797760539504550413199893131056858768257350756739374410614679504121100242809706552117700981981620821613685265200161178610880823304710433015976177183681902742503984234913483534980493752199059655618137352394123971770096721716962883411479908179349953415859879643580694569872669646491411929004776034241136766430639516498302334426865642569973769686252556638743184007008842383879855490146272556047629650329647991757060158615799937301845802376795598269345083283293547738601518094504571282948702166902203087743973778830715596025406055815004980949383118492257935097749260908294560355180395326668357769424182038621446558302178347829846267338349349229987867029334185153926948796724440870296864366528858002864595955646708145568212962542858909299227899228722435539893471120129197001526531814711373090369964148524357659432539152285987152546608599065270905221013936451175918532757746802038348466545921798599869370220046396419782077003254693169949185391192006790348136240557974168746260399971327531483633405257037250896164133670326728731124640176407868981899543912967434701187736528709341469525073828262081811348222452313646069448341875791216485463551346514673388697637043645640467301646343232237570145937855576832748154141848240146778755393786523001895467299148474475535731513374755525243054006685107212152217976210045105074855105845761384988130282569320840169563495494406805153455073031369133800363069663590332993896998729919641414910063402935697163314373943781306166417737220935311603038540416370016979756890965012214344100770349660009319749437946440102390738235039384570513984751568769632110689249670294321726980619014404569531220527780143834667207106453780050766231359145425260007387157438682339028904688942164926038412337960784123032556062718505764393948979006462135135530394409245887672199869172065195378901729900490447732228726932835676681717462341172821091609640805282793981235247696402376406218742290598428447568318277092924416793629043215906692029128250467519073198267531464205169197401203239481684773012856405594688189497629238630733334948374896578241985924294058977746578197676658984551074694614347366132048538370415253616389176162293980899056064623979547686416182489492426852613670409880085008137476964035224754021591350828774222104260828811611868096466259797214276720354016726500428092256516760168482962390055431676240126798522721466483837409908651435586970480153128666844110036921793650078578801456881201028853445551288254368471403120335083170486510672597855421825641133720461601909150768727101182843737188108599699903364739635235492766949940516481694045444300201666254577965474328228099352757630110525343573424509482273773225807496740024361361370431603725786414078387611887270084633091671674130217205825679009710380706961869170757692378894168943985541544593477254964899543924914317031364245425231691302969187009519540069676814782250805671143647623282371619772876684933664909378253469620863846484555139005200933137923133346583710932582210083531681912382703448408165327176456437985771717221399568550256793103970106206273173018503899081724074896824767053166337494237828162135505171163989961349915200180388879136815281031459826005411413827009766522749325074995410664838900200945808527747617984836967934677882685059593003614106746254071921891025148193906447277064751926538407337297019898512041058187979130005106020950162307579536150836175629691358753211837420543380799797262972788760474860856052079522807185669195663922979543080011568492581499247996829078842567600788237840688757150470563933039652355640378138637323351432605087476175612605146133653800300659400873945500855003318806054081301361062732960990789185583114633062226143384912242554422978394064626369592249319117938506272223184916449990914992102530599725498345107151438463533296493108024095828610642368044417202219995124272065717659790239319932076214487919986333033465171197746370433106255414292814434960438193872429735131150941477480174730334302795728424425827826937345908957231107732027008586172007423159974351013384582470596053361549606691267792913015729107394248153383234473090641832878209026650113728275494584349235901473905617152824294052767600000630496788809374936795966394962841869911585904344599750124704896319002487131078422230287016626289314115530771442288610911654510597115354949637435323489053392580783187311021143448647898591116698693010599757393460116783241422162784828170415204257192273202547532740779005847160004103831140041948367490211954156646028488534321319006706842060606430850955779735054197425317272885990336625293253352083831730792047504569240738345593186602925878192653920737395281659772840340154278502280537379409051689048912995152133573213042057327063043365726228244624390975279458363405196725458499810842595688794368451291759819420153166893218488872173790988250622526326393549621490643595569703870712664606206051691372181723415766471964487829080286069468872028982273096521475669752703862296984645005775642470852655532283070382918740441646759608007282521827317285461858688557286941416675365158317129755828961292036269122549803313060671164823018946049967511922675305490782947964659269609224526316175277899595150266646630281705163044292963855595793644806518414387345295555362339687451620913093944468629120416775261923694215952403429418807006363268229108532384800564659086051377456832251343721795141937416331946175788955342351362984358728642268710738537867935332703626966648007123138105670667202942755561244347939389853485774192883460389441349228826424061783626361952453247325546863827445793522832348503045675450710435888088009899802966266708464058948792662234082804992883884721109038158603794636692408606497365193000514137068307795097859143463481795730447783294353375659665768906066069753963754783214019594814946079982794241733879090902453891488026951897104775769669732896156849178686418496316843159450557128100438584904913758372064045044324051858942707936696683364791438350103303852479614576448438592797793717376400080392430003670927567818052062702664264127866726625728326477194455426936096478946019384698785553588969978682772876081559312946745940324523553367991457180984491683973083290649180675212782120092287543718047451580091862543690133293880860652234657037405934577247964776893743482767374682800947596383807773207097654461343790288465047329920820127348191708246268537664727568689989769449801139681622973899240766968420239397521985216058764745287211080682150350137534044754660618390416142159570300877197622753903199122463826181937259155269156984278916400122331548961904616154782617886619225330465587189346635661713970913550801854247256869012721808126795481220595233322074226095340889260184603750505386061615171219936795832663731993147023706469519397445460304658031182714369105463350118859399305256220307594080618723823947430651870925517476185709486962506892495205875804887735941379392537453392441538906468625575781479300906831197867277102886571290450956291420940722219978164327817913778596870239344528805241345379555412447712122594776408755197472264954052936172862638050382163199821639404718762966284936175837970987379759925144362706236580173973360581545767974598409951185639762020473081259128195849089047486683454735487529309811701016865307892334326814222832207719637399575900587864782105876152070304611709617913139277803464276397223723795146688212671000241966069405099383519853094042918673005904225311119418465804315940434425615829352023635064881996615914966715568501653782504332969746056936614880778814243575099847470049485195369172483981372679221552248762945619964383563707254593824058770434866932644920668922228903855287078748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -10360497753696820884166521530907989850481801250093107089267948133583823011178843976101629986174736871123650167832105841557483383357668549991270858078287832469394395831283051804317298860020234658475365834176618611966770269416836269713120124502974282986171000225571636167394362433415974285327573148674294027409936378663974503838900799628767029902736236704715705683134542548909863994314663382734497832890866866794608994348055280575659891465729542714096041605219428208623929263016858030902320161839023485184410323061664487506318181170868739268405536336128021789831221253464981036900436197276755234747224702454113871874868999832386709539620624847790236688205970549677464995000881753833889150811645436005899444403207193459347167614579602037896519082946444019726550220453018955366469897110579720102210274901137940818826617117950615246628927224194216529458663465306569824094303033362259746020244705394699079640014226085381773865047398186035144083342659657183548369579593894819282724029072111223291050052758176001424822556010168047372740926846025120870445334967045692242162815831609060730598146823226269511176502831358519886942866923714073278470973187543065012200491768419075373254311056854069670846452531260581797099711466393894172925732591658694265649378036467114404758013965277178666272232223287188616898192661401665601374793406226190111865581510004640196076922109562704730943259826834266613692745783190442731497665182656319332482574828664532196380643927669322307993379895496314351906458973300968078015009772078362632564803216525136563788405970446325282943596127520429258024553973657975537477556871661472894475247021557402268508242480448651800863302836361738011771918574128414275888862632604062266118090577392548515531236094595264956384391060548546222570998746071107997236715261740624310026732026268323715811762023532544667093008787516518000120921140558586777988703650190449830984058641841693337519851754986070874005574457771094668950582320208615601986515243871150449539880226774442486076813691350252334304415333197021635100614201537199319057421381170416017761582065718568724243594628268410579230370926318157864564706934884600494690832250396170638401200084770599424990924404512138702258101291198590775936747270527448557325386002693571658489424155009531185376042090731189327250597091092076574831699659958552576045555152888207374398667249077476856741888898472760207518623519459328613773680530631281179395376037352952784673813153691885017449816691564440447123876402711773631837128866325084459091796275396289467110481244461902862953437434287266857275512259667950802629943084687813479300734387419103594427429793538387119818446949694089465624223283795581982506207887396875079069331657312544765458834122956159904876160547429561720337456538360630556338815114032625647849146289279850928594673157314819485399531517171948468977739241902020872149158238297241154450763161865078497353549336835843561064166313884483919434265822832322447206552590202150872499681378542486806735194346656324963465825767123886044443322310366523517023071499509836596077746812399737517282840631492833714865001804594774661709675346091336044151096570921235393280587946050680088634767977444269478811846805854352301599547894398369539156678083272040127727131965443338657077950044375633394785853882801036701082537411953939240542718497267423687918545440037096416483742196354731293145963245087244689036098102239209348002419156249346311459134276357284942419829402448637078850042556337967560780014963140755149114535799679370044229326637791429291049305532955557444963473101336751119938941197404133581637651391518523275761383513026022062551501829885506865810071256106372766645228451095128246541085666353825051747379387673799947806211307879278848225407107406652352679218863026721579072371775479964160428323394588877412243633863180015255864768311603898704646816137423237371855212546025159344175812109938739210449341056146953542527871167181676873016824974689562602456415725204828388656229267924795384859466246980530682370438969311061572744892500466905118911519797733741115342972018194120026646861393352959470406984017005987017227373162790007655956111158677007166531403801277763316067632807090304678811294547940966556844026768889567772709875506254947166384889766571384300831421915044718018389812080024122365623254823713020691056331257136709067527752441253737181560217923198815731219809767364465455248731914175551901377214480204698530762240284057020180432001510436791612900013674024592955144814097454205962399805370116388703973880782162393221285843504258768963566803952117185801905700388265580154889889614802040082629687435431580263290305541153098163643117644249250799044647856764058237664218911272916668509825257198954213100635479037281787624101623503048739302793601288274500358769964835302493306723874859986841704285742090505598149362184588178593641758599636495559129990032815361296005806201749233846690531613202341343002260778089032281194079866719279691555468421151276392623525462882182942499642083552385740699563410030176129329597721815659773663681637733579128342501398189771839617267564885409231408381048838720868030486342638359340627424283113798348563844625267513059485996319900256506852380223324707345681754251579606894644239837206169042949186808574929510961956651746843903500854190680344557052437871321650392068011514694156667134658645493878699788260835635775986157042302723085680188346047182188746027910465140929184555526322540838042813836798600436659921107554702723644966029067146751173740129653306197517298229298296989586637993262146829524764690588016963926646772087527676039607880818221503785377741886669191653245342316614841798150658319086656768972967298411051222766113014488023895065366237925523085730324507624595816165733860071124618301486259211360896161383789521837597069276650171862762345054956622331386622078199652124790774675580163263706917014904532808093619599553718582307860304477126202801769502970550642339898004186012275485756628882867002027804677146266452619624854089777831741776717557068980674721709729199182438031374253187788805258210189971183905891611367625160022496488057473667970539585518792982041714595914370416637697420017609314476490007642902024727549357227302961098361747803831547223431396419753555432914071916069055709646188972439411796932336221139060232705954329162350303415242878525221391276388306381925291363682978229048792114873764832090903393911088415105988194822492641038327559170675658240625991555493608026677648249696616567815317993914617860228877999955210069862750271548000064810391583513330824865721658374885444288140181699706550238143245890297321031995543862720739938305411764883072243405293096624649818123252544827764794042545972160856980493279304137006443951191570829244821065397118827914268377686592206318011507983896622492744419854305430589544690460320918855060037975460850628894126439978110707565901781971845918958375154748014517417123660763836110058665851058680538418319694999297884486022581163143728704292716110783751314529225721557617612224609838394998858162742688904595474266238825307016333664389624417451989884337841188795442774322665729911340043256814267168036220040041250191078604928958970871385537733131418631232040019541891853349633497899909637214088402924202957047188347384390842214465092067938591273376356016612624378677323032829851932805127096320682596308350322645384481920471723063056911034363046921827000071545133269705722451902681138374801744677523977214049203177120316302149753034985651486097158248318051038379264599207134579275918258709849480570214757969068796735083993446741832240726790782618572862841399266478644447698913067008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2218221825678328527812132064812641796847468028178428394470090379904638427440112255209755739341611852236444828008891504963332881098050202321965020258030783169561796504043410814615530995863474964264721281524761089587521546415761170985009165559293557582007802010890011630142976477342008817716173254627216343779045955245658258106598153258599014611945470950448934356075562643464244352303089501762268531242137040034472303514050214301034616147643790398320044920702837147056615167036205610125471989751682099463401038419480263328805801840876549403007056193656393255686717590538582934167530286133488878221139032406567781558138283795897183578238537302140209412662737871849807118562442336357022051237613610366562211674650641677878620643907271871506807186087225537564337845525593838841574805023995043789572539937587984194916659721857353351370470031778204207569399747763919690674673272726925802094311766577228296266432973495158988220717567070997009596957894014059691568334097862191808455094795285446612504682758502398181048006055651952428116140555808221305444230695989293919562813154581870887863036755982434772889578522682864443080929296037622923124149763932558488170859522116459872981395070526509932252982742656447143948868936622143719765968776445272978021634334315493894115418159965856613297811795915641469916890985405146955408594908663186433058452096893400201863782811253672188247168734614608972137891220286510431400898614787215482677049952186907543457964015040209468979654584986165563148050833780104658856486220675822609959943084907788098620261431341205263211687955744649083835202460482135453683442282636933591072334984295802793561017513878694120043576766983454907232217660339176430476981590454498729328530174868144081789186911861920764109730672226969791393965197845542468791461540210186826348839944530143152435428434434005654515181366634818843269216651521927180992647876575095342798825195908870620208678497172915709096384041272746629105213819055944968403435553942214424098978373113636792843169287190415047744490604108798376857220902351147835833744537719556015769622773627357502748966628318649382324503583210492467505572494691625982402617467407746002524327117860438165393723868413880233316957611622488169047158242654858980259332956029469640421922634686867196808341118876461335473856253869644992912220191659799382801902788446623330294142557931183146893771477378185778207023171351245196758957327213505212100887201136884373003674548259262440641056540853029298437809194469768409703477676262788456719258757696873728078878399026397697004416751688159636730859022762773447245316774368908487066373208523790925701369406417119143684535192445303253960958058431837084634925406516428199602099302141675963969809732172514759792454054859545191330420896474117161827823200740728281628124309646061564331913013830350764275730259217531909614709409211106957997582567612939371496063099317368092999755215043359236532788251682841050107449570513107523421119906225388894954724904442475684988787302736800693251761832572606120644318778789622866844886842510039050328424626341770602620875516557451792079256946243578960755592594051377969600208850588842160090769508682785234788484622951479430589391845333538534020079170330686992111327204271764527208831549981683034071214293507544028707669710973711874096233116265200336660027118800256651856630686877247857726670428291139033621642711389204330417980098948508415645592714481901163775817740495372370017805377589810303939355715597688652530997081126222856877190455619791291528221333096644736414674890153303355144821691435106689807880932605789533126903388633249111378999934294845309342912923696375051949786220519041769931361007654636990743952688494232739806310122911214798583327928112818257630033223575082596776964902007214411259646772082279569481401101544715564772706085505072024531924660127216798586508620689353446720063696376685624112025861043034772635016567035027892890280401564306675353112958882976502484190555864222837197403755127571326241169046575131603230975686591668414832042256918733740635810763190606965029942248119709890480631772677398829838613401664301786929087794093149234069326161509280912761490155240587435407894457623559143894055091956377303372004802172423842822091935103924289508791806838938668799015380659194833238768979582641278152438995745937318470317058462898313584164209972616403590672569993407384631773895813907826798530984212457292020000916037859435374597650089510526221547696520849924095357975228985249614128873098570402134230879882800162983934419648194072729683849362366739477897035141517866006606691969929487304746642755500054494902330323284482969634901908631744449570800098722002035893418980257367098827479813510943852410000324172125170510835659436001102923447707726616185589424962724792241591245448179697178666409047433970490429632994251878176726171547265462252951786961728193654015424886212979874241849487149318184068276882872156999903723324148143206123165555291202971777737684167207875276363672982649169924528807968209888234846144344346885282927477380906966883162572055000226677860248027861668199068148113041912202645283231047940036104553127952800111202070698735297643125694111848092855635733104114796012486503829377651618254493745463012565901138330640182258314497678933327613166094193009700670501025130193945075104135451761478342730923442813702078712106187598722025113013851773959382230312132049165025125151450046359292695192585890995300281039805535147756673486882274673600673799126978649753379020779245058991107962858766725820929887162622964631469959167321121270933129413134367686234522957574897122365376765988922948968456340492537149856084057525381701486869089040398009791425707541408948596740258933590159130142186023464953515733484506546423744848898526162217652553573962108464133407347634443856297741448724523345217695195151484610326149593302583753472519396215391107064817471039747073214605615286314529697712819302177933323076532038923861485496972473437358751658215067365640442848210713012585993548022275124528450621421427155494242333899560886952312297548707964494725209102881452566933832232383576887316948607287596909319395605109341001525721453312175334289916597047853715060792696316439273687525515235737563286520074274017378570879256580825431297856167836168012361000181076088590249744814645723813182481358040070807179703903189299909504816301396879969464205993846719894333440995934833440735651332994325444991389393444054027074469372285984084859134939015692005913733440515232236959655209319485537103283600182524413427686049268429594634696528756913545637514990020827855160346597389604324441786149005385040689237409495404173835087822435864633675644234483037853483605871976829767435990492893672810081204564047166675396929430316663829274270536109095081750938534331444583734391371929469807695681682401164018579826654098649676996397507482261393551167786095933644466074434173102128667969804414443505283982747790019669839590910546617351854724731100059771184963085235639324521158098641352684485944451087639290297698996922068735202256085619305500197049291319689233364637481585033982170428272855832214225215791898936181633119049574266168741116259189639794653384587615735020267963526068222056854946313874231223360906848912225385979865928502285322454164210382951348100484007186576405024647607043566611249912311284551470510376577560308300236474545574805706911258754994182003560888503715638865130758811341255479196257945143592991084287660333651143252992940533834855155232891125012108255088283126016823412580737717309949006325603529566137360876153989618528418967349815821412623806068393159337461205093440269851190886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 8032345959009811025035291820237133570316718775785363381413036589502154563973738675270571169839655382916566778698154141956190559193839628578635246210922381483098814250487494006119563955026098757378747907024157181705597909862747004506450575974141160492209450192672070724081924570417895933385374496278933694432907365517077186448441449887129750537252395371657684450134649036898759247162238997676724727642966297515043816324420864993234906436423440667009352943553532522949091485434756315559093606933475299771494826065503486988296921282567924730661418556055095503515338940822472067748178945512092572816157667150959974129206788805993804028998141907263472210436366564704498090664161966961702572224566953711286059061391139549493992583509204756935608385026168882000052310574562478953343881012499633563185406511453454247536679377911827903526396464224719555949171235462383394716716477649437514433592762417386918588164299279026219456374368065689496765289346429543515632185830712247787504556870127558328874267936773172063075558900046505985259947034897444849204937542727042517379593384195937020865213905606383487015155082825595647719648887895320455269035534848688071782578440273008781617720263695161952122552064409667824679789736389251386005742062936343620502691617803782770745828508570507354795274445500349342705322948711088851400331271953097947098872069364905224412726411475791204019269445611375812353362957952368496411311106683101771505864242686012335429141675961220657163209228752711297962081137504304751980992172284729300409515518394231028006908206286642434613707561365799836247333036037301010680365599728535859146370080609110287737701652454283356433649585891588630448041695991392320533750800394381611671235147786426603764764623969028738827482457175322506662063403438155196045848632460187743030429885473959759039113486029210569576465601586272809717785968695182949283787478654112086892978672812499918018596653550878331300254964347880386677066785146904268201895783792115680451151845270435651306629949369716734468118403466229213591600758510483244209643964395914360954399569374673619212752740685316046006633901652211306610838526768580729165481142956426626286176127937930217829879482611606676933971407340280388282749621476987847115365116561676314609152647386865107752855977195909256593405992997041135601965644174706480415828250111110465327219365161706316496803810854449380163341413746235158976775892584876849733818057480636802458982700964814126211923302719141762103117117295212143021568871984863862497298595214632775791983894728332407993856459336854882171217378673474697509655879035175054703689894669920646576578276969298114432665630565000991794309596705248855176447573273944669302436181961723439127844212566453157893638974162955629413455783958913490199204197558609061756763967371856584190577201830004947436542100996655611201322791785587523236022555640021912173734429796498103849693810610968051479282264955059176527112082601177899950319879632237670791449779129268973331403674967563923992589021838530996686000583152290255422971209156030773703813863175412298057105482926616984717373431786118873372167259641037096218689427841487329209460286417878942087600309509614722183429349237507613701112885371742895190811001351309922259934242247039256450592172790049108114710908040744271077199112900682276473577414896275188163918369299432751102328998790475293530925600239747904837863894114634109577164520191193657116467415320300511972808829502189900821966016298309148740102684371485974901967118282870207261428026055462516392186770969371827602678419651150704357703249820921163661992021016397116775042425098285878151057051072844867287943174591917685113806841697454250271844449632085551517383144056256316022695823437513839869342733847137697333515709990683024495469070448102591944860497487892947560952128162557537348127527049180381210190967928174192973340309230803568658466579385780014410497696218829770892509819487959658186149447735195728796556123431308430503325828176717981933391642770903368008252108146573574646538782091764308662757750700918666711909290149593653239384983199959849288990633439901411244815854668190498487804500789631345996059550257850740862310117824969263179418059591345572093348280720529786180413918881691616219429103936335852809896928269891471193470683413955749607413196562102766960677621977343582889876118937589383989052190823928807279718678302254577825606061426896809765694806050720952870494660327415869633480721667486658948896385845477028699830260514859341038897731587507094939006839558858116836041944468312320779102344515024687106327255089468923122695863879364054850182454684997757491429037464639850473928940912813667149148735438167294262413055610011461708954169085863363022706112055065109900513195121838710942466662486727125023125309569154091374089861702465984804534015456143978909376537361704251428169954402713660518249584045543907113007507628966609002499422496081426745309640551256179644135751733409886494601982652391061008297584160511574372080924041487954903330373105499492800565148682028214101288167088228217841773567937169674289357111711794418797165278822632307519290214370286098115706440467307121628540409327987818290764375622375956444566806126050253405863806778691345548419051932460295039038075830590082263766194020780835595769067732928117863501739843276285358032367263944517112832894661212150136525249064531599699391417310702205007478399635559484891403247070480865577435253220314186357439487329120327382218502234987108280991780599733377583766611029952759371996154975302560650363192983094744335022694981900147276044670134706956849765843411198746222954961568186258048365141914858103178919711252420518876687090557959288110871247893694173639932431478367548392978950267164577162688724074086665779475811354112621352194335144950745166179650366315445083396347472899958130227822251231998408263061554837337311868083052219138689990572491560477638956278095875981680671335859208153787602506566654186557780665386388476843233425750599684154703402321035964452479155189840765500906255801323615557377770165826274516796245744828661193649761986512564280583249889142869096817230378458826453581282793389957430869226408364566044063320816112522496667410679035809275482542282598113759946744927981439639383509709547399997039997776743282185745476585480173517507741005757366717282983680614934424937260756113568946775680508553925035532326672904351226974344841172922941657565577477570475447567424795058546176915484635299035913357309553512356655330418166223753312375225001591378452935500351000690497747065116185620714745684646036839642790841327481936716165769868189085540294744660501516530711699135181587773017667573793817744274305236750861954824590121470148346887387331931786257927480259887722566933325011514896766893043408962226057233796200215998898545442024311930711702166807759919964965422648269383579603856238516243450207943776314417845536963978611801485891385953599623634425722229858825938238242362022043936297623633772036347469407757207265687083107388122190067151926697881866096929478839413766679378584664259384026077856644653953735657552400225702264800238630147575901682049750685327234118199540041847866454935709016679667542478217721167937970660284700535870743225654892593169800125697244053892907526199039208010787342160073521300122370868808640795942090589694553286124353580630180319592016159827185914398351878828286939549675501691125282525809086749745336662064967093210355405240746861907203277266802792020910547125560856488218832611683837057581924909808757538852870132826397156022933293030454233521505947730351956056008740038488129846942686971999319945641984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -6382795635733910846716779297080897851183751187237373628166484632534770360232868097081716276315171555023235313779497116412239809747384445873352499889478414459292225054073035301004159119547827076829911529323986993608247666521686053546631368095672116466160112018560392451429674662146967657536416589319128759856546482125487104069264121966800604564488574070884544952852868937357631460223696838702673227142738764434297979546905970494945485148774081254539833694408497361463838003772999633942024680304672046179087944849492813586808138482762092239295711970497082730650193249396538605188918933789907703841118867566839032421824664642336670178241967606675792438487460163802114746565288266607828709106757056016052514034101519608134490930704191069271085358786471873410507389318167868761607494847061423665304880260531720074006360832059667495179245248404205756172034234474192875447951680911792839833784909900833120512384520425194668666860253533195229179595284251631633825900814219655627661655859162871817829215493132653379033452787358801392627383414118828908044018468893033397729436071367554674520285652489720642899695263597638510091894798243775172688008517675694670974660066193134323789007341084233817221284088897144522563301414440364276501432905918227154176534970954312445832920788562395435181623516523925276111007017754383277094052451759127960842851778245893871149454800371148919608442235384678112045474759549417407388863635882531322445271075451328817738874432477960909997726941596525994901250149082717096095020463481245950688382322432660049578326923942279210873059208159729282213585921486926506194088102470327975237763272403663251064928329407445965789801790088960812501896419360743721278210895738136352318067425206546447655034484839396707718523880133257971460560043975648319888668253238300674569653498034538572985702296248896100439351743948206768981048619289962520099503684150061071511704307462685852602348862272971973145452492589183830998591503395736952727605276616617570820714536321243832935160392681115337841165698693259308120281226794324800728994425589448198848012724799206741603945503151131098768131335054456856075476078445336471754899116980061534193910573730135445929932855628650796007024005157507642814704179094658667286451135426267768289964575871352087242965408858632002267059692287293568041073302644475402457539835631062397438389604026539717767382426161581511423313826292873134726392867045094527651346369621650597857640329536990011748905448570108702526836133662519330584003672176948658659587008890988755132531678583515045265156048931378233842996050349884492509951114692962973937439449863496145191868614507207090653047109070133819199637286795801066477608870796140246379420695510797326386883793919690873066874552086526210167037314045723699908811321385648197007121084565710019131737479432855467419610627912528258966140664347019491520642195752535430064966157877624863438238848319964797784777899785671291884026016412596759201657593155374243254871987271231893270652243836832024284313714850971410023479786230524923484192019154722752696178913380558176065620601806169593432156117856877510910265325838060071131497100844595343053695146839874477492802192867887906468678403508022191497963925254683456097703344860870730499345935714051529622513561389751687950180335868138941420569976902961374234269127042094579049056145880135332871811767883864544122518963207670542933298166032039610419743306168495284588141016389962702304713853173409223391137170369527733125555658376040578065077173159127441120973173777674980699026268994183494956631385364125347736789754438585580507004727545966796488339002104473492203415643346132571946992227047789526531348679584290689189600839461451428983810756099568605355477099742608170802019566281887106482706697979324893385452456918339439764148672267056772967808242261060742784809329639001671434363958829667494573660213105367147161508012878009320720997523667331269675501489822356926467882433623478392184208075917790754608849592182585182748114030979258114756534894767719496379736371349138777000841517397535245600246760276649184115319761759223624910183643123950075952890403403572575685734036340217480462877120479966007899312890843643268269747110688485370374784878726023595866830108619776017217892209068423982141626840872599506485175488210980151596965202313645615843425857379145315852885618257496699310320686038585774159912321202470641622922324857306359201254517324465482926250223352634062869840530293692711393750458076299130430582195808341532172329581707825133412250930478089529768892698335502265966720164917755182981881289189538241382716843844748635127663544939616767425557019571629862607445645872020858878815410930473222858550781176002613563716883445781985952190711589212852036956492274393620569492059010168135208344403240025202250397654257250148324497206691993041050741290045473438633848826042298183643493708909893667345183085509066521036913174994202556530239856451894807567156005162493785568124435469467609116166900476299402234655355272621845247252507427309937034044294200880572197798482839153084191088244187211272460524733920904377291580864054168604878681041292294826774501633541866460622061555822217264537576505502627599906951756757511396857636146078131980410720181321250585519421469302946828827936805777785904253045439205077904091277920154883731000479520558527107862162569360548242426135030768101418836342827588623890700308815987198447215239892039193276142984032453847979253986523955054753727103069665390910103305813574704280027389359628046320036680129819235853204643493023327996260561026357405246548200843294280916897333714165055169869131675620252590671115573852190001414903688523439034903441712856013173623454193579926185461641384595864151319284094771231095265601821913752357820792979818930981585829623176969271481276388946247785394031269098885257445966670454662573357381993952175238248133937734390046358834640805677224654216170225945136223838199496121762480887769591010363039522689485033463944918584143408510120665424529790578300258961937131028459545609626705906758868725122310690252679533625262013983766837960715816467398370257538442552237234083566842739044994755353038375421363798024474228627765323368387015808670006915152784973389027904658171352733919303015509248665670124496658008259198401652290033954705890235342035002346385426848983513850379243189470938913975425171578000383398336525517926904231979781199024610571662148357324704051428083892638560454465249543922606499668446295514643042595603887918898348430559078881494693740112406671543702985760360290361182599106040425921542399005903998349268898244823134909687576639204522292682858876623454972997732884020942989241935770297949602009707213343126487667011868855069246607222087220436893213430328431384039028927967226091774757184468063534537020474838167469286103056232349736326238846093647989179185844632188115008034145659876072083722646893343257897125963748026758015573808936904963210347318226796425289216614946176554686343116378332433298244000652005001310631266535521014291990489949068916739668329547990589862371885725597374539906921185950475521435096611866353465825000311067964959050813611173472956788637567188769400612259673934143624203587133217091768883590571396143492038700971175604208920830823333993912200693484043615876160993744849954500849021940548499559368603381639342316662291187654636596767947514518119802524928498962542001707853049150382402935466746603472812059251189431707248143709880904950122729002237519347844873357344047423975155601659182139376891742509704365398954115806708428558180804383868230266369763019559417620745557191565472027155915482752614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 6020205955231051041484992629489566769807227782143968454745731416774423868236860157351379219142344746138196149846809385219159786512294773605629312258144062892570831997819771502327050942776976895654636747924178232551506726583637871895565206055487813280332502681764012941624381116406543776234995916853823360439460844086335946846596137101648287557781214690800340742069586922343783728886874297663925599451861654054644220824873461324344605800480161301790066524447916027946015303610016954499971994282733328751649630490149688284944093487310678457815232642925851677004092111281375360076601210274789721800682118611908780697582390170276269696920876728845799908437707605620563087808797241337214851431333832536379559305810967820092966787607890180504467710252720036293203049255587762789526051393787805840833049047974139076208151161129438561974609741918103506138086387202565155306528248944201892480026759183460923847534023462660458511879787071947618222472704188827222433526252868644490882325541932931910134929197324188019231194251379334443665533758909652948881449970376346892443680117022775031107398219208154904674198498446364064751092146239152255822892603153770846843707509032766291284588239943423576832524161521842703780187486857846876353537592311137989879243044008429459916792916928432452737462154279950226783897254295458733575314082523248800596403135111708891369988084746333630044875122317995838693108740113832969176512409936832159894800081785889156397527669949118803934604931539076264400765514791852668588586158005801074054321567065404288332054937627889045840621256148379366993801990584888527661892971794217606220790850253747373354987042951570564767476298693726849243760075219064123239385988643362280814607888752225006170218084356735234563174094422165382842403681675210773145297728689917762424268673752970402471257819245601149317542174726529566870695647275135183626793389692528484786881362775921363929228287889093083159298881174534113034876132948358134661084921094536372733326783944090414127884890544949043841727119242468407130297934442384674448610519762601321142509618263609898213627071749460781180924238104807265599605769783175864889364201669907998691726115435025718388298919738238163445079022976091608180798068483547657326500630961362250166409276557269620899358962247716348554497935219772517743772910468100735753951982597260424148670357509238097684937370508671047160743882460362920947337958814865872225159797901638512145871968198133874200100112374056984395786041225492933728430657100927453777935268874821318183151211964196885709387554116304608025356061667056567938515701832830656045113534899515295520737948530677876176634488890384295602357087919883644260070799390099277800950674522386289721468266760065699692356908498588103778040138861263520258319024497418509152957638429865876031324978542877243937777676066220386300103210491851117141095784396119631540453016123524852881932986318569412713559166641416329097208757500089157250925493767565198332812223593874933812568190371313124931597442477325655796101430497248221097812148337860591330912080684307261032309981360507309114113594589932494698426993229403059555291405076924525532504673324135729514680722669044533133126101098384980098795392293019308416544868810179235827347677005086863764530383332764115719714058158393366743923018851225316389686651045294689385591620795387312999218864458627300670423958173903207047311462843494612063303714064304591293493988232066310787095649044455579740440140028706525934483031774069683551142678129064255417001081023592327193183045344210175755441011229504010763375867072986678345633208549691617895596728259760134064070368296229237605656484245799644932443103924889925808591179152812690452901548430917463120903435445593546849615038117867205579070400062187504731973578397683666127975508784584051226643813072348124945848640995211139943757257530916027712602109598093260289308510781189174880324830088657003271106533223720141107967786445472089232002075622531104554886810503607646990745315382987119460546732323997196351719834710362217654300257038410451037874331444479991062444079250727970385806304444707478506188629583017369811176115934589850303957150208561088302655365540726823724792292123195007657134893021338152618102738978894638532267293572438651270489854795415064655935917604621556406987364471174523558242007235645346423373475465796627166188360214842595787243293976119959004372571023591018205219421559515990933439086331700408092103709142912659239110306525905435931396861366186193869484652351834436371006834516064584213823257152202933503490895539725691171481387442986188716166958580985642961714396336051309101757844591767296747060823955139637584772025756352708620049183671670201522345396436194981890462562784214646091757029861860349587110250001603563288120191393491793325869274838464524107065302738289808034414323449354428306707887096841852783391766531311602845332379038822931503557757645862227583047110254142203133842573462094013005035079879031793535619974520100545883020666060289764008263324882500320545063795753134235950830924549735349236322425496183179987449092343966242518491529743181224088653665809666085575146131728274321121244303383186831712496194139601313853639263103969935420289019769229200211495721122004796765436133271810319596313578040661810359047057482341763192792527094982337113319181974041671698680526913062486657722494961905127937289135742430119132069558590196828972819471986960417340191720775274718460058694199776232126561526443300844465135892523395943671664414114940535956810542965747392440815513639924065964414381595452040802179248487786315624690661865078522465844334549918330762615106319563431287497188335192218177643203016775966072275917687623837002259198776145275356992704400405934690023207014594010746862392543264060217163196646137470683287368753798557661944664405440914873139070373534717194309815891256983983642386800047936470030023749450491614035021689444199024191522649747438381521714338178960819782495409701386701794160029025548702384300440181753128105056778076134974201309333421323936547281072835828819677955755709277839688235630342201535862056563100655089811665627367792142034988448753536227565296747168986371257949614232921799282641506259473710496780682151780054712918478307149064877265738702775929933116360582653066818126040990308263505220942845307878957951517227803205800332170057559981308045946747475317306432274118435995680743687054995382840492386186968019634702245689905890242900486822507867581459088149561250446258958336695013111516318691089965698214784728494141058497645241363655624626833129999817475984093454967271614848645841308425649476434637822633051299569408951681510120204911878426391814117877682329068533607842905197202620500573314322667162060364331308575855650579563972263018929637542736352282964648023379266336695633007970438622481170744576024535814709462940169858625129393127383909548835668621581463180645970451302209440383942801345614856360101228653744665723840181691593199282301197511942084013245843021496584320022950067911211480530889346030573957529806693869688999179884215108911078024263009861510186203816416823375113275977814331865941102575295850168929068256731531979753180873939309376994267812762473169533380338155779149423272640365089868978441121101576603428485152997790340027380589780883665372323048704168222622865937465542252974159473951905022798737068899883492084885741558497602203335619971274415266209143508137395102481924389820098495858490712147570117856837745094340536296513428425878118110672852579649301749795703769744805830131570212409898584453741297061101743094762018694435958680007837123805894179553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1522274591409366351202217575771460551744418379200681108296265525630732243981762864679883902178825670248077353951876412051669457064763954839308693700285009124321873834634136622127238473184006843535776945128864680990504469252151118567451535442349219726452658342677116706414092890691335393847644632218532264831965778779973941898558578057590950776568505480920849803734635238048168430277255481117794260103249639857900163322819614445881736856926844387315655777989375325569502216092586876077064399397353046684960970087675020494755881383780021276765537379237151792920207728065595294873797405943907233370820332677758943201026448650312858326425286027898926042683261261271212770829617716087458737982284734214269328859981587348467844057451933380191851286250583697444397891761956475363865304286275706068128804990490912868567237147742114569291920847099133154271846142948707732172668667120906096742701053997577677808813780730728046168437832676718715103612368836292068353212495621923260888755364049157100706447797869784192958865896888066368361524316422571302604880278120038568405431853038268322026137311222451454381793317927196045805523898810938340293752261441109673713499510728314605453813367604347227746174941162290570987551911990436267423347170679764840994914179645908707121342922900569570740273218002897281257525439230113371371448975597499401659420516607901714096370172441910156332427016711271262805555414356416803541091414229817003037382880754015269907216407508112054319158343876268913979362405480174661037662427906696304840819723154426156298266838195062222111210828842640897196554504245469260900184021937765705385622895828084309673343068624893302250400776802161787028390276903201980507115671603252964922641487719661912278210610338892516166354463805737735058291656245594893347058735336442369209985114572319743303541166917783033759950263920712154218717867971064169837267126920916505138956520226533326295009890065064473263812050993589986594659169691751771545933341061388047998837658454358650770369475346696700981813274911661788585763292290716764188121743966745524997720695346970862124972785211509833129080676207100319006221770437656197421210354962306603514186561609426098864732097789614108498442480728068257643421536217012729713427753863538559057582424178946228886319470656822043714038678605487074740300934603461489596482066394199540428700057105365473167008081116996571827620154082970929478893168537188786397495383958231021123099758967211877709662591564520336350335229643056635181186362018170151952546626487002642456627423960131096495625983756312410630128422318577483451340585247700190252938882865472211841372719474895817702813577201804664706642795410225124284830173185464554492741826385132922904975336939988179493301529523207602728761609348679248850318184518464022661455047192283185130854334708910359173917507709830539869701126803890595587034708232315258395853529280777197145512045120690055268211559691258074323096080915240133644716149243645446628239150757221380078147012886548242539888019232765911279604503430283887506195863335501577597887014420355953346696087756214381771168107884433319496011087457218589378936062459162796295614247723585861697673940077375141024496073920287817070462903486780350518731271747504687016400245587200987829705875452926028512681294514461800176639692047248845676503264829874897598971743117918585208634287001906004228738686996895929141593045622706110025566368903588665446197671104517056767844007934230387038188890781809652160270433746332673012842849693690839018425274097693106980385485519796052924528351216120345729947051279304877644841103753456008341807703683236178607012234740072214061193505229339549828196768889498273128463867908659445371468629940464105302845457090715897693793585001304754700485062300708409481913092090867076167465904399422819498763884854636780918861150720949076143162450541197929044249851727476403822936861674625932838361759580527278191596735087216058593601748112006483738995535307499428430607544990651920735663205601005317417114459327734907209604728843093916736975323753161809975976592806997367561237166035850463251415125741340979073533419906140924928820026234288611652379471538267505035215393018414738078243761065525792911758884291633872451727694000253508712961335622263092559271377456600570014553587376799802270977304332787386887392232545593667198785923052574475175285126687091391314471417676196635637632392411336510952410203377452786015739859724665546360935641395872811183831177036447521604547529272556696495448323579111371306860950606777946818888682363314423130318915936732821103506621433247967296146980087708515091327423723420849321076576295221878224397522021951295221535912653212261127885196514828381242152985866805851006368377082455700458019711540168627848437748124855380176976462598974159769515593238779512620999528616236059402599459633061328832214299483863250842193412096783701111346402935787339480711052833618533777186411781818836872876667696922772210811726153988456435494470586215334427045387738818555052109787219820454391649927713412739209231076273899431998035633156702049608860085409198772464744157038188090929801647436729664294678973173045629379936150563551673148356084192226047889582539875798077075062639126050903541010575065567441757954535477795033736957449272364622700347030054395691007837621612199727325079953012282614427639533128315370445125233924408631599464667199264974960595913372304789894898655084768231633396677392910716947270257866951951012485037599339507785551807356857289764875445504791704886582618397533961234488150796761505523865061312631849376191228621935953714528009000210596453008387621375849936379834536936985220353835128368200974747444406941173222524161486114847567695629126968608402711127932510593550469909955671417057238937147996746118623531457459527276403952575195268779364642502247860639702929170955456749336080000637692985168618315191535575940662136514342568040723959702079737939317920643654337062721949629358810324613740951374979452572304560656645768401269211116269790763651599424484813574429212250112874729102510190040326207373989116703560424461591665985312246470662205778944162501432354527984785993905634343143381081134129368316835586795683317184473548434679652427523609664587624358237598696582514267040016525528246415180348115803533618071800236121071040537898338004939699266176872094400122205805349835178881291801388520027932593642597192549965291916175038507272536717662900413777676881067180005442952859526701367501585995314538304022123308962005480327913548794019463036502676062658680893183013597993582147905496531054378687947825270191999221886565462502901020303081838969058172191685193885289717268026008770028699754531876905228924027945930749870498183869935830966075609021073640961444503136567026687855850120265474051153497848894500095496701446366222596532178108872613946555653704456379255204558438043875879457665099140757122421634586451272485982945431858642888043258931991619007870744663135574083295856988614190119459687882955739647038617885060474765251031872089036752689886241784966966374674992434915509154558860814120380218387994091887488855301884207111180280871707522274585404270496470393726058335863585826751545771358224060296919437681612763624310445005564517390071703506158562242418703717826035811706248370282992285508305422162036147701104900429291141046580744600171343004704554526409035190950781975424251885587222519123854295087715552912925689863389721623159871393222590866773024593320330475166769794366915419256493017746336774774205308002720307522129724233453049308374106034682838645597468177076321245273479241443766228233213564778809655296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -866686922995065916204637513064739582857871044983593400067758280163237621539570149288718002426572411087781549232121565651376929764455898694394089499663604246464289648552709229410287462256355904683260610980107363687242332414452348530287373083930457251420726617715628371575052197726369200374645238886461842417932604815332597736155463819853311808730601530198761351876689137347738577699212649715923657871861908086800345747964567149882550212944532164126884436334143695440640217215944139247487947973457942894430729492487321988026085936988442786515760155731166961272643435677673903410276740271256002166493602746861832350052383661375205518607962369090879083578402309517408630295274294028753143019541128079825325885599887331348342312275223259384554312938203828292246172549848304302986320019182437755530258355340850975969215041129879120938432857528292629624811823074822342701387673564700037750140546697652724874964158724542554548387242562372888052317562254915420035086264117114212230655981332280176537165636168841365374471358878665560867476981175269197487420590732302773314942041012088014396579530008422031548998413580526872735395272685802605897188261121580798960688107024027746022149727657259972057173841724834396209386101339136576719328768104136627736032140246365278977023057138982348723709114742085140264099626375119843554668686347211829510055248051584435526944940704391857675638910028432235544517919704451318129500453198659301135130388109018774010573777475039153449408095524445699566805584395630985262210325378862845810578839595919371972469626573991667040004951642964328854670476963105126477136192944218168699036485283885148248197154325890560381443782961041211390235568351684952946032703957155809464237306969703594145938788160303637683001234807992495050052463260575384018482040596361398552084436061859577707785802081009810613654330573949274391157194295715462832807371097145182822275914418829378356491496239170012711849061722526706064253093563681173717710193623332317972246445047069736908607352167620833145429814892046357676332639626537117267558703218380805371728024920282270429338180966547292400744243732585164914957536765549065047605652372865898971970575576501588426070622532347216810969763000752395699469372977988619204236161957613247427244627965528167603603777809415018128270735409269821173915518859343011140333102125796019366288388963782826261796895054439498796069022607920747838420644319316181921881368068281259877631062339443640765341057226952195022145942692792607129475533103555893209284057895929980619780715688331907744552407904386681231373372341061618743900667094750313508180577386724954038396595601321988283388679800135995893815610808945887606703890730227965718718108760898638414483062409393728627208413864457900098316352545848618180989595296819538226615596967840293536739805145173000102310515690980547013545719403392323926743864939221736021639628526047889592910694570578841915592519970359853715613222340152124396325598879869457254775516886607228210449639080120677246461935390087865233331085894596841441456181273406752563985447803902527547461966107304778757227455985810180208752657387213457476590395358462651351373191461316670064083857411802133806343463612010631920611896286270227451945380054018983756554967896970085545610458883316814467700514458950935736033026269631999115500483798537233107399440255970949235377460141202130180756081625127748893370243134433446654492062653325779187636635696050559879343992419311690816442679413771071420635477154380454795003986260765051246608252898154088683114378470056791253142051158206766499592555085256915943849469923997814715635194877438128499974859806640462425288116754922121215118299127903831818677607086487196861341513289686368726178529890732918107407175005213737210447732101312694656407956199591191356713867939989665714223767435941362955452041653136063759236736561807161479517131955866507405624131812322912609725694339716493306493620159893647316263588550373907896163845201677976488111721765701322380772069220888560983771383232977450148623518085702802686003928509805027367177245178929295498964391277282538378544734652493000627543278799874959532127731555660329930143425983284483933393489266294501489683592648302176955188261261876874831805050072364701173515443967061347591520971738460559086255022794778061146378133662604352135331176946043786538858023585597098719159231400151470411656861393519273134921201402689292581860983764812245345716643669938352870803589964316231054521230770919217233457522425838915413645043888503694426910848290865120701039693579039642551178892928537165974957795901827459401951576760442613153433458965569724932691829248026961598753665236005085179299493839260132058486027629677189031353012621850591470705110387646197084084520833690098231162281877755603509112409096074469004057013414151621897738508401021757342138108561333621176025985060017258075408692997542578020440834790985808497129777203720724414801760419884702670554386349215161570801111178606713339143998382147826472696671317346553663383610566360402009260308980479643839807363208813597151357017036703389805563752388958243086350687658054820753228392336649448191337355890556915136745000492799274081270383421177027195838191833045429803262919064621107377322041734451453666249981652789884887060191502012832624826122573401635565290476552986536575322713374226207213989219022031898969210741263022441041213018863371080178158615877956078299388559868067897990610236486794562194886473058518342467852832450607717583856218754181622900045569673092092648429470707781151288660683251651542479808302317622208090266900457122818909183180735937065364788232237698669195829262122788304767420892783210914958204959618969914735044928368843189835069227884032934537800371430341323441642037413283695969125568434343707151079824487869933058849988653082157575447946021850793037631115536696610772186049896737030407105180156532380248740869056176644834565336626716244609248121048763945883379734977317721466360726118751234409319178486626232189412264232039004419421417674625476496011215367778041633097265857115330128074980179722284616524658848300497339494382012592625748670461921045396106339174183811005762978864182293163157581834232007965725602850443612560851680633768911320798967782375026521764236612173611057461271301772563712471971890574937085142921247054031789438933702041819893655278454385786420972105287450371769777025849136030109529461427401223509109267599103076140288373216522214541580018243386813133388466895171177317832093650603564500400298481385996967678779543268646808839873305863001464319474618034276640538445505539815007544869755750663992291157924366489848190837340781258690479730354366380918102960652339479152762311253326061047489366814412459805023555481003736447794743711014898825208044451611565381239813543726005389395288950528842631193292673854564154240023607844617165073979155552787098761686708914805828129862566268920586790420516680430484280302161158594257065495360003235897163994021474195362022525770703183111213133312755482610900116242260260031170351131444945807574668465088874060030052946795321759905987393517207448109319851741485990801593319489197148057756895679779325331671198710597093778854356152294773230837773793378437255046611185056098899792370420015734272653543345576426101374909671698794600175964402797955892584612260296758845497049383515866180734602622734722799761779528607268971381177120030029759700901437754913669427664874930502176300189810914415743077962910955855743370268384281390241863401745178835938591665278553345561084240063669322575967118454510767732837880387969465473856943373900096846507832592122281931571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2387252925131067076335938711042065571561107412836033730053127761745499064751366262506976979181032126573510239964879432714187148190046379068444935735387657577569626938572766044756299598109288041587114459864866799674028117398966298049512790839878072016565780439931612936163826929061906571321470965554135308320542125521004670231582513499678039922661685981243664726872491056592688949031342194800455316705299389109369961040001795206908235359576620859963733481775236067351288049531599806584144222120852533033573012039157885852637615821475808404149341300134363824337717220006802850317979412316517767110518061387782409989509751227124228991989511667200750884495254708840780530206067440405559511188761948886193923021002774241564615506280454184707670654924544488827078627094065301546896573464429657600126286592057373016859651986269981143932388697244400836884676899512938097093648049516364632375035811264375916541724197191940179574965994149297217669980147043242994737046034215769310722832417888622447016177941971596774909161389639892596401316768870995850191609794744275336042679550329249330982781621122256198386867810844129529378973688065349647889664407775514598685542098530993435357248904879272769010419841570926360036298855694658063901544639562764551113341115416039745655160595528655190794116643520856569594993717285049223480862379535655313370492792049700669897540012807293768921676796707615298512123169313181522075339416933129527978111717434255798530400381271082081187591796221775869000375747570991244223119526038266484690298396722502659966015690402938809472765656028722646787857930441539675651010482174419149893533815067067515212682103531333092541228738136572853399027698167357445959203768008519827624631105633245353603817116600618217102332544602298976314988327493243757799573430757505380979235823461177964612519462720509216043109711029277992942447256054120455725504632401453234147967232407057072257240681493955895018424704787211762427400893459012044664827499913911694030565401967435396371303038181388727021111122497953097988430011724312972136690869403958401705372962928769545067330852657651769204752566370094970119225616499061367627765142985317651276635546845087758562145038625004071616491987336211340275291506724873615531218592368000245079793412017339984531796496230255494829112791670102403563951241044523182524991521749293441524230195012560554497279563244552796785206318822751095831621300402118762689936571688417603886583345544491384620792540108706347484047263284555023955974297256116801314025956927695126963777896465702640074556021185784525978729365674114583602020046237789699617781391264228797570005743958817274826741143540666952773181920184894536385681520575824001397906086562483035076232451957708301079937752450625061683559983966909725130149909995044068270119326219234533878681035049043293467499656760120259029661753912444017964620000350385223017108109470568173432695086847947678256355466786287162876135422597558457151759872116434402394151553278691760053480216082353020552323632584880069573695924139461268342259664147399066204301294301406015878006060359100100638961790396575872752453061315979093890292773942117007696097837075260217686034662512810259027201113775365796460753460753944060413979504967543813322448118642425487432446925786959815369532083279268351806601274301971611516950588284784286759923328035546168282281262646457357318070869164499463838721000869881581596024616044394450474255953270863769455317644923522753103026190045908546336499983310447723957612994674149338100197372942920674428203921743229043955738027842622238185110877151913173624999437951978146310088786654312897390960525451405871151181951673707950688144740361073446301273472298767368717471408142772647159634921477793135199178440459752391515542848041602438779861088102811772371031471416423437023282546744479148473894269594820329064450067767836157225920651840619516751580578986450642178129656631297377649186533652651711937821000178232825774965477184989486180548125732956516175838513807738016240024679379182084930411794923989936693285086811440006381420338503722538864493424424473910981405014346771164844004423040485247748080187669985529148040363969071699985989087785098658513071568679704305836038827968461775089879675492124624864797356402742165065206450250496584333944314234465385876355123188958150740366644012989682641453167169105653719176895028569495479923412277218868278326009296058180635570439530475750315515441491391454668117291338015342780534557146771501365259604311581304243855180834601901427790115716486138594142167158598855052435668521753963554882920166464910422456549375642331679197843321972071542839136719620866641257763582702019659345873405500470472804983845387016569469400660141042345798261120183562706900206585822271836962302277625189846546457506733709755085555622908619375379963037300606440925384702000685146152127113199327912453069718234694125592244419037551871243816997455567944810518809872705070091380227062960186493102071414669067777792505249353051477796210975057162474893139259052408630499252190142386043428699770951465644392968317916448759759528485087446841712304207603977375594478657630286559269739589480754239513250439615676284107121166796849534045651335363305099161899172457467170598090403002577124532832101039864903389507269778122324571941925646119757091656276228505456922458277526789260192430977181285496354254193415493798876232773974471041788857905804090703519192008429424437350010523870580681598482179539720578125681321036192288528279005401087727839476418411227494657392502829336314962461049757676291634720190554358882869048967126280737082328593868863015422658553261070914532269063628639853614155081384657893708104203083411420239253557187674850666522595695203175724720083751206192256656855274144514584795096836595524355657534843541837599389964117230047672674815963420857684996794889568535836719132762654201590445938908745809299662475039310348399265986389634851801118348137658753570728033637019288777970155521027587236287154025426799402491085904632915620773249103922305912231424180760425116405712903258603274962350319675197667020732399955118992745376800629873021196242486953006235884999818824635197764656842513915069733043389982615068705379266659551544257904566573295431392057044729626585338419238293877496925689803165588290155352466980160530548666627899043552372107836147804533678635491092703367502382313522379967324469593473901454952439366744723533843358782191843575332031231529999061513314966799377656515854394114408518555120236534665894179232842408121293684275917383177497073573567058418169628073915098366586319641603098585479597676993655965933929153695884001828933438166308804253012293066300839104844580820491116121210873355929777693029578425002784648518840162590671022821285163029685233783206984720033171967817754104615626686640100414846401799474975126802525009544988124498603410319102479786285349567701471942836166410284233756600813873270795667793132718622917804053332034877919327149737179121895139006192405776854205289765181228268957759112972477834206325065128708247538000258982488131455382656053573514517572126791898043967154078991891289900129914544872012368429240962541670096449239514378966755860629280120526693005555959926675658214504667336636632617985850535263432505902040993539719811720892584038261208503199022035723870120467322260661463412877102463915321705813853048609125118998791113640461472848894915873850709237723100680014697328086403612963521843264440627143736757943468433918948678875640544553379154866923093615193865575424750853787242779807042990779586756126626250358699987346562201534742420029963357575230303240192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2020662666913940460358548341362461457512982215662556073443841460257570019102062243144067486986274882284102163933147728309091827607180307982717502380035894628108099726025389390751698235776876080145621079944464818369999297334433388897735683213283319968128002840197660687452294132147129679712448103878053179323536678688564906330116116468468620791927052799227653311809319317125927618174139780933338287721046636438997803636260640480620555226017686597376722903488858579126751964707952025804182831679821575315920350890878516146086725734463614342839475062070311085877742943114091139926741035676033912233653421054565891067357666937688335809323077460190011916879719025643545363944187804380041689877927001615562212458723973199794620084903224694607979679277621134030184974167959773367075951969228719392421607465491478607491051450305057619573135286748735060925128996513335441374742777451132911163991611515214342324294511507382877843548458158432291424835855455362603497978832107493788302394936428856863602837288395955174079607976149861942761406229719897799880054614616658866179152005981895451568884404122987710986458715023966577989348966953726563689262518674680984332648522399244988957684908579830278394961894656306031729782503945031387664428784606044273731550283693547623989438130051407255119609980090565102930766658169420388124907221028469825399342689051446717051591181934254025358707859517947917282929067122970587372397266556142874106347991081650330425674485458927387538935765283721258962603382882921799201317107197534537081704167455063242346246085706404669472079492306688254571278735182521739838887726431851425663847277919102071311627533233202458850657047639043685159983139307202076159842158293509554018802102229885281649957880698836623995584869882317499216625814499183433192699211865860278088601509053131746957658078112137913983069638502358941631770198642563990944117784176627701406959405333844988447436148419722183064629326119843968610587597472744277350518343775618026615846376620591191518815673385088714974086940173636189436346818811136906315727644061356887900542168969704442734672456709087581520882566707917894869728680986491065007430893742856960898899210255744400460163068943656585549619173151081396503332524212997783023548644217163075067459317002393400527363332929060207446305675699154485395573419789652349599269386182179911615434616274528817201727896812089484854363058668301368659689156909125840813882396349047696853217016111953128177764264715039577231363069677260246482103269232166288117330030786248464867340187460520117526522301761179954298145004423039535663751550651605991459358033119411667623282774819583309044494552526881678304553678916368584582700178232613193053824689325292665157651173206208893072971800897066842462829883452178483336771452771581480593662502353502463979599560217329776497707534731149234348952021531253384930166100526633199302880231298590717622111570248337916943529772012009827543371669227600824381550210403215482241996893738575908130461621925799765307997763862350689779607486382239553225120075866131456553026390969594323969046514936588143069630048163670606220853695553925059492989807237093206368323197349936724059817096208851828454984066407837369271938254143577701936935324370192005378416870658321088795915716585801275955458160950840402905026115218717377091710283662993684475955372240626629584638950864295474162647495098584402890943477363147652821774530597042008609755105780166888874155425781245620436655432756323409925622093947802896050700256982809643323624464236178618769459047692052206938977474611048489091580844619034912874262062084198726513900827010770715534688981850496527777059601941736277990605735991267652192364605046231036964255617379054522155055190002781787445327261612750375145645789414703586212063832436785714962283005686893456272897471898796989225580645947198866794504717366797953325446619802883384822834001877382066122015330985297175435846077566969169588689292225655353839099243915067234983700361074271257187202049067896922544283693309936184625688111842478071947711342344255187874422665172479692924284838464433294050912066028939933319929683290825161917556548464326554412131905855077764929610478884026743440117314515069082974136747400788544063326918695282225370152022048327470195628139896104183081280888289286913083620898440776297216405464198732488464434107231701412721252997573939081301648678488113448705642328736879773878704588248665323480764287432925723339090265931841063533465013725424988211062460542267802210907070771870382695654337786976297547633035681760589983543140613184375209809503632999295895636615458467292021926784036498070075809179113925873854719323552086479252884665277955037925573879275262884476455722502101364855210729381501656915973476418680971371686630333339871063665556423924649376278354543898644605037435588143817181224228196280902213499953478336268879877966339341775076188766120577687865575950256342138462417236427543336557723300309436916732852401504238964520851297581851316021539263100756000697370788220355402980218130991182514908827122459778823953255822454332444148276911820318736060159181933851785806919986423470430422504966929985916472450063316569856323723999805726321229873752676557276709450221415359838569418701137236984046188769374725612612120655931413471293707554678211947227854557231289206926473930669341836638365895047343738123952308281486122325966797385911537686010846103793113907464585458083950414620600299447821729428851168926619478942390100689171904261929125231143194072358920582095738967800888727570708088958905070738655205232841695649641628404358607867435180343342421597560823903516189818774929111376479100257857905302780823259909233205517925259673592634046416464449190711334245928478865474221159165489414909005942039567886634765450560867436325938376847669007419631928885286439237780403446812689604725746000640814196539321810707677600928865807091958760007201104318867972811542338574334664093067705365544224656313949017506577922304406636635282811759538876945450650178087280802959604929561587995386597902510628084367570044332091627890143222588840107942981463944893052045157579916721197754982930893186700358600475254169631024337856741334537439842130804199814831234649607842689904033545977330168709297967937071141744327716056556716472466776153310379034340297792984364314733204433581947089391548140899948124364342619452669396419194759475573484185769573500412165222545878899351355202142721819468416791478883451704358898448520878324646919761821022034475623053561344072889624229801006149448059831404411115776653354021428444556072115085885882270109878923646525889270604980197576200549151426866501713849462344954984849569260660768118622351280088737931847286177376936139506243440804896667746492607409529476967348147942215034042521063019365965671966938108928072046599875044716494531352368611194246642425341819159967552774964055595512767603789736442111865924056217525153154193564301723390495845676200311130615162018234882826010307382760876010487722629924225271443038325219176282617540712344857792157085806968146432238833898373188610977915020510861723836869347852511486109173449346609963123281982373608680544868263574951308677482395623773678732720044017382842883828282799627114116546517714415300374903226544333218558700214174488590885717010286864381358705569622235813603621897488768601848520142493579921553731652331484482947649334415538849979423895121022504935289254049996716030500017750177788743791435297641479070672145467119217462993034742399263556920012896333936661943578094290524350634429183517397411415860899754443673836730719203273340313951584728317829814891315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1657009666632856393757419876186416464682069274198068667923062137315888771146450106143552523206750711902971319522822464299482669628313660873203008290361795555074065503805789302578269920766845390583341009021812464984036794713662600346192793914995053719234736770617837265949699272770192238224553698930396156691963731296296377516478543058348542871048277221210444609879111843952712375903425509955513523575082758584823917116639750669610759361658720670169318703893383758127166292402913585577496059682441311295968416622197219485240122159538293884032959153565445956972398976807787119529751378472617823945382952791390345360351377352332458795562621631332296866871084230982018922434519840866900068722008729152111627995309190663503492834951646280970595005017619556197859014902315554812672739002400688528097802244952880463871460417051825265613127090487256977847407764851880925393536362352009407962358777160435122297016633636516779166899079709642578746169283260683414600817271114262582103880133732162113433366728555555227480694396697612888612119655519577753441673735034661755189648060717418941702685484625596270247986546652163223227537342273757839442714761718234848315372251089233919926236176526643012248019289362740664267932344622576255243156779745556688717574069226634181028276520432671106564121957708127283052429329263238989245656836158294840526263894594341322037192602886905553522641566865665320428241527172239944426939255655133480757615915350110939032686654961990004261023973881194434095853825816723131343505674460170964714507645908414143063590482365674254859652388911738769059181640733096407923497619695509546729910265925579095849173083502217806327623810746508579889562343756185997848784587213378328748081646638318688043028953689252616761958571348242196829445989171311012234330607495062156835989384351201893180386769654963866499713960564771349936397864621953771775374386399352240437985575866954994430410149896148935391305663169686142575145375866255443753065992543355889367456468897824089375810729563020682766282138621622313708107644066065307516594683241590783550386412370363653238334306610721066270688629170601131445893608272694180145314444558738067288118265493948030485284441472941616094425797261287606380747209790033296518817278449173991401420276620772852799419006499169314048044247784852359393232426571731833878466607900474259415475541337952475833465797638925659838480653979001458272460694037559471087491778187231610968662635861879917282210857145710693554025682814722123209410715493381764998441931022055702585218009124843781735671472492322550846507296640342141802931784451648981063844293653333816965943567236449398940326323236566113353502033354321857961241867840019073585655716031956109555431534250895495464816746244202095508404729341922798593015025268353538582268671638725327042442074587317534512712295861027923142391688357983164148595531955350185074020037283927888018900860691512459884862618201350180538809840593077350720774063301378829323684479674816720263670779670078233776907181202718806357834336599270686997369745515352762004552440014560382678439557274590917437549256979806147753233477476487834632891722257486017022815794905617399488494985847605745700077129773944338508876937737121873902012215593240640764886246865745369230208455586799187955393378521832107165681134724446004979935912545459405188638734153652902654134373786145554575254482957611854222863584928369139585498990989556004591130572188414009055832936733494593161160888350700139150619533525351694271367847905251285856851891571202764187869063486228982107664224934920920020702560385691583172163188153522800948267690380303774832149016080227286253412295943985624322782347145643803820263868982681645560914034539843695771427840811563632169103452299099777674796450724516663437330377457451811314744596083248051617530526862824892310591925752034268164469749245693950857837575170346313441888296715670536422992910242523058560262869135032594000006638551991462752082288972538461157059349487834489478363531420200437315427336696757469493961107655935154672851726270253702151908742465806939110650779226865056324479987590814490059950020250711603411128683064776296629262239101359760030577259973001227085571073184089439225371666269366686990892987073528742918784146489690668565761651901792543404900570438504367912511175401531305315536622610538274023216560019296979963308783220226201113770440202338403292358147968565305063393573803049114368403809227544129266037405750610598190507216193681632843185482138762293925810100550118007786316914720808176532984597394287427994651042072906515441979257546968908010536059607823763163348388800977267718618556095277186622298254361479331243702514723113736441748912314008706848915956583719611798815626215296527831896657175075573033918192312041558414079556506576225064522347166316956971980012341683475696731620361607134765830852394427392170235438516057301400660495339904841092211245127253657084618123307399445659491818978063170960838309015926820484124750818370850518396768041361093230704749459509130360262721008132403359925442873783233550873800896474886820449228138976217156625783166716621781414063589776233911214626322626116688019254969704472647300176714896237932239978861048106618656926074654638666201994439784191805744506219340454412950424999654352971565325385873616729897223489402371256818045764429150489682600095520367826510866002697174649595228311460539821029740747244807071926812690951290855565208613224823304630798697117782467680771598938230480282856427423802812222930192276979881009396330205163065932645102127523700857838111478421450132113701981935876031356292759861562730960506629637609943773057200610510533858110406685679887931043357136432396333213840626019276051220571794504563469942928534259736667074077491604081218468966614601470240205947981577927739655360591854489692787132790391020717867905660282377062492948912343395493449358451496140439350300813971446885511762913149804116115747832225703325684480675938385665680340215308578153126728840444181948630932680448876583540884936486906141972309335937059976133869603883406457777745706096335650825694640473492680472620746593733090715396610048341844407315962323223310094526516427611868298032933016746692404872879055595514213270382209802027663369965662768106945483807845685868460228614354270146610575593989005648333645569031982748087919020185053762329040105196420987555091666550910982941921129281061551639185183327230853919171385184243229096721277657127305775303781219340893483927106831362163442141651072451738706036604110120657239643899803923178091755630761057476192032478761375775065130406208694729582333468285461434144484690756820470199585564817696438680579491882493049088494114183688374728847685871816634278425506709387598761471636820106866667046936716080086218417628760347865722838073590350671790789256839526976481692590326965818273330234871093060724039099300106282611855517502202890836911521354509689792751969506389673313474699626955978866779769540236416039822077118379614775295459012412726523618442433156463916548443172782084636022015031594156083072527445771777902062292231086253008561984890798016865947879416827929775242495585825123935604481289193448299581752874737167204902725652035503785715607123168322664524671842321723002447037953884493891629826727962854193122655266151116032262469860988254474436934842013089603748892867371620892972141384668123458189693891245888463864202696710916481821546362822926504265135975231635384808370868966459032892486825837978520730889768874929522130011661825106610445254056403144196433169126280895378213852941206197386003890719956940286769804344696913217798012928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -343239900438292701435500459692246943294616185335028409068146293774287671470580622080965612668224172645813548622924352205657815116097129568551768141148976215136712299092095052406999500231820591055013760472996342141476807447181950787154889600586046864903838425644204084309663646854226568318332637314457031815001100313337340092165488265322427668584370617033018485297281331755739881343383486478059451921071529776239166472485534122350318285666391571131119579225405207094672633996635682534324035909455463917770279946472605635602796895119213745743507060382058326748271005960976961212061730084320305288773253437063965252067685062463662466444259043542366762013137839984954994824553838295219420281688979505640248537220953040106320869517552695333275450116078010111437097211970586386163078664481919487063574324201215765076623816129508703923485141806487783666078193878119732633465133469022099958009900550206027541255724254997146297449172901961587694853079402167418033300242699052381535505248066996137433965947868641906084707386850798140226810024234515205911698001380055744940807042557030736110993366037710134942419356418563889262752105990867051572286329415389690929284715905932393212306784264126536689893752762581197723819869339231097673977967019662818243221789779790582352301956503863554554090342716197177286473837359545341459718195596652427293351137353041870368375503321227713790512071032130877009421614643551777224675821132779390618593584540155372621162975132288465117893181028992217265342048378291209755334520232120370183863151327094492318236116148704449967566534731632115953147646802362009875956686957203324198389284757403422376506705777309547035730872728084950252497335375305173479338107886580147783795771482586729519963968237962158955215971972134332709045556711167785432779606718173062870453458659411650272941108035746446581974707326631049214550132009773502111541406262428465364781776099311032355817986746331340097163348682318386553640653982992253254547951872017766017968951153068450748891111082804662514376474890930435082985150044208749085855209433459661487407342040828863235138170393423393893811932124911812638219054203732448690522956615715775643527739349995503632669009363502259413890431337526205913117742332352225827215925745668697776166653523239124992674315278238793120377938860350326311514629372911461767268737857178189986577823170915934606812319019331888812002140221683548625534160173049521888548129729748439974462365042022976997064078358066126887266361503074662304724596320061312649086594851351957763161518749821070864216442315302929770703050539351916637362202809689198862541721349624764149461427627426439596987087668018452923904353114395097259249013214494350525410164726108671555782074590735890418499674905348238332167496246121627076978167174204344199928037975620118090958010663635143955208544364444661544579686624851686057435482663420522869584696293222933236805415013982527934586968026681957622870242026809113396503583659439646652526347040650358480834219732720786426580852200430069107789392677969165007469190235669499619079879993365686741262838238484099467786110030508511226669923028133591743945627597257314972088775214770395809735057076668324418628321495497412299655077405262980931461884389338066930124519712799632669718412240873181697622399815933218235918814238114708353122518452235631548782859023948833617853792125277255994038919423703149293941190132787445469523088260302603292997226450685539970314313223180347594736798754600354108060356001271569851866388717865124449991822806958483107850394773317230269349486959268015986877419819416399571551291971065220987965879190793659312861619734275373453770836411200966454919608752350108572349077849271375170669177844836308933637350761604240855806312680929540553073644944684439144398443092200055991990782694502018040695117026332200564571998086822783637717161819764002309474497663605707585820797584603428721924918797133777429251511941618395630306135050155839010204015506501991214504397750405850931674586355770760672105096512367134030762130733358813698609953247605788337215265790151716470688080390346538328889687003826638213418684400494438608705143523797588659782007208242363100630934073585789921243598445759968550274707533397224742055657052818509058581279152728156233780332840165860825353817906763386881522424455968883938484031273463075876361274900568153583201505912278609473844246125864139146686235241009744443668036222381510473015242739384587062564862413395363363241163052851205330360448099660044973259578771412223380320165568892730785731218201686743795894340960845655478461892974026427751021025455454390461977540404796882979065423773064075450732577297799556777763155936486604004666019060347630022931974654792256159619036704787721155183472750935885861251075990054128133666616715873476650574943608557413290242487990207949739612584338132210054673786907851897312241117370526853559198830267168594369121265547079552249647043105704521899514519141123040034936032016449505025210473430928085684174255561985379945325770472823821971026123488114766478553154899520691719631645268586018529743728288890469403144112763224054063196979878817745754185221735779193821829743623232393200230504449041761880204657616112984309895704993971745124270563635619722119435283056966132117173935592920997653911178410336946084781010904848972216513767692563758290861409122257843945128209886688354294790810981779002315274766122335943521937840516311467232435838941715064718278326087632731829760879782027901985907888366948192692202295985688281333755396623207605441978192838612469587675151583182766815559011134302186080687118470416734770543114214564982656760033139802974537810287092002172941824102758508714753733471209027254844269344946766352930077530976969726421036002109775082371437880956729248581967756707224849111573801716511286120632984810545932676018459487433106260829562535811517549025895589438778371044259963877887930055943434904062539196934601288271490771217236224557370903447308518159236189395643148300519113187400800782798362622367098798637712975441245423427513889199506658809955090312628253068178673739299082823894126185073105189286559654059730252241473820485989140517149316544641076287881447513309471352127981959796014134334716409653703264367475811017827998777607829437560275920572728661783908638488974718169666669762416574565597273008471454643462645955836695542148677670410204149252669997841107209959337562899214097300300923762289880671594465052044992982188968705603447734626555973103070499890360760744846861780382029037016335847230216058406830254311477862491816624491439570008372138729967280990943587435757900168264535040517648205803389840740084394100669846866929876447555500675051799527346248393295242444340945861492989678518369771146101841723274221320881492814515531848982468455800841450387100308172545905447768832431114852889430444157976956567171213430810059251707748026957278933868358197097263404018279575210131174052167590440866119120603875964587890880375029446263687714200948975048364988663485287595383604387074403728550719863562530340638549211652405046398467383028379720725477655480715358305696242468865175252978264014943507673761426706824416425658112389353100604398554007374300869761049210585307317703897051178499134921395561857743593261169358320465656033581105560402545726984651675356789721999200431686673597091431723410583316430192143596618701200058313821470802379178920767997002889270992148173684548013578873673203477870014162831318485144963190501469187510026241372800041677572528866190338897933149666504634864023555537347418604610966029109044440668558976849930739135351807192646630454067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 252072919174856127347876880712498071622852380192740916469153099906724934037357694637355600581597113411895967768327925458194910749382518451177237784082160545085258340423855360005156508257539748858976561588816907034800486106037803773528628736000708783973259004805398902331529220152963673060082896345859992441412860118240735976458356173888017194517234133821794420650833056538401606331371735756629900235107380969999201143343848125303878550812656523123971370114922322013549974749649024798302711220755427167801869616824414198442291385813276047433093503878340751169304816537813933358865452503417956510736511138280913250216562252945267050652244155278478215223009904983762231078539624276850712048382071725377270916760966629200963849293362988518036281251049642496011447995186264045875756163298822389759617073112813129003479039345021892371249393195246885092012353413141337524012809994343697057414161702555073413837951261360702029128101589856062462343266442931244312071007783480084194988010709296860218812083616017128772652401244966528739547113704320625864165599434672791597918320079871091948627914559494185737782372483999072970814277687544550559923075800733720921100548413527990290633248025081821079812044817601598319008150700326324475921141364523975537417819696817211771017627704338029658539017895566974490028331054799296220548329620952970778507932577922332870793866420016072923915757752097550127276898328852081753456782285609087015220901208406823645848363527205826249798586350386789530484214200007068541037200603253160533001200593730070333148442144746200906159874042716188009456976112426028078503367555335700361309263097566935481233621760153708834998195567093092160907722989908910932071858328178642386246414959024532730672346718466865651469918933048386751693395645382776079796988584904543545233631955435909450874073884552684097403862876748835972896394969775287178302290676549268430003839490895432817880898735316208512588620663136800264132650348932156899033164381920671416730757590318482569448219147527066420638761126709943054110718009735463774165456078307732412748097034086510230140035745934957306555937110017913880079440308255171940311495296874955808977246520032124799552469004293856940432093663452284159701836407569488444698730301944919422984601576020399502152753293827053975436450890597827032516800641429058604797055339108721591169466002683406932496712757201823808882534111114746456763622647162704162863579323933799669091799792392644537141484394212074475342647188693653357466453206177756169870184710486562313625804127360023739658536918979936391720432207690724758236146710448875532435551651860190474020780204756373537878538431024957246771201546628408258762178785283016267501041089113437457928981250923176994588372445022909618444077892305607199671336204773634248416793523182308037006501425539430289420375585028024860875965429191204693438495016396051320524121247437471053124986141202348269835522353018693446124789354389703662911625221047830543482914627197814893119800696186504814220994136786262361339741588505071778365616302641398496237969032016517898972169416685597420465690616024935001103213432978644177974442681479066066069281831364676617039517781326869651366908847976046648357977464054750037112882101581968730234841815822912214169147082215448736949475966317240086496889317219026568345383945822123303089761948864146870517216339321389201097012482582725484063397998229112902040298541300067806559201058503324894252317928124619927688262229126959854027981589723032143621746022672147103617574964069980992047531781949392081140104412510438516016662848218270697568905029961462230997391330367847867782852659287008824558107060543946399903021973685878200327729059970514683728628025219613080093456426781599655755029036849006072839404973810902007993226754829574746424095533091511872710531265588359427225924797395906760614946756959435930274286434243148900819726703532633336029394830552052694113347681083802648253299810170930759079884617683830912517967700938130661814676332107758887119654661229754816983393493403142375522568712044645416173098763971430655584836070978588664769960106901666020349542132523722765753810666820758716942887865421600334633490177669692379137263135907304476100544100797056839206944800044276604548263057828288009058110442641869935895534375523615664745206212181447461078444778327956343909111695681851716757000745674484036519072863446165990354924388463598199487440624767951905448492734509790824051100333504073474441913109251076921212304265663956945789082294528925764437639066542495248563453819364947058269150019354294119527129780988939484384889068416402175186626920005833660909247833036674755298651285594604786365560746587704592868950153515475018458072526528224018639310676335623385315481638167324511854198858497934282316251069402877997489240229439111607866283195412325248617362185345327559149188920622003873203298657260378752210604600806597826070985900726451372023773186573191001348038776240298161497489682301597054480379889202510120070251358697712418481304641071093284226940888521838287434185080127595237998274695887885094943413212521089300267270366732762829338214576824289478251089868904792853663611317023562354923070218859060520899475751504358320913633241041876231719405845199945289740571653163377549817501558336275741694065305316171399913762021959335291516527314950335715079772778327315630484220320865096579644693884916710589057330444040712536691072217123625740987651485084180115175094485662753399594521881609405705052434400793612536466231047603764325995744374323758320201806439168056144809910901063887839039150011185729228880479468805029194548317265880507675614182634579600384155569897620096339955315233946007242614472533717386609600566602462759430974320465254821977921100916143808733534825274293264900243271149044181160918840504248239023608120944227243741872331413291973450440782508171891771081562808951058174894354169338943161316044586623822865524453649746932016940275937128553267231339496425987189817053832893531389013149114399643525187084645930114506714549945645326975846538514721882223193018800689755766430873623341561995713128874989803587048393378984932501068369160320424891678650329295703066298249743352401087672794021491452279613547835645937144728561159185944363063945472255267762489962529920957301369689289879251901508034254697357711118164277574667739702013934464817502065273198547905624810596392046890539857336538862771622653603699423206069111865167980383706854308811899530513339442439993087122009173907710419731709142135763422495709179270997633566373939891745767397959718366217503350601710217596079126140505404743658755096256457672964701004120479288498402661892617161037558016937025316719299310398090937661938158190539685050217052384778604731644338379829905138036251655717810617591527444252223473016970697491078677137511148119368768726886210668583840195046933620641359325702993509426826254737095853191546880812053676524148435437238574380388631125541490638212133922356631626123960288186418767904076698239463691627639824950996278058052378940831217480122888876758435386458288714705086858794328264468795066715334629067050298904781082506294282456480193746196398248612610088318776977339805116012595102511068277507114423043231927350855282419527334043944292322705695388417775257709571778674643497594445603096899179904079430604655760717507282098294660509484643913582067509590303280179935827408553624904583863426146268452472194383230052865609682711671077429544493461090784267786721369371272521851580135660986274569629555185332934998619916402063305644194500696013681132237569144482969746404348421584131707399080939356160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 6740469375569464550221247349148916174782997146106193820195800900997694976167941783382425292468188886565231892251225245655715608470905432256485956563169392275271002195264958004001749549975571438762152832293270309314124159403433279731942583237779751160680882667064188950609359295254717462048304800550095773534688372670045109994285957542698358874368339511941550187695553471567136599065097795789872619566464936115320535373433659829982416892344005623149518735291739781460285644435424436648664190891303365669828433307913218080129997563360212855227034444859215477047797923653481761110195758982529759150905785760980249201214104865069549422918580191658659491706111278494277722338037822984590136925557836136270080502115958533141955988664296854361664610470891928100699277466148027342657437078676924480701594538817234395952305211316472792036787963549383927332565077864985460345393555442844036887154967160845557129983282503380631556337306798619339890717554294216543617447129652312936067761810317822097114919622757780796500276955547643699806331189940907445121962788974233176584767523632460518129026293594878015609032771092073893729669496552912072073537838640910474581098036597385109335817694887256940852331334020992446314907770881695509482836813653091103627048435033168040236564268702054755570074731440003893244715942866236774207844959329999430632359312351396496131356295163054645357521382645939272152412109551167946481253507645707658217409090585928921909586220054401921939336340244295555451772249494016565728002377838428726896714152940779823618163319228606103144639169663119156520663769770372863377902833035597933153790247617512653236778696912974327412720412287732385253507318488492059977557850266743755133479405494270508254469437872563088973287618528390297847965768483032796150493676229423040532003037301414660114463261908415537182604137506542902950979991368539567715318524619744237400121110361990352510180826099815551917043401747085570923083843067261087897029353755341597413371327902390481660918301406736787588348606323923718801635860129482329674845520164575143198408646288006887033485540252539760371080671542261582677512137395418873619322593508839465762254429542908310836757343152960002874097619408661307120375182966467748913196986264572935278221436139338083172504075288340920602811512475985798238242658208096605456252351977506182918477318041237756434848723880967373714564558005105848267208023283561722107100168834238584421650083634165312185257408100277601025221768018858788003625770603804893921733107419042922227017404073106430265854251019088773109074018909023926823138920859232695929248984454911604071165154893853703187912587270240496537727727629555676962252234898262997732559030348288500583527851759742368616917253791573707427860850636236527339441236706510707837925456669643160480589308618438321198781618078615183267436644979842699727059822118764939654329470257100918789579985061438481688952759003288621681405396683574255940223613227067761146237369772990661237332538214528210849252946250394751109166679905692869889454261960497590938938396168921220499373991491446693550188494059749093567592039534681592811374799638878609727941409583483199790051162086401020868555949301370545090768295369374761608616159389966453009513269528798411070963442343697212012674842529158816443560854593118631751758471099411447442844239041472880158373490807222132143335127965817202272265306921535906300946274673548475841730376298015112039781657767189682963159669963280315342285315881588344006078798675173240356939261995379288919719104183595243869840099546333784997916423877418821150248973209000768416388115368447631845671249516352003892549604450686753372264528362749486558924381897300751122842649710425413841612312176095668650611101796623241446607562604488402835473737974831996418405191521354515769941515622507839668536188245053559309169050158853525935664429912632248625610979596071793149819184628226458027458835007795566936334581248142233900215725964260759142977023588671796684346622842395640890541673870547502899236280895148407784762184268968198782244552744014564082336730184933794436239007125546041602221909177723608585671975149871480549884411598112315218494876060880745275318523134463877243522907879924853719875908811146991089128157434084971177907985909918544275631600473673688762987287486248334012173833654632683074302831258466750575742976155339812372581022616804468370152225566144900392304152733191456228975746093051516081558532543179773729910092633774967553276625204105741835143571082227803493350124579309467288243396307089746552559584247656934964069351757846084147986928758485661164595020644598332338947295933768070184045427772586454257516480249671898527807331253678539040075775160301227640166140029906790595577955498019497607820417072134898488112124012558081464126717970975636816094461598839314882044354172257512984065513507540586667452619029780253107424624138509567552207596647434454835519959101232775116667062838833704232516328930521732603323202383318014115193540160094109365442654243424660479531511416470294653339874644953885129532031722191680747838407530573517150728505042992412606103340213651609538167183854625357716706529046634653320543753944238726443920328473432569803903744847315018380785573499220753801776154133345277778271240306503902601274468092195274764919485910959811003737585603769539452822075288774868002702894706880749438333826568136899109999837139517889592548078904113134781547971378568819882796231641563000923106516044090537229427313481121806151174829146713844859727036452477892590407195461080378173315339661690296135423876113366632054957682791851346944150166030456314897322454131578204119184972012294457211102927258031981095081059085777224953525076195323543081426666237708246474843573674749550352475715231570628424111318960681975561949975258457604474435619910602756828832595988157642404212246618922952471491787436603393069372101418599003480559558279558437915279768723148421920341623592719447221612911313761599731361678581910888176289471759343357268407461044226890942231708236109479812513259114464058349525334676662322949555459597597252659641408851732600095982929640253441918029452223939305447527343982173847684322566999048547877615883686292726432817538306475301206976331076134645186472846648460398279542178139156595388532653271810522452980036271366483059648820461853131519550806980118169806805325777999397137779022008486581608092417654497310515399394765293172492629320751804668324018314828234896258655823670691599672703891797770676208033635663851452958196352331257394642312361250665824609446588692280066246210254833942611375711093625236775864781269942960383044306199261573919072756504810299455724137326029388861925959617050695699467208085613689176613672342114548400051236142713868266724813498023840665110984048736752197564448764620556987175706441452203240452102115261256585526111151858387065624706735432390322693798780971877909965015168643705327102423413265437422458328806023294144240483040533992700799282847901989575388661918259823096477936803585384374249558960224662512287179482998438352217845018796473565226142604171490059540725501671025357707477582495202428987669271345843779466822054102303842630880919205516311618596763359525461994840901779339264918711387806599202566146107824985582068998288916824423708702861002839633732330847909160343614398702949073452966101099866459814687419126309898235333627840323691665066268314656699983782908212776794711903568686619318894575089148558135021741338650425693105506514589029426835995886483538714775455345459373622045616745189680331772511659891839777663946311136074733462391900810405478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 15031007359140435181351971338669451157841316705839882760023031152102972553280374414702806755947369629227131219701780181592735148104673889872320424296121214247175561966379282654194275618285329372635595286374251535525251659633973505628220057481144590936668255247742273935867788134040534660860431221003297845687561251140476465748896973344627142224549265137944019029184412888577633681440176909686995482221524763923127186620253639417857878143188372779731513096209752888519191676619428648145888594396091245753554981603648924482990209907753652783641264504164290461392512354244936100869785730557333451797214182662489848847164278888779811490523408355143575382768862133388682290510058794923881607734056681152473716416146563493940117629983816630064142140926281298897127611567571668168232405620191622237641129730486032004007607593758123354858391336706141707213807561274560835940429752421215466356506573963213953115418209817635033489648858656238340190462805377423009430429189227129301254903808445542129691185658170314780345829378208317100896719616064533946621396981663804579127074712542513222146821965271440126422779974532957612041706481055728452104528218672099763751645157928516685368726617980427846827673940564880001850568566217970862194243352468183197827813849181611903301885148166123145262397091667476677229299225623112706933975906585369531717801404732125061803684815379294094422943160247959613975226620598574612589757516562654206366556461130819084015799828759079421142647712617920623890915140942410652657550532578438975379040007099850869320266419178095268592367308638519937040862935076588808851117043654305083082753462658750533636810064456474963435125871394142619622620864620174711441824620822554235888670627896060970101620110143292872640763383853193432013193862042777077648089731807925537547027859000860965372753587900683431989462797906573208646249207720575417430647594232032865994727375196956246994001337990360722378208965852073023014788577450525051488915700483455287523377525172036000512857906611546247533995301179771746536493882654483181987626624215791813985034140452208485203041270281869621502619659040689611844996193005635443935108611327176394578503039109966591355085116075655936485391611041687672981934199136244868350331558062426816443922243605684815258956095218067726904591826838410464905005628489308647977964195160856906070402528842954508432249294888251044944051520163573372458498517905057998954913900125892558719547829635187784271820564280690380924694400298430137581530657232594863607533707954790470570258481794369523470903283525008338833869067175640396040376883999780669497232449558985018062519444632841626997613792819036824345803019120656807933310124244330405811945322385848339497407521133226854108915278742248068598207340420588091943192586175639884821208093845380264873443759613032955120451129536920945923114254594581107783399089449921899850492358448301223262923091998910643494364419352552279175209054907643710144616188151086385901920772995526988887205365444169650613057486097954105681177407090558835918377872912097242440455153996580805199133523370763044536773988802198460104897863806072050276771966662551223992631369792515145615287830574494751735089938403420876401838144331575123969077932782033956125619138316722347915643017672018103860991142822872309490423238574990758325263064057547536442024692682167966011293884862445140208086640192536489409491325815863913089963592750954406543474857426582325010319306329094544771105952278113563043262133677420332195658558133103822890847997689881689033354164066514446217872411303264830092225998171814683370722756210749894530467478983219511550417130896182030179472385526404920552155016860663503402159513242439164650540996492329985916824993675050437678475889473572661737186753898963652822171347021167528511832301938381790651874116234904938666043296433463676931990376579452115057101534274937244470468947538987153353301935084718206337726214863828818581173346528009459953839736943282040156124394863905002355378508559493543942434294178785496125324275481588160629714178863614307610739881446454399810707342437232126224292429374398661518265123262168282394122271933437304967922750868722991050318971070619671741741379472346238438932466023418920974920127083417867251667938440526610681168321305500157606202072018360361954172704403540586397253992806608880481752566178531551212830312210130068980298883956019371986060200645051686344060005257299092508839360124210649196420500584066604200062615884386713245168101122004187443160542354699303368262077133153886128956047167868681180153100057198915929641156696181164119231411818423008573456655501219826458542895963838026398950376034324548316158047083818889122094261349338366449239255140361269763074795022377901504897825983290659858556631724812145819986360437449782517564977068652696469756725034810116841726548609224015912355844169286683935322994624413689813739781020255663825994912450887055987798093063822682725980536524914800159910019594911469150588790481645061302650302801446851123816315865961877417630553072129166016759045263019426575994252005464380988690213305624266520688872967510012361863022064861425805882834019287184243366283309755891123448333520302140088028656088727061354883959030202753480376493121534262072712590844823796750978695260871956269076155659505052955274796867109911010093458589816286865178707369463682262502185732598729982401675104964068081988916647910737204455920621280435908594350388052164276938583338848616444682032581521617920812175365905848150811829391148525304112602619274642010173809751001745789223843059801138091705182788802496514365198118387491021312622123060758528641209403821280112942918949173296269356969114169971943527306029958055702638534594746700518610674767352549601963372301573916735799615276707468594775631682329729255867086934042470650872791231883397867284763194318781391802161919929277461265753288247464148960507983908319702402656360364063669437984790494245475759705658395886328505732579000863066178316766024604701784891422696126644784107700422501354215632042604195598699589840488922677260072731311084590797391217801199442598258087925422170102332409410020864435699342200663461808233229788924383924343876471460938968913312998420684969338333924949603507576436828467539026511829313051084208673245662537021405548739023699530804824155394004146160710980007542075055700535496774128894573163157375150432015191258322894226342483818056642696396159888457000016008404179767453175558110450366887590747051817763900548694426974792279221446742697441582633019112414432344487926352982343555733647003740546075487656382080220711261339826603092061133027306224553709807827123855136287965977560025710276567901138496146320396035343102534146039042788244947184105920339644186297608792285586901159204533891114809609187733468309821752180833580151095005128718089608216232712508089196300192619071633707807235357579164397333548821738326722261398793804140680325789476466047734281528081029922456427575370136583346201695994414852922659812723301731252521526905824157661263337686139669184261566802111530515887760601883308634998404095729547102822862420526528103645116743689452086270650610091318990338848188344446491781786146976857134182027210198184462707320571532920905637439490676555245356512156789183576751315832512585467781480208965292760114806621855343056417387247437103286328024004063562284670652265446045083537872635626386328661225453401360398832539030669842833275573238326772527092101966969709811022191149989643869451569938451485391661215869845093991758152116704863533507593679440020593610283824581325517432088162717157104515151286983720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -18380817095558909691859235005090246119940882689570644617615733700759831903411239263763262492579493532278614841469234536091143787725858993857296426709751541520846612421707024050057750259702394982948064884143000531792609185377347742922595363359562714746232878312770454773841349882749984693936691112686908738498570605676434112530931103263635779872526654362805404545193404933202250427173541448279096315408083187965715515827843205270763169036236209319853330124065130203022923336866434980013527705547204028884075652910886874101224272226362738892555514120643996155766870668958872929485354950611427789454877642068568064565640498540699715721952345096662106790192359336789861677774903305197041187802539394281876003190271929212565333184281950601714598275425648093489311667977696278695682438483965583162815164419981011334987346209479307517465281257668679098981211756671398374852680905187369347296796722584539256472762194338958534386533326119504669489936722349299232712550956821730440810284345423346998008170296594222874151732826852403744264253008239105410071323373433235768768914187549895391942552143776058645615401093819314274521224128241459152197867344516306593955854871615593473699510431625177140356461482446919245166326651412264260314092334428747162011761064622386106168520025775822197091729811353374069777242127240079401710948589656040928628194000550011271196381627975609993587390770485570145917456139470897669824766445557398395147870134274467134939348822542781938994655452270153387879373959070499230076306914541751066339279218056076899835274762774192182073658756551895984150464821643200066564361112919702365622878329512517419145362575681516490474179998209862195013502745997873263858202698108065230019344756021069703763703364396702615262759707165823871592760537542371356296585994581016001723015532344458255799196548784748931178875574758837723739201174193276863516269199499814511955214711017550265797175908063024609263751019706677042191799562690414642986067484589631848803013813120147698694238224371682573028579116526986112017621172451761526825158374166087893344062186629685673347539614183376099889261496268430492542293434502097557344724727820955767977085804987471738043743244525818771561345537762362050270246378357048371204814423202828360028762107297878563475219358337007091208144816912181954193143199929665023249778047181664226011787316810578385963707121369782663368515670017380999796974932659770394571961099369771723710370831799175492770725551924837566963838797351606512599001009371639448949915614025836467351949502937807932672808923211579631740336224393004746630598500145226686163624792766692438310139322617921686506179445244792018339372013016152280292182007073787761467900737858711677442473801973919702123823819593892689918429733132752208550797236137106963011978858064275780889980570944582706587797062707339662662260027236778657698896832095378784447297107685962805881681373802934597082068952154831226810039447226650986400469732865100607225407255147283126516901873585416599213690317224842621972184652898723740603108717761064630610755201173476986018330158437076125730089930301852724691487830671881706050391907614203612242010414360375320515487027255557324470281443857813834475766196511235443199479450175399943201988075276274097098289223917385211289694136167010654595061166922438327394501013070609507467813960144417822852525578050103404533579727789958371765615540861345425414929527419554569512867748644061100433856643431362170965652701977948292583935992703105089383622849782340268821124868999318385792156044768309754526871385830723541017468056509029832859360752828686753437579658603159701159577239501175126142184484725722246160227958204229831485949227407160845922623727988784313016303732030895499984546652973561199734701762423549311474138203557141411659787841192372800916784910003389470330499244053813165495175855589049572960200438123343399110078164253296725323081796305547441439965664711951502881491728194887544353111478735716300784394034918255392598799402127990404452020935150331054549993366361867198476989410645164007845681860211323584073092140213121953893286756980404095931416401700156904779969418569811734727251476627268379882142729594586010890304545618639462092719058447514613971540628697035492258072271092100064496106835812651233841977706991742015787166412881088354933596574347810423081962943718220651919956138788827540199227843238761451246909023876728411226848302548067595358206312510981119862802835821179459952708357856768786127679778749731576906786997059699116418143719512215210192265118374782142647057876205697439168243671323169480265268343072590152516062623596887325821080760587405238120365229445195254991402479800774474671063155376928682990398634533118322060959471423075221345594735076229628434746133515224928500768668712033384007605778568817222207389085549122448074391908223984465419835301136486702179147965440443546777537440511038731380788907132381663572980500333965953344485753955497115357983099979938422289914720063244504511670689112770971263976633807381212797906377255561880872828547337753575606971495847865528910300854174750452655453811308332010594966954747648832846682529588958694327363299061042752934274323494372327135560034188633445126502711421107010952452987102215659573218865023853207080094820764135790739009637925286239940060793543803879137276257636703717257057150040217298390669368346459029857042306702743566653218513113068751083930815029769525395253186926733366751663446630692360865500662853537407129910149861855937508682670684680649193242778686148842423306698523869576820737802604870077831338222524954297407747169856600218184990819002480261657242595683398072051271046311497378097521776651159930829651742820593805350124236134702370592037686921905977881302620864517837661133048209593965957606031129358836674262787497841808480912033555305564465294998792193615287355448671169432495935608957871472629426155577072873198535714501830773463091944261441243780431953622126475159391459809484562961660171693491327610405538444297879075164168518650524794238393133894046581972559379793462298082190324697702383954127270593324467919917523794323350989902464091340635253045410960438765638412391162021134975098165192929729946323228607218034220504330457641432163255655961656154855579562455571172574907548745306874674808386913459342920745662663977739546238872910390252524239432663110733146380075402891922153382728400414381049222868422598515322475275859846720227333862207428604334650184572588487819671861862055992555490272660815879422962601021087070651554736578171398686654368445858098717708693840252855158559645248442927278230889938084585313421761268387323150401373122454424650448255973765347633533197424013013065313293485322841025597774272189733682862207380291094048587691843063962851724288768957795157807787418794983706435289133357475341049451904624496673725468425041394107591863464941683948209769531121219683151822362964916371907480815964691491176678415821241143473572695812627137700165962666306218289841552168176568391075218774367791243127502285356412112908588711926780571134852900765256319536893967535903460040531745185309453270905253351497485018994846987838492803935205871657709257165574362988669574562945804599373858660408741567174224935075132354244967919070818804304824199009361604163821284799328656925873667498865909398963132965336569321682054413977036044713961102526040674237664225091583700437292011062888290050430747446031406134004052986101139695582638542907533704919263637840276322692641042515181653780805988013222080420733590910556834243712646443921452036583264075037654015941998252236685650648437497842892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -3509313795605260341798776538007160877608924285080572566470521222575222979918632665577056312738792653406443051634852619530576758255648310257319148213220005209722617818782867581414451387457416166045577589930762629637194236469882807159872140578490627378738225021651109285865772113955563510970064121801540057345881612445151231515041747114845554501843398220994134647592893951396304265074639805114189330223907391510852771027497149063530622589476607121101161349504565968698161312013923422434911416944876349712636070216292539776524790377508456461672320784724064611987031126782055210021261042582690495558458070112039908233178136602517645478731688003244286615382824190028479166480646591703471755339187960726493256835252383565042573008368877784270229507028738645066292059864500596475641760589792182706756725114582206676987405007736912797412502100449702953825091528200296644043890055516570018801921206275710656755840406096999848215015635261027838840157819970521569496004520169081016678016838295487897713365607258052557938939905880887682593003561200689635167481856349778775934823950814495619761655693105012791597384972999907068630441485602893558426262754982125950711023774866233530742537260607892118213654322639690699554893816669858319690310511565206595202266400003243292946556519176287676364204301440211396476295952897345021666463283066167377732056182761977455668894315705477333368514182347241811453065555574830946499838961277279434942691666249781203269635554321184935284487672277695064650677311135815430128414560080392915690453849155513482182350541940231739075853190601789805456942691869125600376373038332238968870378211321802201513206236800099939677762115964059944593698843219611669502997600874607304732348820413099596260854176044418484754061092461581610279224724061311542492696753226040538103967476542026862161464731753800017501089363662602344741128657586966831184031491811882367418944051148817084103684120251233991121205675652663684712564032154812077766342541428787573779178633921843142227782619934265302805984499355914573304152598485075787045126010453342254904684568998108847138677708827251776403699412587144783682123972907895228346786817573461795647542843185053480116027671560677452882819380084849071805659369901540384380042921330236143210207219024392520038525886002581146551967632296707044464327188234849179778975617053634192169438439506225378322929859762281254854739348876323407824127051506540779410250717841193256647821970902339861828981353849749736458875495286771601962938935333925154768842776581973498159889617480040807322589491079668665593011391877259879100857926930249541956545680646811694702664889785869363547085149186706336387847854427926757171804977768672462353237472566941022361772099921610796290676979930272548153850698962242658359739252763538069733110575525936722075636017628201694585206268282685021345770819442421845301668290010285999195513760791215721364490199042232591777570162607789893096667048289720055116760351738485980983018314339833470619835323689738446997901423076492375344521440672311460252900446478949952092919913555653255356154025347574421150177289918619086055674052211156502035171406308423129117313362413353059264306613908173828595959729128254439423313977123017995123016447610503630403553508118256033560601528799214415261988870744718399104156903822003372341901481258631974800804693933096169814174462006250964618842624677557612448663094344655247184974616867554516243931899129385260952915521573237017378544160829204526955100731553042870433343786884284871928590052963228883787803650739566206799801481311214584699046475961127581316529825030697287484406289172720545727072234209095090833266414476289071632841488533430253272314708837721089161803259046509555246863708594746903238319626110644674932156947449847334866123308694805548250258384518918213049619062493198563118285409134471791450846424911873040391079242199543572896886961885001348173812185656211786377303592958183679124771413846938956006314321812639384947059497495189186953344465491831044827826707799248852911658598925800581925292998329737458939350325519719627990751353328207482458976621426871045904983728552010381404883337027994182966498702068244310837851926300608519230589238313916997819785558354677849363325600361964505920725327922799009457153741834755414939864456899588955496719729324295293040474637645378365379140448956547933000824882280738365212125978949816744352017470338507961821797369467962883467024696378836899699208092365938211975396879746378808659731684500113531620700301259663380712808112380619702060350794455889907287030125139111703186243183805584738165010136493840632455506958997127072682399891677290984556624776955814048545741346382540900858134834777782310530344185559061829245048240427705619128607649511823404332227362015547574382821747247648377414942988688820408317516433441404729032244688962353374279155859804803982775779637172758325669094108760934928061333249735597042262842106870933254141662004300107634276861211020003750227849313775819387725962081843198540956167539889186081293546466215792671303154891910657484156989605572405038581883009824753293667297445434229489315032833154971964584617788056243273708589156038701287760528402897123732379799982010264678281649788052953546053709345602349527355833366761707197150984853323305711968505627009629340359342609006101769470421051819609663969347125303006145432937500175300887940343980419475604003166281954847108639496786347486093375206369806248526518993642599750217987880940515740254739885045430148684570658952929511548262537336060148077964954597594734087269035012984419063875972334888979227813904531193668222081560970927732453776026188984491870990415239046907996345764569141267213617385688216894399776243072135744311773732696181817920016567613167146295372763648058288402735069272359962387554182617112103500837184821462739090568029545437561430494502886657343128143437688111698182548223123548888939932635742837217740278899886107425791043365610265839079473620907627349229949496232029525608996890276461428992559936369275370569243416791985774954400271304417042213969614600209864959340376961056692789826583039241049483493646496372911443672124265503977854251231082863083084447501014862155868655400243018549912021697407009688444909730630624692447170320998826403733343825571773428565731377185766509389790434889298734210221092891782919131960302248040389873939451057511452247195177859531571364370674302820149585770572661894808441703860461109352593877286817098526039956270669798023988307443774884826187820945636111163594117132627758586750154269534924029664965646081902308725407919444458596175206539828738236186007651791532015235054536645175677497523048856741777450087385314262430708577246807252635935902269097053609769075281723825894354209579278472902779259089340475780604292352917362134378762034269638562452136007285692731365375749472727137336921141796280595684444853680724118313910278846556737736969169985953702076550581026628992165719748768755419324990374447552721855221284770463891567535502813670902481267287246868380696710516984839158483355908144103293986945302154272263942857575122164735854525888336244237268327678555935735960405170608049364092581098753926546508913153534301848955740808369545073482148314819713566811999657174197146480222097170336236372499654219916485482670100019962586653136099445496218038342499512338082193342649615316573192186277271258296647326376118056968193206874805381385401135360781039842433391630174677526886017590654781100316197796353179144860516542702150318264184286788697422936290274636294560744244091063034726593117152341065505772455051776161442039882988912640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -5515005779120240957120844259835804756240539781815539849089635628987824690828912811030480859955575779950931393917446086416055215585967102076100246649535063029407238251185764833340304286071943075882179973672214193897726511530212511723071046292054792115959831415827776811599936084706941377764882155765487937073192935599542563091344192380965322730218808001985354335010352756579024542111265591787443702961399736111724239704002431022292214842089705284301407691993124162924994983911280819673210412208478121722103438748150612064428065974397474730219813755380508833629793894511086928623982285601317196131425282802396901679488701069176108396485636610531432169797861820636332999668269384719437597983944109556747762248122727779459520886888681828018131119939138509189211318408048604848438895584064090489669222121213641424187297751907879558587597921762149070720948750900520095682571814250106189507213728443148583078352556460610417790228028139336892020989931051145674268001901219287587709676076873006551968679814263906589828425809910420173835570670659378960420363798487327893316692458865644617918180462132505866065560269259374779980479256373435774030052510018319290800050516151144722485791463570390068373263755241602050420994979513341096398061703349923240945338421765762675802929667833923447267052053629751577306312071513948812193352851227312414154372335019340221312576889508068518702575846583196492742236728086887939767035614662011100609712379945448834145540000745326811306982869290871149534995120557178549014244258987753156067976762589906738841998525207502119149409151670571501545604532520344693890897014251005769073942879008605280005432625078181043690684244361996299835917330946652361918573949127161217791951405817991751740967256221607159214205019346437278742034034316433722228426837782796836149034739112544360430866847931425189261270974471590341424508495714099632760732429466918902526435893832017216944506758287668124502273813078983801303685602129037761509972263570654189148856090595131556383868799906977343462618023332710535506309991713223610242032344700920902395905661859092254123896523329280510897882972126178103479248827426752782511705853789633954732084066743894232038289877228670484427688492802846353286951954326375086126490116513543466947314624504302476358124267791963123247123970801310545705692353407284073435195912669617738817714455553210344350157769489738524119470224674382055093007017945535273820978872230050240233488119056933528586809447479029941238947462543159383705086513967320425152441815627674672702783511979957322969436306943796938238080218231447913285718155633199053750759979718773242168699706586183276517173696327087699248226662447057436931033408845037886495165265632649471839731927004178730283706999177279568184334899479110205348312243437143405536673862146013612792210892828638964203507021310468930720643852369758811809551033958325024282467434232454981234412550677131064870360422996934938001999248456451768355971629125594410134614290915165700816105645048339389552723490485350484173855925635212283323014689782911310800875601348056244965860415232070167437842572655087919627983594331847028093670671635191778126228238679632010135231430470802554283501170057523369217029792558625194865789665149808658040990906392898578219774446555618035103737907111929355414878419425799773930534931613285209856393697590548603619444306606270781235084171017534469945855015054037519558798616988924440369162630862961757636831586025737798746636846983568870685938516054881894803212097860405965751820477701127762476146093970726047306626959280161802628649237841501885212571214122845825592087160618432749128887553097561863260565537133458855497605917554756314911591998599087391022388718634032542744168777695495975413314225114174520533919587401739578619201966711109653575593915388482882315660918269691048190565511740178458027315743300323616096525352585464845808382660728642843559864622329667517901622082354268074030216773128797460195624278914172954965564902251292564789455121338599626257919120722722601666495910220861863121524194291240044463733810540727869182305046431856225786707095240032858173375775541145044938465111184525755059127810040089183082123901380869161952191649319425548194898232890516403999219017727767172282303981635709453975105035759645246565641418183610521412597889481608776032133938797657484218685676474790116160189974782071033242168738828852163260444690335939067297657473397120743456409160111140969914164068246188713648343013957971060334614417711011334326930969738831188870138833342531562938069385954854071447578447559487918175464784483495441047616320636238681950003931982417601463507153479184902304000800847549514965303871617114821569668205844400159585728701646385092670029006410213225821308804483394665375966992133925442166691120721087696204554252963601640583202418375984549823166248400097483528689027194523196748943606683937608523739090473651571002489992310187571647591127868292937400317037467719678821646745235389154073732198241869362531936344805691738646122542718846035136731568997395060218722126095343566574726044974525951117027341273452187799378934593354293370722450396571016496676713241469181576787060231536776303074309347259163742134062787116417023414322924456840422642198817859522319528179386060206289636240417184992319888858074532561483354619431032249112736812971742288665200913675329979003275102713546005093803150025230102948534835701547301042549558720397846758879770269415335422458827947461919901643203402439171516519555224872051868243588297641295326916392577458926116580029172259890131030942533462964441826234269849782580057171297398972232665310131171646504662183313806125966843875662555403881673947376262894408394092742669960260263540007367883990928045350564082049460058931612099161024300308949126605539339347597251448950311632903008382060938288600922199338310770790049420618164277975411315522733584394302431800772939200555161613105325011009013513004297370893854882736121520091466682884791065802154531969100664517612210215765336589679793290703943419748495636624353835043697514155050490289879517449817439900292989851161452069022589906834444962781828991994786822789497889457346136101984749182958274120800993751588920373024876745710000478917304823212096837377411538849938742985939240027892194628251204101248317817684221829094846711735137066458011948964953640207804237833193205186817984926469792450041101406655458404615803637573547825701976931836701622522123353709486972889817897067371142425410506446825130670098171458110317157834580278266235247340440869484837246781133495267833451610416318184357567296488122806992773529686301951196395276152007194866340134641457742963309888567565418780820356057940018398175359751650301150290128760227694387512681367866892512094788711484695461578428227943596306343749983779414806051881481778281568106673591742481048894840402978516986785934188266898466327235453213519244513437640313569737884601545865180150205112726296667511661072989205055269158909435331378755769922309072293936376781867088201471319962000898777598022613694875841721649775753325847159443149495843017814575707244161700067915217468062264633552588614351583893954023874909076390748016460167043994310587069397188202320605365247315149038065581760797776301045124550781991780653993417392747368286207005807946071833271697120924318678608306598636805998164802937699060808940008637645624372787904227122598604564766122749294326439148375450481432484923037955430070195411934450118972748593837398321850841883834757655159331230550065237258326340612912992111428305879731423133530418043108301298212798340079206591764676199098510999552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 73470654229214743751088126771304509370318208055985137367374596501359752178044772572317341558655284896873000409767307456522133601619169881694578044659045711434736318748831129001649975508336038107795036527872829295090768128006794522538105157835535239058494280646019888189422447667403015292866613295297450057361322230552871685203293135699340996944604530144795393033253621030833443695189986230897229539413087303077430441838614211379610980411516501494938110450996825968353314675992116603582466954591997099833158311993606878717301596755376591958627330229217866079322942460377554745057181482559936312648577401548720501169221710092933970282795941158569300555924700691360371306334191977516655660078455541405484514372207090898701465911050472655257441237059448642338398688349097164908587079658797772058422564936694777069104397873887220834295957645400379562973488139843464701801829549521876198250564055560478167013973524813151142421686251885574588991414607095538426644643758016368519630717030806549771270918529352103783808160617541139517969267660640157047857075688550336743307917747042392660680610652314143234540387305081765881539257020665746084796791237292277017220699683276965721172509571954626661796241622550187834815543452384593432798692521189987438325318692343927046652247990172671510532110584255438033725585039013118987746205444959860333672617677753759387646818058785564163459244999193336189941794161136467023750228397343798222246318821413171645398082684815821284854169696069853950907270333610877609846323505705445557521102236767798665188581434097400740107794290564462661262535507173489859342209273695271817886081303070948750815714662328418567959330410932358689480921031161722623726701417479988161232376715754207714836318942363686523789663970348884570749889630997971474706229754776642002978211013417749716772677278837741408453406586109869591912186352749243095331850055436127496434165309907224505640191590242405970324819862874343280465454124278142782119399072019335229172354565355207148403550391619068671385380528374929012029405865834865611659575853171439291330574284015655842234134319208745775592272343955061832024773368187065409872592987961576543562106853199158447573987747355769091628283273574250369771611089882152647307326681831226401289713007970057204107139405224870304528969662228153265390610430771609388298009914162177029967238250361704921751784454661316141465653979034255275055680147779745832052345976501859282246036410863429238590907813643750027617765706772502177977010079715850890275014850681540019854937899778021695163197959778207113211732636119737276864180395130729924359198360386787963467702871317018625973084105377140529621617601932410159884275736469907034091950067861906132389835357193008724327859613787699635191598200171019593870541654306618127206724577097666190136627471895045379923857641322308016169052499376727244669231407501021519634287545491855454444347484293172839333877391873737535610729866019032820531530260988250092090331073520527168089292321027065437727880272431697122655696512240493882789045022673589604648757889052700756481392739498004444203076509826033855215943567371616623722839032959158913695473714654241423836490405388124850681026112906493933147643989018241675350737875011751586671162727993632485910221692631064694649548777466102977527202414268071125435049626000206805287024031473664924457512779484134998556996041607621999549069736461894863175512240085369171797016075762902376538799943917117886893546574033556739680237953377606444789256659862860814902433316208485861549175641164574135277987403879685577225275714811411288147831357224804442602913654105343686628379022801042292268571154786935203545930007896988347623605544816578502053678305303031279263070913368755781817384816957984912931677355114858356549863022294881274313645528183499810870958703408871830867536410789100314548743291946729119331578703039923550344258146795744199972805366062830973037021158103775963463017550338734050274790019021088372550772066509220702674728442053305113116831169301028479422459428420690428498524849349684399757013011326519499029795776874401573066365221642422788696991088492716922549271890235050802357372828253030183395078547877937311676904234887831145606150540411327783248717996562815850604192896478099260436679480158527911975142393634033043622370383794798308535547788316283875390704795975097005111945860342949506808832897310672487368626220866962763217099706896567073641408158603996563898328030655129782103825307975166287707025841859497814099942074391563683553587423041716177327058709636896153232827420119634038169846877485498535906873234681797116406111065129306738922142032431246181996122971364186278064863462389640965925471357220696314960406025597980907972783839429394858314894731295039434527898652329514365210522599157514133971731449353221308839363438761022519900896964391979561337637782240343731418377585828225549464931905527974943297858857378509928269809043504915485009070032642334899478606941942201553326506174043289450080390023758188816498707695570000036902436854368336516735137349551340614490428911341461281356355998428353549071885136445258660722764671650593103787456015502501554300378055019100442768655691943216465179877337900751281348402520612306173284557453059759682313389008242425971454088019091174282979030928288928468441106822135481332815845435697423602485000248298198188219821812879664190929060908181659833808915659385630788528299443586040264350396925928608726972498217036500856472685620502869257558080809455964927465460191453687552201848659769864970339764121877497475383311529610036800297859631137322173897091692173640689172209403627568673412251279112220781355214624627096863726812798160151229875184043342955565854869193764743907981090743105902819814221342741375776857560702274026358912331149806552819456184433872679965922107507380167476645099548546678505430530457355494657165968845506710991166512300903127461761523349165186104648547577587725568668787634196834282724349364424996128006854920314465715343335671932833462520662291726789756053501116894647130077291851075816627497218623438672574210488441161917866620768771016497421936187336762682005777980623474876121659272699295457454274600617431282312976934397462808546585946877318421375339937302521796505824587795444455047651328576266270711097658982729046894923108934751869479371821114677691520111163528436529256212645784280164207662919630568801141332629018476588115618454172026750280563231471581838318420408294256477686316665745092474251697384180997467625965453572726803033654844265375741826773629961372554426332782218672857002586594327631460134031862245601633537225398129540164023252152933675496377936122025620984363568202743107539542719284445749248918637577963714799043323965820473908144184612557584706197815121823580995835218938386507649418528157056362719725375973827141099547873591332787904493886696385357526575352644462762787354207917959706488308272630227379473727832294486654569020116481975476599824224914581014080627250892374230804078325449583954740003944131673400638743796337043403292239178848072480874871305964072492928040362830711224231545581983019039286236649367106036004132019352407101683988914515380168591175830367703140064535029281453359342206626123674803706180449434360207250727964704785997399830474418695852592376914600431040516872947371680212612703487208283792406777608277622320047832981489083277225348900712105146427242851346259557577661965168296754568992776605837856720583480025226146458804175632253601541233895568280595496764159004912335195665661060326927668286034051766784613418456366223154835826278998509569313746945310720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -392157489114003498913603055211335638188960433410584303880992103177203813041804941979516186403656486191487314753684450881482987086599535424601649405293587090090900252976528177040103308578112302984690726359103613496512681510431536468460860372496129711032636940081427344499732574387393760278246454217370716567142140790559620492381552139950555763502519952770221797774058614912004202037880552238316770037824402613886459535748397963965064392435118108993689562113120499075828596076359496423185489070343076199192189889103726814051924504928621773292521943523017323139226034760423555447094011325307074465814470490900383900790893221990128176124976820119257163736755424663690769692050539418238656216170671549883875180516023442451462163007138942405744773757793405595283847714070641636601421773851171408790169621515003831275525580515285528904073144830970965371007152975384917684325144127277608192526379037557620262017650306529583141232290684902674001072489241833899110949309205438157447962930097885899866667958273341328186264882300892316598306706995251722267117463861597411151431163110088732682471780624209376151602848393875540480540220027202215825442542010544984308250770168601118289556178092850512877833772051705553761261340464458312401662423977915704722552547323080609479821432260941347801385130982937406415314529956818101169867238080909474108608051262504377271611682100840528596627971438945282732070273139877097249888816406393163752083083192163543244205836598168630070695039041166667741032446688332723042820369444036087232845984844919399994382867297387761228978519771260425982176763052567217283300801596232587314849886986526540257062087864103372661461128729378046356902821947024513170587212746121022975055847894775680244899522136002074885550893074437159981820832890798318954970073163392508949204483972366648440154950346451579036433656471318590073248597625418026864329459821788062725056258340115458061940002215616013881377410175501832311725064127136464018740120384253573350065421092143047600298116893070621652657559663604537424079440088443893052964602619481705389382428804450736077970831435259299255082036463950443816014142909399934355955149201359836933461926442429638230859114841084400348230853721158754463589484652436690361188236969202726820395884074019301834131699921664192660411173673438779400525577816293585405792807585300980614730667420068746880088411618456326485870777060674184531702985979089905053782055832078534901104595150388889268900032939329237822807588002795794709462406344625147823121423023342666460572743259779237468669167034667046097118119513717127656605206332775104212518330698541669967144816361395762254843937157459544204072577708471320391739977950611441160009658691168084704416968129631881112467469219622620039375259467971916686465884440345481974305877765192552630791515848897080318697174361799041461819162004274837594034757475056031984085053388367568634341635346682588766156453866512131626375488086965278862457048637473275273776723940311838898818753643005165036939983193554947023664329090761006966416702683069928910744458738249959449650807568651579179850364258621139037440891359892198698057454390558080996694853374059649115497870380548237308803731103843777495434068710277569128153549165833272310619693575315155774485184362381702365830757221190304300900458409280811197090995650128871293309045956014916365354204576513391219001055734062778736664547428721922248598654204273529562872356572087131435809725416205259781232717768812624250512005641193355783631075299076915408944238516106418702658846156364586382620545346430629548460346967207863964229366138391403713449878898699108082305192890509281070420503318125541634365492211468002529190081785686299661025789067736008774318217300040733551425844304379237005364669051424519017128781880190852183355126608811606201374613354434417343503795715534125081009559433428525834140099090679401647406025061807638491786219191079646369684933199815925957806065245647018301861466577366149063784762603112085083181082230468206885563452883254681784823183336732600147910720388562703194749708183749118870362069930945281849725472643596397055962069507002491651455158252025112432529546931533815746720196886570746388670451301257101943852326978362371466446650599488477516253503432452173236347328255330595042872577296519830207834578794556837886070130815231500400381707846817523142859376706098326887953148026175449304023721032851198941141922064378286272019071064033443724455110679264112348083914637358288150964580506874310263291612115046286219771549588112105658048078213663259775455022539990337016114626179323595798142069231554992739208899539997688605944153267966586278556631776169685559696437337661261694094677816687844283851996247501488882317553992593717827231263885724634968529626367903252897110375721246088181385240035699476387073854592001954958328913646698100134048737852031933781988551176684481229620684952489806591477522671216065139026043789460755704823474958542708576878180976895310539520809964239482942764857299675074005097888756340975547007006423932463005736833137201585988751000880391561631760809084358917868629608559985784303043055963993557433670921575667787833321080873845964138936986680336646259973188892304901738575003214217520694133120326447116977400665388090099893523480981882043917744484872608939522261623274594907579604409542695355580265720450191991061122389426066649812297825291932084944831626208733464020805872760595819759379956413434414783059071132793737299320538284304138945609555544033944330430918416737143079974779090716757724331949538112862107990246743668913755960116115874924936206907502967264015003826229316329235709627717687912877724432157156689993561307628471428625436230020496162064329223421673784845745378896178382673433827564301956293573223187523102021924945217691568130482380145451433997614647526230745324543727478836198780677856811300551461488284784619217447430823648361115513645470922249919843039046165563940779797292054036419927363633272808761404598071423150802109605549991595312031460618444293083240419078593378911377276129178253886598685053484865229598443418777669383228471018114636508298900079880774075243591002972991976288875840299274564325242954278928170489072050869609678644634678818982211526812115352689337769003444882056246137840941217160829656731977360394846374478596294843074138297689197104918035374078665242599191434772104876700006487583911970534936566350309760162044857934713548557836195301238275567334164043564343726336060137283588790423817008344271748046364559562297986539746704948511221737337171555878340146818826943879066818042758909605624085762067127674546446336543809073572993943956851298847587087401508974147516498996065416802593268795107760800566593693392515975666219995426786971738401452070867825539553520570608497048195729011452167251337310818118577210234169470978234746460056056843093365821567736123628211605360270926203957246284717040057999615727983000867903069333870627013768337295843357098253873035033839223222238622726572049728909797903507963021875834206086570709239881355632253242697341993158891445956296567774085104806216697205542872682041555014615561924589600565654567263903195975488052915043995110064569738331798307009995812361576473722686628894867820193634121984951652361431541657736236490164938703236503381881170840917459550481031134281794082754505860549250573146617179495885120667826048153570820235023103053278482419917140261398061177957343736643303354594883903891092151900795264935435578986703669302620754617790431156569861413791221085286451158307066292991777413077699816541918615458075670212265612744303946022363594752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 451478785613165017348841327848325568148673516580159414167278621880154896247963778458490099862976431227857768458344843810858658981794136251402596721533453330999642234503810702036813181196294736227050010012888700028713812761047591826862926854831135362229719100971990287657463882888558443531797034426273846853674498420021104486346536110735415841265955165649671386556850318141039647212075042142858103819419234625210235790645253123338232786791317901906875074515931777175488215451454244640154933535134203311275783626029390405909630436238650910248309507130180463722573355376725696062179408701668288067511865310195579298270239469263814890701299281519946625786931649732450810618824277196218225433280013281130931273508778711332875634675674359289376848784571797392340553382037209504255651021389798885831378929618028964748103261869509037601764425616657805900767372651827444277684459607702419511599599043890178828720896032802744125114985413611484653270267849462944850369469686763096978319766916349221701617340803618960567265719739709481200720120742765506460369824917169624317230470877478556789909972168140326604503567178056285314922121728430160080106485914387311626165825238194068785104130623807917559334640040940080569776272930608999435682897151790351491295736456369202793564869344782138683363781774147371615721064104142567890391561625668560905497376675963142897265805395127730847800353782389060072247652598070936415374248002867249820875231772610474360084904154185785366954453796733376478919471110780257098077374264289461970391384979706231041373695346347720950727998670106845649342425786677927497034604847781423979355986413028788627864091648136196218440677762272513222872563321717090834425031451298918995641459805177226395751285068232363253403208311384532930625551825827312688646914615211810908243146114073240950089960973358819685493664948802632792047481322068939743726575622770196621948094317649146381248018934831774727314213854852883935227851415122647612127341717028101893959326558222658700015901362873516204744378887424871981824036958013356085005528886469182288693647846456323774951739836325827493608297111342840977283678548783259354403362768464540600680534448173097600306417595281239317645641361174854134465326136591571348741158794242986440320371948395747061180550879185002578212866978690142742832386932887239885886142642190159605953298211861087857478510953483784615075412791175143250966458069590587439121951700521894833273982280107001759520882346005937488763723765399363303403028272820730684668151247424182559847850518229553153869932341587642761675648412497090849886616755117641884145472416613976742582284601161170625174087183005417864615818876199458159768330716975202880899392797125209194808935012930022383911438141234961703868129658576023072143883393919582993956001851767927012875997626180290283004666632759403290841444971705833400805341902001517874905389655068867564102619454851204807566130342956413309446379152567955217094331019081524346408169291062466382506959809443159607945443182217746590413234420239968403918382501194771089600663457406850452637160043662959406663243432504244032035714771332543124333830663012861804186783125520717008284379401971567488558634195106954891080744823469395623318025425900138633963912509227153324826596290125749198446240020379306008328354010876223996902641973627256197405313608994267956538953995018482316883867314217667624702719844698837208745711943979699442486905384331979995222615059754992981144547206138836690913895797463494232233396048593276137693556372896206917859980859800743418958843109946003864690971717126553058350749469569908848982503647136240604173162987841861510681790429933641464151720118291488611941352633259612268953133733837377571626867830147019487623894064807399981740053111826445371430795841026420565162930090472382587047178844827205706020104056648618451700227261869661133667034792742660322344956724108387680065979887973472148518127113505021397135223715467659741682652719288798232056952063272465874215956694756689318188313849428272422601533430829088503781060897453816795612955959294479016858163021430442010263250077924342095159369466609541090040965273065483368061084234772857331426728259372334304432800342075700432556519943973180721318067360263605854121074230993789287768068570235621932787738957581052931831634888081929510187963388097858012857582494260935105653924657722811275695697092596685824355970990830369564929446396783759433875268714696020868507116421123417781441761618073546883566233877861816811925562642086743314752228026116617973851677456485573104356973523301338791306000515296588645448451389443577408722115694551045047342352359640798905796723716326001358867798572631197704871202107980102694193306301365112217049148067485193451020007696732067438736691873120354232885123034157304128578735044568685923354569146009599014469659074440370604571427602706020831907215677291074557211037370497093945821803060383786678384908537325268839226686832839639488606597200880582871031815332964217978778094701755623709004143093056001716069410460833883214848710482903097331761562323109901230125380254361486580877555361124679315866428998716989145869583033483611201123450582430272758663777028961572380584723979580467125549274769506868359285649867155866178799308085925243431754949273836823239247468920162546576163159379272064682671627550246832831847971670679378508126182019732705196313666922205966099024670850895935167485862903700399543826726244373624182397289720492109335141062500264576920624827259357568380405886201466215329498772340610195743818156076549335887782917658358670545951327187437678016838889434671620075712717776448601471992944046898551892823372723672414327837047843836948547705857729602372948479327243689854009508217470172397588658135452488726440336810515029728665207711753178614631197154080675696021201476912888092862858131316665032910406124408793628329424086903044687112349318522566554313278310929509416192363542013634807098635796526889192472914933614061926191993378048139364030796457893992330347079638910699586701769924589145610028730174332319843608862298856713825109095109497748953076613835554042875629688933908174373344526516631593238700332587379963762380577792218878039841418386486649462552947174670333509273205173738112426096666128554560749072132088393533424009194366266340261015335603604915105256907067075867829732058661875753799793638665604556357013831692921489172693688756849525047437665760361486312063199969702089189127691439196040121879410319360870267967902609596760778412597822417877260676314013411011304926657905864717455531152410653793601958900271079996893466588430816753837637956523020773525032953877631701732599067838575992130019512474484462574555664545598441773619934689078147033976641399549027440517964081860152864606531430778335962335099116392903610470961798658376342693589493309128178111491313234761220866722373628533758250356497148329414213589913101319595066035275810493746896847508237988125694745274187350640809397991280431471261133539081332057894504912005069201167997624962782067626112490066247865411139641915800016218179008708120754861226859405014377647511261096520508473277974348062317022907265707513861041568025562443806770338098209424489557450055124998498643577780954568339246751652774640732639487467510022378527154541675723133458237204523991168419034852838371668385528217027793126638203195971986443778493638043462976811085390242427055893578569533751517730388399094237510654671746833029121364140585893519091831894239552589820421205769063796996408964630310874421266415597333241874092952684201679867317381661272088126346838649624238630360842240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 236702499680413907931642327761749252681395953029071601215571538165409666740238916553548645847989155659991871332555217847744272252700384670147726634114982877881980577636925033095864634981304977410936466980416494506413740568203998195488585883921775080272238435723251145605176732068365249395735648270982236399162141313339130301553835547891271858134905721192382429886724526437311337009027931338843166230096482598051265688361710288962926988418553719079285243044203811120978002827722813804670025084002128235958242814145420595488143524522237606180633654268872885784083080663579037573327029884061149002552513030163495213974523388927661552445658289647495445172033736400772508578401058467048794114229872721071293868360644989475535350454771920207780689660247577327020618588160662704864849586339031170839372485414029987032573832486100648706472292338630997383907943468807899303701354411922418230787169846031017577869523004680910862367558196550426563522938129699125375247611851110861620749162970265832385971539744548365883754595615699272744231189062381572946287835393223999322505574239965510029075887402781534108732599087412515309095712757875436486949042403047997614163836433366688131340841321245170766520926034539866093474982785494113242743542427295028914919036748967849437929219440700496683727270763366886859781871092245427045568698417837344099013676370243651995923095576659602563849832557311649619302934156511527485576470860290872712127168115932863200853775107815856109139406727030316706657256205560463122349374089987185778274936454196801349717955665487345661077670186519761452554268850917811807646912334409944482331176060094197072605408578071420678539818596467688437544070274140142707302281317629345164887674969088169578358324229918817136169132608569286916669902871707754628137841571851476277126907837391095347595735738383078522539723645559082752138232275653195477375186340612986824272269803808510032461690207851969595783302846217270905192319384672351890032367129288585728249486990907100482372520239848956746499809651375753976546205461885836157727537621554907701986079879281008415689192879046148032751220976028821972374634152741371307812978810602536964310423770180820047802563944662554857777112424864458750074270003454655483782538358812241213222598980095622951860856325751869091311701611540176703546262285300998131809309013460878477257365988620128154902127619646176427796039227090173980739302566341018593169658438061920860410428538933887694161492121988622321420362237987512313692547460351059028224017464249501504176360986956305657477884975707522646671408178621391999660854293596620938638096667892488388074723121806984018996439438010172045122736219615164925478959188500155627560652782790123803906155277224399164049043123693663272509647844607159044296834822633888859149230214113090591919421131514640143932975144605453821989304982603483034880194203722425295941126723669639775025793353337062394658558537211858391174122747092449927754734338922693284682139041400207397035929186217185099053725114398598495390420480128832288614001008942461656317103447209791731604675986124688955789772546207129639875339255650657630257608076911869255510108795039582234097506597268075450455906956328281446214325675662259122452545957120164445399432029817897677125947900201202929516349236959313628365162319200492157716277706628905611924215619059904514965661903282605719217758012645155471945857733229390060600325002273710591657689448743799712085923130171803640194990277684506395578596283204566630745336719690849456390073543251436578124392868835007426989951139149977451183232103940892797150828269685597694796521296282464508303035881835091282852223558256688091699311573113308843730422654949844305765297018555745692669608736957297601351963893055349104746055920059507677514077765519863990872839590558789336090283094033228258198895410199479289711045380027025276621420196451714748254052014876171132199965171491023225597715769538448340716872940596072590978018395105517223250910112808041144031764325128947766482730260680553733749666529274382888513487997517958891318801008648950180163984734972879584458459434892300628402436056674873053877214220580333847772736431378445912057622161063782529031308142963363904521073299508474015899453847700470785448796613131423091839680537255045591593391673504160248107701118150715212240714935336006069015647616934498670362393446243214853132002862953952475815958125487769452405526348609887144766010438844401093337967775806373089722917837347998018748201708372558538769379276599719983475855250984304086220831907965129981181521096623783328672758027731049052976215185478945049884287007826047660581836204846926918030791862632552041363280752656085631349503178919726988106146322363800112170147860460910563280291041547795569391517742754956315467412809405294080993211431531281190494601251950892874666710380021957394829802970499300164163429174966275164433960055019849783592083242021178322582440465136577676596046800114961315476639196595487466913185403150573580981155555021647638848155907598321593483152618290770787139959851441129181425211038979754989962749194039319392912116942497101221377620705977013363291151457615743799806861020886187034000194370695699941465761177918737052089922520884159511466727814121009285590084376436462387145863691910644851091070290293778563447543339516624856478328920051294708832079959399577529615466865521077951233907134572650497311820274301200750516360386108168760351224090627600963124285520733319394126612607411487387247654154808958072218574059024257374289977919054870753734897013388350542215679368534125024254819914303777212826178096580613718811191150814186799237112451264355976700873210740755520308347300824644867446110065787357246911237660589384461323297473565182560339272617348836275033349221196325339893121390339971367527918910759948805852765636880332681782668475171274360604446468202757990495014670138954940926238835945856689088004490692512570679165455896306322112020200790121380253101720195531304179313533304547919169741252151036305815415771994590739538071897260657649724754973713055449018067736859979792120036236466774381434547425195996243970987281233678145740285705985038515209846659190302035263878143324759660058641369911729575847783384339062036720509066947211915417352496560813757996126459480912009391441572753049818024260613156205881622408797654907134232947614102584528292696080882197448237502446213832294776901161335422405604823499521237660961401139185882585854321465518179063309586769262412913207402289925137585589064480314930713252669686534835070546653755602741684902768363526723198872328191540163417887985037599002006283358583819079249532698521981950029161976631094864538012667927481132010806852206504738159520457694492584551982557068789545263590841422327812183640223909300309615542057971327529721621307897069168008201446743972536436901709815455585430492631909532527617154985940965294823053395480619463120802068865252322496706828693841699285255451961780079303385281710733842586161934103808557325875684204117041459229415344859044536606824511763752784339302002469182927145752557683880301299811132419355933570073295599373244852418980353820421208505130635950982642100585622117776848937426711564017311125197159480768623765718009614600849776086782578908057596924520784240112315740257906583418557336455400933254093008520775219330043875875661226632400432323038751818855566453813434677734044727463188411555952395374006589085550726940099937396665376319096738904745650567149477321985534016348365021310959025397238719491669542571566392328561420257142977020226371766137094308596923416539967215726671953920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 117275129490881498244665087335493854560251606980004743322909415326551346516883377469026116061788233365996130920065883002041035787867516481060648569388925746624583928793853817916544943978529966923990246370227896201083990572364575090043357077920552703722901892821880671208420508446154663163784648832191908496039716091939346465483746454062961408753842987721282072593758028973895077728928264029814300916646088173375335516002786255753360940948974541380078550458238048038774646750901269009104266867256968132027185926789577642880583083301245228692546566713405683911782079149603747587642898501215966980553625951812865235895897127434262199811906575677318852632538355380023904119404834920446469533516913185281767561456769838254751167991801143057569955567248779948266976759242064537918763971891215087894599318279713177084011034826760873201792970905763323083718084190852743820903226668775477782405606262337909807430041470717683923403142750096795072925630286251676542558826940005150614019274591987131198003822826274323244768654628711131422595090298938282021538465007963277652566585600315783943536605172594925604953570817640221257844168682608290845942594685292008123487970363596102645126171741655548440765341903032546140762511505653635604871643549861915089795509056325289197675782957700707511350024178042552235621452332322700835663234846128651349284432914957667571994662786963459741905152940701567299403583363637134078490158010882818644046701249689454867499992186685283527490789026770533268679342135666561352396876623983309949897931086648452636491199552985942053793195012109318750729082168630046359128740806280275682179385033281829765297073792456291416807459184361868286839123709883081163407806823971064843461610267236470868787034862527409591114086168423321163813446861950544632478252436055958038001950077339516628061661343437246145423405175287755952068430426407764168625900381089152303970002225764101905293028285170664106631481659288772749792282681647614911851983900493221329486563929657250316785335782883850110509059320766701500736473206255238183560314996018792380281083348349420045031880760977872757116854995736586687802123939718222409877163039055365620634321132719521991980258347130268295400929130198723888011941270922364296594810989897479668751040451652155215934595733689678279755132274634712318870918175303604643872251652677817287495114090000612472462121918561367840179081696770393078723830369525963356676223003422591812559859596922044782045670183284909057139604918195278475572288907837467842441186473782613706848017865445087263978874461385580179446802612532463879538117594038487721515806535356779641805230401907813824168905516045206144440643296707844348165872032840832813626897883036077864314841094715638503602503181742479639411966791998468766337498030222784333100673674390542731899351158228182495149869083083853180178904897617645591810431405271725309768541929522802235826385943674164451531840724007027911788743602265511697358165455413887411313171855982416663414871966609406173000922787369984527132228119561599489130496118651957150147398819437199527182119214062311075283880609239681362119146066193107927928001654291490750741683681623215063139957755806513724244758094464931852185915121124135980740102700751486487391662887878045177947938898093691262694693975628985566330155063563306558928771068831404700559156334496553964655214700039521207322674379384145645246939409436293102604702850537045315991731755704126448122426335361401618769223973278376779125555053144446909444282579316519675134369848998011876683265324024346411414890156793184951329006335178595840937373387328961181515005802918514779787189760884180808258915070745429080992857434688614358991626131404464391686435038560110083061573601028492205276931080258451951381310851799553014046270894047742439754054905857792919397511980349000416928407313485050040025319698308407305956644741065513622266079498893660621728508851555603818429612810062578623486488218133195574216011861008015301923973436513037333604018433982762761907204031447762079313001687977868952544429475012684913724220444358477124222707996100183481756540615808605255521068808741757194434743942897326475811190794858734007841807019898107261182135075863452606089037615178668275839245955922350700089289716993932040148132366151011523600173045754902501846869210806398385911469362668295000885921313519665001186689270956400450824436482218185363824101717113582073387631984976588256112625643260566990438885510126870830906121091743936709891863999834700105683094478910572433383086279210297886240250312234250711113181864169192746220389238669812339339826583712439450954373512895259339429078321070538075216382795758150874791853079010819175467499190478327166914522081620695831181836524339176130288003109736248874757686139992373876349626282329039349276480656043023455334159919881692941932403057672510125096190757141553651083463958458047176625732882262533648619060186164897184478313118020504478057297287617703992196163674966917216187854962838339955334545131159361151999826209604510749450411336565969201285436270301552812414821374969789359440229906681019644548809132654764998106836228056878433465774710428863721443000226084164802907867323878780892788089773777721052220727921101709730858046551606163808621954652319940406851057159158990059493921496263117489612655715861687090384632064976605277779180761181709082838007535199968445746367751954078187230334461860612477001126355849652376080800047362483673127124460125922043477432223525111569960295616963180838394385415115696333377249155971270000235783367907617937607136941648549420215893043599422337291104558565966670948010314916047990502990335364472416669684146722033407943886497898282457041911204500036936594538545830017051436893354700645635150055614944927859734536120061662975523499483643919206600778742790718068230421267890258407638286004213416647601347717097043326158312175520106434465658428461842283184276644337987618491639596446935930754738748420894839464438240414146989344816520369925272847685724481860763142530981961181518758051056319024358308780402541980572529424280694353257250283024073937603978847796003049433864132893991165790070440124269990526832455346631771636273410929008725741122346145260348770496358729194920396979113624443751174769643058286540335317438495555323539891963067860538796289170993642639111275764113786850150205294499578781102915423531819599792137579673649401887241379982731273689422673245746649595205825523783761396477310345517069382219773251449571784478976347357239336645978181027822441868534000265775013178211570332729685663433033892348664792002217798479970409412341680843711528676067628398764804266436363804940624711322405448132118087046521085586818781999223701933148232660916898304568964310704630554387535899668853508081456788622807909631566136194096644962783170227429253471602301456876964206583778681924229705825162406837852873207752884803009454990641751154144560692464441295232083612815625950793822869945840718685697346020131960096556395129637774316509039407515535835607212690795523254576559909133330764267648257675338271170217921796758342201843847686869883594569883912552663522728084013289373990362961526669849090102633850189607598870722060621625977177127003540471636769169244089960622788864198810009393789999542969893692185579098941693148769803262722107527559980120963091102570544258387075085948038522477238536086605382922096657287479037122652946908517720393240925010740934967350664073504058897295973490581385673729271799170302139789861062304179370094614710105751230237437124454270358490685912961873844944265294983006365842420266362986742981591040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 10286486710578996047828310496286596032896351099107454735314412335104445677401377423012178667504056281744316808711224575145903318821792197971870050123608072880704813608264777265900935121369004869717083186262024056161982464588442945258631476809181156431100589847963470488323804660769111305828166939096975308202945110564412855868988086965795254615699494725387721804874086258033006258053285817806028201997380413561717360818630115341657068192278673162824906339309677914687942781930061777544862176248349707331422557515611976036082795637177345488496822987997666100839994671829000871744479231553195595539375101511716534038031101498417366432759909914423385339545332147559387659717586432227384518348749071047368685079570675249878746281052784187439160319695802125612584034626776634706304649707648087791144721220569657925123688258200731265575474517949426576971464516691592826601699950858620500388889764723539298359873607617239274699475143895696108175659723574994117498145922850893140176468305517665595165229677140826650125199932308096747619119572377121119767094810296584855972448583080572533189208059971397196587290252268513085594787184466783674751857725432413687511547775323450189274338050869244233132786625122417342420631975891145848020687278577853812396917480733525189395474544915417801746320445698936730403428427918310286631908606950193808831815855916356822303759939451761846744635938815567970495965738557687197962321527829740178220652865388475383023156880957265651876182042760499234997886253020120688840151021166653135811572708663291302494929616209636917812198880315356915755981604574857591744768675805378240050691076487118101588776881518562553474321416852536182791287890687236914230926942722612506147293217188902959833531785669427780067257351480319439542295213786948561441710970844990280301658870286569125501190946716380103012032444169837540020557463989644452738518403186955917430475313333849638219122152616389253392129073456455159571463334724312900716432144289865150284554103954033026572373273250973307781510422162383925840073856785270457227797272933732832266416797273183767985839245552708240225392262392713050541532524532419508500208653485894415727660761276503424677957714519955894205674061073592652213992331968880983770393589951728463607743845621696909144167833115481780805281364442121332334359284033682854192972206367736505055683499725319808530862058998115796930330337785026718877862307166276283488514078546940093984581579468024382774960182527909552152964142180816243941698532803528702120671907362963904673381348928479037661453981887886787726424898958016862173781225843588175539405968462539579222310036488581318519679358815387708169419398165508999531712178314207620831147279995942436905520854425664868039978031796004825437786706796161835531249442858965621186357879279848362327894340836568505607989845327814774323672146137803456334428033347354232308025177125008498973073504007280009646220038100104533218503384970474086209237293480839557549051899358701377737475275469837811417493178628834111705923459257428083216738212371103707864559588576221460259985465378246519695223943135188075163740795553411448487190702025780727736948475556750118198323754608374849548673870426006304048915932789613571244972992136068638793675173982014979783724624966478499194169651213967542957462926291470905805859624388114727195169588750176272792788971415851468459550483439532408732427001922889569357205115754156941540159130767339127612471748387301107343325790124604238008446020347303581164184427564449842715259762920366419463715994536819541853017009939952651059940069750243238436422500143730566165491375359217374199370229268312030767101635901204965788724135552964666699255391572731095271946602716938076154708130920294334809131088172121506614063622703953281985447091332712824041863232043581855882207626794122900262926352407489272356484071893981714528003517222004518480523162232519613650119260107203862805603137800180271887502303454734580396386138157135708435485609351483069276843884275797097401639434157219403558848148194306946179091888975818668172236289030747923283050134140014393114312989749727369665405851691008193654583382530698385769725572017047535087654552780805859718713422966250931030493744884473458687561041376870029332550151634238925847956549258258075865317786411890166076088201099568562218598682407790889592138227538310850800713446031260126945121385835284522786939663373531143227334462343028856219273766595440398526360358604365013352182064276015877299257419933959453482857207962819257728482708889756515787288432810716170573352412408318604242898604104370911425171552903625009554130899726310160360047478721572138673897013374169339340635564146666310360330119516506477743219231565974518717825605928445055399760434955124601620706944408192636213295595549959846460010102845803595495138782694588102291712532171957158376321083005778438698543484831662135469360481424919104201056717363914931553618649364381771086589565040026086145875251407744531902455250411177811561182906962715917360220519557407574845291749057425222554833116542191626986431484598289894113996199889478515706781646472508848998057712379410662938058026166545996629821154945134352528713605747156088440969167326170914918213896416692937217561367465458742756729818583451394527688722905091365133157779250751364025810074612101632989259356379043612908136567540144406837405235094635415214774626418768773890202870503651501514014523970470930505726188435498284050678291751117962352955075977587506792464281197206642259220054204220670251066961814314517621662523665921880999662733955568762145283917206303171621288231970430159557039899659830697786515047600319455578531524580929077854491706493718935860054180189264433687612078913846755126545269634070311393344716665822148763450590555377959167175702852927930706517019709215580886013856128830782253073078178898310590960288637696623607673356200710143369184722223382649447497155075342942188190881247820655299009720704707429238419480221950240549186026685022096752954504484107300907483807682922301593920527607995197865976858316796131317636559868974130586589833100324326725574824881824708470929442627723757522335825406038391377225419886212405882451697457413330987306780932654495124941494670250539367001263328589712129739633149048029293536845679288116897640891066540811042706085068189132283911102379303075923392709776209976716853258966985826234800664957220603685006350520573010811233943139636407700616088446616255789343890943304366977908705007014406106423045946528290733215082881613469082847951968770751956487290542497774954285463430916137028540837951135910459500174956600454800167665732215868349361177557982085520156807028310710345633717378087228910093235489161207467311640983957703633059338116623146890595648008013297076203175933037823423596564239342189169093218729360803890434297929440986174498601783599468488526132474402285689245840499993820608970148962020308021120922889327691462384803624335184063375862080768311031990980140647309973457000448723974741441526027555571039944702094489264323246468887268406139122843411381616730503722421354238294844936888763368865744518479006152103919158659257145186990019895319636731908537951803152523021423854080551206518921235863914116351499049425756679372672218894661506223070822852504866917851933835447297911740519597190774854205817931068312588915521993785967440435722865619153879877245975334856469539392845707810364350165414978172618534264203135789998934622595180374577814836072401990413889623547416918280277193018226296876787799713288224518944668058433347895774184335488762790655484477237610965941393043331481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -5096434840778666086089331840826832335815753798814752839806136216725451792341573619568479835505421332946813337161556845644629493273297768089206016013354187637924062799000418103954568497923975064684340152545292928167262995937118194823153179450141085176372233415925472473258942213958897437318266617567690279386560532105707023599526413212899028571047480218625906864351489971775588614872428545757806468917067667883355074743395373590807053501817305358168910211014862099080901183283403986990354357593244375504768308994899709820697271780890132049699250604698520709340410344326350281949409707264482954176794889199244143853250715085341446430974433976598018214112341671066779067264822075039521924984747732047867476073297136286616888390071872611229426859409281125298872677962984870726231438586268596904195838363376145312273767807611957252544219975447204080275765560048849629082506940234988897318191216217600709144553949786310061994882517726756186615485892105836267042964615595536613753726449001290572805104164707658969033621659575891158066352932646948004041423575560719507805419188211994958558771990498873222920115115642819446858368116913907761434355219558287889317370349312104273885523290276954138640468184693474809820808145188710275824998875188369349108476729680305139952788900842807123335414462598266133769581662009945316572979240507940752720050738517317397711088959912363684044981645603433147917979012807860539936489873904892128292839456183826888350448566424431297929779914094571435841070847317923985932873401028761744423524027034966102514062772695612624012375093704189336254041717819936014548805275640392354834508608032090499501194068262489002016067477152883305689322187962810302563558154943112686709777282002755663408862328991833359596363212909294244436711108073945794654971092864957400676182061226071237719729410356295319784182961485551100411068567615728567941417234952272950853310137137526398479074489167311458240131968362068901653926236932317664449998736527784257418966479790722926322056833551476741799600949113397464444086392391159336429853752670235663677278351227428628984708087230932423092778121470276681125923751525214970266675790968451540924867034881395400045438077305731177775039994560128901788223928222453540988488287126385683022875386034205306538711955919248960971507965641438627892645522169923976278709125869774855092427162782282885322722570201306471598908526327396423413018134147062825167528309550015747159412956377837681021419794244671552024390200263972892078219663981699829701203282808108958477685050848642232166474869641456793209545191626851310561635644712116042705657895841855164159123321770134089780082612207186951978360107925384613059833257797116564185138851708845128370003344445761064253598085358021444144741452665243369264618518143638524202672640246810671787573770456510271790513106506701241041478201525469411673072026762413243222257168878905348620329600230573616080788054040339457412003781528660306824540195467218815155981287056485248523702770945614290564232754023895306380591456140625415857787911341303586384274227909907564588869505389280255936270602047489581385209142373833568901661289294222365998179559688609120156940158955985412470728829529519763463769759495936911191872415250976013659537140885932819257508453043787474540088131769021799973139236478909818070945231633080826099955614412250866630808839833336190701158075935057129674573986978660627126074523516407491596928184486311176742033167455895200662667131841966096420812887698114568960554922607713252278736890777448957857986546452152072190443363744911385854598331503255331477345152370709488423751264099133671039963442570215277213250652603204178444888557494028176330500466217589614711032495411623386978921989821967341947543025663149989368486767732024022071904433364188820612962316219338419264023175320004066121999042523311424932931704066640417369114006000756572286975648694218788585014418831473040237317521866606320259245699023689574228424749239963610118799129014063491470001816866011493727447554929363679220352667639325909261777529888391787038972231028044288756814803045260885089786431858527576327378691925761226420339162367493850359989509373427853779402842861678117322714293095568796272215183055940296220589332793994714662207111436530899913603827530201977766654167156066577568240984722426151439273323672371199740498501608063893892674940005325296943787278756040023027176636517273961876516833607520350001926049687887391570786318339873581263809351793859453378596409133617815915596576043253349785754976362015541732721254432232973920872156313620669809555319821611284557206310720323467385495864513168916717174119410252805398554070253243047017970134768271270816630941780095999573354849082317552155997426360514042066063404218047509273571013856768714866978477008437767954419678776962220330253266260247895749192552241525848700129445342680749732855354216857678041707505045087722043867981298993789238851205253367774722140790136931065276322894234189437761862989252755110917487545792891244782316246012965982220746548787883587601238861362842507643201657062206457561573200978137021127009218905758477415460247664777881802229665033035995516915262215315219431162478841200016885747184433187996642061346345868456006285185298897780740947151695443509651163916743965773511017384661410191186578203687248108744048462332829585852096908117836756534749730661722620497628912440848153313745602531712371458120543975341909544659036038773648768285454677122984433432760828080996534961590336879834210767670120954028524888233674343895196000524247757301824713415459651260437780182955007775020514423295149649158619198710674092523782407542890157022659639674917285263903972028167110630181925856091860367722759133244437173062253396976215196865869376781642452171432969521450949209731683955045245154306973308756440672655789019651225759575496959549301401945764538428575698313001274888021761867106756539906043123092131189059154465199427413672480286184776722154062199028103686539362203580552413714485846308037140162648360778523851478473022147162633647308312879940667908899936091352123731231077609228059890378652173238925859179669154273952988136489672484125865131658198515409367488050421897629873932251077392937030805385722674405591899728052495072120409702376906533382604609130028234724689842824371018271589336012704183143475678437566428535666935319394807029099765291242890521773598212526978572509525786277239797489175782276151034139866679684657343993403162999843929425604822266956571839229679182680997233743070796305513639909355434977337341700226111043263085081805238457969403097537468237748694611350752298054374498665589314300810893542238476250857017306908992892671086264949864474256897843674090646428565957160093321661895624607899601522279791078221607718847196946649743870215745002430552277868739157169122371847205677632473649221681539456311536939517722917861978469354492958239057642885119964120296893478409054795123064873897868873429801553271291105543468102517149337272146757881616657929666276709829176441571216611575316365537855357335524267518905286759566713503697139165987390741497904328017276672196154249160217204891974995695588234502500740763148931530850742671420274816653180860844716077800999031008252148072868295878109507008960105332870377429483097644656277546116689139953223441335013609914407530494304729965664173461993493972983633325596701694829808205265039704346906108528974389403708238278325456233906739357180730475883977344727070750423850556521247720209084856978853883167840841660862424413377179430015246851592489500514427466835037377856647280190622124762673719541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -7241266119493708482677565705437230211812510009007739607649254915698312772937683857771493804392060539551594531960101889299797786878438629159782852232813330312291710149879770093970347464281751283190681346279281480235399759176682705933002298857341994332353623428627741792188219511681095684743399115227998200774733091336602529535702354846621593048378146568259780407893211165713341145371134776254628790537341885079583950764652830636498571621532940529214605589079598193025014997516751979569427848210565901472757360489691391272486255277779742904281122250979986720523798215016159305842069863941354465043627295058323362406044744987142569629523618485718707178115891224265405550695680421002376794359454291709711028790566813913082462079066977628574854961015510358138034666345375530778282293067747919624406318208538423080137823652893979353958205286104358005996565111410619482215661263511479942199587962172379681615514707514026114648757099273661677620205228061711445998901084591027978036492786867853409983819390584743814752792351245820397475521383102572408187523773741041009723008426562076389377231374489885115246599284776899776582164431779939808784322672921097844657485713036579648739108745417317227771588723531857628380005413020941685013141837610629148325648169115835424669878857564470088416235669476676397345434285994141383511717589007648466612147341109836817315072894893982444195537600067946321392810641323499426552687497816976899026580408767700492819518852362122409829427186727610941963058945611200478938831123508057473015676489727636579080075041324073329997363155676568909164441285407572459061343685486117827079054440579223846815776058841720773794097676686906014216440349988565665336358994827262680998675962588213621495421144127682620413593685464671485757732467246133415404443925537306788105890846981267816390093904695904201337005849086852491856056342883494640336344878155392443306817808037528664847159517760688193679808552621517083995073323992577684040084416921434293724288809321721706126323716656364566987314327617023613901104907634014625087194987011708915964630663906485109751920438030300911757316039080400329731288869815984305461183252687739626469833937143129493571882712172637277089159698721892863147546149051738461317260663454479287615174327513608829545784668669790910872842223826552026103078879528229666386778809142105825261532069211731895550542671181569115573734977418126362983950056054509613926291082099040868982151539066945938283380114354068241527056858605012622339673845586777622616145506875499331937297022797791943323296929385483707531735649217145740984497601790822308334068365009894122676954426540748987681534523238916818181962846990714126004998334421504288155395682484048882533005186790159082788876150520455395835846666592427289152919644590002010193305563966350480774627757929704690254195180945671154881376423063934322667835866373912176014402530614416728541579947647772439543111553505464647880142489457922794954043749114466333909074296996472782639823536295316765395560402362538262293689582315711464227974454722387860426249371108916456821904997681700509187812135247236818540449680368525532068058491008889285798460572607544025775756358600205621287490746152845422279069761596552584854927878870914920330702307766610352611109372877773860231396903344828970848781598800705415848597365949748881100844844466587907171617693912981481533605810591725076983741155892376658055655055476869518646442096922110193617847143898813868171325388194676978547927349385464364804732196650470819579486754850161913875602413970314438391804255472430872682478468633614746781668751330116553498231840608551845335097025215711704292373747117657791118317165517641076855628441971278473772358534354711573611688603318487954880978929873119508577270731145552760106292298868115055604876709302253907195545738189417663915606188767260554703601189779801510907652754042317219839112706986836177377311367068065683859869817074658924968675337614740087022880029360558989783545585285922894839234262324785916169948594788664678946720295692635943534611646704505059895781668829092441913454890561696408616819681220947826426983093661844118170178976667887961314025770361259196156732493975686910117318710509834218373738084977388019457002966304752831706469954912970469990725435643418748182055026466994891005058145955052748356796744797135147474754102593499402426686917716904209326585581140476327253520176328691836205185531868851234429077199172531957216433599245426053151664973064760439735961329018047391072544272888533920980293360094353121124941483362217864798505090471097940724853907564005376759432342709416865779347052230824009376313896700506349185067473032366679030097083165228859737900051451378669050239395259503402183294211857914672390741965836730967330646986688326727252332258952660375228311632624847688618994974829534210766450411002520793345727557937460293332334337835913133715452500315727048690697160833262434840414969576338320139046836111528121756194682037360205985466368484070760605467507300576122877079545171796203925247349422048313260687480806483318805718434286023013795812369250456154074461062851836781472877123557968175225990482240645043898605520057753816719937480049632084914162528782200752434343379762459148610781953675598132835395322507878933473021224017043205272231976010236378817912229394840929527359625269564783422040442988252400299338948526800196410541543058211641942804233345349243797034069037696287443413641644805219627176333830700477338017589998738676036555554267709489367371163940561783206505479807706687987310565283968375990124672490267270449933073926660536204440158653849244482239445336570250047058548872633107871853382625985861570371494512559700940665329457852498218058386893036533718402521203307622217167810652328463077953929154381559415748699641801983865239988749080013800979950926901773433484787695607615783965222611331745883521503097365634682824670282020242770626788051007889476948594435970800429885253560898779602881975304708903902796670647046782663902198004384676902006623817456003653136629692098188033614450837329239504419213123705205648117895695305101298577630719478899753196973350972087570352633325266933911044185722843017094647133581681244325770904395186166004735538858818147081098160266134740729268666964370023363704116037303966289605532291708071609437540766948992864467674091319033220494834065962436844236374512702841378127304979132172805166057558972587519509197423220807609094423126748960625010404601441126547023980079922022726040177385928683557463969848282361476910941030018998892603256072608015115359228999690997202269886548499010093257008542766149957615167437562889033236308561672076081957679778154290523456210125856840628894259160326965220520976425739435816398603862435264407053042716308054096189567966873697813860206289751948229341266390218251358977429963516798900677647355869367690201858443496298387579047557601974776099517067444298911626388125705996265537159650233787112268931129317115036663218182326395959219463407152612442327462337642731862344853728129297282859775200957284209150443042652019700982335846936672946303076508339266488275911877303530920772189975377970510373188989252186237748971474496085997612714993404652052602198467158777798157827666505287311880834454140550515974001194676604835113623531683985335233571502932041447569681494159764212498122002699894983884317696260062228774026936297130006461114473469405403104565192194025935246501430767610062287996823789185409936736224568338596152887510282553248545004859187318827208039077153976645613432917933358437984332233327359450984750751813005547472176024020582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -3566345163709732299098039015797538707855727058059741739545898298843254428953561615936889840987652339642205289151327722013185080811064513459728697043093576370843632837581671826684783828676342827751795663950849857832425871336510808694574801903179944570645920862491211932434710141204384218215041063283754604068805123787133898975595984280720744386658794222306985537125761126579637869010123112723745179233702487780399690624953756752041784795078313852771829572275827966001162775123012861788538569211710623124599239707044489843911170829076686075795265236532121518628619919452568978446247499727375287335592157008573835150030586378255828556295425037794082963484968616861488582651811210848926796804407389157113608018610135138163064723630085132130273563362193702475968550823574613669696498611373593011044115053100328071681771710853864410746500849952629346657135573959492125299068104245747078163699393210750090765116421001469508728357928797684418479214666953927211703563194318317760653245166562347624321200811431866724708168327042499839276526533964733709714003862667007005000452349940292536234006325112176208358101610810018645934732814156922513792710554916196269880074499024897258420923780508248576337612652656942809072547235731378029327923497170691692612058185477807461008118976361202604048971738864286008876106317507089939133733360159543271058372413658126929031739965144452788459390592542001553129078787669672268925044353886669732307028667310449443635731506995115169365488301370602964445365324023000819520861381227579002307636740977001083516794144431271916647729968700665418726559496073526454888987416010116438830045009557002973586352772491934283025534538114870958840005913328505754522996377529892797377746811029626048003881396419363332325032642803100738203775695207947857487332339935232538474890565853079473631360525516421156942909672762626770484803655701025456358983890001570408835706794842827619325592534205645823345255608551411236856423959247271890954946352116380670705162580566076101594808694920196474580443823382390026500624840547219362917059123499646606910114284208270892371537038325341543454732967083960365688452352101784764723267775151350042287158106980834790198596039538281520898075789342737802935765127190164323443055248007214676275529116348122862246873824422368794808901868402138897222572232302861706992629942953996083056510360384340633431227871316768762960614145569559976590969355371539520440906015042935735249239577091224016497254330169883596736589833352158749133969405685319916995661091750661885731772771193430615308104646639591341585285351086692214233750298376388087019501608043357888693835764576032642134320968494859185644870604106900350898536308799667478190222056568447342404936301624043053455390287573583623810914757192675193784398029596433822387962423714959279635979692861925980916074925176176018717246030684965784630656046414467545496052397119529474921516341308409521414330192898687539930529494897047627860002854261302165992751085205890213278134392606617346176536934045607480591253631090360003764753883159125195296868662127545309114283205219577390164424352486226097847155661440610915440843271760509889023828826066998879724344386351540838110550182135512617937870272817891410504951226223645203395911623868826278919320530052678337019904802738661957855989606727316454354656576789411880475476623424791938531853731341854925915400761257456848255376881864573528673522614152442199558945396402608394711559962350231165152996205630266075549059804887205487865294587372091942284207592334540344762810949170427422370972912917103609363367083296515713493134158610873052373812799840098690736125437501254657749407432200766876785848612216951843755734689801865899990716812386525324459199641856365558229119881954053631630290508542616751587476410361146966595512821294499928802972420228160588619754805403615384391333517916134045211943556030755901039080627225874276968121625917931026511575364393859250069719990400483747360523879317749731270472684035363004249558827834576994928681475688412409841948142018886700103024434520232481660958164083034135798152691480956134716999586342239316675791014838217043715026572417810085924309685334069166659421226226736995238655805609756521112749217644509799799047182564448473687690443291032136478590407671936551116501509838903572026102276438607906180136887934607534695891915927129317655422572281504493893831994536455986896503204671417149246966934158457305176457131580436708667355364260963890136476533993245732305601746230003312278052055590664482402238955061400212711503802562175418744049911970989236754201724925669562756001218354931235944293193755605765701872038617867149576815165440347198025121566731787331820618037332129794862326313059886485837377498799410864154683195999751051333565427269226523456558586716826024440007405335716210135986735894244282954818192805253632665590849045732094183350071864056286715696791134422888008278328050579808021703884591018767145093134694364230957222281629167375999438240912417147334243241716571567919342418998671774024238465628615319669717963213299362620749969308948092722808633033848396263611242976425587747373050195117951437732314188548480506609234671662222145337556009129078697357193507804851432755554767629964055366803383473081811194027400937385552173751359661801246886495810868714055834893150316139916358582489209014421804786737307395832376140930617432327502338278905377355768873489238078908072918275378006314494891996384848899695255319637304778051884246985740482954881641255291880417526211295038479002531438257004825366585718947424120763262348743414460521038314415645756342941857272488679643492051514290411516348437964125762048497868847629136117357744712275739506535959293554714722833101141473145358522436205601542462857713169862992758053947245657995540617606230114654741347039825465271482243734365728168636137575100334743633041336577035066373937240528154982670835909768578613832088415437236779514703918896904922030673041994083899109431963884010641750285752281786648364294543963103422196967441265645354953406854062875113442548371761160136495495799070429197256885372754062253420972417298143817430618019473741291103932840823672609454849070170949948138546635100608710444237699278640410870521739427992194050517743054050359020277936635533387537234802131385996256100362882384907458111784943683829655284781462224575882292251461497691941416152886889044155510383578825135443065117143810691613351777412541567161115732472998065794059539762708824821837168977257029071899030197038996016814338736765307451783130363284716839422697857373627189193430450971816058116096115052281913940280158089654739452156939084753836008526283336259907709260679723855298923204500481682074029573939955820818319204414049778396677635689959357791347743707348890674571369675295809137650948010014157925359868375337060674675269062821341095846155430898262097424752221106572140223303693144577394643395731619948444556581474268436134922202742241466170631301353513824930583120433997419717914376782232263338160936803444507291338889915103753304465226979687290533854442325505586844255089043996916285560870041579394548893084099654063113962831814650447115125434546031121119101330731516105084004977090410330050419840483898107172050859261376436182698092000432646706039187091581922819229030173443151810222944685572864745313916959412154150993268324895631852323480220072453041660053190205956794806914694394022980254367453338757274214356883597116991439097144772298531148760998668869458692166630454976416058761510511413016696790717358570414678497346220968120571491763757442119710776413278632837647727329280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1295491088215599755394647381655122862488032154496353339507348737824597429871702792300182671644007719199235403716115365878860485029037168348811372342544519288362240207836212900721028838710243790348302083227135814772784895717195260885910967930014785787001439877391070743851486015537690678095722647577610471922565366245103296907317966770965173139686432175334898297736315226405788205828193692909877187460794179034237553784790931648118423036511611901839060650406743332019088752013723933722791091837317055933075658050202924972362972121777236007416579348256030548947059149788291592912935668084827873016479023241236590259648544264171369681746323218808818947202598890766416263473204393417395327485565671931568334190234002361175418729337391989372365834123695135433974669941541050794184153921451206108188979039842492513195055179699132560433149958227412165541477020689484570503265485899989178850750219467079567892442613737104872078441009036321476932354718575621027482855164686350497104871652721982876061363534135561968623867631108021192404383087961091325678933558963694277550226356750536367996245655260028953244207162125035679338748886803450683502163513515864371357133489344998100601214936137743917329790363058822632584539300219543537975415131379725385238765922440716593163854468163694048236336216039584550907519819732878466696530492910628209099909643293211227484846551167289632335636103530168011344736965753887382157853254454552778348517794150151013322454606858233527933188112167520174820864768961014263686892754025104841179848316317685795631719022924623396404903591690629365289533014433729565536435651936389255407803247567328739873187262525586247731883732586679964136693585418554222536033365124531022032501039462712075164555441274283396848821120615045276529950395974596131129120663086465458295439832512092080411114398409216444683654480445313399709957199787047659196337539395067166621327089463603936138335491829252212159857478160518987227595178791703660316166734760111788305363143485728044753159656316905473382889805305446490228733569632191539438077560842469973974701556743357951521116760167721157597376248941850893848671971261151339343368633657195212528665571278520541292207053434765280374623601962000086738173033890125398618314672256959662148111338127775663939447624286688846910286982291932215081818278510380688629894660690925073365055992817400660499366858859435297450033539063457409696843602105411546742190318432689456393311599426295621121285727955938409892897746297845545841812928402512259665386437663877172775377579317119432366954312522325838329747772473903708913722535090897610486617665974625690994150714545661791629045975265618720386125026451878277831632835756892774948590568954210138230812249933800399854673774903883941478096990968701008028970091343135951924158389616214500846763931614739986268574341324155651085719746937217397369307978930990518709217581878622666782516296083163318649797009882632506722848117201461447231490252418320802834404137817217217505868338572710781268730039936113284957963052504201878462016466759833391892902232359983998842147438798768889964814250821773847667160255855727433630325443000875406922231420869172484624759566063242593276732575120863418870593278139333784129788393744395571269430262645348408280759545840582340526487602105890562346655021286990784022292263504158790128159933098369567265504361769275301383034335913250140610414619155286113921751955299743056260967697390843236492555553393390551763099059592322682047950479003741905180711040642367542106982418771259009562275542310266710848662529343794310934596147327567688770352686129264773726871472531451755784937108643791967247843162045049132641677753412131991864979568559449640642970886100939870317654737382438559722094391593665915011896853745042726472006035543893615258419218258978376148613203949830746506910161645491629105248141386953468899904749587065555766698833634985025279248497766094908824523182411761492523769786804268981561398147955595186006740319834423388737884221134690522968766976251455959045497326816448502531670546122643046839809465150691970771364436543763798758815290840677762251566699771889322076860971758607790764815200857862408064723716062058347311981436069325891459030179300644269766031193096772832871295383945199242598442970897477043626419179013579283544732336085842440136345759502881671991415287270828174723647121267938514878331554879494017368944699038052269896233141047301919488973018148720959004958812057312701999996534652648306669308886649544570758459533450227336285738044110443636387662312017639830615492353749851031431598262068915746340796414916531242555726687541751497955088621204166538533481112279059200708705187982486044991942600142617938891147974263570833020325962626377056558549601658135654275738427259438745711986807949018351412575570543303699411494741336011120712543315135852354716459125280713323629171378086577074179852979154216936679592430139905863510186277272266807550393604795198818457743914655279823158047032716206703333648202511955654480330086829642275668611705722286979523979788952201582154172022226014495659919246056681994265514137200967977584021314801491669156464214532806123696940203209237756052522371128873394392298871750871974048530295944315480056509611355434409378409683220629689372357633743899917382302834293667815353492224300603411986117895909480767638827358849667810588842275444883788895633313252430893038978910946666068528916144963212722827765265320982222070949939032541936052368142538185978400678697255906116914728468403862487618784173328112324346347893613882735132521947500225069889699425018707396101803234368697473854438536443732533848568581339374076462722750510476958781802220022076042750753746664955484778893194079275862458676364211899724183243527060100984242578354232167545927702062744801372458668150633926781716627042964756924535112232934800907625653443782816190498012670920574948395010898954882188804751695830050830028535186709509085015812029481794250890960444079600489615293969914856014806726386507352818916556861382050240209302046149523319475497769697751015736765281798795124075552707414353597536201715524663423085764338971902056186828759703589793860791144423375661037097357968271566883649490835497935402607057972795656115172149209072175673002933815125510329111958700231169320633879689323110805112239384559010829853390832020882304750863823119446862239096816849616987660409833409937169717327900405476883762650213775703258645690027028854599437668803948292484331631523050047562546036619875272365498779268903244690054358436557824641400183250965475601930825803049388437218734718597182714333021975805477117335198740865876202549861585270044903930688077767936791861966575099130999839390477680695279372588289322859970423120439565952093805717079444265651357057341772288564093056786127994045962382288604976878710340340886068382216738192461958061541736714490150729334416635254285620180275550494996060489514508995434707138897194653567974725804863581433039439123022508386149372172408027331755256723152650195889503165280579296822163892550023197895152865259513861048108009597474294628741584273180215782801417207993207021611550818736925332665838793233515692277127199266575446554195035740298438804093795261925300575569981542223175791004347665042056661965695103691242009236430676369372976022354271696085120723403939327476869021064683638195944974664522201838238671902052495204389334639596053191788632067467922885540966764749582879364521557592944275552143780569976455131362615989802650195057091354495143225553940160886073576864086466143443443106833595212645855776634783590518844498624118784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -315451191762734002106665383048014716077246753558586209164663730459706938481397763285520071578383466090967474757412475413064408502514497757625140247159108649121984022926659525191865714602182319077131847186678017624508831447206388769320243343730951576574209529049714044996991142379780861192526755914004375590861963615743238487805078854311716366103004214904061084484348056732232122590182470999325400052731174601547019957998144265533750974175830804473612373857307953983975497693057775316422406879592961719872029617413975393350106563255126517166774189732028831315791288271154621192552117466078395154242319456766083916819072156680125963204445314659866684529591073101847656461784928051105219488374746821403675797987810247771085179504208126268533360040799550766089557192972952812331440351580552855586927248792843080347809149196160736623736237248725681396594698286170223004726156283640597969541646946221439501094733433713084564238924466332663382419496814428520234605384860768323357371766268971499919586393007747466177031963488207125916013880382958995828698091022401810044253017859118016927274323780132371167948874066085214096580576418937999044980673341024894305278641154751809089968707029404289929980942999343055524559680509279970520165257695533913746401836719273505478950922240527117518264989806817335071094975395795160933820844617126647496904018487479474084791445428223730718167555378666647678007938930103882623679400008121650877428905980417968244445889495713240328973372615005410374598816673615790072470151199892163084143229416005534011001056774472944554861221463001157825030150864087554952486665971719901538414275723256358397125045648743039091790502987094593606060853335785524795484708246344748226752485175239698888598561977634434859783596045982930632870728067193642411485726131945392730376081926168591888644023893978500871436927022912198221778104305167874132227815836130572532247382562857344003449501693064076254047716679353509606514206220019741389718732508483450019842228252540927040334014792913497693958432528065381391250476617042257649138049308164548567574569099980342841360840736862526913551519512045885302950610402953369333820270992471054264028869585034550544122963496507755493976749759603522859727826883033587998104276316463758071164126859649927939355380712969551680286508350274443253882942372905181726164407154376029956085390223952698646172605152623842669391034837849246548631794974142584635362587658737218189188118622338164025585313537314763125792998555474212102057092144246475885446736384623365489067321865010764373534581137345755834314201881202640585357207659639442229914056421211561046487272825160945713386563509348807563500256987272289299918335240098144677652399322552028377614607496870269430947872562816412847243167374910956086231177832243892811144808288115813891285405398492979549208556034710071765249068159177371583031288920490598718353994191292833663567993198867198492394406429288781033681538363362147117166388370179548533932003661578422994532383058364952597697854029514096021223326525322745040679049493206493264310452446640675071274945897317492131673944965238347195967466006717543894563591972297656074056045211298113278611205578983559926873813394887360169609907528381021012582294215039618772410498468276009607453227703874192735135094134033463640300202281871139062204603660605901641964753942742101838785403313260806967005920241140646135617083146410579303596070007677003388262892195999410905548796501372723313541103454575483091756729038143073585715801417127581653231638608832307967098713828163378662116660133193310154358447223184707547409280281718034288545507480890189759991890957871747497037603027424234119153230076901932020205429355627803136089625587265569692759768754074160950917510502444472512608575692703114864330470428732482517419209292423011490448512525232901427778269810424221678030284271970920177762244291177464162197375882228605600907657656160098613043500686160915462924789256070436020326999239770507610584247681436571941053524312051711415290370764138508143526873803109357068631241500462940445772207580650088116597550326838042625814654781827057693663088825885335522626869767646459789212651635310213535855420152614609212531478147177555959643086760005771051153333713596110870824193895426582384375240508557036181796828887306381286566449252234930071598785458850599191985292286532701090835951178743083352138251313483962221809228491361287955604998658417314696702738276293909602064308477497206827626511285762471781986240095802148469569600816186442452176992537359216209443320268997951383196136896479306281261557162280669665964536908655482341538327186434852723686297882028173981084591747923549336441787889825462054405957216475225423096270406014442326140507157052006761970048056541537799767985393334338371463864127876074875593630158850490457832108725243185143583808315302119785944834358537522031182856352809832835759521866545395798127327615250784934075656620971185925574479063662308332634276396430422477165553849402543795649293836471544195251060042218515701827447770086853124609569620820133140640389214661177445136325006140928578718393870159145530963043417452585154765425364062631667910394438239665215947315959706495902687666239088657414138173794759956272478915945933265200429257453990634178418273346214338100675727975430798993210501948908018927724288532452793426756321615696561004129541433251710560061048874780180451345483365951792122845213093517255956633559031238437514738067707814036176924893943603016497768686573941344744192199414190380473348572910633490733174791546792729386578575520232404446732679812993303059986619083895801128151334566905220461013759142580862111396168144203208366812286277821654759412678614974907590484051523220856597013566821424506264305188422280689261196940342536312603852728100118490651593617143113209425827644670733444400026021153100287617899179512818893508834134383414545582441972604941615351730113049366049292137830479450969676444344766466871737127016903481696166518838135332253802239218578023594508276396149914182383751070129290394481073952189893297658913562279452091087529983456318119025388008130064538397827037977368663502674471863194821182382494035554636768520540204594191644856197700461838899815709856716199321671826913218485595700737434844419156223684084534145319634669324627036602444709614065614175410218140951949104482939316598196497380949732842341555531479101339078918316822595114377068617985962378722142135031919539256075552343877320442478978378580617234540148863773193831729484072268901952838885013211058755794789773229108994115730642437397454780526605981833155590871200948282949671336634666765745276400584167576146685964701029284713746951132372223385536614045775294858956190008634623476143298602726780778715973850423529507639954012011099256159991967943735608317801566371959522576707645718117594057329005166619111060549996840782336504141086381915433046292505252284785661953977330848976798957556696735704874327765405388526916463285330004033529479116408387183574394987749966970072365136547811308090966031458810460955875526685304245112116754227127482270106499293637181160305203775888331687581433932158330565712423010534967856808354720039364497068413635914455620857826768547341957449589159936884720320192620680004348590757349937111747282035392552183032355616670888891654399400789522514357255165254878186837076874240062286152451157325452958628969135016913759835313473561241750091630508092555510688507568583607570156640978744623694010028292991514740059178433144969076353747400783522515898184994316754620345625673073354751476229941895885384484533610437672960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -75213759601027781401236857394674703294399886750617396585418630068527034295770685367011898114238759060551995271706414904985462461236262958113916385610421267752135398608879892048568117664488570663797321255576758333011782675213682700538266589016057690344757071289677234961309937238692717740027878848658391184483771727100590799405490646301225837693189711517480863275136119852401712901369963921473559423914933841527377779369977630793880112643902980379276177790529672309528994734248377120121331163649399718061163895527836151796920092016324871541508940160203990181275047052164128237753842773978672845068875208324899772499975987472051437059389739773343630555292572645195805766694805816552324490672389835924385532742980339896655129409257076499244844987953090232445268124135871702623567530995858058119605492847035087814895646163124595630607102896544779144767063133001749097911700566779846329933460971357604542921328018752055101901587703215480366922795295057693550839803045689157537229679375900096656281978222861943661316384745370100928113778944278178002544670706197037792443842223887962035368263962651029343349641528651829686609457315049566156538050693704215794890203051045161723882101901937423707192878593262307642116431104403486278766777373772646945815286046877261425897280509253691717505356155940649558281957747783619650251542469220494573638028077553567587571657114223650351230315533598228504385320373290129053417521325527970831256380524104338354110809502886027013475317050160836114578588095997354396843080432597913809028985493666533611813916281018799779560833087825552503485908689838098969577033971873047860922722838204872417398971077693438397825777874681508319914128191290711929343617114465620614976336791457192001042421070262172459293339696408482367610246623548869248573518537324464175268636763474541454815093444689059843899876110857420234328571869718882364025134718650325627052403404920642414797188533780332223944515443014108517898063132368682293074300148305499807895110398861357634329119606494779127840038222925575688518357683575318612512894573799836631159024855365432990212799302109266463875113527688345514287257350820453792041572156160747387884193604945064782838077195632335321284047854369178196367555313325078120477270466122049780365662857545190891304245761300382864009430347956747664329086430603179610478892169899659297140372460127471821828941130711475465241201057946497945470679907921217008023071214953601882878640448973331805932337190358307395165123093571398019055710382034939726521814260891642282870040316575064085885788027570869075681650374549090001355086061906489585275420121483513500622634802927204807510307609284767164634889159092860884164682149020495385465733465024257107566309780685689619925292531301738326027075558942617396447111913512660214269879154141378622286858442164798485863529367972131197484080689616908367718470537704271074743509830303137264007886164041227733844320029069036880054355161951729840948170940836412362491705894796025841830117414260138759263629024553443158788915749515834998684466022652718795998215725550373052138423074321704208149289686826238231944040415912015471149051933293983595472391024435267677367594513439049827602102921473546269096800281426013210860513587294975022830563364957923136350479524089431024622766085776747695714400066459140451398932583414999565686468343521540445692499247170299111293922318084951992448655035540331256426834208290307128623564069917623010012792462745744212219000422143839715303084488055684786182492106579003247477263919180038848921065742705121092219727483848038480383266459044610432623494580944390552942404785732432567299795434713314351283601058746590260299496768774759595269533550210885037731539806578978045326249562013597506438760729078203716151452957599186506249183323210806330694867707153107456629986620674652731333835094731781758619397129764372323302816851738789874189359533659131881688991573883520266454589676317474841143171110536711220653830096750985030187288347219040422943633850319643714800315329625856897199546145889026522509685777580248669390405701407878465785498657649246515831710071732975818208833466981390688118455015961220741041750959350423847521283242550468989905610237488222941265843316601260630651752233504325144474960111871895113948403219634582384514675219292974732365629489551186923351268887666675816848799242428421297653533683427754030721219328944674045172219848508696682730503503349821469578218161433544598286225495838456338598513530835579179367315312530763957504076012034068362896218150282943519399800006874838010487488774462884016152923029484709115510250673852658026240003086646342701661373342642705605902919830767852035247201004462023631853736032733290019853527208091133789623872729868715455103179460961279823335832704005074744853454280325430203241083603944108741756066664995942474748230165994615052820233055635271732501247192440670399337788611340143774846400104355913959268358062818154442040477692183763010702983810276541346054240366034240082508109192607323842903153520608042181574393211096526836797367140508814823415751879730873867042754823985832267794464101766289223132152372219844183704322425449056842242283473257187682987071057072159990727288381510066060755112348361521570383399348877015775753817263321931828126856407143171947378008561207167215623693193694220522878928422114734328963200319769764596645737187642700357469439220945848664400953731291704098093480747204588705502768741505393530940441542198770114828990062550731998347769159874308967477542744264260522483307708858955623815034656350897905215243798472162988004106990048031277058017197316649410640149739079675650135614464146444075141315930694340960311620977235580519483110464364972307852865389185368366850617609738138012472268428312935126222311618727871251688049593012103273621036996450348112923510096665241013755909884685962936296626313657356068625020955336177663626815148954606919736085912845862794004762022495592532421956960443642896247788245564131813482187626230150688697981912921386573432523640098234815721882233342536163916350670031681874065873861040375998650671033251801725100109858890011840809527246412877717983464663487427212553959070459558868415508293577871721481722975376413900089070226296221583282974204695952940423919293556019487100194765749369923965799088291833070335071239073439428623778888512785003438102081394965736983993473147021503469851034678613184562261525197374882079420783901431034537766995769784810762423750492088681311060646868447220105619223954992626485489249873692427405184947890477880573275959790046158849149640376432329722649573765779355597648182132031190900900449536449907275995022395296620351311689491643304247819126455996718742123697156761266233699448002015161542973859022520169244628821218883374412039942139330353103900251847298847958353888902432668921093075101973878683444676408664605781340560585867552238041726175488941600607856485519477631539256183208396468207062861613596226994343560221153927651767303887663920067533168532580835204662103272854860032475485339322841956757156624276282535803509548482635479347397932794304710668222176620893855580113930151035990344433599452338918286359882284964490647135816583444576680309636800404384278443008737747209716680776024035297275103334350482251449255238554694560305508531241092875420556793203833813641933416076121716737959151239565869310175988623164404350694559308021052077923760444995910901937555309339721891846837491869848428983045062052683827828613609313034365208512891660453451966163855142243055121629415721719431915015311757128083116720913451214956715464930761967140864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -20721048577442095159236909774913895459887921876013032745408353603520561369638217414131651004731182353487267318337107412488259330160742933006965845803096348321769652916124387613927088533961132516127513573344670416725686758753938235219622774505969512202537347779829279186527408500102285299851276773122227636608903023173522993978773942652373847656994571880886145052879393649115780575836867814439971913280977755615005953794729769326942479553922444348497347845570701914553063556285070868457279515832895193664749271380174763092185290449238288828895206963646134782732479762821050069353951443592263721279309514582003222108670185367873816265643009069190935535085030437790618715107176582753154167473182929314706859248370716366380811577006202250345504505969935570519786993733154391615817594003022686538982379350837730460405478453476805305741426030359924194559104736550704919334708880485888870758935890047522726101859594029499213332447837682370168331352561639765457339680330036243602093209968586107485973467483379572498537117469034149890480158047606835894206914612319948443730545430672846754556066919300211949717554165331634680079380311807030397529821449534227320773943873411212267557259647782777559221891694784711163377356129109157507337219252972727649165459512905072046464738170778114146632373741589939651613546073444694754239865344573532828777388392768379211668040234745655913893615588543966779982840289370924761508982666563963451994840948263649131754723079499940671367992624180060661535635375937571706484099411505047797344945093267763939378853566892999726319372156533228245287670920334647318583879075183177551876228054908461285432055925209036743643041253504250999564941129596580628163232689371572407703548671693938505872542957269238185927196429175552330913054491314529436004905728219334625331772173154401906699574606596571739703260348453082720337239268204587880028006972301964251099169754632310668536412854250855877011240951208089184073035824200678090781248725066299652461537103177493237228239853704096176300726432126153619045209658546195685785065038879477148907011843466939666007642158582303438995183293502350651090139535620027268617419565252436382258007465192362280149740161801787091814576144108944702419541118128683897218570845661401045785692078433747698899201134477054930099917729479603769679157095568249829461541771969516150719129275818576158343725492856152339009781800972154717329729107846058987707641446998269838883693883500191432123109773364676327355213541381378505059550100437316137544071857426142627590282447823037164407559729151485304847542725871491304201262555292403658357714707630143036990515093420409710496560562891424421382169362972370608580672437392796473281202154385138915330672094457742408928579968065138434506764974273294366026430186851453739962102090335610026799466235723114498138320312915605529526012307248078415948234590703052195565971385342748821521904560990472034877275697753373664924135674142775387616249760045502997387607956373791694509479876162517017053834634026851801937157601887938569946695411203746875246468999428448971126288541950476511104529084161624119053755724726955583732473584990568018628027957067747077356811015083740842007615675594143104632135725226396919724239525543917929634286056910559375980811293840261180648743777506690754975729842382025892446945363083678817571066189063107862702503399952206353531598943674237888670769699465342058881972042875959967130741797471441433981953032473200881163528574659583474751527037464215315631885414959635883031675295250787865306959894454891778247919115227723566753414306434740508836978193585070205794916065895789212417023757214955904785326471333903422066173956286321198901175995511079428552095265662640832588727732503957819080243930303905815332775751951066806573823289206284335051321877688795022322393794537706237272230277389217496840373542907856752882015356767260473042315019153978002520785928302010220802918437127600716300651022501564832325370561025998267051103785647968281346659225255323137845888793975626611373888317056999634537231019893852532266961690034417264558192550736878147359100174491474378866896990232951262196364027822170082466358053122225248927887447513454192165698146177617164144909765100928751409790001117338521147141053368060962757473494159852012179429791507405179000251032429662867471333832389989573874912462202241669093029893769084555916143855267697356040900754823590885387243732358903512091936575554577633454179168780384592460212766893663959255270684845858195592401700950789642367778969022838298020101744067539688473875736600104415809261376467687014804433352157791384915567694118779255599268335267103482008615535250792796279640795567829356800112005855277910985750187382570334876171164718145785628597975420773451488532195502119608603745688816465171743495803950446023448622350532961941076253875420612412732272705806398305706778207910245325275071921389555225942564426318590026285953305704634855503927108159326926120626254673595859058081623165037496981618168258948007746294346144951131828556477690635651826038689389592608461817357262738381220350176181771380433032430111451584325667384932530486771011019131869424225151384308686040277900707824129153689830959480116446910168569541158810438985536415828735377215798999024853945792190296778792167103444328560337995397115630293640188289777160160840127563364140148143763464882139614061850069580538047476672154896207084768471996455727214239450352005819836539734530483831073030680332804538142270292037389830366659162107293798998873160464487285499820880852489454642702972365725503120071032362669814024789843300818035451574681524206869087561861330653474457689584851123747781080533434023577162441364417942620216859573747682889459390935110285441482020337548839080788327820552756793973801351030712848264689118331073523837456307434324767384012530778283138058438482363797401333505885941980955332491917521206634727376736763497052717465637328074570774032629401639053194708667681506608925594931599133362647934197659962336083005392880312401569524977755347682618137987998819628979159907307732440071230638379551869926488723889361668224878533773930945069002288253289970650035886754026672584290981200476320510737232841680631494399753448630076386522642230218290326637654753776521015630727972513467659087838626813985725870042641473119573164109314036214396655902966746344339809458710156144811522162098543774008525736649036607718536468896518734565886889855324065198808067059633520888992407968091745288200825452978595656819374376741503639150931091174693127731525168502443474580566637913977304912205865290513469263505694716508226733824791833103008192288179987673802317374596958897330848105782235220667956178011082427428804973996444711694674162918253148003049142835837607562576519841861246071996285568668817766492724260668966875786101860978373931228703493988990650264077576213635868667223946372503987008386295308466039974555084724678204917901959444470982884413678920641337244356910703013695863074051693962415865822468658487249572562713264781447603876004535517686061951485752465017031512868765101958800418870602309103797126348386697326153260650306545596300714373636400561550169008866200123111031055219332663917919400389330332775959637671940757671939222148905329034004238524253654060545793793361394303834268359342641486932661758568260450556155223715420274921474302318667412024583281159688402761168553493508812154488467714255417461841588810758708620462496305781267553935586744908838648611488691717314431687386739073945866126701831033037620072106131204090443197827417432479732837412224705128380655206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -6704590736808201985698046958887098455514213138534395953009529425977936824294006977038031236813494872241520874508497469187905903337711308566454461588330802759642301365865730730045814726228382429527327193615928427844551473244823270606931784044415106038249518573182263543134856424408802415212014585147835854478453078115818528099733333102738657024366277884604023085325544238548293940784597140684551906452837040792112558844025575037861477913268892880364543997753222250717393873527630736420609175307614698318616348756498127491731661969652469379335715896745272795461535357959610294558573261459047735324926603907749796660716922436725801457361861092048936072117080734054655827414497539602154592902864411515148437946340166699900346940786551519707884651468679229604153041208697251532787519484526471740811890517001545935835465356233985368206576099041247185509513484605069991609876949701791083417820122018079036713918645798608522739186829243927063730014061513534253284740379517977569777792108963289787188758265977710446581415299675902894255809936325303006269639944385781049136625236979102681843134484624255287309050589023738212392445750055638407178312623695524962509758229284164254793207554333485153588178785668008851330241364347678416700393121315467994975724610663758226682731792401680855584050888150722802945790457026270824191973527259772691168326710597997595925466158039339975324410693152277840087218782285483121438754608909763196461462318439396414591824091566048331777636643166980710874305689227972044612400539008172547545469293016546527362221891924371085139282367306358483121183924169369301846842739964544944303952628114007495769075614647648321135152260635582527461526722575761923277812963805752706915368417804997954947698259738391331345623055540571401292824889629115082393865543736385687625489080268389470427618643285158545164526178973269990820639163978340263604393016081856410941039708713871003364704708687906606093752123577778101857737802252132772419326330484116814826858947157443423657874065926635019800864089271495031487262080276212186976917365460119225768170655237740034235914926689898999943771321753209621253917345542888477945982405185246854889665050107733778073772064012828745029675641800979700148795915618559216176197401109617514222540300585090159929283652362771764401001702142700431485557003020444084094485111378188386076302927629741534309646994840011124657393027587892545915826801768061625500662785512891624415016662648129466532465377927823726630283109947176496311758673879494229090440166357425971208688251988396928355872741648484475932072449935984680080930603950707283057963575645503284629976956449134423389290516668588672049602153094362000752042501893270479340605174261026764612538551046358216017809828282189949567019833723544120938873165412504099841256644996275346039960148238932973931086161542016328433106413853424332325609705316685421356441510670363441794713995027346281488388456393560246320222401413725272451106182588559191928608123992871513306319960002898256249466311006265478791304881621501267914233079432629004923838470529565284747818889854035877493082647441756099231073639631516086673503507276614678195848292312941250685336538734358523383233946311848849314728380622194116291261177829983478452258581687339028799201915648759733490165611059042712098481762657985090192155950214947264710624419264012422793040219444368535523542667854340269621978100040601201576534979402489637298450983979026429372616064556499050150298544964659953077733167508282701074537223502027257753999944037350088801383165505389730595925378268860075856948611886149991869461531054127051283276092694248525894116965338629713770233614144548053991910182534159295157154980058121950574202106692583262976320055259681764244791689279113124061623883710445294952476877300589752649769648700831440493295726322189175549951412014973273632121886816257088492977000113060699100305022368361170194146677697087401423728843816784797281574376847384586070560272862219810010648958116487152844807440191352938479586443536740834133814859628820597493579232711008552613304085623037596414162767042645897918821211524104413814614877483503763900964310797657650698548250624025714961053211231715222380067268972012014211010182880516610878300982947208514561737986611903868752154701590270086555222173505601146861676537813613156750229705767694411079821777184372844000411184079996720236085390459078720784220483132711349455340151305392109000142848469528584451251860814029624756482348176101959019919426672582788707803660761068029300361604201407127039709624822453691507277042158377581866900976862386595228069669864976584803613592530979184765725688978372552141721346270945108039430593101674160967914060111641069837496445391924603806718847584140576335536925573537602596701143918671741083724585172059727052147578733416573245045804204046444671262967250503250899728028243889153135385777686689491932402784110568538115710881518140116378021832239572489886279507165319691747902909973110710198036747422710842865183652084214718603648831760634639743521064464133113323124528533551631116192544495115934187390842873169258723945046442983470888892251311372099137368001154197877587030250065007020823591804513074700580477133616616154620694226262938212609724210328549511019861376741407669319025270492831279828730630421231229871466115720576099188870516597295498226853165397562888665430474814927260439685615625100022586582790345516616095309090939549547745527979993204458439162348953080977699101859754579719130561293103594232167942631121158805446360850831746765629769249772950422528342234626136222032032002909579877845370221064613755628182680999265311235450484946674106865394557468642793942190969909893269704519754313284696066391024276427691981250952468101676973826625291186457103754387755971405709751162278730119699049446381631835122478428880411343187116373697026504028107810954694699141035356181003685141443689376181938742218842090630757689076536310497990418245511035549598206546253516709724086402711911507356346098717599230277643632631919219372532348417937850743136198537005587847295697978298787555684213327339405270021187041137480880544968347960951724115043238654615644199512034129187576996963907537195810817456969403802074075904341498728510248253826558278671290820621110800919694577473609077308031874086289826898932946040767840055531580399988418430719638124637020231145633727408642076231509592315806201679045252172873032063859728298496041920748492553741306235839464052357752356298977216198743504486740153128206291725537886540812541908544832413185409786320089017015276933247822001778949786012979855053858246982703263530445387941784374786165160146841769832963200448536873522457378842556944634570178287804637688107953210010059328432211701340911319494339928126864914243208549153889331225438006264226425547382944103898547648567287406898909430282592367560472314740696783765804409112630652120843866781147281307885043549672740693984815174302709217177029777099703747416039308202455632237010993195598048597866306078525716196508206366323333505381971570593674453958255097987055292357600899251936892471023153785251465321849155288450265214918460262913061745933677798882196865471710542038508731279756255914574260527151458352220273687525771813968613727940098932986968242277274903362289881501594324288867781758228463965017295106090768032596738710647743305832208846507560526536672132123899354374946657885072583244218474030190524760610571044073582313015965046757841556129536982492024795497734610376569051551189819433872382623511471604644152912230137260957016344105862052159392478096451444802416803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1860685720731522074969341063353937898436345680768420487343010527785517499775370935740439661058680299300416430096233775830387486404500001931845824754277987553664179671832606876584201282774987697229364216474735206466553682147290989160857226281875157081716138915050643174986245661819002699257139338875967215249351690891118071928640275155737785946634487035055064436351617140381572817861656423269626452492848255860823114927558726477792911392072638679333968620497121513850783229476090409215323584062793958663886123691455301216630393558920214477613402633976628051718989968249389531421055139627630494913387386702135439476380061617297789765176312382332199324110121773221611977157609776646359007180068050795683031351204945441409791797177211338601600458797634064474849085009946631579275648950312134749288452195865987607018630195762091207323639234298707422209121961254452928154141776899866391353859549699376659383416804132311536500851466837927466465624354882353522180867841303533229277778182745783618389697577917067992194114825399796276884940486889428889942834009667596358325365775171307469226750062127335813573873387948180470641662246192764579257153404194626207909339434677016610751474323326422318138349999688646368799885353832879086335894345442117915844977650134006502797651315909742368875389510335906629054247525083998934424816491489746391870457271660930450491508518480469197740310513911258710502928637545736353112920265646227979770820182217590163655001226555893406850290344595678707475247192736384250358146232953959078753861515770168544116883473531471223164349968324403233695975315756420319561077302426795216665227107791797844927886090132315665948008044257860272199983580384889400173909941602400283026904318949835942524202536859649147832229472958158132918620071754199439170990677897012854155292290799572498787920005275127058749085518019332551490705715137833252675781458262655261657449785236482664466411137328684499872561282351431639335191291158380668664359504170438690478626784749405252103714050251745477721110607441955993659233343451712906597373147057860752061400597225780667392813978313021599360322846858570809376912614995740652000345273005743008015449229839292556796664178375932694717024011846033228083914381112433756221812898523234398384690294811841085982011000177020724027621272344326826205112492885316870929011826658180206447290863942945622561514789442070909859371809327940460627548710375180557069053652166373822430460172469509070868624888263014791239374681240748470962549736697674653265108881984746994984732203129709733094952706832028337969338137206985806606598294226440863153496574218153542345769028906407593762874324391276273779726298579740109275861363832627511606785571431722701257524231412837810615587913735473745217933453918639372542703344129227382553313783039559586501068986438378074806178943787922820346140303955418059541925781326554053328451421167519054051635758344646772310365373547931963968781057240069861751586102053581100784310981819927498551321006674989491983995035257110537462946263196438754137674949551623053590054868557105839571409104864568984345041303024318533316471502671986611100100155220956214137041964396598701900453753860025901525673402653614640391691758248468625496753624918045908201265484583301378314755712997496674226073288708786720148452864600313773984704837521315732123368802077484878447908349284816804807950050407879749414343077199204511446346332623853568732840082349568101154951200670907131256051292086085167303729993764062432011331902096749243993153317446633722980116678130980177202392657368180852810589261534956406134971566835374740478666113612450246954391072390779666537086902390873677827092047910223010548175074448935908627817793138339494123340794919702289767973081041227817927803342822138987326503185298170763664001462383866862432776090952076562509777736287156460940987221766198199016684075054963748459791011163251347845356222898071163710725355486055075071611278009982763474217967285294162152016003191763129740297289497583167728838854337915834998937526172166115847532527529873498028385304384203929417505977366018922199411690947012782260005229007224248922511146892534139381355613041620785454563232438636382583221359040189013908723017316000625665925079330945384418061297155638207540058262132671747012773968840828388256051973527444069579173435121574187523400497827080017693657064981533671070819076876682500504272763663083188475376093842432166654748802412695725000780206876544514952652832389855196903341196371622050693208245863656438053162633281223601570676069220156286723802408964974657915024437264517806752789998160893161388394816447969083181154254350511490237001218057291302775248402521046844013526719136386952416148068797469998502240259485053769585966845793530150496720127556554525298419867268909126750741830257988157397012595063220607926193439088655284971757382154043191953800754631687459382923810104192955296588092561718843007829081862785730719346515769939844493927382908910885134406855561102752405685192385981440841556283905774629361846721706793638680645409367341855074871857087076385663310488661250262344028997270226346702013926705606564798071186601346796289975031323219199853566233964666011677855879907913985518615091813903267035480294186626570327910604687726397503720707685777347159226784357340378993883515284892626299544343090739629108017633108376801907096191630328971510211326120324858947233833440165604011158157369465612713495809513433706004297133402404886656097389996438186880547240200750755745916367789064569929153590615886830889925670489662139567948640864600834921062727318782324788472637699655506593535975882285558419067731999702109544041552647078544838452626555408855067612680121955948316348701603938785718830093296650032164458019471763526854560062015434323847735125069140299949075880146776464495209115941673475771358063974037185575073536766509923801660088725053849091786445921169506541301416164796730492187185576937022518448360368499183201566096181029858164688746517902828684408748259634937514377068234405751027397980828651696197328188907084125651346014816583197982088305487733770169417880717795865996472529871050736831702309791132589083538333508269259575828065926787121573226755156631948883493943766809048365857597227900562953571027448874163320503093208370228615674825718871327107866989093042025634593378088209178655290801259817279949212701829379753972131604859983877206952418092636217856980107719223513756483386477138064695534959227301540425967636152882844706691658839743622978527566894475359566397778858702567018911407488978295812367962924122484302987132302666119670599605970616967311687822842370442940136469880512249848356502228082999576579355840632789416390253439153531391474535499854052756335320382540013068032017592495208545552377016288408885856789056232614526401440828526387940033163563668636371217259374108790525078442935833851783664275206871035951463377944034569103218696723956576939007372746371234685676647128727897028700385703123553884592672711726313124004178888732074322511753952022235941317217498840837547614170388606866243198848536767191098183027066462855934396135460902373058303988733314450528029671466111253507868212466397169079281915216732689781124939372229665048248700365093309955616298241735659047120557511324704664379092776645493546100029863180654602392323927993871994393892947360360116540414271533651870790932018346586230616466351563180577963559043750913113364151937979018722343121117685201046784712212654120566227839888455486535980157821733584486536170234553649234079386033044779041334370765519882345585897612830783232278528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -431714646358283267064045815321471237625899494731862219599845791213469863382466748122419786232290141818641090757568370042648785967290131243320683743155375117770190721807304173706090796649430539189405586702949749276055665289249568849571043078998313249322966001330092023145927991697685070625544824750352090167115589694582043285495541203373860044011371534222234576040157442921785411359459962232116568166638565600639662336810398213313040346657588825027019820612754030474867375198529418768661783338028915843802013703668560735534740931399865262131801370539159405140526658588344691481558082536888323695418751014719685062985340817099820740231462082164976013416688290317767625966454345324192119499770659583639030372452009761814738941684896520521090683330528809366091263122195405242005624801810423017008322428215883968339950119505859044232957971970635401502915122429254738959708090961665918194095435408484825699091507903721224132022375688235528644902377794710663818421447371372192047927610882539128736024279632661901870067235719286366879710995748837546013111867023471112749016719096942774846012582914647906970901904808440725581309879094336099778393991076732615459922752663836515713567440598296072645697713396112355068328109033558673629701687631334154542794767466206205396363866619393743663574334090883536543044736742467269616001040007494912092005039836523262290253774263425647869197490053344829790635585199560474930779642736702137361553961111026724402717189334115843277368640413789870101040912865664367418321765358765810852101046497238713783165366573121243905979889260649980543880289259958223143254277100188798448499696410192688703070539422761712132619588555961511403560151618029827246420943175018836562008097980939715718979425204173891396512181181259617526407402613527399073155697735571035756915287821057182849687580650726176488088679482992288423646490410653556185100308806039363374699739441067367563539025964963712867068180888200430132731447125273326061774550628163005004936781759567097399542313806487625535904480184527832485350376984928498688540243138304507446095682397063043604802095988095664127951833034551594491615770638476006538715486452199736568892962980328761947959843299807034306044185301683914240961560212986560822110691736752765397085587791329111830339303827780669259509157842179402674726870657232379168915090836546590408050062757986359130605678807007525900949055049125354430909995489148384766290623069066419476454210315369061394021482489584116484652009361036768857035230048880063279171291363477936353300962849115167138013078796181304460407518374883431447977871291621314243677552841945331478522022058382780758134383975258933505805134365397458600999310772820376402501024801377215288677457339290261299139240936416710184560095150086968415203352775106563241680341822035727155998524137693430198648495704038697133364474990600311483386528015515930210732281424024768546449411223603242926046266292450955254366627486725013162688156695783404643950494414983122660383250456152832345685130642289738436160625089056423760881253994196887270005951105862518003896110928409548699963104637749483295619838464282835522347835122446686717926667910587017965640795062592449948880907519403386323795620892813926111395751876601974059071196043706687399364784121798037170953965641651561136763954467717647453860255680424912045892473264321866102605700942823194910282806995513128967542455625470196157311252395758655831532248138420694419067099672411321975151197548655803829354700920116016015874782372936869943523501340239536701981809989188504846589571760590793487088288351355940398526245503499764340231091436267704285386090375134585584969959166380707032327503940584283240921694586057178563822252021288502963976991836345265716239514416117665440832279125653444124580855359965514872360153308642895070216545429480494634576389887673818999388431428736444045558370944138591728264884594554364614917246654276717654775841734663229077685572859567565627787096169329304321353479725356477546318057551181277226400913003278018906996035575281997713181275791273086772180408831932394038719871019857498011024714367339832971764296238469241765130461310948704964445902171078832728094096016488629065782480362357177766163768984945003068936496378170188958855458136165552480697080534439692680652651843900501960107465606704734845764793977076949919529425224399103288334775877394599319760630379874610927453783487203540256531585729072286820114665177692210431029355890721312158016880990415073557578921626977858459954611475747893537793256989539012428699718154303570346073328965158892223118191347939856600806690226262433084876516165222648913913478832001941875261000398695285218558275937395473690914480603981744644561274616266966558285574230712812838812605831229704232711681356673584862019802445549346189028698484228308884052735994423197022807180502877438803570881931485542201242628532136591560767811057158551723012855352674683783682831205250823213358164083385488207644794344284650206244552202210526085184841159165468932015210693073199961299431546793247209603447050666358452832660959917100839589521126344509637328202925880756797543371763324175429812848660030994767000243788739093295094469699983342410365139165341240037450297858301087311062543573793618371430690023225336921358758843463958147745404641723687136600076199849361036694644181448259264237008142237160794807878752602682881697214738607269451062863204674608083210670665749706328479855501597293117416844324538073198750490381385373401744211211162758311392185455575779321935686336196489937657989055100378448096602109776138295604693834173166669698492631656531348978703465282565156490819522444754692995909512370025239255683024209525182521556669114817385811676785309059434222449424896363773167289703991667951888781542651441322163694419916970953623696515149654981330167795214065689975949475616562256784247312998539365572284490756229806963410360233745228428464058999072709963782489994342386855162579171016300008102668777228387874055117497078523576669907261285189831701161203138166217444115156939087822274974558656502322942805924414170377776313391998378080390859494984955317174704922936682548812752137111920935281505649502358626638756513610012954808616418927192204812131383478597687793904392185282798179638723013306528745826974648281466585685783177542300092058821317383149807133411849520015191534868907769582935022554259535049077469455787199757861466186457960026903691759819126072233977644245089807303899843054912188758524936205933168807951950353590989008670276896916810875308682304199498483482248947586709027337336244172993446007387282500136703760646873737677243631780765399840694840679982339917284856032756666286691559989089454054896356911660787873617055530968490630385442069104726690236471184291034445575337573508829249187009596259391333242780166408898456517579350050808209800614105592278060228708764992256280780412368904167092933277535490743397986087273686405844819489514268037705832811846655236932146981897293337649777872879890600600800778318096121488456299234548855512665513461280100421816014650720176970746442825007046332159083209358585854846793745951208783609787736463870467211457327809898532688045060427706732185692907796777899251764176890062064710179823701195870014548600288063552508316405716337903822829292208485224619112703930021658263566629513375736555214544673616971599727045608712642986296726316082264317143189378369021821632267860903114302914185013044661362545702258599316021101172461502010462377989509268831222234724374180951444866245658388152186663429112168986802693220789435537317803553304629739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -78061754341977643963781895602472857538290544362253787422794515582024207730102374179881306040662760318628116403232130976398660500733805026687269768127209684102080405604746433528050838618755728425739116768696583830985866958033759852612905899555359788824681741616481301129830887046983064024369112611937161261524580074544193907942973961442455577067607776365161747750433821449087888248155609026336888730045864628069281970093822624705173134566059437699350873722106315261808389870001101850545487676882402933376711100203102122142279867034809752640383373335404779795462805742083052928843601778625745833885118740088623919036016394315708839113163374790342674639105879035289931501944404551340504125328027085014009784545553609575716109234617916592698865761089948420096033850153947634331555282676156259340264813843558751626148401361853052425571358414900992332493099768782489660327096926631765310975535571708876064978201570850546120919247566638326050554548727777588381697985359010263836933441745517826145614108128241505265728140517264742977962239141054941246191919585041486237158777610608249114169527000456689352872279907113239405246110553832886451998439729087477399182297135467636682477080804688147548682609739680044323316375011092830868504857903306084021482087462016201270458776048650198462654780527540387965542600466718869202804150929295439682714966484384669902014036067703025664080505769468944771005934381843351677461976763361880332469062590481046232618376405302732022450648003089593541539945170515140601254684042333858925553841679281709559397539150427992153146035597972318209857869479250910110569532812331581923649308431963031759572622165118101719558597903277551278473908375458482291099027887122108032606457431099388611305242386859605897807071322531307752004792498002815278187535611961687502030962166546371050416258427681783857902947235351212091389814362708935208080413468368215128530937777816986413740537649854772458124324141786275030976865449082683170659167822048987411381184009872544502551255231168731009527624708546780709537375469127419874628588040606274965192015456905947846916311720945316089881576705130177278718926777853901825817919480700382335568109451020848291428535680038756951131309075834396763660196904575462978411878498105069789117117796604435340908797688475834917877706592383047733335019188192857046366333732292885139171665571609207972932330590463472727272492902994356582517837713194131318710284563407913300200001326592389696436493281561308484199662520890121484821301516200061087548600716568001817034170451658772985776806662391635785682157127737573961138808746081220120848266301169928325935660678383248913327489520479665726028465125082608213740497260817565637171456278520915635033414589403884791951550787792202793092162016802188752635564696899142976137817337811325542985857785409275188685265854697191926146254699724352467045345735369228197181667551251116592172722698547389239430554240988527786087032559066175532166097998178038134121711768733636669773447619099941175216250385630407306261205732786838201171964379655787278827460589404904581734280621570923847923037742829748725602010255479241392303389885153981707034863586633947819482903073020572728428715015980377940974552788713161642060507383633334957867337279497048652119311722611412011502643244874698238605115985566739714123992270621842771807788344175771992018876877458751231625591808788927704268310251992250072434901573610016372933196311063092992473309484269671045245748574888296542759783435256833833098116082046902236242263351324340095913357104976668069576181190982595261430698039421889278797497410974430472476958142261321316448890740950268536035911437660253467554856031142288563469491360064757018660177133849021212481366654255449168054483374422531180636772600726413260713108994363841784342182367242537327310643900314671705097468561321284086520247470098159560642882950061295994538750145279907721172322445631293428933633205977059273883039973331554182104578852279965583187349908915169444350666127320692310117621242688193415858301617542198505179207121630700836125248199208619443649359639710602444115234781242489814437112921791405484792685885844003473999398700568659175794778043085904492121991792736070651782555609656862645749625444985734901651872937451460173614794388986126423151175617441194103372807358805528661950518210449687436098945383604990615985935420541280792217363674541214740170643971880701528349796273294820234009370971165957833130995267982127859615629290447435845848142187186127632978489504163181732376216825652352817178753340190444829254437962225960108521108918190993218109018654757481879033668015951275262566270934768032259083375240583431897922406772350978007337776203239829372428637726547238473341052803654280961164732849512373253741843307474213371355484365980797931284824275881859666469603659499101142458983852890192347524037058754401104037436319556133412199442960713613425990645339663853268153744782918196277024457035880301946236045376721540711384070253608631414477101632690383068049133830833042128423954458282830207367838957998330168822664195546291718377763899035246723893407410991732693452304140940933380505942697757469217731247870677479400549867196734560327634809875576651901729639669477925622728040553553962161006932843568181435835878784277503596756986129354365443429820425379220952820037624578599205758323383269049202583596050240989304409865119792833329517733097129783447840288871484883336051975251730617430960583439614670541331508275329976086957294087056222256593251347194041009756636226234370642485667771883908669724534042748024998043704766758750981856001379036633422041573063746089871305507299679603139389561281339917120892276247422630741244353337075078817908867409109883121838346905042909113924135557172695685296515725467936462343301186015107573601444182451535066941262029231863304136020952237792145385400294617060347527554429439050176222517849796662902556870463055559174139337260437419585670245564926956785055452103730251068799296561423099804545399425939438898013906275563256366034445550090862132621323408587456038345609566839076954958482693559191669273548876076814365310894790264727168158842465081324752049218911567758475150002611116615868396984864344666251682650054691807263602597359920073862882599175905516239821352039973518797210500291881410331457314305894841840818944188962674384013151429762273918318636678310211031126583747061673551495223126730829924103627003341234933237142981220401000378943821607778468096282313395023690344637104627421425322354618620423966560767822765104662195319574003855113409554191399709019091214130864952904420015047315709930380774874675762457261388810466579632509557765230744822096481164462404471921053843252838572840484856851231884131389779664024819845468947035030144055977291484896366204373872468737459676674981250021641329038780896022013544558879913430817097406452803062267270823483665563964987048138188176350653149300961887957728541035435534518201773846324972086923350526289020436778905739551268995703390684026075805552547242877363240855783112245543468448839847870095979517906122918495100848249409206142539570544734365929960893921182441403498827907651663373491131738676254224608806161328580197719872216243004068675041305935619115255829194998320593611334004224903715796011604114093899803528916792275164343885202423556500611345456042180308592492847091985336879695229319444618287471879233126306413937029031961759527984562976241045246531597294538736057811758415045775914245161069334781649764752645433457514679839701734413112844136501650045007939438952418754218550898438188814041088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -10746087120109792473252203245511669191970155389082824402057667073427648301910678907920767494403098983833561515246073328078938798149400519762747983024079941486207466228487585501475977399447579273357717569918786080195791271159938725523827113160973161624659375541701856298574403657931414189467607115319936057789413822099594439266042636904006057412358916383250929440377422882098997484214230052225019791742832085361518677951325555134953145304266805771344570632272448201283680539481191690050471716814496984840614962868898920399419464538197108642867648314129029551616903413983298665526434683278388401895846970545677048174216508325264390874048122819941111855396367847370253433453110566018494090874057407806826674860920680952936165287094068734779447118466468687532401524688231125388995338329880948542745099890276944751511380923584208354861786869368537099433279570648944486338836808916937630964225739669702841607433958545197239987904339058006654102099854720863531574150951889075538543319182562820861784153835513241109684482134226483089441957826043393411283733239435026413202084475890500066808712494692118908366838515959335600032138302194468104977635648169166718137900057233375997916667624907843721814430326296129535656959454186104140144723820220831807808352891605131184588010058969361646605119158367906965688439585703569526884156089573066361847318007009243540114204701470670714927892940652324431777641103010917080365816878071339131030741123342542713714931758714170808161857677502374972784177848398737589540092653310788190828275209286460646775813704703506891726005269330463440497848439058329950574163228491491512882823860411128879870403049657619112209789150110509318931601026446129671949224511284089259518129764410781077858379156862685082039349342835570992811761798384630437456377899664130753494851656620607562209000936975134964339182720299651167628131505475686629600077213729215999853754847043614656630567337268883481992124806538044533107707141803886271754868430549391892308061824628696755555721611884755068748450000500980312209465620788990028885430903634266596762786889188117321037672786296601505314707498997990746588222906532996063367806087050752352567928065154276835630200429084761231041796595018180444907641767218077825324021797483149789136605051056607453073276853142016628627101350813654028144892172231716183950955379291329776200816803975768094341120583317869907118579920517012412650291687053217997181491540808594194256871432184073932165363009684673203300103441715495781041900501014849092301329239224862354642631222234594449800730248618892588155261449570247255763933723329956677103984114437508606967178127617692514019995639151334162062097398398159802389349687327370842083012331629113381186137853903111902014188137523819178385863309169489184144629920759693091449534436136415678413095464938040351138814577116285535901922489104131393619470544342935332708059340831412346639445330933383156529529826627071194917821733647429361665129997054207096456018524612599781705426277088444629766441910078307765201556416125391333349953655118253047480285800767471855605717968323406444833569442970032288952517848799022613385918378519461388436075892616278289511898661017656494679637015671324588396021314078203604316406988091287221279364882166575913392948261882693275496078575741500249623256382451908611167998415151674521310807370078656484032100793325080235747968696023382865581483328519153536846787716139461312284440443404220319964688799019913478480469033140136577477489946052035003192427207281999753622804692235560426114921437225681156392175915027819441363088052259764416745509324753936610557112679709602070949848778896679151549705661077462414279368554939609853322660300459777928838365788447868518389626135654117921619817617528816195358052013670104201684107244577535660413224279356549213349869866014804430007047839959930051862917006145827902046449060369555821084173907707289556064745259459427041739397074232744738397648439579316302243022747109423863242483141237511574839457497744412727624841950943747944039627123555658394768347325075145011067076957492171401258901732831014529606935950240788217278022683585916625693700981774883417010090370405516563476225907479247417204946659427638206132104024139807332829857251267183209613615836326772120651133193774944553137168563416792206959525567208323813803399302149757828123651296446793129641751662439195983030703672567469463949590331476307288268895988222095286425339100532560150596858986159170390600153928559116823565703354458639846786198981291188728351763509386354780319298080780355445393395396508043864671282697764895803574662459065959846168646882883530569593973502806779716110349930848341547839579738981759568173042150167474794331751054536699460560589195667972716179097716046456153654487067499012275466233331642045086156389313636892667516256028948361896312162915372736585739769049119069992444712810408920496759292502268838649449711693016179678627899715654055777600749727399547746899920384077094144678051455598216604173990793565152354236959487054377537868132614678882692831113887144715526783685972963660266862832253544063416354799295926873438822502653352540349223526043059976673656456035646480544804554303145144934982642265996278070185408049154025477391058142608149936108793609509368797701568075344750376613321041541263651944574709694243580039485330090646298298788163239095262251522784070216582121485552831263077142777762109509473886252749872891774514918392033410476044631290752013597621387536623587522105442923452104484003051845312246287084642159323702659117629119648766410380210279722049858869939186910950694497286385404559187730070802664455892914420840706241431634878392491933846099000918343552733605037442284092157018769759786592541829900731253924474091318263221719288068650603279518587777072203963533167309640038426567587672212654420566526765230498300404177612054060703850294327155343394939892612394110470330804566696348939531050629274308870663854525108381849009038526359117263560301763467749129594902172835071810347665031548217547150354451293327265219177655739320148013294156903536506487702301939594409885899878149531942984543011428113238853562747923054446123998950162774934722159027779168008664653084067718900069412966232860419675646995576253255519032098469898504181997160409166934017103255222179086221703993377853792456733184980068767885461376224294867663571613280513566245031900421338496911065248209161392611868617961266821462173816347963969633317029542617903935988924533872346647905694415634472825752404383102747077941661083326110484002556281216695074639918569283979916717906580879617850457318205775239084370799999359489048015164012535676716628672016582303421030724751110189588162483247609507779918742928691435062543468985903495126229148995832612146272958600738097864957506490884467435251108544835761909625036292267882823197484699429765238577037966002631653909104263161076159582129631683612923181907328306208986290081528480052002999781064674793169308209238093544054508878223947416704930553875925531656398895596387699130209665962447068311113383755121301580484082560176978997378635061601867003645756094896152462879841234455208951098464225865475452633508156239590966207513759668903464359282803144355400435354871945319005999496076306361491697958242909243012161984075744308326419122484036698579887860593630465390781022611218368332281857715371531786916772304765058318241715881875874745194222423427997288646228275778540200216317595038364840267314279350360561363058421820357004174175825672058452538837731257912511752003650929477098158457611801232659730967235639489152942080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -987607779925348421589499761354689305075650303958986665523120900624044102342049303308645987651961497304537654505204378412796654662678947932267533325260363025248079678383735984331848635559048670664621166756190893087811238556702879580858504312102708400016323022645309983474144579686424304694230358220880908195100826756043920656959366152551805072076045663475197934782452865364640148058521480954714154652343020200909842999099995579434074581076363882264025343052911069802385251084996496543237883481073576936408671382844635763637058748297783192933070071149805214616852905818235954424320627309969758047036094107827092881420098179612969700017552740363033978387940610497010141588561327178163250169116079163038284970059266564327882474846770653766279955854986484109204562703958042068078412394814849966939273666077541600607774227416050404160792182262097693058801440397188649962282533267434425447219179322464562131530177620326691316085683907459146439218967614464714813373294009391658538375045189937277708614539590466852457479513626531993985355156974947737183399600646145943461112382257646960644030626141335333949245980901793967529551956345019271787001787364658810463616660843683917660096574412570096296228606748720681014054385025225776530599826156181480327546799478420731753591463980406512619839731992771321886462285748320322701748752813044101867163535258251185705912318286513079966636842439721249245507612772678167634252535080959153080355242720757046296618069507627011599091612170869474963298232581859074137606555448674094821548775165757349960710297985588663587917224902245554393101374865464773671085693310444910394756540531552598087461164045173925928411912211644955979204491969254686063793844441657456070503733038783926955356507130913357774527041641502567043234562975316614311724654035845843018240251516027947116133771974302684502723978651716159948899580036013344381534204439931751618120294134196476135909075916078440982655255858742485787310697021525790279221964664780003177585756603096404538416487885769387188559550509556517135868203715430969063775608079956290955220640390348777220285447229753706650833392202339883786940291593072203815946845108121440745150427433655826516770761048422146175582391680386065391757694229171880321057181186178664146963967690763071059738644917249791630439933919753719660812564762968829864719356049250816233264994129493076723529271589642630493389824525096811164253817021834624927489253861855994890873977816589217011672099772158842967827100652023273096488406039685538749274185416467827926351027760315344133007584605846818245619914013898368175574285928727252280162179839943532132948099555764446356666502683652055164684491931406505879539102593693637652578789688762953914310400229652184182917770647623284784842811451543561403230503428146242146117608564918113224331970192009209011659708335419485315365798180776279662614986588612370501571688617504124545111456200678167188086697483347320409976892470109983754195394371602641896161365396641409503121702073148558740519258364751611463460737156871966486530841991670727834640291243888017173874346044883846405231460542177508397431311366431295002763752743902096127672215132480981974398452563816621754563114398053864796122208530769712265942591157454856418977371625650215697381488407980337354199901958241625946306249998204485024695785470864113402647378030680449550771805063088059589007880514605968962586017099849319395242234643485683312792438952656246820514454517847143042681027377021922106969794090862669213088339785940314731617366112371814939739418236928901744477635829895555751630562200019047314920792430717690772005506694255454237704972248436612275290644126222582963710775247521561147789649465978352659101115846296900809409217768847289724347206134605470068109582221978897204569029321685777847961385655790658748564263799569994139763684494968522903998088553604287692278840033733502363847309728384517859717113172563643937928226884066567182651196365705669093698274099332781596005559564937571167483902935604921135027766760713143424837319044162417267267224141428614068559677055342435007043854220407178174850392052497744953231501458753919005345730400814804897956491037248913178042986712647366891455976349510004846688763165574547060906586367948350645429409015656899039135479139987517444021891243661054081402758336927957601989531445127190334532998169046036982665310451766284988753265173823966836525023082262310463753029156074453628305145625440668029611552745388016284965598250579651301605134269530680312341172804009006026324390927463151320826627219293612523091751367391591007892872723514593671682137165666183825846463952979150619271883797089811455348673229027563388190774468088075381870561023022292156155832978483955061464123186783875917365992689788839434016954346008676405016941778364213814170757048893546179909131579120427680406086902908723317698687914135416528901801728392115132777028066341609306521460359051148504853891333619664993841370568045640465761233658696896638292196877119501679729520149274948364660595304813402676693736455744234380838789852685540915618313841593741810777547447670579436704185455800510741282678764247173645897909937702633189378730420718866714832215879461951422934448773613882452882000959780616094373883876213904982012521107873400740327709767165168248345497414880624313092829435919393394415156432886683416744184291439925064708808856152468555277299166248124852323648225377431494091206928440472327635764363805312961403987628294530196606347898339061332391196861543816194087712903518007350346627573264039783440075012881008190948901584392388173136809991998946890850602957469265150236163692334263575007675229612221560637405701535523436404987000617386236657534632335788706106513838164400013285030528490559529590677916629160940964553761404904787603814623616593624857238315888948126573846951866749767432951789629911241319531031517047493803676428158522687905636777534120694011504381679474124111102311457709934802100095956028301045934409353100559209368473735342483202482118628027233584557113063275106270769702206076244405998085802315790240454222093964273090348014679683688300206127116037751772517259473491986163022370613998739858257651199805803584160281790512565509269563641411691062652036012710415397606978785073236562958180788490913307944427916503887479868965287593591458489440289661873861333008118391102814474166581330515978341592671984448157061231399305755985780019321388218021189055777357501860332291472726625164155309974896267690243767417497748740127460647587526101197806437590924533043487601857610756351316445216686334693814864157055367324644439217106626267059786245300575630536993978354971237891394604479560949856162798674185853329858435392042202405351976888606034611218764224067228933614403234229998552221959009931885567380002963676501147981906257534232815791265870393776185309430361885419666125790512294261215212243127828696561937612573156859599911437955555155779089065948129103251058975309847475153718731497608886093433965724483873376857004583675796958424290207314385827563366166233029414351985502613771518609872044189779837545104909659849048115493059446583730830849207596150276914905259168090177364972901239872459673063661552260177084247653169281809350686291675753880213817238719621519972394569769622576640908586658501181689408147211266870916278334190705687913884061708392734947537456061799313313958553937967375503281023181303857771799282920655007092275382554524065297997155629405244451067985813104677073447540672378362317691031251780968623808717931879764667077515563441466566250785456259519083305101218713738149888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -44592135743460273835947388131460130341616523239039027308367836252696996070729888709121783525207270148672097351567377651917793745101094817490594975271357761180308254560337471850837900598883088953121678086047192075352286856535432292388062575437009911589901556538806772979279174028767129130512598852280423898202370531487438725274869941296364415004897814401792300418568290837574558296187722077427581528016479750809810628037337383549569791485607694709172347595330004845234908621153677091120022432406716177101906561693466025758753877445645138184787187704209815700361883383742564046443395884731284587105138480095155833692644612165587424411234521731530170161142773690332515760150046797496878422273118292764112332991650726381723292499156194232575526399837596687912493182148848496007195124397862087778331000165812069200650181495759779672518794295370784006555550766063979544624954784100448489272544677029964103778066669172519062998945845072088984476559879808067418377436155047307164789463148092886093456879089487779259069981691522695141863215275590820526706501324428860407084539423644364911150817785219946461552084761975762508915798904723851415536059904815264596183223494170415601456242992871300475868870637904841788648870555568671725961861761605662414305333319267504676549531637814192978380286719839729589382105438118992745269740790171662324479525968742114335463754436531501914368098003913662035395586508278233909974235813629662775411690380911135982610508983377130243911142686684968070843166779525926564739946077913392977865008392941299631230514827386328335351394864776973218846366571752964474612426672933652617796566882120708439389289325369041076455288575791664454138273242098711640011040664449936862321133591525234722046066218467010877889069872080600562040435388408178999532912760438087168832824990927950918634060362345228648531577864510437977938986405489824636599187143046030517105100800514984945620188512966817171470704865031872689675948630217141474968084397919784047888480977854037004495708412427416323860538929744370753139296667457594135948191308739648466760314271149681889077843347617971348513040743849630404795274567174460346979679463985621039586307767772880835940819792604910703342572452837598745719101077141499632529733771435877258261389247103035197548339495078273464288126233968814856149081146279053439187169602345876076644489145739942517364762094773228743164586180959035558578158428379035152138888131749678493840300070293478398337623372323066177433786410650374542466301017337474685049070369899850255353253406918368790525307815010971471678716163345261720133161895629690269312427687950296643777207634941653047366905117050960932397972532560576810145140721857667494134054870449082547036929752131862567232492245221359976843815483938803511342362351234084482255670394167437229474941352977071449039841469277633798362928351437510529337718801285760165992961856666337282386053577418930508281048916222073723261899965439190993704583797460551633270340564653065216114254948287563772017465514107236226960995913156594084507509802453958296540663559380324749955598646908395887888833095548770136809907751657874401349941711908372268989218473209625850120624437447915304395875495015159894380576575802397092666243031902653615877585546955619825224685460452472334635251797530851711916141915347570372013337225941207738119518144642005919213737136153338839869671465431448400427739764141263806927362540935578578164984453558279852708560610852976802086085818983014185391418264749617277882356220532255819451848604727629034095393146263739520954742172990954845670248870968384375775991780371699449499126705635959177377387304784730856409900418732234695304208428292450948242112912817441874988137807637058228806799715649728034773785548087934400266737493135804706598797925734933478031337809511812560036212237222493100679046498935411533342132189968853562171237179768976562511135732721646501010983036686097844207624445930649918791020144649149236507579718586628192279357452483587975665323249312799093800032990023554639885620667534627255994220397698056029791132254638557693675640168046090829410064337156879382573588097646156616866362842386255745094166213140435536521262572698070134591102848876406663520969303672408091011823619601225166175125455499771548486183438764236707504766712803279194688711209975158858103673673764682187731625918144414564759284643210125193879458755947821770654512641793286648394196176376306498059255641018906635908169956224448721599834234281266481477053258535946137958692683540722845937040303802424724999497969556706179891110089476963755133709652360143475582178564809549550302854319965020819927772273369439564337071021125725147847923503044775849539207467668837206900287202497674216449205886276186515241694439921966701278059048936202390746131078572147273846546860942010349944754021325643884421628765758293733334166899507151961772724097497121121004273069357921280558593800101375508096217140372476122687750278999809234041663234255819819080126269562156173060289144936268982146974811697350701424805822772701009166275591030294284637085406079101110384848937578916321188806676957629397608252815909137212383265122009460013161643679358635517851602177490749993334848681096533022950364114780575651167179574106502324884189332241928272275329505529418273124280149030511664077772910791329929658034687257571968688153381852913037840490298575098780586696698603309767015677518544411028597480876328692003446616992124491919262066420621877621339273827970147974005284730759700460500307096536732452185419554118927225558791094410579014290452160456811660890522061259075462168633677037067188600713755177735268243599143529832096599458898977663733898853216845577567711534855205394874338868516640194246317589114405550145278998809645300527896779295085825050754002533484623075323096300496486622501294552209053689634404335049575260493439914234547569873310422573288538238090268269290311010931465240868482407840532428451031310800476331364500006836194364838964334380365140466616432511831435704384874125783656759263819484413751559788133181521153600645864767137626115273347761534363309765100857393285865070040202833809303125145514833229803868540344650926419525997965032953678729887371294509755248629941813835156432617415897479889689823403494979054794541988666634579142045237959084067075423365083483515863811661695513119772947369297975614198904279360887143749186861383768878331653997492971941695335449907679637286219050227282484373136358884753164654313047937362953791749438179851581935555175925116611761793966699108403436884617073162192482342234945840858006564715362121164909922881929795531926844222699740911885322871668696259882695869934591853322666656054318662088743912820435628736245418843862410393584372232848129854662692934504774966468735065084506739370882029133626476041751878884630958203298012576351470097806878781190164567383040068349947169527461714984651739331561242698037260174607650572298052631295202858261834051578450527840356871745012371437342278578215689628404849598277794467897110104840609297753114189007534920631995565600448694883511587384716433316438000208164150409013901078041762086750629219403124461957410064570746367453636143935724878685133415967210917339835751321491059403356775181542034361041133004194031051870777814393733787021595951938952305056834448382899056250886063774679454705427638075384046612765327449756310233344315755848166304272127588941754347307584202414128094790128595784756699068557954310999075671209178267454487037019323150791148705119742316125431221305457205903129455309045404233403241280096939616608295321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 3478675293160501359967079576265303422804616329222235842518264299244990876659728990389909261007033044307948507205900921185539630910618105326254378965727182616744255587146834846117578675925719213321550316958397369986599095711452408860370829877791310191050266564862937722580152584797790145958266546703027371420146789682905880397739487680504639076141404875319633679320189565927149305974561255359501302747536778578881371554431495344063681852334122279543718034494371289018847881807267098818513882620937340779126467231262206637473782448253950177063951536890635422594908262242659226982828671904443377592165080382424257558207669662345328645268033493871590425248506143487848732615928980122593545356395208424129325819043849732831329365957799107609106531991427993522170896800769300211112182212574346660129907728772898560325193466768287836545360804853790526281596947806858886405323348022279933130403646227591109282741535658596729183865867638283698066052586730372841072627390388645505039498490575106283993616395020339435879237607845208277640619585436318655643470468535186643097448930989463406622289854932875755209576528122980639765222969292388960723363290929810346435580432946962702972586063071704516114678961155059294827148682289221763058662315168528881146887245554410712232903059432415877991886110744344475349196531618354977311054605628477097582811933728653659021744345987495841318361616132671797670815472182448856655491131713478893514728189743747789341885178954882870552658492728195177004543394146722383300129016094368731598357650163347019687794960293376767501637972943579172098386375160291831107064705657113224980382573076339045730912383840961635454227004743095129713153526311464747845592733376762907702250927486387950066790698037520654528382545441425097000091547318410692606438271122002184427829980150446638541526971824103134511008123722083657478247260226128206608450809250773856178575431031594936759655905893311795550192646769616204246945066907272851504829201965314024368479328218982085756361589668583684446154187394940732339701978201539685783856505923108971967989784934183233950661660746514223646398418465819026219741398286638148872316874059304687121727614109711918662220561220845540325488325397669842187885691476871312876545349341131880090504315039744422511019700906645220974219931078939550420582927113800461961904936301142038031216599592820871158206795102895137442680148467514535288931676971711457923476605750363806563934748498457993506223609064364835438510763222168778179177556189163486518236172992971065490388511141756902594639008189966373600894688928167264919469176721965000902886649031597149491912824177930134723642888839200340207292127890193002576255113451866799883581088173367468504946686939342300727218361464645439523561464763698096337181769696394756038699521320756192656266646269666636969145946893722448803157469918958102255444778642990732179025159946012878663669702708537148992986659268721126952828395783917857165786865529512532097105081200078175594062684166173825506958069730367422092851170598722597016902810087233152577856428400727930006763606996983544823018129055777098582245129013757551194096659348648412765605099825523054813696533154147915888794264706667140251618426206497376165640262338213991737250371377002505696181705322604087795848338145803825147184697446444977573372629007154482919267622952541035253569923399754626026740254985706957810496272192101812703241909152076384610018421373229472286489022378998364743374079471128911000186283041298967721671874758062280903038169836583369628810760895631512583585619529139219718880267951947606681438192242399216797546099356977355074396576015157835873974434588196909796698112780931215577691026911132564101625894484054521385787215060872694032616173055848262302745143601600259324721774615999932598754067250817186302772572127721043229971635364320512591063052554559663059503060798350816448519931162689918533292355840895929665900656281306529810835364118955248698955383788166827880392622828504085752097949534939566024395132858811285090393101666241196507960536542700636176697350049334317181824714882486191399519941745320561525184584275435144480822382497620941350499252100170611309299727434502871762834829781271568613471600348996531061606443844298126521685229246509387844494647831519193775428968221410700562642587415087218776126686616891247322934785992388518142024714757687490067279479345346089596236829024497909649829652150544768590950393457984441309965848224411474539730621102345931260869852525735622358317905382469144633302126461864776199463858438110799434798955817927626181493933460126848930004297795954422551995263255877387146529041778525186430268867065977034758480776536693527926255236595553500990035407165410310366817262424663928031170858090271362711996407984627451266099724664353088774033957336676797260913328379639482218100232103633642151042206820876055182491108025427975916176927383079471296156312686822842637865176690071987427505670889055635220538234080685976404176101165116866407242116126104159904219581649428583837343816960789760311504054943889716701948848518402147545013394122020821197498484158737626562379552439780398617643130796693056215582697329990705140534082902089207589681540615651099663977969567727227341635172116769674652136732125225965349275406578547035532664349831639081171053837757680079246508146422220655476916165201944201906257858279242730871715247803471782999997903319027952986210415961112088562473735587034330013965640485369547570291932069095158555498438080699467198077888914095134877028901051507793427150547096918926848008968198977067112886879182167322992272526017746139838505897711502068717044378226509739670703941932134327467209391114156910866912359230225796116682477643949680200675911689863938892826310907517859062023152272689054597313894545082404627039289876513819494866135576814754766608391512371185328845257887173633802064917099822561266670931868815455261200085991197284327800688775262585956407078296239832783747004340487769396934985395131911008418612696837397076759931431928352462757976563735279728646574902331124508647817721809708464693205580822388735358377126886289272433726509304285097200842895699155469868678656175085387147270476006620360469149853092027791179155556514532556801189831061613967574960848281123226136484348181451009202802317396832468513359899039323693610108009058492735799633911059022466346836645507685371403393775051922216439199773954960255040902667493227457408856192716467090155997418198626485229052259731867522584675247112003325283706481125124921990102760381144611169525828130036167560603713605936828025248802695607331636905376246281710557063078366865949219643715130834748540336438913415410378053643269616348834045647500681808928156439878888133818017938851742352125227138136565554777688792478394290215082376661749656562691841175354315273201822896498517712035408329612788296745875389327435964164618175407848376473554837194363037397848945415802236242371077536453120705865050266081408388708315365021754852175222563891416082173154528271853340475322207088518039778562077435927662618521026585115813995239750189212506545804182085362400013573155479005085372105229913564464852453428063600757055404830805709073353642570336432080255043538018758167904713090065058243369542277926499560572834442690585711815393205153586415337230644835282566765732051021328054569670483451681989109231336376091946984241711501527755501246042728988646818689745540906310835142600473696254046517433804314976958809817524338868087984707694921772367976521396447946854562367932300591560995803619048550420526781949935003631616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 840095850685316224168373379751871072748544150119042408469436769130892306666287069088057789823929455726851634923189343654566815423171201876871044679185122343984629300401334935586999004777179184523880989258186513188806652466127172041732113258799323219827028426308620469540321021422051476434688594699906463535753448775660750298521468044813379682725563091659337826369246275178879976193156306723882679335833957497228623888424795677618998625733546912873900075016591837565889378297103435985432526851657130164807899038596152758639439293046913381089363975863090802679171769847605577630355224026134728042507392318055525310327379561312007289727693202406712752603986416786697474790016139258686907203269996020398158858497298686563957657021564739557337913294972990139206690788404283795621867104799042886725900666885933336589286595636264223843142259100619368752504444682331398910200752443431369598734820902407182241604965136563665679113667246589087388340628252624068001895974937796132468413509500963674290732938779675153364665937552140903883241225102536879157923429872134233423440912854827854702850671033817836545143245757106345169249994121903693673157258151401886447999265835871110816765614506029262444425966348874961940717083965218456232112710476770110739029799683438308229606459392412991052477278046058965884161607870843902869390790566522089206151971601479095915368557505603402140858821409692355000402978348487659550887594019430019402341709069352243964782102543366626329702660841185885986251503254329089233689906076826705254008530866215766247370550297622726054667299831065864582836355413335384907602555167520865754946656601822874829660944446483507060993067004247767154077319198438994580201038571853113255262396662646998801652178654516684514408667782697478904764784004708562931968212830472064090927843422553738927187512178286352439484499873538873519835016867055693581597113471313734466909694632289563257899516240566353888385144482010740514012841830392777363759861164407892886520822332687054758917225655966214648251459017609190137065388976304624760873392969004896448050971652502520745567937278051411106623049191013027441460371057699780544927833873761407710258384382076304270930690293545710967905768239909685050703149927335042524138429656138578478583055318313845104233394701483714015146725703305843578160253313443819617444881695744966114472977280595237087247308642100078017680230647157278741005723065668979842408698426703635099233604008302112904209113087625091855881898706739172510199902884545231005049684966442794036441880885449169816682553205571568580540806802648061022953414550105387577543688212692813111956037575634018691182428297975752765803436160040140636987554449697716993305790980215444001404682322614493197120026170848678882001057010738024124460251702574928578255784772488582732912289972267945907601590563095711272363104507381695884320527505184100704386041440999123994214631156998939770505652310078173056030410069628462985379967346686488682503917024398715702916989255731150427053193114172954145985083098232011455569219361901717472790481772809288115223866125462786101694551783999321512009201963544722866039083882347106043809129260612011539005337324022782390085185650045619474157618151132213900142442122063485387151136203365792063587418613914553399800155976179565071178157506449233125810654454007937330744450188281819788264371566572626804131045138148709919240288164243339781204893455108208998647346056864468818330212062369155782497061005186719397480597812674757773172933210637108992020817090749182608838496430629868229209111802590657903634605871960648044010634007482112318007739596010603475201401295297422352956374272342146529656216697413536699195689102209964086193803052348762843180496043664346652480094812568618432955179404658702479525523612496788405316320442121172075758704727290032420029220176602984520154617637035795867629857156774774689738236762232639783218070479675593012056345835297548299399786640515380843804425329496773331244845884169192995074749706401724191998985913795493453596472892154138995468764931252217485160770050991900662197033165968936427837456234980033316704090547240968713655905585618711707430710756652366879262005599491744259978800727649591227535174039319568529445478326095554961724667254942879848647455675651412420293559676319947548408819019871114572991484459005723376863201979488591860125189799352004219807441312380568999760995104036565530947871479955103868461647442435747368898109697946224463468000312235880271592647457867315559766348496335634233736089662379445605374810196626231546792034214875572677616246135185503178989005076655748369477346940490017144074550268138124406676339170618093275197644756110472871863841862247573804623470958919946086138866324334768933981042466582224675542568033698677443909214535988195918760019338807661992096156577002363193113635416716485309213000600851681354791190569399265729601796042553455853351904334856700641363207266878320947177348140607864088574500378177827945081789348245999881448111848556037120033776720650149293457542756541589176786738218092770240857772779315424552973146608478664913985317942892045313563151361185980404276274290492115866302623477623328522654096000401746824533565028472213194315928723945321392976577515767026132225649667480560642399002988719287398629211114788799395978924720677107632359923690718554619417282975802799906937668557050976970605834626944822013493071297968787207541232141790444162875396910099065299948766019031305629311191308521824387429196213189858326622346226922543485408431304013462564268791365426349109091422176117208352607783952042210768618131235456722097260231878396330816750114379483737028644536540519246281819439554623673190902008570889957207593829381062013095927484185337051020070557896841118250629905644646797550980285031769246538708785997104049880525754190235102349872966829563253801534466047948202643148238681093531721325653064705266579180542808770534366495031021373396953630867032110068274664371073017238457775947983049033902460630584050258966781678207243931031588932854574914475785014512979411848961025741170597257126355895848604174039352063431540758813427897719210065860632915200846041217159482195641244251150058638377032474885033723522373220037996302778011094810865036295720927963401620681401082958405611419540852472514604305146934947505161879396367040530219291233002413465771729622121816884198343399477373669648359104330203869393781469097682182775797210159470628714222757150443877416926113118336132570218113052417939722994132785276787047544950245787985203881588649911860396055909477589093542454525063982478754338794156983234770101149244913958982750824109689392814898680247371451975243490280912914457251204326201090432949660978656777686834825530695400629526705160500029188496335613562528189601014588556056708895960969706231225266067831880992961378454401852327755453806252303632947992866928303708952176433793579881257295581328928591988230049165531915172556135559393247135932439114733761947429331635374121691929846294075279436700218193341393969600358826073059882650758439940177346365633239183196052922982338452574632957098823753303945983418603707201505053638670172099457489302783468941040757898585195396054312491491945860268418124375303265271500469224947185288658116112796362226880516339725014089539444263220718233574509448384100279344844101892333403946886310438629540344558724378246359193104733149007973946318272644710066259359260603211229417874930617253251866422856942324361056557047534786861706229043040197542141930751985478493774946201677438908788649963695256916073359060919910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 90475691903054597896478504442321708887267755646467764411095966122726590634967296981161017557249459572546437076081133962737557378885537483788520335601792785219446772098222977190767307596173310648475349159516552354836032845492431919056034587354866372035723206592604455857694243207829755184109208540120357652423900643977910995415938235095296180150072178793054653296640412721929888146155238476429016858875841280910219681314980828967601995669948342802546732544895738404483377655486720629694937998637463891359956322610784645666259393782222891815175424237273211654038751406720923608902025685068238214796521242093443396939312062846227911376574775573438918919486420659232475567702979011968525547236060474318467642946845879574410980346048661825299089178763218895242081962479192177111809281776967165115735467774138150720031984709640840067914131736029131473227014676242174647106463422766182621841944501289249582538885513847842616680318097264663224387709286029257525516720414607219982813544475927285516000827558370863106372112556780382533492876517165566216582241060070474870208230148875785047233286656403869413281983408946029268198753924004167747501626483867575078735326425656973024004861173298575940553300369066929151498257859068105144199778237186069843174304931743124617359232271484909482525503756792640703405561547247229691130740930482379958476825530708025223676309688837085007363625872077317524591153046575038761416768936233713620326586022938185266496555029110047011583359906392841873834672897628574870345765428682041969926689184047735536000404397022778785567909397645034054357739330547958311271763411515741150831525416108845681369139887829166577929262450193037355074876176195389659472426938003265973325838113362051950680079770480772153707085958276768998850506488195908197289152995184711740658215207878250431248132620005058393635382281692724975674790391238395627256083568449789144762916480751997053002612893782564433598953432081899074382015161619851882533029794723974713230679171779280473772829601882707684777437553363445350798274786103074994928881255795887261499375649985192635867704258206289492681180563155815061533326479151146435712522094803113652162060868184433752102596552349148611295394509535985701019866284230806704893434907019695267553331742176750394145709588408208415581536075883569241898651704167312365062036170182613449482978185436901263617539268249682557106913796115496960759105626796634992061744342141072660990880823766762386320131719664457004561594197374728004292833217217704608121860312710586348241767302111155216097639673654325136338589116463439791348824185110754735026593370059010162231475346752922219012302970773904839942669187442564545118376277176584679246314950330369672148608339794376647334951100146955747832043468942389599005175298545865762409507163154616152113045362628656153979564440085546352535114254304876498467243752145494286604468122410166376811710956318047864062859760386088117697619605231827327928274919859696454319500115781396985552521558389452499590016992603903155081025031126240004025678280443091194771899542950811084721367793295111751300021933022988083111194893594506132386396020267875790610791280359410368826909488594684709911510395469042764483469301831220900058804587262257170497911193884167903754381641217272044602608436365009825664660069583496297219674115085064212462541710075914166949613944001241282086557675468233727814471330304116467156348725609844277137707358663320732556047903798462021947348896539984769919085639715480567015808887844466136225068332491077930199602861352566862821757922537123094772907499078195324203958368905640220470182210757042996248655717209178828819955565680161690301699970680781747253144786468787757826475364563461758166320091776975368478678668525648167644795792380901399946568008437126522466354152816357657023872787700245835820788795685092311574416195208311347251921483670189310732360904042757678869059578407764135313685459045173866786116256434395123749544330401258653795593938056231144264058363806704463881814184754601140608317968984330584746901427263066646864512126474201572015967296915583430303080255877045257633591584691807577031196036619599030151787070490895071327700447494363098173500973317350997033329705830522331789942513355710556255035904586882340796077570557575906626263772099329102002163015161856198842543272304829933947712955928464413306552854128421989529634990596272404986340012053746484146560465319682749189612200096290908428874670878459884757694928236672858971606999099012692301613318331230752773878017994266244032851259471255721594886951218451831816297614294354838142010864349424636405624974008703856849987987926446206808777073760468897354288241415324428092506905097751689623880397424895341981814650389434497775876684977364411808883105301323136348908410718830100404596634102202777168112628768186671008968037141067591938573733854765916992717415753744059843454944745788297628906055716310233763846850972430050777555169172485334623367820936596305953252952188266036607170575168476822752082045399297734786286432718273384462989441541792923976705847749954829948037090205428336643340839158043787860562577834101755630820728343995110078422997661585552766143522761457241307814341722759865924522785645596880571342159667870272560088361855279184685225828256425792727745351895895522771256869977217863055815398199764349269693793946994888830189176708756568160449666171738357340280780781944127071163691915853648385258519529995434583497737577609710232683340812554494052304676382329802910461266334874885029922291367224774753723645568478855783429484678141467885200674896066166057204444292954447285504190141953672765245354933444775562642841016389395651728386924077982598646881542432684147900019959702676786089506655614627125300394966090333287446300441152097938374322894303040197004324016478516232954097392857010328169060288172841661991869193049726893087828727870905851820857939935397336264831776662170904402063050826600219678256013491809656864729356594022936437641237043329121368982478863785907550270536008463185728335517840921814472179216805579340452257275932371895144598947733495849259751716089880477260004001953199915427019679731313692003187747090316836992837480062919952114754697243229471563086865552133414703825244662251930017067771837777039578768282337124189049273382038514630519493344848953594673640875311816481426216876139329747843905426612264590116384042790230864326222606960064529145177064432504340217115158067611998130950742636756856739079086343633206353463156788527685551599762212742785268266971855469687912946123059000655284489227776176270770036410470730261982937587865766362488929910420020334230093370779054173798246020589759472310563663792068209242752992343974998765298910454045570272025342913270032152452170719933575002230578997768892274903612912479865235878881317981057895884997849209950745809371626552577957912228874434725140081655728760533114924459457668680987441584320578560763754500755226683713708072754997649718995377235278905244740284478805954700567719214947061714666278008682771572240788102545316113583906677288066292754694390911274092987688839922027521850736436421299765527778295147500185710410969342245848051045207026919288319859219414807229489341992105363980745500539646929907104271176891656374867472882470774857379419931678250599014613753983515830681247648039538642989305177733028427287905320158269216584319355234027221121409425542580433940509309909499781314863222831765162302402873276928260431092637859787592616423180409451010206344573734148506765355216832558152744380072878737158114712399584792936448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 5632706594059304816178117547143071846047566255653240627404543710985114837284221378012784484831573081926082089376821410177679053489154230530859762058481556371574754091745104167447824008047849259382744115945485250955212272676222956316895764110632019650913486638013420216674399217684895097463638606032642207807276584883441187165494447775467775672635010493081022100194224499115519373104585095953840173387087043177805633927787787370560351135840508864702438160832844356176810438064266228969812546768062397733078620627914837192852692164108385922336436889957918527370660355105665621834657218374922217349501931703860127649384524407249055913425853962941180140414089695957736719426038728683283806153313080890193919361830564705930538064244607603954175810804238413233074071895036656897349411686310222755453043064168499531418894771457465362802907933742454135591871376602574967845058893700715823750534903096321107966115532846210906554743016551370166222088102274136930485095825905416201332025883400847924498115890528078688040784309877853726758896175854678894585216299914495352932841245798951549800911770741424902785639736662623892705093373321883300478169819073245285067326650031235462444231917743680840953203242362391274372070257914664361885933718648919901374901188314685587124717064668560744295974381829735975462901619624559296126291837089595041072743145782881351872844854313688880605179585276358871856733028123667203101350095214761507170019212567222163642577221052321483085424731766074325695641596388750388033657742111204275450604944171111433054240414191624405919873496108291323728313879761708790238058211445972041055668365511329804075109330330289413612923795930853637918129371110711884397237684709796923976793048046819775560648057495930336365372861112748402642582785065961725317169350439715795993119969180215100821251849489085295657508572278008125995856356941549631079219756936345689518276816459108360074193596372980643935759244920323594617469526792471162331664520988146606014750640341126246764097517147269900023186557467101798968995002528386590161912392695505281868945072489095405489291420897362831660737993447612876381524711946134705439818032945434400276680493346936116446247911828234859771930113537807045227249334017725065833282450757242386050258270961967949600056280733575605863937250527048602401688300522596814303721765761952509951985774542997267261756744938555565369648242768518901728600220388751604031221090494038813252925860721940288636772156451357604899532288298807491489185287749667417055043154672159326301302623482344083048027208684427529149992040788776235136804598347677682912348252370128621404609718519149838010429049888236977961025103799150968343361116973120325380738986071317647350641862103280612293330881602690501569261250916056354934686102294999849024835494359890384239737521691756620758047132770725271396515624225523684449148536881102958937741429454734226381255821082073027918242605760484000424142406727869781604421667300486965529139657891190568328115757963968959330918829502544468617153291039237770633911240481684866204914771993693845550703530661283896068206795094120366987455881183175312959420122286509259051832676668605361048646685558125778392805154057391109806052549569407553522106753288482246082090856526140017678920478804383204059006786057227047140030972912577835874645025978987288900502823167769916224059011123201729168787504730417927739864314035998956379658707864669014253392549309466474082670070806185145109527022914198337257343822930885216166899695363991096440777084996978619348690929774606279927080546010638819964803129232013672479757932905323539023349674295396437655618454839207481077424939636037171443611464898430102886560519691488294334627759371792576314748478192512009553592850362275503143973701467932930889221646980368325430802127861523008432566840407571688424503102038836172862293878379633759492395107086635083640781463424950529517070536333674435984469652132435513411622950170838973703482286060746659675625842747121306007329470939312312070689436434081405181161407043046473244900084472054002222558058299946480190625803472478599636430601963580234587754259775035081014988213045580045159112809898051573221386159864642111159955151946212807956454602900783239740398376076349848191736935896228913422872236355102896178334853376978200584671459604540306235298182544259983359102149897088424345906773073123631502238597531076059118066611477934874540100698110709020150599534130304881233225129304735022480552038389290653849853281294248090716168863133583747344598159497667833632773841014658462302896533545987280428187469643145253067897614020707332224633855270626947612027669904637533607865584099825293353011464716061186314997888252900914169060004429233119942798188501924571946326406819282673869783750193678947484510467932341307207030522071294703170522530064690765365547145773747335113925911632514060794027116779983735398089945729131306014700176199392151385667921593587020585097135106615310605575603603417141934772027075800415607690262486496355170445768191311777608545703547059010342644905644473280379823152650278621134399128024811431426716676835461369598509487795047884241059160525249646549934079416063888759271670170687910333701816675543213973764492270268294267285272692769560630523437721548863014636043818908903496303266598039540545460206523215667001224460690164228683694017433151750123347719541812839751693909298874264826827289715593179450865691438385493321525188690034938738607896793621982004261992596072029298820737926282632905156604004549004299162774151845527909015557243918592213403822927911921016168857767546491681577790318975393057428038601132132746812345397117916513247217173636070780953931644541160348411062960654792122085911387558440735334737349487382173074560189003326199388599890764892092782400598251064743632104419831571603051324325923996233477907249838040198780985191167961729455621811972360963209604945142681220276355466544248074489066594192221785483187479880971059964490056597708510511917061728031716436698110124086746143005707150231105581619530314278653494083109118681706420739469753782635945853716310128868533509937508728793245950926975034036669261334300373275234286707133313916631271742002898757075569723364996244497177675991292297407424863404797917152793606788870368162274999714911292892520796564108469858608485166421542938034196345042701932552921082037729383062747344443707508492833831112206679911448907964662759407596609914495476695323382579204254305679633568612560321674118008649859688961820039540430007738596435927029204516943610791451624864289646229903784678006298494594998030684938321412761037038067873515809692770579610610630461231361166590639943070647496803235693671858062078315457605656111633310653122385890924104296692346605373815654379354692528847861779265147760272588970978587985531769123893478719279173082841494847493545704628679528329632651057935140271486143940282516988161419516755069622977007297211768643820183930492612643894509989245971542929152932801622100644843908656891934221765726692079123342520552150486315001002576673028448926076664981221585125358183488220693186889772354895611328554730428321407481285002155948829126611261152654691691373165542948092147577181788837038899353974711848028116987420448044114059450886151592473568171755801955048129634526236894791764142776544980815593458736861127689187690879066890207264095552660427300021254114765963507138775370814140104423082750825986423750939665429420984745938991850246170557558828500415686490417485079831753678900442791354787075947196322293299915594359398016040787191225804390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 219402139086408608704684710527618507619790130071968370949513678549740023731424393440483139301535468045976871503287207567514442790517379409018938696889923741549049577062961348390527470932354600529601281691110470458668881638851735000331739891748532533944383278577218451865067838065989146096346570172390085937746946032079167147717662293437422179491512548415222391709174513057097752751174226934583222340206611864070668972393071125253720836617697427037937520256336372514922055364327924590157464301972527651464650016496685662041948003673145183164972893911312928348661399124043841623845546144639755346268519242194279332523528547489243350581919555765014560026679353194343497174233167065031964828382037645282667089267002229911039788927053295189565906660806758023855741604999608840107869821624496274074008197664772652534670880007815899636305006334124254101636270610073232957762155014403875725546680972026059132115921590333234906000950460366186421300585572011359942717914345312404709621367243763714161007777115319065849198401819943844981125599256320469579988070549788738141123813758582314400739702260777914151216885413325013669503211648684547372724815736528603853151918235242991585409764054312653464115966459938819080293672852782105575027091332070149975720877542969234987163699101005583898388218454008649029693218289744837460857530077547012769315469008612948827614499629425485680105988159150473250146425357002417678829033979081125900885023837673303171813256533225118300419839628020665171810242376863632068526966125440765447023046751013446420933771521021216101012473444163868266781084952709846336049559705354849320550415509675246369768060826550865436260356452083864685834389410111858780586977481807768802692231201077183239436742786870452156399912600431159372745785928976955385556138195183145134131661244229703753698509729998277165886566246998280124067109861321896016570493705479022839778493836241492496232611047772221957643298332379609921477331892419522074681283208738552731099443980840556563199905252784845115233427112823700499406820854915037100155214357708448943450364940919165152643807908809503246319783920138767356529012965831714802805073483640481705499918836753735908058363762357425778959031867631461282723170349151256078320118385848660968379712446118617893896712829610504235954066415282787382018038172355048355637049748966887691518620441053313646158563175558856118455772434122075857879502415643475040858273438413155966325148934633405603397394640171135964342870655502083207337380772142204204591156014104846121481372042979008402894914182448575601937168168713345138767552285870953871917681291752623961931402652227833194323061611590543146364410820649939843853482445672596460887410138738403900724834642474626168449711969411417723724820225842862293198617910863295797885298958441576275073777041035320008076553471782457976641850875223630399069009971361985728548721404334846857056856654644205620642564181779361393587751943713324918188811681185313893757115237529686255873548630752414702183758434590202332131609587912310804709702296365702338350869439186847003856405221859522179757484313256229710204033535720720455192908499772133814637641100136689913606541195827188927984205965917652794786036417708382544021361229156529200513549757635675694286735494237715190103452009944274005602281017855620379820931900931944321786406900905800403862371712962346291152297816184080174350730468768902244467868357129556384864739591446359502311315358541741538636779520441516559658678308031020030635547709496434349994690832444576616854125299474975170909126122378314983234709072233462628148880205317252688826324901237051886771956775469262772456383403438776594818184360406674808978016422539811963158964461991914400457395905477071588338928116545473191699992337166612735667468541955835739243912974491607231675030938608130123225019898489190603686822592548646522892337522598151445655896446181105994618062624162921117178274084970252499525340429897301019960526799118579234436321663324864838407370380408444678327917231603758712154404292278961837155834807911894252211534171066942607020572846127639262926005592722092650468256710542529795587740319503305586696941090166163025824173220430493487445301127981733637143140841534398480285273067642704767365798238988728989934148768668693724880584378558866284788507640755951296668737674026418480627542211508747422966445684437559967671279764959081532016797543605106016147566966799073320675752765911143154664720512218019887939683132720842709347281210376364001789673826952592234595923786357381444783762504788070739765084748840528395839428946141337967618246626704902405332530824220363766544442156664273270474957295474423268576497918010305668751837478948052138905758435299726049021285107793933527133250056446310265031676357303005931524202857007448642114644678251579824802730508840306906653662949859796754159704987383244510774697760944426224130759192105921282337154975427705341621280683630630746454519197505334923250417200737920730240965880186413299876768018633070752725230361904979763767984489585571655195577690969797014126116510038885184158806799291617455001428801877118506368290990356928377042905542745111183134634711570822077404097819867830180458216810344961833069117538683592672094607060766370931199655054789329177512026389462731166799685216834375119514835785647910029829909435529289195434493757233482277583370947717392887669544452868724857989456903550812857520008482695722237369899966288086007571412824454044535070148801918150995753432076860401730015613200328328755908403088300249588455457275802482519050977560585064674538037305169740686203723585540046538986395539969097049144056481890243838649392496084516957573168550809400799283908829908731344972712829863030290701641203449128078991113736184126458029458018480291192124123371257682743959583737750842598636131786402647049408324279450748070580445669481937436124899146609110506940434379652763255329038040418601096288030305409840434163951352592242050811073339887725531617811984252808275758240165160351689635997664629058987663417203872888643892946053078091705125658835655394804726961733756753674116090485549437116906993155626176092156233957756941539103697957421753157240501796786464857363211831826466942954801336589382879763536659222359280113769727372736988317063080294082554827424109260755595186109771858441475387953607092619780013269300599823278981045190454419930282442350622579766354676095637941764805926018608872312410150213757644340650917760113920589581944037671944207531016561424834077728053256714058170472804407031809342484051583507240799581685276547642319151746834403232668248370051691869302325082499371594722278490714737671081456777257461319761667862493589695789373186544710426711793544085861210523625294712322555049923244905515362435885169555696036102497340977622387508551687912035913471153904520523191433525865617399667011178099219119812234040044996063296049457660362788756449283533088862228184644754797631736201877377412291692464004679478095153257348510062258440989356363133599545597561257672011986430685659007399349995560143647439530989819399907144055597421670202104125118640171438976614897954905698573143169815825285657877564686619696105279166891533852293883707128946660995154506442336258506604325616062118843563620785591125493928182472733310963601694277589966560140951994274874808049203292026055940205946992902866161482184722389271699166419179685051991727735441139181743971681025229084235425050114784300103606335682204376028269920512622218230865110688484209605048557050943223214831876104027842751439701009638343018381490257920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -4817883589553581036953333742026224307774132783941734092698434151136657607773883910624877588197879008683845777030565157509179141553134192191614339609073989172780389800134653092441225126429079688866081830096393482844023705585281986767459032206598599026638964878099720015772944629776116135738340044982140387932380916571745793736773582719550010812594700034282879504206289648958254306950781925159438058926756056292651807891672459048800312405624623108804703277992124973666122835085471617658971542059142552208826486739479258696059874528541320475083861839125152658920166653936033692055972663352299732546282651285280240451840107377961501737933757228414876738693974414899274991399520427804787017518206369661036952383933668718877845059303811084065481675102928613940759680010834645133462877283218857264325559090662667085717309626971263799873740861932355986484786278543649058512896547813906212300209814325276656617875724581144201336029778234385511153549536163714695333467292427134249466779520219509397489331805056874915203196905107982332879179646367404297307376094935314153654363695116602239982642559475200739197539379872276340929730336090679828391838075022423613283842430212694209851755377702076561659673596615355323856588819912065865949090112937170216024473507564873292359957842999203405759445977207658101366058726041734802715752389964833775138802319091451777546760164119357412280500183591094041342655662552494769220085330319114047330813363284167311918246796514369589090300965384001223480053912382166604930580880637751183635320615646640734575069086386445444979935588380911248725648152594538376123951938688153854170717769942762161622618132133351035687002095524195685780851051365472430112318642126809819079851668307109617370081384159128662990633488659033948276013570931984805351166288430418398149406889405458426830874027106785179456249726490830002675034542309424620535617789349169494341591298985536951382027530435688613321215855954863943418237640907937642053789209067927037242670817361919050213533847047064138131483624636569825274896790127792679863066121772189575460374468304564658014663651938962315266973816032621829000507178128278056972951947298380691139728827311415903760839950858649104967282836396248654377056793367380468827304714243419076070541194261614645883080008838801565126856590599386980611145285821074185020702220293173580159422333598841165913970967605346904368883012877916855501409720557310622626654320830027918973808506023959953041953484022165505246325826465327227861417063510687546986855375667835923129082864594776962357995975705953859545814998663418511862341820481951273444217331881331686652333528651498402187894959439067558218716225038526254609070504525446369004000638068200614269250841140828103577543910240177198240728520384745213694358726186518840774355335260812649028090146510138096450394010403810633082291374340099463137611891855816420958978985793707818846830528177219241257402775911525380293805292589720523677556021170951443929597738310463432791613947280636627045351637953378684400467354844416191564957262645203433284205769413280694396564822113737655855062093651122806386818924805788068406073172191162354077506867845117863707000231903678629540718720725128931502630628618726196372963602605364765565296647085324963801560530494635639633475547518980846494721088332458307046597372477491606441892424646302593637887232501283940476898590458162818225673492600721698419790421126098376508117587772067922808659327533394983461817434078767507380832388977547800076550481875512570887692805063845283865319157342527367126277975927145761544848394805309608688445665094619235330521284552109595498708884388094608924032754363457194861851029630252076525312990855807124416911183633867986273690317588101736188090656571125508227817694180788457472734412350132289780368831108349407814771942314528532474722332859326251325826042009449006769746493140448248879745296116380268659251568337783944901444504777749047063191334779268425202284333614458126970087216453256118488249859780406707874020564405649615884144627781651581748242774055880015963238689832636728528992656641445634923426723097638178347795149735212365875884592961508500926710718636458839084257671726090700833579280328865947439610698937387642247275570781068835846397033350178567837289000694894784063506960372866924812026336572894803414814344716319215968071201353286182894826366003818717317070073925029483209990658444524982780660100926599717639769678202523521405796724966380860706902737422989266024568730209875305941017900158360307199812603151606927813061563758333658363954899574934525628652689646155034856826139146750031827210040475093225881054968661026897291055170321655849106869787835463716028266147351181495313530565578164937025706528217662047943578164762140975441083979353004157905528284470643781446827550283262144080290645887580526199517987454891659013011544549580031576982371773090927478487595687252038089146449389759712076894642161825347764492054170516861183638877390465150870867193181308131393214493556196321785394314253062420709400836318754151560939372388186657550690944433969393572887265483181062571131746004310430831217054528110703796952121315029603028763057394625706605152264156016673656526134314762131498334530339217098480170534977933692801783142084729215802824721503602976493389086576642402299849705238774512892064645660219784906016583362948509406963294813653615476305032652891287537009825857376892753092055480439710170650934884115410255479684204548563616236271865080324258373636762498034434638630414052830234226346517526071102674329828662556755065488650425216371355271263446194173236592428970422466456628350201721594102812033443166412063757836424227462067232458201256199529159399048871557575315080259549705700639060186764578194212970056306179532401941473330395279299006802074476599801923856091484913026310338887322352266010681414049932712634688096634849547084984721160713851730050441444627157742698882184176840805570236080965768588321636485996814656052528960341519110752253850196596667549266628966905231733506298215192358011614207289003660840661647927754859181739478472066997323150394492768825001703168070807360033898622343589430693990634423063588311611620440138464537028573474875828038611626276474941644017507609556899336726256048006840660020844421323057945873111305526222472416412235827209284328438442904252624316770703444808282305980651245034912973877491490186475930423527097081186849235280566313177783786801153870533776907007863122824608509809749922058438051831966776839141601655649393206873584342554623490304087263359111273757507283107683795822949570307168803294641571338417112542007678037081071116978562939892771348403238825103207964122650655551325578592458621250632114032316253815207983850207721176177890723502094917048184784579704442198151832603083086984400877837572412863009316691380126982658766180751098641265378349464156175351919941131365866863453152841855146422159162841597399448908259235965101715964104811613661263447076386258000678633580448324662880352409736250996432517951718598375187208860851601822586872784420140574448799052030176314878153088914538162628614498159227596336989636806509613138628534048890487798512606417915676797073146779366181408603368051091996886167628368731564040415583117311148685738807087758887439048813073696682811920717294571873218080408139847046362965398684668242455052270599838636077616413011077426549713710902437223803393670658554638210537705204219012810051211095321055386948936426276617564529499563663682431957268499043448919941900847501586199597306633585494860326084715159319950131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1319202077474308687196920772969152819606472082840470046039986928793741521807079389524534805253971756937089713732922839610053927071182560231625110897733451015374164451048389840233911682004621365679139981951704079928332052922873642147673454791858954079472987625377377205393805295474712553286572592029236616501746788094319093805248627157189571499113172272621955137815068873255905519258612931829548598653805420963744456920051229274695218471184120378252015281448092903897831281368813144782519384411910884171905150482928011312731660055365515814758275798444555187128995268528438376986733012776503305205517904152073765879211242186558353100505288667326785972768834348934830296747577396935869853282470184775291260950266616549145521606707195854872729904117127232591595577131013781324770881285604769521274984109061684627759046595143248725591535168570071189226947736361752439341757674920161625139544864130910017577218467768436785736432804504322285454059163036409555006090268741565780420941320218774664710882958610793693743974144132607458591954595915358373921731488343876751721149340963504579054341623993477642974124108602287553020583624258532580176303032051493534453151113936490046765409797323720714071485379653855396306445496059837997096387200032282154107570115043439288179955790404049399193263022752544189289476924486443446564787011242790145247103616685540164249140891280129355742116031635377866661256809713219412287711495193242428665748043496359547707071538186839101383803560224064726504242710685847867226171183765437397086821656153038284177893785097975101168373502485007364676366651761956966892232135688535393133588841111193939509377533072992113727956794551083223152849601073990828807502529630720586456928485544171826860850570052292188467070990398852982813412877025676556646700187082158063394040335859910621520024135212455615424748667197023329475674966391279835798597275411596610859274001018446308072601975971031189048277045123924521189760511035613791089838197909258928886509381111087963871848742712493563189846339462057570594651591935671219160673610470071764689011655354399189021123292093154331825035629428372616760018811617017396931661013772942940464330800574353585604499991814938445451754247574279822400407256671074702887500526578944499969116758882763888251914712727946785643617694295032446770034540279284388662281412010115981921493787555416443075240204791977934484029379887441903610825206284662892912560741129892123652836944532869580319372404968934320868018288445814640101874811162119213985620660352459724161809918513150240261066073128465374005392889653031617181377059367627711614351704507315445917544177070600249345044830351813556692832920676841912898982611036987105725285915399298107860969410551972445197860517872086920404567694938992787537115968574727408045226341515514735854691485006477057752100017750948167090666363127565455780113545627016453729380933925862437461833657622585069311439262272555113921244218039184518330781930204515445767757348218221110218132713472286686791636058224916302601353709571685267646480359897095842177242995941713042788756349023909511816342783818780179944890714892398862039599955130878180917404298786532557203746834331397100726558320770043177008163898414558571443998250306580851966277571895766645657792286357470888500874280768626450113630992795212039420883261893569404634478109205206924467624053397941014717802088371949095063403591344815025067507755924469114344202062718073853768027458673209616908459296161918246866602473478016844294492478793255025720495738760122485238371162307051123115835447843789921109943922927372041376230454354962059867283674240698053089855023524886028511632067764484367317531725409317896763825684113172297151822658408969599881990928565157673352617429474204021770637840629721918391812061261383040423152100397641065288091618526476543224987730765872568524892729793852870345777270825158228666531962636680952317442160876153035809162088320838353249677045375545969909371256279650273016939655342766117587760191294371163858649906585043410938424856525729149907426834855649062119562213446613477004430309125783163844813515422243268598381934882543137158516431204402563278323605948979367506513225186754123004264726664037829149501236986539540839969655596556237907163232551884195207073355263816604200341300017778720980597894570195279704968290832589114284617085970448808983511313328562574970434570224100639419677337956572605002478502255539301635081080165610685966376328482559075598234429087381426604924755904929086598429958542566349972023000707716278717743404551249450219486111544222864862623335180129987851959379889276279936356657357780670402911039234275692041723643361141872944779356979392530442097526772219075115638365100411117432038140487784443989829200967869760437367334242072401054433218380223090223532854613478156624265076239518995357434566457115658351304550560765451374482965180377112263592398824489237714274499749679980291769578040229621166246389305114490993539359308986778246590653029671828517161149610123135156522566836537164515535838274043725768290328477384644813496294118542961690884724199887349120347461101930202983686034793664096587001118705016081128428504259853595460492110567772062188402543418794662579968541110014185074451636146979903937105681232364201982141585716706776870118204422562538462975815750250647993433901957888599122818110021246126634525802568329060765919543152536614177354467815129993491786289497918649735819988159236918436583346535810628848002098516747597430252122602464077546955148202307571071817148791855838433372860970146578261872242897827902680309328962831948013854109908059445112466562507849014260076201100352253681867717917126746417956890358181300583874135561540581615494616209050381299252873750066662875170680663271599549494705361022714042021173569012908429911582145511811201106076020666055102884266676387302615396435372850758886424496475862853220173380906797115559893301748316834892823001026991162092463179196370138656432885028394179510409356448606513251693091856026559892482541819942784569991894528969282020576623342874370625716371419210483990517392131617548936939841834934228926468545024659028104716987095884271162824954488973847190563946332759912836462228101547344107698870082935757188037985114127905989501841054545852844192754214475916197126754538877385409313616558542831108687080200083757971021488000171306475325962848210099077383442699833350529257236560809005245668935252958657694851005692453721084027365157821888302486323768372051319695112688016461702181015145787469794381306693950343024132952694444638027236448378844779316996955238175476550521094254517724002513018798756260454343234398762700089877591342502262482760349927209200275896562811397912601489751848587840145869293423416862352775688645492434508752545632979572263595098304540417447196737409408543783642039069932906084337978396785123041773227135987408835402414962836499070349262863796987583784331925299486989656685112518985721859528484213808974752412993258025308179827204859798366189325840158580755052118330952697575648654009364371945601311178450301148703344471536746036004936955572327700344954349138348106290570924321773225437734499447119757077195015492445170089051948741637347500539246816102229389154544307765563190357633007611327867247824128913126473862140848842298862210810754769783072738234163617453066446660328040563805718650527421886146234194381601081951381277826084392567475084395740520629749459485733616075867449204396086984289959570393331406781979009573095098798515069335584751935144556642661088193735844405795573484815992750080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -137125577214803104595002117411718814359431413790546936055416430492788766736408176354617013458393124722177478260900013870823237815914148036655782441069101667414295734352403937721081306702085427778820346674134242514108017831542818590833365840966295097414364403260767531684272957572108205173325043297419594979741077400823714454155458427961327061046386059550496647008898185082668994673365180075356083010901905374989818369800841679080771600256744052598106253304733043066000533788070124403012279813882946560318774918388422177925277411276730546829132878903730766963268199151576521308029263869397792764120967787660863286885281820763197858005434085094671370024720552318260900993204855249943644198999485478757133594007244052698497696139845828774695314003112322913743639549158560645662258689826955626092353832557937129649536683714631234015615101018325278772319624417658379003777169060525175100382762433747800001848230397747371910021092308122884420256312481347246801028242221602216769080292996165964778706160149415032658142775666335511407754894226451406259701034138534848182282967340378863469116236791177034792911898119568184445833876293153817923493053732683582703460962462542698824863697033622446286294642615600894224513765236960804335701901427656380536886404575389631683832338616725869211340613451852965474868932031759894431809081895002857819219664028571113055407890173058151404341268840475662045759795425147373994363557039543793623189619115152309918459029032527706923783684661965136949479386972016058087154527302555817291720731167052373931579170202037521186620027073826480957826183501309651011066552616191390124511274529656746638289302144001407578445261402801851468393645842376426715832625792805807917761820055805498287390573148430873808817953517821064836365519251405532897858295054978100313437736836072019360930910355707138740455948557874524492618307292552597171664382429663899605400513445439440316762175814240770508670888163503965065825517098207935331342228696538948140987290787535091091548714519849606214167922247267053154858989932334793627201875234782221027441779927851458654457982424747150805227733630114105245765116241694823422507794269748472741587566008085475683565033688706829821852786341237668816756163880044865000950042659442149391114206313597861295527892919067920873543621851566552502803761513532279242642764011215834870840488495064211502241427526639121363003180060115770853871743088954796465343037707368916386648315962601242174104024375157177006834775310471468703446202411898972368853224574375065983807082913548775630059312886679354498596609479440332188746395534317864286827129789062555915028228530594885794671634079862672950831808617925276082144050041718099681186081732081222553772523500581203915713920284499108098142981626987831225038791222837835068346713282167269036966660362661269833279359502115999996865012171936487018122037384459973265189301073910441723923461259334581345900291061886832573183873290992420701290946114212142681851362134380487058560631585084649016802555823480042636815957995738233438890384583603991924406579567178864737643931588832723724639192485690470179057370214388504442183560826560770553701753286290342316434015861194292259723643125640030530677035254160563098375305051119017355031569557693982541443171502187824652288785807656669118454106222477948430759334467748757098297865325805755263571772579391070809203799958068439085106558645721551418571972518560250401439370474536124507421059350258249851609681503299354138008306685715590909960318257948890888380550597460954792201044452421260569526407758682794452568963378855379571610948320544130592670389960631336955825886473366196785061313282987331688212774833108739442723654636707804783485237083233074149446019284190348175906778441611565927708460155702443666201923164098827415594161856044522789543442582895848606629182676328477516114380841106522440011290426186169058965785722016321955160399793216339351967603678811095676078456930118333386552554784568404755584712056457193267805836630894795252578262124547422164691783132060376310006592462829353617339900512334728050459756085276271900192611680359914426000366152497090358688206655129422268447383575058810026832529405115847309810204388698206425367720669019043081046276545170685260158876624145433504701614931418466162591363035508247298269087238213117852533548141841076430819519767719361182655871925996392716264678683479593505058198396468057265277065916288443686840912035227194870877298702653340595010112757935598613742783292492535540398441220035056454058995928644975455249379115009090458566593472094338127232543593179244427327197739694733872559254176132682252556311461311046216098757257349381031782461475815583407313780513155170376825776295472158028951143459135924389156734397243166183963240240136427955959021098987846234888366454094394242224380451902190470819681311481326614843953561438853309840873161784354345075714423717807491571342960538222993518292671871340942802318907110925371018481311232211255180294752101283578783221551733725402411456527847437644919030520080936307980444780815112502783465305960383303282243249146869478147176830478456707107648195821142222568370792562606905296468152836336714831242690664705695548520021972764031700604893557982886356872294841321119953926111461799206730034020587897552143680905105061185622946504819710790181065530759639549063379813136422620124454940438670642480088822588537307726950821831423751061782116051418527432158611830927711178779626410321875899988914005355537908628522265824210875390798479365957970616985465895645939623933976981090960202844291077044621878841891560171360382517521366007919151342305456296673940179708349777604255870986929216430523438019885058361445444177841466068970218800478658090356938038145211849515388335428460752565731745049671367813980088963176186324003852792162915815802774177928542799703426127857042164982092680017521612935471817105529842269785100879958124127361881995305786390176191817911667847690150657723577338332526517266822816897486527381035050828240372359748824832337359211920447175358286205877904900281742625559650171146877893961362885383265728384901081592104707191026236632116575166855674869505106618279877363968908012040617793833554259847477032868298543891839928275923040007192772790577768933169049162344034534069537104000312884548402785395577272742434902090974225688098300347149576111877626390459367065101799110521473498224185712244507155700079543044992465503558035863788174140311745305262747718697751073843508989849805733988454580949537175696719388712408271444346991144329493554792604202337542002460797451568475723183631648405299217343818440224109877833912405793120034028570290709545019096015439696588215350114722012527726097562796279000082076827180335842669207941665569448459628751506896748920500645965105683552187349335013605373005793022619510573638247866668854880639030361657344317117355329283766091623257319173045889483372966531074946902051119911900995865323736664047641695421093496327348014747157730314010019665653372971719553466258220171738257999760165752339481441021999038074670885797822096804765227504420642312289100876467064717492892485841257474686892715269603744812948993701696487048105189549411402971381158936971781548679820893325600219066256821485489196397922876151779678900174332709248537180309255033639450002279005340650704503354310902617637957287045664110162891272649412804257856945296696171871772725129608311995841705784502490592869121212624547017399305129537118507761070461832392780689871414409431689287995092183774297153987284714051910854563976920888141414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -10009388882084646039978972410357304229198975305475256723462629640694787582731814955734338729745907304828834417977386339629471842888537654817020401316765572862061599531452625755803112089030735797615589451266387565181498097135870761387831267132451071696924675834702028223396540077566210391873334375346250185946823298651794817342217680938993543166124632663742721956507490898265124921419586702116445716638786427661722362852571699484033632018445204334077630030496198523278499100840512776990170294905999641654994904246369984250639904060473303114468324243996362595006913017840251114125689312728654786503362289377535116436555136360136306322041515226289629606167227052896962814018320230312446697512288078235175871825975762325131407312630730736838839243945371865345285596680223991378232010829003250245339481618719629124777363082179689852935913842018079948432156130342294639440645545146859851537522287647202209804504818858847213634782232119050992859313238706468283839490127673947749352683740957322293050722993463073678100217560558693797062205432068602333824119206826598054794262001122789260051134318103296105826742369237669383423603913850977855717587985597181673638372242011932449356312491749107078664921411539342672376601904669605215784126948963641974001402825021133685972166504495919868775411782402587183814859647004264571287417325966482300123835299566241427829154525145643229665712724737045136038043505394739135001375329513986703217438076021652027112342068921934026524940325054785724876418482039079928461311869071998859133184849318059574335429140270149245287866882769217087768241621241028386631630511788974558507434293101888501063336002504066544626555571324791297890047732515911994832132618243511863607871436330046728743168792144176158256456680809477891418661307447062423237516688704693688097314066065367150330143160412579315951782643557134352481469186214136104311231683793552701401920134782616430095321882027822588736862570337433108839967630844587912856635449189520278764120378377917374213379063223107524027854430573519816465763391043102448562800247529691417546926049149007961349389442021862246162966615430215174010915676478939507077263175494030891547260923013215434468574786098235759376304992854327375675348204413738618592503707691151857974245782357199903989451573137349492068884079263908228661230599960652353861797475710778580963873341752068770527226099273627295325598111314221787232190629006327404564778934606667263161757792690607607799319768001854368866831266896619668085669499910991052478546078913258421825891794169800338501749279379953134182247697263849908714295596765970864890553690510213920830496664285320490030066259651497501698891006006734103977852175164358346499537776390587011412499521140254444213117136941729794137586890313055731856251233081286059987313978202851497511520107743767797729757651214539685499389930792679297332588945064259472253411525847507145051654961192217464279785425659349803552462489435177947214032283877539335130184512953066115981217957202189254532618137016771620476684575903660618946176480353332302014394460818430179307719589222935376071042966521235172669212339377503152962929483341118845147764324547394586300511196458000157498308458468537869290455090220266335906227178173364146771827709628600044585156949300660676823541841726276000519729659850397949677569507765562588780460991942152999458082724143053358354018400598121183402005297436527586082826703751810810094696012639706349217569957781744777534925424908199818610653097550075732132048356447756667260728676709891640805913688232012633535626795697087555585328186365264637178903184136772074539275961064161045426326974073730735331757360961399850103108648768908114644239652165458422808557103463311648568170245781366027245420187748360293205824789624961206531505154993117908721306202614848010723228353352314287355018453618975112552987958307188805985125593374445661147561025088277672972007124643633495348911204669393217763874465519505881852075423993580870285961517327511298257067019435751213579315360011154244058181506147223492990484689153807688733689035258444649955238181621353306725368811359995631241384559211999439970526478346941510638205043199487433046852214395535541012000554041138204594556894345339414773351368903998630412408713658600305161976078184974029195819606878894088861998517284441427220137586493016935746012689328305085887853952497680094133459768665923789620103787670497034194187941783005011495125593718015007925644039734848050133110153856902870432536836789343451865940867688492935421677640631970927933319581327026368306464980439839150248855537779338064292332471735365911557247924853421424869023026428090952222221817174158322474980103813452718267554046738323819357927022750415003480726272591445860844244151893554434307381005050855790559238345400584022279777120250339844380920792773093291124295256034865890780668330850659860005353743577367393466465564511410422726252730793149934709793272522559458756731471688375336357751578301062845431785927638057280161295061755335319761416627370551883849189317733378267102847100359495268911835753501332713236788719744579518436076270206434853713322709999288242603783392567704638768974531207695183053852709343787196749260766589990263570421840626141861456997252511946429361696085281396555230899957690383777659701938802706191336967547762127741747974220264879542821364852116437132125515910273731122624742851568850133622125169511126745344719425099210357824555272289179964949410449403061656176534555285069081348100258715228439172525710753647225812260084595455154637216918460945999470205677863026419264704531208007489887724568247546783942312751625369392255659625188292384284542778466724834257035274669309676460568559416096605673162665635242004005154737259248390117897493742394316735960821583462276704286730365389348699461314106342319118914762258831632315168549469044738442657048644869326640653828270218867637299884017570096471073225377151366358704681469885975887903539472053818571126860175185339442023394575183835121979381413822759167077296701832706400310856507993956957746205123468859131591599696376484471759244029516686225140101622974700610662394928994678538257794312116474571717031885295095311709019734263352303555254101873541725306678690151659669321047422698154923565064369837144029804684908384329517592600786656774829714622296554699168907937689094485505296149191758298937105037485923123726664681678227419827927733748387332444520396118067497767742963126349068818678578363342782891686520570024351201607093562556198474708125253351861687505806847428076477884270965294156689601101942413268187516995587720835560499223512985663171855119532004994050023026217864638749642232249904578690869317889054216628948219936358406717980142376950163825319167917966522317085577402680884363109712905586453495329504053782745789762841729726386589352092864904975557344624034836058258086790797652869846179445497506895589346687971333658219208696070850779676854587427341476434578365887745466196016867217403112864650855625120431844177765255841633084458835384339938713566436779975065503564407270829099240806543213783661720806727130058451859288507313462333813744577996627076348108770512988429988441488959584810704165572621605892872837303271118945821683394357773333167127934607949717203576819377929684394889691785044789327461030802954539004146805516792486237828281820148733025803612586531573702108152954057840049140590506633022207224474684853231218422463692857564438935025579800521378660362426647083723985870013698232123046294610003860234246663984361325949359718080718657279009331609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -656109559135397284903019015467504697532242243933468910099530578590397216613517620297817465326488188462037563247148811015608713916176224111840569672059395315417941884843480896857435616348377874857491438972713452066474117089607301174016013531756180394233631390757248454801491377832716840682011718332385043970373825870253414587987411683878303097198003503441866786143048580891975437541957766771855595587124847299804430468272871458511504414231321954858096241031618740663114619114461385155783912154653516671688897327154176975026268404104528046460579083127709035606598652640658910968918468094832792496882523162120768411105918449444792432413583568877158817406607618032352865080888158505509421664660465534958818956756936286276071366086879051745191771864562545153153020441878110473364946017741550807444196555341371564925559405699024802770644739861737043682398543840653463706523791098827043790632753465243460934555414849689900263997817005797605107450953798608952497223516600025766723696475442928124734386575535679515420035580711464765822350611501374039618627411536361056759088221924721239003317570407166553435106124024546703275150024308180183864780746273523261300144151539525289380029086385550053953453031477995423406149389713347499168634261837410307427012747238049744614352211576836430160631303583765774628585357085903279292547901396847361970560020545701127339181749690580974138969902701257926701972723574146174133546057752374609181781167396621159169223534978881250037967826356583483630737661678990857373759076982016180270822804489472266451900826590846016819460688823539909626621458890532111381681381494738966988054550893632195813626705044533798688192032744825988239206615241647342275156534161364246028857324556540035418787995870810671816939946509035887843852003598379670826775384736617725356513376582903262741811660445017602301008348044433326236656837938868056233821143166540396212086696976192983243059437495494358215148846766781577027788735083199577712765795757562325419706039818437478742602561126405698105229720872860322900381008251624880045172037322965371351848013808913374322289778569309660409432878976828056411784877111086336751445696011715889006646762101799871997172949858546438945430251168501985069842934418077965678652176222672136277306334773878375505600846229926077803374627204316434250564529777649700006100166905483984998351205725383881625809022390229629938839752465819736554243721101083242874534394986619742181906313287082172460149659416142806610896786346888512363904594673148367161733405614447189087600052094104907218514137996269354334200440637615974654868606696359288673318364197901653252207441836455133918981978197608103357655232479304985679423504883421222175814777188019168235094178112498370230787779065184570390271585344660001371242875736830057604861747525855752103932296297264686619538377731044622136454920594693061408808211031366563623839553776762095549255623697387917952704780701936489351710428030892866457978424837368040297983291047400332737572351865069181654762191376010484633889961526529281178369314899572269772615865992301634600202089935477746624739826633995863832236143463256535094142905681663459809744195909486464037960304674194903395661487517540697970200174492238275144350611949742859502461369609454495239324243954964950345475762874940492686321830365699218096899870645080960710374324346031857826795388402395412193183529994472287830995312883881831328362848822804129361668406081635939799872773958423772408724502214659298928951242314759331170924440001264753145745739273564497570942196605391801356155116754290157687897918426558461435675504921313440730246111342093871552448802039852118248484263662068444070567421816424572004546584568829221956270752063683155470060284596788726057480663026563109640479697379359321012801821958046491448575976588434393364606449438221360217704243035552300262256753195671993597753845249477400445317086186256548111985401010410092991644731320921228057427827478234767504141139191964625030914475369424040281795578271255570115481333955794753221570430883024337047953220565382956256796636220696893790557413061585595179294575879880572810259799834277954330837858859220532444875320328786864115778209904387506518959417277524033908196752756876476361654185904031227057982138860804966869829933581715394044657559956672130047779507856313889406140911449014444817476914291846849220271005851284152895108627310692905411180031592458171511284486748200251748450592447564049932867826809249305943584126728907764123264178228849513808934384491315009319549788871913882024525759879506570869751481537490586169549626451966944235809106458889263006714459646329061458399875039834979505299094277838562833091654265848651120296212344010829877165762979738477191534906756516143221551730444276466483913142344823657832861675098479386235095655960590769886338062478202329649720967482786107042580794029015097816630339329877902291870701198816630558450919702866572873084088608960299588425987842248021212573705996578873742075779855609359675817392077364342704957692109664944850566964242850176813641491661568996003996886526179735868697093749783967206441083543865658727545889333307846205294402168074104892031070999188743927946283721958983361898860858232886081238773029460524337298455802770759541086248262789637719916093953973984851099532529052728351972537356017361866171362009056080242478199509284323709100177340807773606730762553690168915534245961784509138134077894898610324447341168816461553682315959098360071191981910623162131821260859912649738247157774949517547197232000293234948164711291965768665838123505577111802328969915760335037237487017259755391457621747723849487540080215468026939083903780045418881519339325586271204584368257570750774442085529755051115168493967615798100091518265911743566850428150565959211076170818222342976987541235008254964180842538643518487758816571643640416554703899263016389481717817610676299697375427466032039332785359332841977927140571349286358529127377304207638489401793323017783009566890170722113211435370347406898882005408326272997119970951504805573143594940487631341288363975086096767768434740124174411219802158175748899946641649946940993709029627156807096074663419740543335597303615703321911160150289927297346810005098627526024439576348347362297378303649445078836678508848583472200145053978427715195578432605966908775848958527033095007554619886119509393381365759335714351908770948381563609331796429972284323865010799709446697353954376836816143403124618865308198572544214291641359323770727600530385155206441685150888228042375603586873500124144954596088130413969034587795014287776670823732595044101835597253018249201874182304127855447769538480805384673982926374283645782259268464626928781314937597204479053941466290128507546071612212478549423910732790655413109245221351585450274968134965367860808347209548097527143045603825828767650959332618942525670314323690632468501228354175667956951208591719185402314309143637761918371993166568514843268016298096503132434891904208792852253252362087499492463614711159777777745438717366233624267229007410761060334736235763958867360124120795326146558962194416934764787414257136265378789931953128690148805208790175595052926333670358678443667719478759182003133924302643794107131008784929072154967768751647274335708008254966832687234461334725847103601357733000178417464663749543325515309295444653005512704141364670725222291190428850835560176222472715664878734507888198731648587061640063401981216914678980696568320898492765076661383194106258134881284350469247096085885618148679845434145287306598823275108761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -37033239967959429184843876549288307223820477720222071957741944943079664939093486364153054367762905185851363673634585626735424629215985046743180815405068473002015440576450096000283763429412011769875122486234009800827555584765031175172219399843999380826876155159951371506062059125445406356717477258445330226365016807656284085996545338745588808900668599314183791073884905051101753049419682459422336893846247115980181055625050957832573011464040514382190578538807328704653963373478832497323171047050563113321831988568250431181993658979572780236879966899630974460793198288282007963955342862575773948635328311245858602171817701462249102754084558247583026486448753832766765257818131503589014734422441502055501426156612545617899722710443907249528259540620113674263501881758090506741266442707257376808435205439416772943347519745067710316566188962690609902235437587123721910239979070209241431698116721286356449788837843102907625061418982694181981290489505746191392019636349341182632926215334576825262571224277130124670858239612321514406141532690707653632482395328279689028205149011148423433478497215725085689730006523850613197517707924978579489370843650416897202367483058526731133908343119274727731653751403229247108461371612628811449755066385294903790647909700744512062852511626309599887540071590995712460610359017032573415637731092356882964566933587554637767759848737754569406500369909167742870812654741828448629730640094365055505423757692710760879824041636923175656017928300179272591194799421893013852986055753789792014776488683015814213054965462615237880372841043348085099805342434758834278522802933618245791655517290991361124381627527073290518447014948406475021897323618457743134138383432909298211598838684242804622875034014521250433770514419648725000521161382268660088475817926541243406381531742943191646883458393096140901668090778632292733195626633968038225150875199048216237989036586735529749805363110946869714515258936702907525788929986059304726895616736876294362638330153383458325720017661764526662672049056286675682793042144656954615351357923643654882720095025850243424688673684248354776191979578786358669126225080428847535339739508594314834252089400021321138902372432977477254696959523532685599217416506467090045744302547954641610078949334353094947979916352897181547234342239034565981465813834954387645180473349779272971667941493994806559865305520249209020079128735949691066907586105973834750009997929519030897041017290023833250872365828557709836415798072614335771967205147300873196568358453412927091013369323478732683086865086079266383978501587485990157349473888911360137339833833485499897891885574604986484525233267436633666113248111239403646012795350456320918175390941489525580485655952923400936692390520734999779506918392990150607028786928941665972907338208126855101063186870661015653772567476995761801567326159771280900655511296768440960123214033826714526152882074499535617984608363347095364687568447837235259436256325093115641464087358903056782030885905465772498483382055463151063008800696817034520143206200312502166609802924751885055628640483030915842810108603599813814816562907117076499857317743291563352723259080768724069880018413270584639917189531994641115351623122896245649922791240627067999626065010630445374489240154448946939624435532049242749388863142002806884357327833582120269782166512312746472374114298925992111535044868842084122824420370089897814245176608624807744584132433157513715286312819021014817782408308678882782749901645791869031178921020284775520450105581604185474492017062711688441582929323975347398485816466379710348438668449273080684334045283156773824843530820185533519963854658310621620248877801857162206668743803299803439246188291271659417974224609007973486953659722028751563741114056257675379450831038681048065988556504299392413951442697271788872874613624447510529422403229205063179272564063936795005879142221917602677242268231040511301140177024862341052373115548453960067610169422269261691011756809143681006420322561128133514149485353357270774219178489365752188545114413355525065843020831198802280852062995294916847234642630348022263054508778281262503150940216351090023811379983030685681224589396988816697917709866758832763603733461436467585735171205878125261174459919074633964903542138449980841563734515369291126259806016782369076411324881282026017740348597734742715699513082573350544752459911309856583331169109059405495908445229683434052972445892602773309731160821355313350894222898355106633075616609038485768515662525473078842093270812607918905787862050925613560649336924223346160129294493161989944580899532411589039451637458363292862719769388339160504763498948002686385334736162475454533998058600171969652255418081518019553323812300594255158804748738613303835125377251415014785152550868679794876369948173757970909465018169723196286775797334778230933566522428912283502102442072398111968238136904898758817591215800366209759108115309458615394080846166932193575088312008283461594200620420812414553757557068451700992431887115242399301569047341029416947165830200572709498212238120147911432633838345265893356133718200440693079669217659960906069329633896347532251010024684548293626835477105015296402757559307597625756478543089832498013687432110559125820762644598329128617126505351410444788627309834749211040170654632271249654483423648107955224342917864590457386129320772814079971247598322693676950841965882976220884439114059572620434814790398237377592998900821275351263106382318913566718578024904528650941931526216118739588607846118893484226315401500428056790341411218356259182876792555758190914221612769114941863126532579697265048356060040861171510092324324220509957505217373008015962747217056471886449256649231592561069566964280922698221493085278928291201686577042938095933569832375320707824987743825128040398217614066594405107207574099753673773130877829717660122099107444245598914427360849295651309560853019225969138216076433869865251631902812994060257816528808101062252754881402539092654529624793045490709723093421561412458168932912357447698185181842017306516811425675027317203792494507341437623619415883246640264322948671122541787696164406976260651029864873035401327082640346631801599576090351675051409945018654671146678939039283511269582158039663853239236900569805644688215471714768527568630758193782212573075036149736032793265913730420896524068067004750795186204960765786082844494599056061138226665467198489566812372778661717061515145264295457991284254437631920110623516214933027561945136731522367012938917833471308788202935776884459121012331773740415141795494719214876061472309503753574833884141991759082577733146011192164903293576686626255257983165915139242682734688855011493778890757137435762325194130266580857401411795284784578216031467440015353818285869624322461892651400194244370498391743658195705974988309882664355709701153350040100235749510604385440408553345494500035306305130649128405909518314238728486423483681855073203016935338258613427758689929842491919560898853823904629694776290045710749642442845166506894487072872584640462087626010063525100320898611864399041938807068586808264965951952065731713005353097049564866207355125907602014056456103924347737611259359528319512519251586933006115483215028176314576165288262704701780082531944179894511193955459240168135423484924673546566087020829393236688418931049748344284708303113257613066968961932093538087618984233931580481876436658323770228887975056495592195193139789976145582334723393430565755889161819504683748918983357200168035188226313796360153566535860743531659264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1902304477448822875540219512642991313809953325713985766075296102214033066333227534371131037356634635760059603726524982945915041977822566723785357173993407233006890243646017379427538287486675171540223623715739207250525418730906060606597548098541509285103992417217210703034778345481547741422997396419449679097885656892280683211508213738838681642637743332953621890073674103523699929690050255489072361475441330160927221782820032678434687216105972910264619016583369447999998665803697869091540847370852621505603193856971799821440223803870446124715009448037461891483016560112319167355722203326886790800070533714871285607164146991653389942716187316038980322506207518669183720791543477127268630673273769644554905110622129320533233694941775794718665185332137189620468038897580477162168113429285519336762074717705899230793706044229214541146530016463097515489221361389369404397389229540020553262924704130974419624396237017067206108922160692081676549189087987000786240111046208393096812761733279227860900006085349352883288812140882491166370858619569280939861238086798436084387805717181326658042754459309466315484413942865174019256366606804688145761863401934830225317823512502142542735142726387922378806456172210894013998885335819234433420490191391237852675490948095816724879803324405589989650071831864563268884341428654909669028621548292894900449827900868379073949085932151925366648068643509198595647782059136808353868089795302335099752230643137101237761820899611649860361545091441629756923978582819487704685327888142785060111760059767239510376490449199970726917375167815195061596761327008988707698191649043501067312732564962256708437467656082142421557172080738158720959055528124847658233197671995553182439050736938658762504738806889289555749203957493358332000540372919434951319755350620258519910566831675654913196799480760677875667447305848800831948544928325345721399416136061585769195018501364096740236828670157499456970282036381263377966332247504991224742361600539046764369303641978618333530974256389781824027148612291691055674311904119401136004040729081748054345841462581730393767400352537708801733092668920036192052813832973686353086387256836564171051812307719916459248461269194967265873794637396639331322770499160293390413260135743977792155018487236769132531423040943231137443380725249547806808125665760720057809120882652843370048997287711865644418055092214885140547073173311894664342175835750211368043969299402822656834612389075245390163683855597684026320463791896414803414359089498890190792554601574192785703239334677178954464359725643002543908393023785706332350074389755800855743333141618497082603131711673592965209169098542880558130791577579520944836254171516068922689417819461100851373155420297096973988432122588394621753262374322628321690900026696804297941535178768005489720798559993955009397721450326052354130076885607250812360891175495575811427794275062196021141601416767757726879276852934680177228506630115646781703679345316220197208492563172429409149764525477192383561522548891054828859178620031475554964043804852686257489560554852989083798980352068694069567065343391343267481149780804689197192590499203153181594138796491987030314849572807526850466090572759608744066353933685741375468035779048219409247399436068440615044889494317024418071083521376515087304302882550335564075095724496188198853434257133482827946447234092892953443755678062716288724002694897080969276463595818317248143487049022946780552435665736206011512797348460324783922652579144535682665179216646070922470361546105912058961889401074418521028507680463543896418267171059753291047346265648675293225975480053055155865500693090032947587499322561754787938381165738072555452936949305468091708988435076280764131340530481829928458701038653236196721021892659956560621189932830522407039111699492437454579811148538489494014328959252021323173483395389596145211017619329151806580024003545996630711326728654882460443190459986661918182038277409608177982200593980681932735997526820134475786936974941660506815982617035830357613285724768715611637053521073681831613796642930681374050993396788328744608493251711437064271576511215920246432115504475305916615028113688710164696553731853786592411815018809564827623615302765189937889707971446787509568155463187238862987715795567681932616655119431805664194824558982687625678698976295802876438449201098022546769412156891033351894086505942353709068895046334196038955954739520616249178106771247787058142139504539787755816594689957155294604542295000478039487222956653842102428683041932098181718639910412962867301359064283859824775298799926782482026561819443714594019002768408075299193639902747925305749541218761701576068543667902237996643002552034674288238348972223192627579074379503711572135535831115342259444156898355802495923076427335840394567846456524452652544052577238347950069863497583403848389358037213522511951357878111393557328858005644774086324174862845652680647671720832502511811544126785329088394317562904913763740738064356015733924137718038577761589884120311776048846280035519157875877436385340297504946932850651250245773209357673843588359416199277891206150445665086026538937466569600246758072321869881480468147501926202990206542611282705826782252134052343195019978743208680558947549722324932650606749273642989768995020184612819584017975035865899956904506231191724770044638318284219100660300162071683651063676573120074878629619645297903563470325445905022848497574772525157836832448556901617615255738191272641174984183887801557902519383522756400339358633225521798001999886308750800509462056485596725129097610091282729177213930327679780702158565015327358644996184490263375275819635118302938409293921777210540882960893827219536622787964052115330839397745485018417657439062852770690453066395914338269162488523483008269680678533487681749828018343797623511088067452854733072141415431046348834956891755230786612790335965973586809804878165132876309070895810244077489108548841802462157501966894150850724367579275322377758668584204640547417534074137577873951047525604180199893447152715359984466558703451088646651911529165003766836647824620607103798393767849354099740070954391770197619193768140491412247731564691485060916895718702005307840731305796352400152198998401483710442178712829664918350654865210045517395777771123780013208815362726655260189585779564557756776958268902266393638240243792979958552965927579200431949615917568462684607321763483785671390067741932372812544076808556025838329937570918165968608126720636434154388948505581573644419475028129843552881088278488036434201599698648006133719777335405719662009787915274656489515991215035473604132679726138957479577103343837362191977370305959607844745615463277807629210000883400883709354455029135782884338046775030447724608816741718131669130776667401184483568704649070741589004499486677033524211692252641428403022449400393491475744401314198657196672896885227127243386628522510631331613923747850703201984764455979841355033377453603003250099832043823622429559909659045943387419782401569114106431372789794052515999013964903598776786727837112778668727025468550993466951482733194997615089801016395929126585018514275504866334844484121462493546739700177692408736909367397523223265347314708659629936666637346042007667443994174170762119700584685790636814681665149206929659357879775122608245290645349130938046692926890353343277778309431214489786504710811332107547513964848618936858343390080899128512603715749861857671891687844381023068909181366760455921299861687169942910093196540804299649586259049763745408346171333253529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -87335538023541498982890815858038800380075749383359314499781063506494665453914233911872286694093192518664811092304679599646159009520230853915939768475718888611411862427829130985593614899580576977352624148218557850426453693442792403343572549280436231307457635403781362847972521207078375114200241195650946290813094578897349715079590233942461319451590955684907610415338436156784131089455513227105142445324056023456154885244294578357875526937742763987210192311702394326118586970030770666582398443206838440532061441906651055720920941018259566104267538872149476295882162523105085185391243323339241310338241177331715285964516792821525610388303457008023279010078730915379332816591750531865658987486259784392756182589707654112245342402739489492848652956462012746406164824396964814026080726342105204061616577801105663403672376489370287023603849263738064356717509967881982774716054122428791466632579836914131315797343892290411821436870896710301118792380961154163964476686075546939313879117267358206332397536777474742124623328586728414205981140684550686863937976656769648377179046156947465125827834179427974685356815417778546384343370788435579823693995767534427659715626794017707880359289150924276663627881918882341275598514351862635762937531695945939481972858372264882468110516397921856966366912388134775024438437352564362603497745367751167414383527993524653133197377459157339307512130601885085309829172028145164278904752488400654375961356518085215267691120598307454132135668468228611598839411146429162682721052063380802211132337126073880449951448093852182747170228513400250096782235002769305741750890217999630006704416909152250278952970773495949461072500070851126324130095172014806488393036836533674340838977042077875637807814987394092500239722738417483796088371635203105202200403750342551126426193966903200326313797089172286767719593208613274992982766134542582295071165966874173000869440107837505537518151886445907205527960994884524102402606819706243708927158190592309571003074693896830127817292502120506400556720327144194100836389184869412057284362103869850389610971217029568275554938197231222441287361103462696033766087347235227789904877513541542416537342830317243859489514871359601719503446602495406287963757028902258912852265211563395160751413770951580649334512671830341401586878464169176908518819515974296310224781793600476185827965528472679978040901611978829397887817386415795927580573646430632906452792509050670669941983666172434899857682646270018659198624680313226771820712736025995888470347718149645471426412185565365628381688758587830058883966791399442580504946028233561450045835755875654158562769099077364795824542837840342501800358353953491995268578321815937806611751416983677882770909186059537923104516377988028058753755463561151237073050245655918860287435484798631290954213973928084622459728325752429994931153542556467306479315071590048797049116908315271037706368275821225227611263700555435943231922531645980175162983253528428907608200368407774969255642805227901386556144458125070460152575191479758254790229875583188486665081564860053083816018770537592124368519308269195517614373945755867532597984003308822617018709591227406107111252503799254975116971587061166616881122581544791438332401605722495196250362683070553791813778170021750181393990463172404272757085127152774915477584926666075348912016351634570691851664805624872859907293830311487650088323769561589492787965695692783256246388178823787119691147068760069095949547742757257409736530232504089974638068736088802746848321578451349686844899060448100144812678093070881395751830437749968414111684968798952322267156064496810506011495679622906793902714758326355534392015690072389533936506707306401714014907400471037222844116513379816800249896607104978786834647761594309535363762244604871232106944416346105259191033547952113288124503633995340055368445304034181702478663650953122009008522937187582333613155602695192556977703293411751461516315162244233491632229362386661279575569377845485868060457678061448650147718344206165062140832288939872832576006098272961372133324752626278024257692959238736982485400760298319833068820788527352362193063146530742286575549108932222035423066441709452468261807010333565185925506477720984606010843001253075183892689705315703190680861279954300019974843673152554313495078307431305275597981734400999369497020080635841391649981797416116712991427430635932489202951105563645193190680477842001502172306237802314409237108283548999831517767035569128658616840463280642156214822796656500701164418188903500866293007506456796233944230320518072336374723638539113434413079488589083269406593599491969301678586124970917764811536281443825412348085900393022282807533548410931538223288227433810820443146804627847232994541981660018460692337293227548470986007501784071165428018070100957879165110625719580590688987531989021898594789740016609468251204302533807079098674161708467601936084160031145283541709903940849761323704728814945674192146655239023484491189690714358397721500135004711843254116207317258783578143875535187498549452317208381037428684275560208256798607844664336093997850685041717872917886000684737975761501242658008830511545569406190818502747268989092846345832734306791610971566367930446176696641915073079037609780678312398518570281152516088989268440419007561663312897519837681676919849482281550682544394932047560129252965520363309343648154967795690155117024480405911542383181987520542578374460354352307813485261556440840925938595755718493249574457083333212403972109272701462321221681987123174049967390586641126845918285514483352493383715959091821149970925192152265404088139880190912090171185981432544667282938522138894735536205633439833381021123107288992293861107364022365673141324969014566866745605532729943573317109635770500122154074223298960709206985524171045292850300438860027910843519795878780193370699214638103141713866533309839821694029159032473986015715971298223755542159923337674399973185474473062952536657969464045827832546190362970723644592605495558911493126303069629983324286563958175361591830884137482413814412241713094532216356246472699170630219258059815644449503396365002949513756966664248892080690459954550688003243928107581608851235503502726016495407841882296379858140549016905992627157838331806757149413142584473979501756955724466106141329567119069336360199725671022380796625732313863513966639500032037094932068047655085813270140000720031356953997198584430900187771873025755087709972296055996734797612546089436480659781883217642636418605821082103679579088209657583529241345392649003967517719309780131196036893177069559910465916365027547686616369176479706523354967615721907188619764791618124916865362022860145413031371258492365787964573586499318100191051131604658298190241533301437858777635779400445852782808328101562823898552784586755228111816165971363038016938104935944338567631640169381032983760319033332677186706066987952646029979478936442164584845840962126440955025269880095708849276462832742879266767143460406051120762158118250712566975044809125958690701115690421667775128418898692217683421138031322732553473466102619305192232235320862541461940699190567539241595354270685313586251895564026954470610022953721295106073654458986262614470738773553155339615742218327249755712641882249989310290965489288836953002140001372574374283553535028375581448387933773533269653045662420758046189300350675466459145396101765012940789604462360563660691496415527289965186973980654417609241861858284097667832844924534066662433302432275592898805700163401793247366059760583006224384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -3714163534088285750967087419105607308750985661954356057700613560851630283952614955346433247667425896638415972918815612437735509450026544208210083293368338324182368184861372637926299710220299490760754451924784962521221857586506953192856754114559237141960015129449196502934627978971989878221627836205570469385434587061994679643991845532250494553014941862354155516846720776372311498603337655570229441725809304894591621204469644243210320587911030924028928429759806564012612498976156474744335344772331247601171860599123970829098336138958516434507737171654535974961685854108220372642849543584988382131147557672230994476826687535751960252471573206112104298117352508387254635467176373046434090380956445684867317009474578523514139295074848949023266634037954377237397547393991886487651984999956672831800091896833279722060209805331450288768412377966474827169090833591970639319244885955083398790195546874468316689472110770723114264468539317980606969421357376681199290057929916476932119422001627550971306300502579914059384790614674146709392513629565134002499472559090503884533812322727462591579606049068241696313158154814896700757068818929816396745738823550869358020739897583125755888293660893856120398100220162982971844928177853972285114428611812374945600482080118434511337150462861290982557248200555029981836517995713241406595485146751426957193605601257562639928042260501483210938695945655284059085445841497026818490530860776363606523734887105599811559876573985967785413431714973036946558020213460355042566346410120724828171710616666361334251003546085410563113445915418633623063740798193099041393001106044393004336513024013460380467883100667940017729902599355666419810576726785272778650803452583252531902117766727497073137380675292376739893425981128770376680311918412996664517168363481437559047496608371920682145566551657337572576902044244048272512187863534005367424621585276460181494750342136251555867872101458612264083665757264824498752407693021760461461376960463344224454211996557885002052181260464367133361506999361513124378202335831673058772722078423534931152843452946159343520477584683878762499924364747431811032353108237552833682417324209831844631028757918728552801202709882226468944681129536253837232281851443431730286167617480920918293471174046806907271408764124505498718770697837790194025729706703899451332351947311987737044619563063341223022503913746904911865082671138123376649408430151577193128824089692588814399485263877887766148739295484374763616792537779854720864315051013979098249149893861797139370285479715301185254715248427661688008247304423095525482572184037725625163271711577797580635315848294164335889360479431300813467555240771214779861248194073988607335181707679914650076929701545637737566054776105910559269343481608635392652906391732223222960934684261286570432822455940586157027406417040666344955994168054811285492832362193653878339098846655753057966363729222247517751484876306221846148196217363361008732555984387550473553561244886836325455082256632062706808295336138897030691291411855130659674585693665350585737621855695748511841483442324036132062843631228386112754332852180472573996297850368292304917954020509720909833428492514863297560018380495566255937512907775836094271707484831195930304304009291943810024440633791254578174112469816163157652487819763792626545977357498430340332069189457382270762737751102056647600459377594088570496861141610218101321578113987500759783228040798812674401689262080017391071521361361584101177054736605080301776582017207979404608181098246748178927898598258406584804781332630678777309212900627169123734946009111074610578759087412426829282256919117952788672131453580950079693468427417309430220457977490288670272878087887863809394401417103471941496560927365430054600394495499152160902474524518446544899512115471388848065776547263380663655625418769301347302751148318376654901313166127162805406682203584704673176365105712112873309295333700394501832313430162924810074275847240366969909753617121267469035511098176754317774016237555218406900944645529859389709643155208402438267054962875739003834405390297268995687131403646442407123763326732065869242227044127772240850429350764794868874936024069213786798112938029018620140518055840442618467458097487470724385160708561724984495570603513627855548900166467387638725001620606592599340648770673932028453095442065142691822962209527338614176895319843399820690846161845282231492691241361835356313597354960702603188419540668782240461128617274246771862731460960004770945194024001747811132316409858638357499701886669803034298020686175739250198872627956760629405995655578383369897260120956437149230896516513129632618119928191363514721706032288347112245284608444793507825733563615511799890574754323234297740263003380032818972963049508744853640975018599543107106009100038457802535279483013026590296658218037094628876229430340816533601003792495789451213689827126791503750302743383953204854843990285676416172744797377648044019227039276635975755302073649238540520159841406683831662044135423435896982321056281291824944444934206945758384606774826179226413832596634330417360868591655606724681407814800923371203413060069374841292027007722864771152961703957967474974596436065540307268738885803421155575923771840133354719238200338011145940682666819746832888170579633985411695993806489080719308800560631222485278794537253374906120730962002622628210065853595748899980379710343883520512808541338309103831149165764488608452043145824727061866517609196429245811690155680555121787149024974531125208507014899682862686287155874685810373143620191995747499332964059526480488383556858261037396444661136960403615502691623237557645456113169415308262603746253650345584535161464940957205953923041923577089266529281588776163088786674022888407512173366772541949390690711704222644916112095786428264360035586476846291161778295498258472021934277617093012672533079047494420157639193219915625395495318637439440851377131356561336839511939933366236172460600326721538389063546266293930843895234239476204219192615251987049099377456354954127315636083690217277630233374666947670385634658021360067461071639941257862683003527833846411838641155333957359000926047480781282987403637561241596805752689350084506001726549687320542865423809880674903886390784262604661591570987328707369932677568565950308114819960343821372663663951378217322908081447459706438868047955513959626229259502942035568214036548837379935527169780502391080440667278596647743734945247544938577618324171046710238920798551169021184730914418401873341257813623344066900216603427807645903804556398157366902540474441956587406879894360861566723991083501795491166682857088332064727349972447175995280760578338334377823282626029149930667947935568683516395004755892623721649651166553709169679937526736786854555794764932178670537180810535984595739424252825843405840191053996858494058721086034065258267738416330495230182813235971219602501280137814934956677426202845078426269915604288725936204435949626818275868871379917291606930752574618766209292121057944936294418378992291077022050864846126112801819991089460952716557371471548962898368770483730936472251891141231062298154975473728922221879625160775668576374118050781083661041503000638784142360206387427187046563457293241385811838744393819548967035403094656870540230350874178060340333258254803739785029718800118292061242444515671135973634773001611613063506768170566724226819310788693337569933916107893736467384142378598400877011056788031019571410195219747712119832451471328720600018376174364568711821066323886026312908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -147402505839856366772220616274126125461517466732328942245508632398945472976269524592519420092767276523620807772840901905788821098548632998130702787935621085225520552330212050348716909166426542266397011318244204308987693188159742766596420361070659966622604806144996819512382950206864343566779718758314859231766752815537399253608191329993796899522042935924524033072433722048625906067778672097984767457740947118418751565951185290769807285446651057519823733599812172623241174097553745829396288286385571762818311983859947545979454027345708079279032937381300624032460787082861745355328519523568215417207344281688863483408793455536508799257129274897838130390704812374967085287963767833722210951983446938173113468856799375927373694753175283542562019577405788244054229187193940580797915654912439500181854681247527832615168887131646542170211668111554661805380249925079633410246945948148319181508916917667614174752829592073213678990889576243763196786972824046420114455819829604073354649541116863454740247595445037951498056438625678971457291009550377805770554916349064868506202750869624503998827059611554448877840429758579520353663524877147822848858305408651574039533489128869185187673803634505950301156021270548260343766786692120252746959699797811514384803865853240358181310186393189454535958704933238957572342593231087311089886845934476927510537768766252824093337274266516267117037615511044423287669660185881876627776770220988416268716029314240869500452039809157429760028899978641469725607718975604413827429955594217971113069294530853751987811894768116574853131426453534689803829357662717622726469484170006154695325114912717260917544325422010060353479516961825067672837545797900963786625921247467102888635414436740598576238607370216866917214355043588221909459247375568820035924087127800300620421960822501980883220354168452628470217832071850873672865039571374985584562706750102785455901430969823437086984074318310116962012295223036645402647239852159235430571084645506398271661115256814635092413959955465035086311751535630383707479088314748829006314093291977277335258899380370052624692460122743498820657800675619343676387081277470795193997471513668061215270834963502984103629859154558098966538627914623696698144889952410120383992319435316161179402510421134701649576148041720986512163003614441959633415487038672762610873679922992621112181846329939987530665103916317179885098083337680929265615692171189013389637662969387132488966265001551760163741203401401282892484507401221386053779842852796876170935516187424412531930379604562525066856462447961712837434594824232602112225289485691774924382981322150332052224420162807222466587877692062006638688291050340489542862960078186876631785801318395824045703433234350105459968246635291099603609543429292325952839035393803398409433028287528911325865867542826622125529395591174349335155138546026625548272925683765989073243226623783896014952090569199521731154596243673360894974992248027292438508892906764836747879936506578109188471929416585980902822897333945292337792959968601957527556752390118269423128694689604002735087437625921045565271059961785575275638879178426582442411897562309575431404911465805476691854581928405547076268338542744389873158585232105956237939486096749119878989394932531981217501463250379716982001016916804224548184515545129534931092916319138302490613101701852299134202144418575178194650158306736257238368734358232625582242501753541181488530455669805542251702183209375504417740075052554802755177408064563089503811513148204330691817981719380539346296593566958022700820394253581550301298415617779280101568808473914637051692249196762592663943040743370713027449475496575168032181866011914826862639641936519175497389415192948998231775391532825021015372287795321221925005722543070348648661782720941493125892547564135457275426423950501599404587157251894589322391617966919932367277913359141697034586798376787043267550497370488693665345548862144849578480337101937543801448440132167740298394688447424371578684760483912729462148096490637724949690490602445369340844631262766459861132500933389408446737478046683797672517177726190788712607380261688236168798399410932984115460270796111496599770658169165835027782478892007837022970420296752862789350187104250402417624718545670551728684759800493069242991371901580150471718405897936074463006266814614611307816227194563332067031174960828084764875714281857039869374654391969460433696767627495183678352580888711130631105002749215501459456835886235534878721842885568967632572748229330333159961236537236155106556856127029303494328271287985040439701367793509456479000586919143061501547933904435288768307676353754127768479984265413996320989234214469495848589527044690566542851581506833573936232190781476128867360659845845015394942473891140855880885392882265519057101489005633958403593594139651292807779520351054636195477605024416169513284526900913587440146973572372662546786892906675379920262553404388726746666289490554906556552730068886221350752711000028969439019356171755043343706987706166984184876666930850409591954033088753207587365777346401502258198188574884569878261605757650948333607108825949090356347098274620626284793352068731411740867839871163038027761203954743580045506669195032890212303409662024634347160346518956897926815173847005549200764633813181509914465804008551833006839525643346816042851271582423289979716422239843342751408308063916583853710432841094072991508126518453633894903961614457772925342697651893462904740118495029734150819968589453700260287486337275678773381258081274967326644285041443424678534352545864715443460429872403087798326121147493425787085738850193970027446959004928722748729753926931907894565219606639850091839821219465615551359555198899233942246093645570305687105271562339399788073284179412501930440721814806354188366912220560238637036207103936466050534779275673896421428516237081201730522305874594318331284019751019470300465660335853884577216838825270596895144492114782300723689829228993401704313713801192848975144510089336058938783919471711933407745605814362029682578955106284696528297644491619414887980563172978504259057457107720193981708768921059091288223727885232984122258506506692140053689375720833295918693943444045577378487649000978732077499963604817071341407446170580325838331671785459811874934206443674946173441192907277986805688377368514309224588022469552685790368093743679314092026893086169546030167025358503896438918446200944485586925118148903513188335698683663368861345226266605667110992201762373117267052001701010205057393583773983966888588776242035156283313980483425999543240411223404625877381873614085368769904956948566697953462223805023717406845598664395627355897763305646986876950289055584930324308317528098165775518526361141349912322538717590710736381122243115889642830709569289737950813187444155688178168713497254951638973478790472707586434342792535507493718678698071294484119887437633338654693166597875391731404577302143896310035612490523059940858207622811721540960767447133169713523353839048138306120868354709532376117561778173327972320244570732205999614504552791928459331409759583197509475501916646132026452348812711624559702456904432935388932903638731500529388412955925620438989371554918773110890576590723825935066560557107949532181566260575885088005464150625632014615224403514439056787804146930648911292602215029516207798273942049793500486460672098376784072598268152567972489759292687356779099337866916039464055349094092866659711523465873762628665925623760282969654501742125350375298991266877688562826788584510707466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -5628557667218659314609657027375685969707939491499742968977852372967108169344524852268912195588751175497151604600373092000947188428115357728850978898654962016251116945755853658181413295589137442145243855068499898781851743092226173936791873378124000948180713763050575409083515961051438974217742332164110026706555975111527568208402374224307832591700827585615095394764935954341971407704883971000679727503195124763026262443201039637483213000537781471650805766908455439723257812684905728972157545736023824700885314555174615014708636495406308087795342206364114348525243227240698085326692535024816705719979901071253671725053213740069417751631441699366403850755090000297913450037590640024627029898455960605162412677720929320169617591930305111298218700236776302189765464389584327736400545475496770632499016921720154679869277020888006191255606780166031347109837085839766555378718901225041419080428002494393642628254284275305797431490564462546902262582880756693476563804017462066103532969179318450024919456775999474027195944670696772209848821014225933870810576636573937337510216220775817825624619221820024915337853459327762027999557952024561422213410213513884051473450153474348895905884145939028359734854937123040265235371715055954973823575369671075220507683506739407380405137857139238505509962299305340594246911355298832316454459150296318492344699706331990594760589410458696237037692270684908111237311076184391960255737562371799279945521336543233714645318361316726030739686038794575358462523276159091954600365502239182730006965024149502146113372007301430679773425653923337051347182984264308430073565980103880668811389569733922685623881403090805462832806037742113088630164666676079892722749338999815954527271571533573251337523056678985714123054832116779846090477303204792269979214009228825228121347448369531987865036788832240160132970661893594122852167283241881281383348666566098592234333561730731883741987372815914176000102326622613251807143637071059524039897165617016054650144986566246873579918511673281816705035410105121125115637403713583497572051749228905268453342440581513139569279015982814855723891757257937779321347050071689832158975684065328952283423345163008315482712458013540024541886516874599518808754256706383183737672211863081551969702970251209255233801499464030870086148073516716410392142179714129104789231254821344917884798423769220248729607649822219308786980216658475043660268245486071067549581580472221875209357694853757866474015973629414934683058467288028739750294491428243166650575150210624401907070860472451677224370787237675217510128636947461621333114523082239918414982791529738345919854575768933474385334051246027344003110317504811869751048473539937555885287850494252934203258510652083841721203933052697440852836147559741246367592607802516713891594514821915522046902192554048431462647784372002925431833679983117948217344563118124397630516457589593399292594369792803611733816769870310488423113786081021394117974230489438053652493614605347568038955663972138495079433405648658347765430801679010576874398263244132840860104383087211358005408605173669598528952104634136742073166414079029704589307308311566118475928398944983089381698493488754354248525463952125700804395667652451556696181467339625527982800688189388979088898417403953815604895998995290891603653294787914883864406930690595673942222846305712804506148584064162208188420338372342673667935068310049815378429759120865310286048562066606788778495262907840427999325953728959545852937649178230607651929144642250063614441789512855790058739429799632338068766816225491775690302595205045750703824832766097635477303157131006539296959395446031146842431533050532834023486602141065074073450421633731322641703098148516916636231303204965306746900783462903178490347692301136534890856014887370875317377872408582412115886915027980726980263869197706772924021898725088177640975438640830798274465377535563555148875489942905201428710941981067525535598003998402925910808017431984966709845162719273648280754200152680731194861031743804658943276159522199973368473810789999196614144622224474890199952062974449472838496639807424733175153290129535271263113435490440591930667219686572883439469105053928258450351471879586894638412975486258586120930965618915467542512906736228120541443335055956459579445529105636945951619068675567272409758985862256051772222122502528887756305783265625049266941419142173486053221161938899466546798105259470734784420381772890455142832045565281901054850135878873440435204005098802252817193271979078530694838279674344728771166115770814885062657932969243519717121095737306003838492913526599186236975235209754194258646639838275226464550091176416374896361803622022875475128676154505384072601582297852810307279556609596922363067401148186931956315899043102331375891655037537637257352766247596064070074765455547636434483762640162909842901264573045343949683142404901347792880531570707764948421585058986570371448261735196383828648559772094887645972663045386579525433092483628585433130012365083811984839220886187796274787170351210262733176318679633400278758670026236679287938780978228397117137686642440096464984489979946305637686471940381574260870389834877739392435285393965255713725064903905470716792447903974215529069177670416579818581363240607704849459776637202886738297878156399643470917502628427681437036056732891695720601260525898403587478507342093917780677155306210025466459743629329848965374591796295214089977023407384677557215738492195532023277423024187819035332417685556242766155213269453673369634913810911326584111614286436365069303354155615317952668797433293523226962152742826951373587183593201829529211332542706547222451393277332746178783554525215463529191091206080078136869731784308681060123464061265331079645812668471370666209860499802131200144196454829039418370054792933074031048877137583453867800783952081138863752683259971640300123642234250939912454044023413350104533417182029161869194222637972955432117104909999870511948795979465687967137114745031581322273771209400518000809063247925790916269509215669645915836816688164360422638406265942705615832449779660918831076988766762368720040185264586555026411029699353193785391133269415174634888396456433812913412165799328164508201990763540953348236327875205225681061789044590618076130270321819622337829434360212414335342150149816247981896299304313696719339694563125268940647670643924855524397931376163307997298477597544956598821596017095224704888094758941573934968261236617547514405189149872899238156241582384823280001356945991388145939910017940547925817615551644913179230194373162887283785761169104294609586455565860296806035857966629986196966864159364341315972165942982689735000583945100553336019209701245368247416782200092053811189993246406456936307065620886630635480046296723548127415725152920622132538116968411436462531298680554423962557563804794326652254061138653473041778327359950539023640077346063052332266916195323437639010916037794844891030467379339625823055118829307761469761608607241787830084336046095364621323581649611622597548930656514690849740302981790391441525552374181872574350783500149699844685561901949778564501657023010859244186370417065336654299363458289098089862942561840484135010294207860395745037465245750242917125445901755465826861726405282770150055433162850009458331407772966164803202384253529386484708615905072112092341456624114598909416594889955075184429645661171312572479584131228562831379167833009718106857667665872233850316407868068033843162383006181722965567971043901103290842042483067112034973436698270105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -208439265940949066028086689404008215040067068625722768415717753976576077334964713014880068685337134588561470543537704968802048359951770700637586621263881542224320791182675888031445149811327851026952227673953097826302763565207100504813324869006552712023971522110061682752537347195436887404317311082282824809618606510149475079796353822356616264580872230024340001619820578506420661031738702184296779800147559663817540980944701971610360771027716166006734361974871321622113185870786229496038905539172960051124882301341135800749915963954485575938091955233276806280815859372958904282049247966725846496324897328624658465964533735542192285934412493076307673292097363382428274152301020133174914271415370989872140904036197765717484551734060805812323514694193420095082798785955027065305415914571505866241911922969675514810180156674387698268256363042516949207446596371207088626171192018859193338142541043774707940385154826960251073413088761545443924915993088590685278165911258595610483390314586182441858053818835739881496489992037922914363264995516688195288165216993971737513465937657773959083003729049108254862590757986576872699648145280129892571737898931709278640271412577725082557577486174328814516460327058359234918561705954554756948957826982927641538814520361469811982408050824989973132275234732254405692746693447200673521058458838430905726825394822174248206318425419954956477582207178955051036980662294729006724742580655834828093668917261362659474900080023654121718770602583251963382243723571049038467027922844553622796755802598056555880929241931549513854586019075235180588779974092319922135167887930103246739916202478890748209240094320604429837633614157205015807251884786902280760885592263397627158939133475279962949431726421076752183161664791989002744590947379837510280262924038629734954489302875341609225537563349441959822910577133175472905273479494313731185728763039388730225428379846209219466064412561170482141145131934169445983858632038971500102019233092960821585091785105119400223631423202581185399601756369290477766569857562235547473104624272481083256782749164261113722703333885581308119083888097328025652523278455902923532914853517225507791261073565249411048906293456982673663884781981355881791005918361806921906401046244350083871051607076011216982905101952808348083999446871678739341105608135756857705438080938071033432461544886626694882416124140143186927544408086315958561880662539377438993604964068169391183657677142787306085414075424358065130715566213863350867709437457270432198963287811167997296151806228019656572705601468519546827599412428566523847821308636279348207814309925847856866627258346408082734525631279758514577795491578354157149225753362148416049435995938665415362841350498672432916569287366559483647531399028545528550514053026035494188950883194553485397461998139254707157603179109516911021533354056793910762056961772696430393526109704182468024491337264659829211796439243162820134472951147405336204655427044411616230527682481372668458575284285468353098904608392066771935158924771205897170050290022425474450598520537043403152904939715496722816443982630826666365585215373081617582054702881504766998604873815714735071506340172197735069284403896317216684094348879873832896726421134416715683331996021361339409651630242323480884527273473392898898034341491206139780910577028329459126801959988312872934956167814112930030550209205219169472080230725811514657077566341794345415754428692435372280196212552066286109198451483303551102496409823988990709247334736809535661483732611251115153059351333724534609436986219713956520444151127015495351358680686595803368888003119411972891533509848848170232082918826478537074588584990437266528207031952130008084450402922758031185497231721923846634981258738253768905751155073631475025045483532635089853173363993121318652384121719768644608390855895358885264896000371663659247693924466183038109872531956561256522460431993889242224554229017810611020638793021957136747094804336056458324799938775937239343264983627686834323976646447894488427907186626782718069405546567294932528745794848449593228993335107224457242604200060406640595419142781382391531442162548797542951354435200647211635780511687869136780292661388250864876516811080221145478220943485610257646078663819917899054014647558110704706892897233655022796739197732210408843245114002146509409818147085148387902485915896033883491476889680947339166632948609487954448710247876624683061624702611644253911803500832084861754768075162113947879503935428048541924708308495179715103590068148043320090434996287560249764607814416936233962944880870639477231859552634235668497846875563917390960301869022521589514627130918906768377215639865221836124532790139089787124393794585443666870068016406235223018101210937468270863800266237767516707611940889579267542729361743114257503707059393284012047736517342609886807341457850589592652622765580670213213201011463135891250085307258526210792834441675375261386963289399660081794966445799273294619111503369566623783701068232889161367867508773801793477864541486146216678139269239963359352400936129735877706186756624189164850272278781486952082539928789037827736241512152536062851078175473185341565964505163508298786249064141390888784717567465678487184892332526713199177712922128965177655914665373813157019997131031209529362218269536493799295666195001850401922614530880654007119796621740021308686681420880892611699952896326028377570098691406239149328821056859231733410380508537221875503325403843403260130580066689168456763945948263109192193227664127677180223258583651114349359460102917669111097607699195792995903299470701751258680854533919917087777557992517726179153169813130494987256384052404400801854795790475754921863920704460902158890259307450808283091093419165077105344739035748399857486304076083280305455626528023581380934230061847020641222422037709706957534653408725462846112759713360997204716112054975714607468759522446542677198147942639689397897577363347571570003694286275462380420443965670744924079325454230140381866164752532884437749051228772820219774381842950970006309486128891056216799565756277766704215833016345152496047842090056977204545032309870373559951306454947890739879702383779162675505359229932869299756014750174272249309224672113703958851746403984823316056185500937681139857013801592919826078276915443551975078766854075908776894564638146092777730463351248419235774163995290678022990237791725720452891491084353235500718532853658999844313711833509875367765549648578902604230142526813971160117453195290912461921288742514513794468526131565368269007548740275152551138940419044544967961881790031110405913912244321034634968834034879763484616201014429011983823465015347735159856927409605959661309808025042081952207273386771773675130315852436432052257140665513126962384815989522411827113535662117726720164763002538129783487454993394268987447006581285650221837148851369618011809553995718811496054635886249320354749666048324912289257583227497898426577440202821006225550186201769028308213366413172716255370158253903369725005279246681663729408116057572257064663106735709569281759240682130113544922431948816586394981371818035234479775897649457366141073323034295636370516473510229543070278736074177733308228334156797444784553797368192139002486407509192618432143889414793649038070554001754160506206748401616846617045123832384326288857580363182410634777854468237267571139593122206244257126078408111264752688845078672981869451286871920580783097364096469152295057632282142932035689025063593539480280325572730702325019743712486359040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -7575393296118844366052108454162352117863121997014484872770850758527609107278554073268803259462771431179828774714986159292579120781189556794413983572381106279717052119661394408333660973266441523938953681284694252963533726856574130578946440101298794626744309698538376196084111685141976090769833195524060886085092962257704061496505583908936740480637207925195280343240102794047861780686899733361450603942216243895077377519390311802779550203972788247827995517670488571051082240252232241949454620551400735946447612161979832292725254794873299147591942620201238472612141210808449202772460631822445094149586586075694861015094333125431335078597818392106395168196490997553385247532746504291014442547321452650815850258777310120391711564087574188968733485013020422119454967044930599671188845484523734719768463257482255971810410355865036145232042686920237545009664404499951827969944964949654791613617962110282544145924479599795195146691627854412914859127107965368253146369986115047763941250407873395115245631103946421242510288378400457543893901021633706559775300881269857827305294841813552066549325808303438127188618810228798330991414416099532069471621840504745337568136023435147769235506042442998809782285830235785026020136246016253295292652327709977157120689882525192360766028306324800924574754222233958333786060590005228693486581312794555874661166007380687136888171974802445533438764010266619201349735629217430696605174156935814948401727479646733063822730207586577024854297682766220707766353897758611897621969992242553823632889745968844378827856831704413114416379345530397843411535987534011161775082070068459738053900184114658957640807109958696657396240321341593093921660312896381829345277874314102598010181110162182212760636977028165644417705887228101084846818127293733073245067390088050390051194548361062015997747187019348561248806447759355882849233860474139503899777358692600852280602539344312353045579519469207030208221577039658323068258170662493060953304934301754455768081631889598143097938592696876652823497123803869556902201003724600445407094496168973172318578115565193307255374812549956058199525785341309310977871171371404084607134514994444953212097009259968323703272816157059165257146482676880423053662352949753352694668703426804765575777445277911281029042831278556298587821748209892746103947720327538911411340707456675920169349023844405121201443801416827016320169873631871541236031979471777988593270545357773056252583075498219247017090929972275017980617880103423252487099433346324322731526951989220451835535044911160032290336593754229944567484024683129295253364147212182267329929957809893278274287378204233287137304480863121510302922970933619157392133077665614700991717526729734706610595367323798473438991058873793096546615102298264087663277081218893476675013937080566517702756691752834005059332320477826330875791779873011393819145724563555907219784646011176347821932285777959962904118770382153661960166377671579269660098901069656550924026821005008933977405074664797672482476092660386925153849339397934141326823662541469059687246905745984122776455929514692764244075579891655494267273298412491061371478493880797496343961164953733512881353999931544736349974434508937797036662006700110080472571103135598921521232165821904065426940869354923660839328474066932660675489446368762183735894669340688459467123228998279701087808705862776005363497088804957431203001934001353633922852488868414360688491432507021284084624074986669995444704335514674052937795564161077776393407717424324131351112110701410180595903752296572375835254534389498816698024522928572219041529209438897337707039458709171068801095073386651470749070789374016727807870372931626461421059778139859808126623386768638391852499279528463636872445944638729717459822656314980223595595713367377193662482649246726124394931832967049820650753838554812060909211782077846418380749633702125575727681132860043173066488827710972278676954803814042929879715335998349012458910664952044043703088477823584467300905505880096052228571510495205920955630583692859646406548354737578880475019140503209981679856689680834030721085803913988241616978451619898424098733002234186516889642862604086378061591384468998053432510481474986821512662152108278623654181077511568881094663183864329022311487856193869204761611737269355455031935720725474196034496754389519870944174095317856153371113328136074427284329328522237185532444875598112575406161374808268560892153617557263801056269435772646301053284711709944300275201508232783146407748162598122958965605556595974684505599836703002445709363426873881041880228351257135520729484569574691307540060016072289299829048323075603227977649892802192363935300529048532465868695662278437370969118500625246390568355091909027753630520521184277807832157297447988416206772637609806807693495658328383719606083893405004439254967238915367683147384014919700349824608468351908822312761222730391903329239108403543373830017965259906725345326553370547584483837721189565664208280345652308881153189471787523738448052756955698144419600228875346907392739416290431115300368458286723376352872173363145057911624275004747053999776539181783310243324483700793065929448931021538703428473243151696852087789923745896325935844605544671618688112697186597616466039449541388433513053061240414119463396376915642778602748103685991216505334801413702751669548597637115813374480440175898992614208317541888408615161476020258174004412631739394543177141188339452745891944231064738205670688990043489689748645120688306588314712478159249777195669644184046342216462507070644622616608047707237847501270633714640946408465055719773313792191283175593310421505195636950501591705810937758692331333319906913816550089396460123885016120710662296633439749097133951783830183067118982391513054238699074412668481423250290225011245052032370456939503019219109493999896249365169775819825162692880196796204711360311046671886103082409924955886782146576203625962230217203590999234113319315494023754336878970430438326395797375011792809520560660670443931454434476646275704178298573869239476052621809396297635260417797935823460401551953841761435440907717048451891000212058121042066194231399163817771079632666343691808687813903129232206531665986243574795836808582513660616774613927471899418221205046925373757654050220085019374651290717803949632709685736008576413944182599355448023192610983570173171540561355797641387526697092427669574020418709287968102912204647847434831539606858240524511453301431734570439836620077793516308124880024844781949031403333336167395990393031312739318142119824369886597538104694842474368511069061167357754818725619668967315906109492696628311371567865310231721266180154355751474151602918012332188086107130499740551145627285749606785600818005660070284559734627415676229708293889562658775715981672605844649794976524416185770062978409776164102506208583392561962207061618636461725827932125488706281481411124922918281519766972276102564991087184894659729006636988688283045077795224303264860995240901054836849762410908442033737931170157755514696861398393591674196846605937494244794546645145854796330031116952911584400864065333802901144636768606756788781966158285448855116268090717254124407636492632832670265796975677992108606366479043501846453436656801198963408948170115267406896052233004680099053994217126109197420994936791353994869521259710117837937505007734988069126995454131342777841409498767496605541224280716592561215329994084915660187216791583871845069357842117309413541869305388613188917172255914566296082828765083107760701177856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -265734083161668403788723310270085881908800853994042732971991383746997314522387239159785909061217601558396021903952351150000165109098687464525595256735063514356839338688703808031630900533357072218074594908721494396273381991694510231964201552989209022687765894138111453382973447697294677754499665599279461017010283645710161569962779771315899240307321363536688820622018730682310976725611848926764692371834586276487007290251931884021878587247686800107493846982238041695275164582240908833831814738278456408556435428063549182313428316883534340977915341600780798051333592706277483133061504378228399823206196046824727476485850855782678311536121317402239382080727223182910710816597221597435532412207249200540264210449912024440259844296384466558599108434995915731812819931582113833339568417229961140554743916466450163177635120937255924187168905546982084489639930613981566823351535339843418585269155735340704020849074199330470669361405013524481005698264162509276428414125976351185331431053527568924591564270012392402221203198113468161307556561994759911249780125990950540854561748816349771529183023276652702470414651288240032120337116075678988165780282654128492120306818925677139932839784534770200891155399256775380905722128548136549581808385014221007455054956654981420196682142286178193184209055697107641604849773559588146448805408492249991102266940519624826073706889952438475565924364329120217725692721688391597704839251305139792738062428502806114793534138863608504062934551338019479794983795234383852587486460929736362577923641032191514076611071774604460610967577442310032708962856836699880582318550369292624566473483808156040034246030827693369925939742327577782161869079699258818332791135290075091865420909481522111083546606894347810484479711946642166167226291885207420812479412863847713433291089693989640876831820996982895252282419767896308874444973288335298600928756833232830018567269044679794034496541222654596244394337605011434393862621199398515318695060760740207006892299174591508478189665753221705851325143902078238039902794688533701701224836832755128355013053399526645295714987298559303119643368380455030786457703022510790611145279474535487734716356514662295187858866138119545245242353246188098291952489997978954191312948832471122182607971721146577367338340102890851451888731359702318567788683145962178242702935616276831581908213211059942818260854420605572846687865131186732020440341829686525415035926388510011063202424217103313855093105450852838261759943346115629973646160865789587702821780104687822560225771095222487691803527088633132559252025019072176559743396188352418707120017705614867427224887368522227823230024146882857968373422401711838251585206658903003458262646708696661601095822417920150330433177713167578980991118430190582628807180526973706883254135608726268903891316386022217941583416467482920292610969729495936924993521023124963590986781607546630461946627957916254366367710576579868510805617057002934977531420057512088440168848028210356456097283476356533741133451509683445142579003559169347182422613167817880806643658284961244284816611079261088766454654453940564897495395016106656349134699235134528095521228617423934992648511232453317644472477257136088759490035873835289609319724961122625971646039986390297513962029409317266855866400660216904927040007631370187894494579499737660703835082129317688736878052293644841705450517755365610973092806983083302070952856921393772893349774605743862040804392339089464067014277721552839637760903156765232752372114612151650244997723284512728248186734330215989911891076184497402715806077702847393741781497762208023026107535507913715712116019670037003202325253506674703672978319861832754832048342051347347545634623132160237633748346692238077069574406802066573224364320399857086157684169655554292681104159019729992661440760725701145687107354611216740616916271766581977761639996826569180546267601727977425369097004865521283728669303622293404341779624333852150805158088574517577836514433199490337278164708918463965070781364422509345119646316187600258022225718261671664349817976583492743116191742092062534803690229040894727788129106100773973828879491760490916168202087968964881379743571467737482009031879301712538528559884601342461124023700538454642398446488421012760325241895897223609272921500317215318924919322594867062697836275906990832621387870143230510859457153972730258481227720438146385616114465608475188097951501274361391204478504004910098319080014503070615436654768647338900144225431355547643598423934279617275331255130565701195185803624270591156459128176487731920516637079872859873723403222441195865521066081866821652730345601387920515469474783335674202809364579517457651313687614210155161982879143262535967004804458200101835924274020073692974415409670673640831277147563779004446391625653247380137507509499523563027642123771319372614292850995008775389035443080739292894344253677374815954982311752634861392695625168527759435223462227284546937618598253926150308401965899547039789948492332679418335671704205574628764398163137532560946264757236936321743330397919067396088818222071251068040370779203168241634440879801847550278948336092002165407959310792202631235689434689439983744197209033622738337186767762900848595307264326491743451179778895369191368261675115459244904212617077029673470853850705222900248725773387551004466180562879763348507920283652743537580372643156489429100568790063129898906021139095343930069515866129900600350153997250532914542670099109497958259699734899184798539577197109119861372785954828694577778982740838214412500238322177727253563262062767004102485070670881504440117160532741201923534730506151085622562368695691658390528743514203053192709459255537767320476221180488677196737363157926989074179467740571198367725301389686422979067802377144303583968424061958788619000927263744851288932060202172468205458362092517224107202431797303850276306439218993240538371163791192423059033696046470069601768766261749974190622036673384476885110469005197685137422849845876718858113871682358572477024171132252233945490470178405771317475829548326269300285529966480537242850917640419380330462477686371350087216017383103300500907473843101493838373632725463808124412092461513606417377537206267401478260268645891407454377109148132267204731622127292933228677910154854360090344823627180736515234392989561679967801526290993578419371712673930893925664488877744039431314689359513114509996722945968146799080110761444638800911547917017766335232490248512195010122528963246075502765039780070020240824208776239124189978354146988535828056923227978666360597407548545029818784410605981093645445495851003900397797101459705198980592859044726944663457903580545040915018287397134783808743785331278918676183954433513067444334126032278151227692539402083630202549986371629848344772806123752316684429977762894247853088709341949673868463913882698753918139559617430439088427069562100084088861899073676324919847683355180296669411602408055547199519785640383391431903264089838112105667721511978932296267032038797615807680493312209568006494295718518265748238323635162147206425232086888529908532922807598429828766584694997208877460502419825143348666491089118146238781871707593952395492964622334079743675156502813495685263098614164012548776088530594834295689179280533685568789324315837852175804556255630240053960081170167059811312741827193179157610777857957244832896639347089705369556060617809907644642629049251283204647941056380333592661139071592639929013360894482232286970706507135403455451709553581665774739102315315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -9180180211207985601432800968564480028322853244789893511707249456961732634626301193825869099199634701903280865737787597079521589325538837037327618469837858816170167757984298941321417720749732073873129876022675113722271397659342048536901295629380648561665590151343858291954761650708419012774885430107112231942867668745148234582944907308414117298593196564297393403837491072494946968820319345162099793403761158759759667018094413979477149634771656389018418130725056295122745765218419942451529625779355377439583493733017843303622564251224626063513777453817140093142366517342980985627539886494385071102927152356505352715899897596012423948730748009898334993516891687997924818888591043334471067431625036046614356650795841178822068354934358212116610231256747421693654248473723111842962434027990349641966900826285270138102782302606736434117056229448835038590198093550603625703763442045487565013158062962976656880604889839253087319786879753497970269970506479867421437304500702658675432769370218309372619570231469433548177156197986597390382271795661864530877994419000232029374286820092859936566772800460867125234099174348281878045591087327895833634047019989618033551356733043947629671667990302757101011276657463096907388581069951741029817701090925025532694477616119153961760215235119921779383577413645060658427079461748647864490987698424345200832549660910791616431193856141954910986794092734468812301450017584152420177450537412110068334285064775485749545901461920889548874946706539649413836285810609408124102232273453548009773654237659484657042804538933147448351774673877853975538881767817803475271952085862896103725755874716283392852914416142155333903417372366003387599730113105032402777656256832001654866632963695830440120799016030337998166769000125493685488474941055893568653304969297237293897761954218499975257090338601689991736843066584868192314724622996542838447348218974153305874231709387241757704889637976807446849193109353102133883405105118819724885888723351593587999631888190161583824363601181342488420424908603704186661146306825256154385945347917654920746232663784395523990352168965167539320562407112763827446906447208403026297753484962882294660244978724822150211097856516407643841599799046351960972730652203269362969702121003584291927830707182281266474028808474930291889086235498282955284978479959429155186633929423338743576780580720075871682726461944346404952720732668652208031341911860618530702884295599959745659417334648683996322992287193233144073627705810963606868086874129235380802601549109493970191938158029438142845611059749005364825394078239864398702915487529054934875037620803739633923929328330683229705479553531932960143097347928020942771060128665596341479266396206446927398717302421590451391409014057322954400588795206219302841996013424182535031795149628664800222409318477810087470759612644236369266360351030405175554935683641308366263120780272152550632290327515294902607197229508112402932971190530345122495807552721003112062730627900972344631500822643113930869802388315381487795299947107604666641748645016764705943202517715457284950994001821278821112749983785933185055064539957548132003679735116313409367786154425875119134391801339954277240081779488709030900701099910439591396527598227204981798181231489552798048916067165617911707438134452793220255280416426546014089060003538600808592246862570793080315199187757530951432852093739622940100082057087308826657979579292035723795639757262327235959950848865966576560741969430528774167443759067953241458148230960970115630733058878249804420615746365522095566757588909096093483869186327263132034097158614149085687686274085178206944342536007541330399038634814106514503281129642687370789148638183152617471245491290151805352612467899949775912787302602670597560032310403700605959870068095077507441033747368242789622449421653053868646493736128224297533694341912247663672704590567603369463931995304814157511469164014897743951892097774871234613750686638913848231131849110453400576300925382028242508248923963648838519043635047726732443800383235842118581037194019171825422915566438618786060133324804803931443131660694115059845366832001071521728211937337874206460270419785968599018682558908758117650126230768553736870875246957981062223626671921609325684087020593836673432553838008234393301565342377481484178542201222852272448956546055546739389486760443325359994902462451575520108237868859105742872701510853020325033375365106118162213002037124068160192719617042715742258131767259466963240981912483870558565490608107695272664079473748919038829635684553628981429799756262448989530251874823291238803545972155533292364405405696108078975127301589978151949447487812164079144292521220593023449052131481796780175904247230758458699208137650654646564921722036299677267971802362102690934774480918347029034451833226984615031220497375273217643270003215829767333725918418217943850535594458430464230147121913160655381378869655242929514433130875007052124443541160741094419607612620084797021074070838187253427796273634148819239922163490920447840447777664532697265879716621934926347952025227538859538594763333705824274071760770856768476920107818862423102489051667686866550891159717639004735248619413068810372752750079104956635192671593525552113558089253151681164637653699575509946149293276273998357635807052203138517679470390739188004716729164723253280052734113634534260948110995468243189783857167086808449309516226191344056335892953836702753213589491083259957373139803914979090164205434856001622494066501233572519121357324661976633732657581642542207517988558281406798775427885220422164421383199793873558270264009394271236362576890227600200783542560340354754909057565371437109817034893122853747753754943346363036964693435696650837222131549446609756666520913630234615473201807159118675783873356071680655253769036986090283794996233148397158858858995321108558091706498986986467545293218269592488065313359553517248011940704218947722835748629242761718423319051986911857855572643988258517408846557013433921992169564497575911131302796826151646570691812336255611597307658535533128791799189268380026342971929575039440077126762821574810838214252408010409579817391026441496345789606191898883978383887933213074323700059584722023183704605731224949686036161522862924845106418434768663349362338139647198379163369549994001549694861339996824675330093256008367725727441038922912064158621770820940749630560423816608833776485690725519958835739821641280809651008774324438880649243623472928632932543094413833434141871010177712744157846334398966977645691737244530610427342045375121132339749794880290269618072920121869260672575719713536286889758418497556965961748516166841714372436420931947907142244131320095205098164222577687510785256885498530451141867097789841498108528981373974295157850583322792961944613399410168439173522961942517042039886441902152666536259105594704186314400688909274487036661774601690844620034656182823098643373930388927102575433545203125390516712725975218041154722710949014064148909911373728750445639481360368352745587078888577691426003495208231443281482917640589148209271995238951091488644081049857790709652171086630651198207778502610310047255930212230730470063840064731107487802187302033995942056783386066918340169446061809039436967629368118949373125993277726493247757751119251784821665334158369531397646655370072195781218461931688056822183789934483333509847016769965249427227231752443154712605714620898065520405908348883118615695827876187778413140678931024936091586309467742041223539357545807976688299173693819453440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -310353441641275878047601539824599957246977252564232784923475220386771806740901969741298517675990091961268433920207710104801060920117278687917356092671428766889594196685111371924439087604214689284574132885726058223941234467884232707870392157720406806277625318980877350330980101210059308018168618774269037734181644111532410150041060094216796456409142923581241658799180687132120540369271061839112174727282719453864667697509385939959342716189340650821215083197057028520170902950483380939601559306124066333266844078241167251988971626789049921031469759779932286670159281662068437225078771456533070351053414675933653374133700645361924890883274253794269499884717791387604766499804573491851418771275508242280647690123320318487854494411721849698924188034406023665427715531140510019517470604883686651763521718447844927347589493103155717881697932920906350559936427589726818808809761973501368325723022534918083456838514765752322271249607419559282975953431766053866529089473121274197210424695823979799511156247287820249953525191572960756002086855084271810794963032236362797393832276971944373758379748588553957532655431322125908557991423077528593115837906771575935151900744633078401739526649207289706817383414847919485793912509544243459804166499596805986316417868621946046826012150215953589969164890564383738310872220175513295908032526494759179987742143635999591910454451561816026216709051465488258835557876893966926054362117767664824348345202735642708007894053326518356137833653281971656510484067079104101612604963398263230841871296022929886346585442158115459674343539910316588109440077686308735946631363093121731918056417528750639133059472998168016457717484691970513560788984677702320304967916991489400002863626500937745456203033400806627474097609335590234170141935064567011310292678633276920002420926726022372051755343276652761487703061526276909281317999572777760459653748201675753355487004094855088655277104723844964739180193565935406899806657707982730645039063153211566684646335880925546287848039411673950092834186408772294329859633388529493927782705675496919843708548586822010969146387862436592869221858507025694357607465679185121991543161386395862929543896971803593422560239386108739469113938740478663345998074917521055249263922879090466285095286910977377123164687794311288939440433952703897849263365518938942203081574718320203510065673915187223556307076070430857065610152371458612966612379208720030652522948390327678754468211276579264369591229032156958999288337525352210136131622771800394159482679237938789725458104772210035214231976453162715071461656819981295746949879713812397560683573406009441040354935794054930005881485971053641063131923358872245484983618363700969633146845749328872320312054779398169959475538287923609659688754889085201110386443395893183995776459449205618763678204689788041045256526783044596304032320202676131733788820558281868225462974844695852776403623013515659236692259807576505773079351722036016614969091960259652204282830275546303138431303262267360749285899059615261605266814697993586343735063814435903614549980870419065923781298220930635956239560267286232999517327143239142410038616645332946040684869924042370343170110059748370019809721994892298925186422311148055572918123240172502026265636858662982352204636852753177051963419985665969030342201063139737672093492219059621326524615902264333958448715453396490021834843057300846290398527174002403848428051780848237480931509963737615713672914407329338704611312840177348464639617427361522292856926857801720638337275366684553225461487676983701004370024647922367451189414238704763544733670131196344568050947512252116709614836740861299258562438700461170695621232327574326440436554359518234503654033222914254103846124515556976080699005879161314736058272711810822245789612513370672675576598636775550922599915184907701392438012172553184305191480823889947909826479222118899741479552843038455129347729189596842586887775412173439664696210856381649141274895537415047774040955780565133625848854864658819858232262033314828921757112657615367107045025650292360214913875328908584654209215511342322963086656939142968413009592637206741522855593473687954013250687592562895272961783913813944930992587139789902321286272504788746534871991125243387861597821214638292231099850366992266874803894471859426136115229702793276784148141840928497610153000230874153125824961994746288432797985582819346386540880499897492101815601575029144762608235018807193395356051901090230749926465887455619221522893182069615479237869635971267284661674063400405583990386542721537417051331214653299099666547300168397447948409986284887643095324876033837809002790431450219465894258548671112710703779236538844266075545764527488369232131640592630333868874051188149489920933221124689672985467629976112364768245318347469917398156412943544847190243748688025758052555260466060849215716542285577513495726081253348007614363837003938871890781780950270751891197234086069332819778293174441691174439121973596982989895908196880714040965078119529836392285258978051267515147296811114262396884505916466568114471896774218676708389300237430764003385457901166138958414969042004328266420140053685498598434223588520725257008540332177924618306495428796480536046178656146147707993818456873844831076004615951528588332960023277804139655717305078192852619732305323412537799076196603069278069477763411569823799182121241264124483206806174020024246848153833627966119879387902123978434523714222425564304802200026612682891895715801367481180951532375485537313497893811020137868755848205559644540833115964555309830908615511551618060148210649202215983413136300049790912665162260694607233259027635404799500328804860781314977121422743250377665548307522933531065790652741811499044154814441888753547494767003280704026285475980946991942499174253060623520208519435337997615757115583748069547602976386951440469774988985085367428138278939463817246992607994306933264857045848369488277282441210878124502305874479022576475788425622528324118355636234545945186433653569943361370718487452535724688336855196252196710673200400539253741296376358230071325395669635243841847647324037776100213017036531759371625560046612436998898289554033445669515285600577658315570606108585196178277060483762155939682799197577937961645348724955580279626731702012916162290534869828302689773978173927624889548525062158516447186128086492594786623806173176348070833765263704257187553547949263549557573902660619637516854460576352025823565083582744207808550765587634131025340881291547788783663483797438074180559625269424170207347965186615635569501153335479497280205686320615836062600918634174393618947743744031844743462512339429394678054824848708057731180210795518122209053116097119811000232734550501048390678259134610218150127581148733773850112585240647397424305656314820397312469967915378731033829322299816411417375136273494837348395342268378569003812220044464599395639701113401297129087996295797956062217688714050171657810145924212489752433574164351358165476771472386574863003255469293059417059376476071877080419989383042988275179777423490913281736407340476339283988046046232941204929339859189235577844746505165694948162493414035570011460258082444721583343842803890926791184259381098019037510529233252343049047669317144771708682802774558012397914174038519955736153848215533619139740026666291498646163270922247811846160020473388806308996376351415807516384224478910037914212928491992484940554590538804522518121502783290117594008720729968304313587210488653430768497183580751129658284808874155940249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -10784796981395820882740930074988084935438088667861437355360161843966955775462265821482327174976075572729178678267143687038262965256612733557647253993550514135430150268667170894795655421792060435115124805963425507738593855930782911179469300180536937696065141801085513922293013849320425804761881197629925312176923024061552915417239008566608727968367614005478075296906232074875333560431191322809862037361563337008808552411774460957573497806950834180391687382127605548637094298322874276427728690723466276549893542697203622773284021370711341062319323857259222355890181462333431715696518881012300471533572936881961544150179468508282845443673118058269552339157447114623302703153251468027360724594505465926003588335871746509467257974325742622644858952255637440603748181818245234616846058856168399034052013900539651826816891127756875277229340326888874368992279000122588163069921647846916286580628850898698782992450734175360179934780796076278398702235140396444473872026242611464208141640126635439784370994030242365260905701261770919004881655059191860360043760317404547031855634684460822255180882029765199420575618230565399794894684125107032712969377429650986852412920611075437553446569248587286362319664361520532679877760775779176039982113768796465606827471576583427152979289824750612616445551089137607984697837054656259422829302323822359750796872629755148446353285669906129517513040240013858586768534860057653668996174402647767447266477098629331334112195925411693042216225517580012104409567082383232437012146659235775050271692916225362027348690931586996712630399472982480669505441093199891370165644999938479270890407302562635333156223243038944196414396741900274304971764255542787290956940343821017729175414161348863903379286459907156366119724308650549662492177987556689305245436201743512820408633575231457972641522916978025861739842545503521049378017983733689804070236860455725609317247572550206619765541592021989220956790614164134059960819077780193495540856520927459215353037530251949061043652625522979137621960492880512516519588491765503536657094815841780898177838447157131012122450911614386704096860595246568575942528629497237039070657791046006101609479331262280445603190931545021503018252342539057320547615178812007120361277503651616111473308426037243447657013843843668382082595089459089044263829563079293123454537009323981106455138339909040900455222336324930987273817277964733563616576426007811125347880376771691019505922699043465076410700484949752987511336181411014356404940912830879739317759597444078925563353475659870798216417196850016041744715618568782609603948989485398334575460983829592394185718632989947097046338823968907895537374141346715722953299494922719342344144137421848776562213894790198450712173278012385712037332714626425421846664731418725557225293502993840501699629179014996288340080651982785252532523898935325616892320514924950173780417533327402971464070579996827470705352556256584164493385196610361081952743668675346302289712412149756163747953104917025028838355563014036952312964316822967836535096620631615835839980514693335767562046206448748356042953497997079115901564480428073779124257500815083927115954347571169846986218237295195584336035425572059370387576086962591634785574493052477035004209545510905394296428345105283152512764318416244580524905719274233875528270464405817381954932233680809859282991229305070080760268755619506505185438973362915883866388763162097353959913106499181954341233447398169108054523958069955776032509585722294482318562158841731279635938793808279276223858011602063704368685306367640018593185455204151585171630763762974108301397768496662424831160075454484823129492269640958616988243106947404328228987275953808559477995978803711391581085872871836702870687747521784872001673607337226693383923454957561903562258389358221047826489984135342417808338182954970837067336048443879807942269295414119656207802846612724350121014722472287247440341744826622979959728167954746075348596608987677645653580454644340422563030796710248730492580470489452078543062915959603952367873923614368848281718709715989110315653726087967734779393395955429564733490111832226640992130986883162835258212432151957480091733166437443038663795538391935106378936441416113220096517476426423286303249884222613393168230559863786891660334231805221297735434482540108779481553352027622097903500618058834537035934181522464119134134145201730525129178983037688832596656446136397512240382654232789892402450264495022389325449476630255112888095435602935028183354483045424077494504524170993560861011988577576715241513221070034104678516944643544436863229209889263155040053602424966984551229276346609217979163254197340536649729213753645605150203175038007127956112210779349998038471732671466121116464934446958355483071781003171232366042624451732499076544775033608137112777080795902455163103105336581189321092441868916770620382234616354298984079361883557477261193735350108354084828013377638346196980790047056574202624393676112252722705764800624869349124686110393109313909654174614172314408804009239773228309346051175616013495646151792468520312509581037206153902105963294528760671393510384863734260941549094312103813279770567653207200151982731785117035649496498212492542296178887875671539000148898043371803142844284155635744136179300453885049674185280410976966494666325607332986568541666187545863113500447021454074497610887474177393582449626524610627090972835268929495303347206414886797630946173748310600538927740184557994507816922219839203878242282072909560280086850721549774917876952245626694579577450465717735422514330796843628736315586545447924402227803885808890620294899956088610523764863919834580637602926435862674509560350617805979529530805994928569302560322266621715844949523674244513119815335129127476785724855124790216307615066319900859303372692659370096955437224162346589383911497377891936393816676210543794214843283133983696900676176405055097440833125202508193368309321349290850055174738286939459265256376248780310928121828221625467419816344973528694989350853666279351595432955467040391879373103372197260657913353610326063646977278023415212003006441549397816158160873025078386329570383140956476738964929730007396670897283890459128375251533880678671147337782870080003507250317072538964246159760396548310693516365260157983255457887304507034735813925446913311250598544551921762723569562005145580013016095440351539653273964510228030496572544297733209103919491785261769519265644792533163222026054513937568780206881822335766385884001496229797040253677701548831284109718378854338255912087642018894092316323209503776556874859215932721601052910345621450954425056128717901118225193913201256773747320402852263457100705509327109509034532958325244749817060997808403669680348693827128793952446063991041910496646674395257488208670591592851877121120281296003819527157875034297143898598758105161416394465622859185740802141934046323834254178640480063489037657537438803809779383068218442747072465721765349872678063231617277472735630595647956242241816755329377937274707361720853748113938720384338412269815648014528146420166979238362581484939447241914196229355838589015230768966121008555895936295672803370336514177881263175961332946787605268198046432860763182357939956673789983031583091319749909237236713630429408351008175749853291503494030619343045425135942177972124149293559187385421993981673674173126225256520287453083699042833738757729465754739321625959988272680099605860390561547116612227295028743313982410479925150932874650666919668144669540129670682378240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -373039838662748224409621752901376442266665437392962126193925499713570676527165857378616849592494273852765829564987796351393482887808198805764133113423295102465372624573208495653230893130873796774077674125587674722558575834621915418777276141599828688214917382977506628984082004156056778173208282215926317734460969228561342820633614318993017063445492710649141172137230917745370002634055270089956793525946755293683163159713457626739712144687146232442626513661359503087053367546494717052663339468377395311015065926399476509369497652326325214128662396509385906460628442491204892539139580485757645824464201142029569532957556008051362500600171243496862963303440009784196518441067461293564327347182302983227406996309910690280435294075001086131978259264050870561396432545414453912758846773084453154990891189018644634880033182675492495837076907192246041489087980037937957037815597034467591780541623895773648474523080597347404725352516463051527307376732644003082034796455184908461182725195994237751753392496325070156183064216038438039566897553367439396741418639768904709546818928888783524288768726719206922025492562966473655761668279553475105414139667010597678958697407364703820886427038312817391156278403275362979520438078404613367177625822344939370415507701065892010484376248246903916983830223580537708239918939156460376985658658378633318777825925910077587647301279459403375868104300710099248457144078019973151047846193337271671852875680131451011557650172834724943641525493782599919507628463337547753442783813688353678147623574828610632162243784442297002905586093395362046853803015816493010647106956205219941807894770665469581338045147094968750107329536764376783032735819536763771870557881331252320150544747099896444797108267118135062294656959824226106253765872829659689025283152268689936428867321683547518344449830825313121725619897854014891684745156474614872566063097062025399845637269321015661905079014728486490036881547500744015192220380645924025259511230242222160896145576418085893492956264548629327121382642178974132407302027771110745040124980777673736074424634558789966555344296729876829191066515589159577298533478733131658495013244666816711731153558612896039521584579621234792313131959953189495138733812867948322323971022031320755865561219218694301633809769680322369614481764318820189162435273972017578753131065264021852283280920370394734770332453666933284128651367310620143120492778151963761155360335050654197717465688227405562737827786250913358128831302109879128080235436884585432029951469413766452855288291646869934350374643313911760079636640166626679913188847486709875801999295415441890069863361587957465303413574248767297179042229497941701053656647400565030904235082918689560469383186863988287908344355690453486897717839630963676985318810400033631443297336481489812292498998049393926717565168568909994299312692814027954549942487009084529872912150681268313292555597725990121986688738116867626281051477592480368766952916203699247631055905965216252328541759572449825738088204041758882699969528725787893456223086616404947800466140496532833847300962250259180416592629972178846560486518787478813525584462805872136649108003083142212430866961215153831852613612123465261489482209702979955026118139289599135096432547508910470593135611487239105417777500951381695476317254048436967705847138578226861508809194292956755252326552448098035793971319265353847175122554787612893807285731345551129878019211027428770494160563613199081608034751587671792443631948000197332838050984006658721323784237776458590091944217469195948607441574225349058516490982242849781659392937941436281195787295946728985975692485467625329182016671501950276273375809059705666320381797279023256118936478374012105989417434743824310263790983231257866274328270870571983514938804317140119292909404302107288874940783676912105429497462262966840836507073997038532980495712272573708422971922870747903279332291036522498079397778707454814800437620079718926055776028904228484526149420104563620829950400796673435106714715754816979180449250577182211832799754227777513421826415956941013953948561452408524526579223105320473077524524060328850565345444112442928683231163165896848260678964897235475523779955112943927106060987184145328696463241877667203716049548797683232034732287016944300377620423610154607706973863992788165094873717374612564967902630424170223867810264957963735470369069593644605475324428848723581818535235153545702162429222858842423524123981767319090894059104139807221087908250777857814644502757546106294375667632350722727244273316498123234126606405680783909011194975771612411551039555205254344039268588355848969355771871480969837186581310452024966606786553993760761081043007920812976455174584921112759571925137337708444545573897632838287293689084447410781197901886174580245574029540116041903351582339467290506151834580623353727736788279634870505336053189338327103190389820294383221997879656957587908891437548126045051659960214633776940546758303547833733909231633352729803652737584172873074696944610463839941619174929261544244073025468406335134294876902716512380387188659959282669028594515381514553922775608112336789180726331951300413742790474538931599740753093550547283471718438750343100093064530116600098311221553026027663057421730901051628381631586242643594503305009734884146959497027940529092272364076733010308105252931611272931558551234042727130821175577167293564316414361620462381132747571642360684713971845728636697194869582255701944393905266207256721808358511474632866494418812505323613343875876070428801339653032348849662209216879995015191724055074458088647560024428674134295925697038043967743371785956704644752347255559736248798153479050444783626395083189717845923887630049771222577390869287110234624390222046075894482099803073117095685076024992426634391073109823577309500085176108537222040390439708001413557021299866126767556788607197428105940470832868893321073785006360445484503010839896083769248332214356414102988118979074037649016293904760652325866358023669008175742879935802279697697154529915128678373720940222219786931394571477010868181483273370269412865313775857565387899411650389546624140606145482698859957625434916306173406724787002101025134844706176702633465225096191296954623901901811459541603284272918422338114525420928440713842126462252352344542798922723070616302215572706576077224747178883686696943228090931762488583412699856342509203127872182309229431682200417448145536336932321165538555289872376066879224487499272378328137747627471526738951291335737346657528072135392378478383415899885781192243726822390345193067604166740438484243453835983967637866598813457676596695586690494504967039007752336951696281975778851141957698255040682239942296696885953050971943937089526881537111332636783477094001531153263818746788724681343003442416225890911282140281806904395674466817942770245778219859393408914198414652208507162778439443885911263492548996554896799613903964040122045285880883011081048319039334133426417990216838099563104483578729509449223603440038557313833076548979507293360514152836636678386448036526075716461075047620706845790834870150631141541839086760530716850968699903864567911772006745009255290941852796899411060359602734815334525528997098660623336936139611974052429867605110477823350347099541075171744206137729112388180243050122002393440426800105430358808733719009595632492026679717793547280924695682293050291160628939050852062589090628211483876714439350741448025632844871947222659449271534554197871774324036585115441336959779004536960110192230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -12633714368715253259902438414133101029965801646449361840570962162736026733884236268189597417777315021286267965353396779032952561042899456660272439488499891942265444011782548532430217882235306640154606239100608677094349578683875708910015796954409907104827072658128296312004975059157556050352042359645825947662518550439695059852116821161082012452711994158720276317488716139005541562325302726546128841644846655497830994538458753898946910147824560537662208749785469366117419352134229916266888859437445147420865065926066607018834872022947117328577929099834236999866849868407034612764885697719915103472471487960027410402504091226991404358368331390186143934636682340985938554460844968922392150337450132695402422155327590440576507933063169849920268398101582898157737373554355030281894590871083691341651293858855526417545894843571959480410187400885226719110674594678012390153091135934662470610623741301008915467938305883252193181953388189292204477270401491857769123971708609583724054525879233243205626359009482393512789573059596648067120682978544914897101728728895697248820948406139540248388637415067908207767606337735408260986409309355946301558465185068167504193402819818308681321007471585398487508858716930104253430072851870166285602337711891325958419564241181448728872105636374328695669962182283346849246021587539464564520577048549533593713967972693019748568087057205307363502855359340874766998088486200144621450955605718685343545905122204025417151181198379648133061724491682365393188041983368689449730308202385830516773128407942602976412036895146059507122435567073728632616938336212002439987195219563344116606629239570788730951389742650671103271022765179027635759730071893485992335905300646868614104923812897619192232198735178129961928370058965674128682581553776043193180655412943957575930701636950397247806012223723447762674575240800966394709020301306586730127314794650063618306550670691892029626636515468366596379087696564883876869114145457775206309023198149734989215293546555442361878168023019536677537392066529993276800494509160694761498898812415103494475833533374876951824015128173188879567524609371044558563588174111369029209882712274875781433749800745113945043087746928120416468169767583738098639018303159253081880979976437672695252489862095471950411799868582558032899391170160838332037534033730813471380108514052238030764827487711717217787919237900727503264361432503478064961627862383793267089784416082987859873507091150408236300862218454153698501650978708128549772047995809970301085733788214351964681047781732179807793709981651177467190655121544879108597265784509756450748685953745370133802418950010105903548847809245852300003183375237623399872662401915731101685895809937395758786801905211119208944083069276208838604170010573574381464348119804165076980802735318721105668849843319103536757632197917072892989569097128497062223704180652431268825042076065148474206292278780325096305964420047115909428188671572594702312327720190830618930080131296464962792797008689745361411374554976922949008080828992691474037555433073701901598279696306710034020124803205929765086898612344013989299243772532778212718634358654240461122069660660436178477016361536985803609595623497806317004782773809115779025860223898757864595754903101278060988350211320887728899752980983965801188138691507520238806221849351313021534642219221741292281203147245951083294167672967971503411552071612798440191905726526850741868297196142773206546958528751763453296127875155305587996264574544286282281847632452302092030249125466366558103027888840232611980821514413110246752137411413008812780738184992045159961741474234837964514130311761594355886542236230387443431340429915890229572623120362211550526525785626471489860879643650304614523842629193362216333534875687601085291283502860732730184725750785118616063036121334570799838186333169569315841615209323342119966859899099794606053886864575312622655709917566776332927439559554968053014734474981535321469984746821399836760847908335477996074381997054719380664220375368297634769197900759168420780668197747328486297986135303820646534587745281344910985844517816522643714448703462508019660268016642516645739504304159361685222390562927371986447884351085608098739511496072401201346917891570364695369492575206084074800512666097072756164226655399030329586336254498598003282076802312826488346322055193041808688648414837905069923614021264918620544685319797764146178186448035328512787523663281403644144415409533687099219423788423912119173536460670891551282321896809973207792070654535659082822217187498465219874455161739920762440526587551989654516017686366377495200980973344480925101196592033301965978349343849705753840265234420942539694123398761582995602349109860742431182439917976838931315853363347167615820112303614284701084254173918020225926462733034462158209623524484119433672197953656673593634903812385083374582136513275596073937149688546603636437836773461825230415811378272690025133512955761301074889198078419651011806953146696912160465675461486010321666437607067024108444506479275658965347637925234275653760415921851416889729760579185432977687964602639833677427705629905834930728344413908319935999816721487859548434873295495241011758287113278203371407596456192855029939509224938001400423403083395493640762215524402346558118774593035467392163856921414373971821594534848259818128922664835540875043630295514279083586294262711365247252897203142906523942287131934212995426556781569467525962556550424571116189785100612802055179938217066704353250615351642546166189497718050202535506750628196041592179447197743829819162489307152909317945214109771246308397057570099025096320671900467956949450875179458134033551877128886433318706424105197873634000089570240146724763952832701306962247309474469594017872663155258120342251983359326372568158034086186897462417454132096664051683553729130576786873878321572638037116736176523735045011767798945566801129537006189283706071976626785939339760036702156513351264317870782226648022473020669134340108756523946318402046278744918887853699375981904918147269768422210007412736863766203505221310544980105157682285514645525017534759627133163245499090728329863125507332566506653846312408612883348591658744334286293088675846547630743027820953726230778015607005760088379389372549915488043510193961019791745282758674461910784573264474421594957172079747330860193865797225665860066895168257145512583426750298029080713730229477496310070193012198954073920037778304052769105047714068247241230541028858824820261839727437809393115464019737392816182373960305049638341960102445717747380389824871566902928742923447792648773427063804332016673149926926645984430241600365264886963302493585285652354936859797081235626566383106045566268818354912885849399991466169888142292641658835952468875163888172375786108921883058630159836883764820695041977183913467269029076924921815721208967266243709466275142962759250113220658324288115761914350112306819633277205916727670081964553414640905354175881127668387002348383372299624842015000624645754400536206478482158939619766674533131572143212390352681223056396264010021306424740403452707079298730320632589569605420316875246569404863017712232217034393072416658039181411540494356047034310243420931817840549352790663564740865582077845141829399140512233204876182030788613481691734779459080759196872829340462136197092927972250652593394424057852266835814341631565454272864855897135389450372540376471501180478067661970578286790509328800179556105480164048641155430905945575859861102999015354552643747840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -407072815608584646985844117034962983494763475280131740029512382877913124784211816887462076070471782478300771447740216054986427204532548741790742827433912756938653540356395314091508345809809304560868843509970338692727847508229020709276942757055385769220005085803951528174850474170977522763522197237581228860781977451654897176345274600124351543276310993613048248781314191557837290686533575898557926646270462029803988863648958628171566956148125144565252233893728790618210935750046108421219309939437775348544623941867339018720819590585342447903715287864726466506950035460182741037484466662751027083672106627439314573500005861008909254474873561859714581472224726240382993688025916602327157488163400149596278970306402658028608172210488364348441381113896794593001502199685354803656672327458324509780410793574803016932751723847567652571489941908371674475791595135567726443162439883926079715785509272664948293770493477335589807429881910491487598045817915990659897740471896734270326921367755865386205417057592935020289070027040314607761077898811627196262843370914067368552418713989690155093327972394302851194659879133391996315011604609130537950245226053225065927448843780319417022899421719915992679440013119324214406450872794404488916222335510978185406142203741534884166873085242217286926538095328678134406385658522509785411983597041089227884452793258569575392243587788381322677030188347087927986648559482874134491956567381837558733210458832644812608006719444595280074523219391678275537840425564060918842832504790197200879025711851868693227603259096654840017824735027021616595700471989163695196532675963837397798371708531619375424630564770861460664210218570365981018436172810431622928882044641413626679903020626897353858887191727846705340673518419885179970408105745653163380674430551732770820554579884846974432344297213090973175561921992925771097023487887107301577976496763601262181829022737352254486477935414145647768958589296301520597442416002496639696695500090907495811403456081602378667624071131572539619372008293276088658329810374580382877499508922039584568464655403715879128205732726434016866146690748145893892270273263756813448261529591735775375313904328696293435261955023682289170313662178319466077121437947705740694629737925101433035404739926551140511529641375117675808870173889320972052512149454628208656921177254796448673187695948297008208946871587304157960364302284567424934656179605335369374978718811364679956934377754150050711152716160878974631202841895627449860190255561206498656071513065545298439867960605335699535668846492252799324004373267635939305695010032199438873479771641538889357189102407205363915902992229522285299800557565089991029982818993574903872979926633383569831517249516148064776343180612759533247365132286236363663655959023614708730123622046470457542954865257347159254671786880232251430007962894650729062909473632564560438845058891139768035291949041379152985269452512526088397336407186024214773487753762954455624758893867723782963393604214350169260354144098743635946779277069597269017089401727933465775518100921157089771249498297477216118262888186583544632222461410107181516772142015762760331403954160693112560555306872331207284697125759456179697727541991900877083593919814705221203134651499709829359136298027025345570834922434251508739130371334628206195647216105903037776140863376515199223605254757582184049595456952696211014930522506888661754265302271490353947970625303699435282969585440833324176751075803314408056449008681456410638707212499365302457406899544766113017920450675851121265789558228828177740462762920668518445926079455452903061713929210026216384817906755610774679722193422564755451011330530897437287704026624601266729955627169910511402978103639123838738719537454695486878570057374530844716835013879182082055568527487293158382237970063168934386129595249007295338994033882215849106163547686304828120769582522706196310148301387890017348462712025712225749865314408657200295361588747499847071565121553369470735776604096124896763733675639976052878532863931622170573996129263437453992906939330110559350200026473013997309098728960786747250235771640088745442916052994011341915254739266288720111954903706011343086507535125681008371851821924366467498709935281380670295769706257397724837544652094070115876367605023244615794328954582370829033160307364113119314642103799590097531730650491292044185276039183791299602539307059843163672782897295410611797956232427648151294380312404705639336387480432129226918636100091722906965084724167768130962661535942182912218608029118259602153574184008190758387282254207018011224390223495068586180242323762173145337097608453941507268646422548480500765086950589545452295203603155105028333617857450611701497501695391282858792165616396046203868432999535599054093885345151279167340127673935678120722012571944089439609705837291344353735164309237963428736979287363443575714525012135070719406918345343445919607848048023137060885185328850994289710894746956897115843582234356277882186873083147566200193645341665043930511647253525374907836419931271531727025362664682569211362842314082132953291503797331705772383592878179534997355583032419543955748188558091734004007026263061189689412867796843373743180307805815877893830787129938566107890786666161962243621074035948334479193912794798996916961055429716981456283123248335755008472610786782509042816641299278105978687090311611727176394228188432578921805648224521544543978390411883360499801702479086609304080024288157020853152108262699355061315544800097014740648361586719259850844000025863116610321566997260699678576229106237895519989321797988819706232607836253920834256414515769401988303034492218037018373730896442271157852789146585184762758197395895426226425866644898729073595377289784982772568945811372785949895545502173682986055452362478760163580634579032031861536668346562782715199121254049772134339487144150530078986152900987090432562647041913058236398576607037545292443649050548458455402971521035182900112939913195904672117753920509457457830231455503468384290552109381268167105339351994693890323659648868247179475897776772802279144896166128993097551584804106249793463147198009534687358162795232708863896409411373962462648293021589411327027347529032764802886895593328642733538323749566398040128766928913389125996558651965063975073606390628334837737572233994300874084223222230883517004322773799685421890342624597167309116943767870105917567038579594367513206858311699504695427076030496696426656028755279520991667643676524506478877887124405940277052263933676767621099466111833700515088776184374247021109038232547349781076797344556308725130217398005166843365635722328770636909330296894680097685578324495419747314487642620932355044022884143389532210853960847863337603376216160161267837167137412439268389546795792368804241105068128200358310707340526694372997930273830738200024058859024592814477911303068697022619073613587713801940341772200413062937206366410785108117701524839140650890698546730343740510555154840338218610608115623765502309205525595990594198432024777556552078836289312784879901394342080958845516929353674868651587540897827954364734465756579036366182570435963899332195024515429238026824302873502659076631050955793907379230438616948321055331702513631717577102630105412984812685619609266053363691899439407928011632060733769763598320183128661336375733949421025599926388484604714124635411118923106774735500299277217566426335554444423480417026456009381923647740490194806436176629302028982858271746372267029082073869441541603328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -12907251874757515642610482411168700624412038841591247780104479811629333421615646306067085489760469468440144833014756044956086597094135837699958091833787613076192579885073484621548775908000606151037829185545885121444937084331043910420721401564743142157721285566756259510472661473365821283861243044311942862468067866565137711185034487511790901968410334919153123099322736439271865649873980282875769871280970288767722197087232080354493855384685740393268034406109617341280345369224560979368249865333752871701187336015952483572093532015236754527692007737074467592544876231432719742491054959582196352870598315343588945501218255362620427747538255257652270355765800747171524982340834857209007032081534408965804748407685803143297232215721521575204033349649220599524378510632213048506193600987924513540582585754404262311877146715092149228633659640673542403204023116328326124273627780453156506801693323479126759774050323536102064550548490950567907446628948499948584956204497265601457432019298471514732247870609298467685464121114047290055027053740341702484151920137026828589257553861806136035316810661290424063631393427105938363011362421025552529232201618088787717830039441970385479948756785524799793715056286757528843663097967434318745018661777181875054765535000591551270996388452434899658409066384195424274634346199650295234209797415214476170581887474701316477429668112211491284069327360093403710153115196988708769815532175694933940725745149715799465689715827172962579732469672094721049895132940442167384205494359559462588526368341848254949177110895489179540617912973220610318827205827681086285993096759229083923804129031324310736333491002478803453641537349117249425270734959548988346513065773491324428879267905526935220608442988839501030886453740937780890248388105592839868805092580072974463262171437034811187762086012172311497487718859469678650797210556201331254318152432328605409190803868941758917119483616476947688878997338639365810476895331764224715008597378880019336758615147583882572298080097291881848072177118747126979182006476335658637847289552989834740804657427826241664536065716972754082024258403216052008309107513251106608099873828552620729752131145880711708752736924206209345149524241287706407693451882583289914995180771287168379785061179670224565684784102597396184089913224116935735845278389536668118454521044354241214189589997216985971626855602801596474458145245777475401497087956081376522856882668846842483464097092224949461381225169423382592252467694817772274687572430188601244134644715885147057875313901463354724792476917321591849074305741023164825586323604433637160353456505540003921964438569180449666564252985062488048696477726025976847714801270511807791187771431450109210437786451663226208519186369034842112643000240464235508861801501275168289652688057099216186163641654969240025894046290487344840436691190003917213604890629104423181666561067156667906911068430664012799091957408568547506707029197725597404759199431636922313425303949486871106690860043539505943287432417310658617509817088710967552923993377706864958210547485131771857896893303057913713373532802876327945423187314228133217828142686077788741235368066383824508771157723230043818482675735317662946599763488148386036108328071153608499337771661806799906487417797492605430669962333169625717462915952218757301101047946579277297868162612365480055442276593140699239842126176556897838885033025706353971928272763928020973132456727041082161468806491929537174462312707857530212374603543085701233536012072703222223491906847016298881876640664087976117297330656390526502659138069521962477816521200428417779727070959874633061517955420362231858125713979561751764883322059286077502160303318235698541388575750600917626374062141527577734049341830781679466767830738078691939474533738513061703520138748799798207910702894804726371147806104726751971500579651052085803823601940487820791307360790230835371739879857572197311103219729619127977083661267957530499580573833893916686418073835016234882682078470395881986601973817170769614806039216504279994988272875699092255479358236452667783024157406815069671305728585882810147125892413221430555237016143425883083956492456173877532093406100893067275065465218304307684636220636496378603772364889409031047428659394901330993411202491037184359126330356299291783756845379565044036797644748775608526991997207495860029071631138411897671254324956194806886786857516363891396304811031588514012364761676273076376671447994019651639122566272339158315400267341194145236145001986483633480222499629150624240354731898747772598758613426997347851839061353031928553247176733667141487614919875217435553692224831689217327637113540328167181116333122615954072973747669051547746622171031447176914597263641456521923171179931584275829099079233078816496505314835019433751320028857282889385702923031023016382547683097709800317803244616960171026709702847439568157068579898455978275911626188962529751403884602824697875390266369241295062762401216459640772060900034741940321202404641130515782406020945552743084883787486895446570927893372632513179094322645064653967925261246232635711752615750176435252899188324069160136192394702704798616531132760529987931441214362615769706808806459055336156766441571103221300975047611538292614317660290589588012021222737280530481155895028628478675346205486705356230237573074714491729640394461772179036758040540372087617452832670748454386474149677674978675670764822782531077610420884610983684682225551404660094174262628396509327307162186251708676876748317479386232121063573071286305794475718249772138380340488095543866900227498077353186270450665322237513642613499066030273338086998974991413093976037005676679636641437350563558492664283882719043932593456810368458979459496822208758204205232210627456758862669923447471090082175025846006650874249251328935901755940276185589211339394083543445215411885337400858057601614892624814468924860504761896662614579174026214543740065267202639082769277355543703678508420615912654532057751876805509733869376154440820502941153041146536909564687987977751366436311958854195558645402915227821935473276004189020551253757772562999800429836025233480664571968715336570414734896773343213012795220743256139718310982591634050107870657370818767370006000361463031700639123828265301133584140395909497981386391796858328161055375520268067548117436749266549847398378767294372098775000913899419753966083944104069022834753202348315043403733754857102267869581270767372042994170443094957016564209757952277594961622603963157091613443494497735562600248089872673219574313805684594083588729444326368200478363322213632966716710892108475481363116513743646458407771975890571358902071934397512989436790705852544550293399044533249968738659962381941962430151379604412427748222179825680442046811246587327829305767556885027525487917566768724192525810237214966616243532601108226641135374301825985980132448826696954863931814845690145980466936540880683349892984059806164151599029727698967734725664692195032326207807664323816421612885025060029322433566890662050721566106270685965586787247812599014797356431650564546315099656988774290011516863072785134798981632961667211762780171299454095847691639404815809732240736860364510582224562182836103256205114457446113450991950737302638577546683593243479644356451500826099482767374555476074383984907967587875958151446766548308059906957173996991846604537503095308666614095634751348401087542715952465002748525885353733411827154845867007366307367818649219912975044901030200216356996542218235980514590720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -409818535822035492484070207245771591068188860242350022109263072113037219865509329528295853664731278493218227191768686478111038736928539123110613334974464207765055349151494096320065805220562571717394881086334321283028504462572439519157734214062726056341799994155086554656335370409126100291494208673853082168605751974037538710520811324921701126800579231828829665171282226534618039376846152689275496395793514214668006065833965025430263888145020415828533240036626491239225720191129097011954879119665454686708435854448254696095624071718254457515830200193962810245892934728368087151875380896328981451024011426310477284608214266208796146910002439070506048412260667287231096174887092196202420662180235756658576670561193390612517219615337877200389552035899243449839918462477799425409515868846982124695860880976551863500910126119102106000661468482901421862457572195529429070332019693476645934616651110590666549133320380385918580860169933154913971048229330337835863838424078125790631939623504327654590612494212114455366394118677972214128122368046169006417799227373442718039916773484271886606501643067785421487933036911400011080437377461201550610636078015897278336814873459769819539535344226089741773614915184530508945702387936007317308949612166549923980090112879999630292540368194781736429764144874797369031260499090366187189159958827485366754847519824079169976009462223802200256474993478689629687924097689645636335082286099030288620881863811487304544472920238857917568379778623804527614068210716065536864168272534607887980113966073910285949220512789048820093398191766240321179153020908044831361165205406106908608282127817647919168945532909889480576753839131291950018132443330468316102544784070511457193000338609756661972514938611971128232641170356896303861432802977219649051430859451618798630065113247101298403829138669319517066267432511591172916499098826754126463188267522262276007445517666392766496061006569593175671501046319284947396171551893707208265218702424455219178718163472286450165387963639572987794506658651487465063411933623190480105464301821572832114181626908546559633804646987414704282856069108829160807064180727914849052745627065940788518564152216094525029961305562471656561902043893148666970120677205301992299340895495441015255943512150379849234458135000203149117450430534610958041936987572139634948006505840031057847918606124589835120718090948467986894999879362695505118132013278371377664451114148967017681524557167244745529681218967578222103208688746970870171026130727246396065952541854832659347972602924726157116257502825216188278345255253279560068102992986066518697958901088962686955865672421083805277410373698928813479955567301870214518674880607981631677563478338781656653210063273239046672668674089214774084805496379898254937499798988352760919624866302835290746204608146598282119247539113065538870070824044890685804194376715689724781126268408298899735354592807001234523143310240903162141042839216503042101631647545423754091514946538576840699001278292127772156983490076569619085138367233661961971521252473916600579693337014773280010129735544067978033269738505212175882800832019922494247620575647983814608832391970524907709514054984013993167339019884067003743722661175724538723653552925560837281730808357454423315133687908361354719229241056589525736499383219782226504939206423915076310007924524726503145128528613876932073008697024776440122856405220932707585802364313038281870006449308672147850649265226310361768164336641774655803677271772093844982396405779519831134013823036316631120896687422608273872131433872276430142678102856075731704851073590181976434701958845966628339735858441384675646379403749787201726138835514476677586516348809087789929023283175509969151169115567360693413552345988082616243593171651997218044203132767244595068113710005684804388209923357491234871447719897494773854892385818231692156478993312132660007714057617197293547437230421065672391066244202146621096543715727535524649364425105080354754697695277985039412466975618529875497617605941064423327309365162524343853458521004878168076875275951465808816489140560618098987662642812570763268633134303910351103427317454622725992703863354651927395892115006595400966042209918790034053849664805461593638568727438700816265422921129276581766305870372390424137477510451582730405450822322141974970172826926812531833025780082900995226198158670690640482802459554756420386236765602630104159101138750908301444692359347592632264427138759030726990878181759253055260868631621225081130046282666220426441980544374384450903980202168591798244356771451376533474325211427343164527504154468894488128350077457673890492569623735325450881674721153036822272836551206893691919073852629819035424776544349605235897024531891238065675913136047483513454531446317138668170496643951259595639321789505662260946634819764439704838768327105408283115817310903811630262637213793727932433220085677405770643742892673937210624539643881200967651885480885411402826300598502591392428590742622421907627556922783143010462433605260491097057367666467954569588707213201350648142592326138601565920336527108684166382295228972288097524024048654856195825831630633871345111556816778032542505986464853409264276613705860647136064028677912052554004896391459345447180356593775485825706480947731022089174272862932486345694271131008464343537076926787738032057617737513469585618519594850897992732537752381469744243974335338424201336613045730474536499371213251394899568505812677005290624920326052333319234878756146772936660477960258648448533253839214859739946691676529627646831254720726184291207806714940187364040686222025229119358010040614478006034403437847091352797761287767266726036444791756287520074488466676791914526612425423550238329821369716738652381176133202154797160304195518283315089509029484969288824420634840835956873805748164858520022753326642058077913290999917349787680201267873550593481203750998124104052106375403289119178115115128818804777950190318083992749921125878455918508838464011710033521855120827213351763792439269121962965555907742363316105869368666432009117418577906919096179992281605778430320835823694338753045044081851230725323290354083871769048679730924036429885038698216807207295700967909115985638198532847052734833131873358879684690198701177113278037427905432456372070907374573374317212882053987914042467673809614809367742679838912811799242407125462360130435137243028427354326991063234610297626092029087397641040010701531177062684239755720596278802033836779293948845054298730710881881036527436840931983990504499542505939497887913719664731227127112007980809055040325479659177152040313776946805036695357583073082036672366500376321730385300653437442440946036889127194914489041986623473874544986644737787675959641958929291765050107018839554829181487381387699260237417221651074441278900182777836118636191761751243204339609682505498766205650731461175812005599303988000356253407429499383061517857513504364368907816655706803289285547339579275733696345554986687790802681207324586073359634968238608841156326705861702051295431458539692352531430015290768924742385399400644142121326369308908086006869001210045391115738309835717787780490671987214594171169627463339331644814615685238733787801728601896334733427237456101797212801728422184870808327019582916495763611077654144604997447189062580033493426351271907135314627262238501812188824474871505019375245451097070564544011712949761215472306320029384496671771486675963506140903677711896651024116278466814805946446901387378044201957372801599930368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -12845303349228045296395453139646403311204797382254132524131094124608975748133110415965381326473008561312083812584531209139145045399911226281641677074320987170949886382365076709484205793547304794054428193254733102122504738774480190642599044042828127907702274256322539882421950929518489136371494776085841529462797768591615473284079852333098776388438146079635108506061706172117338827791262372978505213359466518796392401715610637285172153228700037132850760833059343306733424797148136996417119292626737088016014994551496292630904182061986705976838942048887842246599960003697516412530886758447107575709859890484325482047856511810740663107768014058005918590917432889098711812699622439236229904336123121936375627192145267614370470707293454386157600615613973141739407544757571803563359486263512863554581385495824987078757805538167072173692561085477328080801119817495701827582612612018248296178852828705951366930929603923310007160513624371684665797431517804140736829850330543618593183439027267542715603119040806848619181949168711316083264201503616150015903500202052392055912426025778652771742548130541946634350576196991566465423322128167555119187815412824018434888758382591650427633287215099077743860672319808686581186325614936537560862757311547133409867490104888695245490327122014884293296064159440804139925713041500824704849836445726279216138724516332114891370951577529718902558177904413440414577445205255621340493629252421978284385689239905215439897511104553799507971585127243982992485345671521775531823103361915453979789260892078095503836653446621992380316412930263143178165215493217020028474893560987621630728453497685289962609780770022715855919985549861776962180308501491290846910044962171214854747225776264809159651193935738158635817446733386834201080281274844997864841978992977170581700598370452606893859920714439948182855506272274454385769589297502265643834892467127487464423998810403109294149020387852319977363294110728414342446274641884054339976994622085966970864019962767441281370883719530474074866312273426850981252091047990275283757352204533840128265470137863199684514443607688265418037823221693524809311759413773638369486089634004191340265696718819000139822172584793485978700555112830421944461869234991697232547959345267157190422621803131190137716855492249326105275655380895164149238582693891128924771974994227466403623929307868349628369662431256120482012352525070496986074794066097952207984221230345062064591824255382799816141609591320629205527451717148681060345329401599618386746721100195885892784859048293872880154722983681000714289682725012102311889719057955654933508678520316498109618807800439758293892650631439366422805176041396781673377281902604848620786707523846781134077334990393407803961060772456619788604173058094918385299143169073229193496446255760004183790438242350166285822016887671691179769971087028273313826943079119895578519169205611201711503112406286717153219649661316756237276246500615477797555932766031730978958099264786368591450623782384030404575354385031479567156639433389877108622621151477436153446237257035917789131165659733518352010694706085800652006324056754755915760592620097055136201643287012133885033281898888388339901238333870607741778363477971634492773508466099253983942049688316413514406832638840096830642497537261847169347907930195542667641382665653518523694979333541225367503912164494719726818457260332602769219327136400357672975917540578517470898101453976649491496877293875972480522787195716970350274409781049744537666371075929008697568415000610663328149654303562864464141978012007482234712052154049169140015391861342499261222667631817871448811360025656171714394852318849280578365603221016917217401310514006322500968684470218122779351734905399016989225981862648035268653061674155398451543064789416596547424507974523292998654000568991998237495919792513970368393156936240987402441301220189744171491112421607778955868832378188930033310861382631914987960222665217397138244324432153225344370582035269445776346241634897281280193991651130570679944016186665724441609740648889377691910904074282212797090394619128023183924361388637724301880694410261766490700319363080479759062966174719786542374382981498537149202551571308748485893149330362728780273662997828611874710532843432482800711624779070886018136507108991171845188464839251957092660192944183206997424307895079192218677006300109633986300831114461999115530082780142863007591688474525867993591321319469864817276177620026623261050289936699022820363722074301877205497890625068602322568375256505058892203808458215991329869163238383616420764669657596915706103901125226285111219151975097788226175449891603304167263287519894534043175375210552912146995366632032519416380214076123028624517294003787981417401816575359063965763566925409000522315543107411871049104400191125776437164042948124295912352605776986294167876365282723317397530024062601619577284173567090060127205854381245499176224592260048072270063747883985624802886565456308784923308390426921775883437700957296743289685912318850035079967478077605369068591583766915742286110360677898183573408244462264664892684356646378971087756832451207728966554343074551214982133994144525007080381680727348194513955433011881608376836235517614771866208346438707032604809427796878860302586173644196834520564978830274860706085676816851900749878910007442144648609454563297777281193127891799141204981011101146042581175117800710957454735690194659596878263542035990037198268343457164940065454168803447413894405408755437445351073863231010624442578277109143617367790182797802828376722171827517927419621315251039397523617588437312993792919302504937577869590528190304650101198106684314434368218984196104331423300807524527351625299009403352438498316137612443153585987718980386952368287176191343302064591321971965469706645291242999820202469192613995561752567850426543919895161988802690846782170499201800858489452082702832582830903697499321661631957753276704832090302757772242804417501371212144890165831369564632763741777310547160337839061700027514362732566168143239623261333179668609579727091000676588465157699743512323345902482137011889508751452263179771153119792276429530193617555242766251222754387650407440230595389563821556911886282742734304331498207532429270787466475288634342925407820448649508500366147088309021888687411791814097899867787882107364753857128886390705687322276634882135275198635606269370382838373936622392522537979407975223406522848541720563910228616679323653730904392811593367183963114361266696059897020028924515609228475577200503091171962614227108902643878748422874450508833322788012352847025057058108257356503463926386405815213708991472566758768254733398922637258804458582949325382115057287158266577624154398344534681336064274640179742788150091612878278649119597719759959453947579161050784115576269255539361549628644620856164221124937971201172523166297435300288396027788639388979447696484474701927878780778973088369588308049169272882640664319166981892080266869063391266666157072272391187970663433359688861018362458738138569898186893150654642001337287825464386853832025326456093311810069171526324366815650722160410265800481247401769767489146861020406726564249416910656412927261378861731266179799265234530237620304506515268926077821675275810561428160144392414873497431034485254720850060375491253370919168246416834477840113512802633323563678539154997297136195936502562529017347376121263008360491059552949715209134806048267182002301781970854338930620193075967934109832575864132840482381303969218560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -396550124115792298311612004163011614126672858545205716195362484848874245484502062436078394265821696377214370498586776889557045525168862424799615636277597475081813695123791944848824066354253093979439424012009932620289314007056867051221748460524850317126257253411550324487198231873576116628009226323055880562642717426950990997884454312530603702006721807492554935070028841800701175526975785115889075385363232259396708818197199070370435443146874678950453699273313015575119831700890647797032424918889471848315672304383376340982275162649589187860203997176687798738175256284204107717987777063062535022232884320652251059967875035126437244248954258856429417472375617948717760308701546035266002317788653719839844330974239906698979320584477227916602136914273543389938242385444433963655620205746089349016897117423990751098094028059349048781072147079235229023850707899188390403417030014095340466135893586340078693360243847822394126600266156315082054047265366655486620061938433945712125904903426195202525041992445940429977858264636963927749056721375685793529779532698114352368393594815516467649613580040435862448697453351281607403817734340747367254034671269011292841692466157767782983982094544491865987048846794034983500341975622334384725794939075277645534478921285551750761252622453110470089074277532535415060089823469820101584356604235571142163449577126138472134369965672337184995566268123428470460482140567745372025992666522203678956118758916229062597442873861238010362816940475299122460140148160100833033158782698725963450773788182175464287857963443478438709300778733893190838028005118000399665467650304628234327093225901789477113308738554705283979837253623419671854720635460481015549095440057830484239451625233774754505526221768629272179277826325348770911355996803243386412823338778951733060850389295752535940585478810413865882885362793858419131048855138958616291200807027690127736948944249681087893839746663376724725867393666659388251981853686180166826101757339992061809845892128347487636720066992272502533428713949131419731676348916673360346169937088885871942273671084949045654900061634188086692147398821778049663512335027481285356034136681413779961102861756041574261229481923158609470138682570172178682551141183668154244460711868768249951864738686429764243292069904104143101817394259268191491302074718594064104934393489284266683993851601558089419264770319364882588995925491162324654805760433741553482686291275085121997728751330507036472827943474959630947377899861470685329006006012486651275115193593301134264537795138372729333532520830359522145420848672172396714642971763676608666173916243221061895490682996458378196629916930609523698183566431004663043604249993711448546649551695655211116421262196498438118345569659618733517240975189388080196731853749176250162496378896951057270210541375044295183004184215369391737361593761188212888506061100775062170006351159333046920931607632399352716741723925925692298151350597984281358530466322552591585064079885672392585857659947221334921674822709241101985409648263349107943226386680383271296733607255452671538106502816082724602487323038009933769259741695730168654538424715796346201312229174520497605514648626778200680176537519605077894139864918502148030994072994305770557977251953939902211170319002053202700815460989373022392486234252904936747032626036694053777551623196570052340283873371155739104984265324683055947420591226823223707371499237151538008751458394718806013555863621002230468996995597504150372537758366644881324628152038364556780034756681119677204289569448086121946644297067255569010232688258245304190458265426397659280497404268184544917801494665126465525382937007671468578493971995443361071883553430052759126608780518243567736419076809222797051489133935183630149971140451404191775813447562620698188722102613347399822919553943660545925568095458870333310561649312133832413853991661092441260777330083584740111032792863949989104773150685840114883193153242893176094029615187030795136101458112429319669101601352901569673605035208258703922033815127335019582775228839926180588705388813803346465502275111818467727877741615647079906871066552896606691028143974986974937916602413563381019407879618525780472589836538393596582997548199522787343578491368263780386634423888530568100979094530437236717100328448054379906964336898622763149952578012463267135946337671659094313690406718896441771738176583897873171340373918514437922472310274340014176498774019303669199684388713095505518799253892706725699198865685503319047811147050369532405453044960813506698343612313951446919883183235996710327714877765758674654512895569808976782133330850262249129503179877680602384268700913766528377110553707553554735390884493389726421859597087682620372796446502167435456489962803160363546827849411434118940747916309155572199074908922436338135580517397022750760128528892921323298241875985486927109621553314554978857407074987295542003924665154720794328124265020901361428110138180950911080405294550226438192983827042642271500563073986307757228334176513286378467739468506227524121935811478941008362845326385856564456520363162394062774808059866294892582896057603020192930298652786318605566746699901259255126800676510970145286255279345077832930008757225751187432943447183667001531274168811980672716632009060728408848942185998943753064643417399171434339072417879183760532284468439701318750295646559435177492255677078158215863118525347427745774653357577534733068168742697648244479229275341439810792246048428067799395974295210367744251514468156209655196701752395174408737551890196707487487493179306883323325694434900794149753525299950971113944583459628239645304466382186005175611577443443340462531666875169440323506684326737800046473725871701176762256130150547609088743961559078291267409690914168053668772655233378694285096416387359484603631182466652116378945025216683252096284332450283582957586660033209327881926330710244544128189691948890907862315934125721884717149967623226523699447525074324225035850314242743872951656739449026147697758768043460934263873789921770504899389735436220099318947993661916783339976103027415566177727711572476512553139690155308192923467744159279762084020307082006612779286049811594090186587838668021692591068211554789502744625233201161868278597690027466429045809477244584467077895217907723774307168146271697179096265878535668396001257285028265602967664677763892714116048940034020833569077814747363439130696688072870465977101297051614487632611647329829429188341193116892360094002707014411581931610091311637208170646658371252986739153941541479528346571423550131608885287603397851506946700792665185242051632333323691647965479365238398228566961628554729492094946449046568143597556657512802051411414544352796539002931405869427325905192876377772875527442543122378245839206798912351223921625404673275292750542697842612227402603418059036402723460788985657354780032187691156349949441158851006891342432389925109033364577162654340844427010110244336158864160550370440837139850054483491920552428622348173298447976234594647192313168336635814934059600100435312804240796780615415889161289724377408687294591734841900302984024283134860660283821819036309151690434848406889007381451099946188447508981506263621011184973193504441154542430499987434276005326765902560891781052810934754754928277061540630600222113245955106768024998793938528400085301394380218608150073645577688068057726445735859618670012845635690156209922775736204037836630211434448395811716165667383248611960137600497498636963635818139377205248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -12192278338009623270324469402400106418549468491793054995183938544428399265789221670984648585427358890700618327302737159634752128511587325296735106330837495102255787950709596303263394570620697246985732162798616627418818277308887359372732077971254296919571783458891848163747547621496588804941850305705831888905859010826351759623709798688453841433203813405244844881804578361947592724259214011165345053271209935515073274955794266489309363008664103144439075274453674564440825098985506459519439974990920973494523335755626400355380933430404208430155308828846737197665939690490672108312869879283519361550050427050606046174634436300888643171595894020876720005929940655793208927107102611906686806568411640402387948425400232193968155592717649914171380117033682959546560263328533544123570273661068602381850183901569730301083392740785154502472559304783496502169726744337013692665467794791668067893618174703695696383275523543422693127883954455164051637825242151251308761712490304492634729612460135676635868218520852892900980287695406376397004627075217410525797728193095631240915931414882052644852178252458086526571125746705420286953222478046440472319965554577605183414909387118767910601877304162645730787400425014014025703083918014140668039065663063443823365657202482416857663957615827862946673219575881805382941830454843832297822299145669088769578911117574943765910486346497809508082972913968774807746258200041838468736804196461692560702595478209782082256273789695217343951194444497530649607188663071467535559783130814420602029824903223396741966437347125492369650229744295459043675774036065281419786403545170835063957219861410948051153926414212301430710125450785881133002111901031112425001090686606012223500297629052903858854660977014988819875285715616887285421828404439233148696312081763231247823981708706912321787408038918304224824665099989236693409085917148414688899550999464716008673430864737791809244745193895340976340398523852015247239984737717763156602290675710049653455996918335861026942296719674145203345373645505589846646865010532391270543049415612844421087285780004392182095054642755521730173918547351126112963045802984474019369309755916456332670330736303418961396691832825477866648441815760170066423134522901019198585507015245613543816887309919022161568277119115270859547665476681572444253254119729079086996728335402574072325706582735588174951646463880105790541211670172114097176069126640066677294353874522805060360347830395182844327917156619536864713691186026828049491282172624119910001678652951295367277755662761926874818959070380275013639351648655317375941500955884892593441889939462115505768349468091234749585102501522490084877691546917725412606797713478218650468238323046505516515293306140901381916072170450497143164915977286655802068767711584815726768943920482341594465251666388404485175429398392673777820539767913145767598604389321285124119382276983879960824490064831004877553763705904095046452781410975870761886031623795015352013223666203440710104842545365795404492976503001677861336262836204876913930513722737921455824100118635523726853759327898785728112564183445731174646018311149512421862304168266410337938520108583416591590219426556655776275811164900149468974124400757878398677577331356926274221129825342050240731137262430468377127811645431405180070655007678099148501959724785854878170739830176172737441076876962629400108189160870124014407289645507648391123783235999029716481329922898781469430760126636617528016461383273974012846472009656326455174038817152165956350208145654411655581995695565127563193900523410844875369074782737040501588221332165290406238253667297848971010202629366453612804619948081790207346734436475035414607167404369213084209316103919707959476671014216528849597895876141033446902491680474435881867302410287278242938675621357779489849052486414437498614948800111459701394834833655591018694854181508587159166057784846061449460391556398054447621401183375667268319985002785493125684019138095890831939025744032139714871969007427407673209643979610021873685681392203944541350992953421285222458155681934797435414002302683251165912718635691573457629296463066098353658872148786701119660530874805580224552017566706650060442467465285458723713354677030952435879673900524135633717174154996168551414390521961920486164639941740678394669118759851240086916601440208034293519115915622460933719726359513628567854496911238913534789370631457599124481146360670718591352210265756888260750813823561296639652693920129371511902796641306850493286465695986744719908486705024874252718521598319684042970008888002710431550539383381402431002862578464295322875088106313867475533084762944139926359568406279148662598601977298523161057988298247420743129308952161391568416879132393499432563522613216849853917945913879820674316108960008227736412768689252795562008860132302837277325967647484356046220499985086993623846888515025955125216773565374938476176533141112375812912184245041168345651460549820989785954103131622842726756421789058121967838535770187261224068296448016210971405768699700270183844887292827973603850376903663590649126016575397356661971446019267840486737963954110418643722113754152844865805618709564733124370074808278252558837611010684768995966676039134263210196158350558073932118405097993143809181066650477226322051893211733257400504323148260148455079810487366961241062813193902509645570687592707981871960895846968607503198326072110340573668453794602527039220349050936699878339477283654512371814946073076547553782199744344559922621662272964184555057244838776727000358433767800385607414412488472582655570122956600427023229859490625832961586015807051233348772916520816979899422918710793407176511604664599819755217766499770130531213113330565554616594163082457793396824005331171527537905387086876546567013270520966511594154786313915973089729174999618667817083367684582986443565665234570523928799005876160103320593719284573694909000011016694893563872960754199130804041788330261359609943444642060226713950075521396045009270124881835445968862622855364602139785695596397781808840296080085416754884355074589491198928247014474559772202286755469010605528836710974547969497624516165260858897792987604803754561351900265489941737637166118805895069687113899677812615707698067525757742583254708385946280978038788499287867263011425303378000402560085912903886300695158074345336269117109131882304040890000732618694236053650472393277033890844408901506746746639476347485101432010616921834068567293346608542352893716871650015322882382826146553247475789617126131433632162704317292729955522038630889292127355949995740207716580442190532838715441115299067758903786193827110428243887277033901906786153096274311374547064787594879016452010923127768994826896572553714083438633748151151962786390437641185887023930923481250560180511720067907408031443229665346362082141144457644589902831304782088023863640571617217272931269672561649120395377423308715246481181700079446050236802631451555804600315374066430201778897453611617624121933666186263370990626517081629632488883061091903537687702377653860684200387590142512058720022546136953074758923079871854199608195318524783780991457864023995975978493122234948084695720370564189056706066955818882384699217214806753086605042806172116877924558277505361688354849595057900533728949070055880456615866278505416659130955434287489894279682689142392388989697036060665835515391386286190317138955507016723497795054998569007900425667038090196982664040856652354989625426629083684790635404727103122818557452641894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -352507620862967574232778814254814099917654659393116265049218331518558352327651594956590754037117258631507828610956498367415357225085783969929738553164963890733297574792443931434688821421263156744997986477445347447759309876997222129300777149249794820033944537351661617861771970727830103491491361906486106872401820399731917011535612196161896155213868889678527999000513989647906398689471057205015550670428099934963443082846261076624003815143056420662303204105247081183472329432731180513077462495512869088310604004096803778018257304794785563698096028723307735910409415668249594974142879383102871135347070864585452102785753467605522847876780766066686249777749255510367823185153283626309565734807245371854335940230833466769997747012274977221308703072750570850756312564858790906871457016272133426398398233579835640798999826854335544919123839212223461671207997287777817107179082062462354961103284854728461237209807859378501981015918428517831078437235706728602788432971078539758026773637333287740880546692294679138905526897423797771723807341832322658723354975341946387439408393998258851041328476069751107554770248250971327570209475633356673060766959440509167298479750456859747799566825701604990871871232887401901343200994784670192870963191874410108247725908872269537062837672409032686832591930475055802768754456079987865358826295539361248549275545034370172541721247526413808530166908970994249362808040125308342012794518807795885330309683326326851644096501878002246287551289855079355978094929685619329646799000731026823122058792287157291808507248539862508353076593491181688128090805481491390096757332166246805506914965977232134611418975504241594924387624121566605919174605362667452596517795135603958591292804878075714318163144021881877899209303022442213847274609415981143938055638060023008730548830237891625955585188706605042759155486375327920437627754727414791580356887767552661024202325207014677021432394793640672097415964423291406590234053685153278993997396013623269665874550964106817981681821580403754967076861374948794079531974143131648346137138753588475335447690867390409291518168591065265808336074204743829238483458383100037410038267883760605468527004788429042923976588572680871357141873738052109633958888290901798179471322011547158260058399726194431281364937781439029564247934027134696476959336484061660493250673083711100584244234089252205645716382453073651319888434510791436959140871753596507404720362889937980464239827640532916982803785962513932278136989189240450238072803312538461495577153608916269140079531842804804076959558153930007727159361875709521945662932023614457492818197154100213203554783301182695207472940791668912736536081605354406964790314916962828021622934580370621664339228845235517018848973175724046661809300543435601984226615852822107633223947005799125004304974916719311875286204929605919800683942863990291058485259750335668231278100745188009985484194351290258847534790455344715166607150919992310754699198946906869354458003209313513411269472449679005144094105036847648851276116943100202479789201749150007331890487346393397138831065943016776853692988974268882148822876226417557768473278839766236197180941615104519960818101632406445234648209635780076538001279812774471797428481837044914724745618707665466331880279227767025771474047524845401132441459649873176060663350046845340442225122950272305910090235806389257413175323425891768585895950854245050784475682398184985007566241552864990865677746040917025441538121898681489981585995771545909570272159733054773999229292563148900153329467247212038654261759485388537540779270516453569382299575902037698544614893265367685494107489300040065819279804573463425522656566683647062589414981191237632886067343043916997224260523544367815570442330474663235347115083926043890625336305118760207757111612121161882210848019787671541355589214525652592256693984477257049985775770600970269386406908115160071359139123228528385300007622889086298068117937134934533460302606044813753031638309664031746054268037377009833993955827533017561990417903282918169139629580523501557634024046898602323431621750125416370261363638467247139386377024563708448966371281419153453802745577518974920626927338349775779790648835719954892409769432253274238442802672998569071607905318477111560700758575959914145551295658342887587523563710211507718708711700320284769389774774372250511019885878913978321089079611276564717279954011042220388882445450103322962329888663539724531910864323369191269506261416375248676323747767961778186532559500055213234888797847175036159954478371326677435799788156469950764303641862246278055454335228183811772686008168240724204579055147046041493458985788488436598802529084274462009493324940938071203066683453018414902974903073422950032328308630599791818385115233473555767038762713237302350726360421920069258571224616884588702940986963344406739156814442341979990351913635639340694500198431309353266122922776333241088756553960388535604297646765391956454269617153542862562656847261967383673433114547673785037556253321670806217679980321351657563116392855912080267337774668126057425587143840155333516131214747504741120435187217363335451392000471707885256150960241857235924635133633791905434787025769466327637177478980419886141136148175286647962155353891309952361666987004730828916743476904161254656409130603273553649156702124192570656817376558030376487543085384247832393597577769959445974223314908879201233244533914793649435621196600567942301517462492766102987612635466872239143917348910889474937581795865710369189627726971365516023978376915963649832834587231331583777602841589867955534000900414769709804079461090125977322378083993975849732493047927165604781132913983937152026513187660378013304512547770911788588549815945709091979882447370153962665164831224975630249948797885407888121112223895389081821834981773461640970459186594390543150391054391338318840099711161645709421984764897401396617025886381528211667521578463075852036704685188386623735679269394564160262071489445639179642630905539227002270157354752541844745788824839849554580898822903124187317303287902584919784792005117714144703786098501245253812951126265521205820023056976989099498420444722447038866245358629640737846419994623744511251745365230341733416290041780056149208084325539268479254241321665430824292281500516858060588854472112045079536588633463160945417624249368945124180291156861776678991368436175947922977429316235650691446696021202734579041482985609171381503964615209164625157592081991858575829304996848782204556974502790478251221940169190249298758984588087457249395710051188760211209065730332337957813574826761348918706344683072513674744482811122732675681959694176703823299276768557404478904345088295114690174907481471047783557484492031537847293502288752798689044641679288972654350501619091254913225304293267396282462379725708570570174153273182189998080915767256891760435574318002752690291251548963277521888127349588317515533326881654250787112641617575236722820314766943727651838968962556767336329827783375324244259970275900018764142112993049372361687937552138531364991818958264694103183215185564923313420394172847108555532651055035910332088119709690614479031090487632582937563126421981452899409213207449082294091029988130016249867111379658730583563853293166881773954687048206948807469484173450216817194979373161021496665979392538307554074443610350200757381463575755942454697567994277454767391128676483219932848546514286746778501412529036827005492434574761543315119021453413656144355783854061011337216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -9695187522674175777549760777307095957667305317730595926887542243863036183888217379335980831264620431597205794312455774135014579934100551716964375637542930521866031250807338962300572312403161791664407327623914921467347493091725646974133284490123744769631902481632032246706476860217020104335187918763601261305368773628615365981841985695187267140141086352335342972387135003236437391551664407832528882105064986541972612506553616553676892472216126399093073829288167958792372285679610332628841348727705021841961281691507097146074773305295974494070028800024629717769460418101827974789779505866814231560395560797874558351893580518760052257297022620237207420822612669706111409672831058835560764481349196349266661066486992689862745985771557972639759139911096380505240078461317654364819442961504640742244028431855119159042119140938708750935335841288699757547484217487253070445431694419777026491790939951456259239518770549245259797573892801856883782305681217766659543888318576751390526251601171993744020524781269847093908056982644049023095147975434847632056616665840942288713440501932216814989023473517642121690765260243226585990636164297803430784895003056490750710626405901428039036786616939630495015890419576841205711236573370657994952917817196149388979572189037455901715660233722404327755302926634740426145022503067697768736260862800024514357459954030035523298089664419180223835416451734778796072684260525740182565594748818810817281939379578766353520925353452039908406618739894149130322453165544825452025371789672401616210461741544339906261720771520725692657431980219222083996767940520680514519977054048314797288038921012975857543833723574407849323925732556031138965322298914219878217132759774697031119386704984058657490646726914903299733018674333233978662679996159445801923648522841258523674687901382387825442225518737472664275596894279072662182735576223272870689613709855900702184318190716868391643143525129008169437155103924668920088967226383950623450357738515939741852880308919050511286141982161079427818440598406793548973805203356703447464434163183514380579313224308151051717486589300673310236804826665080509321453088056510865830322935143267445738173927440278266328309963504500757852557733487825869033003077339848898290911197249914694693085710159710078761521402722335092137116705154832864990035979390823564844104335496596092742422819776921772824630335400643980868660798191507373276097224604052389069965846115238050977597590622063309028417801529982644871048571689744261900651530230213073345034716129435878282515292740942057827387313668655453072170341447810003798482350036575268515338119588410839172247642118930008631411744850985246730990564020611468033318663619530145956308617133587615569614201921926633291248455569588954682693315184446802822506517688127651750011453037075412110690829176860022155373983773755466657752016860214681455639148058908601722079541431184036638690420936224593606954053790041170525074880658369887597075140795725071162250785339431782901155141558827862748255946982567410622796154195932673401487579806408544123097731147604573314003824913836338537789735761937070752754695686275282482153802654055342631128199291404541575708306424810619131389818048133316695909211202582619251478850980239890450033170691978886964414288514841153977831906436210042094133551344880083900576936375182355868472655538424600205035783326886762488477694446713017095359576875229737526290600160878558696881086720332150366399521690278480134829656344133852919294185806847903224154104367358111105272495468968667472804096137911395095974628849409071208977730809185646306971567481951943925720751847102978753236530750158349648643918122918900747554681993525076718918151945573856285013098730836554588965882955103903334202991886620196256288833760325202082777243546197987353304534649112395537276634483654312562694142905246181323485929441857962447257386105940720423487619796189559445201485857963699157941767837544583455453348322695649257073402329205227200469179305478651380687842581296644981971468258910992751421396063350439774712618297301642804573160223890766125447463396120088733490839298023645472230413192078167277134304924592493467627929691749304800920215329121703327474702039489600549446351124017739268228868577150109046153229767389070104784262935268153223189202418064177298274669700989656584397647642194940744542396679139310850934196574318817632976512494260883068165296017290374255943690622667022241340427346305382256278707672993258659017896338725090681004575936830315041528110509492532090782193651104488748402518430230353369757988783751536122182272304497801723666793561986248745599856087255075279684750384673334786178916652989842616872663170452676111281676999487946732186164817467533292730560935931103281978799977424162948726110358415476146892756412134576986477060818530607840185355380660489778623433511997582476858541813316418939798140147064187747709634889222542216237631484210515047153948966630565509608475181464658903905916145445151737589950022993869793259676189359035103818774986730485964351197720647123069631442006099439583182478707545034271981531061187191893966022170134980199193301885962189733378183733603882605102426159765212576420621786232864542895682763435182834404279621423652275718880482979274282132983518783270565840209787780571815014787997996644416359046586257968549230524831062440707536763539638054321169800854296867493454765744619296473436371637149528755927128239643142664881209663069649398254339113930424472757067024744126618909588447554484701425755586143391579031178392166371283906522286460382812632514239609846270365275794243821603223971180919646043729808670227440025561726356772233960222196676675410825483647623144067196811629997793956757839700290115104014256687107704984704225054583513303970480842824960262670042893942017152448890687517735097394889665213359607428178231926976070357074925626170133251886546092350030559896738666970897935801360489208219846700505092405326333979628533503600233988448451065754599053703111045824345439537425443521143302818872488670531547274768496981799176653908616356324128785177333333752456084646432159540235034128403515784768385332052076690092814478839518893214951313470105624579505542072009550815041013317345474758238336636847411572391067527828031275385692273379658561985713971586691474115857899569320320181804136935980333136759319924476099460137162195375883190607866347070244833107534020523557401466608803553890292497080814754625681275028933114855230024497757344600046803723493269598570939061898264041248183037277325833067117747740626354548958179838028560010451949813523269793713750868583184163672081855919950072938495300341964030122278381749066468175959545854361516296553258165002561670576149124024341543091206044078845812357269439493707136490434025526909298340870701621637864731104693758343128129136779546923519773994754341537678606903200383611301362094453465504205959916070911297859363874806154091543849895610390789453426945573868647054063193298705223703288501749056842665899622273774429877674517448732217287703813324639799984292824734045683335708142091813531624813425203005758682323945701225157920748712181056750346054602067555790775875300215117846633469055620046260260513652888555708598378009406126319251412080532539602225931849514354851425380372251380904516460378315789999569472896830920662661861230779332662825740304113913546069298914089847119990938133973969915059891415419358936534185271150070556971889849023122583068211544552455826691901253811530869970665270728410424934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -247932835355791947278281003554506880312514104900456324117766389483413012647191141472462210674792903253577206828804391225001446161451319729181920333865331199382926456235569101918533813508635813996703956869599043431482030932478448824395772172546864542325613434995967163396448191157009664789967241553354840703431959184424743338005024503666423414387053395380651662356623580851941135018230724038470990220461077859436039202940170386805759652517745410732828315642806147945601019800518870653517519280444700899604094324295197800184464542104485093322765157275315872704419669115125298987469877724738951560974786951428173349094583164475871451138018210991215600363867564353833248339162440044217537247465058176403985948710956185045074234294331386851229273656973873192272919986723592154664199672158544716550791375175711866179217813438764045175966465500690422394068563020146326949974393786146098926614231282294424528394544959234974585110805033306591147030608844506306653842550874215121162354738064273674104831741148988374359303903409723520315810994278910430312735864227639552159180976207561352236660154666793909270851677811366645258267048701616176117180500068484326360038343138220478732420402477968978103800047157413082652216363316776960780683181434993512935339322665393275620221573029507574936602214431982187536739712273991042941832929555910828913186232816627608563363288756716674278315950915417483511510858792378241735704710403664589320886856236272239162215873210905266650317806629813581194914560454637090227268884846034072750293646213514854146650935273471343207261228043598388021699929793285248740218146552950421405331225804695616507179253536226524020389086958022456275183204691041738172978193656889712606085426878973954402121329707168932882948801916444113644320695911220746428961124147746450044287618556418860497788984009679740502487534040379067707525401437575272562915888850226169660083200986927954198657203653979205903130820940528194817134965957996600541891985798294819187475597242938530213830428948366231578771110859126982966291102211000258188978080875619324103215194963690496965316021131389619423090443525411550707784808547456593941128312106102977989165758544521023994595435716114508772950066974694073997248550683090199688230429670669040454272640429846514979568373305448023357056775307501758272403930629295758858611718489066396931037747613659532828263593855332687623295190787170194833141269408688870971226158523746387641746348610481942467652046730317590582154639459255084138744837211873651751043212636289248338115712874299754063032660089933376611640709835811953930468214165328452584512674483779027690589230177396940652876075706371265323445196738481591669833426146706255749129128009534420547237565755760167977234633258267403834233105006783973893925594312710757687544470407490506736835893676583970316917958066703032083803742418271286981230793474583894064289389097239020585161913157371793082239242770377547938900560306182049570940414623577289481198142142880897045290553996766500163287957408877792568211293124913919135979187338846137604771733536267877037130982281787072165896781786984027327731066726545265374497375291480174078266024605411857555779152614576537427632530943193923228655213165479009801407646348473237794562802978397680340472271800768670556897201258747597399524132018981675070549338983164898566547546441607006427804616188140224421387212508477461861726281861342968404372572081473782945642689855747343837647716019866127983105634395880145338588643326901640776899875042334238681789129463083512166369759533882744557504538562277300374551798449066244637936326270214981419780417002778276104029089090355477146425552539917494680466094017852175247917783212001761675043067386651364497781330803939002727189797581409492859781903910809329558688088136144072572147174340659305039219311407412009356838769240099827216338312907422470882372303192766351036092574855223445921147588755966336236526061943260209447572143709392016535189607607817403311880463084790339672667091148834728058322302246922913836375154823257305769363746821012222629488148202456338815920706637165754557208192604213239736963796346052456887457815322840998600671903298501662848353177741984286247652960127855449158439750226655732629172915859769711847037276862973743787662471530334969085951422773168586307526958552147224737089880124203280483546086043366512192209727136628200935092751106633547370568381761624878053277963662006763275131430130021906046852530981758363589976114574738256348362062547412234584763967140237653156483105749274559268148847153313504656833301682203808204835203520059311595396044666816529699641137984923705994261889812227528817592586904110125980511218830483164648989702538253384493896052188750337530040588204593467948185164971784362138520654327491433664969307960169680348323450178772773992116401559575359469469110031837021956738006666867108641411832342707906184908576386228907329519841902346429285063631056189110252925283443893880747028950123967013433582644715611951292019233154857088479374342948467930301915295723889953961541634381859078764433332232682385333624474585553060512191011900747494264506339731109781586895361002676596734793724249938315368483635823968971530152352475546700030552255739271494242987174415299709040651348449747934257338279911772110049092759223851427323685173599815305765149766013778204066483300137608509046128424337334136617159057771867678152379074641372955178478364067456571620725769352151063095568270950548280995073106246352567743998754405772029618443842689670695562168981848052817709736187859065883269054931156738322617689891473512215323992871220973231304906162194407188112130194178814218617149356996327811611893577022129344613639141140970664008234810491556627437093661786891036267412772378636047153483447622374679266535668906233178092430709366082673972151360057989908609584351019344889116379465308701441861745811245521224316130940457089059946221542364805483243225539526303288263637142667437942510643740043693257397255174564717983022775441641958383048948460474109958906657661565363339438100136429406790930252760983221095508274108294304972340062430221756391850171700956413482695950498495725704647167793303585379890258948365029011154635571574367843761951040431419184916014167504358692860384735612891827010675643007217140646822378857586967607786533481959797900648783201681591790139135983630511038150217705003523542045078601421557028320150052595241264102513006479160962192903955037880401540375981309214365902836099324384621464394948327710137983491903203778156026692172544360086893634614954915428525637640978115721244170853276152980399052908065857164204564962632160427267861211781862407353772951050457895326290005508162269272041840830431763105629091762012686359855805209384658356614451324223861877710712052884203239202456244565594494873843002678615076721779236278405156766696342608463395810624500796719281559963937397901844003902771698270501060715407762248490749936771342626655084880796509873365924063419881221335958308041993860716211208808437964612713415888881720324499593988443933989775985519677459367099479814716588323888802036567901106966792839724696106559276449468312404058834424422965793909406335249040380273706489638972226955123676283811775073389974721507970610740013154979243681729655524629273081883074519651743860794003399869435945624358698940753590969608148184815052953453295080077097895839569356134643111229621721144318205440850106734491375016433717907278866505190562340799926029640991070375536616701908496678912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -5476434207931094943257740661430561626949238386657437944451934466635386534119149994416971427394912559434905331221817274158366938022795508599884486413991816230394083392902333128923893296686935831380388661500862837557190236976067602907144604433065676153501596471007304039217476263658290619953374455446684162442775108519179771013261357111413436696193624467259785994471099941372391418716438242740204447801182078408392169182980859608114051570153299920693848656730131172583060696568426689024054155418359836476921678045747151913785932222571293413191935949266311486853947010486792261797609591004382561076277555247209963515675300841178381949554488202985734743565733213602116830015020170459746901764040609264171397126335319769907945119416683471750623850976658103159973353544996141955906432216325803596499700265062455347870114678059351520866259733233219505149194905049750623156346442909965179045665291264283759722143635565249262534518478801115053418872828644335096584757698711744631454047669345609106621718544607661464859117775279006865091731521614630735280469725827143478980008288298731164636923643010129154259642630734382688273811855586682769086222732500566867591107957343298093748080093132055094805830976701389885161130321961685819160053145963384131533342965770353234297462094188539489072866372647076790055155976726018305606531152521374471051859411983253953824297353060886720767229717933720375887215821445840305977824176928597734169289825104791927146222387311387329889604838934399896332246180883710524262680051807302432578145147708294374184888132668954884711667444961186882275926052113635763617134721357537135393150094784969871185611137914537082548728451083492505365656634994393826489318318730883299450662179179552117381097571640792967464525900896124431405564199482548038029866527928404240666334725964660061915049183968740590198830864922500766611389370783947659572332870964926071850713996072622353785556963037292352075237182967516239751955081141287305963996147115744117784945158843885220649427093803706072131283717656134313178614377555916693707132896034717051157207329781646910596347445107041350963027027423750801506074782282957515900428143482962310583618791833042499923574769537601335479903996406805031720433752612804127334361418355594557651367995305648898896677573056456142058202849117388381364167537262395107440273828492452717563830134952550125201115910421712315062394870252413577912467149169855388725429794908471174021684788841627965066009902811050141481431728611850089958094493448536415984514608969165938314150398146331047636529002279420535785450529461312715878943672480560228803737307269761329821611739394822130865996943402054512494205157972137285677596188561581787466000971097745712050481776673455942072247467813244901572991139152164642124373976454341738146647656633480480111715070698106015077393826926856812172671974743806791563439173686934550488947413027154135359880419081342891445798688734452606184626486857250471293900257229898006864822410845510867573532495942460474109575174035426817627900022630006869519926484255364551726554030907316619266517861491355536224561225299663018253597850213494510777191086781993092518944039503021460542983044769611101703692457793666868640277175241926310628639202433178793152486439467411111249301192757327840468343557805585536029310876972742651973566183471366194848485658420989589572266835032953915274971237545611818229521431563524547591681055108270410001230404793770785441702948530593629481478439065298286485838085867403440282508619287688031009915284727746234908307609893605283868248517693151358197313286123670287727064298470605861236539486214039588449692174363770069945682492149454984556082045728003351807433669909340401208129408519446938451647589435465557895013902371386238473633419338747608004981091493847505403569478835153245858765651924950254696517808584418257692453192220304281465819652417364612244886023100130078825702443432920881158961832052906032565997032178853007225133815459082723989421190010546737780636469399032633161780873109863336510566905135631188382300905283099295065786559428693601757534397094135857615121183638658856626201460181701628527247672704630193585318228775614196614027841271359326811314635883553972610912103796566704118696179746676518586422594846379899934053183873850578724184136245141633804369644183549914070814593911556332917725507143556166553595196972560996645671536412893777536614384700131329947866976284493083493772927149376216264826354928970062355141823769695082131373655531374857907446015520549660924367101404497848924410763031150931910206601712303539562379798402189803185993302965935424268462134348821104564662777591346072708205102480226223195135234353022109857371458553991385421934658082971968096470309031399624241836754129017708252991672597083011347846031787159914360760962385477300040923124332825259089259925165836116945327522670994769752396344359866778656404647618548385148925377227026502019351010880378088552623548019675290587986510325058105997486426947534463122516497882630601739309703344135419345780605803946318016851432450910210989560707212350195375963665469772195612891907827921430231811230966672602958248513343185910046326011072213856121411644612193701316139023501275487863303890610575976436437560546791683895354831368621681573990489189519139984737540693601829932427834373809159324582725623855817116659086395074395713815577495016617751315746490599624091542630412621078566610682378856127666699637284250625252799976792016583001987051772355040554156769083029188204668266993865811217195616140161710816703344617884024385232224321758622945756548872526813411578378532499454495819561262906131297206859955608822214853628830098275624501677533271502241511145340551770499549442891798427572963558822868449184267705736477180653007646831033702932279618905806926395585636733247074827086859044982055032437679005243675051328389793170309742318617567987962732792520246773061320409867199544098502214096429054465859275623461978342836066691794772984738314564356560573842094917375320890772668071939302307489307333856251735867493525287445377668140341022218631262002116529702111377045155301432661117559720337158224314294481590229720675072991821406778629258960924385343780190268012170459991489685313115207480302675121698919060334176068441458284306932713742924214687841351279522580179546033227776644513766290525849098658218684534664245681598774939593257266432307169400742560745184432922718709704739207174129499761883726220263255988509207980792382949847694586146054229032896634596949971514761041057342171448882796900862002380815274891249834575936785943636639185674002886275417549684513081387035116154185610101456676675206140037374093593403678144601509631271159830155425562205851193686048091469063544051489547143751538764151772291990340669895732465170626293653599763865225051835373861459929039495255128127818802847539949010788597643106705536140614635321981794117402304071845291601095429058399669699922002309513465679237758725601900441648979934719440838127651942264620975284676011546905473711901065784660826327884386814889206564062037132805865296197099115087567840794176803648800676039469080276102302309640176156736711468157845815131701021727807558021067214516580139111757037179151349267599770510587016378542153643138802089921154651218261280143993788809088414696182644810673877405407711079432055713670834484384978289340633429298820877549721049972846143442657487169189872937511357992606017670533316879378020603481902713197203995419294063678124675502618705920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -109863458330887827167426714030809196524014319683062117176925361838695289792711354995099318561260505065660774610422663149734547967928754066578397481676553371609501297492013504149274932049374178016390281036388137499447397172426155934220332928380922961347213107950447384201088330947223686853186409548221066284900268722570137950163927013292940369894498519087523694462824931501490364065502478654422345250334696376544560263661072878614266602171939194807716406588819134502038666501610297540641160657266909526223322812514285290695768172991461169630760092141430667594257913600837091602789968520664231092471704455000174561905941803098083564111511218156713540704478708441570362152038783996330673146826911661847118429461883331424502356227348365774622053735038781417211437328545876458804353423682758349566812143649091936954558415532534280015609675069975354199927464873884516576170470796438009217631474402497650083791767397812223467962589909658293208348757881611719947413010515907478064475184488789083955202211151651531637958202526810134742986265701058512600208561452230649143049378487410547247601565151487431003566842971507401160281460493083717193147179701885828777054525348250137502448145101812183371571514408798322648716645785019020071643178237022443308472489520132846877127406187684682758290266751579696111090540861961082106790342848169166946081541006402641773811076446120551176766304225347837987637046727658186509020794316663693967382947679701982680491407483507554432425850828786263463716462923955888419998223904878070487701144797963078259181234176748751110629401200923289485337123494659138571016965647164429786317939800944269943763380407305016003223360224109408890486502731682494671733851245492200718814642838285631425120247620031594865492240220826614222820914567064585309296299843568921892272075037055612724498513971301268457968391320869193855114368319752726567392758055568307083046312605193978878170032101521433064903641794138778430965359359537662443773694475198512814343189846510213307253507824537220838458267060180010562894796480485299070943138127161621850698005792512650445452204471881463850946220853683647705813209351711454077497082171701346455910041873236637076284842760588083890600519301395194648363694860915067075829965619561476607518527033177980320148318187834137576059848937168261897090658902011364989163574756855012741889311869017210306590384669509905947868114389294140134054349333461985320162989798862063587422989940778285804128577110532616627041735498233616507992786807051200289663972557358619007552413817571205620206120847142258382739951496677200524779614225801561761206745309832700756869737952372735070327371325330136730394967793197110813474186339138769185279780578584113641631752769023073453723018001808674966432313707221565118809947663096537306633504979655361835559166491250540572278538878503998953815705700817223318090312346973645416509913301624772961749992949071611594279873487612175736109634311032171874586619779052633383073517524153704399785460312543636203729739700164636551491321721086877067247377169927674084720298299418315473057107247953204486437631073657528240489072828980345640645230653232734906033124511688427134479869244257338538916074211220092027957211140703868335030714378565715535703039130732545256354801120124317994479924003397912964115987880156068022373525329424806615740052440608727306522719536856349443310233465248316856376835188712905794870017966980183410956369712146247143204818431343686937541797414451891429903823602700570105754903381871118121736583992797285243216255646666182300413687646790197779858143830351160836109582093858993125217791754662314360415909448563153154959701302191450964028453627449858391024451938979804111346138997123365202487083967202283530553828176122583924467173607834961914515423207405709072183622244197069921107061101642666432889883628551344894963325446265653177654944540142222170619388607192302894763193030283973990244860502036194694407554941873279431577911326937770162733595838422812275579083728008785683627626193854656227232314412341236351990456143012632696669253158106222079587396155200421439856303067918285841781368942222079783382262300770579284097200606222856864367890774798324518896722801229180566463661034688499721857820325361265194959749485020640480292516544759948962918963448439109249668613156356395160821295225232212534766071373290188876170385510193414714052529765952605977158995943452591092329945630056180060138714434924767728402611715680809711647235498443289338881940532001656949845092045030449702991912583755573324073972976662815396215821850049474790972225625792702380394511052206464641380475396726552004709000198469625331039139421013097896883382733843878191577357260148256523949137898687803603884643669461298173363678593072562654006319432428703850939008231069840554511984636782097269459823436310317052619926828128367956476959814661127676882677911530719408549994502553570584799717399082540470469034685890042512306479266635377407249836301805984747292283180305812818421147793289587517090166025920827343195851163317555462282338224868281036604283766478435534608343351301026152052878183786632005815606543805254517463661594097528612642417473674741323993157055289558798924890269161783497717637464691901413156622921517539703883470097348054106406434873705571286311719406302235775208800203369057932689100065512916932868107278671157416858410068725304637214103121602642665927088648883958760260309014109835973107397747887089595854310592748951132359631822451118227741650184420595402877233012435451861151420747065100840421598451196646205695869769488431055592220859274943300741489852885476866665455934185851542806957276461138688524121703262252095433850508189558814591477449013992262921248732888690443989246439924322081159025039981312331574298272579508766171835268298385515008447648958124969200955526414482993764192145402162936990737824800054380042191347516184058859504986645161137094832754476922443058332405459301966667834353993470650456112142682054403015917501727321761048301218128635459467383209826544673158419587042456463163303093460632967828381745502040717609267621302157338036503487046579637148188868690878807717104301712303124939934238370918091473557425174326057827775331191391782019943067724909392696305787264964092777381485763748189713342199242040453731853446287081931172512586971582830004569237761865312787841763415951805563274844830520707769743321836343613601733256764927840175354877329151974794846362801056659962649856998470516399150288372672002063029886509613055737359077454382816109786536979792026129399582630015772834462241508906641290483186226887191269168435571323667098943023113758683681528329918753188982595828299941016297411131508169508881263516738835016039474221724733409184204361774198229600899809860739222499255032785644526266909935893880836587398035860644804460983885143648943591427713832001350782010101135995684502491504433076594798042878251395833757038455527547502858790901245304878377702512783730843273351356696809573177680185515573158118560640844916335259568209652150633259529441686767520826153949160626025089842725408186527224350077663476264508531409803022893928239313869904776254200940051209840985426593536035844184782372317196478260806030385927994789618133260640873653849600861952176376391983760412323565088997896977341058395018025756374081701088879460581499812501923782183909910865812942458594117732947544068752013201564207740158825589389569288699280716417724097909706826303814702442447416054636882616160454823950392754176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2327918814724076728648447792238807577670137002456496572428627672661163384088202702121440198146254730479222298903600195920697486529012310364418190275783771882989456245068956437304991887435192910086397156452241443568544255073058865073737893204426885203389877925315455267264673294682129963300771019041282169031000911110758815599379566843006394944120628201614441144249202004308881905254095902988187941241083243106435403624469213036601839998785827389884712858847046384097571532386951062842393704638259344157592545604872613752657754965803744586012551563515161638605960178433221455243526029819658693984932369880628574489135986927722213812796444521991922523463588626478162847668755884096678159323886567698110534661673759521424716019690245398430953261271129650437917733946458468555266097294149685582797261383810137056871255210901339454766635165593823575318681903403087791476843273724716868911110708631354965801879840475451361832056189041125035348420011384380126102621244877761640845617777378106934064692670266234591600196812366690499881984337100130638914562023689413730543964760520011924084699201363433955098580230852066539348223476965043891878751721763091884312750618662995597877576142615476283788152527276214555131999694629591355643920569091815912305734822264076927128426081254303100471139243652638912084057125013014741698262537385223464084844341159739427731109788411607769556321862404905492201534883322869383413002061166797046754692254090243738820656693072000370948782994748641642504960845265442166080125446679212151978173790847591073667399548439452936487164042515519817816357322096791428561114290234555063601635897046429271030187692333928216863629917294281458714856890366538810824634871083173821830234526561732959414181225269573699636676837738600593687734660597790800332130754873442107687528097980708014886026890183233250999925629131784084181956658415141673593388730765951370876995325661417230418973827959554667542625097173852002874562431129723579967961725240823986728056304014353993989279192035334112854147442050858599940785553803577669385318259705008516103010962385963140363904443422670379505070372236674765201376429824169756916958634836775969373615200042281292310897632165042572533737090148039004987901101777508863392991887341279057833911448553285493015535395925760518563174296221481882954354763872055190000849759199415646469477496097390736451564187871913490047675348420901931419754581920239917460021139778770670888953022333785617977337799727857589659063382278587096407810354905361888759587587380340765212007673180856916123211762617032071796791907265886167302980706174457951441769183323597199476515432728064816953198097369508421957294432348642520841644181541219311102025795960208881140913988030830143969211144904025651469921965460010966359732696652833819782550440955083981945362204592670402587431309987716219888966492544157162117066811849014293616005286983258553689839055399919918568827538583329343925891364939868773087085684746344718986294292685800960199930047519956879609426541377898530212918306487694149463666289120363880798984588805441609155769507859946208037715686483256906596609086473750875919849197305048213234602092780029700397938970604085602379036238579799707917806111662796134356415831975103203832200241575403163175587078243412552168746601015618023869772454069513822098034823833281188061433940443579257493374108828658334999509237831881657978005243080817098733748175301337849369367166069078494314006548738011720038200463586652449942936464216712709315526339494984346183245567224424392824109062732554373113437844293425397405506654951672664149696640789520280867470335779697982753657578305078823578670882532429187928503209550979564765267574390649923770230311703966592084157406876537747636260832237125120480250121524503335435526709652903871884889162405309662631104988304730429248051128020655786083813835315270041929667524134540524000857245542653640631491920916323180551750339377740066826647754307000179674839313342459482817402586843413874086201823130603090673165597461516748504488785501073674641048447921657091126053375008611068604815743792071372573290389941252203208199921188186558364833756228146552210860888929927689888413860433613230488394254471285008766606238623693142148573131044982466618866303149173434540350156130226164969388542158305733239257338261731862490460535184274394398928255113806986647418154010785247803020173493957163647089828476471909220358070236989961348349398362004927943267855988525341292209955740659119234289099956237663556384840988573222466564565004425780527515184797681852348872836626582225176797661142765641529736916970093680917114998398480096209564769902461172087967462411279594244859228056678174133023343886180648602823101015585547156391992444745308114634301204535476782048156885491806610901705353128288615996093663273199688233154798811152682118514732999631105867764524369491756456176233188977058639614329060357761435494536361956254172889350028893636808005864815857768439674003969110445296185750660314079743204389657540401631881970503900712792957870857278403612982101664626344992318805148956822972015599872676859199165130193527715604529913406107936419758805348581418315254446418082112171360982210101217710267474414107995684797111264671392278436464902276288565743664711942714271214780381601339686969712103898071463703382342124823960056212038523700305660004377536783579893371281768147090464280770052302765429216439503762323099892188872696569090505892976974906605345401893440211899063890248131631134857476916949827963591133012882673903122500397143309733493066789829535995834544227790517928743198481307692443241826782043169893752168660752153237639917443731222010003998571794592459654048907809223532433739460583419821654923233836950008283758528081644071709620537233379296371460441341653408069290663507006258670438352342778969329465080241455660889050322358503601298096642962720818330025716288010470315689604105170250155948349858340165495172426165294270342680990508820236115697287423215299890150184776400047692352266078424853828928182765647528203138349622413142515440100260446880964380011491929090970945452945508479337163457827863997032191361457137539902589567058349184110527959266496822684288862620003514595474492837586988883578311778769989736036096856272788952387235329334658242198137213386502311953435313565990648157380069082375661418141167592878592775754568819552134841845238441654853654817844693561014712511550005512394125288012405661437265278213642299538137173285082145289354750185018550347875133521250600546194578031981104473464540073050395403750259647322547788288143052493620335546005371845416111944011346764492681480847128753893773097582098094249812357284912336776156233683435476821651626607617931058023860153404456789145066123229283595332291103192174173622979118720917728918935709517275479467601226068281259661198552727750187206464313261973929754782993830238550982765222540626627709943361758036223173863713672523835009049622608948754554303670643174360533247063705036672258572953773547192165711475774769563676002206508717978825806978505031424399019720227532894444501586129413009135054793284984977778586749749357833685419844289941282318473672639123528932705483028352639408181923524059405445106343565797226696353354954795879610988908175454587544030337774617122234728242407011761099106590053809767305972407882698750657023342132419668435501839031156952463902856698724180476586801516721715434819969809793244235365161174610048371875281275669134055237032731153605949274498007040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -48129984306247298533127051251933795237093503188576625836547451101265765256456713597050768045504823951118540109671048979178654342991865387958448219063472846222621006400268345288658640858877887480207801494605222060409466669913472998848765536435554254203834170844691722377159047265034667974444370366483043188444190922432023900710857784532552768506583996982395596930392546239395285890402639449970141882231639480121574048991797796924380469965136610776628945742740821747079099553756299743391424633823499344423902100622772314847789857776484035772266727119897402179825268916866842818662712802228475699746920162116604157350575546351442443365036702515967665180372048220151378005624527152685667528606367709372342084167093954667452397898580599041867682681259468097116129418954845642991531453587789918942590800738114463162135511624659394067837685963583379114040009692814320445818988067091658759141221804645728195439873183037941738726745957580451930615377984368801056368510298589427568379152027015067161725474697555588174792387240708880187692726584263455587186229764523465826063737066461901305974012655999333598132812266884084794054810029246495396093884540155125813443357702440216414165999826809781631396797534802033077804948762611765794509017916824654621503328432951028289548242885435867762300731723225696538787088487477305292642167409237386846617615472702390578259370020391294241603914580158602746667565367662304484677556185425250814364781945636027347485175648977086675901258095024359942889531139623195047746048315264102354838802812736389419155679044573615790555014319550928060591410833907773019731485857692328080217045665226351511957840333118865905450282607692774379602876874596806269557609560135099705071747080145099457785249572689592927952200102771847223833756284133764536030979252005615793355906841753326262694264878817259138343692690839945065901478631822691712424562040700440637023099302335141038711290118241028280007672047815429748948610301118306239883404283358930449564903559155563261522746461407087374199691774003393939919724083801426780345252363350171964191542585914802036909065700881324032974443118153820139238235271971874955941246271771150415580660802398558424234195421640180890355604364319760970507131701768586322744326169248367021943339224417039452975689084855240265041899908292000799945176970438927110160659054325151162199141187960191982791823025410340797989137105830086631296035866673393079411658172220477931903056495432021254335665079489868646967662082191102026168238215598585603543813329292572776386638707681016724183645878336675770910992551014592288174985378777621846392796795864488754749956919064211382374626014107497402718330260025691764643716861482954486358294016131913793517649809698425343151626097270660216662037871171198264733499667844319193953591173485559707081287612990842636574781857600434980777871104210940954762229966309681350853673286000086633262680683753901219029170112130926850381794355859377859426746590394873054693396915951456034008231739090586491730626032690361750416725984429291264968097519694184705543261763787101028583970470933509974443442915061794666914683080408724441945484642590932961519614665562985992063508305242089312374448825433148656087874762105633176480302183311835342960953954471804892255259088844902530539685747998512546213976391961783559622396371880303897532815920742832556310762408290812403656890468939644970669436329329171809008197705592699520384832498154934820531937372991128500605418422156828558302761074489400792061694220930974555236373629402199782229651436730118711282599883122774827606025807679077691915324748867380885020615188606080572955433534233012797588786511570575598443116404197842489590054235551494867707518324896682543041906124307318962009316100469525657951090061391009784424091429217672573948042565791963041932603438225307061865035485605243232121397216456197493639411243964284691111105406809843406080418802636064447303995532651796849375366475468227881118144097069738918023814238946153946424954090864969423849493721884759550981061099254154129402274015078734227693774176396105551261143891366257470616535770434145627993971653730517536702364606067968476737059313206825305510686735521962812364204220724584510531584462163833849430441084000543915338575896642975605383038091777103224834098207141178236524085981746415333223160227866038291103951669872473393884402816695850550251447318610371815919711268559908908773246542509194706795495054263471876867899574949224285027964165126669779669892158689410903441232847387730634346580844866069991463683069052011775444939457158445201784707943106869105320604698241461064244931830014944921265685403670570081647193877851381892159691346438583643899978967053030598099493270087521567186495771354790919648268489840344507497074139068973653266969957727018535323865566657025953701642918324517153237688185156457540162215162776865621374496985070696690317175646390606651712031884820635415389735834968809861072067482221373117932873898815319653557962552446400649484452832103960738056361156326925392346864590601429713231576124632843255881613383027252607783540097622877988778774522104953783445209837970388828287053272215318205255984240904164274005912637781717192332847381119722690994173391979877612904225322593558341307099259122048811069288367084702387664661516184422918111863828100357079930960190323366211595371784569833901575811883699446779703841888764722997420572351390696117833810192468797001943563309398382131480517723229707577980616373017099577630040480646822527752188284757304997736249088886723820786776078974728917708154736295497768307008576074602280770439954687497854774709308700176509508061518505942874118793489703245894634073416348811126976684914150189742789226346486047306185445851203703368514407840709020875167819479318001483444571060735711707421363856542548646370541086484965632392525484190182512280474281775832609547423471506940587119392880026316299096246860767580341692573585510323711034220832851571983974225952771778017991580027407475825701543764993350641653330905396813162540764453476774366421055125261402565259640767503329557302268165915366564668004146569286231467217026544008212421333184546764508315047934805032105836227681308493958952299781014734595764608591232745219707174974379107164931485965028991129258666912783983523977249737710839021871895932260104657623302944552762107648820932861728527901395576206955146201762339932301456208659353856516074769009299508760891452601178477389918638578624815048254573586304406049296599103233218474270488944828544973884364979734944366053763244512358722671412754082064154147582932538715490896625980368722881372814533422758085915093682822612454377472785598011610736586840378771306016804546843210655944636909383604293172502528777698066150392718653839860904828051547380028573955465663928640454580410400344549218434205004685037046491627891670860814350966926698223518269560122101800990730674267324819401305077080687499850870675577420631857386937161924290025783958930105587244600970195155235953754874591821424305185136239616835934706487680767953630002097013972454663593433365982111892816395726007214077952940994063396626603427778169647479804524942035304548877710336589626355043032946864159170981901655760786951357874728575798398381421312883138050158033161909707227390036500059107076018542402622004849677739274533015073483732670564220284465543129971143472177411915368537206119137027249407284078325119089770624132097737458985644599773469533318334127959637281350976723845667625107456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -845974879092256476527877046490748025826289149904254515390148155983509022532121177384302771625795445638324298814367946198961832191107669571605234511780094951311685954573719621751794985465812844700696134248554598601526477384543724810058674589634046348483019027527550819334173023111110747788567021147888179999140370728548557093074508044855639750583662739197360603467784652722090014611923614678105204176526901661955614912059348291938312624733623906194460477778196715059093044341298551042447285634763733336081060155501795425842208363629078571857678986564422517501664464560190603050354665238792302658078440656686066558295446716289199107806356724762158257150954580474467990103193667162566754353029817843302233083360538634197205844338156373648080490536616948576881491993447001778348555388305994121447477591575627689203479214086344224447435515665732117361401891409318016130369687588164484112723997836775262054492845509069117075710681683536725358506172045434761782475330751586640849346024599452987199695077340117248554025577942141606205688155346464309135865510655939161898258346234658539464121084208849189692248793198393400164656699140571599161802356839299613841745665254431924825307964036788532199588801601534297858705555375646062761321855258595421471078094858499151256409035769847453477388134780686022737426772167078219807386249968564604024285486993619860542446179931044015153099046287129142417307315283555873294160361913950191982189918857990669487532261371324631688737933851153438426850098088699155582351236884739537221678356925514262053501127576422819638417098482732613854621805061000879390089034530156771383233496847788181803799751054861230227116572995367416811607041059576036664470098631417684422647348273190197822016125896012567138305690557519915828828455492561530068919059220471483018599448441723931229969627247721731607790449022396165790852515569717411492380074435179548133909063747075462907382265516731476948169131207270099623384239090695144608152782675034948163761670209510258004160996536948470626598082142068501460666911730662546961175751655116055593849365276858921087712930853472070941115570923581394331409947668349885730912306513980836984352863508594831836064333551089721102398708313666400578065021556884001796217832288836606591415363924025117466780433189046403985937319649553364102170667908306300431836644935840021181904705123621790589324098808326248871597154559948742104173037791251129031809580653109235520055637705082653042016995715500062337195320692713729195760322261272437921646246926747289250612394054426033078524731811703348191698328403177056860570392437448804189505351934461514405944082935466311997789085717949219906670171742738095652178067645405211620439121045864090046786563371643313426130970358275274784360321380141296373074035371915037877485512873270811011533704295756966370519570497234760954084260853024567665987655163939047982648310409206916460346173550271820159167938566617286200016078231005899679382227930248031217024917754636301245635431458929732896252767108317718644417977832818877650696381379629163660665883012826818505757744235895869479278057848573447695601525331073327100895201653219301584269003697720996238010334399742678677490688332911765910771549255187938894937763077797339667621913991537118906752303038340825444097922011481991915565411591160699193145727259021905978157257147036258509995998452195153882363519018026968780600404034675382682535584870479478810804214126769973950646555150322718956704295698627378565731293008038885045081351041832594672142581689011867235390317869081099600974314665776807873137991071805488697481003483154090110349545840088435806810126463813914199611791110744226728330903954071265958252290768657261528654334020497968367577057325151268895503054096106953979823443314091817638494638815074154405383066410907528730592906796258205098255153686122230921151224054494003546243326165217765432646441170836620075650614622635216509008233837311300099737515887927180128880046163200452221428895986434593104081703390356864805937359425114015175806665385326110553643319967475332361734142389396059009561645759238511161603174172743077369637751039472491100849835162802100640259780720492880136531541525811977655303752106432017212604556626662188010255363661659634239754998083334636332144548822962216430647339032768670322744492630622003761586608206099673572963557061651949303961751803383807454897150628821186214768370132053260935621792142352761473492590683281934489309206132168105734164211064034828902252579266328008895366738107619804659622387454761065818007350175469883637152704089081274182972502880240704654757009178003111401388426332395919106775632365687466708328835507190247708408470422217186606035987166036102830255958675860191155402827077705447453167315913545496152229928479141626437204227087110711936818565189410195659905634642261556076172132734267406406087864414180023407619743094763710376080684366596081025270739886300860019307513620231775096146786333300802913165527314678950342983228215115055279094131373892556361389673653877199497254254293117889759879743247649226556995187635553397395714185449451307094731813402066228571483867260484823172012485125973358175853210888304549602699016366296929913033687944862740516199483982389137389799437543108538760386617944640718768417019131577947483115776122671404895767144070635273749958729799939827730539292112992484807317769063153011455764598329302975386024482590590627610163932509411607712964374221793891857586309486057827742627132993450201893318184730640297119330348411613592925308566730097098240590077107622607283924808824814005410730516608424910520884418762934472932240824796859517489900306415728708534781479624192678765784351882118085551023107140908988307674423650585211759554009871193793155569694860378103338828396505814718441595693093352437088998288697241997097663898382656978227653897144568459952935249676723485562550446906924494782022621921519345458586910828743408480962094327499013891214519640444133442105273542878192553953970424547580606120410859914422943745956965446073167476780689875992754266394468205126204440263232383573534627038036148112415406052789469313480883401877832601256785889774342507053009139921229718473754910520821034280041889867126300911149244641161933426263376278368498238190649523144875133301025908528815294009714522913634296894664067129167574435731848398570300465021323614623081976111126185966899507454121153181535653566080968629039260955371829471727758337223162597523049060023061735764010365301590242733315418833751641928711439047329439366705202925331244510096514250849334552061262733569278818246546329734587527835621995275337260151166332863556975206782788985072329487542527941300435642577160669860169461535310537190646205674572245565843012312194822685800570907574937770575228645529258713834854608818077935576964860882228622824351760436568840172908692114864150071435736831691887494023264908941246224920968160933631238454768162034687278813331406177539931061115230855086222902957232109178444531619488116651474335299899482829984298128404620178778130012669656093746659498562746635637423834648602283212073810178248662980954124343780367940819283010522527566838433349942846748339393574425688927516771319811348532932512832795928605225368617142276842678353799508275853888297607701321578967776112057592028649496466560211892848570807160083083919994577992402195641585352778734067435009377151557646529006254278645311878188431801853662692831140655393276591790150804650972996016368631260724894217839575040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -12593101067413625040545062851030455369527925008362049686135000970192734248157897937941708697108203343015612977918126677514753579021714506118391907481447815986150096610095979482648294676331427961744418222558179696570455897305680926096859384009932879670075272257526598182891294258560729655354367135881134190329007992957992948700164041777216267236839026863700652570949318600137098423528006687266566114889637592664619297593112092709518601893799352999754817686339608573791184024076227031725334275548233054713762000406695642280494021839775825565738304800206970738556168003293805213844006176984109814825943741954535470142553257986937631319463137918556107248534863977016871922995600238407673696133876116156657217087840075791227542007168742781795530599237750073672628836702423640205969259068677564947333257188973436139946640789009086322609396523221463902956664995283430875959879602333333732922169359038880962331779700405959433632443728986095998953067922879661208295773232775217211855597971038736847803190025731117473937554938971742663377816868929556627260924774671361990391946309517063035211822400715273962423261316460367234597219740518723592023186111593024732909765179969285221831466922984371043834750895367330567300114935306943630858752721025022202612553654572288235587317011856473427298906436813621227361905817939447782976913901757575727980533256769295595130321345496195920010703942896165835305408960542090696147591249180445958526048751058135084918178808324855940674500742285211112676196523169844250111418245308955274926620806386442876749619315494346505865851221035172274886014241507889568922857934485274756824724635501087672270523363192450897537562271252295765502699867404629950133750595428109785045563903634389149609052559374998258023379493415673604127456778646047381559423918979993965774480253273273605195232582702445910969757396871071031695309752151398951350624418153865693123245606444395711499587643096799928397929121541906563882074469119298860452043986004062016878811183759433362518431681001778877578134574151456784275223795314264494780299554200760888151800189766129382041442322564932349629327916792315525560596671735685861921658203916997668322454258549170322891665933052843809557906953537469515014318580973391948362348106454374550737177169581715717825632393867186799865840466407241640996562912824811551981523968875508750000210367172359153571322732007490292045187510268626022186363960198293865642930645283443697869597956429721782776904189129642878843505335279987074150706234636020317877309249813588583425901212748752430126631100026247416680731541927008755324676841447348768803711017981426204943392630964875039236914515690224860136688295523782607900182556412819230484483792490837224006519893723825416488371984358467427667764331743825942060819551163682702239530174820358737877290922164572925591225524137561978361124694002103344347798494499486942129560877233835586913358457369357445186134137587565403475312926000551629392178440440490793824884059495054964216860553504692691589470668338876633935254333587512027618276137822468703378555103852355235837665649717559635637810768772642939771829870206716444864746389678468229083185274861239744177426239818071640710313045829538733371873762556298745601002326362233472585138023186613433606151323739463078101254363194888465966591098167184236599539069886896044868600545980625611485143893366196944301345630109313784260403913662316953831572292353804136866747348751607428671397879018839375616771456916337064656003360380705138947488403521666710723175532237822138555760867349119722244115918187906807460729663607995872791258999947911413648351324457059357576250698924816883186719110438138095602609263695007471831688197101648908766666960727228042755217238015034505560703732495472382340413085739324283391899059178145449209776714290437400493199526274707505256648181494889031766023330342383653488757523701692416089153005427545693060511897027295811308910636289551029696943994265717465303674457186460945031180303687379368602849219476270401761971885762826611003987662792062063724414680888763640817510858863509455159913063844205788036223130121778983361561969954884751253865572141741787759564522790252118690121903227755463165499404693205627761943555046289748550921735421985962729674587288410003139899278751858715990338952673667079331444165804759460225083316223329038638759316328442253240872714867847748869186793259332682194508194779175922977588589887054635463653083637962281357059773271891141234649877068201932061874952400786681384879765566905578908932313176770640760549023594883202840485254033610934467961196419507837574353595788395960189085105944644832045701707879509164810468945968935509273189667546385075446169375248025749659097897716541936786587145527703490670423481352406306726687161242680357963626803679720466548698791081700280664769620532886672387077100936133919702681547734107134087098326274671786276932282427813628040984455126690934031971857118182164352129425337923359071570215078536672183867231500353285304900829846051927845134539149119947502809153053290987261478448308040712761405055060449264694715568661764526810526842716113014337820309515514245215460161326772163104030201502068608692778263672093884259716074488759825424395377330594255794819245426994467340714440892586434422752694239473587178669185315763358058598796107507948374053068441373174554259717341785113503936974593623569736937880208482454713169385275379992323210357761052373332418502428621761176342073772299383395561303578927125129571053596379045709170905222577055490501089321059683514365408019449580481366913975882650014631147130872929203819757773991953065074867850729845182284032730685273834960843362448317067738123049380983118516007140056184667993260054063597516101699042998424948478603706806426372056863491863077061758266968928814070291828057136146878081857756106621503110841417096665319827433182610728698633798552457793206872598917130746323040882713904813910448744537089837365669981141919384128744878748950411467164964521253641884643971976215943945620845946280581606213235817539838826417569864187069465715533775832053061275551831300508970111364927545154476719055304795779900502967727116405069955161170851072991792836743633997502178885931447492359831778757016859138856895740670736265142838647212567897145287661644699657335845861838440687991922455944312159299047161542066440224279671838504406048077979720866273066331278023861155232833243124136641604931380535251250607265592570643381902318642324412735385108432066320220176423000957791989221368208800685386563701183716476156310413168494974491427042611115566669484014579809785025548101677322887055979673662818797613574623693241320464507107773455930538790726552252211850208561916352005384975314742803589482833850648007884639135013418877204131511961986149805042855623968035720076356376802720371665993372755070260499264737447230416929584751786863240903448769267837567607034834525765990895944275134623715572436194995766464992078381934499702623724510189619011500454627452993419006228237035999325434139313618662748366355910814708912545236716930163610515310406783763803731939818040791094849229277022290570425597932754239891839839998006575083561909886878948167505046341145489612409437189926384001885609217345029995393036299514845884642871913100829937375307126606808705740853783748078450450081157641773801181361934101689299384575100221270052447094955996370195381301502400886934197742786949264275902866478351878394377608491119046012744598992700887542503170899968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -134054756588456283629366961309678724664501783757021369641542891414758850104527279475264566682369697608691429218455135767920812006386066212432407756858434625972660978644067226502641526634935611826504934208379286844630551411636677440253236639895880655365731187411191076042608627463460179403371118000157740885211720526154139393952421501325797004163639900096273715126950514246948893061650741385105692756345434114492163196430705986842751712149378632178857174091367588672806733789763520775444422390761152956802892227020581998951542257708730548825640347211141829926893546780501043334219858872129285766046386557974036848881917768697181478260642658723357167665149495705629249587524315950788921449684960352393739198449023428961732679971310904594069266997257680095189840953235633853198662201332484095109681840251039548809105494135951290204617661626775113718997894710018357294784869626280582362032515038687701623447471025309572614251482877378172199669253820036125592620853872957326053922647357073540429495092375028372128582346853714958244114079402639937373051978375547107277174494478107052177062023201255278590015827761100665125379937536531235194627110559308451871971955428472284168393504990040243152194745203958975786420986929281437045096301549781867909025510898396881563522200748705468798674435801182664795309102204705647893540348010768935522087408407513864735201279249917766627774183715671664727418313799644939339423912500274851940441182680191069916685408188614929412922145027103226371811899588227883872013086080962151425219590008993402583369491956329679103592026055981973200308539265056993895528572619849250545630975915309284868125787828339323478317902465796071959391849659701151172639947398075395385837278627142520875914555912060840210048341374897232504374197648136200521171263039053434679397146342939581905085901626850868814859490803741929254654594055613069955775803054729102189421802643094007181915921098940491546497159223371369958275344377935204933363979130780834520724817560075502703454786231922474271867109583493557436433808617205875244232274264160846779913756995218347140178471395599873510467295008617038514483694778432749054808694783511215037301454772928006362495307008675611493576404779047160880721211386985310973354778788050396535108489250947355038456709045675464481972237112147175600512055308009566642015899098045534334700487235411147772928363711248856038781564976450558918658021910094054082805865776454428766045027725602989933113656244039019667444740885054819190607522393150497279416323764065528222742892910093242428250726814657451031643015587171748534976604214689741007828696817243308867037453906636618528764237287941558555788283869347668238402082741447905540994355600952113137302361543324362004367642724599101667370422619461714716326438016166478027484319141427105708134958346938334582504554510236765899541255239347289328968156513464281396186924263884981749030330024081755674851159174067232726593272663736215859862762837198949453496099467596152563250049037569300737372087340315068553211031921186088660455367912949922794624024752832247529283872570774022402707453353704450546922539844284123853765786190602137360794869650705910247885451693407959546126472792811320205378815519421934203439303081430593235080381743905039367945768618082481719396642812545435376666009840281162438671643685284931916083027730481410919647706836203407714598870413518291708314687597520358333729322010507942726366832582807171174150476084842285693381605950699799027522241674032411415240709434629886608746438552405761851815113527128495012402820962723434898171677959838555206966932464955667176414491130158514029665819884815881086195750175279469199409293852970982292275022014778240617875642417164722754479502433878684430215019593744535192504809784404444220882397677798357141247287888481203511789795353119028311990469101491823081660514617908249613840189096196876135396257807290055253482420624805651931551092058182981356301053661657875863528320599360775135799323556381765789446457815538294294155898958645752200997467535555433509741273306393047293140142205102070113086407138722817271933311333728465047552053812442087574443140027116129292814770248162077048216225855877871594488734598684713370671240339671032757957277344004198455485166544601577001812118149825525243247930987029298363767541669683214844004526428455313948547026163156859818587464848616010351573586456464559357875941442638007397802403284135281366409009101240449401580030920203493798515213034176389774844594908777505223852591205697810611182814140647232820610112390144050373097065448005427168498108491183162262113278860565652540309845820513431634066352973551738969515056732027016586286846194685329622977964035674720513047376324597452463049390361330532811546668051015233792055692988438579628004319206286264164910536690940679458384525547399574013785351360097005798003412038595019547486291683979787908793668583916992086906885136471810573738725379136761195910758867465140960891295484664733118206680073879780350734837456332362108294301039525384262976421950848941100697057907301561510889551370412507534031360987490533504857658249570459690552470261052011516993417609799655285509636741263942804848264297749246025024758121164091785237691390041622997017237791602961122474554465833470551197894831224908398363120732788924873227136386788020679038819375916299010369036110434583572068564208395641326397491738492734023264617462116630334161523290356322999958030159436266311292361416351402280465241987744186528237982666829882470884009606029927332372882605400693951674775014130016086278302584603789465867184464138529853203502451401786338351129210649591748446073312444265629805331487794942748163522489536843291165420852665876889815538584252589134454793045650372523704495500349654937995409910520815211715501542510227112619721672904581575162136855219929955844498219796575804640937328873223128859707704740535494720581696358317756933842977241906357603533927256112875792086351705881502298885012360685662678196491311825757728497164631453150164168703284280254391785956739137914369727342614170212031703143643759366964936732624071657200423317730214129762152642948223718985033472650583229072588249274375832448858012175816824386077773250245154022893421321806066500965896130078159432780207204354140545596773771877314697248621107103250474723017415672064237155055311318460027894790442766253807827937174634319130739738379679822200257072091086493387095149742940474329475603360230325090428890083178175217524615555631313274367130098150387203471455914276740983689811732228551642246787755154864490231998925414945443827070368313469472292676670587128948542858888506880883395067515668865346795356692252249001222893770852650310150631398399388299667657432727376936845468739425389197386046130385020739624484540898842109752511724386827595995270113991100595575174635726211390834301884056147800419441629634192424496816121995321979473133245268359360843476471293606545709857830198893140213399169435097650101416215977935072261061445556935519539802727434685553790526225891796539347767277218292148486667652274512716315310323757580616177326256591800592137355158489835266285821442415027176878978968365148992250643970564708139842065760364838174180080434623222600851000377191677357233733303109841288429186470295735503339684434413835167898704917190186226564681969466313624741191162427191447249451999286662167345000324717029537515125671248813263977306803988681762122480933705896549782194933663195556843429891026659534333542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -287783147249262855917974708386494092105000101533219620326547513842263732750747517078886503709615339217923977219647329127935980338368158452611189098777186362589610648520788145471596361089832922008182438197140501086911392067801014767515033481912621826490249917108976225346807358466411283023844080448746511990595271631572158493675651516720332566094739780659934694463446844725727681991064950539174460495425957702120178746964772986462428963251742503809054817441444560891954161057208722508936984131275683904074169945805837086815008694281714598583103626687768279087760028923753080948446137625904763936722246791733002470779759531932128333271613603502599801651404459601198605172314106647103244124168098220173086160859548044528823638098237476078498861760041554106260386233784664016667856720767472385283267025336241376207203886804432906084386995870994418503794090626430947680216391125993090157444265225003756291792295822155274055632615224713327690126661882085062091286292392975142855079006318168926826753717896110872302764395340971756798093111910993507446351813895385996440534232956134016664245196216980408368990225324565859876859346198554775460957149029410021563489123757349627451531272432369378841108128386062504161981841215573196800250300862858163798653366686150716006321088559207258724156913191083406970345656103258853368209663734873718814148980458146127713868348106496391858788851250893227138236252022500229416180916755343296668353161877091238904587522232210552230840079686751999195137359460838503419297113946660497252662354472008506592444343238922420485394857887764977609598054074890154823142217766993172204004835903403994251231702125087366739408478679184150046291014308709308887360496689269089910720881649018656377605057586128483025969459919142536524714919222483034679260619846705332149233900355920557541450009411535203610417526259930169958731129437691724849181232064853632672267117224806434285702335090453558754908044643332062391879547076144383006523559215941729133849475131453643433706116535666678992746982615936349010963562200270761032066149790626602491289318780431900085712372112064243139798339752613526507382600012811086145809891095486830768813774384286230693208535529127294240653513765132947443232110160425651065695272832929782906656966834767143890193252918375120698612793878863377428459727194919487257048673107544257545124094161657289842370541123916062714393362846639084410139426061570772835666255165266428342495754798961601247941367658433258625146052148707687114065107531078711573600292363628521876861752820061923510685586279770111953878271725035207017020733059078216830703359853571938051560754259945776740013530890627161019501329251194653952614564701815467379581259302175078223927395231342411722664287546784377253398054738781275593321938134874290702029126958753737440217983673932888299438887539962678174619348615530122530339300425445146924510338445418414633660575459365511950018981327789515861043515468793099230489904055822484959994400642552952407785897937912624109510045297020075738594038258393331537758993029208877617063261341793786579807178017713085624903745170923545280977874993598839749330247081499431801678027885824228147120538216976648194622098042236789162662029618273250758831709047681336690017201410320147007246993073762146794073368385094337277016977441668524756582889623390175701661397249950822057482016556419172088522637847722820157476889366249166344335945500418800157891719233019142565941211705164339854250144560572837726547421246503397533619242103613915402679823160024885964596204648763486205172212069162007579288308430483279950339025773959033235368488068290093602209617447594607355936529097524645924107542223155615468205712759248560630215401451985242629009867936317854874549360268533798280784530946110025448036057265101978502073364335897310232368123519336543983607549081414286133644592199404134001539614865953964137530846616444846155669629268415452706480592493626192788552275931328452816913905987898925092873411793470831834072405394068275008049312526898222798765946370873858683600922322014327727488000095565272165427188404061633489185453375230880648161195818236085777731249165624759976147503362690098033492490776226410981838503592303085010902711981871757040416370949254920647625044234008522545637665721073491519669609974651240721256933399812089903377393550446379994770479579428707751973542192973144226519785437997483921345396984296355357789240032821317297963074722510496872503664083462865769644439075431095337288220597246226687833472605981330819565971958540968261811461648475156859285918191255743709670936193176037789371339701938777739738924825319329045342496026024021271153402538616397950650951326113966887135034775425106020386146928332257839167234688270409882837415616314155226702574693580531768691560816701667852653014161657038345474296978527136060005577214215532936738109754694555804722426521383467609903520878512842319399362518415685519523211588419551736114553710563987305717413233049654294931487229225272006923881594138028137390715072006343977930151240989895664033970569005556353749405726938805254251409513926678819311158264309185692606500397107770655511110478314118282592524044226714587442691465290071350238553143333730855573829870227282472290578393317014982136625000809279964045148106856111432050625935102143704359790889690367314771467229812237430317897177149153408908746220180501113717018813053794615401091876219303973112478196243575813924064946036890208211255642316357938378847825713540594302221220376061739068695683031292032882730415813542821739343638034128886639979300021464667729758740181243243597751664627439187727281528783457389870541546645989327954051559581746760177104416377789612145308351814993399179200343448916473629804683347085775041120547105169035276253969829715783284857281057087079786908348652052346995550199019030398458751890512213222273332759175224159040052369007060292070695470804341829093849336662089113546413787907204625315003547029060656248245917014522367900758702239491538188205493546069812806663514191710399567547751451363027888647163955501294419877392891883642501743731941815742217155020470871783321741809877430767507666206336922865813845913929403058909463916153053772367798135602228612058058380967932492177917537568451346625460882276698323251214973852507028874995923033699354089414204185316207935916783039123410597989243633071346594411140461154967606864062616632061551684747500099949986028431873348916075589244390031530132590991131032394751465647702706717620766446175678492040287718446158947951700862295157216683200617763908608288958091511148426859155813152552633353859164966055168226239158674675017322985821289532378875505550971211695421590174604560097896233466229561428734082712548487984854813453870758475034049911629603914675972356248569664317410823078446985340802866733598822252420877007910932254581759699372513435793610712531867007307027310741081076467290063225946347990916293210968593875648845629215594041992759969433218546483060792605576390923664919839710946242032200979743571500683809079445518848227891519859207799204123064522802868830177863576319582630848348528418574124725333033744619560886449430960538768113617637796258615228496661095193112165290487034740655325621649405461628228900904191639831219120169154024343333533836292203637752071089911581674914890349625689632133219553340026375687184897849493227541113986223912952242301625296612599771061593325601573793367436640612014815384689566002703438639504950528062651216429056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 15071976169400581264121669502524323869189742428626411941691293925009771026343568233151391601325446164034310952449279552216526461811428768855717410435012223933756083392716904058496902049840825065148002505430454836080534893956776070546261476417857114226800136751698447829802452316754390713947357641297393452157523631713333939964778026095485036227898228128579972416661493578829181621163772009980267122784170372800349270015480394700974612564944926430617075099645412047989443993644762747211575464620252867922740332295482361169288945202943364349158035430048841850977835527680335817913651627955741802205531703452478908892640748487326387808817135709418327629359795539522198886793231014835854429636949273815158125327323977534622590092020017366863556801123351697948625249215594774553783398436377741341987476550712064411145756654678580247699091952712222907201803957956730232368254286444025325903362184400801782037075831355884965701529122489359707540071771838078338940560978936939343052242920184800116750974987398439362249979811410232406795144811267432617779729005384830729526763686418276938178788055859477505470726745350992110277697773193311704366097675176493793432373466226651970681722996314267928818361584571885326743246364954060943691776635099196368202265990625839409360278210870608261995398900443451881705301249886544447580747505693792994224430309244364501076160867587516073568248207255518262127915557899686603549679479851855222551840672295455485091952726410801316129870958687621217332270517715748467035876961575776784763917567523537437943105010312690887035850997706169084878602185318617954103251718378092031398222459716089630053207682091012915124876295413039824369058345955345634517877044765319335538871227646299416437639593967189094533843580892648171928342986293515036448626530158419585772510763725519114674740501208627297348986400363451322959406993104901553449811067866075015583247759742628862084391796150740871580449272323753162130989905417159329931000663437297236069380404607973470783469717370682325809477399012381088940146544580493637089541886442639924781839737811735705884258376931162008209791211166698265711294410824675133447836188552002634749935476644437668669428195275188149391955871031232530958798120087635154849030689219524677621116603347621620520911509076631688823117766377533894043987960872740944578053711635587838862399073440813523295455616513609962975260962344488893330620155310103383527050871309410749356129707378811653122405861724881882126815049866316334909969055469322715644594476008631787551129172553471718681771298779116438358180805827737759654766963278395328647013818740264160094125464365798273938365552223728808503116802332474430272228191646378251312801191567487612649581017336064611304900092614930240878972427919601679669519871707064823074824129706597944607110623470951610418434449068083927910946421174212203211091891556876984013314641083878944678894606011150338750501266878837308357713270759730061691445399277131159708979975158401864964643821999354447502560805872743612656071760246315504108146336567260785333042972859664992067141007962648924237503760004799448701711667551681141166233119666013801327175418374521850046189983012024623958274743360649276326581573662686435354883019750740041978926845044834714633657707880701648981009817761686897421054315605625130657582619430082367423461461760589099718744164899143305160536158038190520189102772878198552415362114354063752241558928183694069522680264773705402788949320763665963736797743685105832442708628077078457058303681494485464721361138132430466092675967117066600550850010807450767184925180709012475522373109233383166213223230306091547387704078321703309770272638696763154293683722724965902359133447906805807265352829528412886237427006079910803634920639039860761953341071694174560386128672903154020763768760299188943441859883457142288666724300112673983289851961298895002280675987351135364977660359280083947562156593109131625463464343903343316908863945447921579546078833549323297869710356167464907514527661752264537955958696144662971543616407277424494087439339723046682040935512679441671058366512621327097790876424508772608961452421483527730134185322817700621884235927437641032779167427791190492837464306856064906364323514242963358738554832543691706734424421516876030434708946101178883504137982399671279843099055157144145983099021023065673070598409484031364088791507844354824509247126852092224695720262481013545001714055745940741812559352802160639056370017887157980221589378333690551246042733211978293460963400309695732735195691135563165239545066261815357563552586704579899824095126566367981466960062900363938640272329827783661741599432849769896825743520329375038932680149625117765921265668198942427264179317779632104066932063600955578735271310857021702996444249446646948254699145872003232654467866801270917893301851437026436795599806387442707313811394332368142987495830701104068258796999438233609105601184737895473074857338951090352877165703195087391587502792763023152319369628257469585387604199295285941051488544493509319360851549168484335072173169316302381643395176556311465533232775674569184370628395691243209695496037376579474354745459478453934429752266507120359815163921985766234029084586927511715850737134496966516648720233654839729871059304544684994029441567722317301388475548732711214872120119057403469430912293203771240260722535985615283257832248017893310442220062474542075004539561257757674680066030930190472795384018088375517697553253081566699832096152783621063457781504813806794240574596910663299699239969355620738595430032348689327063619567846359171222705141108737998930654324551909105694077889061853283974159013189662568558271644356333608720188451097973816910697056301719500253098110292241450363603271410977600682550352437215451597876776419162743501270113797067861250687467735870050761033278126028313546254838877212629580378987638783361469574529012432491138028329285057111476850513724337828639595361818284105156084194894643530855814622180475999053641985385695480715258255985826897692329827231991854609918475388427239572172856221856502756446364935548317202369815676258309737905001474596096402782008488076823258138473889003119232614255573824005169165535178597223967415585600100290424420368833827028518765857525525230503010415677585769510827756531725514771165025670271651206937730112159241497271780702588599303450335450380705904739905827905707698048986809776318396547260671075735261169127459310723846654351356499735120937585054586585294212904544404915611638444197826637919766582325784496906017824298856609948398848098086038338555740335677413580368789205085742770595137300216205204980591625020680591165695701104206311974522404686271876679354681281018573912157437895388003997786044791242471503337775796902266990201276698071580137336163206428824988654072187885367428903676041798898117513683531376230552564807239156308953354742402320949503643831081337549711394118845522410958770538392678326409971245785117092218989928539512158675423348759582103170082181788865285743053389478796461241202570611635738860871457871732874739677181670391366771108733910118379502365393711247997142889827216404880045397761897907960239639564048316830353608029797230850027373648152973002197909520057316687460636772026692389399751940303533901021818411927144516846269042758576631796688841487969889897874303938114507686721156234995927301672522925111172392341132299204848307222616091328636890742130343762000730458380096023447243846399158753689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 761556682460255191921788044562876711774760564848801293817635004489589078730659455877437936484865824050175773886556297201832742202099170369025174883469300348199483280453303569408924725055777671323695219330310556812983774903121235399095375368921551634646597164668353554880297256896566535720410099472576987147204917085384788003518596944730613532913058857447379906592578140825500790944363055784375788955566061778903812552186161427451569247939213379494545045960656447354329541093670706951289822068187545087882246558307281950217255570489994061037391907849171913788618581034661455088428810115124223983773480677999904728506689684239167659161489199796735535741675053456764744624485399027355602966748155810455632279510614865970205585152521294821832974314437948494194317419419150880394564522023452529820786206587648079101027287266570716481629269903857614906496033366615265065702740628492461359095944592871223886186436225900814983497250903345250261137860376949048704668053905562733058210849808603299597047539183197417806221545785441875312830873767695455707683428426212367109283647999121597992800478298296942555466748278871468840296067696671956042117592861593171815087401224978575845067314813617369888814061635449109661128085899563078513217422932443239425361185986342257035293190726447186812064950547428589387455103619312416200787551422813216767129828996173396750010951472002630877008919084977750202988337019416534148988073460480327589568350868743097184597099573902790231638480425860756513575903822163464290569940294470365521433858581803344774663154032232948436165324453963578546317509542475033742954574426674725104245222219911073998302707215560075503573441109023403939857802493137761603863650110069866283827527215254794000682062798443867421135873763562670046721180111355918854017295855723431215824266582062950528885906003629193019726078471485606828570809826391431452810202250472985445403278258761614936092109398691833965756276377726377862726943240482013936379216464102419195221495900678561911616165112491913525285314396648953639809125948387112006861935772140318164628259472040263258130630796312843764449743496900197091596101454125297225878525630612924846980098638223885422922984460278411726194942515984017919972799779834883915794969034151675861971052819309711196435534966000997603451354069962646942354987709775056724968361925700521082737038024015614577929282972150404836350566411713040839583978439271976456473612797808712069722291879827632907749798131193672016134388900669162045056594467995229909429327186938647373812354259266062834726772874359826125101310728882617848389992587579347122345231638848339177846028851219253008822405032830409923058150718074839591399678193903711843863025797769548511388755642260209409749126896277149583667810336761988155763554025392047538279269332159242193935650316507744944905248847005665152962843516776205811267691458520614616407561430783088746542243471385186836062712359382271368310742618654678730798578084104131250464253934691163703348219726027516148940804870745724645935538460130586381255728461614027882355170831028624409653420122429712175107361250536060521983205949872739278120937456008630642223128854617159803227051244165888007134427759503231027466097480386526554732691886235720718753774160550776060701495605465909414436974751526960931511570933680339515739610456341590169911816991461757069392661101321123188902840241949633043234136075835228770148557780450587624687252079402423802553420737678674360287673041174452734427955243435198136265740444753337957026400063526929170125382622110515004493046813636366285494769325053061102380732234804804952451175042234967648726648743409603549198736087882462754787515031682392880281863563810432027125254553372997983878105461970215162116332974759603814947018560141747099308207448115158851536114978101655936219255689725429047158547643723250957058832689512609651092119272569374653470204775825662809152614608600749664571529360225393039879208260425796310441288800600840804055356368761030376070300543846927610832470786582727216907669906054734160468433185337752712003016503768475684037400420102583125245626325968507413016003132545159233595078673381956026913060171160580498385631444232113077653033434236108499384952574830453104738570143833667256867966575823220134697201160341307386123519274829192515195591214592798212577798656282240748450995031168722004935444472426054514476339026010923933882806541668911731865829610674022270970139570717235257761231518911867165353993382866278804725090316495486189047280702527355223309567349132772365521017275204085626099971982017983908537078743811119268282412796134858988242787286295475414064755644140492934207171854962779787724889790239381292697315264838387161032276681092755630752085500672246119750576310201641773266057582460020967220551061402884508895425831980571648941850793811372629331423058989719386942088738791033015612299274564000649992894456221094585422695463488935316799259255001148577697742619273913694545439089725357430628320432191658002891348935225020739401723444795950000822476647770746095312451863507317237447767500649896748168223153656104139240197321995260510130108640529331701968946846493369496947616356775304047098094082734883093368015039753952576309052487220853764756010683443637424113863054601649552991380369959051636532953242607766345859061714483537135275258125552590289209707411028243206740140995903807813371372609781621685437264653034644321252834606114019080318411755595063390229568700961488774858643159201573774609720411086341351111053906672066254875371671978137282363201108903572537849838605535467200428611464509659149521199566678025181116517088657900946006515335104837331106760495706274379700492733904811974832071271501224476199793586874126180849704263329384414660538595252328241091503986776233937829553168847449728908094513774982619433936703984646767294478237645420598576609348809361966966228060048581476929997529880589037227206151918039966082624830012095660887683180993245622301547572839024741029454787045142949175178401402878232546036169191393945541921300408593708996071052076868538758753516504267545084859408674862930821190420599187651562182653112082053108650254096523427503261497345677149287741541021248546473877934032968483041999189909566257567105825917954891886787097452663335022875959318966612535349965135360095022977793050276041219118818472043494755323586814098891073138124049113331949606227283843685299002180718855535260022640986585119513345751338376848023160965055466864274480830919108432862674922435286477439439927189573654202387374618145946290894989022757609462494929477280083026853480003909870026796401075158691847106882035015423381224048368569401859645907243894508495233737501671572093962269892301773455503162549449983229432900250857909328165169864114196213280422908343005272081141466243140530889095494714795008085003169446329443650156993945203425910729891041226006267291498608070901938973934972097583292895350024941937809938725941761889399712794700326126187170271359953045095570565318440440618145595147031420650919648192608617438168236455201937177265690327926285342416743610822742036972820075691293663107406996848287993961245367624444496794928539779128224410643542616508223753811852816202048455954169533701079250361585761985842349742087038880921264397145726819244284963477398587877769105934770417949049496077627753517960276956820007737561534134164384820757633889808306718420064623067445469611496462797651645556481108113298701662734953786662288447420497920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 32663469354752446109560990788292812220000328650864325872029672557395295535372205827435946715197998688014103782952709972530115911679583586557093708136394604020727361521080252362250872285088987701541650501132278056765840016832936466524925426869000962487607338081643139971955991618786813846888997522208484575873004627021057902688379114658049815095190876593846392264948855476026190906565803124141300116604108883218049443331481680285917003781723753635426714483436138960119149479712870126372485523016857307408186926396202060547650143399018829419903462708306357978445893719826249922008262938368931519002958492936037027760302878192167145077223953682841470901017467521329261464197331423579525423644441124938437694290340273950539707646858397886147432042297767697158484842964873820925687409727072324954347024710653178714486602134804901177203465936724875222906532164194779117587030580300075371768798736545069754083972750648042823247046038030198255878971884700334051590592729782926723914027050702153866863232250086158131844340652814322598454037194759582299362160177820072771537992096271162523877442499158662037450842402108819917482287437501638052441731871121163951764497302515096460565349325509886593330226357554867482643309068015994476744399406756685552849806193708378087381103715651344818617567488472528991337826964987360265607531920118163838698638600436005587552167848624092040627551289264479287812641978238085999763240906732986970846924031290806852191921626907584983145435887834742802034983967122718858359463540915577508578647717248033155372269144443928014837874034389547110568320138162648282772616849866117992162820666883791501459738558873027607031695716983569996270233727078558831969323687248782167388376051999684337672200337258839799407276893676754751989294887236068549518816408488670032400069887818673143811840219831404210572816236884090778286543987773738312693281497561889798062282400286988102247380929244272938310528122067052087577620844355254011822396074843336376923223289141252481939584161449104386769935613174444714795757026959003904300529594747691252263988806462505723188081545992694680266320573268546436332883229960015845424766575706725626902756225596750202924159233450194827428799629468424746275922694197259731190342204924020555754189866121470837098077247359840700245144487428916855037085286829034752621451021202861239979872542637449666756236452981648924060320100758736342368743162938217228356907373640862837563434609921261989126456811956727268189932743352723816052912219017408148338859725611086687600383885439445523686860671159820938932807361837486511591596368048218878667324634992659859096560524421723705172677334144879676877276325461953603033170452548918447936576059830120550697297148184794907996926876691203710554370357241382624375895188041520232484850530869723146943993909516734780624181262373090667385447648196147606058051452521199765136647833252661797490202720115778385966640256767922142926352792718513897620421277058646339667833820375503190451357857179327887623085162278703176423875634492443306384959653215577830555849140467210773817868265761739199584909006053498573475654943511115917502577728322210108881610080147260259166880635015129498827905287174848737211052575337954309336218156759018428482284448663724532831806643693401880606618182072998258664761627576265987769120485618603872826190404197494549668093849751280565224731947940405482959830737683022543871476367529879732385377196105078990325131182211335811267608488616684216138557695231280516527126571957082038956465885829383496302166654163996563900037135146769866571419922439113905337606831958847600707371803126353235365336853679338882698713990498109441220723945929305597731255238060302858354340235061136927854224481024646517761472547530800800488661121758252633485130103277277490189608765705155548031202975974930567781005120857943293944480247726507963918783920545472279490775151714121307025616831485606032311626870427726713934877030747481044251870604340120477450698287018701537963568187635057998763000868537235417298298943767729369368601474190832659677248596285663085516216166955053033830427640689307407687916736762326041825255824157907364898595764701065752057717307096853286348699914725877638000741899101502470297230993305458173957995593614397057631569640717141698501686497808489404871266328284401703433031856965280923471638404883053864954626065925205582738354984929398819039802520822618064945353831202563295464628137081195676105681385005529999383044084686893533776494986477358283730772639490613177846063637916791158842344865633858781507746165244163262478069034107810710118865347018392803561682521801815345109337414644903519070807252053456562687929315496680142325704076329387970378007150502790846407082724326276054097015843243297896815368635955533529527818462385038506298140882031145705419751275749685602162617260147722587946232385194381390623536626143835157005629658542500129590084730650462704923418445628742082660644579609632702358434046438153116620029964921101041340933676351892760371410525262937184627651030515856457206251058012415145762934887626998446917136425098869449582652154466343232370532683119077387645536201833657897097311770297047105356106111974865949531865513795253902976621823496419471240387945201173808388468039713239460164886440098050188712618059752240101912735808834420426633757465601055957914356498412898834660585723215939468665498413600700767571928658237737680317114091759465230297945411114648193180625934199404851915904330560729626004507739891196867491070194417729182967786271250239862587254924678111158674627800798077329450025061830915069550817151683052876259397007658183537372027086313622130253551573392308734101194811143742170287660418182100863870322887882112662637612207148959779942575496147520445876739222145132193172267984024984996500257598646854847558206661075597384653432514239330409339176394992279742930120676534243419581247266764236775345919036810379548642055452600535565605176292567306535684731322036929411149371015582379174240239363737051363671181764473766250564764801613610521140572722715976724084937767967428454660289561749823069203215521817126395671087983301330600822691157522150820390115287844882308368373222415298679161178234445880907359263596006784603455515597094437963825395340705101486946961302646919921087742956884522442886921518062361072172555531933399593100611604522106618002292555496828238823277647833643877789412038360610764758482737731299887222585279172846448528304567543371595281338839470065670543821910607349747236633691181393441414785924386390771830609113334340021655806183093908960663539016817793456071190063800077560066710401603496224687442232977880593578734850939946479572945481518879028904661423067641964870337953716543762174370335956734255053215935184031296013645206910456015066881964881881536617898359853867768899460075319694425144826625807957158445013090134766473435365704490209130770569369275524369580143911987615261516353155419416277795591131917762805635187594391194614525506272284089063695341270691220798235636924203175045363414408534216533300300513079943630255658406891030472931858808192052033750526095049258053028499437012236873117703469220721290134568090000337768981491663922759858388135723516846007296578943695339802473431775253613860067415013849978892087916008174392808357434448644360822112633426591883421983787035496125128446203996851596493506065074376623957631331316932341566807876842709286520411410019753520991785023527486460895586164177633280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 826738681933825345675627964824338802806570362268106031225903921998534261530106624859405524542374726756990453900442789396602674073926773331407174243239225882121818078889182523126611991993906291260141877134059597287599507758681080841255040608364639449257108798093352423785853597854046656875426050783914252062269675087489107698278825913132990316454459088838968175294657599955629650523693551180002202884501156669461319377564897395647152237441844060385391462767636061049769378255045461661688054139402379626842325440249100743392237847437911031543517041173904395306067685973185297558412138133973398290418552583800673922522002317619175610366648112942531518168553534352125335362729535322567182929976168309553351788701300147171530775093569740805168117446617299852485873314855069800975177793236120580653548786790733302933271737986331033028199479020943103003676977949424603554088961260657427650500373496443203185148627952040399968547663523659450897508349250396136129385968965738958363195710771100110342470903940638588821885504544653244404266723442312000780614967938036943028963472746889517351654952914721478631055614790860596194736638693063163005867335483749622086762497957334127035088450873350179996720049441963750501934682045178257729283585155492790723461954164053961169169904822837507978140791687642770954584701788272570195127117495966738863583652890384846810860859188293178183296123869328377702200977845835006488023399254773599591411734791993687823664578648183782601290885399611367214525241986485451681705950389561049120592538503039261432270422758968563528193292561024796638436028791450318685320628439601626020158955796710779669127485527042174205788039892420577707198280661792564450467594877457113041514011742671876909078285888594602593272903487760645214969524993812093431182817998475387559630816994047242334669811024682374125176483235679036892808939530733361318965357368808885228420758312186127371641444794494458822892708648399205527725424079447042417589168244800193242611534356040447030936436136869334941532483961311454284611377338719925823552441324455214011056877937984325878213940243131389389727996393275911244847070822686900493899048260252839938944469205396374501789233106220855297539484732403177571988995628809147317748415769850901595617479596104661240563878217655468916905793885199525666067728540973123243892737679648394655904399489098699238268811594667819103409808244820822899245433300542950873156374840613388733698429633842298039965492048449664352785631997876569542668072417049020452627315068111030476287728549221756012792041283082471359306308289430553514594482850102872877590800225132265553777879121845272317055866068473205286881100222859486643575478865663196015325808978759034866360073273564844447807852242557723931414273111829609947561306784914783293445627645210309453557060149985090144810996632366851299754802886990342989846527311710120411779479604324018443145985635673868501473099962890259598871429506165322605641958010883364335746749836827309692893530342193032614009412838779913107569558637309239258030270379967765928903373430130837668688522079184839476258351272149597032049396295971665106745532252564207645503727189575774493306526089776542249027807566642080488089723838503491963138583891041832823384529111792504371286058666609240114128773739904459712608334931557853978858149391436191872803328217930537612602974825381592779248794228508433694108940522110074125296636357562113381294701350173286805337982229327798364566299181354610705169328463275020310071584878314947155330030457811282866760188804190759748940606589805778476363176765601259885709194920841314606930120922788667348424006698241572933103415242503525074441559881206671750399480694713244709317970023270318771149528415005935568563127692169068882614287665485512709064541000597922024649201138369129312389338884486380976716305202368340127113575920347845300817421268617891501180400699065947883057532150826786582396268559783515067271929325347846091703812690928502699659299359193227564147118372876240951089987989194476648672959059510102777304048584777590053775629775739179238358267523639018445236755976791284414839240949815060380758182377966311038352191477503101865567170868006579405932782873630578689315470866651168523260753926813550853753800886339792719370519504283359117181066872313833586649095288216562089885911550048785399441848001312077695363897200619337566585920197930589004170396916146034805149604783227762709732136467057076595710251312728649190259121464680607445774484722055608268751814241010038953653344110303830884687056758446511004101789807130711642919439206957819573065517889684470924727553658296480798911024105851211638060681135709585668300551268533289611621973280212980525975993147369668252258772957423693594115031946889227358808097822384779943440295069419330693567634243734712866311602251410291549462838296125332448700128497823340854864023082421501821154649855319781634243132635187309589470214650878837104516367521353816527145127727697756202476590960148934355398298611721569471058213877443510151719590359886433125539681055934776866371166308195493267949188932832448929781460551692975165556037757178081830287610579917625794439574426772604512724110787817297583287428642784243355946551668092446339702785308377586972979274511953229396786695589699921654569232919484072711495847491012531323959309074772961639872037494163710003209860470863971108148826766823250056447004347356995807368798656341110298757336484487432157439541609537790577503202611443186980563217181281288739139552172881396822012496742726476295464467038546957499739169050945997546196035781342327864142018415396601312510836575167774017335696988552717901048766012614030067623727684543133100604754183231146862807141204925514407729763458141301843239096346496155812613934073636576058714962360001103565824402907268709371038159693636207328996287844173127658299513179071735048219472839906192198495277360711171620344823414994371001037786144352841756898294116208789809790602129658228173815774851778356167652658350190564289200374639846845623209822708490444158032518636318531676911037017157600303569026500349941673839105465414066423129881705584709741453611373840019858048657338204408468955916447449609500319502360002875013915291541370246917782142616763705150636388705074024027935241024937228750964230658168870148207391474803539317974021027035241504726861200350003695108998907723325704288864974662485008271254663191822123777379243526671514549269208061497680608897796536479493326448084392686501209571299651817628275049512521049932642396781541087404477979190127502336334684675734025685814097089829124327620995019646252914390167170243414651573510207444182828691990313654540331302017954862425086028253224947246071323636745983760468481320012935111228063880278793408917178488612905510244609481309995316436120958011206209135194243135476401082301323237584697000146743450814723649326606608785662429226012885340129808849843844976683300862641392820383718046185199282785259871779950142508678131122700730040296402599431658136328706416755288719169956237065956874537179961904731416451532222718004158998530769707325034588673187877890304652058663971163544324933422854201225010330341253852949923068109315889186876370760652158782319709575956499742239665548478306775790409357103040674456112071481273736200989261611496907071968796187079757218258946897660694864925749034350822578009679018393055080881508856207059426787035051598575436546371254606303821803195319536672951996566732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 16960901800283687012553951093953076358457871148204929790741886385668388405191420923143459514662529041914578780244834379166451183522367509094685530651947050589133943510369881388137714347338617970121195599590355088275854203733714662563993090344552234329986215408845172932271119002354917551786458632956461335276696835660433587125293975086927246264116373960115358869073144141382770253467188403244358783406795178273509194558102781712517264426705604786534067141882286586137227663102952054343023731621273581346625098894029710628930399943293755313757653342435722251575444919431497124772177085936068394070299385814125892722743053856960443228537917872301007618600700268048101646931522226894014821221730864683522498381019734204406094470464792461040554613619176203865257956640460188232551012601601369160742945427996781620286628060344925147562580513411254911294967219290227393879621049112089340591483574021532105015285792349924624537905110346986559471295704923804547481783796703953790574216212940385185405891251089051711203507742696363921418129902066782982867467573986571062143170256566670757247279031704099308575288683519786616495628141317880869696752006346847019792817359546879444992577794000606177174697697482052788104055441403730726031662970987005104281705659402387096645117916574702911038482971925003609255834127058020076058107131234132231459067961269125399185939121335421294951791378020960181525510597859372937409399292857673948805538498250633737128186428186802294151225383736298636740643209717434548870663080899520086425242888493363689379768007094029359814949087286489122382559976795081914554767852067367937034859830723819007011966202893114330811325413950915632368163001612231907708502815830372017241388325880810372903847852706009220148405521140910877502751738247900060529139095263911507391327946932694394762633821428645627267155229625182426171009780788637413937708058392947929482003972904212632220246746872743604739108858570229534829488664034153563953064055717489337380144891382698400984734385468553215100577354434480705143885643273315415243808387270311750596070208241850614452605253302654622617476654854698750404829085791108290687077714997292156317733842882154092501275265589584440890503458608345830182843569390451320983213382329753602829205790354153682825142672566333475223343131523430911821863683547750914156277791205560763878776182939271984403556221680395214185111471020161558523448609016001310767845535310073304379492086273961015745546239110566076668283453809555408055299740545809119936827315997366282637443110995323824409101475545399622490461847132592128079050310378273284301116771160901144369248781564688980066550679561500584834086757447138289248189800903432845668176017829107457222451658371423152133355891584091511367358870692068708680095678559571910707012002190476461587276263423525606590122934176898282614708063680088441032818625697003202179797373349634145239170670760866037787979638148908298195044763022097936934994546998448195048714363217127436766917298367398466079116491052671274149369954924422624214899886032254566669988425177830568215678713276069589125805824114230051778289655823077640494657480799589644164942954663626066936540449250788397780047253920116353993317712268248698904804064899452729561728455045677190198036323835017905853783792449064670537948487106191043807155604403504579176697453185488712484283094990429735735518447842765162400117052577240918432458532038999900897975188594561655738272551558880413091822211474721518101460258224318404280110543110991964396862390010757929913107525461157769082929327268987030612495108775840187978574376639337494378123349489325050061388917543006961390129234415716349360897671519184354946349941441058584825676083489380397922307973405697554666508047878397831116887504289132622750425793033144788904391192048421312213854831055429098274045942544660981763250110415910464007102580437403077722396324330082609870804758129046207774901318896796529499975078266388356853378501884982488176424663394951382485532494705966058579074016370068545774533976711673249373542830368297501021664569973636911378867925742012710363025079141904173640550662245964715501109456728939769128349006999067405336175379386458389987876653191072297667355925307871607941088641572350778048874783719315928763088006872905551842344521017257685307271329497293607797050396187775834490719633120056674068471444186053503141297236099692459263753489409737972159868477811791985019163278604319622863852275181744305329946423148979496736475519602494416123531134483240549184356778217465070876003048698177675531879408359706735250883630608311599269046196221732112749017444355975163236036594225875467339385626806150914759801271179018544087612049568667701236399832145543589451901464494657193880394205704017378580505191117885678383557574317579125920551412260468275012260443038157127896533255558257540973577117559861412467341456786927221443699039367858394178876126555152026909911850245987162074248006849474545780585366559405979728146894229206937651051926883122160896914164092989469294189672689177387314483338779592633147382741163604421411417204508554869408031138962971280178561782165740603834073344628353954285468277857895139803595916327121013027895000298190685166260121251341893496812359187999646148875104911993915697001495872136976977018932464474590383323300371468815817284406406089737049397921903214528076856155202329508295980718372956563588707912844492586064577654630291828291522798896974301686646237210123706391847379806066763217475216032076569175634574092798776681446684743997599482595896381833442688378092267370657035914301149386558483622200553563810748813155410841955711425158560397007483564091970545126113781371627099129092922469796686712318892225920448525144335001678492740049954584084826841853995980631634762848804250068594894029209894510626093251307943185135288563928790077080583639127186021137153284092032789715304872156757906727844785943286570264134119947664608060276803100884113360809901438760213346463021454715979804821579959082175008152370177615014703899340621912793051380198496532724724966739060762633441485680238486242344993845577250098374132781830562455237554721380479153333132621085827506419002031749046927708565999420360983550874082396745406126102977476506965947911011151875920243643845240086073618994236433686345156165524763033028885278482947912145437742518444413501701178823526556885626008539167340807621797751358507596794406680142378582324284842928080731529857797200729217711037121107049102588351145825055420251947604598648699278458148545483721997947786525409492825480216646461287400215326722179940194147517561082750162072193967364073077982649483406425640372354600154355882193969556818464527948443457543267995228227691804850979546267284708805028733347445008644868408377140269091484399198675523615950802392808468386405695200593236577961538491094662403721762010997095896886702048999392500152918911537886151694350833628874199750935706182271127296829776621147156560886907224696257225037857998214085495070328118635582860695340192221092730622816200373492574622463579396400746024599334975199941446204998269523129879267045417861466071936254443351751831826669671757754227487730120901064349192619880533765303329619434771956319954382555184352802111732128732630068489020077252440422617359393281314474417269630025772924499240940393456350358347888912479819538675966377159199891297055701798710836795474670496741329121691735638180032064976695203135854823858285103391262638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 265241090621153530371635441044952992670791602193680313855070160000289686305303413267418396292301694577574236168042786640607472901699696120023394396285259676051769151522428762979273570590394843519611354092699754902810316465306081794842465595707595258917836276430603379674490171398890059901167430973446769033910387838084861421830309710264124903281091724739507287422074509869162149180067654886349059830829903209953409655913465036234653439365871612527753798898196355061139643825907897251536451617933144540710658721456266460167220076599121797493662016534207728426300222935671015769011629226115691270365789392183467770132030048333583549240995343538075248506184328041235920692201818033409969732152016087561828749409907527348282218562382394041531869838460247838980937538317080651902053887787714835135010910126326464474189252792396203797126480863791938853356980666339346339648531666611545839204530349583280727008499448023826462713996073856448610057522086691969829129657278819179409640019985271938429152287263563830265081616639619410452039233455481159466267458205255258416113276133271832619288588027249120122840131029737627632728244959466817925468972938086765508866869877196438990684164008701638200556336393878694405414229885841590439837082479713753491560394433402157305599299364795230811076022327282858433137999510264579234810264755409629758494348952273084138364248453684764752143012239626126662581322712982925917529098388146817821795833113599112637308740666836694997651597641281930967313489763733072164707978337039003772609521761772307508514887600178551969245964684046884963604106871831791128385243011789946056940949152496962565142569850825533114053155227727896859471478144000012098890722568535409686455177699272099716666905609534383102752975012122937095351447959890470787324898942973362091042641647921772013909201139671574027610965367474479675385263685517381554540942609354755712808153300395800574055713996276931768331763000048496438442984623497359644151113372803693676918411928218411362239159737889437537946266696386845726970355034776608159985260574992071151634748104989014814274912141787794212040078051022716685881090557362920639722663657265933376382520700451028171560846001143301278526644702652304597207855666909220737673898178514046138381854529256160628709563306782908855814242340883135576284304251938400358435473865270097636194090369719558078324525919783674563034554751369297497850848408806734151685912111887835614304799567189342476160646717337084822987594035605545243048332761931176517596920982830034422366996973550025119177021011789360880112349593662099823064626355866098121642476043020198009647561589535334948895768577960643880428546280293637714744199858380944701762555304880264389653089737284319055045654683862722758646193708483845373667890183038026007217951915908044741224799111967436781085115583637506333828082924477470777775017155107942608163826353270901206120048089484596198271495765839121023722332077537261451711506317367269916545764250027133665578828711747182292486544777356444171059000191795260046342187135479975207801382440807911814788992580610275991374996579937576602661417420069284534108295570696179552398778383408912793874595400116808039272636472221016133234808937379755609164942357528895576522510252545859560703122277726774781132064124193742832055554049100958991858849926422391471662906685127327701251301168590782002301180560460149708124059705591046793965559699013249563708451437757298258273758561974534685761267813154196126189414686924399461757111696151944021879972401333441786614029051394076929436897749578565846121414769394408122276272487427386765301674120885626741810099556363924876501271177034265486873740447750225501474020907510216202858112406737021749050387748247404847243929756248229038733447751080433394023659394903766961308730885038168809254763544368799503959725212191736754834715580453430862153319592889901199255986571767061714433573497882420091074494968185394111625117844272787381716851034469593581093669151532683310377428548094019027170299483034270664962441914409811935208878973287602309052066878148651473774231623629690065945061376051273885425666123230826283886768246499568220373526543539588030913917848823716248732343430956962815241464345737701697471060829390392509283837205559492472441870597538696722541012852968402792965489079400130205774242005457171921800146863303000571399788424599638564254537875955959617691182660213150785712893445595198812498501566988498006807538126729676983261638733577095433555632893879883768010506846969896341438545754207515314679231915261775380979641692631281228502654910162638705923442441056073279756394825184879799911614253378001629448151911992987917930877924014261508112713359328359907850242940469475023569777454100741068464588042157599272191925978076558287570719072477200008662283323215288282636384834748568395587625058643367664792405774325365617110645054407170368430616474339190512701719855545411111266144809577394349316086743345813400516964001480499604972641103371082339544179100857040892196486108620669239386243515984251469360504957248684193765129757450822589522808931203776081726478967298962620011916166958896040152633269401846813243114806293962946702804679548262925819464464252020539488124938770620804215296133602480690361104406956118941537792274748282566841462794738132519607837566516257311777024895308443750918949274036290421656212434335504229802991148569564976277044056773359951703960395473163088794815907959423591266762927778140402867203123989791922199131931731444488543913578727817561915234745326007624539828630409726327402015827370736623381153377944640090219965946629818376331182882459525119935470128154250519441176309091808119554124323969785245582507230181370601960584533614604115400900786871828114957613857988761306788255220787763366702427898253747634580402176501125128790308182574258843451630003089559860090706394006573373422107129209886531869621996581036322976843328497845115058684945720883388872506180244594012930930579468280488442992384534043104562445921404226573735173110186332654776428379397878810705464812187914641564794171658140012640992790432826529580737293726460817019960804344398879348323359294234001253833647354509628353434831498820844755261873939450051172761011424869404694012837172034579291966442065253229950924646657852721639114473281101720976354647175262279440566674480720495541202670912911615930323517715658113364173650095025133522433643825297269330085177646954484399479836095172865777864635968951200654739448529303727847336906441309281424508349450467845754403480993692311833475562824398343957944960612684584884745449643846063773819111239512844883231854677399544534254188737904105952604119133388373104583111351782853749977753868889544931271188543324113238656836065680888812886362333821174710066528344941933279075746341037009297877809696157664596073945053271378407928411451974230871902610750237476115126315042453230029776243752773408109029860779461554755338982594704007583858427389287925876248213925422936642961705820351793968543220123563834142833430006865180093405509229456270340878842668223851779529599948948424317042813058418744761872949359699854792215152154881881607179220598431557765878544560041877147428415818283947067675272573252694865828677997289006535043670581567908679921275402315777292271674062811825901016795774092383062023746440028159160915001168849431783517186451759159620374883841062444801347661755912277040219721838991151294232485925355715375696986868543389696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1772463209274001788399932305786283635253593816998344125140894695911721581274326301517342970322017010816624867746753557516839233997143809116056275160000357038248385866863119525231925257111887469765330833527973833901630177017494877233091911942451527278843495394905328886611007702348510781377204202181676677994321467318946917065099106131112622442347995843547803637989940483937006832441644396015826330116262565414325258332651773095136730665526325658888497339136201259628032448673847215838804141446324612462804946725252058743799216652636994839427105400514292530655256902456556239309149080732997170244833519424913944222808062318700584130872162822150452373446468924055890221525266639341192271631143320156790001694772388456796205347217866995244738934722530594550883272882792265304511303811739733987566134787802047798498717997844297578265242008190498320037448066294197426950007041596763331443525985099318204581859230104427822996508383439076780086473646849006968755463967640530454435872078218384010524837216935208137694817159196878991571574882371144965968885145936505095008502670943837869132853043775352826397829996675068621317780778420637828624036698465029410805105470603801444938660680568795452780062119558062621276389198345254164409703402752627238519280744551306860154160675548644886797582990074443946515842168782328987362238568284970315658378241435989109441204536932953542555710524146620244859659307011969568601267736078850506438286028533481719816246801448226825676575535033929484196305848332342465228953234035161295912744613803649682803607901761779842975934660112067839593989222705205226168468957047974455241951804897574891834666835442902824917189856647991570001355522547762682975094308014272970833130306828857459876632378282801900398807611855382846558333784713109028073060840117891217571749194629838995296922530912004086229829478283675336837216165616936457618917131701423121527104548944965885894773268800291058096406576404128909708879045444558469695418025714711413659183125115435353547679475867198139960576685528082354690997463208981926144922692923185686161261754264422071316444748068271049893873403859472868576398604607297159096352541878086584496611807973058344274997762113688992993358229375622764649750498826476247266962640507999883501820621334937580732175854061768418690470778727736071324655604893911465903337569613604246262822611608786919575094284627931236681663574786000668870112704564732887187987722629045732678358136477172870391241510526728145113368639236667620105427431796138202759718467193223701573887209317689682277053519330061665103220170816919091265092223083433979051552161803197090013642895301798248249656833828920500769719526810644355118763700280296071279210032849499959687902054562632895764242914191551247652099675300943907225112977796880859761681564365986943691547374751374039792861943008497697516254354668798849764757859971564544985300014274408756629603641907138149289879046203572557621698657269474452490659689447044074556618084083937546149785677182269732652285950472416060264493723622062420456127000165996346162538856722283251406733883542237594683426591437226269852056120121658750803431259026861578160953458842009746251539368549881915887343435646115346896497616963574833205430615101338005764931309084924327422713512344004964035447995109419770230214401560387570586615617793140377471236619207748508895578780706884092389281118750543137219766729937145078674790286223652540141111340098082421886191981014885815973090898857166387066689071673222842764186461203994044670308058364629959082670642218037467268746294434008973025040355191143192176149015735257516633358050690501073404609019778449187303306498569045095666800978595458217823484268602148034795777915704936259730539864499960335843785553318026496568586236704048949558337659568765175603366180076084470503270956352776030039753562093940131770923261761486817366068395745834531820255078610721697686596125070022428381106348984297239373611162127716914180119326006734460132858539409791744921921869457202095208002813948232905712659555697020642342932152028246774772754291013914308734228561743743159979771896880981612443920920026118322223884546198126110421272445782086033067104521608467463160682904351527887037008229047616916776575844681212402384725632222199278489578696293327513196058841503568406537653485549053901119445997329297835187868212401266488352316445768630950926575458947270936299871803228584960875782795678039804703729459308794464488729631176614315331895772677910863636054242275032781634866135332730075041641272262828118851580137847143736310144647402079433271192972928906253064239333745802849680622020627849722842278644846255075153186913859006274049874497975327239950411277794329841624734138988934898720791397969007876617907885313846150510403767087382841619290043381027824272801258798822070316687844882051617587698789595130790869086291684301182045373206287561285079358664703278828055355483877831706288374917376030699058107536235873698376704645909296156618253226103379348544689033517220441016263627779169174436393342550206495064221115432412101898744932342793594013227127086752742645111198748116128942462596000181059723428580460412670301363874394482083805371177026228065098190199772839302506581807152985657035071022781469593663323544154633595179112199497242215364563257208050496971665292788209967055563304898556835383194713406671050750815726304535250010678737010887237724515083557935427996079981910291628665595038918218472476039587443154778374071844289100903335364614474701427107643485069076979034903987350333104677765354664864980419678399913987709065371040413914582658943186521621507460754739188908881405282473587829553217716880907308650050787315051248171774369671453404732480101027019302330267123825660028241885277638122264877892706369954561945662949629261696161817784009321997428783793605485110128837334708610869153486563239782365701900912327999919124480681221597338088533496947399477430140838992739383711866120274509074418707545727320950601432914406846994215147640156877702097900373937960093452673718302043386765216272048862888792725722523276252436373445013432607233324860423619311494431685666388424122810426645877422577277720960482573946373609337804926536551545321005809846333976080186633325611588512854343669956185057656063312495196373574358211193170321850572204468822889383220185220828607723584532998652334593495611160663304175778294503093638007489029363236849809509047380316540954643089722701746122831527730481518171757669643140748110574565352520568970060793499811984843828223606883136186859647416469996062026887939238896039503609929065054021006576622649278592332519033193387503873026349665659432268888731698073411892441310852972564911463015183812239543998190267680291951533297476045384771222240392215989902645154507847744245961661902388034737240885792535843713429478120922109958437079266273322164119630494590632961169667838345880611577340007034900366763684426343651223221959978726085641056647545118669533639861096851177244615277744089359613796484898899617833846385863496728593245992264836914781618781170031416270496454250549833368641732906287829167359655605378070742577644604809593268455750397820743278006531552406204084910816434948501776562573744600236971454523515560579475848400016358230915534194878350280133351740881268199591566276178453130908566927559533263573202894478294040984044485457345882330151373797388564756312399251136971106910744596596289079080957842120782514670513492105623083417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -8845752041721463996630220820753455585917184919894370102067154806565254106154286737408340271968852307363822892698675531262777032246640659082201428355369456511659352179973179535634617361062045960240169469923512262754098495551209014428480797717841112275330988497435822836790649226830891169487415509116200704881545637520287055851579021229780146408829802515264886888333500846200193789432811136549902454723448194026053322298814862291754382415868616883389220521265162808481947040130573895168140643299290154983432330359778035059981028809331099532085117419725426567251249783105876868329768884139738021046647067743243647576392695905190170916211974715593901600629653294840780191671498469480682681790518578487422509241730726780420766604064326617741985894061200381954719693757598492595660483382814570094136231691311645043138164073333435535867380123916105375908334488839503739170173189960030777235104339256901265825874362098922762301359113347544633279861838974582569555077538953775223862787233429090026561517496928393485781976801675688554327029019265415375774889705062657925976848972820844665017131225266968192536631257402253312967391219043147180456023590419427636486228882010877778482547172148206766559726013139266448712985917828081058341389813006096288563489978761665675261224733254325449411820759719580290553911380855475864675458571809151896707129586993613161420424852828657606634163856248343793763855364221726110098674973496405264742647837218255895814058878458715283129327337489957622428231283951716998401206947518035927866423868952080467405311168152953923877448580202649773511540666246695930218637103875403159570954611121898447378019796746100224825067104423211845423921957796421514523493290414228708258141436971603708922734541331776604824721777559122534036456697685774362197302182504076530696890122446371126582564974844051143153554591435268625257620174050863293868793945243865777965401665023168252153197648722137002895773493644897521647846851191062369135914243466758386275722791310196022762107914942469191703668881938710522307458475903911953624845132460665240154020922156254395783251720918657212836082660405595346757791916584504657954978179711407897341252774866410134075663507248401242743455800463613645180420611230259527307467559465131401439995166732527098230870839043324973430426183674955934273711187637677065055883705337038537828541892297473234925188323779827646852411047344251463446025721210115553288828483556550909320715610602088877332727309157126977243060970780586817050483338330046985544676850526873626713533411638417810366990591439115331585494029279891349254526951550155477278524850465973552590125580271573536679352710433810117279422634787812155899706274801052506614568289790608672998088077808462772440713993070506796843960375461460844900086323865499322348743410722432139971209369927926056312189505954217129303568394989026724395928304839912315771832992707928854530010577809101631358719036996765134554106287242478654074900139496688893102014932987716196827600189241724899115219270752040594117837305337237517929805752743515070441790853344439597891494032615454597356065138547159416513643080310003271996937646001912172579220101879126436443785592657043199096033016206273164739868239019894546152107208865035831808408890864412475503928653414625392506528771586180925973962649900939372396587442189376429384510515253405040780332874690453294960811716189875366329241004485747936372773016875915034020970473528335339015605701693829561851240459621557436409404734522662448024052368261062867318634217465342624856843743582461466140256096260522244350513737835259329454934925158685260978437771373490167158330774356906122283677147465776228967658856723307979173945809630269234977018058145895993966825239996329697194849708330031400229671193393953530854601363415520786246909794905299530547364504240471751528756601575187582368889840859311072519483355945659094716982849276589475829693538151479038037840329263973025604144999584841014045093968386611032388404946171908283837904174864765706439947283175411512212700470251632910953464249715480398990001494555974257219430755239338402834673900334372858261638489901655611238925007822653479308993127117131997738398899724510938497651437019341682488009796667904692221115910361785271038013912422180364172483074537123364333778408340192462542352887674277374561090659036768885376288691137665452423061213497774397865110879606206390877093093211905582269249574334991819276744282850221439787719447267339063412104121018533085561842940745030516117752594037739966597728124994744155846988785690788654028722041908878597150032963234854181387011382533442405475668215200721815366621167494191923184147722487359435878158751526475377855046058164847810916773746269069706647463483522919606274184364828518559523850127691845172566950613350596288981173328436226629525486746529417410217497939301777265846972370197079588460185804916166824678414466473971518902483827530220494133773647057058396655537051316181967790825643956602828776443566020047378300737739111460936010153727858589362243593851686238377775143228439385482759094538691070989798028087777066048043570509671749741536980954885711417297207266267954086531089507970456650675274271391833255140570098815015336715207810568012407978041929731347999114569377358806891291341403984118950878653173307165986949670047562546570925774003503367146079318852447791299801013723409268676523559261567039332726315870662510956888335927503828518057679950697666748799068215586706746901573219148327939306252354257600090117925250346180931576705774991514343290876035805056969121115703280512157734542159090292309872192518511345490410876166872367021707755553477893075084719785458948550997031223525932482554403769392024735449283247484762459836500734769662898885290669801057575033223113134875898216059948127606717638929917157591102325844268412992886642164903398791341700197889873796747128207659259426322024878239904031175430781862944367552298664533213028017806723171970127729402967873077259147129491315203453216325755428563517551017381322579330829481599874424693701986916985238640917488554994375135910219275867466712964886763884101623544455347925151959405245539565257931919526502422395437206959678937426990553516576409621730476727996186084010998270401176936977816029924676026708194808909152677679925290906234195745603654683903854813190799306258872117711583267620734388974783679569118112250735613606941598935110863779976537954823171436668759684971126648902564226203837570991109455286492734600508553132122867875859548987612543020884429127852456788569323431390975312409418039566248309634956848386264490133251528840713672014495664601575453017239451603889320485890402948787303407955176248996252933842824930729867328202544917798209585858258558274749848066778913259851215782990374096433234747216719762149273492680335209425349582541034216093587391490963611653091687331964512480947433024425818105441362977084843552372018337836552454632915863005479482172404299907194918090800677420944235031485468537525168514372403101342320072884469259578877925148795222860494256898252262452696444306855670094511527933211898797148319847289519591413465672421836909464197506401551762543807012093047025061490144708575977703508480660796179980090889590971537962893347462559922067546837882309139333960483721597912178380039159079254766183820387048584819818356992982550460411449906430289421635555061918143546067840397652864567116988557441734836165189537202972707524249451077503549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -706472348694088751327636817391893176996133570639752311452102532400161474458127890422936729233795121700502191006725941887237478929488523291737009546747603442976933552369070553368011593407346591525280523763824183756885892674395991758085645888143176176943971517740548170944459594857248610127557563931546025785200518433705505606163003965762941372727848516732377461337432549386259198706825883898912182848220563832623518519138054514408647360557484581659435049785322938417120110144060309718422047555319521902194489904372081448490856300159488184186564062727729340212633570389003559837754212770182480117598959047380252327544834840048122171264133489309063866625905646726406254549925145203799682706402933706799530067311228812126208391514753508913035257855801921520765981135338645766211292865062465639753966383114823096168690309982895149223035977983148670695363059817633117988934810687922526317378690474800642696150175269214035619368796947573327355294679535317998596226179099129833831797949900706546316057087687106355412128023813721245797554202323739380321129792633656958399712488378424436216670892356712866377105062765633871498860398988567083467599301305919674386553219612731731643169777417350107402235162863960647560607570778031340372064553563451174429057830800935819389050831922746428621485535666687467472841549616639084188024456934207446960607828208209124697931568697524807276500671687084491632224726672988804511337548177121084675181703606950589820113813610896865492069909545616571610728260550662453791001472379350548894126359297013376952476582907395839698124667364843561220734886204368807685560024621937345903642581967190714153951514491623673308867721604840245832299001653072215348938999807639342527154676140650181405929619601263161554146450198959446986350964795715365047258230203959017249042530027896695645556700521029660875167173912165874840310357869304392187716385983456404055107451540965631827863209527644476241285544763174901019476773923214749441257481143722877834661335213300854208618286873505775520390628025386907382445256010730035593845946469526003067502443922341134877263492705514714233722164110253283779449440994729480284475196577692799101600638141764236845769497199743201402846175234942884727856621284537865886971336194537444906698264152673141771290506588912160933340860792062861799391169075027255617196409193469728534096029942840121368773205580400156551479791071833893893985471484939731799796598757823166262101915656561609325106925329192562185851304185487608114788184276363919351986844872460699181894242375262710128620184281361595575397591268806424891742220964842458597661881435690839436069947437714701111661389052940510998080668922428542882844666503316802727200455618237591380491368367198736501292677644478355782204927695219641298329988732192973364711884507045542829892340064621241379318999872473364838592632214869114612235482364984269215438224231117099868735620296485024292795854940394350612072593688711398121231912397209111304241920759867099285956841793367059548567644208651108018793528442309971297618164570771330837719360977981198788595999930518072329400216124681379808968032471557071222501871851888974492674092465311281225228438628608407864257490217171866448073696339491780691713890718019985545594374475070952528056366363758946077951585756950769139219907408323486564497145268332952535108945068740842556116688232273715867750830808030532735330500006843628297350472631615678677533236477413756057498846334798955362167642373939012400390379991366827884644369789106974838113845131863903920379420049927757920224998393677672467949325236516169334602171713687663018823747559600265454594206364842595688264694578246696732020744519676941401643574317974954881051024407009712450510076999856705883455328270114177140558639123466726856305745922231484770505501083794993924540423829174976005291586777786782291391532955496369704274732827860676296569377386633229402830391013212719097956051726084683511354450154743511546505506155492716710059536872429362217866488072491716129536229470265695089956316584794210461994127194896417777317716845842478102242750753476747861635586510343572115483783347054839616971251581641018053173958995411650327781587239438049662529398151803456326803510089207470324653533606722465090365618337081245179241181997850589537665302080928863508902873331019023772626972053947365289180363588861690324973387262173102162374345670324771890443885631106854192651010741865177149579560006324024440456304871946782754649260582845268424120583500351426317416392595554026313893748069813433736954875966412171543005071026683352788803135691820773785992676377866481200209937288032203223302392508069577617454789386854635779691136453215670551176329278575934449190353106387581359325124278834694883811264613730842334488526602237249798061289404358641409585694664472098152617646031490218795304825765819100034586765819416688225115131476555060772036793375511185028865337753058097167574823260962393811618600586159853416968086114779807190969856076006472021810692778938240613538361221954535293450027458073646495913757093710788949997887944750888176974429319335558796447270264201310475265333141240829312286309629057478692944723893691999268659243919985701954552957303298449231405762544245092537821998271606014112535598409176444647681226070586003486791550297469703896567125384076881042032626089703935868247423558350639520443368202561827912211645613863566475598382235046743550506493797536640152050243586259339156684908835546159811594331483156375533444951300693446822101881161954640660971513866200026396547845148648902958390824237655329534096237349597210128655649418196250481696158365249563514926900782026026872040785320562157279126156983364615097944741187598994056372503883488180571005513374292576165123647553119974905417689667082747948088610919994234587649454154564469306273442994761797113445140690292601181392347318053354395428072269048143270240677373306614123293686196301662490152561079036053668549812719942050606744433628813640098896373125426650821355232531559325845632456545206181634277673479812796388487256928318595140474198782694780562825445849680082677224638089820719079859205341958358090804662287414590650656548600562895780716819924536975101779569519618637102740574715917769373270743463313244155338333277479720889656134722639839296537243516367200743561197704258163486489983697797830297977929943036122131204904317951487022911581644065297649509309099546448540294875820469737834333160731229829788262968840211780775425153048989797961934505442985214678562561172187618206500784552869084266220123583620379668152832472110431358998918639977363959706180361203033071650533777999311281227654698373178209729319950992848698160732131185275182679761437337713043298627181060060587829308936693355073725745603029522111377123021088700350408098065937839017544735847915348508569632633973649382348900127172245990891527819623077022697808380712715785918940042937678229315357992826873979637380299562403275644535171655661355644654208961722071337202895302419800017076036239606028734360042476815672792731612572055555549628850486332462938151058271937200228344647878889303282718915319870466082224571662757981485861326071215523841018385070810105926476269675368119255093031537434759689567671089794798420155717438273265257479391546906875614626108239881685089964614675771431174290964620430453000697821423021142770023974164717154080545510023681414369190961782343945356843608426915395979764681428310854341754880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -17536194210101211826098076644818542428191744781119141238266581847056252276013208340690183462244389993386813110901926695184587845837161091858025286682124352464453581436895373404927827221685625269162284303449554825836896005421891504696863930365434910380835351386245805787130191928790736296305272951672087077784061533945435477151367808024948396034912898058859193742218647653842461669272704591563509307755336127228360201110703576195070514511384917455426296224609612165734579988133039085337328687498865939262468284608341763063526875648342221146632682374988167738805144491490758626962818138887746423018049366012438912959775673002159691917952059566226693120857588158727413258655992518845200716439844268250042721710615337411395670962415306344835072831893044612432551359495212646569849076987999457565365933619466689527232544627996424671614027636111619263667626034026995194694500008744453770005618233447948440721047335585511544123019933761316132786767411043708515982875376584972071904821161845210494149869090145582284963229125426066636724349023965907324449604212965272362643129796371842141379713843930537837816723149505190484299031864435740632451129919207001686856500107684379095652793052788159952741339305502514027543220497630984825648628264487629917200973431108015476453325220808700340576583884281849924595648667800727735415137015558677379417597725892451700209270840014964394048634457853548234514532017964982867240059236265326226711298157359028940268093758605721288875938167297799630561079326996624687001991758975583447026304014359066892410225483603352405517120653925162708486915528668197293948362935722495742811682632998700760893976675732628692697276113651863431624547681606914312998656661101403965171491044652632003056985622433609126377169675535353204442107432269838824153579450573728352155073641115456383040270889066506685352811782167201932059457481737894819517432346495121617820375894758629503068395308597293364538542423297467806481882651914323772372795313296223722933414713014194119761563150562880032768664690463855144050352000138929630512853087137957355423468946800463667092061653908002242681829237643419058436230282202031223291228149425320576027552444163918698274377739878086839897743980380161618754371375103190663474405454797174303600052967957897668592603504166792930947888097329709891739057273984359447283060106798085150240931694729327784962156309376834256576597230606967143671778525147195182086275991292360188297972566138537670337080542105934858238435934414570464513106650668815785646116946463653725244562644358132946318577521768155901214549525762638849375960371308047690329951360569489281113856013900755492936000449574071095331246827348270027165573228496332807324073654778422747423043178971500903805108640355686384295777041637718152834744493597950352737699012315233035390798602862135172159512020175792979806060880051408620269958798172264475587886387782044025928955637177526278410591441458092792477771999102912582112248029112224351194894009799464690975720837334622212755862407682395213915613752782980463446593390220427934874625312233527934426162145450851655078502085689502160859715838654774822733445360811982437779944610062899618890601911248797143233290222270185998034366332760787950809580801687960655268469983665989773447302246519355832217418167408507548183543600413568353406683068971709873406011478112939090535951540549244426058832145928656092929677406504133352156834495391000199990652633422582578313489088790799627079530289234810715631544334656298608718339814639004739819460051671693997075287088927628687839886907105077382330337943011965602468017066619135161890847560517893720451565618466881428010130439451409426888657312202829552345599200852210638103622044653413723241924143456076165514200766992073208972924206758024218383184809287292149320484935033654909630302763313906672661016166201795454695597627800840871380957225275263652825200452517903749087269355713975228772827570784028158570852745039026814278195183706324679214194834311742912102382061296003587302409253548151561295285867224909719932281046125120135606635563299655147626240238380716048343702829433218383623249918447472188232363021273770669202830232831896248666381429765142486787263534618341106534917651824452267571737225562073142422532892728635064232496130541766430774524434792918033502419486288596937129812676016555949904085769423065228623961815285677071919509176537935892247524603329421620623675545166939892498488943838102384453059666010435539034614105960587404452497025077105202838210769911822348686704655600076025038392428375592606435590221485450871212062764391690447212657192546458030434392924247671047416800000327564850303218290656400745722404982143490166080619955901490165951988558673655055796856680994464985223889596980785667894701443694733618392921155583124689493244230445611578967936058587713279506001872515391490829996780157307377482833931523114516437523249074861343077971344789113934299932952970490625310122986825046738582727047790013893274288744961100727078116140076594325493330261151275651285442764565791149001295761872375596795229094617072152600004567874561365088243176867373079036732047387659022645719258107409669390430791401933189646969504206713178784934257537358377380123442099285201046615539280808333794151104383460876334161957893270618582110490770265813333740184306431260397407353572611840381334384724016361655150273639616818353968919386954794006443012365862208236923200958369794809265398376541939069429538139425043857736272416676354738109047549796656646300521958296066782439538428906662416890743398925736779735858048980744577142619685851444605600977487572174257173814241855195000509267795314814725908952791334246380150092801329672096835450535032668492349773496169336868036864413789316449809922873358273624837790010593159075241208418568742612322013239387877796542682871016570418402872069115130810762973281466448027071789870578612153079649267057384175383633405027133946246386657634492377998687228321641855140934421746237181843953974810039354390203532976026975362450667460073617664740607540955626239126789797549673804137542794247369927688818526689142769561388392666989815204421279919276518933509671249495279790588870349053329744721466015946336208360829512872711098869174934991061056970723857472207970324800472406253497652614332353759736961727193573060185392398404979175480088020119638785741959520861207791935132938396604276826777564807008399269014592298494770361506808898562171581195220666010158350019930532918517192497708911388908477283048773664221682391004899852397042518493500176511186280236150049435387146911170647931203414176265539078332326178881086762239369647553748527944434155811239778002494100632248036470781174694899877293697153212604678456437505578257877099758740783590888305294079731138089952177329904169844294796878108945614637364314317291948915305930298337390002973330137650601890578078964369904106958379496614104516701450181788584093155431188041942530579719005238716449509967169889442023589358305446889327950704234823867446324517134736919972527348050082944542536471435159008304854888296888635770199378670158886837938138174680163784755929519124988453030699608471994213628737240090709999093361715772017625994549278037719014598165746592128555489658692531918250517779409050497752080369447640203413594943347047271854702111519380623451465446934723349898416124781129402289620945862882600004331170455703817308224221643881541747989826891540698178140386422161408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -250853195565092283836725711339550269840016606173052512337561392589583017619674811093353932798716232823638363252898130963770200726999149595587677413388372186613804868437819364915721998638943057792098496290706373435679289630240748062950836123164411305181956221826093889531432262940835187433252571549484525938014436236814956247144052849039936313210711531939595021337481546128381636855687010389245161964946905473271066597098694137533108531606098154229597921000141881264273756325458801947056802322473896946462734994596659705661233121880464513003299542736454024771372883484360892442358047279779762104167196587161954354821975619704220191742338510995290090006693045813635017341609051945352154764062387411151983068553958474905626629960153988630152149553612407890181445331941574862661103887206245525606365135865419945932833233919887404726837614434713126627346397254246250710803947544138481114559045191763592343277078983357672377660496172811601564709873299958874346266638335106539934216604565267036462813395399261910473256038152944400645929978864308822519851003401776987247263523448654229095035690510911545118535993085149753273657167398604705855148730610743588375553763401433072120581188093760658588996198902508550368017372387814121892684687790097029214993319128934016338458374279046171714603680622852903462502768938800243195985968317023582752542360213807658542196711198547805561380045369408742448847253436032693407728952988987309331497273467138638660970346276202150824559496205267611506290293750204413478319979220150461109600410337125098020581676577417605330668268734024022390995961275534549827795085020781747386990145341053421645970045212784863621165528518813575089076100762489849431899245247442650380215784958427138510774969182479182233697522969561580132401229647218078949908024503467130402573112651363133551773764017378750268908010784466423050260350801670272168158824721503017947507716099405109038509939183989136090790969328491337212802846139348688439766969108814678680077180017366028183329854318391877004439697126992893203395381823234874305594282792789355327438673684515634472878852762966482808410256532341837516379152001985108490288591790667535878477506693888029384246142956848580118451888901117826287693413491147658186618880858491954906090401890255710091268451158225531938284640476639280654847390637212547145458336015177358193268685059602933852718486403558703665727359897818507480463528163290902935348486646550494173299242915985880900981052259041083235759604573920654419818119273274166100873092264665876879131811008505675588337688345380682831524794685242187371558846358757017403071940695872009634812721584693961521963872097818045369061851951227193630684071748773083368161750803663083621721821899592168428771891458330192193936618220228999121486704870170902510252872765147080090269642715392891702296046718040085086747024936984919360908088649503630822663931166006904842749919100924569455633690873424130130644569309630547069105201335798652321443117295500195372795537060633510565108028268470393320699571938553991773340622221499022333119400436957242949662661951047189451421279007949754466171171427893831396704271637640012984272843641483731925124382908196797824708123843444916706165819863648488585324711352189035441366285605767125728832155962279469316074813438942010703655992946894818525145456961227883391469386405224010014174593859456742196391716280882996597940616594283876202564032208854176416205128159166557417924801899575884990563214325645182066592675641593984201278263216816565652323955526036973573859989100332095410780894086019916029379995832678110586190049896526598946078925614280783101045897704688769214250979759721009960619917528778000348448331759309548715272599874072969645383059520709821070427035196302558054781029971758653570647321566086694261166435054250701483985645970784963151778345488725388462132495773582249390118178815823003637700219598015174739785612551921870806450388498893552598796877955441417039025079118721122308494719190389765516775862706986074988679402754824343881625877536338511947769198778912446548783832600039049339952756494952628827321060110005260657138409030710421928517687433457482104651711059504849003649243002368280113187319909912232600775919092021548967199372151794058193949152116330014984330302094815781227394886503978715016850817439268420272022434204167433802735522038728684609042604339808868328956866539309961051873556286736454167778698393148943342425446776721095366629366585865036030035620224677143603241102645278291717827997095557416997133682885742871896110158758092626820130541828657700424577326515762435399255335828918212975046715621161580922861358646539049637180286823572747872856769650093397582179367539331324294431291604316783861139225056163984277648203136849844272283148296644860043777818808622398057296871611622822292410352693381690677361496458849151109971781261053054702895677804739420408703184638633937413147466380117434554219035089001400050599382818387957923982619066058295709122242867209352237766959162671358981961288864015611395521600610680488043561070416320911811718216168302374478649677351936956349507476239801852980971222455175523051525854423659817063017479862532274854912318336661541977790570917904522513838973301696869918595602797903602555177392408588522349081183825500981514103434973744457131203327488488355881163045827669482886964275496992366648011232965764834358170531101948317750324480643130452305872374348430415729676597935482313521816648475019652051498783170868401242974188986115859673734161628903381120921341013258406662782568201948459923993909914312383732442869419126704250026569711455755704750594707353230665439142225435493252688518364145131744435028717941568673281223640240651665152228798948024161762615461028663450402083601677863406142239869025922413305449133758203716897046843010398973627539768361428233973847067207737138769932845636651782189545864183332394374744817781896632715932980805585496266274061774779036740211224144503929141761087127580540447468619485414450659649310682515529325242767990061154072218275182245437555999196668150584912258194573002765479716075161648947326173900464214995523864179844780132891378950135144002069714831131861618119053020628587688162266778464365069233497473899185005781922198340458799969556594705616475518612865622255643790530641791002346652251431080354756663991868722920033249982865757174928680880028678679075239870121672390758665907182303080638347718390199242659263062878846104733348982963537568657830299398755936748485473604331692419090235324811883821439560221547812088836005856474684121708397841686927864556929782515487667133983995784234877034615897086670960000666480053121851986880249143054224474070669687270581378601208265033481794788860551655558834885149331608904807514987768977353936088635484166181470277864597967615987526581400821956962876177919900891846191732407223992980307858887875558559055100704241750244713515139435595835968731286024043299866971394102421628812581242307092317826487438810772813615938318089935392537564646495786580944841879527277548870476196391109110146990663561016015796057453789498978163171693207831297417844050431000463764251383408902716602804014410913299329018628085200656646721853846893748314894498737188288122434265120068342334555714745539624943777253632533681217039729275291145289473202654162595134640705091793690943634174229423589747333001867787719893046007983141341566765091817267338997435025326281588101769695592448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -3476216592218854137476888534541289766270249605191562633606498980929870337700012731123683593251128993758859349409272633556937499293118300396574845038484474872968690460464636601911548804638609242319293714459557053301020704410818431948181714891230067639618178306539046297675815748605352738230854199967828431356829055370358853411544359117023874480801131417309554324522349050276975377332381583718992565452186027849591954116191255689111608280199157575904821287840856055515561019699836406899914904579383003125031977425665355049340295690575711273616954556580589159774613334706044137289594170008951294321658930945318682414312174906376055000980480418495470156375494149072666284494963935863305355562069004063594236827856507050134383535375838084496346728091067759789345864300250090552349066683978869976286944413665688089435114833273843096470687368086390298327937196099071020641469418729908150101408034669777606846240847173312115572871166678794399111733656897403567922512390242361421984980581735904209252248048915321456029381453777612812851252617140571954792279378190580607600412797977597249640163419044200165260679070221120663553057814232441156926034580779827271625621844846576308614903039852307143487117427124950999599422627494356551797932593857630535827892299316228944204063826627495707299240340718917878212627035516786631103640340087212683238320248433333234724342748572776569512139271411679783751567642665054785348380200434960290172679096342119771328546092215031739332886545164049803480043407467157759238455931262686496193714126051867063971603746004201554030184888093219305998577832270286612912230981094039126159699507959957827911213757562156647145302671454858245375287914706984109321339962455503898370419243681802974832238144179418897236175635323987280440564059599657611795448441455231301065418728952665139893196788175957657223191694530792940583044363832703503066337801001613644673550802057749795088586113227210677480826138443226897694161031367524080671642455136845026891983010229742673063611723394630184785033774531286950126905035735328375297770498193887765258580266578957336349784521402870972890732435152735541435117974318216619858659673564823095487147488215714514134364699412979915751885992940043250625156185421561413568646403761171520478318688046566882755478506039084362423516104613502607491950194902445683778154189914993627065826077908745824829920319446382275254767884675044871541056787304233253672528302530082379947781833210835488904189220469345975509711963093227423247573288362416049791243018128872369302303441461108916629278418550498428175699558103467984176805847612332438545424356894234901923481268959076670191309957045177555067494179001957094652547177570168291064621882917053764970152987112657771414561612507916589541749941250447030812165416806438712179327378480768948148569684935342230030593087296948582032754265752217122090480261441430690909860188001774958404811692539504213816197681930986926454777714732427690033524926064568314872159704600632074040846357931126001728165974686987090139851672790442391747243300694898014506045185620663583730972372577144024804790357145043222352201571999206280309784803796723252641939686953739888744520988517393375551008409553166418659935543657608142985919100203852480386788075434120751038417765612904591584020913306763357173817159203185557527903700837682811317841010741028901895467595808052962632380258839126059638854250942526782418202189193955884390235679598279498610910231959720123008138562423457114688000064342979754129070253485558766711431771214641525962193483862045699523192981520318523859604471254212718577285074053947900139774093768099354239236930957927686776230540825231298322199733138311515400966024571661181437759008644381557770462358046569164783281466394634700283875001617896051313338444947434699563361798494002792773982666215218282751246182472243147703414557861944919667586692906391806273748529326706507879169735133903289840423149184104507269681891819316506066184248593684134650430639208742074139696413460142961035241835187970156723842677208369503518762989562963579773598219457050660186248165961508179232520643462947123769933590729294819654231060845021807899958806943153774785981383359469000886542564981578199564625195386361939905564236407074879425965248167866172302567564661515826139860468387801318838382068477376464229318731179238447491186791609367908496306530360253782444313782969584483293797588564735016244670074060352362210995104519358666414844535199727121966447498167856713930873657663353078533435556623981403786615753831096049877125246831755718498272043113892833301085015794262494191168070064585153952799896219429616688340084604055229220593195378456792971261379646141296446441119157937344806573569013359548078307011978676642837068964285101621885318549248809834862204882508899270838068898962945207516356410427853281158978159967336565790997723467588706632860089065309929807431876845731903497368909275555911773401986882559299513637253866930721345992154715078730848941174539797221342516583400618773420196107014035933929926476273079299513375595163355095661234830995647664679414129226533073657629765375024529142674638236218226789423704789504496018866910536662475044210273655636189569329503853015538820230663672375405963801190100621393403430405363674428375554000279955463397010895872985142572436859412655425007010065485264249121089035362569424606559672035126162202272495560721004311171731830485885572911545897457032967903656123904133345197616986355369852023425725257718747289337164557836297800676261932200817085887729543960965492989450571980178465702295790318192977732906381864409105268047661259825854308058718227029948997949889101080789408194836994638011834222845987670992352556665362508319978661930009347602421494597639614888662874359752801604524491863008966743677894143917685237900336937993459534408211837473858436612732349885545069537545034366759240207905429588299930134616738574460855043320490026885781937674467931194693226301414559788863073545843477137300785437710938693960988073893458574983725183595366243749982133516539138844568545350014694323096743752084724045908221198739492729319071116252542681088003795241657964091582559502315592136378229319193168278441099051549680373044410072548529683140409325911742650566901746449494887605675355128506135896509507035288252751917037074473133639616000389749964863666810435743058571448658202403036502121704250148742585994565147307421397003309345770445958727454065969025963163636434432860429855976956955877386804994951740880325591508539941332396877377287423370936046749928561965628254469142239159337574055053652448304882635110459632906251655380416287684247286284566915304869264311311202950663333657007941457537099136743775714059006652254735843748721819256873899544645340791775932347138832017876055751465947138317227348111632637463952968512441607135656233214784067098928017489779313810247448446259768397713844555494700186037801154783089762803631086886361438141303320575177947655966672950917627654775466740281185065413151291470612399916643401338337538794615539428320994846936349177196705418391277296042046144711845219601688187788941155094337932314897615518428930666838906398624848570544437030578635782456253362183206433325551945175297401291491368671722730920527822032123802241626445387834485649753157404149508872215197863084432103792885510051589662237643974762837843212172204778258306292525836955451820390206258763361833645855316674966118926026958438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -26920928321035027819391272992778415767062965934077640596388427523402678332888180094216546503926478116160950178377309092778770010009698073639582497849732426946637372496187996027074650700505964926098198185760555456202055367506652253366700889699895574679168080198486054514282247017466580322231761813282368555507027869881798594430378124071401005067631868028230864082737102727907497044742870888705070307903543741910677420487291859864997094441358911115198080305100399977026631101391651508512112429722508459038193394287833338044671895679779908757196010220730811767027935607623766260478288541864160503780981988253933025791970415009619623078816315389716099049340457802159164475855547125990461604988202128487586628063511795034637950681704148477151574385203844225896168869760655719204194620231372203275156703236725538284315844766417649680655110646451437876207946705202554950676043043837009017085713916220134176487756637119871554061710515267896418080342546868773681341073859454295908582246551833625944218232731031087454852261602427202939509859764462150010148122911334240785818097165351664185904791970127418563235099278367437609000416674244523866374170903648220687178609773505550823159234238768659467426829288351605840703463187117132962632335877503903335365743118605740366180545850012889207329861366502572865038560120745513905836108643419012062572021704614387603584545744726270266006375939832236015836079816595790364420161109588061744232926610605944652979221699865134097738499758094306887640674770132080547988630817990292940652685953100689055746144686866303618863976107548450963763482763153742757837169522954984676319865216138746257199916114162425652821496331643097947455601050380983877804716651753325662823288933271025364263886345752346161256488927505061339317933891334910976223120844026215126443363398668809812531190080395095591970303678832559613416235521187003015393020962503658126404017325118058158117954779692604399489064900773437017066843310750167634315763419802404095262069056758232988130084501815051217596893058194028127813913665295169861259197382484087693175254811650892813576840923570477694061648943016119850463104613368739713442697041668750139221792125522652155502010791112675789292171694229680582062094499031750721548694252464549183530497348883348068975503702280877157627205595958742401978007799957424585225027757280733240151534327280132073452272280831836472603806195578549925433192288239134594512209478686687169456418097716865436797318948571829489281226516659135763919325625173666012957425525810724425099619498274995611602565024545982416824426219206769470598751443180335856131424331171299849035266344821718886529048260095904994196086653946996564876002580273308225976370220442878873465316957233921987816323164954031587431312136474287247643553078420711805639625484591534396004913134382368279569768166303639723754513376606706927248203588998571656151315622414944236444226120631492333713361664238833501569999765396128784863209777227465613242190445063690389818774688489085973837523481338432504506716660760139639586967711258609620291241041817340493616170179366494259286967387996202120929362472771715034112784509605350964599600907155879858680476352901666521695882346467499782042219068976569171313335519923076278043734642531863183675089487756823403727480186033536336125460126034037256935759899864978955188981285017630861959554285197056352108928845708356784135191060234007461106252779726164004769299210023560416601478832194293013016985227059068931412100051348129424177196960516651967081539436619532296145314690091342396601635961699368899466803386199505506375841401221288427957765220293999038927373645102758644095072642388975381635451329398658514794722952673017822164000895930068118945131747739269223801482501481816413605403340460117940177473132533628579224399491964505627803230522188506489751044170134437412846108253785868542656958345676928932430869415153077514656215795678003743864952936175076504825351772524540396033905554479341716655400867688241353245280942452292242211347909720826244248416591900641207402173314157437513178008857897829786391605744001924975139911823671549210645939587312730571263019897972030720046744816382180754961967836557827931039074768801057115471959524106538498221316804222999838044893596019985136512253318671845297527789924917547319564091339707665783118218310820258027269789402806345817681227648573375349092641582948491225561115488592966992944831511005501657953782986570849529088641925617807703253418137131964802726642912505229423868202546034297976514374299018402924331130157613823944257259154456727182151687339139513990162293763676317844316195533609182416440202494741151780222803773774391953591682041457016182964069252485426325976826963208266157224181005934171933225464607445602488363395562864033064175481819689714882045169178700203409315983031518541088301204830927820452723599574229645284590127111138824890727538937202779646627086392492953570911280007885680521557670337048090765089600971444738730358327296835329669537536844205619256118339277487510590479860508518177551569435681844028035994634307727259359290554280571087659853830772242377451352554740733219483605970174033054262249839752078098129949386076115848170049474688269207639872834560320784838469176036852027604620951622599187510166413218574704422775392707176293289194132755509250483190714689125645068669093294352994609619150980229072182096120568830184748259440611166111579314322319576957488906656668381119449384168280192007239906087726769525506837065047698424666114480237202898799421890040089987887933947680299729624998375735017252390258420749667048960586573418934040131596749308946483042298262251672230585519843619799357228850703709996599163761423872773013118805348120967670381118830454266012075876970919839919584539010745579480987632814929537624870301535541594797498784523792138865131293169822248613471084951846575693829980711570920564646109763701658113154455880287668326654629868822513741004723214030618656742344999828172239218703713231733549641334863568806789775445293063642452015625513289526025969521559653648952316981357224434752161788232996676562253784867318470710931069996639237320361001867541705816578355805947966335098731919746348953580125306906663777832348020592811545941393987518438235358847073755010532424091738910105557952360944561725709748574337337195448763203300801743226521731230012912313459746399629045570649990180117559715445761435360889958935610048078544253652909185447496399741804101561589005762691759304069084687912723981163563703776104081187957772809022453294255776856472391895854879662431940736079256939264649086616398630932489813394330687706836342122105913535328136827141428252760750996069707804943217802030277588524774898909585715658281679205805978959505415084241795300528619502573884597500025889887401704261584166963359432091004321619904055454921624712323113633204407380302914216060344343684544142310671210624011366288013382389419072485083816464683939099934965325590025486615249234576814081293834286595657536446569091817578545587427395700293667679426618701321148240405616348686851435480510970828715688068107799261369273357925769774062468789839651166502235161305280544003673834144440122913081198973288891058271341717425739779022511213373875071194640079879929357542514983491202265637525347855005150203795021380050806766690522850260604969487373056515003112809312852150421254859983336653339615120369534522115104523878571354745057145834700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -150764293017150220477729442770912755009350137739756007231497114586395665878938079109994525647718862396636787037957500187578664486011673593751273271923755780987794889309275030127349089776261386943196013311608936628697570512247490159284386093430657185672362202624971365430011291471102830280744354295202283669915647037070823993412753636327052848728419594191773926893800439413835634053204232412912288510721905566068947126176279673959428084011328729598275035263762631908630792828813226945099649268457839881035082838868444767001988575435082004217774714935367300182214404872583534631858531940729817996724353543397376339911001966287694987870718876169718220726146346336472238161108354345202514690177581194754294863750129366109734379020936156516097693521256307304212132921173847088019959809200640112042247907178769203560425833465862436136760033945903548710591114604711246725037886659036921543509191129772190074236074644530389385914416935172537116697363036884888367065003029728348032665102315836012407632617209187027806071707563589582571606296708138630775060492464088578157048639454444668762738946640105194438566756689943328890948830616742790370016680142547048864913424962667294742384909105817167910396000026415986440386709837975075632217381313242747296425975791933274941090518231635665400381707708590503064534319489564605404953575636364804479053350155438143603288655748930855764686266099701023796288300567377221725303530064101550052240967865791834580242473509167536154888151304296668947871630947574243571483425596112397558634099016401485494884986145545626372788187606696411723533854930270143751884462423662304099876999610223595428748192563386563833291155922137941120845718496305912282405825009844890520902918298645465776729139603983420231702357973807880468892455612239162461448003720105906780014180784230555670035106911349916833946631376945525446591050682321685889770782306249400579826054947664025737746653726932023204351198974837493866974218218230601531833933681914116619569672533117018911755388687774639898673699921486982520031288494938595130546925790808408062651733081364759434303954041770300487672511891491441199306664668034327112740170919599810605889627095903326108078465309967706267404556254050315337997867972189691984140258997292056546451870512128293211875694827171046034156569663247321183867204825126528939421396776295773333623459117972825644530114023063226398977012570446080793724845867000290038418008229182966348800298613970420823469242261453967039607544715934924743612247542102284059107510883214428823628775833345158214173879910387940787032596022448321944116795813537037700057969986223038815597139350021102295626952667053794138516659921452002959896529324637032797654063242476115109640466542175821485304462291811373546646563091039480552278980996961653253001754450534388448312111479613428030628503778947382545582500465508369213842415673990962609711806539819087245667571325571973104535208289894909164213815566980632215860348797784245658269886359922337326805109433079080953012415017473875693276137051084026730542252903505624603800993050655339370517827587759709517819193142142558149647141914565707835955992787426218061625781242206822099417332153362653876842973689660238180408253035132927772517061173843709438718928526847823117647866115012042241622059500482621107705683518131967829860395868727926293260628096076412551896399462904451441249710841448753096912031674136995295654947774455515068375243982920458157033354946133471729650544695524839709868034233231229541707614969712937472066777860014905670963902588853856502191734456406655615798869781246689390749665116438201322148937952969334693083207081640991215715093991081804062006165458380221120730626335327783737201021333749524756288663914398950755335836364465020780623568678001149239666476681983613051421926764761743855439011122250112759300182553625008799602613776931996636476183436430762430307966679071466497645458552302733797340896019071849624616669664120978203963334608460232228029479262773089960653144747911581027495834699924088931833163108523955250814231892061181097381776534417714509142734608516763279413839291600306567442629161520539943467995220435234362336128150197623773535387972431968866486557751451773399302978184789470904124530155173514074214355611498510684330809109425003665712991637536653765445515789878512839322908991017513265598680571369391147698315183895193871807194038673905984061872861340199397263468265924927578792160248928219608795297452630102365034336437808417535256274225881079917193730206369064591443092612003304408604224997366797055853900204115736169417457541663902272153966578786135043445794069114515467432466621424253596104240198330051759452109406317425692055521421348658557178066414279406184095909537437698332841487296372588925317731219265585479522354118161104958419607178820686541099882515948889151417518653552224418766422426658582622188858092680258954695535296811747257034803582225295736811494837717108278242805146306059159964279436372157039467785471033266404324433288258777136338077650413305674795659120758198817960746944332996790514516736178079635513982890225943966092411161880077472761943094791091252946291861881963651900594905082141122110541013289556334083929795378469745948844153248240924599465405168030553913347108601984865373637801484241755466321038405216798704654995633372082847054284199457571966614986188841180816533570519302563947687118429782203212120909380130069743377553630154179785991635128341787845027739365950916910455442807632315186850135797182667127479420870692854988581311335130888511233349629351458959014629473737985325759042457029952709761021974389546079059813027649810161697893053948124297535935741378758885422322638648816816701034023495357075219818306827513879341936682115184447410339110859360523041308056280166102265458277406923592234251313134251911406554925527224568991660249472089317553468628440666101584878806907962165672532654542034707413255060300314786365474093422069025455526671567006753089415528670789359115561298267512407182154159460320733216294421329103981195945890742039646249471061826574480384703387655652561949988482925067962491247439115887204845321688193725341171902576388118021021550965466910347965873953721009085053035779056657648406045268197411959328137742781287791571318590819965669180390087011776148353909417657498258570903506965792815605803866008460991052678863628569237667630475141599187649917964864320661604543569839676028024555798662924446993776756994797921588724515919127060350315500693327697925689721551627836963146283767717377130355353526088153185495772070825134744929818257309284554795345414966961900786234139968297104939137341091100233640695807957639916507433509687648864507607194271436747245672786087967124138050835454242963524273336611404798432536237949502411530559722915037283638629237664877008907749354853056856353490698939240354919727203362694887035777090402092638147341717171332962057894552055481699606329192271093025443545640850712452953307655233482930989943469662185252047219135609267202870001273414995555155212674440278505192350529034456158885598628857565070521647671883430838205444317559522090505076705034914437330163752151401273317042605952155985132987236130538967701307915797968134308259932283531612159165581462801150253222766949090736071694725788699706763299056060898411547647718600525156404964358461057119325520987590970649145832098829045705844201371207558960661981255585644567891471018177331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 3181037849285773969518475774061578552578840939073908293585002017446307417773881501638926802900414733925332774983072786264086347780251326006443186993924058759216489045245278713647766820799852927969857618831519389738933283875167732126843772784020577757918107077434109550592893492505403296912454900181099351268422511546358817178989666496656539286211657939251521520422784018031755568745402274711331408081153920478925172373574569364739000373345694576205134485913213299137145448108190754432076271939279645521366886206680866714705577823539924018728766984448501872744966733395389842051540647088971133868584109154902528043631037985916769256394941804800073218532507154536489162454093949378753329556530507470503386328326433826220981380663752120099840988894974359567439344217473082251004205895607423457091904096353875399300258355558984113021653538913003176786403368961006961287853709592954770287917027049448083375043627228210739088768690364463542972146597210065843831763300760414912845967083002508254143950179188688640544218011827507732358849051342604064367995821450418156221663633969653147123971531012569914928312233345419056414397911365689623825797241782384243739422518075798053040995384214777366657055850347857813294336815844977174394217848961378953143215421704853249947428797511333402160504823948618472150529454181548258632351958427578991128588641967825973177955063798427817520619550449526859031277232947213862709481300074855619109537943818098661662859118796895356752565509125273017182233060632268473126816847678740022024538026880262687707864045194722644063666850827945888662080595565620417387322226446336466116772814738826855648964326780973998644783376596099509611969997461041110904016484452806586805184009137362281496066428663115477536993091944282657506622788218205696434006057157340754704027176112272905199450570956461458238594108339106337878036832668118952519316564776613022676115203415231742796834778353865143412454945058542785585964482940259017750613978741235780645296841128511624136486585761091754662135639465765246564590869645379352323386779843235880604867254899406813695934439882720768862006327639796755707227022781539385235452863116766985194062258215890730134322452091453877163934942717815049590177813390422505270969064741560611718919286472791029724327015168956083526736139483722228912527794196932380820837750358650254315273223459033372125541646009277304641017752912465227975097748705976327206677908298153168406892132618142841016106361815589221159116978728036696714984830986503722146007359555352855379875903177203499384265988141827050353838435671082671810411101423135680337081470705585238954623567601872241746132246482017663467483220915707690982457227230110774123449028167523997850834269466401193737322776148358915983296274343750613468529924933763830987908370328805428597489153849425699134168318632637567229725778917863021269760322795372350375240283773952725069119952678530252600515156893306612894066019558655902857701470777150283398192613523995957106398519887623211507754412680970720267974001656591627371655499516726861096407648466588985238783071743328540736257462371749434096677413545623797189504448347075977062524402422869103772480693021465254444076634390120918663017791089663934184157388744324009553949751242551245591759895267298360023348107356261177642028315670539326844321280855367877019152041338819438312762928472580723216068122920322058821937478037436953204651451345662492040375049811281029777720353428176598782105222959234263381211665202875125724462979742628850392766325759870833726577617647449314475488118019814817014456829138520054063665169223907858549353713635282969369561651559396596160889471346225119209956121067637719482067457847583518271420751419906325767985620755606940677972914785649918236630069018637662173352415968537959429765451598418014649738963118293381421485679339844994304572720086851824271529228406060296426840508258253158426956211701878681713864057833310568779866943320364497968272090607579709069747614624491615642618638876040955066135874028209910144484136736562365129561682543193541505530331470349507288430288575457108367397175829937652207281084748759018858730434583130330047888461015070033788189761756215413643518294392008136990708312227142802494489719107983034292667623861980441782004139550079206059754270728155489161152623028511132745792676062866039124180219552472031197824415263923093316783638166626860320111082917875135669212773912311859248980307116689665812809776787222860891938268936749574410405630055233611386934223227940234199169521351341373266719080575814596142075789829318316822595902458272683234131057537385186054011456788460639776921072548587766086197963730390380277147817250666876438412156016925952579341643660099253997132335608052396173387080897891271576203602492612953223991786737494248075170335681216885642397336661251300806834093597012831744019395583290027304925466599098591206484246517867252552330955300306492200818297677052417830842794210709818620567167573853103577855228552172361341077725554449822663419104172876708767048720431105042643782444859311174755268772805670295056308502146544022277001759424456343551172548748831510409104814681975406833215973625423726695929241410368830483810298313301500795589663487419989601518617591436992514721711398487046588581019600086405340452761884867189788974870794186011659427933239450615425273520640175821099356774242687221358064935179939543396891683277087296603050993110582438420742555980595093031066013022741686814191210928614477002658896894183189300883052148912155727189638423589960042471298515318875921439918879122525543145050189397871965157791784545485152362319591731036174753987634797071632715473709099184230844785799318645646448116588864735028593915025285095346344701569316366198362972048796716934547051806826176669370200249536903077852839455929749754717472780273642958955074897300524133218835747185726325765709252850786393721252438362457254966601313832519476041778187932448480804886332487140693006009367068795800055935617162126262912584215154622317096333230844001910843784920725955027767799495237426507653638230042686863725947195603640375942543009745019409447441543318241667332707015973992065204606715792978422989386198904775064184123168731653430591200974714046962149665915292239387085756414255330179261623496680560653621853255577521438532060564146951346021348980388032647083170659385218846996018705583675968562459555563868052686421753448247969683188004978863634262499270345112531390427777981188962974975877154019200011535762782386860310125412373868773096395278459936405820054280600197544249639849437872253584149944054887713810086832904651400604834511080608015240381424015554643843943542934404006035353083527249943569868835361948843409423762677142141093226091597098564821888769451603223939986957802883167479349440903638022073728886931806585526111514610356110556381271710090178784493597682573729559838185036113153155505826919640014628876874857474229947119739389596129105405429907775905090677807227374367791108048173927333859098118007387762234692624799734828360210949026488000626406874320994439947898804405236317288616128524806827141703965949758320613029266796698037705027660445774491857286496094949311274748229191795940647754848752277351938711746467294886017517067155565266959093980463751779671167756322931330212886755769279649171766330669011829332059419088038529467338549500580563636070603693547728764534807398431614784802888047656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 62521330152571086719506506407557008278925191852485976255485230941448437709997274543255024444741809486920074243253815952639152341828544362115166254961693311839308954813482121599735429794687337934406757706951556790034313836750964333300356578640035802472062925351148273776287409736598504586385782604052001232861028781544456989955334144895494280291079390287123127828310268483886953666979731860640386483968804303844959484074792243229280848410216462057299231317461661021358646567282573974514094354455498696978416265342073746737488526066850910654822279899090106693623352400335040441383424472904705197721207256741490393724108060852210158446832546299424660442245728958455743174933496511051865167848702142732977327878010340224440376378807664111460822289866769194025482507141912253541963592129646225956940064462446349542923563867256813213948737512146673382010623845260154839803436699022336232521075973257496234341909562205099820159782477426163720260955607339778193785104983311842852492266136749615748936675554530504608395950671422119932378753818743318304075465639608785704838963589318273532556068954700691915913350143177043996948750531770503327348710149744614898186455305683621286706673226929586786185191549870312707454575067548614646685994540791186459559279654585525659943932206107587713889789304920746090686802057892650627233666272031406269005896910313819882320515904893880648883102512397455352375876758087310235279133992948513570846291964865647634833176163881413133484132901796707412206536947252411584385386537303909854475486639112221301206030666811714117173640859381630758425246582204704104889618188947638958001416733785800380946457067007400574480095581692285727996531921120887287207389891156507019106176204329611283435039277715650378915628993995705430096193074098981926922597403079017953013553779477130900600278475815956720455698432175201694517076468109068957739880935002771502695895521566005616259861247005810719237965036048274445655015699930566896444416397939139600298595909690317835119991349450135268357293395384885363933042617862308032951899437706148365187813045283751311353280190257003711318895943547875213499807338986136624765493768228477845996389162336546732193557255002426918757382144619976356187156813360134279810657909965957941069694735838893967227099226712843577026257204297985359874743030992421600447280860400773327092614240874169701022304909314941435128425554235627298899918717554656070731632916462378783255219993654640096448068704698127965860500617248229517536346081292361443665516445434031512744071097075836326333825159651636091745247935460935950493870027687504143107798946317492983726539294848783023699576010658036405131471490053210875592030803728372632189288280717982952766011876745470172418140515604409048817611984502498000688037742893155727847721750317281304968376682802785356638860609977200221241157625405977372617211748724683447162387745084921955318431734355230727476277364562400809989525118796019288855845053110281205644365291197509750520269692027764295049375946139380272434351157917354045605717830693931851789474182526934033331678569162680430151223027174775823326198954176835028608693667374989941759036116927835234729353091451910735556056850533311341848594972472182897873763648916531555144450433853792040959408913328267622953346792527827407883342681075261885852943019623422098816838369634997458755714221825238290792832111585490782652407140216126363757830129138495757290218016250544905842806321480891892742880974304359758281763102956029050682253967047873998702150324458151826067646144558359038474634045930514193152247979888706707421930352249118021209016190980375183702078047521537507811163780504486009077705414125166273916204221377421309913412860873219718661286985940768530940471471672580003988001811308890336173127688010120605463245608381214310701841676411827870087286687756873597275359343295830079291775971332968249037757611519893363307891994939652137919531382548449213517378028469955026080161832527242314894541422419885804182031920937520180207139517191470704813919549784989712601716544163663090293242032645431357096503203019139383098584445031334078661490013546244988940640494286460935885065446881319028174715115719123422787490125649342045522099192305598539024286057919537198246738357890081969602563937832577732401654761104594176136378453107734931279320612704734947878538483764215248308072638190438746077807795678570982328569686496866217299898018290766821786733420389964710363494603461720591926429040886718295244480175979448089759456708598091757952783806446048047227382985866031087542356672476121114119455656838634378983818852700451973574640959462372547173275836367973361977085827948234355604670820564310856818559925607904407929637527072937222987559587835142315140492972524092149362160198168999396249562731665031951592355035682805622215044751725643901939641031493951045417142257546831563023796552867191857487338229765971880360226827361834729501564431808161243781886888508764111536437852189304052324263955620755490213624224522099785367603076749575297170668054726844824877053950511165789155899845254277401082931670247006866361051701106240909702250158884581042277236040875963017609269935198147454415735482920581351182737205423554375681877201928651417272221576114473178687528491798409990033403472147624662715402066679315807778274431756549605874995599230807869625639051414149684837485665256119562033685474871970557916058305833252063907690987603613477697552130310125165176176822250183086364281837588758122450611430593221827564422093047390511709137793006064212679019476794842506960924728316776186857170293096431366080278873996803959730448092119376555852465647069907583975366445534497623974360520192799507288996667441351090902735941663767178577541533075727869382557849083408247416304621589428698301127022102591818607244079851209241443144096325102767898486789312475279647461614010945808149633349526643934424702387432067194100512177522799151534033745007925503204365559701913290368678640919582091275495319095831086810055779318088850491401924225778353447169408139985178054194418101495445122894022448108570875996775786802481892144462693528322209140154175727339082685755465876134021610517810822960020773790312173047027746681312010253994403130237563767666199151882247817795435098964828847733795715572140308803124634663354927767661614370035414514014723803290253849868521820043444881770517331337848187276070955826376889871975110881451433570784370194528303149036344368029581885143865728445276745963701814747773999814970795689409379193795871184595584131101226128461587205533866597357036455078874923792477252757920760185668522158137771787540040292262721789167596909214600279243174231352647753416388865404005594706211686809579481556515045791212783803940964064242153990245720605866884035964974055288399502004829076298464062163183762834029877018880504851266700599516586160511904214696107447786781147451832797339573649546177956009034447356138065890465908471340035740625096197140902437276095641996912793256736233672005127574554097426634801733582384576158852729252163229028098174755290247957417307765943062662818930056495961056848230398215889120433763506207489487282944877138151318110772538474322462630463515259458754972399087272498163203619126170743195597957252842695904888920645916640937176003056114051551087075794396516460821371635408909436177865946712301587728992569625615188153658686336529179946753257914826690988621613236224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 535632465796997018642989636027633244533462764900465581667927885025213724738326874954021621283539810551517937360548927201659009630048644793514511595966317902732732125356645666955677157398733217743985216070512020642494056850809286810875684419760390830959230369564228269651399461909884616296865250469090486636131161574811400019331428456156635734296489640849961160153654166720658113114866588952927930914423467236070441774145305292586661971306177406983863250546988045783932489845373792914659229859649803175454722691065320956734952769547391336381866478233674967833879945524352158230379637043767377117612216341804883469686919729157561810465013422005350299342708816968061472657060771308610908129424095511783818819318869814322150225576567976476189523251016030392039989534301578753383363806843064325813680660429872378862551472521108594887938837533748556970471522124716836639439081718806382271784559359338073395667969349102687727531506421755268310645850817763919143077233138267638936070985544473745746139693303917263626690776520234668079529803252235376308285562959061108760968371879186161268951043054977239346635575778156055842787465960086382156817653972586466911068436353765867664561149536910471614069422923284646661256993674237367224332114396297524764250160472501750157414467135468340890982914662073328007676834540956276793787333255444305439667779233436671165099659636010122327409795782557537860683545628203756095055569354633912185861504713834557996435446839967712115733990011811030015241606148221785635910156381667924893325583436379322347100428591736808620088037237280633942656475411689479901959771795200290327129513963187610707715619533412928208633244371576149054900375849962444448960873933216746582339184034423675016032393213730738206440610436649989141344441310850499542445321828260260293692529882811143571849737871669067213054617014695359104260435212212795707917766739600225989026571385696406086185174332947796116362438392015677411277671026641879584596636515635649346209774295990173871586779730716851228071909738821535250909645612971496628705842315738720006262670948134455948196445889390074990369272822233806225810813476071588375438844038950591295748957983013673413007469625121360064292925494562094486459037691519795719817354831102410610499076746668487509585587988882926822119773698706195745832099258226694122344230867702744155661648697820433745404704498584733682170943612215978749516326487082005966113519371802331762352071789395472207529025793216608660540038127367867820104305065266584115517088358298910578948852935067237532187522653369814841060716895948062842972876998675842745990082304004743738416593255384593310823284598602560175849437002394287252768328615477946156232811529951145483076041954740540954096558910152304532983671509480840791492568949833921713025213494449908473387620621353268857735449072253248946929891447477771799135924069147800169781927976683340146421834249724317510945051857762332825571094544170549377521957099100251853546009925621350771637859433842134575795336762896455027117740061009562121608976690978688495340510531384911528835454116266621886540006570581450536047981104144075203380652600736686445533558067412307629869978162571509787448359990225053730790115358659275001539370265291712483713215769745762498681437972601707343615149699418802462964662305680149227302233506599032210375884235733205851895101683288276712209693580124496916399174034561740907207338368332200524486790373888378822539380760371124320005777079934741418614033949669250701480111446361642560575869132980463231097378418869642941502948424204175692463741431550165582096493017018282020216680087945042437051564953992840618362376744814258726004237372523195830116536243139075981055581241906582919465170065035509429582289557458707139384343769258943068473945182474173268461765268542825076915915488104744404022526544245172301842924384340646289898807713130659658136207116678368506476479435262007653454866059801634253632028687857700537948534561767179902049139179910360270407138053823754551202753386949688527393870747291060637155553357309439657855908515674853376540804170231705395281208596657855402609551073402284924111378113963875587481084503069888483314431533240134016853282679632835198429118401445259438803338591994091069127538991958855155322934180436278752231057202231038346379025763245383053908637268698848885957259065902754468408596304153873201616474171416260016957215561379482575559010144942016371021454657189057736379173010867950111469652958503306431761228614825702421733304491163832840290428433583276796673766797924883545041680561609362956689624530150714598356114089872459850547687226450266758583675762474514059442829131865126027353353378763720144634590328258541814792185900140965573289048796444706098492213711127029451971080751386149707914719231377189156117820462735566041545989628901277417243003062278720228519332390623352893410797170101351685638147323119532079130743540895884415980918008860676125493243487119345447540805744206746377138660272742675469441932905086403470071323696353624050199728288589320291395108348209872387008531758203965163458723788288733276318749087190311529568922583383961415253197828297595862629204291776992020071033747973592166492712908434409052820364876460199635473871725892569814299962873486727495450244116079557771382738717076878223472156345412843681994658843363920354441040953521480600990925641920835373038148600800585113446057232059462733220651062707287690799214686602665865509400010308805208057518341046297283575691671794024604016900204618948692790401266559693752891253506855967618764986421347050099307591422764587638416878924754296985853078056065453999230249433770028109435329521843402965860000109404612995652734461256304541857738239690530120574285380808216012212365226771824229354238045101904170903443043196996194259884251796064247925791585457321641575519293655377511790103392901707713045615684042191820108928726945223163281113628229714938058147292931339766671391917871483333985386204817838269425285611587531636748760203492295476473100965663262179386236518202237201883050007685338049194202125519892777259254512858677894772588455626839361756975264956202307161653954674215632985960306521386909931406004917043787899786260377682586379238353618481934562083512245206925472473989365320008855640120647341435789595439490312015075444210358126391032005790460012672898450262137595113580910601128975472035071685130496684410036632692592350100827480733057478292137370467754499723516356954645897850696707883678704110958896402322381792984994669074255767973494483114280938153033118779634675094379590909398604425871337290162393750686341188711554619097085834776010357173377298227245027710864371668325481765093747825781931734905040820518083623187747808016021294469084501271973224636637165579600465922512919865257564915118255479370693339382892649578137993406434355439158980259785045565308467235849234577460924873971574108434496591195188224904362003563290178312604975126323715259932385137463414676616799144393855697670716858557008340334866212235868842604461419606402946181088221298480049412473304596510078978273193497856851812602248659481359030106151639913762621232039483268714379460636615785526730335689516205054814066602808594716374155305216474278220436155743232080525454702706297002709258787070028308019525470412177653448405066799759482761075528233021627209038382513888993815790741135023010558709861180307496446571067014643712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 12709140381531648771363875935786460003606734897339884645434766956028119961838661878733199417172419957246378008958466393737182462585468515658816910887474523389187110536847711846553290656592296364075778950371017709630096860715682946517190866003944934276232826862286576997661829177882097360860168010942923612271293810329971888313992920990451497630886478665180125859176765202089171772488595027756601998194761043017538822598049618133487019025784701013526837288037186916591952315993404310420456025235903062035399925451956402364485768701844393301705735137184830162492317094066841312274432194118356808228135417753101498484282040067247743212340531612401286970429061997846784411046269873598436596035491858372079766764182673140748835185614243368029433273825411579398740988289955529400864987190261153330860549692697906772904779262616506053558973069352235910507379378172240824856978245096247530223251307116620523154194611774854090352465027638903701596487367978972456203454530320941731746368097587182200698189979330121358719653893634861018636370779073213389686540872342497199888166258017290622819258279991479657535570744126916658747928913266104339840504912664951372536551095885180095388993261506567140385972428365693117906894556231534892611470408655164207335073783788262890083199608357969657447816455182234061509888309391670882574107373924303738110802697859355001205339517026204234504100655022314300452669820835322441125572207698514197256129968727608810789971467961427550919174839711818733737051039018022382485095316711757905308425989029750650910791444253992847637893752536430635725914492565699374519022131074435652860613715659151945438284058154034033636510839554016675904122779591290065016861195019728067435815958015950252660996468236805093949108161127439378916514341543801935479694014750716904706586692818650513301564672600720832617892407755114627575105359219774548214087847354755603461070294915876420170309583554210080663816970175044982202625566003300809938439027360875811970533235384707586882790486961659923581024186898710569306395118292655291457097540938889350444377845988746982453208379866874551975744795139238601299022064731251728401874424754475175608834790935830140924601534863322783276151613339224252365604074883139241838835201420458787302451970580547427526538051218766959077815386246818663263159446056936340802580949747287181052803098884295495249938402393102567562300639200732457358404483320509055436612841073288038080757590419977943661823925327190237952215861554714756222178649147094473902636664111129248409083192500345445753191407772127015048368158861227652646775396575183095523023930249985638618379497596195384435776505487898636880823674158313026405015205828236396891637963272548096875747788694252857132094960376398784095548212884798648226969300678632835935192775465361295005731646271833055781346988489442611970736387224817092591234485966846311297601820548050541337520677399414152567221353567621165247903905315917661022045420648976016828699325326984340870974147535362276955744195233192465151675379199376249013332266394580876351503694514443672905847910047591429844933590920574618066783617940792268256214482580002622720039443583817514335643351024477188984462969025137449205792525555362128963376185368084146499931565032461607077860973674031531668096050159360246960119638487042877020191704837135507171649739561951620302086398583042944228963330669875763107419113073777445368021550800974332469610560157741353088896322182958143479092921775086182198674156119732298817183900419829041023747990353860246064626657526420324897859862084350090103580976717455713782953218434703409218256810202070136666036901653283849851898487601035551487839099502233328970459594681112071124809140542206542926276679599073526040795787328199866197399762151657549990569168998887121565434491072569541976278155978950595011984114673979733242493690217513789245248096525014138776128881048176256359667756516327351294848207407191746857832436772252014682656697196666498143380638115440860219489210641856284898328684328838405223067477911348866195507355606560440249727458226113343823097033342952391849594258329336640373641121463807083223571287154505772339645268596358338593422529382751102117660403423703577616722189171245994813392936950787045232126777961358637832271873141344262300089217693997980777708157126066305870214120836713565198188951725327551070798382124759244672703679784920167272338684113479490212540834784738660703252600452183408514196694076033268747076077732342311223250370438232071761693533047073064729811515636038751397436934013284394174162332828140116330620079460678250580601951637035037902656795746988630362083661286598954543498936894230950440004705180171827850683974407448295404542168145345188369878297258067573226662761257751883832703015702933993022652941464543614012893099413661012815838841055180402433961154710687485011718213486600981830538868204811232555637180530335044694073907642864938828753439043602030470107078131090258515039795789935542233501882289667836693273488803523265204060727240276467016457477626170795403943531396539641960532421904638351302131215750235236438572907398696124052506733007588142843796394485222063903596473218410280697929988778886152432639130813037384788975212744111121506894655835119541018598698257201480063786446078025145326977648208812277224509451684212625282478612449318223488508452143286180530496130357870986389389946149561112506884611068051678769644730567127895459201195502397786108218702985181315299434884303792879808461312449442649707173663342037989799827398261096192407069525089550149595145552444825545296935505075910710808531110506048888512791831330187580649453271192996578748762586084496204062405170863337056855115350049527790289891410051632742905994765901814009913281835424366917595484375078037641855953593434826655381200485839334901876057546148534111687577967975309702802541018944989743654628415980502714190785531130763309365990466752272552134561172697133487257734655652189054565785062415042259512268951484226984806438678499998003889743194924422322121816387054963141691042114720815940302758128590498466528053995477010376071557280556543318567193619650592392801473472267239608113150290864604684665900228796414944914552714590958076482169095187215937929734468696636598697545895794329505234035346590085597497084665806460996443045413392033623042536171574515465933008145351407755972920076006645310054508869057801264355469718861022676859710440858742714012554592598693662581625321551105658700635491714774955031639443321409336247123202048299841072636233210323768266135342600451204927819313196727429386003642896992990482540779917866219211698366198170285646567976642770388900868904295861821987245255250178098770426746201945447491267340088641318575334503270621707939421103232095468321937060568644532184217980820759175183739234200266522798088002815396132511957613243500003907711490405784068696218460599588986861821190145093449932683927783095956738772401798833998571081914696753672724894973178110509083419913262714110711482012313852756946106425489273349087303077203449111549984235189568074017366612869548022399874648792467407820366654384697887722228617409780228078196871505545091608859086500533355243655083817731255180661540622689919090997390924897707571319935930884774531160311198009917804987487820630670313697610228224288633296042261496506077126606375310898411849497853773736617867771590543224483305444686311240761344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -94844633605622461063210053057441507456079724778309871438004623207104097516311339845125971377611480124206642607164788172830886382289481909232137832517925476331455778462487363170998039728132417342151140251649579797416141686035472607021821272540655098621476119296228466584727120981151730125663305051421499382409554065035991841461695766426913677274746802882296376262058419114374894334253682987692452486348178769200415763860011424903119255395483785630994384095390977453065768787253285313448449888043912526762555811245611415111438213541068274697976279089973721983286604792921151180169020596243131104002276203443023474270885548091425725218915684851211638368662630601211588686587523197910838509046177335041395167359004417102760381177769359811097701018742205786372445334546032659672996679655115270059218201608581678383423351857131525267144213692108920043104975271745938988472965503973106862690304285144175980607212073300690873687589019373152047961266371163418002118368671744412463892884384500177754039932693584355685408790957801764627434167247255703430356569901363630819798770662763957215524968250873171827139042853774149257304553311987587713750183314408005108145022536165242742795327581177841652230286355547131950103328819674792654604707734671941015564116487353106897376295248502896929470263632180561803133476086325920847981658348904887306714146331468227867059044904133229183711379912700083598422774868809716871827486668367929955520292014208454638772367201237806687231778484771627178415228774458736810088281382926805899528630047265822803880511023488758147878747893777679593460468289173576408764045017992027689893520854487200310204392019203356560615489623755044689998727243448619837928249289840069648376222471102434965187952897507915580044203090516735256709849761682043726278247638199890829938529049699291829881697977465885137445023796020766258771502680496552945227092882441183136281626114635725685279739173748095043230998482899210409548397323902151386547531429156701687291722117231941390202102360115975481077616011030571867949756413041066178527743251620145541912330405390747405993010343129570123089569599115186205645490627960579472034510324516001750709345272290181225501453628064028355131842418554220909093649761665045823987608250852885333357223392099541278662566873005195535269896661459991868274262711090766702222686329632845557877098475857461584831733097996320713672219386204696500281781009483898110301858660794458831701584640879778609205433933699929169325957508215208323347475594692999820784353344083161346009258901328100789866657869659753611084194383434449848862369133017685950105409344902289154910740836073617726431424778961585686381176172949547548437566073759753962443964239515767250681274065928124860140487803551832582145264433082516059911079454632606137330015886469897386102066873917294605406940845287562940592831389902854034833915420675921930014185502973988760447072655117900067690943692887157790069559142230037229789958976872970159037310409696405826404880869434726547994860427365740278851846653919048921443803009300918788491220583902995268032274889049778737614751590504840277416375761751519907409423059934615019457014648974409031987465849268768081535364859548241927595531554520206612067052371500348340480411708956914191355443410960267532890197437976798443025082040959364097492919823746930524522100476760627463591502415771888646919795600247247414486479480900146290776981551886935776742349160295270341165581908014703403292583135337583153224106227540084562404726124948129255197963741591487968858091177579525291634782635769078762995841064031981314167442947791943912627658601595678475779641347308214592043530963458439523546887785235737149954844044955598520882236458238829610115037769734500632100100184736378185279369359809001489526714597173523131301779982019478223828156777375436344383199627831996752816503464413954416553509802331688878039155498496788971797346290510185322314069265761212684946608386691950256552237180421468449471841762109184536316968310776876489531616865105213567756430608282896385335995813829747560253248820417129172125363395478189496515633762182964855245205120094309928929972805639112543261779011880383808974153817184647170439972438001410213302165359809007719563343940606206718972314475342511538158820861368939906499307101141548013862550110758541007643891333182715879503814221307557491801619058014400034654109993662720553178338329062315807473550615680484130000224509065150710749209055726688906663797409428689531473960722303675951872148349282843423197288903702341002393770740850871399789576999836454851679156749552219530721911496915398792806853424921276268097365124445135592144752179517853472001078609671652241684979751398546961542776832914868404097718040470450716687660013128821216657456730936294497197683325189597862579039562613923826629180229449559595826673686482420351993542186990245175234279745732563425948043748306842898576728383290137923594697862065095300287592062711239147133447569250268457282969317055385029789452700454285077571912864969165033543790608549164291964199918715875808708781919638438259875066977089527577509899789659514677854878267060416534976347505890730670797815366788103839103934723996171663896095971958230497785138241663770223584129994003639331501343396549014232664469836826215414709684987998880940132145269111170211152637410871224676239087779416825955029285524339007778530122811164137203534465718465559342986837351084140863976958219705779359094942673811339382916128408796525233658995581091042917163273228633526528293179844499724408781747070262853954452403991698931292219932236314249515296258685673932568007391080560366743890861404226693321111593203893207815956206896024113192926542018013649493881772490117208029977373569770360874970424404548562602337711014641461611075883418077348936023309355137022343202710210171564871786573025603186966981827537832087335917275965675744118664726913202630086240500274628381218784334685746695845390662125237334412651582646392060266768897474771759025566462604681576464749516214492619986664167146236052799905925029399093036188855213600666306533540701664882964167487731270858026412953274370342273723940299235295727440657910185802018932694869442187645711686450048583899204070251317736726623937419690863143424865993763819922187893802959676566136647614366150176435062652336321885996552770930336601826733601941781420740085241942317062209039973716047235357197623107810484889096642477709891534229640525884709358073977693291596701931155382033906270413902800914493558863157806995352746756356023152859489793338339566337826835796958230241709638261626779977707522460821664740055811257877108124123482977726440533294050765207266508892864547698222144989525325678959264878637474507010925361567535859796348284841199507925896194743921578992954100494934679332987550672125065066895211405743681092406520064042157381909900390689597955256213274202451414732472549314806629293720393206133780170960722440806591263648112679749199582426835029065086825782540618323945187358612378938835821577358406768303686320717625944044923107896884218403560888972634479170890651366659973576151188138334848535611487010052799401455317547365385965578086332094528035747768629948103009050775007421157079828179439218295777570340433294509304524261357746159086623109724427945707916612574529731145595310588086876799029540469834409020149096732742625148414242120211910923713283177013838662860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 146661451400790313512813823998573601279443995813365229372422488235507961227603107703629190350363277052935766583359145053927726649544108214710977064907905937856505940552217585320749467223076792980403541792175305853513817492275173275604887572544444146515275465859759425114924941635765359530723175078314600391026084120139423355099745335458669885002463675024244437717287701661698900708248572041802811858483042603112947585812051901674340845841479589451268932851535315104123365901885164046243828306652427677951330127674368230966163777585731249008666092303306462677690919316127421440197399934568101655169645875985907772638079294538977454085449833014301572938368907551692851458820626593952544410085618844477591455082726538284898438603405584649068256020061944174112490140293763989754964021766531708067095228223683101178379251119947138400621206723199365163453713000111649077472034966416960541064818387644769259357358953102443190106450009244041789555537060479572176897813994114943249008205798043293134567803971619779701330933716070897212354682015045479007116960888497988075797649741186481328930048422503570873094208066186845684049109559121606421489992804365449125024487860438750055622036635410092179507244798047909687446235735587674043205229401133687917412079635385078467849455027183360547800155958460226311435188140871781548614221409513136259313899414884940724447155838301921816692948012633692764352255281570698680253447646138241325916453993565082579926921664901279277328006754618542018944879656699901768914173980163885424918100145257449407402701003444823804182632817774615941692921797718831984140334406806210785717182983557359622904977217706044003826496568740255759611933783681626361870258670630121010167036523818871100700526406533025155088750857566696643483418826380876929316373296578579970821431427382753012860638764468436224499709100841523521496099960850595168533572099719495432253323995907715913935122950358004320409854022729048316629848908935574597731215960504021196990392950624446822988316645194358961012257598027754644929938978672742670292651682228429471579515831848406850498880946569510689963674810094280582956888023757408793754812492434574133260404528868712607929331472591545014785902688454242806948904781007446906000606958451066819112703481242830331187257539270265711726125848911374292536522643139396199438077868116922819124193014868873420607252544237175004886777743232800438044888542285305294053536111520614591560129866900300223675416468914859011375675861068301602551484466118829950215668242667788577329685438662187287807382991055565458137186387111925435303467938149444651326512774714364603246893197963760179068118981120350612684875040520564770166015832461641211992400708341374317059985221003518396230398062639295976209045373985465458779865217955323383527904229459859659295465756453097561218147283299328902990722751202061250745590115239024989364481632470584974460181849447164105203002939008572636531208369002761877293331726949419561498809884919045251374950457919084218055167961532945486421907045950575568986831013865062889590067978450213544105098908293801477321292406831755584787399974304710897048972350302844250155499010698444015322545186045339676613319027553638027482059307473568425803773471620385899916291392152612481096388417100014494061511960700412463733615638690401074733902873939193387883980395307819871022557450196027270445924735734823124208000198260395675524730726435192747227838034560771818126994233936857541756428004802869013541362867706461157674294142080855274662168932106491755475279252163110550080704499002132791126645404542181059293156358537781293898929023164987389075712190712507693005447410082131685096713938352448970552510419802763397147372111580119263606599614622608552113210792415366125273901361291681676775873741206900620225968338511353551971867897775331052363093838214415272784500379485158267960247775837526006228240372843102248683875603474017489429333442009423485190125515000914846549267253649120790742788662124942580664881280409687565028604423322651123927619220624227783232287535425785783739108145193201618514180210039506855830739421844906495416505774735956080294737238819918732338553232304391461407544338745141130936529620886432479204108245542585235525034585263688611936897354727644480682417361002961742144848097192270277510966541417794551487348200251926116054272795850710027902344500777772430918730165821252693515689881083143399093020959121011346206236422778820038180802588278392017830795435707645324637975892830662178465406502694482244703573732306781337489975119330799729717688244682917016257515323441760997044391475582294085378824095658665106684988464877082745808288130171342316727872890850389544504933627453323813358198296297324497289724758741055587547962560873912814556833001263020852615662340762163031062777377393884391232328060692962772483867680061869485423637535162439644915517317427371869700415028374321436159378825123205804406142851989839136384911905979885427850651157966455116019370424404706285254242621049932447562914813950872035150677253341541304724999692882419293361385803939359297696885591108027782057800533287208878316152316652575492539259796652745219781024187013356275398748504353382466258635233637180036529940802926343778410765674408159743123094323972140339352028614740864293043778715975146621129088411043357214373555926186980136555469458568334729079521601374757084703423383477575357009711496792105277539809878969272271648422337552379689718688089622737502204077952611100708506209670255811692578471043953505701327585799972512521295427851534731611754190449097192447412027848173177487438479371986161804536766457933867754681470650060176861402717821614654147477728341712574164868069750750907499051093351676611394850330913754919319953507416650399186415935723297441376810819686179554519218704429882948775654407851215921023723943720115128621719696533233223176550106126619777123488194261051356261505900292843298471187812335979796528233189928251478014404313437753852574669006113555078212116838888330765141467515499771451993749722835489997941746604365221822387790195609846731053041680255252845213148002315066836540703611745412049389764688668376380167247519754638164617447938987424402974685309888258664521901764606347099396466804128446519528452960653574562004800431583121562992946505033357125006750572848571699963663668041650095088123214353115868097688925200633783681152428815756589227374927382889540510463269173449655074130674649183939641705390339710542577035009903691831961013205908073734632230611935136174553462925834632713648818212998515643782406576495478895264312754634922879005374082599647137590390535112501242931335386207236124382617684680227748356485035770776096521206870672739093782790056587202413871467428781569506764929779820318612152379950948188256362252916288803662461409101747108020768814610612497858690958849242928289505012215180474797375330625496702168332837545937076665898422912167091512408971181357195752444349510485652738911352858088513573321021128871839369165672650479378164342220331727596678716623353766954387309391178864369099687228696031159518260246835499552828526085210917652103523340326688283511222392806305946571778080846041850371951659561714842422444589260786273923837641551414963953926353279227235267322968303654212834004292397413937507039379839577580685960429511418555479068793116735648471988105897226278742547795722049900457089452085472133120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -25858463677733396741771902350664458601062128791280445321400518690030451743302830790031707475921471206467059419816104760893818146829275748595855121061130668386949499783684490920392970516464247391866198663292498420046087482308740308856445026928047969448199371590442104002389413266301843828176512709294358501486853266922611960652394959698790571760688244243076461309610824105664540170066558250859358215396030485255679006987580169235304792890557536317060098550606225108740316900953032650850344820260762340278851468687773782982305115344601922279567756233893102032316029420404774225581435508893165462815541702877904915649635924354874674242125894649639437124061990016866016435007512971573397936123332768212265428625938030126781475211488191314839586949935475663814637840973710221741299599270266290532715720961635694520491420144644692908183370598666512328314200575992876200389875195525346265179327074377733567559138845075484274654315005303053382962111968570105379077522126692994517376183224978872375111368732350948231320456794635634005957660341347544520578066926369987277482459777018099387005016605308806634238167751321567255735963795207546774772964709608242408345790073367799489383912980236039951937807991725736442766063905802129121437907671988920991233093551092829382333942442193070505091783886427669501623058457205895345129852164954107280527142027829990062405549297056480510072419336570883342503078530161243708197347785128660826644003064255009188712615217965933106992167737220288627320486121561749321092536461191042013744002954392865260095529381772163857832002465793707375794973715346869044602413329113014964478666796727384162423292479927958980650630405061516605164793347911841250022646399176708988741734577523240545327277916912657234389933801217882929070076715274139907152530766838687008827973952869088506946218131627190324873418926129494913020338524679595424421637932851652429461876323285996891742996130759944549655109998907080550816360100100290586936037823334896299115816531969583283670038520910772547502025589147141945713646263362872125469628048886728567663676973021229562196269767808960692171090247950655645782089122378841875061234699743916009593986117980079228211080486206140167596704568518431149258335423145514270872376472925402304936363915448495098865330046314613933853149252533451614014188184819624470169255501040167642923888944153592239679473137085582520864594821849674982313390701382887325636167274108663377531938551355025650456989938067712851648896917396060456984291465635246268579475760353410614863075865494305218069014214125170009853663904979808030169286436159015181161753161032535993567706769640276143505301632765138157437762203867072923208251491114319600048386717499474943319406207579598619500761610071199595994963195792413472925697116657056485244959838200178891122632494564576382713522708636509966275697256595633477857765276398692270118421925528903160507323984596360579422229004579701222431394061671533020110939924366878481614264628654365764846752260425797170793603598298373419802016305253268325297463498277671027406372975621282826318294249571753673100846884996511950447804496023966628755798872916728297401312803492743658722768110958102540454327738951452712873638533299922343313523745360992357053376448989233643685090414052540690429063411895935118348545960034879555123755825514530459128799450706841494211951835103458498514328944120460176584084028444098926003780314724446236112758475371415164860915856441607544308918501686107633873015769356098147177085269964400436878510205886700017226091066597382985330614149690768719440701566200179242621763763530192923616058646275178141033221900214204586601806932556815367560020056538959115393697155961224338252054631675625538146990603753760018310389122674738962639941268515563018198961116386252353058575299240957333273069886849555193567660114436352016830283909523139097939005676696522480951514655263109678691217888837705681456209816165754996803359185817602571404775439526875992645820064904413100507924596824524981177471398398932743765727261397347121450385562422046544177070926068619644681565440693075798269490913904517315401738342642477036255062201402934667072027885502418001869463978072356909758471755244731145014115901031740706320548825070017897556104987933871901752122336814444324709535805707714000868106814105216595691805231247692946557104939663247474841588801309658627489781447206726390262429323735166183581831450500523245368680852081770750209778393958025011255902272436382865462743754999383180181668431809338030075955371528239681943455589912445437475897225127097010471914968397990337658372658285492633490551151132887449273902718180316118237673905619001448934791113640695814226301941119820771095053373219622323966485843838890221708218550859887593079565110424701482308863289372449555004638331179407680951479059164645781733290668632172831553937789960070684881100802748815416913942073296631861917478852666487182834877351679338931186680348946826714376439659287232278244105363436448625103076971061782634917750613338600313994787761447884330408813601800087426412405326632876222905868968388037471339266999339531618960009857640850770027381483024155387812438480826473653082185320064625519553601184905138571476949393483579841474442956866377924080571444691096959161649729094079489510426084980687154706657982568093906392604584156204291909652832758997494001800804755411022492477235536427296840124073985319767283567686022361274569052246233029694186617324263899752642916410921933324900669251747922532698007919037384206140572945272562965712161505117948330800655559529181872731083063034333797710088420801300816561098619479312565169711084554006707011661280360271729034182850813531352143874016195822226115306908707777083482180655300767893638135992825525335897851241187647169306239393158345500336685970105060123790314563540018174222474703852115328879931115970127905129043051809664393950071766398295248929343824723042332212057124596273346465297498169607146500859310399004932127635572905148925563343070121108931052170106495393437355580423856282897454823079447273278570491818103077099671926042859032928155538423916708947640030649975558995706158290517945774099761186601186541921622780421110049404203025330120215936147373225286713956035975368937034662080217416699639751991371730538009824482861385178440312800684770497148515325744640561301641757786759496196444652865986568681241918644990789442150772074920246728607798361594095174743547455035089529300081615324433679481697821840440050374063951456670681743032362209507666980120835131958440425053118956855309040801841475384091300036008779607329884255923563989534037537987800287124175145008919033436624663383826002699602085856262823670712155770489787575673558776460911783057502895507478311115254666351630786167813010512474810209013173340323921029015272433116394448213724161571535018233240721912628996311051254975716456371249887400670741739067265168060293732985801818088178680055898878787608535638768039939438900078678857750969174690010770902533862026721384682287038679118149609077230136196645966125570090129475889016548997540107717275565365239793097768077448129911952284761528417504795945835731202793125597664142199755862965058093807421120661479713001454972512947638639575932178998527925536549621010729873520404183307084420173971777999920119380042448833598788853794683940913990377373655400740263455667575873029088542648718306836480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -34940768504156497834847735754674290474882196817855674010230554125824536610787383683137926125639962750000180681087287788850411501213566137344240711937776990400853855512671886842205351518845972453774707302593918281250010165961159570322071968690652196095969211311899141956176833993435719237802936660699050551924591353724614747832395069752290073313059361659531659375958186386017201634689892742292106153851727565839283972228708807416736265798551632844047467496241878963894135535949733643519415571780068394964031407220419290427516807808373307718251461332318286554827388010711998129534636380876159449232014788588570823546199335457454660806038585115645213069629947149251188717237382272386596668225090469452454173940165254566476854003241393863125114553023406079616585849100790816965372913433661893145169338461531200452630502571572783256539498221384895847197508823109420730399077328389698835708109793889282687444277087106646087617609856969252962840622238758992871520703503445972297531147270607365704030682833886608755909440054200044907447868259282287121579446370289438979273295581939899947038547575047451917022462584939541302044011987155714602667569522003704974086120093890350407261683015177298682074263288198203643129717166616445733895364831456975893068079544706606566248736099312647356025410802515778307469201492381939998116526591597632666978527796146498508663760786305836361069733863717942684739315529954536382627136646947931049560460766974920802947970221062442115605020536505864959129954531319544605377956647972239965942148898951127659529242191226488016339058619445385827610537404525856013847943226681304948509224605659754447190728779044002862533345774597879632347277533411215405396387829985438784738741552282530848943780225894824161127475516014440207219385745678845532725536279532382915150790681252183805607660979959000608938310013894098616973825033126795273888325673993984301107441284070078187493758793240443655171052341452122610223781925398204035805638435866987285971453982376640561125728942754983175122853653135619341440563504313540266016692018528772963884132749003690471415726370505697700609088739288280348202941393442790544158668904241980100503058528427783677343246197469465757899915058777840672895169366365349473616820897789884670572644597713974339249737852764920096118669689397777371567198370825412144534873138407080271736207382210521984429957790259549209960043228615814722850002356400978665107504410053768083785292861138930850672254991411995852827143114583781978237252592240520763708093649870917834639945586461196155954054007737675941145045248985202436503632902275667294232185420369198523051222113140208769104387592574724184831136954165963348127620917053477691396142509896014807958348648959203020416183750754603270905516750276498747237209066866343351370771254977932251635814264678291135589968086400677522756256674989787149546311289723600906025904018748365081653770961730654464907788413494278461031202920404416631301228473475634548289145589283752091178823340502466195124960792054327490130429072418562800982251742801815173602689415663546959818087171109737731492856454000043690284779836841580175553571056235493583824426623986393490038276638532645927816852405594487935635099710016538475410897570792539844945254043745827618942456554879701165902655777963597584332742477544134682529548995852834300349714616774314219599321842681064701862771693164220206446659448561542928545752693041541364940763954251013320490613445904969583344980657673576795375677843284549303303742620995763569738391779343784392312277465659957313982640423029719596196074714954650246298680402421874838436413491157322934420619819337436191003616554493187484125643806151629337550899059594958239998815605321652752980961019166901797740563337632642340623907164058049203528013004191319034572642318687008056596877207298179432840491047124973546712414964572755733558677790418499253018377772133194252350658833212719727979706406408793066403119790461256454629721810481386544360576066041313264486486630377543826631914120717272356260847430208547684650073432715756222411858674845439808301913395349133094259637245296712674250538204675598526446387679601707246520911191312874963287833258096293283117081937407788377714974225245057474909743154748362890133926511019074271863246936388225275116024228218564279606342054170389208382801384832796968700866946595712660024295743153738905269702234133876147779539388273042900375829859555464786356350677396067248189461632164819415497267253512267323126023371097765688921248618041112235100249672330819235263901657886817903692694415550162261791536424768833672461810821078998653047668981354212116243569217623323027295349571031760343786521629345291985802659522413828450525284559202091852189297200913043933300584356349699295915139812600297927982690411341182266962998723946629974137780140119956514316298277923423193562499449193988986311654043785905386613628497123793331407895145056077675269332534878806539253806057956850614543903388261944023951345172914762804835365024736072128526474108574416133053048884078570479127824455278247019545055957467037409362109359688039743663524501123050223985750303982677270092534639676874836089802554437439277961545049190583287892299123549112023339451653858422629415307814616076126709677157811190742805130025902376009197469617017448383882298302013462268428106051335387065915390324818122960029497034823679231016914705069213627213088452442620106296515174453086380429605613309656655012580848872013097868734264223607719558738055222197074926672716615889599003868486811870722372848334779225791910232123200927080835454516221763951068099428049092911072535399996144151762420409116786907545569911907456367026694988873954209162220723899149787218522337815043243882716157953901520874485325757616325326075781344182351884840796527507268080256178542782859964158294798628720014569823368125435456550873196931675234462820128465480330175329252677589031115348569804977470271580572710827536857898409987677635188887687219394357720949350410804877800695009912447184148357345237111086732869745403280730599093252803075759014283401899002177559800368624643851128457066256039347782936781430616262361915943638748144781480256459472755504767526920884417823480247286567510372390683995095926785958388211472108624920678135553901002088387793048694700743175969638984811262706979283101332007271105494748160349588070821382678777379752713625153501171853165920586264857678441911624789434270872866636633259932281566075670343672396837009305079179697240250722036594226556210929184457073942969514139792851431165598224449016147937307092004376516844142855460543123730609949019216444017728772848458936298809080557990097484830718802405083209474764386779843446856252145206512535757170024818369532665977620409268846108513452883753818488538024626725687940974146856565630322974616519570759354932181798526655756220136090093941311094451626803403143843812081768036413158292112908658275293215368809623207935348709671570006178870555990756974015645881898897818721744824825008588582975082167485952608190207857279269809858948000402454797690770273748213575023236849212743046898094112696022061030579575973559124655344917968819268072364350774925492412016482499525576598833717646558835568356940196986017759437138711429205978644697626978087438624929279513766247540941763968358836338585146891047896321876036299280244827927335358483053215302261883399150078263296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -2278165131986662365156230646068511758544726522833230205206995324046738642160872665148802404083345297467668587959397948968597219258226865950783859615655116009535859929217441935274037108849475447349669042933793072002010591251624016312798756530814604988443733607378521121222879959891882771695354823878396539181570881041208881541316021843032914935639946015678917836127559596668326911376188364560072843980677850625309115732667693094802747949003059588284835679350722193701816312731610677264433110614884682821239226804394918560920865333587028411123905534241851373916663250454333404503197447802717991431833743804717885995814234244875047811838974816741620449157239079391231618521991620666702682155481996474400493268665560569197163034466215579639441032548970135378672836253060680847452953792362280637537137888197440119572508762998041502130656146597638898941821887023800075719276912173382395519556435613966265573460299245384421782247426055559394139912186339526377580393478846973624731217210488357516361747048539894227235801620007396165355701973640376063807306983990696284566177811715092953256291545467222134001578375010431898674935928931314179182103570817274345864754990562551888184810412629332359145443640240600571121647224087447554914573838788957883554449018538773600593989330565993795435325319530696428117337353649335613011813109089448194466044515144850118487926415567849688138934201893671107898397649827221764375548753965582610770043634511631984998419567582324892587905723358760158655255548694501856295690228476282196761999441239458612819938873902021814080991211048801527492920355692527540040498806578088612989336407728887302469190295364271325088558636503983229962483777013997609138465127713637253014008945403283904754895588989798033863013782490884669346026138399831922469025154411345338058464758995812375351945967969951088072220948026470987854467388457296832061382500572125522679981801355330776504759671850158329686002091407351324933157921493926534578247601912920275706360809031112871853588649655650478242557292218167744089291018782567306008959916911582564214756623515720347572836038212653781650199143829621977278438359437969558411309133762623479003656673578530308942972667354539518379391493644205582720316475266308547869619715926252942477807871453373719961761029062277415485816574158361917151477939077012829614603824164096705602596457506721158631707494296742462579291672304074269599730591371175787121747932407876128426073442266937793677938156840709760708318039356797878203886919765345122311498148929777161237067799772010920599882268713678401886017500828350567186962897424596042360060625538816280482339541030268738328088463288752326629884950039678796155516206398544044864592361887042231472514766073798414661807340494634404748280608758271527041694045108002642972300822369557983315296547198846826635567606262189688802963476073760613793991544718247564328042328895717266465229511222605062185391197166824694649054309802187430960189929803350553508703239233685850817478602582415272468185750693151419936467091179283408622574971510264030643742600658432308149036448159734802159464706213508498286688621908826278572993632255016415952176325852518505217686747334829481074048173016114346798264853433981047016031040015076704651781490020111799846034555872112795270291299372293803907979657974436153146355101469019514833447802391387108355142587111750661150730861987324560258201203420512696242502869573653543267448925005619992668246814080838444656687450148770883369865811440398225517899025808383499257810022943067680213397617847351674162728115860626040403031953187599853685787044737869872485580394520309857224931094610158854352222545539743456349456410875721897790809167764682355014771792659980738519676591349142095622241473150930681414176800045918352333844511599177189262905761674796231955308201182701603217593741458524845248936835246696564567490562414185514366597205663768765911142970689833163043221521264210953012971786836774026183917237785657746332050241824277825065697532870362841972049011266381601448584088030721813840444271544143775446511399911498284977815195576780240012217518834010919923236150007420501671264677920039966229432091398079498584902250617106518595361339305938546633787513786922220381077118795816911903395337891404676586784328575090000119226384730462435227455788275489389437757529042559877686083833451255871304044511568171548109155153091266866251504579321878883948883882105840408921133521972268092317038763926047215572737122621933250406578093932577750636270062486643284529031765541456946514028473839653705453312707293173080560024368960611050912260256837723963935110121395416304388730003955823245925219261750789438166516891470391891239071082684325571311795126556210773943019451367751261258994525197256297469630118209747813405377571560778577571649732094129020732632591928593902191301233035001545957135619298314442092577049479084370773409548962808299069410198678901987410614447975748187189626941335544570836423652140403018148258992786759660351807334557719054107840761642390402921781944961902654076597693508085093594653538485288347389224967104965117453418648156279515906706141491965796563715546399965668465555806829867116063819914152780742908841362721082879436862950406211645472200519460240032228442284143977267417001357331429480318876473056030653090987443380223998082191300919689692898091319240760653703942920148923406655045458028245681064434927990377347311718665042367489904816521876730624189463116984118650201381628518135177832476293933789731113398435926056372821024492969495550995063129078196390588974118770804421105039478946546766573194406169342189498026213778723428860351408502524789815044617721056145319626048979794338948799177349364698655879010775779496314279040309765513800934216675852104414853226189895570284602490737942452416068221575125537867138768427201775103358821816052183851582191457676986222979937584880120750182895959281401818438774592086528290975164017674858464242967655043104862632972136144883956903890765488447157879335687070947375436628575927650478860534122420675537301279676495540524210447216250781291480538163105531105550618331499295579175705568595219174878159687167257872224815645074529893047055982861954084561443615605343379664200332490376621836511533493128173513957649883806463802569083090395211466185105743911272182186220717900495353472089628625716208887582311664396628165952261702227024573964624269630536777019474166071053852293386429568453909039809770604439115952009192043470642624320108408789223782303750198108290275291384083572724363123840771221104735437225239522303260362019609090732767907938364108796635010915535483578256941015449901101683971340165505826532643045707639234675554258896260683763336786490388920070383003752536052677184798855597036591664048168587026681492939930572791135787225486830143775552334208318913053024601408603847446065958699906141963636365939425430281532544825216928102768776076213771836538878200830677304209786412084502626974780954628292237928163645460913985732394173008884969441751484503106470808986030123466448897309544097613556291160519134283257852617831282316799442784560129246864813966649557084704623455294532035742572435637780024263647892866465801112084376599809269412249953312175754666965915921084291256599871679972166789850346520875654559526741383009116857460274077309635119512808750504636600254753227048720129931774753706058040924438528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 527575890243867546680047260958215887760820548465087716318650250277401742992604066041443225279683606950891810644632183715842419513953832090068199331835919996509233946361852488357639751440752174886194936549366837014129229455429085598297792790073764164460975935110400447909522346017592736021711755942190200196717642371934315068404895225665798786826056524856787961312908704252398990230191164436602649170605275427458067388170503247208269642888565503977065037383872820840283698609128196001455307991259485204527340604203958004522199451162622725821962102851935833362034520547624394799735774642954341378699894479007699185831293288574388534199672427328559060332114748510599065601995841869951639286097707166404036955359308994605139378178366393621720357199681312267761838502802659138048260130973555108831769063244669854223678187804262520676344366405052194853090173916528996595502968777104782183000732241443705472290235581778131177129492637905352958572094051448599154858942585573500635981587316017964953039070187934279635238759807374190253958812870467992432677856393843863129351905566305494022365496052225530934139455314859706965573153747235862207710746154555270896005508154936995297691408599811921969130894048742686412975724276999348939461631818140138230208978201175307983945687595052890579920886069588746434974655771119344411445241770527420762030645770478754377965037630012434616463484407372981723069513334910222610373267314650478288523498636003858429258754368912344587090058132146196528953092575265815018619489122041562935245886277238954254955798580629101811598696883979615297897852572903701908747858722491439201704943654193268457998902801028603808431206261200654754411936333344314662957617724178966565811140509064185178445134293850482845490737195519034765558711370747754858631965609677299091973588909610815024521595075085076307803385791450774709746765109304993321230658347985433551599805770251164761787656307104524552337719123240476325698209089700742958448976780154670324321991103160030228781270367667959534468988011804423655542973714371093351445930527300093659317385835737374272688836073510010140563645071669428522017595983863803698421363202409866559556590226402221042332792493999829413321465479410879769479179417584353547760755652085631389575785108731256357096969378274997075517151040173296100764476379005806302291504098636446714157707593151623393640817468376514811017149230697703254181253149855388462040308454341190637271691841206927941579523216114127414511803852294155052156017941670347942523086085705601967474966365940282319338349191665362653894262362354653571870130052342146171558747583591414104246190956097711495491707585548272780947804815592317275606903966486301595635234162914889323841473456157520661598921561339194832276543985362696701846550482230497440770099872463336614202140631273905238896060472563227455822683812667992503817414711651697673524004616363124177587951588337828029671966378052366674873739838975685876979726928073216951035889964999450110739190279151725327166278770903912659101293334902127479862589718080228573669237088282118062772323205113839762733522739291898243962782708946949230656479314862763575975950882820590776222474290657730907586962326798003001805211490996504881600058203701546769202492731596714621578070261381427158967243504072520556113904685878816200480757442587187286960137423437790955119230338921452995546646326927640692444251446135875448740219940254840721829062716142101867097941627606793996352792122752675832158547798458301896550946555233367227554040955328979524000229771161237215299344511060058414996351662589643873272029011089011808748133205121626782315595001530793972998860373820776510571105461119541055569058815190037722649923091207834682382912945114781240117507467544606419174272625214545511728703859139766192306863193162790931655464493293044555171321521982805274308400342263984902576879908945299483996532569500522478071748808678676591682700053530878214484818273934608193129794694939500071932166145517878355812201619824997598430318033093423706556341366065166477395147396103529690129425965970448671737561936302252950749329244076711295682104085692763190042839175601260064038963565949653325517012957994809991699439265309522773168969150137259912759094689660138042933064336879920389397018884663789448503937233291104611985081909889336612036822297483563863787393008615575793727629902990230244579432004286801456370476614696938052242635013023534848765554805551030089690851410393076149555369994777426542091299607683437782971358623936236898887883152903778998546169947370185171905526314071666893533487057537904096158694328162990993279184252392310613647636578790736133515988859898391393178823129471625890224604477844938579286956208061488671361185564219579453127092062315930509454569152023842690974599767832948200138512252899008940826466825864933087732084204876179397002398641050766311783642216921288506318980162436716531126064492603704865360502636250521711368293336044202372025499474802941594400071161941974831343092031804661749740746036031828052718422267452420401806537044657977856052162373211108401167368158574687179825311008801374756820522731255304878150191503307631648129850745673833197715420419435116175635170400488836716287492398484053821478631701567309929096343166966886665014592312094307781320585469001239930312578039772154466977837210789393442039771242408347696974123891028810422449337114564180497716475250663255905821082527366027493455071309313061602792748325071232439403510560494299693486950190521545450752158251851465368775049206052914230710719737567547722191363818760471358738293602606910733412065802590060920503934022500708100224710906183278515960124072725902231502554724911077136397859382032248762676792024248398601222988368773965617375553138210513246177475275922055258113378034074145086409621183968014378418310616786858254585418708825420083002738897890790743363240142691412885687655723803178500430554794930869059712314694589716789747850377901538260145258145123366931860865428156559107489205303242233201507795808667430449364759568688244147597247916028974478901828459752055105204412320645350382754202548723650305671427032519839872784135974507723785526115623924462288664776529562167379871867385293552941587970893215122601056773464159887561371193906772235536276451026753635395265365901100353652880428942470024634691652365045154376585872550448841611324508872129235440734914035678432834659722122468179033205180698674443491359336495005926004433663726931653717068738574262825678041167900451595721283402784022706698864760376768904374036064644328729142889829522722965020945441241166465655137506712340137506303379148809170174382917295476230394860520468851510234762203366925352239125784572941097952415343506137145383323728763632570935032808929610944047025443902678903228381365734117831404870571029815695987475785959782755425746437921604187247841484048203204276672431065769111536127430595023522819106673238710641131793888195880402693716886441910751559699914425010414672551198339321667323941214545821376392328631137613195757224083040596503071004715563244312247363535237093936176488236981685452863671789977322106685060978396668310182609159926235064956043266611068920452862014162424790185344769685030561434853059420429438998703210289017682466179478989081085023532903640834606648501878524760394546229832337068946037107392591843890446535829703518255643554925982515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -79769711989724997902330770749088909602200768367087579830548043934578923605208520830050022225347265545918874813408250910265863865395142406588903951882490122245729289557134049670523561407033968241672273337974489544659847145899013845174920139137949530992829100080454594187794787451728723438451812423439014018571016530913411763397786024012214059882424697895444184550079275079234018645072524985260002476467388658942387431037281908501340866852172604821930117255107023438640613148461571382171019682008626548135479908957935377873556039376645868103005767176090066024933365090814882452075080730098491845847948505118795572576108518791989271087486836222553027619847721322606561159783715384592026836811272862384080988628879549266204610607959616164867714910285938396922116648246971988266368835202051520952724176348576855139136633174082637057114426080857732648875473044850730304375844625737167701999091625628718943361737245486022124139955340143653736851229024431134608207920115680298069969089784771061756130242579446367607942461844700727297921964033157105806037820073225915899012714350855866468324689086382144459291698880070743787785812608301176362848776139583870115577420773138785522621869523656074391483639498109393449541837722539935274664435245289333899041025099455066746379109930773773763629517727470076843215807844494052742170351142676620861118580161398237267271900341451460006594047681332272437347228421525020444848982861489273752192374775378739420484836840297915213919768197082651666158970679304812023650364113030255365088801675933044471487279244253815672075263430024444849833317404445269644871745762502213454174416625867896035354068819435177540929301716830268535010193367554664079530721793717113058556363767433679424271347420206320760528660169228612949234513329793086807360461503625462572972426511967707442522417930334885682390846013570658208934306006301898081114630426186277399789058755769627161245205167463212833457729467197519604461311528705561183306239252603613025398335899695523056255451101550258661411169718439658518496089171874536490062870854141195646959587269701697824396021552633868858792673197810454904382764063093146204444873549359525896099811528255661439511391011638476209350254851376144877894110005527969118536910715135409131466992748270789968477576184029816482683130280592264279994138420403016180249267650166909344465072554450047272599428300551970430719926667526471492085716968714508856666429747257575077382490488940446929746218898931172534237791618999341730410189906587562502027616942081094922079833291675956543774541980428495960279215505969519762284735462652110634087571371729474373278427046812914718858642514035506534061778282961923200515048421340327317163758330047086451091192885036848356935786071509726493924829116832482479913965069224373882061799658342232949275491281659768963572019581246783582491358726063443353001798939223244138802698207317597221547667076588802105682346137072912680110380812565128355482491385203673215964385024958056995990025095523022495398938145114150818079846825090577959088801659179518236576576829631042490893826210836954471780738219858676644555375400625128194804861907948205647201940731732766053889510632348937598781090549969779839841180956680455796248050152686472750278215249687136872520781336134400970516491554860140090462280825714125104491302796891184277658443377202100481801831567106657377310565251598784994364173103749545590212742333277719123050614803501603216339788588314074240624855378880914448273220090491223309881805948876080194793817232004428410944083264129045277959798219432455264892910726211748550736625223317449669342998621894148950593176562427919820004126629326074197470232842463927177444626749015442913614868054611943155960536198194840836916378518429124946103164838183422059597267292504581032693633649694611897497361666503984157320022851748817171983098547505364500338813214107080857611499494688960812843760029441854445016200390425759639745094445071238035525079052463508165422045144699700877437748130496893238138885211042484194014721575224703959741971800635930109269154982482105536391531182014101829353402448002166546801882028692908411152782417786375013951932301354719668093835888780674053252365769816607854453495209214105663673108927645153574910970001254745221804202294783520328563448626548542966320066274232096307409828820937524901183495949439549409720617789984304649710437051577473720317671357730174849758967702463751033014071606271430428845643992035000799729505787493392067223509532421626841405329872344182402894890030017477084438371592021249561409585889572396134806860733937820433071812550606748605112019985128047027563912057401620809003946452758262640594021224344889125149652411324850113276005028212269772878400671913825557463126340612171908477414378913974468890382762166779888836399437452223559858784998771738429404436490767215095139111442352174205091227198379182718006340541001679726361167006306355393369646580961483167160311749425201792095890752793487512172407254280710469103278766837359275922559074203363504272032778021418237136740452672738488891693389663428652564372670604138334897440404393414356775768808173567963019984199190539244918112870148723388575513086584195071323361048462198224850054874948336890824379266276989937495501751340122541403831356349010871239569472897888827978276133156268398797103083230526799897320926265751703768174457629388342458872862683216980467153297015080805677917074110783136676197817639711094966930648389475131857194922567243778912159642961430374843044725893326656787937609256381469610168496294759221323786977276453005853023058334770235772329096426888147005340251172168634164461960900788554330940963775108628350740929003775304595758526593699188998795631521493587909715619955941981274036423725436652898439985522024327360603476891747225380327314766134038062929968310432463751443846008695278003620280552864353105241474936680878502261580288745190879672028207166930082734384411874653041490357452018367666089062065145334271381392345632084524242839075614234423125858423121252884428635474501916494415987492403237641250280770282652489347293561959554093968809176615857763313738247689501079066646432736797254999919004687725502171318383322842606881050817216330573236683324157933972068121500789777217250362730440465016854890242212579625011577549647509889440520124775739238528483906469585018771349023361129526109822163355900812574799953231057888425736472249413283317883025932918259921456227929249741404029040819954295291460160378571381827796968515134991517566836528060832250856971135480159651243232660816292619217356352510781338866305134678461044503761065976439371969974211311241653260407748970003766632383608961066327955507842703042598511882707742975556150112763546538813050994626507779393244619940096466397738390284619971452161624044427795812236932267209011685426918163235199430677058187784034211710927388453718144666994506562968205490215828805402019713556902498846077015003716622841521108921622904952988730770044587159448320942102020817721344121269255330638975593803705531795435864660491762173896422301485101594603361678359238555917151884391410377789346380634087379318759792332660070801006554996488277840233531137649675444035583587406728511298827111929577191132097527095585977814912531142313013829337305509426054867654564978604258915896069921202466271117652966571634649927521992629397461845396071592755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 439226028686959626241917589244874321671195056476967369405984822894233120622089447438480041531122484765063726287783225452150677345728088109046913387039825990276022143273976431142814845555025378662012534631604201522969513014871207105276570534357146873105784708147720452999467159428244971385515660879202021890861208907584173029004512705546479238640048526532831754684112532195428871726264584035895862584719483560793197498791105000720537142956525526214563303806676941506410195996607138519739906655089639483682156386532686651549427860717738544248732298019441517748369968020734694912482583788991798357465721720489408417628358418711860511845822850273605094195100534727190453393498574932245167932906304193543762459139287783911708122852545641665136915430768591492608467770907714708865599209179671849254566922129672583393441755834502569786928632871572894877417782342432986190635576483032956045024679043875854082897174130637533579071734068001702865086047364667423963536729996239089924665560439420437352942442201156553934533054300735964386005825448996498799456692505423692652680149330880397229241833011307153893043263606618417308821560445083391363050573496071242555887435758487713553318689417721119688619956305673777139952913283131159181587151260196275773616654417330871774362614014531076763840805038606938766687498620300962457416525011956029563025103105608177213268040232827650625142197485241771239662216557281599315550384538232222766197281418278611603075414890926486664312099487380245835866119184522634384723231674320048286257923007082311494057185423739412409676115930380783052004372135448781628870899521051766572750799353127796375355270950144404034305435512422472503843148399966659759049564094608035859251661415399017353849019656009117829267566076136113338911861377197447347129983855409222054431089549955405432216749933308824277971896707119777054234399136650866219914791824064931376283278627014663181469877657960768030893034935844611408702388302706046639822247676090232941162029303491055032400460527062213444215153157267651999380394195672486443426198167719176596019489814066305991744687839326287242408327412487304307316335036561685288721943557490673896895405954358864175813468380501148006006499357250449725875183886148732039051877051596232182911266829384488788528636710389022692807289469601326130524592571482515750414011548724128227785522329424961622963402297853565863240124269712323768944494577920155136051225426248294827303167933256351399031822120009715298314762064184157589533887693117557769743408828788183904685288485553125829721224835954640759606519707706866058880493117666860890384618059263735862504273789723812603133992239591066875344597997100068017627270391536867994760450898378414923896122460763487618330384033221990089870179403190344625603261237836594353789021063614316358604491974070453278184361538443907754040513148489525361266821104352742960236389614245962812097492072934707033074912952971355527307592722052548962895475318671800929995769069619992220777041796266204193859929960407165400003766729061474238520500167494943283829871729642870600345687106217690356527144624595033713587054756395195172174642198931850629681407805895362556859912701289759411783782831040672420205616174086113853706226019080559007213398177093992428787553455115426566249990588811232833274430641094167496444995547472358640190287194385009130147357640365017433013761031817202001568409273083268986955980332891084850113544495963268573756356036760552212194993557246603936390141156928706691275525532015675388181366378580700198402320012188447457025281627824361593682256734849008529583928492075050860905818432278250368314743782558134479722196969986306294152961633202340239525220302387897281084876830916325737691256009912365017675838750044171930303092360637668631890131292531925786702648557569685132807926257243675662491681826081986113623807636125087138891111268122437736229767399039640886609866926356571761096967825855199466620836831431897004784838170774275245583391086239613399337093275329909946190830051211758947783316616850647816996811599497936734142032694163007753634384609832811599515685781746824491610487372604148221472696552951226197576602856779923669260621264416385220629834215458553951501731146655697140928521846958177121389759712771338741749560716129128886719335215092763874577543883772179896141076017664667371607765041970733884947786202638698558468660257856572056504555699467743753391315182656925781911455799361765915177342482724243526160522840362611302498320142693100799575146062745600904345821566584132048657711298921363447816262396785452319357248742491702928849191951689080493733716774682834916435616644048228803595615673121294135221413652179691820198389030182974849843484983250806946859325646911649757838549321290036741638682237386523655771441077403901942884060098298207583038408407042559373421227981083201039532904661723897504775371324210875818342552738006114057954327830134869860060371500020624884727215669000526630487652015627281347903721473622096382241763754126226013396696267797713623949952422379333594456464175069420171296188178971428942022521519526385671745701950791685342540434898800037829000176032528019657746235828985455846838886285938280903651536897707461999183641085932998030285082155233743580699070884792024169483186431466958737731964027946867762703443809855049928034218656029296805240553367025381232350379717124669605372829527499251777182152523715848850646281013107931163559565103350091425089466274526387115676387216466194431585080524985496787201465539615994617648447615874160229937018530501908826357717973477858021864864219276042409396874373674728404744368861936167334391837859771787057621633361114906083213863777071749441553682019848495584768782412957290052674224000682630942140451183182967471830951270132859329093053010817740917181948942220143294050758714470262720390974581089942271026121622972701290497920801104668173246591021603303180101772599214826535290905181777902829301803487597598633897443879773726633958291854367730510955856551555657491752791563033986721322223891112450633683349384443730506216665754388449255610301314423705257733693389087385611518966407583015213704404946038687233102942682079545861607741991441795961748488239719138810133743738856139605573499031119746314541711383893817189629046007392864687503103299129859491089960285802791547655746730206866676997061754764779642050387340991067356431053931444439966100878354676448995850026920868987991858314615496832774221562429098311066788100397976222006532557194708689604277814913147683537805598133182848884165730136626984396876477419419806356221814912573671705885966078866301558203079656705500884889187022831602074996054688645610358599221695086047041706294767616550761509364507142954760432507061443725436055553848639156533149274202684181094425258891103800464020516603419289967152920059027486315258012621162292777603768837956289215994930088565405657170393431995633487829061685506425250324019836004178646349783352209901781817581494787089042306100618533803542523078831856914412403096691771443726074428549820098380365162025279994540285559562914313565615063563223902345878589517141025637760147300516148285655130975852315903746017829508362561460366638712800035317429678260124346080341548630539713159271024962871918743071592885559988320574697769150955149876927762674368707478574417034126657888610612568740271916648380740937973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -2417801119853848315996498352078550370348921043461355707788534906205185802502415892598827342064688299725765984307722197889163315640098272067094306156253409377203640804261626230168441861146979460403874086851917282432059745849713951215239189869577523015300431539879816156499045357722457340230761945660985144784434257722104588759413692105741094987463677495322075084753297810362349389250430217002129724598077847248176313656062683749495836830035367804096799348509599896387715508168502143859523049651179126228839487285037965770265472256957816138866491299281878089767931265455292374920247520112875103767520327402066699192237930045361260014773855958701318577649330407853919178242590290508834667291600214415066727262021177158787268735417517469735484249206297905691859821626082687823528241292351360974931766822220480313421060733616750802443882418352179580060705229361398299661865776158703467324513390148893590967108068011976714338943879295121509990776939967990553795637277828821322464630471312981590088850627619267504571737040158375702824768384072920273686949182419317622562093309041674761587518642102797057053589235991867075172331641777777963206890955682780296532511767652871754983612767973020335578302495652357545098264728039015734544625677571041610004206855092469170330160880196592345698207331391250296419490074611149359316461443402918938098183214513398090964144496340688902884783754335402267254057229433297055839516820151470854805680294377717635363448221834452250214375288889516123883621267592625689859095838724384033979916311359097832711406582966749352754814854694521713735539755237833501366530942283879873135234296520881119100477230144159425243078501753765946171319026723194888587848232531995835617926611017469839412633483999593771440006002838222127939244183339576830578023806564442231996150308061931254561532604476679321681105685696248140029984023919043048436627398744325336622462306575669949581164871891351399698298598941598962581814379643630311075807530627588059433756406143399030462707703407480846299761517507710514492658815973227082335442690138651000538987744812511488120899518517753315977948559154391516048107679065705032503613623126017843500981093304864061894433445814865184467990352015543132055456423476218705831587366937132659788430315177431921888135518625787318406211121399392901008494882648398436546311023484973959485170902375888176683857924866914835526146911431809647700499554549935882614641370565783645963339936837938461700402160912359598234064765613533496913986496618085268233169267780209636444549070886462771603760418858726682974099304991671340152068661229556961244784331180114235543270752059491500055940969888410875272997872997815512983902551739431419742766932524488594779864634874626739920356031222171949328212345042082994458206859561989481208827605553062518456660535480394837050710624117499491546087047147180387093625285771444014460400285775881813636712227086726879321664280757735974645083746871667499584592888076362972296445803709218190042969073721235354980361405365423098902861334923323510916927429550096219045147168005364521207182980691266388930554421987762708185024480785567181679859971853156581336252428295290437616097559908777381398262127191930335035315499968431953330066752666444084849851783719763960326638365880049119088527185267942763364573084690152514538743158324394510810557327672686535653467551419093490737952513051438183344010906319670318960712617411379328914606062543578471632715531303533326427644686829162488040572930981139331567896219675099516419715685092930678036806651366819180610017055691747066053976603199861398815688188571675357951975967847515196680681127787438742814469972802427122890043752310358361932539147830126769514054213261549583326500027020514842618358046513396502706225426003812230786571393859067006288556415561669178257033879098841697138096704296314732928066161253353830155688610731628692103385310305003374325071777382495984269164650373848620791810499133416294615032651996649633965603506806078715674543788132781072354951705280086559703823065216471113289686143079680254529742384589725654095845549588929746279092597370595012792805615561414428198156848888364831447624057677326320271356504499476177462502638678426801079171960251700416807712716499079324033000702185544637503704205153506819311104966964365646175919766161195619295591826185865160880068073985791023607703312300545457135171538771311201387359005600274582988944137034386710570846420142477621825823932506527749447392541635385717049117783080885515200198394748173712222832250554672823485245941454844318389095443629024900089713108663458560581686193615334947410370268161377738106323660352350648733812288300866391178146300257723442983482519339353816185433281289607027754370884487760744958048707962713020113141167982117147806055726595034883290816229056417573625831570194692120652644447831572085226765544231036724350309981185003707718952816955670060652266965484655833952677516081657379615593864395925187327439370472663438753645947918792601712263096353056973043205915415196369149798715312683367603695787236446052969109536436697606981235057850242832673652953807190849829854232341349068478204376196890364451222150233339476161875426431509716743408195019402983795781654843070437786581968886919269555768480485083543370417119128498430538792948225692748051446792454712466287406185159254489707520212491777155343170192487171093073462825427524007869499781877741722620091379641122481564615727343925379270357126837881956522459997402010783089352595697136860095908137938802996998046516088075924515162580012150024611063710452800449957883871377391529156812028186195556532680297354249050534507018063240751101329302828870391044169060825695024270405173793397673185787220405770917794728427062087631368147176152406858428033246074995157988993685508289169210734914295606940000409591489870066916522000766411954572878200468858054514543084731643695254197577967918930753156357066967565961305984031352232621479540200259940425281891964658302560309303800104530888740750415336296711281417655593889266754241034065696947431139614244053293378494670106182562690136567606298231647330797116064834011089454374935110821935074452127806955552623850888981829046249056055557447314851338684464094788282642438075689185299593172151380888875702572360719283588601598529200312301466494737677433664006657601319572021555815419023649779174715390433698747602974633214677114340088885538335858889738523602999097875237409458257410059716973724416818139843584787727007014937548552166800258173249603569637358310231389360991115434973492897117016343215984045539100436006330778182736061836303763736963654345805482426834624629063100340328011105035257992498099030644046760805823953477782919954967409946259926022962175002820284644680985050969354312494976920832122944504521410752551019665758269258270078358174317087459896920210668070730007139268731905667522499490918802341819682704568500814205494159518706119130263319827794386790997084023028623925241311452158248701882511739076459323334729779772319595852085348217407347708679158571882673241546759326654949404873436580209945778871448136827534668035958837627774550743729737660358210206786709554804301321332736899974427622616359817279762531993330262472427204271921611847117932658130213576935863511692080572789545408833185537525404945590133226534395339782895237229321474210237915219730707112942318387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 10487156061604205228569873244474233689639629785583067549069141106169912075061921574699876017923875503515036010999786542317968606193646145727785639718219080543955210165802399071717627032723034862455023029220340216499389213594336817128221366496599721917191196358483055363951163754927253658958658635190626849352069582293051323114041727956281691591800804670616621708128660967333854276317486294136680083052668325747767939499457405386103890386389544800037635001576735337557066571927074205276257199813752862905893595869492043696446839855065513833860316732632815495690808007287343371830373056221549738791152932930908247363444034795088127198724082462994646427926559723210194365915806635782160214105991305339418021971701270207973152863526476657429610572197538615967098380230410374465326697151884558341896751356075122422353711035283117754423821156982718588032499863283314958864610070528073465125042481565071050829647530670345653324755153974863356309179368763771127355138851212110734470009411589232730416144958599329640184150743668747501591551636439965106362751346629303739938899017332625192988355461484929368342255667442696732230546590297369883141968422311517996638657143912465592953399356581665220767880699822616370349617412667134555924020390575060100766878375404117637612300446787146278523463749486570239874329904597923549283059170384557714731331252901648301570470241757991103741924817566462689809006854952310676312671001542159301762180746938644259655126709315994382145022980951326067856132946459972802730180251278855543745673017648030579365720880256821746066510443378615396921053807139684037334166472560807320766766799075714376062997267788304511287118647398310315368017757547859809663323183302694671119848217107497496080670915738012618427097355132599590761391506955013977635994473324704856961002462311469819078077674025511317637004417724178185518641239183341872051084069494558806357247430619016496570160032087915794717557507255707939167752585836393116770278428891113195430747209405662223965119916363472223689662877823805229936624751616343000211441976960252344357288787791184214635639029760585852734202843147727588869244298864620083614204649364027383976187912386218770357321090600779438804085989587143036774968917051769300727811902066459175564581618804682539139498428628168184764606993288598028707186069143045013021062713150371431052665537035116948797758830709971817875782354363561901519567751396678574556669870868839643456109966064476154021675766642471775297123494332905488385143945525795573579294528740551237888171083199058134503988140099482142556191870797531060994440672201532736247178905462492450450903764585349829943789838609953000451573433421227465929600457312347468603599947864272568502944109751443403707827019369125063975672113680697411351894747444202303433497745764163935039577124078545003570082044365181140073547153297300201888444625233867436073643137405105034551285592391677603016205702475239615679869407254957355398936052677537233306642941772890713562625142973943349478692812275964720242643932814615185402648092072758119122101463660040040866895994185032198121578721790876121318119134534279557353521485372477574612737265736008449432885859485045125491561738393889183263538053771635653894732586627480073418712078601828818923757560048599276457604314627945229927057068900564198589376635786758348292685514662753979610909186018109985504196656826918711987708166999476552967333129002144531277535999785746971114815046423436840050252716761772085617632659019777731491192981612463632403944627185692088266381011709539844737786905540575131311051820097905144856594510797715616978082960622601725796272183219474894331790632451355162371837593082333993417127169955492083191282953804801638217781819290434610956717737164147697783338935574987546193023967049583259535617915029100484409099422640399950366248429005964984365035615404978520095797337648393393182493345294438728079902557109652982282311065396383478637608483916779480797073094538155910940985492355504193330036556793754988283401188249822459862931115645063487807206860756064180110693865091980873455216699492855015532103143992291444215895734321725980327085505452558164933548644946604855747801299190193219397577483734383345305153585659392513137341343659657459784788085616101722059526108087375776068309035757319337833364025958573180571087714683168320320407874741087397517528130797501599163335434493727134672407355573153512799851344218538568675271582053317877709248217716858597530714531571670449727965029878818104665885658945587843442102619707591543813308847919640877638165851248415511480044837591277213174787280119663407714570058368628903478630849814848532627361923210863779882112742925358951884630778299868538306747770954846279019926442144978388512005642215565989227495260682651645365337351263060450846596465898870270225699583480046382135427609815027141949277919005603567672076954633159600806321099165778347985969598643624338508397612678804627927743831629843284014846609415665559026868349713258546953857697371034546711013938466536119308859190287088129984758299659640750547510723405818575131618727429433598369383204810940047174328676824871803903687681729151667748232719123365345394255662254206226718743503580634344425634049415549239854449698473765025150239273854370062263726873341125057463179572652229727296013018392597267864188869979787882872762877511537039857170098281854828807781066418749820414482205276147177656167781374441949865316924224125154385528388750718975715783163024536524542422665077405755713347660043884577464363335501772302648154861209482644184931971780238010213817444788546082926366791471876835175595221359455356959433360347169596576878309190283073793128246153483815671804400262085076835062715442542442890070068274670079844573197365977187049596129321849116566687552699502423175311313404422397263374249565535651297258570508121837937562770730240130898997467859042106134967037860505598096625793662245021092016248487688388123088574155684479868663207017651677222649284556730507130364349711090120897968543234588903097047450323178634853834978043470143743219635240771282163569357922107371547692827577327564519059085277162233659166037500107878374549233288295618230644477436732642535308589102945817908460582576972969469737807332751228389756454457217696468075988710033168550750068776909227785178441732945867053160546007480850259854712249530238674173130532801652359840754270210266263553140500549589704752341397463797160572855956062963946650108827994096528510337155776562826912675743043400227496774332388286517785062747486540374240034445794921977179929507790392287288347775788564220149714767803196898233045891529819814572876930053800284761626175138045200646344384150656746948235705538713315545218337863670773548145725802470005216821048810616059197118658622151884684230394967974126433961772108020734786056754631062644702389471190172467885428442358314425051735692229193417894667257548217470073975256929142232093452944602886122748348591739508339489985909181058593050663340907271197870583123185887070069595111861582368358891126481786330276490784730630714060939800553002987722411262375684154933429816266757051573719035568344729094287928518467553620012655332086091527373011059386402330892085415159672060568691614183861653595253952289265802644324792942476915041832350637189460633696099769354751541714159411566515804160778790421996870041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -48899605686853570921957889224094475950774192861050986328993203653867351461092498311396264224771698330238140370570393801938318858756677647180870265506050322940914991845758091977621748120368133157358093885616889511924542348108853699214581046381075088104832336510584856133512923973147411429521219531037067480418090893200386887533014537862278164573319895205184980129871335423532439690965973812697748678743807930697294268043578256905282966750878768108412057577448161664238328977269218427631482159326614478797633969277443014580925399644560014050007120951536612791528608295360170178843515466921323589228030545816751959870057551501935726104489331782506067808558455774154381817094993778436940409340817691508153921422384322710967818314490655729606867733072904484821929519990535824122499597205965062932313856683896342237887634454339667263892743673646077569790550791888719547759033891156376150338834419273957791474160391897219010778494320856792304994380582664502439762659288940322604690245645222526075580632035184353266327080903511866162461015422360581333751729004013207758440058677066166288466394569419311463578318536667597013719347390120556855321519103687945452980133378429776085706005646434672255377849730853058478384319771187371002202629907302703691185188924106280299000116593062643616218409467188287049509547152062480826495993846242010771535450100555238284596358588992802031461538806295719440542499908458607582588196077889245693777036060780190433322571693252171770589316583362102436993925444219607756955054341217620218124961376489571454047430077398455971790979987546315995435676961773372874747408675201973258212824077118601129378297110231595263109130177655228004953397514245039828610734370005273453317482647041848194408265674092951674137563666636991272592925572768894274536491990214224284860043623828792693816637794214819168831982170225569726698891874089375523755960578883928673321134580139408362359844628734222019581289130410730840704425135367862050275925499198170014416580915090053658524289087751165446044452768306564624165762086207954972051216092249961371662355505143835445638588947570206194775930863133788504693073550539691466734568990887930153786374486434225198789928349002443930275913537823058974264041457131592488013984080725617461833106470189728061248277891412978119810436745788316531695308181556225215902278841875141430508888754801967831245036011590683274675523578191582573480487216899584171362251013633742288995416184586941712914045522664071952547965554639271537805174419464606433303855442935870657289748990869328964069091647847452160231034355213825766429341072555375346460161382980307805488804641495224388483975388531348259873768359533007613391061497175184670220742895859638285414788847921240961849425615557455136444789118683369780962633780590668260166471370774596535739396226763166231929755611501603517324421768806018281358749091315221486589249713293025003846215151605919952687727136359227238872635054184986573958296261181358180079695670093600108428823926100436012257438339748889939787367919259500755380013300942244120623713167703522589002847966639117847106924224215906492516506664376605068352761200082512125029448533275182494002264964973007492798434532487488278518453865709324535020740867321334339744110660627370063519331209161745171005704239389009883212638309715988834745995557351198304586430385749146798487439187700697262755132253677418117833655116464517342716124261898625145212163870360692883189441265023084254373887636616898085546861650513853038807174031979554649394333963442028448054000795208145437428337052734264235055987316215174137026984963991158891811855476080558858144678643984089711344396144523724057518059693422471315270931403539884921430600873198820876252720030384066815541075609602465620959991084488535776250425913524371641595066906057682916343912965883681513757691357845584510652258432695716329688384055490128312656958486355273940104650712940340312838729832796865584874801680241906336472105088605837004989914073903110076626441872408113616257233347527761847917686275738714361450123613700669041193121064798955236511680931785632349932690030573610692385946077598789374382396115885727161308591700664047194956185071585718511925026821324244473979707482104950783570587911305785528913701096061081011309845548716165128186634513366678688872974271344066164320173920328836200899792235055698097483870730065289605730155605049258816001856340919787631450019276517808434142233460144810886122502323258846141232191795064410119892891823843051235756562608459179092371264675460626202101268605940644051753415325886856059146767112356342484571636051228029269779859955276248530082741054198211889620897681947289826476150347337674588762287727034819588737691242136357931294791240954590388539305845361497164895689003519815458386225658543866392226692882924576030773017038327988231693125742091717848563699266247398958338346140469763017848349477689828934101011090343324797757292086697761337987482603123010516728314125089734032775922582189190199855751293587152835558923227306099613836143229884625175744552902322251935934914381688514902357825664329861610701526252868914639148593244271033446245167252402276126795088505787050663447134002422170531750005001705081012603299797799649810264246866375397352008149817812539427348480941879077459359930566855962862063240896375839592328283547160617501499577815749219959803508928895278529013134383136354642719334594717430176564539856209081422279254328844001735008684408794479183873652114877581825178738998538051830494061150121809045358288006468596813669368402240270434714680713031815608724119511895227768123335342325116606284591194588351706331678363959588552682089392965646284165654905415395206870476224436018846653840840851354522187369965221964887623449781197200526246798926004122316019314514513998740304570851245906256959738043312621914371362351389453665031191249307721059709062905968792039860267051685733758505148723923656938721626783565584312174055280867323697233504305722072391286872714689814577912364672475645786639261629428506273143566431518596175976457829052124815895285252888502463795296749621773194056143340076917580243325689522896366365857396568340450387261273052699248183111994209546136604229456729384185394450730168425822812276843769462968185428949804548625498047478370890401824029598527555353744102950736003960813128168485708190144338462367764876870295714388133953795820394107019436515917394397309529364397769542833996403050666284298922093100224710575278924150293981465567897502054176767011864306866365435584623396446170752711219284118794744535219306875015840348469242194928980523434762066637230614092399589018418555308009991709509043839874417992797155808345006623084865346916045074111297056633180869910869030725673712764556742022370326352614271719035884806558924474832124184829472079164013335780984058010048156622052215963683172664609759939598613073334677809620897407143996032017441167686287037318337241217174109328961198556835824383393190489047021521189259922584792351648994554474293451206651750556395122375834093824543684062560378395915900164889998732584015535730106129170610698208294726333358618083070146232347633601517375070160301299376786839585233757254799133676375648125144388644799657114976644700159755859410521094833128111449007331552265338107009560413306909924535649922784961064554499900372413841303355592847904473088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1178256633630637049844717802055365444209077902928803107458921821359478639671441000007463876410796784623586319559446948781214710668053573666640785632551785156356034571131616277644471317881160388109882940779413462402551688068039024547917905831903725846417416871309446046159323168470716256590799117668664814990939203818989032065313286315876732798427898515316290047049518513216506810299630187622260217904093246116215803566311390453511010858289460144821808947118372905731853795790268234448645948788334704811682342583965357441972705246117482803228910646692356382311066855768990338640917341850835826219104903153034117593770514546374065041066070260978084700641773382006803220209390168744903137207098191492948882506569227161951718529039437749469889032225890088313747526151093998064970658347061058805213951256045600956167365579949065474611038097778176152647251202889455752820756863638797963015837520385816741362731771297718244923872495337981703211236266166403622460425065553879879721907041379307838812245544276903183078374060017984132249479619951098549876195030812359090069483137766541125477634949493238058028428978290851353251230008528056134570787235825162281216129933824291239708873782945924229227870961210845900472225782595273015227732624131554066812065064073482053432737631447347544794523693006089484303370612553505803644443473924226788682212488312091996853816047087268810848410161497317627486371567460997084030019370584978606172841651931566758897949301648657337097828854184869972561541857458913701306780510483393565528274186039838803971699872172757946637382069929614750911229020379841832108908982478071967560608853022345865728431595680469526884902863047039596592485769207043347597658740267255624815683042688086606636291717232717938674503684052293460992289386723467498986052912369746813792516272027438201326996344361876248502618955485473409444324379724242854297986498467942092265688172561938643764684798358837977910576710839634048047587810928876801078494344804478341359041403196949481284931526893982848113043663411201795730168305177226650185149492570765026229083526031946841849345969873755077716727692472553660901761806625394152531514371683160281013302426672973871994901973037096287002530447065528764410860826164945869674039640104480598146370573592293308164390110351218235852398411346620687837472237482914896342382441390239153049319911490741642899182747628452146295129441282951615694768307122175505257265885997325113050399991297024669476586368850125910541333332686306488988996126528906022680928061555515914914377504041956149844253724335053141756272914980384407157378468327750409099303992178611859614325648442981460448219239533391361175243174068033653964022855919423832637515772514866783460425848644189372663944122597752610632151861474382131713039329601916276557094464120174581386999206308482089851786926706404720207009706480166616631963002172399539712349576782356094353690566589250987439439844584238068999261319152792246367828039881023208707011529021377072620876851063302451920693944642197490323894548227920668472640365088816447639288321969480173361815487531966844315309289657787534826401431152898521313505797919286650293169963081901813193994363943392132655709157281051072292285519600909815915866285882812926643743306739651711161070517993661491671771217584492437462994906952607109492165016704360114005127733009095123580101203786719682127629858231273717982674737666095681359702905625843847085055949720355872145281283288105137578289377520003377323198473237049273499424818019519394520304816911951838268662476132557056447069680712026936617204347290830836205135873094037954495302693031950857872462162806682268380958143535661126003120849568585636915626530963538107249630259818529465023861242954603346439624250650742821665927979813598314078289325088706971179968875608854146652786103272964246610046787615012773922100147613235235337614389306727473141114748832367569080806366245955546589549821078459432475057770233955437077942039142478732757729198508549690230994228581425660277036822439143834818757398158217843353573304945933261315124940612410834002008760020423248291003839698755154708680403091848604270684953908436706430143915439155747120369693932661088277744805097011273042790976498608929076842185788547421226658795188622592118064267410006411061265501726556538419916646980963662465641927443548060983751725127358267559261414011521534932024108324614046954266496208157782630877830636719039271695369199154881439681638002893230732059255651893590298215610483855612035459223459762602026717328010358997401459617241768349185138195104258782935644565860929374201955746325570539845780055867248994734415956272918883473026193539233005411089569747632777117608138044903499299498640027582219166623796176344701093378165691780395151696257265502864264346936695157183941045853533397386046132467843294437423077521481648877169570196196444469553406843068101767352931612454941677523504497314020404799346010317309687968887060861045826576371504075739784129138327582251797620104712893233912134788468900129112129685982154630306010371709663907333159116883697215121462640616503940272032951732238243185583698558788779199256388142853086760222095259256146755944307429844562328270805725929005236912340668880681543727066098766266798939921909730232962428448309363023011146945905609273978108792947230001094809869392203029205673610532404539963083807863222529637085936505584413514442201493180482629543437264682581615490149831583128430975360863251396480467953579956655630804608617049313447864797460577995838336554691163353105305422770139678925809274235790159138193860480886273532940070751432509936056741038941507863560924050608525510960820782751353268500597441034208622025599194694249898787885873375019858997446602974563502759453991011637085118125760650036564053892640101086860470072865674336596003746318546327518080192174759879524583379070921480072723274798931743802384647282290437981531578902867488712873042639439779369512881727299692088509580654636893979952518831357599150064738330161223907989850965105296099356618319171318931116594547283045958659265838233413247105162783939188778232068911397410675277702476347162070509587010038759659241883698749328419791121337231932219949301272849459163185007490261833921218636381452486969198177269165095109871367766965433737091692424892601960624862738020706135490855204875067210751737009245121553328371323322287226910585481706258870909677454279557622898967725643138801027847824510472358384993442671825811940995958852534880714081848809538406155540448427804468686922447124294126224928680978076548753628110303463734184460691590206989044234141061075492888036886652832942203090463372736868463350474724390552772543493318367869574568910486018432079892916778040225051017653579504471152766768447236019684218948952628867495496527392511893160047522889468692297255385998949168130763564572650393738104911332668635740580110237753729023311816102471337663775962650031266760246277756509664535622449107982203990715876090291355718157777769225605957356351181204817375737478304266235480763865836947658915452221802946014320897395028971984702989079614578500690651521069092099691613335040790377708133448257797467428130911256576136891105377726699635307368463599903974524029558832473995967152438696869024797916399851055609359867520796080621459295333375921401992762458046366784387534160674170934499737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 5010641883573028297661340158061486599690982533720034129440208855126511788879688093397710063231158338646940058394670907615020840407878582954378520029093124861868057893688425116033209717825373117357239390324653790036235403848041988884712450890528333347040485383423714293453957475826721206374436855412646162256221058384298604567781477595547984341728478063954335584169309295754519445694179810653534446181254784802403234536799125958332667540388936000827969553865613639211930947780003963914248370456239865026583109803287516386655090128951941472471602453004785169213561076557362987584316386853959041547556243515390180077329000477552662503458859203310716178430287873912759950639379187468058690471499241588860802455982025609038520906002831140844129148378541102647239759131224575977066397314908443444452566483582868752318092341618591311323961917676641986554504985439084188302282089120543202166166529176263613570702281318356089657619102532664934657197663132255269123883208453787061012507236636329528044946800710612950828431986673054799942709137139094922988108226089497955235293209758795331259320489054297135022241902808275315967947755522772133157660362710477533999330526337880489827173407446017045415020872248535511165682387230222365202679477494440790612950646291527785345738877191296004674697384156115361851715268274916656809325516150549938998289443240722777483578123914590141561205252283555112526719062267883769685381079716817875856085815777412236831674527216448326879841113327070938979193393266652487300147320880032991949640071637828850632640945566447486895412215300116253332294759932623449564020474950855602338449715188310586949724744743054098384678490499901999790497679484866900672669452362816659778764625385771015620576091566767259985918693782858878120996435438210339029066712389171270648450221983114527303830430978238766227803498466041229428945688798085472852526584227923693676059546244121438955311498650360621119776340957688272682707621397632366543637890977943167357517170318146663496760649083346205969543048478924148729038478099428596364778779821401081692467420174111698829739280862170459827109101463688003493065780951774576617861442214745562424845882455243392520551102639970005041258164039910234916696195432858022728123210506265497909350243548452163451770554645305101224560411090334724628074670119283037253161027098572741496018959930463818210894976158316338141185289554663646082285018010407535776750556408572003919496013413028866296582418279050810857093475544388426380853789405809827872389419815462254575117761001219255969156917772999117180226799826706603222318588052938662308660988015951866984215520355300841598728938075513496153192481042699368222094457012795955100737405655541770477226587060160045272710343616217884434403322756441840629334047236441834391605673673528446658679787609054386154823253949259827180859176496601355869926143037544251653713788847970790446028506124210741823408505613109630149413097184121996934878972155941528167587676460785379524042700847082991438365502785358536218684070387066401141161196229191791293860428890031568224775449731417586979031821015501980739944803940351233452652207134966599915475163631177960152477017221864198012726728139195596658510483489564208882724572715746607312966545661185405022333414768776646362789369454447315964526434598999568507524754809198457023051743470411927584967323065385149837765855519105232878284657086885463711573973117402524578082826570604649999168379510278304688882645050379815242334682094189327898507705205129510000618729775209398886875184916470589118292126293390960789961320695280986732949417275738217605521883061168004114816433037930630400749634901397362236750856141867432926706311001744685330059742093722184077862527197847181289787843583013619732459591875074797183891051507609377792252591561557854357469162617472913841324620435652835023879244612248679623427014891877776044844344699790377357384170770005713161290201164845887728529072843320692400962045345461402268436115834761094480527332254997270833418822293875758009827290368760775369700084690334881318199999009553969694485974344741542646557044022854698617372117738331242835989277317206920606442780680015151152864238334285550231856730432850177920406578841752474443739568173135917066815067472186427228663373518186496832856264932182437259214269912050638537544200689671513610301903197676365790485403649888889033694696413582605455567086749665730613350177148293917029524559245289566625409852701825268635324406556271518870364387247702152755438083189797650298713639654502659524886946830516460525173189166446616832274992947618490194492339349071181058314631805684207049875690749409398099862147563277562091989153542660573745483466318240166398435734633048275794763008382219842175619599864163646259740974127869482081002634794708038273546339600326639860313692561353390828682645267285752622787125131802505278719775567369260486359738667817466493083976539593872680855991395785132428114881377776168388518830300650512765526649351352541129970559570458910971789227018333401756951783475889318961691609268745582791805483252360464770292926214758919971855536883086294103918294877913469046228390618967688921469988845904844762920660226896744700358696131943755933266462169647918367940149754628038923914537555927622260331018705532792942491036516420961627695783173930876621249772784156925174571760188515298590691161179534091514127576538608007911413453038389658379858691747167112376825269743966187412551483193439601998204858363705537270980779450634984279098951869519692250339661159872634242724130298054840115664902351235147400493960071533929729212673292318036887272909248213146463542082253633440430331912690205410953883218999441464693058957769168977840847935485352598602539131392329614438640360996986702912779882716015574272985828792755235778778000143871961772543217757324150438918476591617429991538869341991571284613845408992990538578625963315997819460586181120688172397591894796030699926061305307149735428251360927102328625613368142886541358785399593301915331397975668525530661754705591667182350661309599575593696926194337655922399420845733809557955698507336292619158435102951270972001368488887370370306667922092341158057773349605667240969987312829154668240713146241304027891386818672076118598138224996960531240821499977272690029621257687646547437130303306496604079516712392948429549739087727872455711782626241989145510299906630226946879198412986225423601065057215178499090439326775732424551590005163379066782634915226022806146774367325565493500708848780947796520057100810278146166774021184558668099451201214294532694767739706010992370210295031774525318159951604072004713183317585779212785392102337195258140872711471803502682579781251289086344274431853119858282166829307613793827026630647005367445193688707912788913211147776349627553050775920990307799719665684169023023850266411490985262096679793589624782087908903521549694514853791217442535357066299587725327501077670147755366530243310870750889663156518693712652493579734186877886184440668912778982215039320079526521845583791077051763858947229329476249989303677395758058319966312637192639789753047231037794477062383709700503684496978582470747446699141612554328232821054393865218401165427530074259765241159260025866141550331220056788920302672744649381228762305515271906595441447453935399273544417559748471483974601932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 42470122860617303750092437038045503860248792865856350207424531491511313894719811514351007682033969603416395288633694139476589231545019502033577095574354756517785154203741445369577494611279257563548908920608045770806030101283208591335122552058761374661003348375956595313467844298216351111336929433002778100033507972119538381747511106452686026489359644167405068992981125167604221936034320107321199685142655131273978573380906914843441540613935308811481811651816662879542502341562562385192052436911439160875706001344441117752731669534804403600177923217445644653795860854346439171875947819058452961253908695378897106206688729331994005971644974131058944457817076373237427528543972488119313751823525537117935414159679016435386673872429633848227554215472602518979373131145197339281956269041501293692832818343847716949210640561858214568366762342682801306239955614874885337729343071015671761120324944626065884782414052067061128017203716212260205285144846057899367883038586481649956025128206623728406024431564120729907699500848152201744264284985009592830257747607302857768001446677577374839110150706345449603216831031713952634273656038512509487042025668246219956291967731836923293951085882221486680411688745214654317748663550748569218841879937216262545715641501983544927635587176086030659897576513877308091642951524717515817986132999219365031766337293866675983320590542034351403696372477733735439044468893526865596416470661217271039679127355650402666531984781148002645729531320000612687683035699022675012509452059492927302941657003191675094038760424440720024112477204253267870400980735360254781222737879353695392511256795633993015160934384748696607924247188558360135947423740661190091125519692983573545031284323305478616487689286456032382826646653070326791368771121727619479472897151537095384162277386620199046243023263708133980521044475447806906738320324248585817458013856424879728185714197722800270871955596807665731870492241406638636110663483427232392129171473208243136714736821816651211193691837192834900455286432576858340847239971127069241140249073505072297164686598952415990217787659301380914066041497047976307040126745264403059252891414945376009654025567603789397169233852288545505669253779606720361457050441509153328518950245286633042740542731506239677058718493026069623976747901023846914839656123602305573695925872427646595654054910541109363748517137466373941667497007192157467507667437089774432919874605119092890598114027871066496995708525255184309347477755047337544019667095103550179323206239131904800084229543539566871309590473061436816930194876115036370831556521884733062107571130003662820264425566815062513410013066369967592082964784067550924346130646526244377796804035047643407456528561071573331992071223937609941768985803931261383055195989178934936347719320993275286565577510119607918351328659108070857256826341333341158295468526118304672285947597987382721350689535409970960264864955087701739215998041665379500610713447822726412481792993359473435231949798319079619622879955632554208501449034561399923523118230252768961373035284279623422543201354263804714517848061758214900986604567110487295924820971273242571053680618632267077008866574543407742260228151880550357988351789365041998287476328006511337192696303263958186701471352806167986504764188892549871862204384999559379216519207764478435806519000641714723279959611745424357491823617526912655896538913229854105594256257364015295370066600132738974236028169827704826461409533580759889257704448259040099305082141146584238766825068292598028787010184389730537999264909337550485988706223330740259857712467579029488196154677261218903027756945925145388097577542130526772687342792794587805272885606447390332002051836521518619244891310047281047823338892615348320644802973153064531818068297678639921268335167037993825796256482945415526440495913951595396096339945779233327992018943669548114438271714038138816510133384097459139023315648967375894612591106360044769246448638924477795452760031745115293452318778975922222451994877006713401870488081094187673192834403757442913709069096592869730574788235886484386115987617087964209370723283726490357499641424445787878473261619563221487777737404935655671186112063189875531478910439059834619328279927922434759466060713325746173174172110312796355025479286653851963945341433304178286527136131078431234042295086390533016669954302816989110931824013931831869249180749275023326651569298843968191439947597440702659937820531905028365399209868085049344232816105192198681995688497019983320947680761645375244643571317459275276173897395130331579038498989038285770393804268554004852995257402028512545532248977974927965255090202619560632208793614756126393390734957065586306870840818739673866432119424828641132561809605092326762602558999426117305289497468502277116116873647982830555474280106627402929295858803773664515464348282856091998600644229851462451996690693540093209940017109401818378515306387639778001783034052986333991451853812240406850824755900494463207961993731218244513042528425643871580032229678394701119481509080302088139299946982080782575122953699659876554728465767525591145384040047999971126925694388302766060851105507598047916105615130820024772481822091798616543850788059022912085168513809304957339058325532492034011730526684848996794036434487021612828404967375600809185528098806735939961592079110454303429761566842424840012136407283871598715539984385024783797180393092549877097233019608444136987189311773736230151255638192588976755825457205382579262802945624266238421239720590392758653820403585790090287666972189941259866545402862774260142359775552924423233066970796307800342406746285074620277316839426480930465731070672867221972555298483865129216731037036096505177961551732156841877734570075471661144220388527605308089004599601398950845475718792564804832159931391359118891802693109398945918438221973611518696995071380632793598771437191090113778945726907731427088766673793038861347818348515603550642303694158063039031945013602775270231026404331615270727579634920731159669199486245057924588232393516495050979177913625356239690180803519308447033374951055319968790673511887270970810672904562840024090800030020446307611163399724499512776809074259271505774151849275325918515949201932365376138426263996705192476709486611250619686871609093272653751782272766205076649836580456383093774173099500150994020048860191349443767465355663333894119989063390386326721331339473179878480156034201253735824211638232790425961611723267610277985943522250902862750322399053028429435895391223446899974410871038477102041497296173769278953972157825640565930314236208650524084475121805063915306760170095695791438759501554165505090293487928757161416637445160507635547924185649133542865756569886498619288666304756114741294008633045762853250821904231935503482798404057337831518305431310810398011626121165007707148288624229695968744556280947132480044269642490880874013822886984799125201277567867826121194654843006640439939824837929838823742671212516725722967118979689321280859489316984232556052113157191540041395991845484380983109711547952189513922000365547930207805064646849345322975910155097490362193665193546644984787308606624877410776481662704733624099977113061288656888382404964153742733376397621099138473716287487755628480407087775580953903733002977752692464972470875740518838889651613204480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 99033495025781816022620732981823229657072968448121133368412922571147937302366872427986800787808105363340324766868309848890546502686739525053617732871134464374774015325228775636536915881518782758222953184528138565001564711670235992249576575896845055057142593340208385899986405863050370724517713532407213511257344651207582484196187185724958293755362115735357710304820524595572411020458075981840596211462746300563133157281155219280339410130414443270416177948198662286237997786632967314972072814431325321797216224007953518252963666392085192227694119253902695838157447578921716904077717512821675621574828286885259877153936545326141478649362103340646638335602744570252147426302005076922116000199739830010798981556899846657978358967695524953198344260122102708906218555052697330198591341295150754316451491380449977092324213496029144715078199307555579261675308861546696405711569790538465702534806667523174389960460108259679771091162924969991222164782121466446205536087283864432197955625179322128031650516837602089358550818199431819646804083238626962375507219135232562324265000576983474952559894792888318102944485380914307505664820664865305010102995025456556649114322550839668858308310253384378101627070597225999091540736314489859616208289289965540141787381383170283695987736108277005017867962761213864446345174408295032620087139369280518054986289421375750904680139906281241090331108630981504861300487892405855183128620454594366836823972459401130129612485801944741662047243011906542402461335140144629952271359426881424682506849411616423072605134858877769445063182914450429563103455516761744104673974558401807344444786712185380948973948172447356709663372106154208850179454752598181439645560267789199206674749803946952853542117299382560313835925780494815054203539305750130169074473075167943177534651695146065744759065288522814878386644161557508963156832345082326003081653609213960712340067363538399812429315919051581953734761423420769281048933215563365305781759147135139423991791784624266327366543190771940202267280918550999064908013179689124199396489459733059036439192696742899363330560698799800381124488538651728756398214128564800952324749159165155474087889872748178616127000100933251721875659048327573375473270633108543492662052317839712213952824674859469401044994140184580534852790255201985086248194072225976160942375140923219843016708555847451886562219392785429414368071257187786122336276228800391075811488294368658436114836207158464999276127795041404738031178144047482569151338514661055604387638977935994564889558898277629651391315286622246348495836479013821296607498206339057645393175359661125622903721059428094247341721757146523202914019874120300040520828235066133302951067440385136532839354903204608122194949373314711306212508215402339531654509396911852407732768294455792135753033933669446336650912523220341057846881216173066922541856549457079397595456768773979873404291800956474760672298716143475115378432836813015870330900035726596629888862693893725345008007370527557705370963722704496572375737988972972621045628752065699469973079619930402535385386677227104408740241245610839710251147223962170396529826200853493928133067465751025324135632753209947921804751879229328951370932395195028419621482265967112262840531465940919431617170263101497588649709204399068223967053239943611415651545348398382030854241256013329487307480924114467852978669207117347537369278074764556946134994788813987959398259555059205728792983908788221157408489694660035846025725869350466512445548456372286545317569333020242376972165457378907874347330988308723635493585101431097979476932108077893396668277229493957127526318094679240299573787259868548977549113856246773090084882321671887117962030409288159882720234654807726349614583340875112948555340799448185757262557954719711741350641909221461293224127306996814590038389373430536012236435197729071175329638558082736348670177141335654700681634937784210659589584216111734047325887425732516478203777238040511886006853509439486210578758468195674501899103144949169982513828404136520916065769597901299623158049560009631647017959871338660897804818529727118806164508094033988208857653435948279073197043990050423599054855785800241731289414488958624376621003470925748690147638914794145511852670001840003292316798834631851901986063220568944023232662609159075159283672716650004015219364559495220562707459304541938497178040681928607500370557955911012225145775969121169467205052654004500451087468533779648519531135951950733529861128220046543427792872796223421630714328312070764037725521163937831427011261076193660712273866070363020740359973695842990879006649902782982751612203560278166726609660238484608128695469167720171656687849845987736770821648324347915242086011029445869571674299543838001480864027042151303024887938560916936838142572850451482091218659262852940035534354007767914968293758830625805523445134394478805308365431871278223262160398230010708778658271490474342656903952688571587457596552114507225648378264213336982522867758128235638740508875493264721440839322654925961712712631427173525817569606750360204544607599367174955103047866683151568554983015436082497918085495796724102095318327969175577843915751334281130675478328468618995506766694328534565755119642452387043580927620509665189883001853261398057392742818049884265846406751141193636615469376797015051308622476981910504273832846159280256624980202959078161166833397630333173570605444138833912968887289804089027567807917397854885744093449810160483312080017285260355020521410159065005116251600683894192454939321536568732949736933400233302332531609640954334124204064936456582777791473564994988021652515187956803790135969690706666740176234731407576934362282491060237073462893610483115477926860300283664349112148249373865303095598276254913390934620960995716033434700975146799850257171799859955987859279861236328598583949900722322559934154292106617381596085735911498958744150799243760036613942980121977075708511969518300033933696143571604409191301710160534460406837349374163609300736699483597797275841456876092409597107846168125094248573078260169732555389428900309654245352359101005950902928307727770538203840311845007124967239284903437001907441902198876742940802893489160628647159439548974408446558232641520848715211856537509058938915120557596724452790939323634846663060942257662402609173848720452999602217072261259199128529317295788661262906091770824304712805727657431366967630957259252991852458445787371445564207144106448437469566050033665335639065638261277491491554056091673692210578663535194580387650812631527026058114067951738904398959531424417375400955984547944200497646106852280958300770576290105855969527778488558765125405010936341664845665867484480718594621373839818509413593380432754520793998495197160802713486307299513129917015454457658340357716524749490320507511809386936774417728185199886381087664125111903493054801662486224842735881270004138305149914981218038420750680012750657669226521065581167137918304586198905189036777473785153495514697698048971577589181984663694571196520856270378447864450450346108713933480102281445373906210385241142601503116457078685074447228132358361832497122408642599716825694678928647232155291463615965340542065701128338804223263681691418415276484121633571276897466004151859071042593319568110158431290074276924672768370611048110852365352960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 980933624341963666826964598262892266873023404138539855479619562916336544492531804514767210682538254130918238573099022420389872926449983785228019794371383601133667256049234184828701250623419662675471468219142064609765753882332156064740153595035318691069308499023876994064038931633897126712306318913639392969615458779508316513127522690112397186693756532328717534631046432187854163907027545243816255976034942930858427154559956645141415447135967125829594505394283822092469059144949605453064033991746879062885871058833572187402385299699861967125756612986123244575368825264653720416163753108977060715546768393786866414816752614189720905866310884849185927331554042969455971263464257732615437522440182499725280054628009931248615622528024902355142938326200639642421261004021908952702788770732684873082207168685046214910265618851343800299442301878685281741618968315725333228563622565053028827130339457000416984376824436569620828610273569772844089092722934048065485056353490149668389594938871470601056271451393828976214794522771339865791846289334763677731250195505495426297588661400240224532551693272567134999795935182624326791202778706024290392085937706098784455567185877194329000949659238415065774007609170074448717209141728053658954145914169003153269829337162923447702297755766812672736013007457868779290485881259231109302679659547644805505701313323438098567297197450354510675826025696390285445717113054214124031598413963560059007810091983934923682390433217512481671951362382914392472726309020692132518771128393513805323721690357947230794027010454592128531717604809254171735890917041578780539936293638730923506548794101626225833968886753818969516217792778685475277228601101015321527794963345343276079320111263319015182193718570931320605652765126398652724992601900194013284493463751026522443779776382250265996776388687264907480136102240626740715711321804102913147530003861543677108448058743919500261772341143099274794113931809499610163939712694378180125129130689925517029619394251893306045294732064995927475812718534642115392386808341165606827920266165623610391355768919987395937135989216332228272254532305907171434503240677229384654073771114835423379355188439233140368831895759202264548895340189362611397925147433472292237984039523940369335990482533107438258288882736360172839596825546767761444689347511853509777378540557392251762403048771963010912354488768009770990649071385070235859158748127961457778742652793731245989188681568675368835132091637332357266811514138298089766471425664016499978274380321888478783810364530176971129113713150507765341075044356214693055117332920764299475349334350593184795567652249933724347730530110192134367204952826887313346736698851262776920974956135063547622202597763747991819698207211694684577075291724877886179988818643848332138411884479719764225438402657340809614061544915898292205233678477083433875698355130685108168894930970808452989869258790846700829566787639153580050177077548491697196576992172420351914990404735184433056710797019489562963002281472836044273853761052093671069921878526918812733309427088268672085589364984421657461169472547907944317233533965037432457307217581030809923904675983919514757596422208645746866240370282458003877006864613718386147636248995544987609910289460464636939702994708986640807136020948175293535563122587854003453530276447323996342983744350279210269091698963443326487706760645703272967130204334063368687196849016208542059400655278403314306835399111696430623821034772301360860502422069804835534306633382936218672142578266216993609907637986959975604702882662774926637217995155042091360398873673595978511974347813006504295049389584318411549835371986381188381480540384154731643164043621930706588782443244630649974751552362370070676245091213677682192042160258687049758931940230891676582721783524775107797988301021345824207798842625144985173141098452182797184431682645633086851644700617948232802296923249971583187486507709695216342827728087766231308806762722566172398192182338317664027268052859600745150487026896370752659736788664504044755729855235004177607288477631416300239384612570117851877075233430602283456940022377986208464352189602275685847065217220740833950803161772456402055815644133465844764295366905465409919132945566831581519409493431363290797447016583806679285692591700693336893115466748515973195553500368596052961467207684378195420938408329370048644929155312797679463703791755445406572796428538164221690110166096899546998739987996345946750528970912808828688027925397325980737784278973958721518670733822516446881176993620953658302392544816731429050674059377444720428424406133479536076987415481313508030226204597925297880355759309303076406208480583082369494829483997512847842222779073455896636572892163142621990361268114605680790410369775646803103436051959459138729309942569819797737306744347906485198317616835338119458134095189114333151539022195288308598434729270790700277718820487654246524847375858646843044206068155480713428779534203574039165536899815107635789462967206333631075941320503219665849344550724096130102740878256097439581418909207931546046397290561373017595848112419569713230722538775443479145643229104027751665731904915829233996302999222636152590339996716193325041235281676988239295582419064620937325851723689223004803423542877186688501322961284544031419780789367034645105071307829415888912612313485685261230014521331468418237826220789876240570102211679453847833584037664820822199645033109228514278203198405452131242064311535776963821107898403148913500797972530278413479530273895988900932732841096110549476279493199938824587647221881493948171189246444993210037346572015861907958177078571752404760487616302462207967697241398290607071882197310373163945950556053130663265541516973309615492452277277147880862799189621342872267441637945933872737717126235958665029439988539657623050348154196983555335434258998608055910817512096236269487452014197913261373201069556744665067718495327239771121465517636779541449895760465206223924804069868542918118553829469245364751062054930296968073451938109189761567177753833710636461598837018729840695614924251809079923533693159614532566738037491368428155312791857476402350023958038917903459063431185086712696871792765778152288003952456469660137862425353452191568455047859820570955448869849900195012746385040874578332557688132602907135765095654990801392846894191084218928888793782083430471496256604569337228000769776652479792122629460433759513654986324114176403856508318900739419188524289684346251844058507868928016041226613424204574018080796675428298043280218916944343005127175828900769915270022917176495255563380946805109507981061504609377852683888208679886551122684401290995554238045836289396246657282597562217265445014025906021043515092374206285908354474011923565337016468243088172108066599900240940708784747518664672973470026200270403425245686739415516400879470369132230697880254989101648184837818332234392586190321908050588258089845666180732254047846786403041301520193873412207822105137003683597116462499323509781586048196711190226475952409130432890756965340248757448422126456529555779488647354958401446587734550192643542113316852505640421765872249063316011945320702996800228330957318205593888120810664904719775622590003435819474923497981182352125561964578063496087498737385609962542098133611169547531045310000302160609280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 5074776008324459401604394261773484158477100283154431810794335204007556875427778692583775026797997343350941112927498296489930110573344460644754488286477053026025139130931976457319719133245736789052495319454224380528989497778037383658428909654088074656458537021281542789756725440910975148862645990512588567079055206049971313376723015199723571319329173655549165748918515158522544075381527880841411908249477593108237805748790336238639989805820781293288954878067799314680972762903636139597883023807519875412786210319835917616392280777531939001151505523443624591366592581226022128824327201911166149279636067939279457334664711412831279801238085640821272868435721104618458915843296787099387569204059373720991882007660047718262053438073409656761928307222544523564533356196336983302722931318021929416974353827835679416492485414105480054156676542095487740723483481943041899370975803709914595311044749116016918765559757602171300155401628676889559425097420843811801236956423038906927890980481552518176722241639381642211250642627775855557363910652902632147441884203356848528486754614898743275363456491540446529584669617032860219180150267709993426940965231092548486775734674987811125376890478979827523473732240820611137788532502142014894463315804424244167999838211282949385105999681934740084671298127118979108300088005911420398449970805900193164404113362666097547168422678611404255871793769971365469307521124111045151633483376711512216210885306258478996396100259598067667480735148622946209930596254074542442839930730036540757497981472612957496059956119691455857183870509981127971650045743246274272050558871636724868960418960757120508650838113109545192076677392799641607126470095777064971774873196736162181110784694996048622233111302748677599820557509186376415477379201211497404089216450573688521114741447621153791014865497755149894409916394866733162094900075465302907806566108437945521497725237906489814978104053223139784089312384760245301508410976393474799582783091724866145545938096757015876644802545811973217567760511606256534499832128461003998810277654388476295080704500729704085337024587574586914168467400554583778559372486328000241178640026456990685737419569432638374226218688512230852653309277361457712891263327519487651197897495046499129921090972738397263283042802151724438907721586007507610144982767180857604956574364750187050970885732214282759688646229418492191565170636041405197340516059855212071629429066040269111317775639424546219795828441217119216315257119755741286192739057659204419869905340549436149474671682775012995246565557667195835768336889487823845359856429771779866833934257346556679364165812992309759243749468391161101704750326056047143228812753978557063103826990502636785935398187231026090213877980003655193971585032269276760615286253174209048786363166480783333181784113261756873617481066214502393382504181733588547471029797948225878845566809961339903445535496778416075791053042281655879530032853306873235246758259501180526355198694129951376897609672209367273551926725018918940389649948367432119181893855717517463289018482700121471005649719450468494960298569773401340765252898573517734330567683612852763963262375720038330313450274097379054700090206380473678230349814907231133846329359359380687338016725313272369263094378164136844902808966921638367619057690219595699477261877170711899569829291654847638638923465242680690751682873172147523845553204106663749676689001538678003291219208185714566755407407680282040379014329552226200607983343272234632387522965088784397865218100555060493473071326698420257686424902370155292045170852803157438889428085214680844065332767884030009053645284746820238666659874261313392879658103190430528419155034050662896722255773551099433835717753315653774309966033514234127977961775776803295052631317600683974387268254674528036577055307053724622798607650670031031394438857553027900587087614182324568834637043276988041460422779716473086117060827865966767776408254419328545100783523466105363278291734462210327908622995498510786176236723492213834617471671322279541286212221573323817390209649010967528242749290812774291936017481994819041648510267040317090345069692773987311370573020542155191629233228650960623070370240811309445667085606605016938328792074882942848364141339828664458820924743856225526411741551993077142636865175177226060544351736305551048635575137093065430191222400317164923374363093665344178412238298058171156981780853585439512180759853302587253863031382093398265157433270382858883285767995604687226330795151825450382623135847263726617601982940941038439059503968824886133120224184420994422081220393787931497269643601905925870599930082079916880096641361059549877382067685055814359728311514058721105916808433978578578004718590512905812983063619103653834325155253369099933789078345011638982810841267179572111345231631930072102713902128981530210808886559441137878497671357409410232623696834844872115793529641352662871597821304756221927772095532060268778329859649408702401199199380598006809457892442108557786763340169113535283108258053074114173439378376851937621074894034908926761282324206896435557479533068985282923717286910719293322053251478468797867795137909514070211350321926903417783644117721788685384104780532424077919660410616197667756986649793489730566541636929388508101803203340907102042985788725256848372349017303451618497571834632466044007899321447596995206829430130644126858924860644242666707638848776511834064071064518797161862644614179770528923522957521927623439366380867835496978546567447150411386541874117478084703759408560531243704295849280150235869128047134587420979895049953267172832723145765972173319895675854613387865726858973703750292012302638492477020437120276502571462286248856611562252582969511031384357535355708830942718328847235305849529081277517502518249580055244827457233767512679033470395641222383712356852446000194872174635981918043155981240480490808178585152346549910480872555038952793788515747445807605598858339055005723810222633713104374426571955230762508585013982496684190525822034650675461998431228743584899497354070083869642653538037353921153567668358776554820810939099958427089884875263669092726097306248376815375495751170070526215358319171599800971119073773389895952531410603010599082242118447455770745016516856612164321515677955614920944048198913504645270141889060341108792064118662237669427670273427074050214180329518942879688687600327332083535138384716741297948700110175388125293656301504114871926993022155687353947784512457569928822986884950899708736375692779103340879687747014675405273448677561084081335762762807297768567802396822046914778629811259799894759952930301744498681305997153473131722888996213149449630496398176652867866600543523815003144668151226767404875194394785145428975619483236666386788576414623507892210757822502116430595026329839687119826464750715685947304788560781271684882633346847176907088549553123051449139290813616738803789512312025868582786054959070792582745168669871361452485028516712017552686946294723015137683638229779283560369604073577644732059313009230525186304285691099524857797732176086292886162939907815614940419293587535843830664478753249565038832334801914361104066673941033069889100878397869225315995710982612420077497366409794429069446932266356080761185678767865171076293033969688199587522272006804338387967149080576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 25861329007699765971385528312320364852148641080199999212719992584519395067556410742462092270348067908633038189073274861704655438732293984502869066033093401032301484616708482121631726839367337442740314872765370539558219210355659663099379365153544604187131026531452436732463686063587485367381609869692464820096714168580367222573180677438681586286508922135965025506842538868797041711729247985930081572463335843095709946530226536496545711916214994309257079892920388553048174918423429239562909147071461204661690025644345208991740478479798140494922037432187780894798161872028577279325230445617652045293157756602148471940362785559241167555331169820147209525759718263417093742752388407016811517575376695843936129218996016404349799980228324856030701149133815681247921503577394185023148603913502485296146434426212721114235507890820057055287898499062340704761202048593323348426106955362910750774679273767179761805823184657401312713183963653267151063991052833643816768724991053401060247521867728578243306537612787341917591213225705981176075562772837603340899112302037478021137559534693127470477824111013019641047205446405471458893518570000535489561896606846282993190382648014067034269404143785933749660898766623836627257921345346900850371604259806173738024448017688556399129614441264630499232764412895556052200130327996487341717317840533838434191461547106874014295227873194954725820986520282957197113958833401698996499231662682730802220212274148797551629465943403405316898110849755288104711049817331090505615326944475580634496788910456310976218259484922284042179952375477601335015932755178775541816493117303177096485076701369405347526365706130674826236856119798608108316421142924608281844116972646394181922899564708109060323496213699632954077030513906796825826003490618525829953555196930685118067591553909107282430583936088479099087950059000955381501330850060384100738102937972528491746594408689160111123630262902091641008645227507246120297504371562684622382764841811660532664132951292471351728995361606895806610498245428954409677011325689963142387190196794984669444767062761457726254168399619085788371625478469667898200155434727509641679948090556982932394739811910830279272696150272754593223310183584192957735856603814709004812719647218726612502885822376129538451149144979461715177785540445147932054038559037906718274258016001269336604378650204360267605001808008603076332882056905391471476164579180050808436047019394394293850619660942275916208889209749882809966573855049772763867443672766748861915449762755031811045138645027276351158407693255193377524260730822778604055086385452394071532289488457691632535893399063684564476059959128686773123555409492104327790121064909354210559294214421332006861890432913555976281297703575276504139900333634392878953802906668824824561105133677652578605633875615423127064979906400163479339394998693293117865456771895204077614843963971558405349981554123245023698526492315520756913252479094719021782060178827176229828733866784432026119110519952326553016030795447226289946163441162688458042124819881405733297974255070593524128713897030927122835137495828888097885662882157258193614470378715883026930739135145534202473148142392957016836974058778102781487028248308036009531824930357595575891959947358551870321575486309664085413840308161913833687913319633458706095180493126875349185819374373951784501335558934152408545366761105900001381606114360050225907753136884525797138836258551891540496208874693356805766454041206177110528851800388815928581675674733629344690729571427737106837524864931837008300499956513823664199228051812813746609446740791583417089577064575942830925915177760685072434279042204706464316929027556999447274055480937392043449123870158486729163639675281613748937956668626210073144131846370070877477818522825311006350137447604347293937700585536052203674372443657288791741194936629902052386878820483949389783855510792938160980635588537020862284622921962149629188968395735725981939303758210292675858990248856547838178667146490995975351868860725416312805651413105144016782466727927727116892493411358477021043396654152681254860456447903641210138085756156016625931009393463779054680558844554554088315484660880959133716889142029989152285983715615380313693143909610623776384469631492749824326654464407940673729208095641600690197272299723503999954894157651485686218135265659345812869423079266027554600279744168581680245150058469055494831896508185841329910937355332628232047338230475793143978206596394737114870912431965068294805782807297425388954922828765800554438389357377022911135012721972786190711852400802862946175358712747733528873665022444540049202393200035613963713288220849515554949629136369556140558866161356729274459723510435953498738452709206952519924017820337173904692909209011643834997578013467198174215852268248778781693735353781800038996522678150040592542035562218538277867724816440616557452886909254265192239406126662893203326222415961888904891508826451066739502133812692899705983352047937171692319448822910317931802195639806560331848938885241012841104657246288958863731659093373789212426160930438154505575095105128511128347775813720459966759099056258144544573912431071469959895029347235762790387228193164785383129194262124237248445047357039085537342748576205156052143578240880632498327884750068749112268797208634156624241338968158508781527271224337397310860275370788451940639739766311381949962827810382020252701951268459743983785739013814864678629355761743892855948348343505927900153948059937448763518969540662446505526726190430074647770639449003673811769988564074707094118336505369118171414324980286934903462444417444475014871940155678145391884758082125465743339212903197981185739929679317788909235581551233463220659460298064226131147309087456779759879988383112685419639596284610027977096874240812189587795577491736771174405439009813441721439710959977779893065490629388304059517336505629126532772587241800225977423260765638108412153568294777047792696906374573882868804685506358777935328956194321404736172733312097690460258681478892377018488378528157949680952234152946351058108622073965117311949822326380579554507649923947633556237399050908944204136792012577648178742433821191885980210044266563561532041827349281879988730896341461714115135920612883253438588684344982707493663800915641139519982643694850166510405731092440038740508377939896358814948153906686632541680694665946962052975562820652940539213484118205657832494388654092967308384772493969662818987270313947885605297204847237277588711743150324307545221591467170299480180898448013998741125001439578136852031302498800180362764710109519955283642483679311947620748793799652660880634351997407077373109814272022190930799843841281861339262844927701688914450286658478072925830210869315095586435757583126794149563229741380653227891213911547352478234590369811965483602370549567938449994899110073791554548491310892512816766574690323722717629777924924245583812737399371091082309545869357952337944765741184588641443317522253569465884936773603807011660801272624781055859568605474952380692420060367730017213980323453580938994266653041611065198067679165671945887069549050122986801495588581101891484552947130879793508289969877321481718373563726916069289152332178538837545738372583628737184302045817297894256574450696459982115835520771451619314166975692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 5264209548287653305468993095228802225887374321814419060915808388991327785924146385612421799669788919943747167172800772861570160203046166519484656466848775109690580618209266511682189005402265461075507511771268481036061370678177928405586114783655637773149746155467334809993037304680095845717424245601919027040641373509846957444706466228070315821929726035352849317275652239635173195172276419628856919694815115923072720520780944514034516414139529968964726441884467356997877258895493312671963837765610691055039343447387359707302290116800591844669761336206585263000325027221454380819951902121685820162695115555602005671218603778338611418801419234013143721917861412530322499809029959845955787434610496320403255938830639320149878374498177116776551305721996647092529689036507274075626880995036423514798585591517301809313047081907014992237358536606177907040469711065007350233784911108106634176247139162514846629465750307391417373005575456348232584659936600074359621663331497188823511597940099665720134167051761443684234447723352129360156808873470336325730587001385255935194242759189806988106571761386774779853059315298939673317576388129647029148487425598292009204740981366784395966037599961510974743242177207329604799863976686529089424676327703179888321504139888434309733066289553186151119030132829060158128705484009901169062460718689660311989162648817529374519161828617484337007587838769205573593589267387141401128093241678196858612936904856130287489199524069501926434708854346461000087439069199864693641481622057216802577202086943279578726820025028032109952873090762545888795208410160265670340416229639021298442084913100599146904925708326908217491393135247732152515050244026166118218534988665322706102946860452227429095672862280496626396395163057537587373998135482070643003365061603802526003948173126061931244310125323106126388629422544371024078137890052582008133723891828896138017722399847122357417096512082963875606944474296436629382021563396825024090956307325485767265437142820564671791458024709436623406854554196589121926866318544401063452358784501403312775287472292711781152784666147230369196096557665945302333657231909333336152876295630800203026629725266391219232316351349055196574125083158400570696413625219027207414417890892081377059351301204561477756822299072217837935279591309483473148766537119211190586003059799680893983317391627842017877063884527338712709837442786040014332604354035445930210986260983104754462928463103192699226911470489564710301091665720744302239478893035007706838622572888677000296550954204240866330586630330611878059460121326154647267196438442588029375041005936329314536992054403703681733513355167989846179986914387521074108413829990260466217824126520970865121929932599190596632021247022746534265789035223282291721021810986242886568799056242924820052277574435292587836011155161614852539025463543977401963852324941506841894823710594871087551903134953297468343231397528809889049673098727323923528950043938728921714786163463384974034646206954336092190363069800333044806483901532379385021549938736213442477659668431541733956955763783927689108674335977842904506928911350505961105086451660440497047555356472826174765032728524814870173691837743718072654470771463005262611856528559287674901884003088752638058980846778567082024385415152958488671623834750117578757837789156216764919112830859457114363898246250740040076171366056645917830526712202895167311937331019154906253710949381695057305518490202449550011010131536079106615479940834078870571305226134056554701158883555519469599338176322256659544492218673315528807112967776640166425456015866787271095571898399922373948709309774515120702592135170435832802653068165822864444827498871203417825171261848589186607451286649706919081943628847558048474557057810374988912115699605845275527065044500747000647560885272662047814410310338467711403219491374004768213099667854998580992840296898678787747801675787152302111579524009342703210080630069342537440450198154322562710675083105630976210399774263872085508848900617114775382850621269309674442640505692697105775570569411863461589708337119108200607761843011019426308358130293121225687588280869324456447990773176735753636726759706059864550008907268821228201165664778540516651755076368043358647456207876925523428567417543820296611938032561952573299653746698743678651690817989756336848313765418146755044082471174179169667248294630727598858492711914733434596189441819723826604332754367650711697224567886142753726164929606873953566310751689794183690819620573667554146009975469820341515080220519856920142278065664100654640577979459400019817911505761563974584487498163039288183547585826144643304729989369856065060295538652237450270468313880629115932242111616916645801315290778521635644811229748283091429754172639988665346059044036816969717685768592677466354914809347834672825226756788476539167144259839230833356089897282682119599125589452924668387750159400346803446647110823208593818410417193166801265277470551100661867862288508681095094370563717585812004730656024555796615120449795296754973927592389873540493723619647023824237130339210903980963472054423173583059295033706019207902640557188898014040350270520424964862830367404904253458077013449165689299459576635702394988296257520138881976530448322127972379999333144792483033120398717374054815068138403712432724974946267856998630010909582711448069342335951588616794688442007985724211832810569049624270656348651645416063907109737865047118548410208485377394699461436060913302644152176985451071845736982279820591149916594293045736520209576314140061950047766795557121681884317920665116916043693811792009555282767890999531961807711913732491610140839600548028810292295551418164970644835103140818703683447847761257767750387764054628560888448288655283346801843265501544337614611384918409015225666973039527739672393499082946126903240106620206935371811587510902872644115508263954912544520384182840818509565281641348314132494474888468193845402953695712083439895204087055009990094531175224373000506957546547636611228812504881237385933288685573913238637095962416824545805023190295138848367844410964691445085304777203824477394908310393057833129630924181698707373685576405929534001593575211665950600632092845940017597817108649375500714475589944623982128393566071050399015356236827324109641451243359658173713450960642739198740428396620600159593917601102445236820350624453969656438475928550652605575000615780477797119404135336355126135936463615818628106651043914039648235769877787842392350664201028934087116524930012732892132268247183342479006752766796859065322448011833330004437195342172420086984926206256073016147779274666186165290199557331751694152111595005405369717517250993068448002590478994008149552744019474297488637961124724343001916043398110545957385802448439996464070030249300920584554242341574483955309727468325113189373984488052617478728171071825228733712876427565040120757055082839577071299329125701098087563442943078658850700166605651468085995784817296582766282795386626938438415526132233660757689533823459459048217109165643637180290769137727879305048385219979176768120282803730987449321479932539895882058913210370390875246438551099769817909123250801542286426440578115268576312878977016941550019222417757284802445406096307700376558395723964054351214906588218014894594345652348518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -778585731867602364838502300043772138098486197272271805405044840724702039019228194586343704909496925594143945970736867967496432338473974726237696211317453100761177172837050661285165231255471564208078574382564699951919746019435906807538256668464614093717507244940233393785261500810385837603397444166889220350755144741247152540120786842913605571521381250113397874826419460824793476080637219952430913821254075475449216117308380297666689927529282714018045441490666416787547093593683534091656994757245132610966936668633531039335840493574975803170991983903370852477335080264127788354236480083482538575599769877501295541727418182057804502306529881733313532350721262230089599233604107161455428190506466088609184649619397975138149031560420386167361569833864461848277769560782556231935936731113087388807060368298849714020862950868795630329616276241791197377631108090460666922268478633645344887081181847481201463675690497738789269608130755706146874224329034580697089372170373263385034799168830909033329491438281285161127560750644619720395411847515877289126397388751907088412187069463463776211756567614607903240088372084817815060977546904721849885791545846780867258923496948767515703760643753714953686615739926773713436238369396722123564770568355700678149015729868011630031068827277833763130060476188139688158851345230349863200304104031127577312168181098294456475623218609871117498067451719513598874683716254361539875022344296047433825670924144020230091828714483659665714746725286508414932313223543901723511838912283493491142435221892832786607159268381535802256813874671872870110072307326438679234584033333948098322001232567134117308574852141477113108570728021518488777332045178199373025317954314790737815629333340496610134362515850806629117171602275934336229925843219861227653533798696163852564976484987623943853434482961177530685275501742445957903532512389266097571881527949138354826760349329510860721493872355203023614776542589674110401999040541995180128464737728160442222548393118870631786728274411539336090681938454613929901553057574200267693488384533584025804118875771376422294595332905118338054254695664728356329764805042307168202168440979625321556181973667298363195845298980371243404521437204152052902767942894631336827585234789244655957276874288651631274981056475423732892630041665271638518615354941561883320892068354646965638271568842185157371038210812357945768717015836626932508118673303034134959638399545615557189434821249744512396665794552341483206956472150326373108448551806354075084096382028364570306579646539911926147132566133243240970479089201658483438766803256228099917375337825261965529519949135865252986662823839547693111199480968078389492770534817559386817962584769759288812184822719439639337516945706808873736855434462894051720088437546666086242552153078002244550100632613323653677164767023402328932791964247432305997333020319049334257287504651617620028340101204107925503259218638721824642661875767723440128974551891164442179659435617123858521378444347627892539691851755292442023764862745498637765041075285762769783479495519755005292417248566218830107948673080976106390634811338600395984015002855864715913973210887730589379977324379273707262795572056305142512331252125982030011957804282660113172716867347896445411159954447406464739173451218885346285647373001045919572480448655409320639899634010139506934756941359663631685457015077409918708332999307473624531567945949469802050526747529595978608744965883229418428481116636899835419905904161122384029934549419746753163763383626892844797657139875871808842385418399770094673237550498458769313313282510309025201211876911658330455659482078789998426470197901300408920294180369344462510674978515365806137473231455872445946221647229724037345848764743715116361697550287624098200828733037696174023928313179446253889490330017018417596167682009479962211774066061241552606116951611304162426448735750129173158581666186533375241733666703268386784076390593904506744770154301174555242081915564097681615160571081484216919737360815744139629875591183405280723496447008270267778389078298913297922435888239787955266303422867817603372989464759269645132601685054968717543541024985585275586166871215904615213516666220865578187607939097929903275833838372277875043006930968293899697242728912132768955917072626010338512800482740811506111586091439146128133842756253015269274391364819640351738290144035335899427122130031512307995500046710454141136122998813695703131806262493824218234540887231152946562069838824705561676704874750394459567983803293642629548970697548581881392774897553069252909009865054665423842067716131795383325020282609240329303331866902863854658949863266456592528633203281863240954064613704530612971114421132009494990303522141162449871679868030179757713444732661976897531990808620155686918776048278893299758301071438864058104707949216782803395291328533121833676885280675189560696083810044135228865754841105657914425715406686148556661370845581271943611682695423358530183034233745373762614155311070806200240704353766395326201346743171277385367923261814193778764640937273204359238121736822680502223518092713694222551060222294775716830406827721409297467298638901638862706413197842438992719267753725078321470070517260954325835578491158316576407244843397305161579596942198240932437992270007154920476923128152981352153104570648245707735379047394152203225452837851401767282971412942216524462707922992107246228489721409799915847877753523492015415654233477157706458114894145551836654880857696557958648196386699662958644391593711426970788616668791568926205864260318072041117902586755315894554133317343735206960126568245074732096136744437440206457602816990856560225908327027998584929641743595336961121947113062938226279850951624760887075952965267849950681300789493040224269330187237597480809640972926018936661192651361024379241622672586830920142635639168446389749609693799872754931192096939705138484204315872184859826354313264790793536351379391350245621985470562448858715188626396445573472929150305366757899202165791192550544036492064357358659043167290650081339854438065204841680452384078921916224268387898716117232041954771852481317039247625378330459564321273759981704603230823834600168066321842665207600363292697836437633317748261711762730952550293492434911175647402593103163129594624245925801931111898294127687917302864807951657651605009707664914126486349968905538091518878479778675935946605838194421373577407434610782461285181053605984615168954954921481232432280944554218104876399775032165968902092398500751586626634613163559734159329766412908180449600982714958241618422683446085614720826039671051469020680123869724280300970337409523311577970835372125603759450788783941891826270869611560477811503286203206378259240503959968404280433844141615889692084652051779391096833095228694731301716826594457392843208295043943492729673060249827326434119018915669048949616010494572652125730101534108416667082826111170332776693055414768828609350085038776517169026115937248575118672011522039275228755884538231164945828235913379294062310095195128266836709351683720880127151339859793607072519087544987856760553342020352565902343560368389215088124281018501983238346303926500490900523849462868819349474640985006844110061507661906369736797154570653956418475248116067196843078718749082947428364139154636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -8192910994875180112456387692575003875023484946560422804079813912199421737330378922257320828133205682357161251357795054556249661820930142715237425337253199421140060115841654772569041269552436280408854787868992532017641479478546016842801759435848855117199404893335655301532055049861561504402176625545053103844342869291114253070935388022148716909658027458878128921090508884859082357479863372693305751101466451856685529959738097661552868853480204708596923436807372929228502225060561663335785072210963200281598040598276088225741163062692122684604132440235657352874737039998272255749120217650635663927998776427400480266316195122899987448710661865553225437494930673789780522595470188948000666549008853789650170734020067810477603133879993562733475147064021130915420920194770782330557210581199626207514559773350904664124935189679466438532070796515210065549100883711197301254159760170139946952425084617444056929329835448618833568845039866675193654782936023219995274592090995679808575114164628965279168831632029111575389700130627244675155098880799412618986382326820482369515411699577518824408864864206089565121687114894461234020594814088235967816058751293153683703132200932805271399595432506116309956626092250536171849227393433904712458000831970456576479014939267272624413244542243581123827908886414397673078687301696039554147363665801551732590010985210822625249948670981790363487100571440083649664347897848315493062359077649751642653504146756314262183440277952106831123672425117966697948883296017425712971581396310316362747742775233395137468683408098959280475386959740462540055134277773622737699937162950534358632326851053645760124465745287871217191995736485449335277715816437946281647322189093347796119956136372000544833921501779813940694351853257542538053470563788021477168040319251783092486651565887884527979497520546356266175858155928913983954556337145209899421763985404298520924739496732818828499635633258279790802094863789467654590260655744925955153897117088787757193212276038336240241867062792033233474597340379412964025461998461639837297564085321916206911336666899605825768176762809357539923539492270905508022585234663674340246062524663070105378125092435367681408888341253645571525839926434484702361475785521072543962402533400687026705536506482132059086254739512201832954312053154168958798062470772906365424603504750951646074871518736204042078378161720858101644240509738680391457380856633846512756940084094952738248895874795514610347217546621743725645203585074370727424738437799940554552410819525010785617304593055375417980547936939883310192391297006890608452004195079069004668472363016540519472900058212823995578890131369777311394519499141797788663629521057446423440528685241231957637763355303533744488733444833552454511276333673056115059896245179149449846151010503866329812877185189003833954110157933111528492099415264322547038188055298671109237467122758433357530362198136672026529640500351900158082625525955014873969568627198117829285725926988582659831557547598357860565583724964884098441300454361342171740963871056329400805399321874748706868696618281699222891679769924984045768638297657097153218971562375474035207710317115462017434707080877082963122335020679439014849087459857772235145461776807193126779554539631529339931420037577006967217176199702665898357611168271761616129801032015362714161851028163513277447235174105720921287318496536262108687357466732696653395130316288265337227579759696968481515213148636713041133037084558963363285465251215772104428539065110257508380880178445101687710118028053391133122471550491699095116487659688886136981135490248055466386996364342541767699042857952054843805305237137264787165443035093551306990636012482725993120061898504920885428478733213218458059851535565648573939001495238110928106117245736467328142771343721703018490733344739871629085197487926736932575968961543245668855210529597122360921735411100539985022093526176701445053331018437763781584577218982435194953072509534687893656330417850713263553922228053498528049883300820151211272199933631500301203355719760436608340997979521195939956203409474786377222086470290249733514336754904731894307566175106858447877655035525262691306801464066603602919645587528668733798284764295094534309275504084099707779911557278098746278775365457108496651317565424853570069578999151455555682461621373164154053638132767670969817595008142768300804698080580725424516094916444034963186915286981517019866623297106064931841207712829628979032349804786298473107993617885984712052298353694299323634732171627864007294871250628466675394114688573181613863340845387281233505278263517505859751171850399135462874988216535716908698701924295991771166907239321939476639083708950824114396463353934518711885849783875908069984829423937699158869033720162685553308718476629765836875349588654498768109397467961848145360305124034514486568127398897290887389386335307000057421401245984398456295960425594425589323608120357847831227459921472189091647450475511451714063254006571106206338206295513391290789502854076483101808288847348000431752180333637086835616932271129244123626098126203737505150699951092907011988118355295444676351902042453515848463468353884380042263310017139238751651041321000259289321561207548430008380938618898471773751625555196134682599444518138624526548616953434193760989117186748542205284696312328095522390421762422835804074544751409792954021125036471259941631455900444885412006870912701084984351839851752080473930250314735872729437496875066176215286782183604460349339082195893165748784560314818796507085232813901239618861464796979489088214192779559720787746414858415364301765360982052622027378126259708903860571049513590735116338120453358747830773183490086825541740707923126409974123903549208341828567311403050831296262266993064874955695622786670559577820694399088785863120067937189205148765167435194041235771917624112053645307518696735289360548671441254746577306007132137686835760890199221859868388244631046521149800180534984891431420754501201119947941337703098208372335239468603309541100708827267526119515396381810966340821405520709164623007731184445685349693104315857544699770974796900318697891848619511596531846191296739771429300358116275512515667342422677226982306144250351785998005292308338346526526371592520924846405980577166037503157352228892370688169819347924833145886708300770565341167223387193447608324002543800805313682469195023429961059207005492048096018238582311398071136587067325050269162101746299597092801546475166017083692564451033374386920469282043939482058643898232158592887295871593319790443172847295244059789185011587827339708600127506620295979532007984394164397835263277693207614389781770742606292034720623185623546817357241104275518157053308658322572636544903886159637630866102378633538304099713566429801488031063431805246601073782967497717804333620251775028365512163457534488606195062008228087307533973128325280921290257746025315333494541213804055035170903199690407587985765880981012223466626008971246789732776152585342884978826418451586828114532562482518890596039480931225741342798167702228169528201409261096441012861626702789284389005865125048369569272423740290074862219866607099097503264302597459234005595243849103971817673308237855151330785102660406377368804365048169395362518619491803382102056295802497193458228264960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -54499544465723321369886097810936798173335870691874463369675858266199228687594214562510504013812743306097518137764007367463888574899828403634134100047724250195368665398611155962310282177166894423852348209228629737402105167936705220558260158666442752246851207722866531951972643204459303478579098338579163333490804515531577233920712946227242524304479381105101415306796030203767447613425744898369956785905805888821919696953286584636830464206193227626074320164276279486089035058306041114769022920712319820448296433410190106257396589905358710761302235336925381685185091016277193775804803992761394120078987934871932462342626838805541191841814343048857220598777881008070162088860412658031707555106239222006545021171434528320130448768050246573737465430710958752100516573026418452659408875514619162317429213247038429173003171848902234809335871098456480923495558397360071314506152398239276263058776903335061527731751944850458971797984339178065503594813326703023708012111733701890633991802786318621967042157733705967982512430016906468166409840399635238095590323588510661107177589637229949445360270837186121106222476299148040124446227773716375878870680114390713249953438311332267051400818007031775262025635451229922579160450295953861426663939085900363050640166486908743359090366968726733751722416893153702012585098258033775077313136206154315586222141288562912800605814750472623466599302357481779033986547253306600378410257101477993029677909574975554705888975772724884324075000421648532880165867083132906303190727977804749619650696487340824980620161102696677679205186372733274946885997286441646480821187157103564750439852668494204979954986994394907657512781053561478279919746678351104037750555372902825338973149401634002239874967046689764598130858016395149163297890836912581902068155862426609046273196528019778346875138761975598582079689680906758750413681965414291632794237609639305357996312315868824769015479511134390595507708467849905775667192394580456724669350170416352137550465365053536429318498248542097676398530993428839427075662957543008715765682124428128617601766895579398787615471175262177012879664687192442029322701532676850874275709524142274739316504592588692730897382550662301421832847014225415777791217469712643144808985825383338971735983873000319329816320732294117432793844375928316650773943984312443276494384567661045532480761967477434793911409371461410190632623356039939341855053611280480727560327831476870665477797629397558914502474852784975999862263211378884633266003641748827977021334279029588511150076648739822238191660894916149657166043823841721911807867027584739546931832272500546310818549813141817054368768306656733808476047367165755315019143364753459529636607534416959272976406975663722988223427071755218238740294199209463904345370852359658467179863480647276336983660997734753794925258646937985792386954655388651166779329643934578639793441203988412436265929268821551504171129773952656388133512443645322502734092713427098530829835761247458009253048989307809280342517649224013161277425408150111218851938387757371088812778360732287608435899559131659426225624994612949292152237852261474409685010156562251555954891384462976748934573531331644100166234568389603908847240992968529698960658541208867650296757392640305518757760596434340782721250292446367840827650423068607000988614545869054719961791489296439130262193708684439125964224319520900345595721172745819469747744357367952943949667068622910492772581168615221888410342188189999039100478515020720139728192546845255357335396363985138453907975915816667493706604369006457852774771944180784497149430520410544704851816205596087341516613386386612901278202466433425661683260671587771877877454593717674433755650584458302184290100442404865436892233738134434646211131064999299361251278934603259127780372574500997811666140517269775603919802408250557047938651052539058634416918173509503734454722927564822233596846101129821520933441563636107781559918007862453298427556573504763248645855247013622011060079218621879802958735456851486117852136734455320613121929637492894161728133322931506623031000846309478047062266735044119991220465626332306660799895494743715524833392238168222671611615060767409737483594437624412039603479220959174045906504436691588226095225966408482419615356404231534914151166060543718548715059591029331357125783025455176842059566663668500497830482973991809055645698035922823046557163895136866506038144231203873084486656880805667432086014794465759501363852774724416876989836259324484892721212821907668539198834001365874692630940988559787445571111350175894566106240711954782526314439083373852533541534577534150440592941284141170783535312557588864622307869608273765476135366912910978699692750915934765210837169021117476377631572292612274688346208258283000391342065945595787418605820023311664025304140689693529897412549249579667717183076917552963379966037168155310144711006550312585868218965985621200855455315438957473176934789491221321054548652257866424525946554867168910101079366070538559084485612825587523983371428249995097216529790694370832014909724087730010403627557685305308406904045991718555279712765117724116965183668672283491872678732685750058015845508283691305433610606455204085193162822472350087131174419990265697095541398259383453568331900722239017590955599387810785247562331500386232506542069293017486329835951329447313668241755525236045574588636210493796049159781156474716063665998824616169305998785956185868294699465785366908358261685668087446617461784991642153446311518492304909334229066211219664207548107236586886961841276611613628042833371109451702033590931558060541029474988727684558623855278983559846926175350074077875118739675643183424619176720909996745038038035304741133373440370776058527031071617839420198489800898758650205104941198034894459400811940505267508487175914265110283908406305237232661322790056443092571402850994427188869862757306764893359446706638540349997935653346784297898172916652378802087433105217633724581727364747769657221403542987122256038141442646348959272193672107749154376170592883856075482305311405064527342406795020411113530975587126888208827783685877602986897221322487090866133863540018951239118213589639943560356989299422769300590262361610581601878505987794148737881421147909534179943557642551777249149922004177929283777268809252526845302612830235839979091885935919906606968482584348364890094581851248522295762801660625168283818999209389753327902810282672275376776030102851802538450969359316652886696543852952807331380579607689041490748006760924798639439972939429600689968818359830468450696476708126926932589801315237255460037553165746136536365530567980159065633684687182287260537815938686959479926474174239212460923897238493291589425019065662486958835848201008889253382122673187452367668215111951942008893748137851192228845712415641290776484829948583257391631572201196280449581633315880232295669953353933333885502613447517107056986924469668130037377637141174602914695187817638421940788864153730013776755313506310407974111071659074089235205544384020014244791281951500175559170235836373232945473557753453183911314931405580078420874005868670946735675986039402672844376381512456958595164960600936657052578541028971820120696820183735632134633479641302639937618903279585081263196693052461145009742385143147921408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -311968371809622664625842578966112569297431891921412214807621828537349023026341492659155551862582034586627861121800344866984588377166322393319098253405834707026280889107885429663258608194532466706282799790999856706637258374802938817372882685074261910669041314854490453579029675323994864075923778954109188254807747181731244338639722447864898508469125060884793099996728733474738423401445242692738432748911682099646123864054437009552534764348905151368386316236829220494216447152936681326503581115649013731286873173431712242150086083759951723590847782250974193365185339689241133374595887766487456579527850036334024941090726615270854297207751965046188590992710282825508361876956555128849631198427623831472930480632797469765413353959107081520233372309271428844857411828055491157131676908890989884746966300334460683865432076221748577394257343741650739657103494456394516687765183902906040590437243444485837444379127109372860397855072079714892339537897252589616034027621449924876462358813896857547543697133128003589122668421380923711154390805834227933318375078849475439707931439397627109391734367463700318325928467727351254816746830213819084206274132036348809246959846849388655393339544214467485865532931569063654390825990541289103799434801601622794861995256017337234718527171945223323966132982839679166844336328875288466284934884086960407862377929102902964712987710488326119410429492743581088227249628786222974072206936830423047235141826325812382566527759506483826099016025165785023840468251055725687201588104087301898387803493740762342911390687098661861535173958770880400158896337214841087260649614235342150380822337956221739296199619970801727328305327019003980699525622990188791007796000401796893758540126247315191201237218677455625440395184474484267747358980038895890558699703212283318546526949928252567571003382120749571564908533370468748407259195388941754588708703778061372220401770166688765828520251906498537591045057311027661953790634141295560637169580722289671110212401333525098990534586676479588141443468687864851454788180137457771182772363061059391803103011869596111076936317978709653007510620961926826804279055998437021492058676714334637255465438079347098951011188351204211004002041544743334792621157441151435343253581708111970460049859575361844437821498008295379643686000823220573426991841948287936126908436681622750454158414357203975534274651503178431067876792726009944823406871368612168946417256721010188617724168757762762859688239145978228965822829849623031901575363959238960237499093640036858113444860140842319979232054428198343911299072505251167041427880661666865298733386022140873950105470786216597220816299262466672510127407731624100760882081554867512200279357242681710279552727601621200582050439383299603014120943637613672077503783487175436014025039653093886321331138637334833327315576792646175827631662227853893908190486404555078153170246736484841972267633366302941954177763192375384185758815337780052798737397141233712832875636748245914645227775186662155893070406620080490542174337105690496428487429549590452411804051873703077083906788498019230236649132629298042500443535694950777145519060347573315702930801136461732112982557604718144010829015007553075211810770931625256718450104698201123320938896162323100233100300879633033453269223665786164829003739949409801542747817900525704233724263453320188090667533620459394192527910644402949706076113671467882804830440400731587179774105012805010501862422694482333775816871846497082918244422508329172981789431821935009232025813806316080121487299628271867507080633371756884966121625571746431679225686734442711503028262134280657723894595795228930028719333542936027144701166039935692145743783016912418091764272008171809255474496122349435730319876824764349880455269521706522741767388713863655242183335647335028586068326904280028305721519176859439918851322710068213415489793663272860328787903391384823335563772064387009540925712102020381245263845374133990488391667904702863540897437611601437215132650602229736953342737418199185178271869726880488453633092539747440238569220442739698585630246504190329403461648968066318854231439442890176421883201056399251299340240808918025222061908241483038653965743416228567940972799812562698954944788444684837830157790596662561126238365849972009968969463304610785266961973412436430808730374468390325396716722265702435312952888518261285790948802372053810250290290873465287296951577880267454712739229971950951306636840825727637723843167133120103087174113971218814061300849834013060263323644187276398214506413221722153294684248626000766422698742023192961486317204490599466314446037884032728923080790679867191386485031550283697402187544012518977944125335568594776933292274617552598484910739184122841788270018657976929171188443035024442115486408293366091795951631657972575529880463064165478517340634543940850978880761331914077166566741844379365367049918888193654046820638435369068524601648517135294061974568680542417542392267249251544527879348313310803406081460748888092705033771550114343184539591455222028868568752034934387810828771574797319907786106873215792021793929653995057808790781606023407659576216630298925077701472324128254291790085367259785429740976590873565952246981538466641352084198048768628019570462742723326227264177733191340323409105752878251524596403823520382096947476168833765632344548713648065819999249667833054539994952181548097513653770509711556284647927880670703390745157253318955263966528984780203806591263289444521822110147060168733599579547218725209699975359186557558624059571732812653266728902459008910039895370188692072342008329176301041122641691852202950583142356689460783888534597897745497092472840430512075005371654196808121004445447750630084754452625777223688402323375012090032732170280837262224508224168580561061455924974693678570556188750179449666852495371077834667132015942500081454402806500675323057252915748231149651390970201341940686200404257823284780515894661567638125361701036999798670352779885244105976183275133430607199203026046675942783627678318368281681970743873647211557672056605183395391100939823377335039223709487871288707273104228227896576550283905248363191382825143849387351490054294716147434221091959413972405036508233211805400537137702509560567968102279319695886125078750970355324548032945179984949353477940973941039036910577120152012178763827981531213281783844811702765351434996211802201622534122469550156711864696091050105610114352258024293958861506449877741090902986756963869186580528493214843989745247566084720264057449115103191214146958003688010635714633280503396614983322671869910265816635535541996490035653650555241874332361136626774378387987884648220886983931198768190497077266839011176536165086446495737615182493317095490364882418399481392941582093218230411451362418717623055762546878282436867196305935112987128795506066394004638215246993012226858372038317565502946776913302379935198783707618599108503532910839349710469675180653122194984803239602200700331445210852377960061452127710320750210329591521804304548145575748816200505211460812076786192794757353296916642802200079844055584653947246176025677627552930674240891536983686680166735883237130518921284490338828624519638178940126011815238463760339894909284567423317186084425948547759510093261325006798079987399966851072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -1644026177166870457755969850385248803596635857708198055483323957025530743953637853426771098822683554598871971919818847356800412711485250336960919103247427235473000095837463824579410785560291839139075290885285975648956817430508002603372823636913427779911373803635018931743795696160422781504127062285755789787611876629273309382909353770389955953419377907680603311437174933647874450304599607711077781939274112418711700741748815727945718355158844142648960238790961446985941519902964907373424575677854851696022768089596144996547832336522842059531121269239374312353218195444889872499355564800680042939738744727328230846478488299754372117515858230511679805063554678204767716513332271247105521163499454265187341516973487736326353901877706097524748507382492826669668760381161548452649607297533253592324298950685234351338191335851139935768597301077863685360553381018387180917344551391060783242219827920502837869409970087265893150324732596243867602154250839600023063771143765610759537319804463243599812390143665295271889667061785396904730658739371905876017951315353436583140886251474257269656808461053868296229828961096647148618484537227966749322072659187135709552945430169673712324389077815039591054341585460725402748375128567144332265385777749686697807129640974537813607602974121367520811225144382758017819378915229696373003355403538939724441068048852050693154254597905923241536278967765191389028240007703394301055136295254643769669389972542681605486026404719353047250500447640482738612644347872327620132443153885195284104415612343946711033868714050812352088506579309465511449837204434145015660524955606545419046392496873666990896711640601043225966944472916085283925104094127033822697308572273694421691940674943017782643963524012973621635985258653191614883401482328244708410438832786441146009284596822831320631517322284377987982115986365481389043636743838136459966666597979847958525460148814928600858477783245387395769856078648142641519332688053890922189940438051885055390804192873067990767787411476314356517489718866246223078458877788012039037148666387576220806725336597983219421143718673192023962617417832465966565453168843821056071076099623748747747479653435333282854486081376401198751001394037702311969965813521029240491093475412389027528153632562605676665679215408635600067568556114144255344762701104030253142558768107635789894044411192243977851203169959280967258691896404927916326575334145919637053329208916883614571327220077045511534234946178394205151146350516604268558292776062726007742769252100158683591646285105262882587961522713696321101454080011441701120328694142663098604272981034034976146662837760584086034266346138927348135883442678121733704217526231158895172477054802820725291594032186499044207448131563709499216964634144291665920155302725442197894192904843462172055867050200792778327697578025035588615741061666985879237393876525185828378162868738975953422142131120215638325494683948969684247195369061452177630546704281681044483760814802020484196965692981268531496290337785068353434911556452710631406822337794226287809065368254803540388509697179184639700854156141050737513037249658578319138867121079703517466520488515025015496461869602200978630275257548958650263336056025192102647715697105695508859644228927679940722977555056319572976469367930678661918430941249315953811534003768797670791324919102174267714746981459589046617024690035603672110210760931202361539154561792894605039652046157622124235608022181394096060655701426042742171117306344288655194866559324450024182013249553146697680820544509679649372692852691529732820100539939556730867258044661341933858345991495607658654066646445582890287767947071698065437156350404406935486425066575646867317576504853761597806585113814755341836190080549243792779576471693434657627413620839707172480612327186319356454669129682719665035623955157157490929640923288670648270117010073843952931686882500447379251476713688909077061135598028978380212274614826840742158212651677740767325919011730172624394055742828021587934979437916648794185920184125088789973656954444763128528290288164339190371142336599314283859276856793423393343482491882742949519312317909408218500830079663356349349204436398728596011605745050817440446673020768677810033180358176325062650742150485007966624704842117147389141356038928000715743839727587056809547003449154620763028797447891366942915693441399003394936247135413581729631401035138954605139669012538344628670219035990134637106923229954646400655309082828139055186658264063415711866192029155179645753070785918545537826955932084689640622287840140421118041481044047504792074995758434871085555595178056642193307990300502633311769402073566557327603783801748923028376965932305685864353842859217250460407023201303349456198141640389465946029383759123715962957750314512698709171371183257856755429627919508149979768527489781718560565098902582150353712706830690501592545504133221692062875963633645903662654822547788200202852499558919360237290826802795053124392747035746778027748026207078041857485910875023192792818614463187839549051280053872764497405056559173059264244218041767367866837429500087712242172472967202631683474787584957774251933495320757238096785527857803809025506344552232322935978386288437906034028856199229081732916476401918655745712700598060103780822546941480858398854064889876528632395953827069736041379551575374876257920942011828364429320801623602036163493566858996131502112359293209981791229437463252586259741869107101036006770499633681724152396126637790832187649291024478821256220963681229897180795160119938473342552608366381472305853211646133145326745093886598434327824520703267851838819588104640785162919350308136658449732802989907267841221240720698556538134745006838047000641993934150370363587132008233214868352102123922926363588459531517932445035523400050297006808088917709932585020003387226360068784674001769455491730639434083143755344381447666389147166515297821976466451450605606170317697872138918865125681662939657154725036770812628261314907072124571329637207996934280630169911685501442381927158192554953419190333018547360625564701858913823743379497764459521548421290237259930844482136983678073899014303284914651511845211429414823901436230671587664477885618694883210052242403935383667967736010325858651801626437859108018368448049909731414614370757511832715672336089272346910469570139480408835314553652100254844664243930950190469710025406366940419139232228653121797881647849005315787836084284236499228994116663888274986584816818267386641066043658079864895795096982360855549600241948976116704340427927232717346135864131512246220614534003496090863458646722097858202912325333881611037456563885438334614401005985030581176127003860733167524396094116779125356286419584572377926106740573730046285132445297543503536482066435572348182752727868336054467027160736312799297510719406845949998409061469530312965829138602678531887151779213552257679220757671942918207228511936912269085147253721572924865691405582692976768642816642463569987232519946210204293011756861723236386704269172629033067700341724661439761567935555489066909836600847168556282897736204004638090464027596304252368460814936770904811460384925155092774005850664334429304279969841199641574744213492905509419292086270739018603100150776181385504665312986508365273059295232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -8262023103598600533353795268124171517103827623314064632785958143401816743941393777449232412944472517446614250088530112589859415057568429078501937512900244096218185452141149196696170576386198178314061398840273769583061818069431587001404738114764057428117991494786173372900405889707612489562578706365304776036834337145598352244078885846603716718228426822881978290978990025057330830941957369109853027438127566051328222252543811925049558185913085473055728902222522514665242266319076692095310401311414989402441966062052426085598995858028633839967477230739159327220123533913839254603895631524384713828860592035482524968255398437547049169015030045762389384442782442366750083491631603651864857536075999595113038133368087309843202728514947546606657091885405232332968985579206978086908941290389918082958244871744566610336022284019846645147778769534992397289771745734452608266643838788782968682153513199358298996647585279309119104314616058733815414983525031335800311272267742406834330160711479144668833743456855504713067911284197465955713687993291537637683752486337537782044015517645528688147815093099402536328375401098361095354519064739507176952170754153415671370904566789724094880640387720040388522265821172707903183139980076761358976346412783555515206599745378343366701576633959440497553746013041517711954960454068728238307159431989821788756907175921948906521752010975557417092982782545408498709239786834213744367318063073500256116888372790559524158514368473634475631242784645426926842360709220265625280954115129932023989206091639750238471603264952739669813977394367272479922734755013774108381544424105236954025370177179112043190634903094771321101701093932060429262639581040399725056474759686367498786511965164746089607931768974662701942984151269856227377573699822555770138772992647206609986502864874049022289840942221118318641324447198048865685740739777616837474107436278086586096985894143887296807755033856773546300236399522716449136082870492192543098527077295738780476658403814277141579400776527239758213415055293948772796513134068029500892794064417192960834265909614774698634014231506650309040332844687246758189049792741315593800507356949877699461113758447777088105268812312974741244105749176871143803053514421474609194164888912031242725631021557624904174996686896100303359139209274634007639569528898017696773156816315831610901838523929944605677673178117782106208055697781515936925334214635808247195398654540356359060699350374709381734007713915733173596026142555854195580458169325817398529866550457389987690403444520589259444083749176837520490496812650378749977846220537283524538366225972942666329249701525634691214458561630535838996909539593717787574781765927589272272135186068474009954137780286229732363127509089278497857705491242370725087530144000534267144000849955476962203410971211277430455869222504730672447206935327710353432758213796380455008957309741715596353124696683455262975438626679946707923281909336240575037770831386672341528405566038510812023938175113406148507899606505443459643926498238572641162538311939540826546841517502959052060132338663375755869716755170461165927823771453747906896513345740069998218910141210024088820522118568267449720666481633897070280670734801462073867664351704036166992903668349292495768555505303320192882680499808152027964881024738515852024613618279514689836524738680737817032770519203638238445286784024759663855154097506813309685041001435151848571413265693012924257433522197472264905268053509839116218598068288654395135671281111247097019265835416337871659336514756658232738014380294485725312173884932170030830217062132252609018229394920498607948569324643421298283196234304411199072216722571957985226824985581153276452828259657553144072522737268662563462194416383233478323064845387983682501896684864564027910548380711194293868498036120983948319275404255966194436004905267036178115491057757974345752136916424647676896578306728943438745133443065412969622686619921275610566996964024226293858390302698655936936585856363053267998101633123709382916759969850297987059744358677726975357195732414440659519086739623535040523666233416679370607133506127911621425397695155610607436160943863040959735768731777384636566306509746161361756503369805694933354551782047022064178717994727348730380459907529143623977798942785933549318061458578541838196998369979882860345917929620262299345200732391045400033171732892309389187542713374867160434650955128874791005379482461771148216841702535225695244306585881311205845234754750780990856353536399156923873138756737757518424067818972946256843993289062302371664987732608105426593519363766660627017162907113939964390139558561762327608524541650635224640751428219235358453469700923600501705403506515055452292666337290982581470015002176229263677479331878736542331088188860487702806623117925567361047795036921523499685771123561785164935893487205419085537713678792965026174205087979398826572019858583931653474404396985803534770546631060994440885921446025379206863251552241115667427078808196147325083324359886804337572564625824349294503877031418614696083458065893731198211521676471294866352835374156563227994818821442471471094528467566968394589039067467240743620627878078552327542002392069678602883810554164098441372752420275536251442316756353873649362318474219857518093252046367393285007274121764070570888587659517375184296167960441030144875587988976388139101886342740372313821039135676894246242641509129471937633591678703586898754292800150206383426058806366474375569733492572330032651894154395269911339763495486724496565822313288442331463435862508919980425131547880420618022676150888716202780358264625854084370619721571818174164674058773349977267243043154768953808835443200217568703771494686560726978697424207808625010054283667099548573985206519981084120183200906290889236993456945836596940369865991161984087114782232626780390372704577705413459449766659618435779528770895194511560094191841692576271718816579421034952909528674628866118660565712621952658934954930622078270172319675967637953690931316357432080016150194862200374218264101803344472112433372271241401212413519785862578676640687183004970148217821020417769486011994010017437749578007031254626678234192864162533465846626436999143839010398803309006027758637565654887638483191581307937424261664916849877183638721443100310649262319522891336084870754547787689524912866881216957212015864532034082181772165856134728427315052727976616061259596889489222197201999918633859657775533096281712268334902328478188286310009709074786599196384540762714572390556108591492576304391407947125038880337967964668396964830533002062139686948813253466479177699716906402087987131746255824350760990876853167542071478000875538427738447537757304723822810896582552313049898061941724988267822564802904748357040694228938285408681735377304717119715766806233005128728797500687345763638326650109598450920693117007300494267951167722928368136329842060008659599528121325903054897391888171781484221730089395464671083333262574234134252253872867156877118512331638898620413024800234848701142929051586376238655470018374574162840119155846486175653822842456441922630930222941572099966806405911569346300341484361430613120021971492942481948841414180706239547590222921942747023437636832382099574740700325830238668932139880077437855334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -38836582858473604611529028366627590097432838446915758191696636316739406263632530453693979417215967009040482422306211961462616337911930730121115426391410549679950316938999352298339819651829456700562466675928332381135393124152825645238120848291982904130827320438036286746072211406796320250721650656372059022324380932922879962976092785981234036837502562764556386042291903647683741638677972548052781041371969559720976717242265496484199068990963954377632460099531034270912809758148616604489250627556205345820499699032778925470965229619941745457535686395583694227142756366739242155315746409005109905573872109695901079179170370855776447626751240057477366946791807591499445614531586790428505108793032430747540029632288753283492959589900645769180109533444231430110342855423020082772890024445091005903651021352359125360868659978149443198042022874597737074867884927589985381485302386349530278318699014023956105786976777479418596082958329535691351245833865614073844564208214976285595519595303250047029345693793006936488190778357791458492530899474613802240130022099102729641618051059795991507304947335589494861770656508878619601437890774414690345659852318721350210996640465970945292688683180391901136141147633019337019990934866668405873353906329394463624379576648085857041554745190884975725710255562091817709263780392745860500465109635389833137297559494971711438607843727574491324761988338703963430038615716967666771316348787351030772361450367922527605180288145698725688835032980198703955340587540563251274636422012134424877371801715894701597931738572149792096859761091931834507603563054241974350444501049651686162983578309010618637344111485239315660416062532906261505935118422675500803685573873093996320550344246343178717569366788110870347292376884762944945534246576541575923119781255797941734316975091486762305207308291481893198189710199228295125622602841217920028820015445317420135383470443152450905648987230770087861698703793683608335930887842783485490967285298884906618655431654456029452693897802196035882443465368928167454544699852389256351454537797224630736904943458946495497561089710102833631640742531264072324245621773550356817605994492253067816979566562842546514907110669780651466504070331192689394598656698884462405699138112245453364328053764934524518349406630540554365600566799681040131353485711078837444403047591174117620877334658494654114071231534162648599962897880854685133360232979613833282044168555291692768194325833204279813615563562989526175965463911533374014308572615395958899545878128669878771795013161462588473830283911549655723030052225139025274947752881879300765268000409165879062800465348438533027658691308669163270496440418805730819597652971536865827237863968635670516250085255221833040578051354532171867876959722368340365456043179975872903619419809020655174177907778216450095804254284429536803279190660239659381966274023548597433856853848557172934697525927114000535521833121000632519407605166207110972679478393651194128913416226044223063087732451948284276481508449530800030573652169887814569658471677071241886231820286887402210213613587162774377442380730049222668252949884727420994591371070842809446286767066151677112496940351217101504819707580835378632536932863445907694985562940063840948680675680716084783475356667190620268727439990749011337679281695892815416313034398865976779088379897215590914149617078098411607841400004911549367691520607708423324794094904071602916172877378767044821232065256542798903563125282369388304300489212006280533096755260487103724627293340897340400423618548388847080307114679105026523077587760549218007254661189329480025427685329200363643487746188355707749377375637727594403766676608374867968138459241052527053581415718511842437892047238180119939790970223445540380443337564804468308373253230221769913129482665147888585272230278536444276674489050883432797240153898328433861214759423360072140188986031507362069130211649618818105621407831651498979465538695403195779368421574502239230583312333783838033910598429132061212391271885594967826742810378811246476122860558465427145094021513996089672901136188628024513705575551265368163142577619949073153230786207719735362941430655702118814925764084483579479803560720846301051978340547809369984768470751807515172200313775499754918613369092054667978387608372092882867712777770548740677357648690591021672891767508953781298028445125394612110498048403966949083208313801570267094362426391433836595419583020443009546139576856504574718600125683781240172029429330836028527348450671967456085412372187938772873911550285322273609949095114440069374068119633346136363804092523226563314321125055830183471319411468761426551923370383565140985108025943728482450530663411930377261198865653705348576942294526614166249686679690420117587925997351080192547846332876776193305711362674366431301010328674142059195321317488380229311433213254043321134411809491387885481917711038038429641492392331400672586038417796198396061738214768937043353033934098687490857254033470531087738801242815778663575291552777621729684628121162184015220427449497111492237760487229401418362731510220309853218630211609444104480884360713204844621136589402027137788825125578013737229805383701076627643133747508808989918141415535869779968410703028381835131565718834030374833241092051545071472833777185913075041533391809808913640662068880924228587569922362515422146557483209207717998448492674350324917328460395826398781200628292625227624381976593215412008000870381603168484035540435756601483374678990846767158179948536003411300987334490081025514035240302568414063259508845919877250734312374195702878715113756867906528398523977149597114730178333363221795807756288661854884817082042538598627553456544234582606715672829634608422047188653895058450727618503514693338140475942802942022484745227110254079167602921294649226095752916909725572833530879842144029635824083898658481312436343522766500681307784945861357933331012740888830989164405091869012382463724515821236192119148995172058410598528009588841771324350157389049233794880679778361448665158825715366147125707566564363876093136507483191774995153372017384985116477102094348396099279973186746560226759492047665596254673561326578048057937163040073543527162616321504542572302921487482781362719018011879599799042961835921681129391851156857005641107982788928566333945020714223904624339138436672752178747954658139333254257101081029438004667559821236756635260982117696623122964630263148009379634820699675203565787936147864175037451790574161358209139123414287511817043217235150215726236168638014152354466674235729791577284381879597323591767930353195289119513463298425950327056442428627558636667815809143630348680427371058206081518180590571748258315079054356555015999099615802012583820914584204504835276529965463541863238908056384229286609633768479039557424060131914092437927022179052935923211560049396961576608658623752437144121314017789849741513084731273858347874936627164067034144964656969525276563934599882721939700318099974142294874779178730637532334558122782050525982594801158594037689452027716942000573020778821061631320659548699484645385010752479739352300347704170135574973896551541924259196678182888450747665723496072695116961372069084889673466953490981653775985357192838762161601952360186111195270528822826464528302080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -169131571199101285143367405409019013111096041873871239099941397125108291284151720740729599517581266083270581003967497633691227808104071597364240075123001613598311040269527568671380836961873100734446063868681773543423746386063000844954178585179576520427194729399557763847402625621222392010644199388409727530669057147487971549044368387233995527982305184069590990862424262406885273449078652287135667988382788966029290881436614276352170016361961733832646670864997828781743989368348170687299314431014691327077824393511891875899893730672794110794900781977513253327078229655899476194098252542025025203038164279371353071531045593110930565029895198222307173925464935410931795584345442364529853060922331518269359614262876589567771881697969329912917435791585675674530481936745046332620366431814274492236426034232997275693366038977576973554344698242914195125800076950379964576236004904748153089322986264459108946712474823179356327961583617350418395902665580243159229949298642509588228881835192344004959063478440989823249929739004575776887919026183650619671673521747029261741511956318493215726804257241162039071498654460048432258560248333524098785743577752795925805688886404291912339089640860160885521881716531853870947728298638448835082231188643876468467263586093990048040766785743878327623955694566793920686652246379130431411514376234738791796630595651370981776545042847661450919254409505288291805462001609787958768836305650204687132766235115545993588514951262080547857652802060746700296671566588118038133400166462487990568562826772306610009702170122058820881972348385392347513172622366613324927165248968514138288111526813981083237517561324688780096116443406844531980966108679592939837008027907450819528916424381978199519228691918415941646479636919308336337679594673881638750579469988522291437610955105768546139938170878315690342580014320551058287952704177420574877238938432808530815506241955095431938592319372110080755598777958314638708200752315738631358326243769457661786672442246140900797032033518763226739327024638123352287742021693682848648099129398325039014657549098689739375251645177664253573866818147704813906243350823249133507261453249594309407833779973671931844793939806553735958257752891880554209141326718588212827872535625216571907952824343096333224988236082661095624784089269723774740428994319857331344317735990396510526205010855219779681483265386524438124110854779443017285988649308085821169016498552442125655226491883052765500377165700402304954362968281711945385176402482681056511315002590010653698359189525700271103711793013963811498898239784103127289570207425613351091023129498534590906671213113322015676106219250985855554646211352645332518378205098565437458799639771280791555501827778170292856991183548426926749618762670543564724080742599044767916524259321392594427243424199002042443230084598514826560428084731668226746080819071800134004087045312988521770855364353464241465177270158802172907190396959339002282844317632864352131310280079163992205184670300568063140664929747898852830574351077419427159513309791181504790296569754873786779058851230287905554176432615790893129704909219645370921965002589357610715191724835602157433452041608461708520872786909471863313166949956362945071864137651860568231117441073481066898899053560951464389034647356059256055890591225101486856902131210857224881292760420610863965094403906703125890167922984898082454652900501467917601308744437627457879360427063439370753676273096455666099394411228054660039009112911398141755504827843037382888204190393955517855684914627604366399731698091811531042100806910684173072560959834944135159950774595474152473499355212188056052121485160132391254355852328373380820871973566974448002716555287187415147623552026809113151342751768800509392867429982248740004804507762974932329397436197076429183058647963676896464158854474902124306623254238669438779291264906620547422220467208499494120809833795204177842406000545708363062492681078299062391899011763676689801177772704529805864401792256325924602449294594874894026757537414847525020029879771558615145569061232995997335112539820686967596397415538627938268503739341449798082405602857486376812108117759953603816217781299681894494429371840977006181322421643076977671276435245280249682475975109910690401182503693051038503641369890161849414763328871972105362353564373197575972966623561899088711701706319310382962521274833852889454679178840947715671027823569517271651671799015277495058054019392225961241721169977617784415972900282432714101852966103024109279196009658673512011715995265659711848445879208723909635023813485347315984612470889103682014570833961229226356749863619602416591175046700516773051286433844124347595538842034483370035820489552860095380174419722269559808044091739496710767759424914083860432562056218324917919951666526251171945120196426213727053453651603249361530712520572518861678642245563767209033922582215377425225234301060474192863914779491909228645201472143374855323931824598800597544104390129502623965460238375234486798044261486883003744409781266310527021635935301292379493368228661899119114808918818267938155986481409695769285243173235090943618113767515260897924645093988757337567274023089949875902025340760512472190605292280335923564035942203082195653259752149895121812897804053420468736333193646678275811099202120630264363197204039103616872973669265505385112841114480856468589888492345749536279064370372116842877276985205261894622362739441673746080703840053348921005187808866106735521297958979750497445951579318819238136803104197649214722741386023518016876938590180908570865005484589594577873107559014131510737609695667803915312011066071381423371332477727619088226201236248286312936482876423719659327538776655948877591850325091761635418679884147798758148533422421399581980416214479210571926985775301052498369445072513403145667268917955298163400457036976019895896076845553324269540163294352432519098021084851153967930940142557743312443096151847209447962943704273677269913626004773864954344249860898570652491915847618208072354015989105068603005911272609656495749903435573278286713260428590784815308697555811153617278310278947528965078773149440722743665371953996481165548341243684140821878873699076846932010080001317987716175909742645973600054835995859074368406983649577132139019054752050908600982561573300009919014820377593976739117835474060577318411668364986381992474241093015828882831792916706096179701267645641807819153467989279103123384019310850241869378605608174157067649535095204884218008572491334294022664447213497987228117783128855245589850054203852185502264825921215772331261506034008394808404436186610475643330124104681597565832977094550962904891538057252324356018141639030584898272660842371835644897192588051324914778943955959939889652679555609412001058535766794685183483991172807692009278746537965007379031347664097986761636386159298964991250563176609502173519942941430152086950802536082839418087838529248471721336815277611798052334943624687261565752540760303528883209793229972237637111948547603387442611542572119352871111611857804875828074564595522959433175390318696567069771623998373521656068417719704508506742619321637013955959288467265663247951806440352110488650773490632659260709693927189282100110407885728367676072809583795028263824261120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -666644675156070347820152787899340338097720615812613469185975433938578910794968627676429629232637731460053722732925130384119530251214406383763656534562338660202471602239330636362487356150637999643741221993794161117665574686646755311808569852000812328422041683851108663009316416721206707636198819445805581094894432953987154177364391341836605884670569945409093855598811843288523794998116236873317722827425983329372521310971857338657628702570007021268989166928052025039514854653629444378214675424172130024111721851888463745343726454169369003037459860516740969524096056065555816967054975594448381969913483754907636767346229819719029185490610722105418480816393386462274158839074880800559819981013762276840464367533149921749732888371807489388394199041446459718101585732740312566981041557796119254129639124449612692106167357046353450823233180716776412518390405438177298795473077824066061023465159532394886767847513701104384671508138991680032950704227086951953704570996674727906922728377187673297385417619986686852991002542886692745166939090477886547676394042121952701016580552344461702650693602343402879148108789993355962431569239164728698434733376065794112386305713559349952313803708765951284420719222291590054637838967247537795386946101030385152972878013429804909517909872960136407120113190702617439056373340737989357868130401997461205135398467574822552671389784768362454925292320897167726280841506364670043899574418687375034702775347367703824086027209060673039192577118861496963085860015315523041637265501612902172034557281036345860879068774979125560530397741131467156198748602026839646187664095308910484109005289350163703621963175954648577848171805870847567183280907170492948712399273678809874503079454930613241061364771233774203269696264905609936734283293675491037550851631817638761705623913817131480996553085322765062851547250511777209234570991773325593627799056094840943166690682864523279519397121189793487528570833266995923056606735924597595883639399791935737227554734107222066744178486755166045780840614126993014033663203384550877629095576213244047756439769176296470690266400585230760507821375908784515759320457012921705032253098687971689986519449936345196978942092482674297179229775683758367205889897568969031969322486190339765569215505788516812485576700445745041396611585417199315926176287627237300208505047309912971244003510822633106258074680832126854413453036274136848413299274178138390398252297337507647935493957389177349852408610412286536954780714212513440849443425004582678678774530186118221525832355332364080235956418278349149992166925453221569812307054414616817104879328263968437242112124231567829217600313973662256960115195138158419037337288876044964820473673030090501343383070618266823879298236769651212344735857259979030538310617301560153485776131580575400588358228635723058435127236569533317586145651150511581151955311213313952607472578611958560574775344732642518767303871545467842870856112270138455638793306044604759767491438296566099784651491189493021439453354956098446033756805940722981580646622400641242628876817084327608462693453945371643704586986029320893023084604478213861016146272827250846574581938584416300548071594713860402832966000168419587057316907682646387763645074818670588220562638154306156547955908982670641006830925767741197874753495645164840776232330550142575084140167111175252643012654333675034878158881498961315390987844029829901920703116908445875972774787396025182945819000602698327459291409560680095124172546107626818521322014366172404677969341522753426313770816609611581423815062718907288581650610188757192090882323094954324221471817955081007705763589306427844550874208472336814637828146236932257575573483789129213974182280360899989819594610475136796305053635979276451001028735752505700704240328597126027319736013610416525565578561563782169028411558826524397187844386776084765821204096955449161668172137736508755712220803265313127908008984724184523078368959252544593349061141514594247583355542688591743525387664138793073283050528458338656248081429402301600959432749704632417386735902256186866760755542389895891845741274326287367528181023795917789870661480770319219436897485882702223591160037959632700650993247607036711737880760403766418188239743461259383695885909252010697167961335073613555285003807980747367237963416250418239056790186635709192243224930031708736645255079914638853475888106227009940406650244371243669238932894774856596500234268023466082723954032053517264649387798155962117979875549962538574486896645833676483705778250031890328461916996930875689050577726191520915997427348645796119391516619085545679688064001493998856662924427339691300652580563129154264109505834129742586688310634617190074776620653684909817118652762020536063883963945075469328048195465000762707586184753549011321226098740023009468234605377015614542878222600802087427166992303022374846029958248511307948776059473625754352838720868486174934996843242264464337149059657916976591163280901756524358926091653831949787908307165758617368953816530189364239979098697984184796386033912017529885680418477350643922906429321346945656051194963537543790754678574516692411975313450951736698520044167725576630143840665769052576893808955766902245760879710867247249658884130859068122971337004295251313541861966218415464275736781111943352005957168227604577485097418690219888469129432793571935793267732805830792176036322137694532438025479534766986052318914126972769867669520289664028883202361817016787757360454522049194497277609917415794135461107283077316259496908653832361861880888659283497424973400234450462347289683896133934757514745425664555995825936251181700059688347533010994589485282960840426764461999332205277991496888599054093673995411103244307896562963714065747064481937085538707140462679764049776011042084877944061100530085014002136096947806389245782858373659579641863463136629291211256543594385571544295510904156609842929306440207028281751994771099172178741304471685687302851045948872688824212458363793703746635164671452918145381526632767657802142364422830149217622897650417037712392642035803004397266161827146043674071285362056175949286290031805068077644587174681584269749985429609627789099790911219360273961510375705051748501188000815339899244637575142646847757362045424966540208723804343367042541264460422245720492686120995540251126662818232436338306108376773696175882501748998605234178931234792862030221709984527051080760461556530602540109849105183526855382896008489661879803530899730795437360612204641835428667037606622760051201857512676434292219003211311470929136551178996409348131794749711044427441781366536520078546379629897910586052465256563579611300347146979452078042268880869976371264690301947877979804492092309917935017815203365780892687345755382626769986853564390533122862844573381465165045656462037102897303753467775087189979024815026912458712111713953267129871158143491815703808865344477558443712314439552576141153940326777621575740884132015270073412665414857534424406482349634259822722053294697181819472030826266175049628410674161451389152804719628885871569233330482134182777963914458593276639392111441345823182844679327389019792388469721935292672749953132126025832211851852728558679704543077192270444849575342837990603694502794072223268592184545037365805056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -2346504669326849837960892017346376671648354687761168876345376755216807732599696522521914612005846588353466308854372891901254940718804801893508750470401383846333132792473970718915153799463121078074361948479429939813576068678047647737967171208798146776134936899024954664849531779067284824065152097626473416093110231853537241704703381559173398389498483804241841287109755439762087094694007030754430620248113716416715526052627258803795494555838135835381931751907767423037595491451859157688485344606032998816305121511710402339920528802769542673758013667042184566605712913676802051527053718263332206212025685989160032386943568155043902260471695682423410167235405627857068633785386044067724129109943287306562341463260098274225668711390703109924120665597992360328971699826467893921778247835153390199200216837336919587590694857542886160473582556194674989198737760880777333152932723501244455895950781577968501449671651187884253373754928847108610592054152092893295916127835494893295356147722162531332312384552157137994698819378635297232981597028715875057640930913954264532013143692328411615491455829467428232707466793362385891109888667407239949423957490424794531002748446340171321990566922846664127342808797491732523934873656992444935049903273815976396904563384736863862370495863151143102031061046167637393210621229386561173433108041540980320860425894037708613761263304577871952555506725647710352932391213379536136310007846746698419757256477458015862411213325432445667208592173341943931494729756296719172946789773799695276198727389482930307742022064951752279457056838698325919770837167687433428754792316640038937362521415887816912299167252500211906146942613675106596320395869944233514340581381510856968782706063207630995452725486728384243745994980274316284940987753686715693484368391565077439082999466211354978965581510467464472639156081428873592698996192791187598185376612139854716870575423249916334739216173810622677628420579515933026647479560806092351816128458564178188680449281728514899329501689615998630136951340834253366837015791965946284958157217919655505767467323829421341871962755692014725880304175674156104616441783501203638544146683109946435606209195862008991320616343759215766507488825489313250080865960412910341167208977000663566054107639998164124332088383414894962591627291262272211013948365903311971756277577142032458378381605188422120918608632174264146285049175691516156171755458817073106404197076822280618516596597401862938276120670995134477253836170299632216620037410794445875463617355267059147661749164444879258630613354645496395592592115463007138933857758287077040089230041321471149097581266888060051301611072654884459672588274052724254812601478463238500156577291428390053398740981764179349664056240092650653677069230331545332074924396289600440293026226014711393863417056097927372912282004854706114584598380732975494054238611037575848152110528685657694435253529365312923598561349117113686968898967673130514315235424922193232348631147685061261631538572361768699817102267617931895160476596430312706366655724017543660817826675104470402848575564477140041614606118483169154457496492120923624222679323167423669045847454689344093481822972322795156678412397482040888363732792454092175295688379670574833790451235296586302469407433754585788642844735765310810208936611975826879212999669718939576707921084011565798987914666505698067166006333816571090265418167651328375844532484177347182802808685686680814818638237351846605658571945493316979316808724890556910472695004992410159692598706237832282442011888161913075960107908702858426888595756437422774714503071558784613663855283650422476079085266263241354563036013496524072696768045826897403879345987120556328450028186567873835821266215481024172848881182498721678853731350107893511132698751208712938764775591030916707793909707327372194276048750749893878120447963318164169128432848450915679811403666747285684399843049950253493974632818716281274872842915692419561049255244828488524238418190094224155957041022379712015551181804650918195624384068798779647402437966458925595393904203459601659866742092153741371516547963335398262436922502178158237455936204722668336915548579597089402600782594604336675275075408525878119086063375836848118944785685672464771413502393620939296517556981211583618273934952054314572578564189516249441363778732582533935611337548675385019705930815876662328562269110674907640451035500045985581686961498144718673187829912722241088148646715752856121666620336019650869285157912491926597465690596751456017383009176088342669103210750249589404668064910395788844647847564026380348653570054682073790943571046878669183153222450761665818296681826353744738506382276963940994925494491348401350785206205917121897505157939911163872626888971330397376214360867597205562687264794232669186915734817348638981293974170058441243824358057148090720673536104674578129823638190197962077729513847959416168875252340682944771042692516757997323426190819039401156347166996461307337293511438537619203537593312189959414592327357283159171238849799101435447613398155970068063460936674286448727024435283637132355989923391979484166631311807755963796665234792356311682418115205625967653538075263736069952985362753253852394675762766909840233068027958045323363036805772115674532399757364770527473685592166304226776051338521075636524537018062291741244654753163349710429798864508831791829456266001225370180028290392756441209922607492235980039226454423577704073582293529010070703253302631217773983971430181368777113688571152925513521066824366674351720758341620273694167219073873045985266016452006478191461999628524537952373090144849160370886584572151318085711398834279249947026365570651434126934986377115437917440687800667312896537018148909983112475804467977644913944343395146276800913497509260363431164717818838870546494743658102880823073052749576860009911063434051741926719074127899095925810200547001623059172580639327250520074338479589676420153591491072927463939214107132564875660964166190230713171381027311392076464905629960870867941776252136415866841082021239316340372030078935472444960832064640970229098585817231527860901055690267988344482076633112494644917630268086143265570000787325810040649569243499110188721919968423427850047194462141530555762661556912347087165852881176300504945389254990260420667571506208227084849293519110261514043384268607935696083966424663455791493734682168622488477655654011631990752483482715523127282107743433813458299945198260493443032234885873228080411671845737132709468415304839251964533842363660864805113059453266172557413914380717208931899039839958358968578432482695403155921240155219580434408386214745136544501311977890880187281375705261861944516207643383403476689513380256019411973411393203217805016480023689488739177755861045519451772007149722047692797185208953533282751855720817044522792198070652332086929239364680974667896789599968830129342017927279731676598492351347092694102986646117959631131297855734250266178188764731576102646100598099026971542733301144543881600589246541088993178343485633608816969177593579282491839227738400016613271879416790726469956177347992329929377781856268562758214415220043519417887007395293991392359076591191664430092133810903930487068180173487636232451667494929945978182153257755869184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -7293972298219352200413552209067147118757784969552654898765765443678216232451287875790856286845687209796253316472801777810056837807929101291189423110025352131400235897360275875935290770981301022804312791154159765803979107702671950450620272422708014768143182678679780116067974148449659921209176123769362954413610682004161757431271417926130779914914483870223662140759071136474337694845378907947763367276959706870519843986493367104515881183614119634455954233797993795272848877601526222099266668122795422491443106924426467275464942811570409525738800385927746994746488841796527673586403693046710415375775146138264524228081109729727861758693122647270836690707550009605444740832424699605432597354216041045013403653300060743060169707518193456413129635857387575848119498458105161558150831694649072347023618310084063399637458696180223157773575885736113564018504488625741313556578813432010276635250438462999282457649570117142496343531372625573649991012516397027539452138258089473548630255655685094345024510485492343906671943009956287609284629467297070880420838049067869272097940540964735475226535857026372994325374747798373432050682355381899377273105566250913667014370780972927744926060731000219446370824521030931215536898125718777812348282106988170351485986220812542784011585089083436994290858753317391380351796382717283217761560870221835745499187626908499144903183270868190391797441250607606799552238849447405181521092965169052478932705375652589566744145669920350299580629931176199541113520595236089290436293793818182817372896877780470328553594372483913717585464847870886104888120712420395114743295678885690128823098624780312503335729245377641155866261214231608333620527424203891191539856340647339815110225014140481779802523397688342914829180173692227083494348755920936144967124890458891696423275489251348804018581960207383902452950248095071529523849694258165069816572919721859404993033253758974683786416463046453760397965378547037570825070133597647417102984306965008662966518089476884554239073584806568232761088258309375833784177172072739422107603374531962319662749238381765550489336382280409946215370472114303797894756105727434117401499278001499912171862408485924224893564987569584833931693316904063669314227685487005019282984639184458623383200334800850794385311662135655529486363774320703296473560902774504522703855521942579360372953642584254418096064014032338472627050454169757028725681450570833972827273040097786979740961079145025991232480878127829722477013192440665934145256657465500934367988258565174408081846750393966318900700085756869073930561507966397490611758535954751019609572957406741058312835327192321371748896482276322600466627921863987871573109308338441293279394642966906578606656935572297802874937062571528326591778561623479694132962868471704513090338056233881628027073983676169368905453553679266424037513287576215446549389213202295553394212645177625139996138465732219951030175942274794686602781766514706876841857973592292019682056702329244417078529222176642703354923185943976629975503110643718094722697462871064689852037459081471409194902063916928820832125590129753737165877272868200117781108610634812695069186236277157441117165608351355153796056250653071854416018116669208853632122554748506310197840197430140546291622594599260876559536627417762926988529464140781529691959362783573298953795415708380790296276833443995162017061140620843291261327610389454102595770888766212705786299627574100545495926012441327169285776481661596768218608927854101734261282222050835439163795823669753987105660099205753356201745308609995830387522402676218809913643553471841149607152707977075941866633173464458120279796323291469146901923230847650179798485587560509870147363948878920881925520686251532356481244164751611376969480532372301568963492566402539983217566709520113431262871012355652821604279157902515831351668199294536960897035405114472969368475606070856358333453866451721975230901026500327984701047619292724694920335412375713773485934483224252616951571516477999889397899323273802986585779871809199972888112910117238805675696111489757749482858944427790104923024632911906495019978102783383091934542542678858564121197623141330319059124885265244015299174379923947076576327568817034475643162154097593743248174910224138212802290346694304284960106503832439578091353715328039996670544650576917093264948726413228533437614688135607188550734737960768803229417962357349015614491451758496258347727228487733619627833139980196466044887653674659324532235199509862404944432417675718641838499737843480058319388706077325992995111567590284554217207985550638110839602756660173537892091490854925419488633687849877739164912844358083089560332047530209356415111752804734829196827804210502801265659948766061134783376849415196225678013661563048431482297577151813234636201462307946716688098987020139028396022128125761376953591162356677068928212457968611975519990199309849240835368698835140085976170210725082054727515809838438136898976001257321726694284082742327641945903882580936258861676699528359743356365231191266941406391546457307387467964558597744946858447967552569097686820883990465547757977234830163431031309287234636432433965158381800813510975902885409144076324565918497221067380699339526920840913014955841997507913690311094352218898869224740332759362414978516149836100139415196478633088037025139417413379400574043678822867478032921717778201679450501082088532135009713731170642480511837681861330392798034034052730950447910525786915407166056648963813087628647926859226245471232473705934681562185976248204553335839308265411370042112360127792188789504560590180781204293908873684438617603346166978898596311284845695170782425696999864951402275392581113632975407383757467927921689237468757315518194535127775132294016707618790522272496617460942873117120252056126872166758945832802175840686601196000230499105969810764168412141512787317287826933552045396645909654068048308187342358653685273710349392113174931310196237287754490712913676385698774769733119430385535003670603630630399125188727671024632816161230059376627114106610651518571318570221075374615501426296926324996378152655870155297313596717933912893907603975749134617187148262379293989392432189089200483010632847466425333601502332126958832219894202093836154859783651026916387859640326763924210063284654532508928037316857386261867111371034007234847199203745126389490020729015380734128800864881167691686432229446275603873557734484173058818615662292349599757611767321509135413349913190811887713745082610302708009529661294155492593492450254811158720460745748949574780583679532233336090066496467310597319674090046065646974558478339213357567022220129022920290446774239295414067839080245992638767608257307785501895024019484043163456640057601147476974491699299962223703777795181727844423433628856504207953181106051746355095378279044606056638342717979102385990958989638864175181272317530162117274888367371774560852233456598885921425788552647115097648658435555412444237544283810836185634573016387528831060260834906070772451342456964332434983805409339969311827777530739750236237674330527140952262876081111027204843765471505156623867195512444676720103630031999372285041319185906920800806329337154577604746879502638142337594833508100336251155412991440343474556108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -20021249800260268619483452683130909107617834829414593015136963454553732623700627031220887188541437901994411683808561595418642279796276323585073301220411936798686536479496085541536822583952406068124521980266171428919010879029066017373156806900443615692506128164940009302129836938828180425743282160939851373203684408231811790800088751123515600783307783471872016508955867741318911349247634921623180010349409912957993191401065556679019809310128503815559466136424089623638981631419449795985603544240546292015258741740221004757952076061744256870607088587306957591799694774889782013890776197216679414338597350732102026045795306806422638123233035271315100983895997207849332768091426681010874924214832221616040066442194347922611453005108664104996796991755876016926915277948149118502674905629348130138975033145896254211476725682605217035029235793485713775651409839527302623102151914732035989685896823238778180197232222747494657943367737113101749317042310034801879543891876225565566136992898392389509987255921940687349534234660800277996948600472604592371302121704002087957420895719770488401832978841783786201727727247676603946067748507937596661189200504479442812688648902363813807393454873663535642016881779314172876405905340392784357690697517388929787868981734366599992163732270411696395018452438243246829197535073953350863706210756528244543825726211110094956126594547444054369708627024051817652707986642614383567562314422453348047613914806568056198215786659249722191146283805578209055199165170506694772496586506413800780055271175122175761903177789351444427341544111706487711291397707075970071591158347587450933073793792921500908287202323469448155298117089604246483365698015059512709604133930961209180909763290379801443797476709600418277777680078675776005197621490532402276322857408235100091288071872403539855838980415340647758911674345845225514163885601278648286733618811533964134089581066733262871652086909888058315006620664838986851857161492227301723361088257883710686550392543485128847780067253738458960359724259649817452129805985783152434536866617385676732970828698977953156961062149869024251379851686518639987054829917457878449842198801261725810213722555736058031820064385725969309024252881941213840994632709979484316680402381510378112687858448024964830219787109960100057711326890689592680665360750072111165852751216144737710312431350091044068550968875470517758438544983570986749882305678357031683340861845853014859257606150461266824004148077543493591828483654405130548531920577818657751505968369021486500346715554807381625622873747644185432926537025769717796145062287885737966505111912159528225849110545668972722432304323589414763796602165381232789672514470132453046507510482977841073568719930533952480490487003483974855135020144051324670481552979532378891952598077437460401698485888558251002009189997076764999255741933502055769000128419031516388351902591784333289831736262193775294858682606788967892752167450901256870112201950237586260220036365715129066609731105443126237102118478816120501909582293348436443498434202590725521704160966004627261435619834281870008160016142187816312633003447067981136575130100682485714060014191307189290175656213784040270642196591512176291674879946648846174866764634104030738131869647099826910232608573301894722859662717670775016002875210402806724503795281829690451485190768664204028381052938015079341622667778294386753224505851245579366955039852880744998970145596527579076023610993102599838113985521758863677317780056880183605838776584587875247475993999085714885596263431288672791824574407537758708052175863202305496570483432332917937550700300243382952610436716039476542034300120255285007883328632473649534611929448767790139297045230259237161643770780685095925692758795559878605537950241607684037146333448167069898337814191490859627842372864313539902147533710746385187378170887785118725907537858185983421287116647353490798661478327050332653120413091380590071546617615327606921243105906183530635574974464316858352847659190730657816088000841841977607638914047873087232028597362356856216763918566033404789586528104071364041809874506857800184255952394464638627111708561978094080451255865089082994118022478374946556441118573176104630897040469004263800842491461293823499173985624986557951004892273769720428838512962246636551175218021215070076337527358791734600037692777529450612927859973955237315242805816342346800518217344985079778876779516687065800171190803786372047532533812369851428628077817101943073931699798049638839804480677228201002968230198375342548091624152479034655923726046553372088781206922410964706951575986891036191298162900628304653275848428641151688147100257656025916443442391037367006135056731960877481216849445737247625775247921062591958808897505600186921971949497108963467239939761581608941726469330093004647564376721276172032188560316887291836345053049691643612544072788668198568125745549037101019074375542951099420696411171674006518878111172084690385750457284112365944292762117124718558293287956844197439405527073340931629417428155969514064523068163467277671402983194842512771653757921819430027525402525840584317304609258070485119452639335166106698468172169867295948245972284778320498241249044989304586497554169088696752723037999169607770365828037765607148724120768747045013387762259012994095724515050573511053983162928895077776785363160898543715355571575111201303380392944829519485411531763246857952934524804808255400830456542786619723173274657072468397388422601034767890164133082007144000529383305933692942754052798575530559566321100181953104720064999746469378866488715069843144563348661291887823851707043069748684560933111221679350074792344461934112956464657555171082115644268757699266210855586331032697615506865111582084062848719333125320325464876560423764169513949175803775560304377772895308117771224960146137774427176819009186519856384196130289497566659574213437645923265028757642679883457286691025007734474610585405257856942263067172760556435902198819463143388905694050660503849355530801883280308135557389262333916701772228834118296543059847791211908195109839002097232771088568608212620492408743633084844270156485912557997937086086372659646418649692601817468710430320298323438363836931558104895080251855877339577500498133957495514538351540794045946557143971045917077881294295151751421421340130541033032456694621094514953530071692066043057129921905330418221239209108909454829668340772873780594753369608155041182952247929834756370837814617658642774325321287048855968095046991152122383532503652828150794641258428246551132015301792974627087388205450134707925070340540194044015645077610638054645172402409659101055282485629329410980692356801395661284623638994232138556359035740456916038986033428232002221834285622976761177461227393100750885852249933450252594167982164549092295868548344584818142131167261616959651688594199736729178524670641144864599340576187927061490535203799943384699151651914692766463882953622765247448557164129110178451894920959430318914513553616445986487167780990011321401887972292475559297145251027305303773359033433321453024836359434673504008616890144516594398215219941327410151144975144480827145000634080512213079184865687146458041173869200245594073043462824437526741400243127407343472574154761830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -48816315175979850824917620009268321562812843678458532595483046757162006259615116871496299651730412546567730018336962446501535386931285539254785687630530733221693934820728835781274882865185537647453762041283685546273650461783028059719164048752179904403692920058010724053914612209136422686157891970973880949433560740500072366477094668525503327254012664019850603771982852356989519792565838579159110301413189799709246500134332333105709357091991337679366594300452889069852224066057557128129579463516173589041726369799832595572459253054939579286773709462374934044885232981901103394939866489826680025812820624114232908042082170541385281926395197825937788191245004293126122461157481658948174721687957845562410557849954093380647555737091788670444015925318468827726913057476817704348600684631545072369725452407790723475812883109674925230161383722270582720881752169738259178902337621553755103678796598991837676332183504040002468628997297227695875534990776495152447123261417465168746340865462334176006799633844842613517851380897356378071056997646909837464483275874238617025331855210502519335959765123497025885247676221803864008055131899713858840035798520810243637650432825596540790533177023431094369108314063402898781486993134329959013453865814867576510327567360102077380776846315243107752348882146635810138559893944404592402619633316312007545208768569571778068574802309827683350842282281972964678096483745330382082759528571488787539954240488997808352948163573870577005312614466453753058239289062973858395103404086509880821090801117570098739119578371101880126300722983937957131547804853425790179317464318367156150555276829657242617993602088901190525180129930047253154720599112768126132708685899183589156168443346732862883136609652242511093648354343028146929110758521604659481139682594886694548185879407660819342721046895493286344935141759477136243814548632526606986467780564706542918812561532571561965926517301142562377108271239309763101094723940581520117607741550434954413586424035511801167227538280323730725644088465464512698330745273303630577139292964112823804370332212945999724602175652405946815987042549459045603551121825543287826619510139871993091660668487705978332965553941531349706405130756542517979790021847940016537262534637335805075635709782503577570390246217166404925453518278416938864748646361190664360071366364730117002464422330508728537324725293120652563324378576248356899453798757246021421907525088617368759627744606252849530142745325891115609706602915986799069767903204064096825068894378690036246986626514859045413571520338175390272744973068437211814450445159921327820746549840081053514247761344393528229642994501481182786336168459208918622472903558852071202039890970700301915121957195036260888540646998660639520178456039362436589957800727159039386286371209540615984775775958418583077642776345242724157999435529226358881890636917125549315304120621267657488181605887985494497062742732223568760415438218416976527266550664079696239010010566700750636021430762294534258518569165956126836329203658418663394619094863896535766826071527531457835939879932129277801063546450871732955755105346195952178126613343080243079781638560568361615581912964216632558218577823577406472525674853766813897116960345570901656673873266316023483051126366269473819902672289912920940174081717569421854860301503964554813391456958362801295834124508740368605060582515934432248885422893606804924362884931176302817826318063029710589972780578844841532134905122488395935426822234919598989759387741182831355697468739533182344197380330000181324384412579140811828576074757729802180033929634164975444600674738214744052422309620724438535843190867273940692989430179707799230040212008378048396703985256025667301971585217701337164791253402087866178667687489523542530748306975076045218860958984990234518799287345453654872106830461939878724201626792681583757166849764796210503515672042357403704649711300939237546694583798907798173235179628445273483440334963224987746114928929153259358443300923168651118986553704899511414792803822924846681248826934459923589875256304043248394412367486742301356610600903338540964309516809565356372324169010207623002325517887566136470511684711352871838165824729210683449824044261118575432968793833493890116684158584113836634885891254524307094990084900465567060576724436233662922425468333118592260809660949806461594443724312026439591607853281303991676034348797683676525175374458293564696413569131697939700028578927456350566335376678336714194066296735703880599629736167572173687428965800227560393748997438318109199833227125728509838250874853234527426823781582501506716495233736257146792444792480081572802855399937588798364605916849631901645139578044575303098550466440377660493924205460898832819605647126339623630158024335919224983057962137011280976600030481813599692259266060644605227971289181641716787893506645664793443268058739287159522438065793188862601252495530445144616179165198439854158798603902566344714236811006700612330281237877945267810573087929531371412802127968833884452125924899685800717198599703777483849543115677574927509035967546841442665013956589289729923010333772446665720762238494711037295303667565613476462591240817833956039146985759369436080180098154639258204168447580324269423853846176516192253604315382311192883489793259887073084155840815864752418761480490525807680023914728821879906112457811488499976661108236157947000320967611345705470926505810394016305965622144781470341286140856903720009223734197774777670228079680493158114423881226102026685466925719019458113517473050111941172561677084633768856282034130924475823049037736178496900485615596895556742662942150993455881588239863299381626463658911164030689129851476495996083513484004580099312252883286549423751327866554565650768385025230304328229746352231552819178952250744106379702844797552844637943924457829590269539324818095532731208115559475539506716849857255189209249151798066142713856308256479684015079892449014553264332656925515953333311312917603622624458753813560714997831068970622351243468347650652574261441173339811812165590367318609109016187638650726189053753177399930695630019860574758811840492853768936704797493658679799238851769865052003051908917738832277139237162446171508388608679607540523740623654306160606765872513889691131020324482370618938063252290669569163939209243957698088752334531060508784934288804106951420099349426229750937656391894379794876278505059551293153453951738473318876448875124032255542779108577766466972989803163522507553389962998262163334175147393336293806220374504040018301002083620802047347938697424739102854975879130323196736911804027931206452278830785437216927197463084404024576687428254050604755140127100853707586988704123569894517463650954446356580449084200130129378482486052932303103087966587432523062362454190234282813471650043908061587896712503582680116032576678857038690903998786191641740122677103369874464052328799917798516945325420732519396693039312508269919891051450322650308613820469611936665306636006789934389065122392930129803070098513237953528061404663495867562701443565368564697845757116599263602673628417207229011757823448102482131065120707867698956643900644103013500682885960120316626131231660868861213671030651285955575659488723069076552582430720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -109612781093278970842529799286966278263855930091679055500649296501494765100341805009005681107332472912494461430632772359417358158104250621567239402022863276949795413117384615486335300752117083876408049114757427907159970548915396746485035395798803975311759559187559331230987483072068202011997616465597009757017805463851293155423484670538114059444995879088419686521134448553076581650403349208664760819987250815590365743583441073968585625941549462468419658334463588761824743583519584855793378798183814153511826158736770541802459997106480298407974513675637646930330512395212924534137711527087467883957768699172401832393090352283925792244942870058243838566666039347292845644072775024773819749260537243786121877238697479827257434686545076773509409276451461593944530232111784409590745286853675650071788411739794940103806845496955529498007410378939170114118847426892535144311724574024796211490422262511860494357747221208994341685139360386668890186909226279078205551764816942652983159653034595991252202517673135113831154728871688624999490671014648848872769618090612453137604032855311722788971523053873302142510163853511637124999471507440041725078467329423428821908081318228365856256935693205044340059489604262573911261414799401998232097692197597924987988565489100974503058192632327953220002933138581432562307608180192297005718713188431662534961330177179769421990167688516089922440571806878517846431460849298477283717251940139314019087625728619820008149671300491247012715254825175618547089511547570035064765147112495919254390283383711017406838601247972238950277634426685685348464703597125810871766152616695260060983954956884919887434109508142768896636352856889708123981776121443769384811216164361577667304308374223184766733804166787120653544100192662922866422833676922036070885803856887726615240279717287863991297686991308800696031747842693555077980284192640954064215744459745819040661124631126419259006754942419326256873261445428249584279794365076156787233761105196661205373430246720923610470454162188855959900643203104335756866484089281004893199405070012214777013156483508496631903854387919236763465098555104621988177087265299451255568243025173573093332301201125354877335249492780704225955940866832698723026179540272972600544361607735307026011625680035857801742455613961989514091275353650209325416839339508416889803932461064833601631025026168925610681608535314598220598474319616151025359895087514801689899314180237346535248185775311380501121696478506414064283990142372415119347743424413732216946538821055022220728571850055885370673527571247759377742752111832851368898195241137670875107219577004129561208776049005295403203328734044486107497794677518364603093737266686923463007929340562695829956671973233411669851057322732996670062060645695205156603009493142190267645005127763133812884389096104148917366062179830545940336476907273740853044318921057501038847362170930355749048109610459989823668751820069041490723661850075525682984511026953798346551486094534035266274637930041094181893508568596935669819928449943428880263803302482059068813857907888257144142108340642395373234019468142085453735167331068188296530372613867691135771202234278551208644822526997380231358126422363596563341863502891633686552311712537233512186250956588416266856445788665547326441736326338959719768805450558619992966095143127830447315526382024608203733454800435613248993912634586052691824650063074506679010065003281857665448553497011554922169640644023430539319266768307595063128478760525473681799733065139466894210515660902500951683634893515062242911745163540337211966567161821918236671682608767786913994120822991880649640755848833886338541787385451344994350344360526334433927728804832589503462661445734257605686928971730801260398908529809522754320545921688787255109942151812575167004394746710027455858797498738587079925762947452932282156064600363023837092215682233425779506361601523076834126703026156100419810266532201930600515427232599903224755177210509656915304033920459821359290524800840680133054617143666220903799667529883864744174861832409976700448445669017315340735559881559881936679721662810311294931886012878030511006986801546923060408379797161279566829131114407148421064847049563342276149754372141877707188397508909536270992846344782636878887881327434340624515882299284132191959373287367095235469530345619015254437340169772562527588285940571711635439616904158559791596324415142301265216532278701670921447802932794914985396331936860054227641937956893767848377817927565052346744595661969482783638764380755328389516043289592653431534412898053354713437703043674753435008497760162404732423366153687908828273263675650825569282836018604457351339486970912691528976870897833210157469901271099044220685759718695599093085941456289228738936942770188396790517722746779871216408657702677757905805018355512613294733553252387649853835079244570335444187937044810645191796828285637764562099592344707297035689130881541051738432402975724259246017429463619406777161454249028879792186411905896335388778743540957624819593480012547511103934207460694552948117119000765439224092648719493186508640078185085526697898961288705081170019242885852270117514990320372271813754665417929130708192977953749788091443940276813045685655884763036213831926876236821539016290853494019630346356456038782541435024259331252871596215441223650912414888860408351643633696027911409467088341069605909335811781778071498859437684654605721454092608632834666670119313789148276298239948742010372948079152210444340242058320576058442928391885454342110970352461808373486278360027629028747159761837387999086156014134407989036854790111516608691212318309838450669843750370208601170481275208635245526954975372298340684643955945461397856481749895576298276465932571354856842437028873080678037634892522049703501244082913242346606366179112095212380883690344534724862523270175636967720133498597470791825804317305752419100538819892497142988996676182959762235422822908900095803010174962486571336418905907830023201977797050098026334718169724321273691849797418126054121915063357242505834686397739486200145575700008458514902460893271277639768752449665088319943095396220437890881250444966818709834629615573051893814604238096858224296511589587404021651888692666396075734679931389841263576376278729685459055653296380873483466337837874434736772902528184860841805217634714428655111416074027853471400967266923387198917204318683434356753359356262099110960162102740118067654362740599059330223738933678857237080285575756180468948009452430598922987289171370948552968564646786766813919122374596116562624775397920098586364754653274729014263765547818956448021793629437638556108422616339254710129036831127205130551581342439701999066768690575370640575393652923662090259623271347547893323036955932084577977595007491662159610240543370586047599910610421010802300054595110863194100747067333451979579362005924053972628183884742524621603602156002083433340465117538781941283436461879310089593888045576153310828387002700507067919831922394126241691994419002582002503223993817490401093306151575741919662894579044228885671826312152783886725176455064329586662319671812042145106441234248497490242597248881024339619471199736794408862669584820323880153680910358756135950559438031789998080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -249435776997027482960460166457465480904421332964703559276739152272283958568050070307186742981516703111273126955888654329299055741851460144744848146931986938304852474650178368421079173239008373613582587518513082655525438814840412630035544533641998945084823306396467262121081103071204726835836680481688544951905977907035326104261905277898459698580512972607093288783210735274388531246652443883192688600856737056010544524536691992399315343745764680748628805076381555388471882498613057089478990179670530724919896033098838314367399317655965995737939188107635933271204884539142181371201025238452065336386874996376947285945424232595822825623226667996129717630631905067813569811139867165782892679448529121044275454076014640563574973602111457654309556131237573058530786439505925738000038805822000375160319340298906014411679224971544074383499165339722198651782260367043548301277401451511675542374920204866099871285104805261847213053727718273898800290974473818219563922185576973015399722655310612949362288061917882246709279925870040947067825471817325592065398700033852681781537033612818974916950016674122518013367282624507323690547543200119181320548722439098668977692617304815100947896213899067142641094218442204899730184782250855781982722923490324137434938886203759968892981300733083329422484867943468385231133909395814908009177483376886336066486052566924191233647905039008112390473910877447645323929598592946235464834852570706519730010345792244953861119794754547880058139123939650326993255464227024771318644177581481745438975853459642810221570349421249518480271452768665372621293326154111733155636947398682544477610456911763263604891690469007296109665241718568349653888343223707589673761598678137788841371061617060520483228534299755212769543945478763320392145116961576340539076832360093364511101713676342022681435042381604200451862253695591534708347597595083827158420749484226933170980062716302499612641027520899492499813558176366001729400451107732332668394176985892853559333286481330762821263668658413538391434745831098192315968423136092693475213944956315791563093275913861224238991209871125452048619949933482618899670125678406223004614605591857726388839333063377900698210389289352992787955879465951647896813317253842956353194765082057480401975185546324214582483927228681566505929345010366033305811948348709473770757125179420054722469744497231190027027863066768234435328167100848532621705804062215717006414055620510817513308022114591416943289392072736107247531241398446293916983108744028588246633406379892467146525556050682776711199642765840632516358639682726872957547211504033308113114894167337561276456806061772829396899393776045712215576939573463876103300879451451820222967202748596059482848467954455115872295773672433725577201773546029372969517913213153671434402834391129017041493010614403325693976065917783375182447650549751257170695854939406881119193163717055674473870254849003657863626354986507647774541290613708504100308397276370694624568008474761272807385525194361101590927443194006853259071589780117521624898431318362683397201077084465785709486210413221355396712084938636247976193013104291408594255853092049130768094151428193639837583969755389135119809366546405285527416793996928125473567531230193257372752784644650521237775083180087959145633681097398170904304532919919446413234124687000519601519636351657132204972930007010203437357231047378549873807322706401469465776195872116015918189007161999939126300029390977271097311898029948329597650280596935961577435452684140958651612118877520908530131151048282238519955011264928900923090717552825834987035653953142119143054830633989315396551968556008868765893149999217931385554324263784767812152099713364928805806606314645166655111531380707374591576621455106966635556752089509005798430116883798239797381932386904070384450896957401891052001841630630634686714992518774691128826149974504729887915908372659635647512506348613000792874849407610719596803311982532912344026431687443421308602285662370941572823541958512946753157922974816163617374424713874367012903394323610209815959259770799656182207353575526401042072412470894516252385019883946732068197451334524761127875517584013914962352216702270860805189619780784873516390798541368147511995172723543082863550959188608084468066769703153075085197860461012109831355775050585860153606556400887189355065371526724189003282724406817345398122061228616169085154569134823659673134311622433221933538332447377768844359923489683235612507866808069611676702025235420786686621265637054012393618974451966341819352090128908306225742722267584232359753304687975773915340068154801073530316621969125034381253262255660199740322770889390629909663392986787249608691016404922362829011428040253383467825620414662028001592448447375947305664954817175726701137757666696527192021719461920770685417382764006226292025380712390456731330933734658275245867996654992344377399727171172578835942636422388497949022521357546410602402463007444867332666003479730137689383190507440192611625717456125501018021903145593856674498156518098441477224928384900243713683072418963300097915352985006725184253312525277926068016902028355455478886503572659239758714488989285116316198532177477824245497574866686246507463686187524010234664528499449947775436799063270088551603715592784559800966555340734085696183560116128395489565531098819138469943902820616435570332292880025799966765576299689309265189645759165795409463793332741225357371740319401621904161571162075054206153998377343493930781907937788521883465253568587383853553828239524074179168890021533273989076683740381526828980667410545999345351518203230582816018268108808738778650221647990771214035253015281559180780875645880947103262401756527428361368615538631330814847502039100620433362481422396710304658087763094318858668205816875161398314269675467793069283770169037042678900709269498580652458247945525538885467577361484724763947877027810050342899036282679755346744004039106429796612011851237971376413264228999605040596235442010394947680892744515214998686480522608793377054253627093881877595488828974210825443292285483803427276368040960522522421286322147706355835513658064909252569561821150000987030056543706344709619682020655063812612663669094045592084215464918253799632214902128302333972343788471792492698367845719566776333116262805202181242441423161364909993653181247106745288065972868929944488165584360580733991701068913149668160697777099686827482215627438400357294546953897711751353484330497938521805986132082147438944075261348669016750982783494051628638413829303444478160726139544957498754033130210927006687246909766393018244539557980119089082615994115011537843391041859867923934600773460420574376948006710498889282170912144797464808927817306591969666930747396799547860619996035295164992005757079291817813088180363468481927858421406370328556493274014108976024618961268042675163445700864740990414997124639126712853719727427447396621274921239632493141555777455626011621129715730909186306232010883183680969439451166311493535936467223575670155118948575823368634164942263374101586694978460094024454639349410186084830286464479822889324542857784044429002034943402264672746486365360288874316294483206675037388171649655572368900542525401994460505486081435781112996096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -656976398135872246960595047282152578527845160222017039014510070978876569022147343196465699385736400743536327138228464259362400537947272638496085384126942465336856207503210570375238489075914512430102772296683153570927960200276840975019264767533575955234655507543915968923890505471383408875955401085133857124996163623509895490506644750768390965488819201787016713194679829668278273259197527696314804733884454197371725826082986021049053192110358544226505366664843680242496331127168702505158317687363888030861916711717441871760324476516889935454955009343084082513404678417942695047584258672275007133896473901997678319804010956765520493311883534867016205108194462437478234620596310402402847494996210430902134390893840659637035313058119977618173054679045971673596851818285624627634432822799699577292896259400140448115277549091975124490413576456958272564489100936083469331246729280359030356374094206761351489727095500499734319959010861798510203962275075400809976239647201491672878665504880875585588207334068668799101133741007185453608321082159022235461982772189312017587779357665346600663465636568611225946028920039344048991140142134373266012261517126507680171541293687616505038296742015438409532942192290186440649544354799922711635285500994793421305843669007974309514921121561893903834872977903541486002839475706227450155770922331324724438161801514299282104022345644038166389444318458423322080971889865967957930818849659698914123589348289242870612387950483086932595352247426042780093741589939343477992467161662723664533939862009692781751376152190773018905237156590145422580294915822866976728689625369605999577144844771572494904471141025100431279352681478927092530660877571646937832636797515223722271663679805046164059187342482740895007047748858261402588986333485373308631314839974521898269466669830626354436932623861881532445950466866513880984296238451771527518902601248180068580586313376315278563447007559476477678428486231463213097915102991113755042738151745580260139125042541019129762904064874054896372543567845969036493541280941315622407061286624013866069600567035273815826334404910640975677257767687760077627696306087946587199439962453534276304174923075056862108449282705838384457168609162485447785713262219064562678025525554627117338429174740144780761900665426742334776511115163460534551379680789259824251853298349066992811706044383511255481683983886150785291063539728440503872337727412065149785156988094691112232125995978863903159134647361746167020354512018423941729422675566700225446369813675761634984166909084356824569734967184786088216559823638476497941814692413298279494446412994300602183879595107921985708116356004975875277516855136188876168406816837236689191396804967792357431636776757412598503472913038162602829750643958383846602522899972605759596564867977652826027101377951661084579728954568503184167653987130951729796484826862493002933911694627277193559939297914851904378745933182722835072197048479036801734659427317062350336677962373053720386657382120310890851427382308895764611523831095999880976151233125833461475649395049221091056755055799059563497998144293264127736542745647901017001615044814930902064907008512748786988680402386487951503947643256909263198369316139218061534426023545248669444557498611682189902086208638727675762522124065707241215076592080508425094207863376028728431824985083315301135550806992755835258928960058061977968590404556845450824957164038381215107234777458096685208332328704246080069368738838850260097062191320720835390954191018260274506386824900207926498810950129166495689494482097455731573216328378297621534179682390466900668471745681964934424276383027036853565097013559561852996321109340194755330187472249217361928635676133338379782600812944421480517244927376209756523903501528590737353957880783827343862782842792554185916618604975287698663127412448237118311306337662191264322813822459819424010445552936116660809871578502475726199058094277011291835380024629432224824019200661260285699061178160258202517533362563867857820754418331243730156090622350801330041994714844349429464008816059643021404402402174106079194774921993512549120195055793545505472467479304401321418437947872994550886692242541814914693846868963911685712599628626190532327401753549671076218897267343621435124517326181599538014700191627035536056271489054709461152625785440911654383026235199881269423954014626146970644601463464754195926410030133554709179373882427172632388769191349132221320700637776581478735886165829875747669643162540778670595677303602445984707803214881713973230070873165289350083176179833906149271383371452812704083517897016032462542470077926755494339860364044864858072898971180586268936498508517100988350559887095007568853209089643335471195640361885222195409095935991078000817466432136281147566539895899979965863253622708429173658015395230622761970618343950055051745409966006152843729651367375215358927458142504800923471832339373627167628296170005942963738509458946370914503663433089020819654157981321961906458399388766892631190919540941815246937205848896399754362997758894738507081554084238722763009550255176030341933048682982395923066252279195655419990952077531564520442918543576212884942793651224025963621929294155416576634462248421997209486970394858839297897882812980316793259078098248491216023814369086446953746075581049853321822150325167546250041096950875168834734164038186246523712925086652618508364849843077663846012328379966967551181887783794589724406111320680212826471414119949634963765846237565159213985830553012681208808842945697887062028140820690029358537801182612346293509305569471626639607486689521140696573381341644770466075978957124106071296146136686186993653455985771942767859193773666102480906933177965241449244792156738085934342997132114627679878783074279189858229342655760806462047794617897838514411171377946957405325973678211235956807221066153515491811315700152448499803701057227753619016770485731366226090388686623372485915952764536989859489642605094571484800673483348968860229669168189346274501989191493214108399994996801524887271162390559704827445077001758455559414540645145344517993645697765079394171503149830676536427293389391102416271108811785904363497706859622157332865544788796231054358693670333798229783966953738441500484592119108395273666445245860520990012198161339910997441853318876128959062197398809978348977181589441909129144613349433912443927238055513760945556613366178410815165237009356015722510435400431698668213187636292773560386860713605643478314681519652166330797558088018069175338329530397245758518046248663133145471271383920364027972599294388895076479562465013479574050301834084587262783770882601766205005311715402819457153695819452424750198998262293342937414487587642749702103637922945346177622284001705580043031640591767400084763864553087762748647626332333698280867266223009151954436384200553506201643962706461086146664597328343881397267757623680262768421718146704885897219375753620929358693360951301008947835202301529173319528752800243975998963842028072323785391905584430184663967739047020873676461590120083626309062149644549787677305868039529985422807570975641351203243315682907358435182049927962796531394503906111714444811047569853634918511343350750641879911679060022691245760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -2006341260394091254128488933006172668818876831737192504954304020185370002158111124348913584383850494094725265043654042938606547793589412336507026700924444039443392624173648093010649998430728380239501076580282268617817205927562822020603463042410536293287671395746573527093386378647844168664881078244537617489718468942879898514106192717950005457350968948393115416662021200945051660244752129783303477542787607646019950350050167978410691166895326256285875738730053441493748219459684780201583434456085747541124663939635582496893781035316174423311179392303502604093517087820205728301944012360308601151890696633515551361180217283391361668847714002256982087254430950584383281396314345842071044946809900695745873807076356099225210436957252271348585754867186561941534487640607494855851930664166790989268762845383814518652475116809426824657749070186268796245665551055775085184131432300252946354980786258112233567169128449119096043402246371417259503879833984210945041635752081002784978603676098110156980206527115803713158509365083716830718880112925336657176418025716032967379335305541007503253679039462156434335075348899836527331375856135932369641890611433084384442835701956733478967043499524491505728391365597380117101044118411349921012195384963063494048987399402548750090993237251784616239982278221549474348402398594551615139734258607699146379581151157135988751691717253166526102153562308096261471847207425198150545725539920025101265284401394637523322473743141923126548317577960852987465374912830487066398611888588841993577928075477918183728882996005039884781156506903651633438059311143595132920573027369465992774917205288371736690407940351985045769694767429216556931434496367307504690197081204285589427003112937126208483493161731706746813172663025099408843930899251576143882866888402340450405160418195215404889902116301667783519628564199284647301783354578769301233836715971737618644334622662074339416379145595747774044749889625779489581308944361186199701088413294402862058567433608368952323747273771892444304887156519896538029594726627439474790337730890329773061581617602297778501899238613746754750313541301278521792709621744370203795136861853446129011175985361018443103319500829675166344260424642456713462691875244302715443505389092863352321363169666130310562972139409196202888504485071499679126772492793817016820053157279027811595755257623195758581751785297310149944956830262727381281828020759845132681886032415216120496952566447148233491945699849089557727840279147829834500757030057686047099599251060655307304857302691612857530282717619086717695400399807102721148331276845928074394369059432045413128783449974139618498057565450256048054200624714571750981863749222531099603964622095927783857382153171278360755624556773702686600117605340045925382017892063255168143823838257115012916034840460656026794601317168222366008424549067012606238845538748571689321004322384392038127470268394127805518538965069133681281353013944123271549935568392993222215643243568111031914813912798666919572275141526524256740361085066632610641835585990735559634873264966086869126653258615917267977823022116956889765882181458504152064888831037744667231359235566736667943369971365883777970249756002395139184936977744158212924548822870983234346873778417741283378775875221644335711996720124393140456163527800351340551060467016631301240641529563033649834128935665929228223431864029878892241549437620328885725110435330120953623930637875727559718389381531736898264452592808726728487493979353266095285904465734891375378937154852373599716326571882556382038823153152476180924666750076652532241365248723698704243872560365649663713836938410375058978196564986124725404235994719577598031303835873774600298960500587605118713662976455523356515434030070317044362540882634668582406497326442478181870534587621451719708599901563627284592136278249512872806416631332935535422515217306411962308168553119519146704202563309014681516254119153116797233842166852062655439791017327677784929489492609677625286851318793719936674386181528959585532462241067350232169859563447379747288963339326527043955375615794587890327671378412759556333414471302067644564545694231709617161053715792846462449732940396345060695630282149111178859831279949455470022860714914631502692563671324466674407144216663060720927322461861955973873689903753279787020290191674219722036384732064209874356106373335363898321912971989018315493612759196286552453181050488162555268675199650118641177655156460754708123928270340897060692835207658273468568882018393675743386594999036025066698431628287485228468144201774242047333151229479009643861706085486391754753885071857948039233107527321103566020077362982701919590880756539671010225277493745275802310674614906280558413020250295522515270899916338609568645095198527441757126640985380562551347567994443014514095135992332266852107732002071299339964711695547847308599748466519775497774721639379360148208954607906926568093357540408755221857486397147356314027779760185064670957750727445682058299774078712136973946529727066595480582342628198548827550115488124395247500782263378694315061644433425261832710514478396896036258424673496582675294004716617382967421342808074665321589424087948187776522262973790588120251531331611281373464628651553283639432989939928808014799176924501972369556687639382350987956695679420927672403212431720628322174854587217505447990712349380746180213436759823590263932827353448632129474558928540839263829368873945671986791130007410775936104253034640381034064205631478781097333776114318743456417206604486907024452449315047957405586916075091743939329106758328044904170498763575881246724480912104412358721023497698684734677537339879343201536939151641290460474957399456010566188296053418742768464808180219939732722665134871999438610752197781522282947398493323464505048095059751988066670151162579367979027186059038386087001341368177927740367468550092038321871215461835492960047250760425524535760382489247732481038187173047614955420408650095492743109535281727371915422286047742866037970648912358397032552408187323531226486164495517807027631881660407821720898576321311308951116628791438647362455375466738072993796419541298742948377863153944111965124607306260731734008436307726601070167592777149277911536676999464103103450811736238926845961979017222330330443770413294082828725152521669816720284820504358302583815037251556838279591465649082441423060971262332440169620718392298281168081115630957666036445749757500938986931409785447536768909909221785083953490238042813122944902745029973142746695717387174330151610676475538995856155181614675972580919681038931265677477789671783263374360306959098295736499232012284229679290384888175928008979377743966791172887049090317526183503530111485127103563262740285495545475147699933393772724430855751739743725859794527496332756943159160465474055246461904701697482927826597108882753867133014598368974667611808945301245084079984647254385209138850954193109004731014708141872991794948108529576725560347448918277037181104366697602974610679210465437399914285007837358287278855081223577098669659213149318269146830936355579668002404190094613151748076592793757659151478656138616715180125866403457175105062499848902092072306517677616157939717685041091261828284171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -6202524908779862075402093819311549625159150289982636619528809743479358633770857186815539019019432581234050703233710221101775074327051295868418210290604018624511974210657746768314986663245071992707258272732077617492636424199648654949389368542472678091953569548450405610982625574407488095917848309128709948323281656269030334527865746675225696195011842319822675861996147325657444628783341067690373021749415313263010581320453303016651903906962516145443520458444289232982861152924844019785946361080938553553647442190452487527907709612137462254483352526372623262713056898494207471767182090486135409384543793285066021431084910933010980488744184721319548511639602692275872103688547394490796368996109192237683691035131568900428578738760135232858524627072518977893201605016512066443331122629114680378081070399415134189601727241768188881702278787234701849057833111059517983101692755969331180356628557006426240495565158595847814229780659136285401682199212487014404871645014465574932888604540899369493504311768000261290407118622535882509294454332843293573371400835020090732683962826206351386816714412248282253134130248099287973716255535233128154007071028924242286505344562046384949336486616435104101735185790102875212998914877308889670101575772093390495007386462052642445226749020615644203536082263394783844108288384128166444918724662833786216796882515476231764280835108427979578857707700887112485912821597777383347145902049658512546499050642363921623331469806310860836574155329932277026306680304686876763144694045066504319684759444851829601092394821557826120343201078117437569413021595326565210162159993018202152891001485530344985120975566188372707681326530937531517111089104952710710883986391942963140605799478747342531754447992694367406413190621275390391621690720560154711427192606840179848793306690730598418712846129705070082642002581316235134258260494809703759236029335200346262507191331948782752113067397159257155896946856812000086538415155155675877830072100956109969682984423110845279071272545327832270573289409658831928990942878007943227318301424583686867762314783218682935202916414831574368357774374578000521939082621982966623885783103558538364068407643276561114530845245156230301493219606825767186664179910681488479756831154844370180670097708723025348174334013357523763490534786323319185367767778573907511111096911898428986858642848526393748976794111861980895875518763663606100241941244851442043221380403817435816330367674364010824664866598234614782462043532869943865772987678698846574104863220576115441512788274428074437967385817882816197567813976483155647105920818153871381463668285901849626076930443206246500460757374036663684930739014550080057513440683245651858593625385870794025144155070527729615855017838180629283167181017999055227727911950628126990878537367175701066917774041572512138245003051315769819783975901769562261518730337121929970609410507121154185739363454814741740815537055235654420548112246906967033128474435886208425888632315097311771197402178304579623931865171849608227687757239051499801576925521936186890673785162834253041651871590929436347496535444904431067394883659091786231096112119543926416734946749020427779874964878693522847024817077051870043681991856851373726476383005708287221590843118414417567580822434621117540854725765041650983921830734379568803406580616291696327314920055760047675879029922546292385380111461130075950495771917388112720449735870156322124512375254849078104747992621407238181337876457750748157439293894301655229110348537382641278552871516016750614799306048450532408957647578945006507204462175252511502063954154503306630741429044171426695701482851848984915310701569540676354909925194437909093102518941498376071211442173402620506692338941366035844937957763106597008068120737783621108915791863588238415688307456029555569637845788006055108632886762211916584475314862084470172055183111350632756864303597378290202001342372537683650230151450676289649739607686873010433437301181891896264998050696547833291630493823564290873097153595005944486285334935863964136449935026576594823039045930912102640664173176404855839123398629268644334046218106142205948188939826321587341443356158944608254258961725127940860502504557333167458005620789974110567897896153885316970998049150531010557722148513438538556690176059091026337078199650888802173185099418674772367809020990519041021779408705429405411961161548663085596149483712276809280139587564149877825128372154789386356397694505359285026126121420546466333484766016963412283289843475840419855150441728277517973788367550825043856326116621779575580972900489550317522863434911530270302678333228527750051443118341135542610350394185295628879311838342258634400518724537512531713448144360815017681018171116123591265496922783660942946666422577443769213103471874772102555137186014374756279519036468127660033352098643319741228354846160781778888962356002342085060462570032157318949782332453948147952759477251732757309550314680149479291902457803826529882559334237464340077028400810851322198032340334413730795642833764628934749576209091185331875949085833607492097484973569132745209222026882396816482624527257279775267388832129718871730822251931564799815033925390453866357056151058247772671472095928220359429815317318235022566203643331643574356794764144626078233014156766233771643710994249227608772853514605855433473292082657336012249156592107269352974376804419499167854027118717864381936008200032110006725838724030126828696161853254895351506909017700715885751902376434864552806380450305601741035292585629057979146719206809006857259302480297562139886930283479961476722117223688665127259756802537395341945781035489288622769395470492844625085201973671239055403822119659294462365753405080792520735461510093065392768708600942784752177995702932479357343225341961235681102079510423945933482975072189710201253628707814535997863502238350331467055357485591961305757137769591036629961071814385214529725041763308281896955670111276961826304667751089315498520249291733756739726127583949751972510841742117984840476106483813466819630941072172569366553664052436867800886525580314189702159816532832361571506076663941040768788550989204887208269778052459830251124934573678268673542841540124766109235032517068859432996680557336252991091765146999811148615652366958225124295462253781809928720825775412957780078826533308407468833005860682897604114962054711891762448614248902062002352171534618023283535441362563140506805199678783859389239396849380454557368485452497154246994725508911398292385388956935496375375917256764177543684773408913051509595947372510119096411658421177277225578776567230928031584515151017389103489238731303674968122907657975318123859031112702486603553605948361542770842546976883389582783071039131732642090061784519820651139497951555612136597144079986348154112595222533860146478155613567363848492305952481592670471346972786474016495415109243435592434580513416337086345497468641939101591367764693631842962446888164560921898564936778901077750595682318724195190153111482589703802995249002134378057301984591583511619833827326342154592844922948655138934971704489789462496142370445380348678628555677089978971606406221916760697878395468104219292917785290400212641301301715663773325971411868600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -17365475214430284575484024470688384159329366300377614712490022619642740531613543560805057725958673494068982733847433049003168371458514506992216379362335019976750202149334790082378030819583961490324679986157631790461280563608132813096679232407159907410771997984628804090337623062513415831377060271642017201575154565555784770201745732715273492977303602210154356458259133502746353901214266801148445597928645905137359058710143966612310579006183669458322009857815751123482039676123959341950737443408239082677582907516345366074689305039309666110338943209299701297101159281523852208579759091793355582648668544795425783442604872017767278759255012679384033410270222151426659746415270405483492995360082055749480873082601871805193341768804731687054693729620530764495453269979801886325342190858772529182694028968505438953938917842210213645847101944091774755673925615017907512905051011647043617347985577259106142907194846031651227562480107680703713996759719347171110679403658226956488887216215546416835251504749449785523200546790018145649638080076150001064347783566210213172511998836446357996180782945570647490546724533477089176970028931234143162157047002523623207440621864229967692314568828823047395331423162742992484793882490965513280313632115419286949787472179244669657102471513087730587871608683362141187626421196126317388427765510270522874038002989839158767372103296791540836322869377909658636869913821848581171186538449475211758570898524659176779031090819243572078093757651327885235603518579631739550809302337317177538728704471417171392593334312445590057327770384958177307469444891164038715843645128738773613919927969548973268558679472281793822880011428351432782103098624928742264154621153075052137419059227609474945321360639784691427541040716699344475941129701927501053781127472658445507878054930464197517174314977061332895510911221235400907392994556314347003615579654899616528664579517773193289389900745696599779028052265109544342226549592980455193528520319454217129671299693212068764964071728169309403780280776755971057277508440938270306071347313488560949939713896032389591306228105399201137318684590647837646022201944032202469662117061426704921634275518111788469894145705245228397153056555600167289271957870859807489761411131463782066083565995093075753271444534214805955821564053396479237564144465140860067746482987077153995479710836417446900960663669947170508055382021281818838813528099933559577321691790330993850917844181061961367753820695065790495063475836791753556180765611826798548508044667696571841135563523231954621797825749164876396085437903002918230965408990524957737201402945454059819617314577349792650232577591880830303122904906450213667974933619692339780571041661723988075876757756227430371994959438655465654940386810607735018340737955240820394064356014118536308928267561603053936938803804411595605856737023680909380883303466372441753989475149911411209271039333534372226775568796312088321692308523890497517059275915342156689110011651949753843417398429866734074680679165084524489558472350572522856449538967857187337433097168009189587994649101059067649910637970861366226990593072606441396775879034336965814605397086880724204918983572608768678958253741349991026123531217867313246764533586997005162142840256850448157292879337178124157517538785881938848311152682633014879994251223073648317612597889511782584507086547742441131432181883300806440500207561031709808947352266030284025197082899862118842889182128234819761890177945688328289508927897869867867726046709093432768417093548320611408490079766013910655726070924712442441290558416556553868560543805451109689773993670917298918453952087264241622139326361114439164854289005126419442163555151300601461332037446359307569021247091688654727984329648033929826366236927829545155075357511162682312648525721659669320456066889167024272464157933811349160329994127786119749618298969299292609275828378597238450137246977099872014428681503484115660581363197659080398203949689704913292084722303075181780480225210721475086395258485261863995696104169103748004881155406836990881016129484927891506899023463348550148346417675267848424961946180065428375625955868886873973055254220135567219595527945284164661140355997817204478673591331077077413850816513950084175651367953376587746432750379569445828358269980898825612664474875538029160448992012587985910831611292982009300977976278588448495183324931108100310900564260347454362178997966203138491115257315406372874996625278500564851493623662768883026106020827679300201831235401718416701993848504805513667335875004416645894404722189059461233530146016025335682046147877410546274683731541223673112868553370578643008952220341096799117059323723818066191484242267630374357680401876188823919082267419285925189779736877270813800520653817484864492985997795001131254270155090951294327594888487528378993206623332377457927269649065385073087262317429225222900830451651805902563609946239248812298794436534728399245212098376657500899827583224323765736385647555066570363082366100600084018646281499871704983086446469739528250467502635120591527649696176608058021557769445508998818177761057786196747322175004800606322486634015101093420452342766891122334975253126064449685057809353726384441735993333566537427380497239420206542585552102787910419785302958890032444832437163407143405957065835564491259991027375430142707044750459093811160536304421134468414871499176397729859492930365414838319471909945161195004594296897552705051316977196448741083028851903891697864255702276889734833746903280248929311535044086522173020810441026727962060957195189169533335727591834496579838832714498827390846767153215799706331645995849044984084823045335225039750502985081550270133293167142581395000205195646305627990211550305212478879543318838127570458651614599725576053374332510020614613265896688403286326156197755204225738275460983938938660531506213229809691133462344333407905905442403970454199587207626833468476702166313689752660853643470305180950813353485873100778285298247298298916123539681994428064164043501329980190291034035110127392418039580204287331751573333599560238069766608864945695901032276675127435362791332756404346009244537965856188939161801747956014697649614622543621767454319558813140476137486778786264855465265217260743452113105683268390179004774438970409808203065084938643148245171565336429955706887261696589600514417217300525883424925179496479211952423178851737046712535512517450913807723436023048048300418457966238027283760110560113136366595395895725349102579596017889204586600591479461429172175926145957223729170651532008202098716283030918863235131811352313385175452795156594331973749823836766059654855150464290085262042743609763519548649658593592870611654197838341880830334914608959999664773045364683532855923993493949433654029401628715161744224071360871475349721280231079071122686390399658493373956771258939448198223675743349203482306839404065736634793698879062392070682821630160944068417242412651915702858772943055668488278939294599988447698616056125283338605082899701114356598468093407176734469318528120282537216721094857171907628709372986964683422032211868746499885956829681560466826574604169839653147035143668979794355612422070730339963710033263793224188024189541998072500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -42083122083681783547029045322254248296690416140154458421610048059421276254097980570105549184021066509116725576393194846175389300166654252069558608471994515746971973621610329968079280035547850001568503208163071528614799462924165621498311311924703494459937453773199699636754998064849952036964502027664159365495668121130289509965289140949222951719980849325884223134576942121618066542945430527103892080289261049866101088672643541028419084307134807139527478638856953540895011433623495490859018961136645631841006648494485329450258810024172341067056140817308013583899518087252900936593132710226626713867774490805006016641375513633478789853968504662481004350232680701592923264094645900184229321114984225284293465198369511568046564594853192801508767523744020216808422454487547871296688448282575915458996198860613942278984674875070251018124068975294618283532764917591874134496250046312226615029180402336851067545136406751063465513256489764641759657342255732220354428857023326429340961885831588072061380992052477378286938178772742221362002247631895548085261301500582589492742009286702890423403007344781786360964913252297147109008878199995160003982797624701609842267657556329003431995245172777453574541843148009558613351969238402624172808225506776781615863000583001029455844306276432221612642503480203923861656241408495315220874361573929957027979447321024239213986744846994599722574870776578852096098534911550928726247732853214116820344242943779938879809093866366832175200548532848439511196603997645520247321551224110864187757533987031118217280439881797823594216219238515754826697178801889176671612850324539393603396697020090837579713208647922428444035449705593709907756932307542544118580252791099656993944762413742393575977960729622699449686966088554968279609744147230940370419346712622530787384250837200164890328007430138821257595258049533377079557130919828072479248735936005772850888596675508208673031435735674718775228338579117564221796274345743568835892155622469560331048235297449903788524298536766989327833869526319045711776284711165330492866764655886251884647463474552636243690984711304127241623259226180592870698098323168165484240902873370787609286233946465705925398599340797486122577822337843011630119300267005696443145232405345902063941747940541881231452665014318662506304883447598179600586669760220934877521189018950073727577924481680740541899208795872871745631336006884473156156073970766718196135986571989509350881209640665300208516941230425377925657512505723634827082072230447020570591191596546931440573714982087618611616457023155119126670556132654969087849358293475794552465157816810561455467850277987726166447263261059596261405609692257908968597594446717063208272353781096924721845498586172888342615080137248059473642901306803724882466123338634457031644354959233904744203146474902851869193077220049665010841460493825093468499809813945907636278643691065438617648990023434038439450509441146460689856169070235582624420827119432790968403433763325498856391190608463056203380410149279608090868570654532553427075493968919746619617564462928327999230934578701480078961763783828351250935829697131975633332144273684686271342566048068921030977699141658673318667180593009836573531035976961477970367726559288911017550180046958336871464447988115493529301388496443109134401434066152372721366654398008681451652839268420851043718045205643715310673171671224051894647658412996919195510907237775760343108366028043675900801000662361195051102380467228179854529052884599343306888403097852078278423192479509282864411058446925991057318528986251315825172640622964928046379467294209345544994673688068264223426819171195149405677201278242360804636029644173330647297717030532042412238234433389679298241237365282904306698540422572966754258242744289461195403955758410444283904194570070698442008260530319329341475374104780664682626927407897348895560659870102998337738723101486101129173912184591135401400969978245680328930021103526975542058665764872485000911706991750008007025198259461002062268471577198316520109466824505224125660945652319822629075471460998841944975323489738518883046064745973946123006959545134349030805484530284024596762197918440333760197612847188440320699834933009787962968539962076866585618613209285515295061866428817796200606003724644564424073511550576446810883309988813751020805247873353926907483423894609952489497283217627899743821976037816605605528694106199371908052813978627359855014396538878767435877511731450666634449716816016081633843986897435131746148509591342542405369624120166800350081615426831990557839400399204123114993077106568751097671305508636475313585700296656508475176380159956282573049866576402843872856854324466749542832659891818094554106010617400355848676424211049043834693752946294825076781308887881619218039904675418668233840779536056357245123125408881324382849987188022978474434664966883916766452653144147598672905317813012772835089673015154076519366867750518694227330735712079501993266205146370183498714346808161402432287948439278202244984265338347000954632060061104242687958641872185021668259907304927575247821046111809005504578116264800261429227276324343856990500594069921364310189537864892412592188890936927753152253047735758821568760964672928484512822950968087312602341607173099742186709080991273025109407914682685910046569769009646280275555358662093280327816348913530472571583311140417458135899543279894040266012076441233767720927555545094358887370683169940846124511743346806297658660973334996755461031750715090477458123212373308508162564254678316863776142246997666705053006483382221622584465058203388864777659197536187027957272472761421516699262554925030313304585733943220763088918565453082399318490113048598014320540527986147693444838755570816852987407467164048305181347965425827168789527857806987329124132920831948619774283889508122324239514482186242947957250902807345315744212098491939876202797227323363079414669580851013370677493347282506665301630914109300927052277281043682983744180297761106273457152878127044836509792468887352233873834829663813054160972715102396507775484693809745108107018906689742446219252018210848604418002793461275709028909021465616659992206301244202153779775153321956828667082683473963258542781727343103992881566212600735066419580785699295991897036878233563835675944475229368675651474508782454492519257899714660010388775036107548042107753218003500065459415803352227269720490998873743893599644652971845014592817415160193524896294666989761268599336681742161241142228394937017794074285573365585256217500194729453559241373512316023703993857536858039717109695312349101496460922286418543580743444905092908984604312722425959302945546946573008859651297740335419529905877431181571110943628853402587063780647468815391584887030472297948423848380842063542474675072213140563497483303270104627853442255377834533590818856983893078992976047304382471269336776767467072158301361002744283686515973066714335471308167426549519777206642936943491151258691424345907888743454450568084717178704284231481047265987381865585554664835530786337254905825795151954639036146151487761391515237727817637491078930607627916125161231160449938826682967516965002882002041398204115235490679866051407855074088182414913947427500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -87294442122754093367754145140812388486450892941389292164481172496915370930188563757314937958512534818866026291010443812554614161534008779323494417241190432658098400717973247187847444156299972801232927124057774936285718907385596528854734352895805894716241918531834968628664870294473987731183777794708945853156188216557736025518290948052939074633143747824576667599658503238350272392212255888057168669174212601152448963746217005108656188964487856753149142054926831544109658866358214727910625289262687653359872773646191195299658607100974090295923354040239189291581887854904154429490580679508654387743023769806884888350198832872404618907095839518694716771176032252767963304057494501402288217639598833902392069917376219312885593978124581541348288086528464173215626393680600684972817637439556711861728000623678841824655645285069550738186323736620132066478463435122412254311512078557421944418068625038207646269767101677991974065356967745485486417055844924963318033422244777834844530416286001597712583867383865526544280005480539537449045436128743755091834350288981496627598620908239397878025612579961463309720111474243880521254008050586963845322555528436578369107939480882298600690838719530755388762948768258931297116044235734599399655406359058442182029841129491640348969722619925088859802236893098647604827997887132614566307625181176055187543160679393453013515801271188915312620297966601825666349414480443713443827856003428122208037362082212616873208194766978851604565318768829549262838899272037565089793992394918648184356714076091970061428717803457393181998885572368989436815279500252417579472189731494253647079321412426305675866112200570206133616754992046892220564198898582805642883428088026532575755646806398896242695332144820309061736686155678156061707417837774050195589743986885940072571392632513134871928339704020385685553388629927371947371235288649055788416821319835081776305272474552737434934964805435815345993142988153041136886388017013933256313609979562683613708624641008370046556820918563768763624923684479721153387402713787288425154771166073523323711850734832334483174488721722715927595602305659946241395811204117246150788396041773530742221100529918831726175749524621514448309668574408400619550898831112749036317337026881436206220537625899979809848501688688538429203000351064956544568644579238815527376426806432677730819368960281007418635130981982644053554143799064779456650808122384735301492182415850430539987154990029160076704838458546482963141818698557550887634536731691425368068186624285531727538262646853177927256709898757340650870390102197305246996929548702871024812715921276016811796321149004577566654359603137823906148406885261535735473471936209490028417068410585451681641761988152269857104245135369159632632582753898060201397354405361742861271266593946843889314328243161145780868015628097232928030062447524985284084922019021694676604509849756546959377337272184138963183789756645547637983766634931572831728774688779265830613036847283364384442216988982886825354949719883309918183185236412943397975949873387273679774935706544286752404045047708001939710708914387940168453801007372796290415295183502622074775782327161062648351110222932005799212960006120180242683328284916325402650010312595271055711009557485320469568516858182066834434807473541784257797126220458854148267034054882052172941373627657407856238046109066803453067961219805755751618425476518471345018190478033361625304587995267898841853573744283092712612392776149647805800089983204054139659828259939191243325173482287941045254876592301369167060946886769704844593186521369162908647456580656381987246873288984897145784485486824357440000497913346496814613006768613823017038831214788695299668181247476745068631187320232513000602558937986460787463682821272752554380561264536911636855174492210472868493793042754581312567281276646496393817413131395623909066641348746251672656705375665819760153852836293472687487053593079075358835499794175710708813979276009681437776545432792465035474975917924966834794315518613322819589202223334793268196992530746657493459360337925529709767258496310645628298043364925491004341318817482890590375937002101685784536506904092707325342798428682004815526731787213726004806317605637762319420228082971563402102817826125268456519637317054118154705383045389634190914005986470971448981992865885527971200150843375397612739061679840685259462272190566643528512185701237331460589544721371028439175990581044999468656136849237429318582722039081684101429516841019456425429309077422961174237273916020888866880659427022954184058995834302139580067200439436419612317300898254395620768171880405967309658743790809570785227418701073859856704533795808937024789176354738550019330259434359825852109722162884886334656524647019065357157305671065009801250198440746090195843506905086036462974102045741491162262946969058842327280827277413859324317435280570020688700211696862812368831598017968725792651418270753017980665570601920783005939892783922962805985996480732732017159406111246891257006633695404395625591903636374558023493176674480587252344733754420586782442906205100011963180258885996156664680770858062746604771181309001013048853517612021577568543033876964256071688669011257684703367642696105217537647852143608434657553090782153095676683180049915393509691447923241561342675030437691491662422898326047339310221551491609315155702616221609086702102834868268194980803972498765642391783317891176270867624128471537265016227038147339188471177928583121078453015583481708588859044183716721413672923610283273554884313755195584647735981094864304861525707763302001679876134199313851065067646177433222927761653278085803933944113505197745460400511797866298504627050128943256439516369872464279470002288706559749063611837952487968021933318467512914492267066517900201102052740318049944769348675429083203775927364597584334489333023773794287275190791863820858905100171735196446046053186998865288841781924174831164408190001548300582929147142595119456036431508467204444936574754717602977074840927423443487442531938560608373710046036550169482079227527281429683765473993057731088086068636009770223921732659040938449508182448555020225282046091998605270331194003387820289964804785234284899651434389543459703260494202617772467567961754198139455519858743134398433806077688433230070312639786150841881153028956646121577780107362936131971223857804128486154024903787313192734397867794763205000346408973293788482333868785602065994859557684476080979538480274995861778746325072520006913685921936581042710617874287921343879657169227288834914641746964817975824895687435016667790270502301517917490650173039826898746059004630441308533208164622829242214304255649489773507400573381689848313420744709924273071763685854006872026595852120492973063639296030689202067172040551170088257669308885155336213527009986841646398057224699940128343551795718082502598243820806123827776129590694543691545458549930031598183364986690581466202893656547035514025981683081841611660593639173773930244717999374529736830101871637900253020284550450843590383634372809750663259121867548786382018507508160090066080902489463261592453401806957602274142695332581657255710161353431576083432709862791651145215976616530577370163593750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -155593492642160859861400866851573836486823374416370856169583964729948821798379100509540223649888240429036904408871761716326804956343084455566136031309880424106853638642013351572476025752721934634737684392347868941790304729620252573802942263797947945369420528941765102928913905812461358025514558512205220985898805945208021369879671030561573864049590630771413085394850209972968292891225328853495175493065009225182160967841897156882167530066992980020416164332864353983057848688315455622021403605729884920437273023138835006492752145161124044238940774491081273863162753007430091992361696675086801749607780112203867632016516914592618230804707633144609846129553866790897592506450951306308239890826063541889933280087701158773814989161027308480496086398307375734935313217274990364842545026084683646881263388326003790539892693118336280311139630670781970072992749343649657329788379906534240300205774482075060375609421198506036507793890219291695584493571737763733889050424004376555424722059079119842181129008272605028170790126028633578228816695282475024593872951143662391095806409522561709548075232896631285628667885346891258712056003816406938914851628087207031620746213406559093788098859531058557614093986050267890996245567016867290947170746753404038428202538229167674559271011859922225069199699956607571718203525695019165357766975197696783347765639648324278789379270913544035638556462316759751519205060741365649222523633794429579265364280643336046540658484079084217303179316408374912259109032234560234120282331099365633288114343844682326300691047174204100423559006477009818780810656037299527179040453651894203768916909491709910112801551455728102562234743207708893960054333369919971755725785495275424157392741903663491100417020945688038949369961693685349422721528492884690237943965628630655748735883942408998729338522778536084037370937110863991697288616930771655276992686769382786061525128657977326230663664677492541902735113724996547670475743859715350694261530447531610019539193108031245626324887155390633244978674041730490656656332159182857211287155261289478925950881267073377490724332403131281290677331544223112306422597155481319032219172578105226213580347457172515453529361148386327982886425255284647690915431421365977235677917356076022840399003519060883067093121147115723123386636795691584904871859971300739564782679069713239415986022325214513897268890764319373701363109730241002561334863952667913001081638517833835659939435979637902994414576762548999520695699505151732517175112826412605671469236077531602793655326019347070931923421242379871991356797964197639545555149519728500654040228958359788881663377515677782600248689894167913986080125905120345874427276848902482694899089515952624552685795981651466867968127204289926717721861439087153752103053120302608214957263511032534500850779684141515027181873968356130353287501501827923718140970253215994812215632118686889430093238931466704008006486252325291459812116603424147113568159402783111385235879853031422741696591055400878059639065109122251314496970426448285125859566926267483916097200396609563369468125634763330024478128438216818752044336144370243665878614075718007529601979873699407981801221565236442700381432445740207964067483426189761933116769141016428780290626012166951624377574433954966399488492890203265082437897572984802660365231158829907556124636465968538049471143357493655849162843324410141887194537823108566366154664048561468289992172749181765932206280295479906490347400629890234932128370248894114805267759495845624466399591859513545172423672222163218055544116094595151648492791572156464646867898398415733790505316959630708030711127058359362680815178769306363394004845613898398632937993904175292701367951840765951337268627488234006915753633470931073440116722699147736812170289916479035263271241531038859508219966053341944560975560373828443827061483722712076672080297951799266145530625982376917802817956160636447051714783884054865011435700078706657940636958531600003286032012323943194919490694898845832559465467036963691695945397704744540831038512414424023126828035473745166412379681305985240567013231578814018333317583811086091416429829525517536982465087353592340456210119140857680223855919415701582188766227187782217272361621907991543335771780290203980782214620165792156286238332412823830068766291144613166221711413843764802732277753789567875088686315135768404713196459291284044787945505397942594004858017255640445603766891496604246627230998835177678506649868630770193845932771431318137360600218693815835146432220442851993127940719369176031504048707677939012257462380705597695988072078531014723521905674762908177440058425631665008253080210050356441097647803835477903003584241369354635465294648946443501506632915704958181495396089508267435582657506015827018198252527196422202561127688207188289566846993683686553975474843417905000520605507613324104052463537103324458722203470520132136176317247277878579425725057210901561323633666517061111314695624747100121683362179462536010278535963963865095676661184992566119597348345149712858795824218137574653116263527736250697847964639179228093628298047189910780816596811891544088467791349720028082202919613716634956743780387498417881289407677525677529266641566818157545408285056296381651437013517846086470273484213468626657319963438726257576744140167508499827873869238641315229832437133124066822712771242135820821516606189050201545627162318399053168695904551260825200549325034364197968037044715233487936644584786854617057902487575700522657096891707062745624087291104481711737649927353143224260099006184408328020196193291941877423822307053192415891261252299978633522262571895646861174118365082486067168742884677090189257898514301630676563581593413473242472555622194664295729492697246853838830996670744824825584051061897954935909066142742761527089327503502318414008815134851638714101060367877093444277153867972655673638172007442852763333279402745375631409193680797308834015762451198655505157663221234736785939492696459671122089447008646065975326098185658578185202074589680490204594121963562332552560770887836546450063416231390839909203605578407275513132779537390901331915659602350163580952340402556021709793105257670212300245046282107711905376189100385977691338879751719202806842642795448067556257969758321551691216399171134157143907073647181189988408695206986432659150298107742618932982368434936062742940987420845472044778060365412222124191465389588837725190859020824756980436179507241092071322932957429205098924354345365900506828044750863803477649033047592450000512920149864060713032187759498722510663936052215623372362550398182839288527810376007931104380267166919763626445727498188747416775896968689092731596960902270924205591851477628424655160774991753657941899630135736493992572522760803066472149624274546664728877036086442086289985502339075595170413263425620151569519290669722332348375606283408649871455753313276204412545157958014256345208556873616173501286668915647754136605924522800277994328570668983428402169484126106079313976143755698081087526065550335129624412199189634353938265867373338416053670709001400301011813095396641262077265255471604799512938241049243831460223499677665393301533091256105560278039858477953199218750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -240362743815430527661093710889707702985972314792243183649376768546349951460353871880529180585488834370584806632075780211314629965740129013200760736872657960815911319083228844471302723525102612661896212734787464775645120326311789670194625954475422965900582789853029211369853446176620716751259539341742655441452229323168108695871509509091507517847730512310772319332910313448317939051027320706519111583597764109869691014805523031911729536607847619053815187393535455889025964615958195095836012882381810696429172249527504717392076154619389438812583165295234446508234162503883506444469673017959153544067500890263893261087541796162521567053688732565305826822048675073482123252990037782922080545859895359858201674041177869460681346767752792336673473041459091751962458966656821106899580622145375094625401919487841933486503300450842338774581427816609228302659522485007484058731667673635913998723891076301143618509947815361811928605087902663174539302129676647253474482875685980351555822248828977829971347885912897540831005850878942268326248009230810184869961101917432136869207247737633417669175012211340808056202978780299554002999070838741595896523063499942434681187164143988666745927812637676265218231951556193263827220182682362721719896809217266973276719132812286393405751606318230736324346972191540072099751498921745194111774093922382408109015717095019881107476902201330102875300794436162154938073296985517534433831313830095578326466053617443979260588761411561557955239302784478657191821581614116482942408865151099828421129746557280362232088874577994332326956193954577582875561424091407000862006656990879391880830264621594363858751052906044525598777554637258749321424271288806392847912089855386384342941981951663746241618412707292702443057179153466586325911488221124872266392973378037535655573699933218164415566110934373809023041430801352937795879507102525643191056884131487497874680522668974284203635291089896000362541216471167952812406182814660783130301686657542399302448031874947541376381289117868583880506518684144206920199710097175245102863270025867842780516802204573278534013719073651155838671975417416308709076220872108618350653663648976038637379042155000853025072932861495751487234276415881349602618582057991602865712326918644623438098555687586414645837649080654504444175035400585179977898027636620419056806548094255333630334927804980833698284880209069058564119979128213622501382785099819663717466176527599358709740950958570763135293003916556125786225830411769022698403742578237501816932027284143684045719368074172626502131900352291576742734660898539967470397731150509285127009800017377366124862305345461230556925011099646097317884719156234928648482084150049558889572463951999776430488080082791029045656354037823069279566168248182333678008507593075825154758150021289664894588108331213362913347211928899871834614157365097223006867217352445997512130187689235905140129395574848657343827593211891327341833028281044068854256211234966153859292926797890967583900881260137991891706795845224932884083791921964424421687835564118908764602013423174127339453315518148996333686783722962010780140333127867061189429414782395983469496107847817818750692004061670170768082304526420684032043941178590050490089588328581363233264461482280706775573356046766460035116041310951093224079784936274298329283620628030246263124835732387578476761056638906899342438029227209290945135593963412151463807140317466354559323143576293801007160267143358098774581579150476012841266259292600364988190117069712237375086321887874591744285597206021715324441954263630528143531955861700498723075304321006561346870761249439310217382599799806908060492578561421831564793314110985165123467471146082234527783069630245978481201266630188922944625850345144423962477476587674505062487290979563071632696209878130671708190938621221925535565058324093231709268588049774099734442135175616405035482792731374763654075770127102784340272695245096368872435534934909626415576258862188507259838217558760445188091197774712276497092446110524476314525132952341468466123155521001252009519498574907117353826825979551334270044632756318438541468245084968629752915103626829833573839108762143026200031035680368015959383477019896834932750916797065582795539994616527610365711758504143206862993050454643014867037310788357486218027995891102146511027287657127974506478739319771940781252062018772694247179025250639337787243884184531646076125906136744476169336261452982704198446318230703321432232866475402460171831683011964367677293485895498473424256877355350955719806678899489948300614630571674297274615187414796680602550905642522629885018041803908227810434801007557824811623905948865308142598720338831183981082674734032507900059268866739884449520241123901417106609737579444028282861084919149259249843406311155006105914029843202041783165377469525180866628415716425481814212577434360387666226393625668022120862978118578697001666611971178773969694787814750083461444588948400659059327917348460595058048743297969435207207845393478723623270951166922756087737678971835823921247302616634184879852619514598140534913216310208638421293032308206917859714604586020543662516775279809963187924253461147903417122393379875953006854643445137609149454067173458561620086965781804118165447700353603928647701737584643281087585350201535080560165072785066079065571198757777363495594466229829346465573941057437796190564567427107423541594173122542337918585788023521859089142372176458090701358787245470304958748130702658108802229069603646163295547562653364970490699322148852502925071766743764260042712744059204258477766593116867984144516338245154412814272061523643558576031751932396385694472803308154184535851100206346669228997873933748637628168111149829607129656502664777232986538127597721705909847630097843053855469329616944924101782481136357664694911264683175459561489440718450112761226393397810427103406659300383064475641113015957648677010458204897209955042593262372411474733863670285950114784492598007095007319248690813708423132275253131434683173931263940393626263419413730170703485230934225860057938145922697356775228687626285921333933725393740009331392777891745086285016891743396462544704191290778131756882087845608077096882955853631819159118821372747074604221610581931110859839460513399650095289362021341881280284175852745125726661825607302215773743872424130384076133015402317134886567686738961736388440077015865290589317231764065229031393360530220310417438003086576761514810726582154266076899176358286323884112934535485119996954713936526413999696673650058833576379135234100560914394165769099061127989510791357615978162505149593375574822974736978752322561755541663935423515477564009717103549720648179046198846212983590636013573709560131274134719156635068831188997098174388099178516029499653190373682706567562327926617770251529155797354501369923440721835875218082062843669404717653434957816155269415530909961598760807284689552737595106264426337334308955346375705328140619921875669413401742064321979204738952241995874692742076171474476890226398410777344061992320588693048474621256177295997671369673318840324970729781304090834408585438403266891407865601251550388510199735692962640256445522624718190472833392027663159936523437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -321517369673750779449803956314215919614726648009241064263685476291754780029934866020225191808053325047223758166258515031444477574382497765390643358282356287321726439342970695345941687283452789254637218012573033135529675998733351656839464101236682825785660953052955252382971924759928461292851191044369772996830359624051835622950867398659670996619626397685580713415115737673547676132740994864831763710769611968175613179841029622303759131016577865445885157054725838067678086719802085794926088265490332645900011736485613371488231822276534762943627518905903803945242344274393126108160981823724377592248805655492781289045117218629725419095144956945793591583111191145085141263837241428569344724118865220457584373074137543192996708571474063104607197934984064020908574679567005277135532008704680431387946746492304955099355860671673764150619607688931289999035258077517095076390655566177168355731943779235966647045662620519650526086197595037479687310282109977813789468700824263574903192853203217746800340304593266045392296865563048136834202069558904567976497489695092238665643592921790020198303347653577061074142900203022929545734374364393295069761946348953555491266809206117392955508997283837743914681035602155828802010731778311072687453030650218307909845038315954450819607880123418795154687644071773197472227323540123645870604747230291911040495271278095763775533027524228750977587047430535322681003265320758332432583139463883034946848341566484702724624061446898407679476861293429981193678187944352844438117815253202823534214455582386895970990525227439300648939065506517398264773555647261801250038648784861944552847896468728753397682068800044206705902734240514492387329282161019829171616068653138441428094246025182328196167489756026432508889038211247807145658347926490256596985207435960673020617069351798262526535331626916385168139432104856596354073125203207727484415417398857802558575901862644597920978461209069983241044621356139370971421790918157689072357196509828626956572103443919676038080479468518167037938751095877088474961656658693398082717325060673222003192519428633390531288513667128940059124153959767657226369178074677093797783882262109074627462823127586795056633762442558734659258246803682598562777337995579666468814835640331509065173729726010844062780671431821540319196671886245055962287560451371498756893746843525166025482869970831453671292659202525039844031542086368091917187519097767906905401482777293611106889724094461928740971199630584929656490024407847540725844182220706642841270478043075642757654525904849756198978648521602519488314018886331710249441976142045144740995291368108165858857209747326173804662039479080774055080159518818704416768782097897758466761592870425525010369409557264259636152592335585472990325521866224631518719185417204933913289215002497877648335028070718909181293435772350682904400831960443226936912406071440423152166229730176355660019610864523735235301685124462340335197291688690566798234422073779847337283027336163880522668947283317159937953042997256993908683784569469059266627636209520744927901157950672872132826819741485704984090335326555471447645076098061772212593059572502475542877265328267241634956418121313935207961816523631567222633610856568344652917816728535018448149845351819300330531156208050600403687531330829876610594711367210221015795367305978994597347089633349788203218887786580582170679586868633196447011268070453944171806470496569742554821377263979232750348871594097372773216897681238638233577150108866480988241360179716097980543413840113564128010542025955263932425687831873403065422816253589428417155455608175824811432353565318212782006622349505822773287463316885357898710174127469449284731390576313985948334679978315833417520037837908684931200499969295613380334476397089552911263728185613496322888176069631164908537189924193762184502742881372336515850351323580525157631707749609793604739942773773356976477188221433325345183894983445438371319200472436491132934500550657301948951099014643265585958076482021996084624669844025845400227985155490262944470156535702435960823193512861022185824759918036819864828727157176242183094956726976516378303826317019486668395273674990036575639174118981510156618218199444854515019155365142741925010411966971778473462484659985718525025043747166193770674745777735420028762999405206084066814801735974931588560858477361420731308882133572451747174505971779022700346172696724504927368160482420646342446050825359609067181578118221712433855624285555296320730467591470498103993669757529340528245910519023254249398152057458122318924138388248032135475834332974709849765224208931338060044963038802343852870729725232370220141062788303358939994411011685367477968384308649250573752488764259546511496662399194364214984026828821068303614627784815740634520260231904736683224959678313794931896867974382321991809330750754446563610862128930653986049178471449411259492342623232410568378112567288364696736989004609584386645057944472721645754771400301010802315548705062788822002351628728722604044855671104128318748014702513981141987178156077622563595541038361951203157921832552984138111645927804376303931480604077233324870586786426216680781821768199915508516179074045645702176094457371615280811561073233530644556883510601818747089732530062832030635026095463391255446032914103455450805690094560255653571735495910109215987209933343389616447815496028686329998353669415895857638237389365707871215500935507475447049554426965008964466170652480161406495827859357365500208059215553425877652434493833692703845237624474171041902596248185927237325312224012996518563929554771110271159215141921323679525194171188926170518150438354255833690753465409770990887694099773260942519725205978936456081014679684102102538303019132577625415628111097631513616149149308872751273165136992676165450078402007946516934688890043158907891117844707238102726563087433089114776895143046990976964578239505064469996768370011692168465588983693570051020857544210133382128998885620003675493001813627573606565647859086255132759094848219369401307127964332130956378999697317570383101596407509169083939678745733148501169822402745468226068693455704441171943320001555886680194777036494084283325087126404806982980615604607472670761535032002197720579599203314944950646358334317078313245459284972073883566627166177072982001752946782164853944876757548861564539292509953147140867248001109494858066386441047653152930815502161009381589844247271293012502234258911241407860074416802118655938875977003393900878046550336984088184972933134495110369169180624963119068591414525041973402967593293271404999537560352174037678402699761599515042749417196369168256295632144820676907022580412940811978320304025810184624097132208505674438029443015642157142708044486626696310498487616176763078150019532114386416079982176483579909238077886022631209381236145188788718469105920054022676294502859583413150956672509015584557297758885698345016300765034986010789055026791571405380340972601206147886704965691773070391571345560783368794878862430398363503023090622126483215768146944013897538337961863713016391561652275706542353005699946503822361735542767966922523086422555267648815455723305271641872397313482873247532033933217841278076171875000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -353600990400384194398623688823306610466870039684768744783464357248018859200648776846112010990448219116537484022084584757109651718629711755375612632476024741102846557904164745149411743069814013989070463149970708405682925059301485504270628537440284857496401469415762029815939813394305655364462668439022778887742587792951721363753938153839748266954554197202999419256214627963970873737843515985275873513446222795334282368101657831380863834578369139746426994739486943073740584028851202114863767081533844601270023872522469630538599831650845637961102675777399482887421366085815869598121965703070990445245256869509091336840989717533705026035701148816944197925365117231196775428153804912362540281318520336956413225581618187581437426456388427454716627955237888613382802390160077218026013940338450218958551010525735626313533185708364871738472600106848129797267689316291982362490216143461874814913208573561326038511247013360234710124000649002972289064654371701939494620589100749996830581152284439006426834354110848085309607471364995478984211558936906653619408476208258312030976357908354586824701185031171160013718036138803189136429299517636687105067244035952460714335288981525046655274057784620111269591417767378205005251724476099460056947505082778834137149110043707388582095109061304163274052129072405321330928898684292325586803147890289027215494147188364963494787100447280440519538589489216987995496711897026846302304401341776763141503440950823468677431241997826318009796770997638833962974938728206271889160577370767224739527256867338210148284338323041100572170560014095203859227216381312758576051772239466543251813223183611611100275740625975588192451023614165998631045035618638524888367425589946562579406047249131635545725204980704066431202027591008916431053302134694651888805920891326936766052740806259889376481728070145442422517721590789997342711646552387268709265665075908552554973007415309276015674313000066334043475593780655930015539498540317434726492040852315346970560331105428318848862033179245408487998356759128788800813679603812398599581421016391930795420246217150319726102229628349214703098287025189420138092743233152126608936136587936617810867437396387072493324433586729905568355485015271277168689823973403780580289720723611363829176477298092142461135011188531070445582214479142539427192802590384188851692455083649371291823633157029359233066204905427103423266260054474523808275887743807579021519831186405774736642086885142511391943641326143501781477468504425220446859812192224161862369292189467401090405587617550352012076076692306403877025589416944757492367077378209922844742865768482156122099631032773223287337932231575372759997537275166350775058163206522541330616232170737462334776555641268185489255861662227385529894160519001238933242360883746980288752771054653386708207076812186293477038659217714960949341656100931562050245203767408494415901046637937793321268551972467297735739144774088102685191194516568503469636389534064552620052360761816668857567444669237960717204531235436653494184194463810903416271981715175636758197457825479022211735815321182360589580634705722871718058626944062750025408393129263060452025040065816963239232819679602144800914492326313419354886094920040657593600701111970963130649705750146241591421621400260138893575488734270468273353690869088855343088407119317238543007848107649748972180744363969103102850719980174947070368269597126724381725179348450376228860466794475111516321476218951703625028635239457433496626423635430690841286856940213584072548670038474590526600034952274703756584056139448550085718216027357338546508365308859410773874342433183546625682159775119894777463736567604891361411866261823578157544292087258186662769904102421198115594803640004989017917561733018741409219103119514901618730834356908110912121270400153925389669350155856837009922506419136208064911249925171634316990522588666734151851883224090058377151904455793497187670371492171629231372286413263866280812702080884006496922034717250707797516332726423345323325371168562930801161288159035534256516789186733366896593729081240285210741529336413107941642900932412127696681063053819696249494652342280030688822386841577816698372755624492058368099238482535162348814392512119368457145906183327254432507485280194907869936681377289749923173624504551384717627253971643073941701916758327185392912499921325782133552747785405902787561111130794128515942338308570909261389100298540046808298208551133159181279925674516230946246170743034350421812422087741260847558697030801948148639000960108242947745269826132505541064992525890348619856452092265696011260373838061650608682569482850819896905803614406795149735503469750623056475211924963035570658502117021872068880659667415152230051508221541948904564861816973747717948378309702154950522053117247855687787044578140305257792535206200242813573483300811530599134651443599668270919645004464647790661896302233321694834691972812158324306213420303612086060609837605151711715655173463468184278192653620993004926082636041957189157538593667601788104337464829532808858415922362218694108871191096542976474123299958647223528742413451021197910784711344451560876205968763523658092344920203857615102412946643732236635791804593624828038461939417893068199413165680152002617570122397555771423742394697429100008457262624069896594703789162003928442056958616334283415080412945056559312899112961450377687458282896839894601085514576102012244010474761121206214043397023150074343580223918772446290301929908446025114460771504194999401284600209173664252043786728058916838143005250999311357905987119406129811537136027769737677163382781190672927255687539354032460328888205733116936330005173553287613443413932139197012282908023467255007336509982139120127437705335741290330698028093547350281559641816613370414788331852669975185996072345247448353413970997488089876244166412782769951063559954947889628237549705034295437117860024946165391455984744014589039638368345405787834382218928340537406324081500818595786734394576457208230260075706371107752483489305191854652091371011271470558533972150659436605514293246008455144251212969240480767974040672931044935273327748165631868549333204006454188666203228619782515587682040816443233547231744683387302666911769472649901559414431152852486996080108767568386266647706018526811535294327127665781226799453990519801653204862137865296178745066818787106054357299225277583777988625011426267166157680915932724146286531098161313839693197637436937613888790455959960109107373518746650883214227627858583840722566061018082643025995205433150585165107906993976709098379552295541463643101590695582239265141326878518208156833031100055404267133889158677125455267911086723736006267076695472245487747887180601424775141106672015310502674443252264156521434259217553070563250508459620684965897354882358992309152492774414417373022271667726125666206858077062252641495456592592076169198555828511987428977048897235654575631923959867748012636688563962402808802321315049620569839500362797099654684114123335738750977788856283514001233526535878879429753669349910256121173640194750321885732298441188579872591439133339914771978854757217042463589713279274655902480321336860702833621020166465559818025665283203125000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -249368821117899150351220083565480147352834092796691635534320657431429275269665885373134511294853132865936700084395050947500589617646483255975677422532228753768304649009446506323130623741631161628273659452973278632597586429547402906107223744495750786273531402862937614555021035809953802592041342917569705087100045618930104822566471977504511053755860005886032608094556507737747739788127753743777037636171735397577466262170614291359777659831192773011868594307958488261883936022574677032658886791436215917629467971540166063972038861305284799727531219081306007456100144020787613462291624354558052401163580796098547384981996559084261106552964502472299646800117611348040717478659192353132203787464849116313502011527270590351859783385349176628474100207795443665561311351702238787380559227551352986190952730215150709022686399417815056254316004774391253436718623606790525849853107889704411962602604117237723410609186726690391279447659838615666599419850222372918663685063683401655821924605544767237960920830335604641180813518848699982582336656975473310159818302071030360662949798670543844725987641838807489234065316127455105154847973339978606570163494662355757395205020398120507060477334378647132005351234825305388499283603200432380187615825574925924878797030273527663739795936693786696160542299174150918915695000709503650752138824622057373955167570193587597632383200235252654703962771198313940165653981989065209254828016499586082304335631161728440839187795727160806980872251692898955333541010656352634765023361429203102571237306866705688196639597682233417896339451243785633608312265818702201811398618939234110860894697798647933685078739791093701773968320799119058266480307179250608368970252782413804630755348499978014231956323648789589210650110156989166817891006412918274567621993488518825738782849207563355601742355214881676826083116704647141302764996220263497234780983988572048448673793127627608127732039372233268580602337438634363897417547892994078837222240454774301986855285008551842532365180513077393037117617354842222506204464583637362078464640623892290413026434931564560866820188978377775158870129263622915951281566114882089253645036753140920282647672047541598818827957728399144975157844023151011745659757455241758860298186416571185833298133936852009808612802826386549827035835710413418451158742160577145196028320757477225474003097507517074140464916348131071855418628662166891964226406302738143540979218626623724447566738141662213535206743555579451937260392887156437751513294204114767107895410648616813815401462449143231685045754209992439108886399618380490766883290974577410626655975144012062591982518749253963364186070589678278885867501726512562345594364180361148950360984793594969683215930304860232845609115991630878555080960764050404066510126588065963885078894790495356951979163780246421838253198239252854318312431204512153701917666961776759957521574814143835071602048413247699500112107381973342023268136460149568020265192864878205346407898285644466536068913808969519144272488353095382770772430742484382696492221978360812993490123866728600660743885692965670392681227503634086490986452401958192567052276300040734732397872022648967281478637718697095246683957380720608866283683930657765925832098102028565435244353095433443672630442731067682183419637110231187472055426520874553228774474441913117446779277983581695476512073991804048140612850984840041596997955437020060209641802597288138855496875248876553718181345096074329837850741332477026452464538163697208659517962454031070672359510419584325285195436267050997741289249955047235571934449407604306166417121628184365543968606704553362315797987861822210302618597309667083004785261276906115985048507474460149114314556562084132148830128442274762654160577954382668697552106821716476596415920567889546035197240618636336796623476406801570306116799098979153823783210268811693376718575361503615607445186969710792438152655792300429582234481178538320995459941723497984953385641455610939937328060986525418876776278230128289353940941517955575323137783322371593719982538208894239204735370621294772077730628402780899413087579658968816705229986975039670513041703288987687243280952928389559499280718294667297033181898311122654135031670401505260789180619885542202821597581604773569571632293999599699116453044825177403706013591112415928194310775659283812744588017962817354067306843254317435764172355417171131038929359375404703628016833643806526811381128611042820426890630276863726523694436560132456187886977694066355445804751620100882727597472208274073835570696693917782138659793197150088750620411436794192425967602934450957444609597416959483692673712483666974110349441861782745723115389482916962880985887320632434140161157948416012012616051145410318453535238420819050353829013417172486804430489508202917608538422987827406751135688610584988371099428931316175320101312279429987204396445680018503022477634347466216831661617203934821815605139289827326352461692014363557955900840066346414541186829038545558392235292266071977937823718740552777673793678126423610520905010628632759246795729555614542576201388682490534525260754567505334376066222702277897356253739247989033470992530077795134447559068291712711395376320030088891060493157491144385209598722084679592224195740360609465803977695321699264426390821173608164216147677190425897585605528094386659123407873724777756647988888323862034972185647110885037691038142819430659960996840100569167377807857979344375077370207642468196130226590166598642506566703596680404369424695523573539425759947178554900312990800467919037218256054309783082101581932622148568959685301612089265872657505472374713244207739443634933657358570541221438390052495422715987324080579564872206670197254101950311383025146294382964761400487800778846307615301028457303382709551482214240088851404694825959727364510514976615473642050117463300036460495817825325819057441747266551952747978123268018354429761788647301986202583052698396540086562524892576773733367400122700694072588323467289395225756150601328041554086392555559492157579646862444850828359933510326035384416795980865390297026616511296267536698805793719930177616768580750412179027459498569390155403301992448807188297940243289933863495610476551327553162364676294341939863494635066722434589544341929382343836237580011075820552613766576648940387481403107496270310195285885590585697319100201081787469814400431032928828492584241265492901959792800076867254973714053756358820942898277357202417868786083965333647305200440494967247111010962573175606848253211392307847919409789715045687840376005599837075519306060188617972769621203720183820171502040176690362047709602717579404161842688065820836917638392585474664023628454620886340593574989377285221968073618862530975922972855379323471994863955518618565654651448404783828709598634666072454374052733691045911016648672122722616110480848342310075553714663649915256535414106723668864109986138245976875908481508113382605167611723360513338300936308216908191256989782543587249545146146800500416121040005352529649629457097798817558156556296211022808733370574940842039247670783384288720608689604722686526937668756164248171629186080778896464263788870727167863125791516224198127765655517578125000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 85336812373218194284683949765220314176296812597047199998246766459599146460833203320626389777717506141059728380003405481353911254960709282823113510136932916225763321785551228929888444593668087451230451452655308627370308899771227331515904183842457452202965150204348090509083361495354398143064637830181273712435084983974129464951637994855687346837948260259598907553025149376220060665736390444854068055971728811959356515964500594156116690883791457959412474938735821379343654683756456276105016438844161954666632341102094293232382908478972682335493428831118476722788110641150506500011590250224151520084978231726292030576280873057214684886634694450288279889978714073100329405969195573928860727342965268988863842284574244192138766238923850417936014146630561996763109575658630477695494017378747886848639228459297809511080329101552256852499587231041624819865234902928268791324461619614505118498178485065997442923992123433682196116090468939302864968675225927548044757495118325166105255871692864600855415534663073203580900967589094821707930700655024962524717917384210145791273092397735990426805202354612046435151339711556627731370032558789143352195850378866845249576009725181679631358830000914181471647452260759441865108070942923871086461226292694024978243981523054175487462746126383180267556408580547570872958714325425559213859453198146178322704227502077584706385897099482949859358005843282745795393589488251193202162738077206105659832727018258266642316177180095642497004437374546187544162042272006829934842705515936208648025590392268696297873818949459628930194144431551783133702064049295105680688466049190176090373339855296813210097282669106677413029990912947889752049254214437689971890414768372314822221943474268761345940549318802313990408104297865212237446202295265096457218535382073971182057665981161905392003665912591684526314521761700842404801802097720294054693025881871072029781089970835935249676061104491414756259769360962801812640801258776205465614474495312027479712738798342343988209333863603648628462005917641050050750324407611039429226719593203962271986063824896898158670048531532482553248196538284301840791507900854690264680420118809966651651000068641268797704238919188753047230961684515909562240856630157497960771186825782163618484595459726636340924290700786352303676011976162819695496708892876504117425478627646583043232972966448677462067633746005461029441623517094013330544534394236647648062173664108361820474515384736108145846908997588970858806240623504494262245922565774441852906733137097349842556787715838022220133258303940937926530639709837836329717926684926955450922930879917002081972368731961875596133069068623249471878986029092198503632689983375782772796427032708453067939559321813042436945012318278357560587907101786605690056341708175392870608825409697513867981765737486289228630937711582260285498617805049406836386092631124301991973903415632128519575491810470018032924600297839475207347609646885057349630840671309653026117239933904289342445118674434870782793780277922147977993466447749247949522388176814919938706293067542775002590509966755057615387010362627834971599966887901297627761271912954253235890484749506381099821081275954368390962538463916996947814031820060109896346312908652787851022729844457465618739736246047007859183829172648940454534903890871234938235125651631980795386594523807563017860057925601910380472464964874585939232069481622418698595295644545529571507365293560007580026066120952450356373656849158736028264468514138052132788361539004546886049735151943992037370587993302891610851092549224578103646525532140611590496654730075553062432255869588662288493253369681087895258057692671050517531883906388060564082347979569051322234958758100843251129535484091028004054246985403225745096258896386166018227931187171813013725409796974612379696032074826518408345567184690629984250232954635149296405352254591318196945676245218693774086867278271480709915566504708441845734405975303419351890120832671119229566840246670469745435170353322768194459353998704410145715235410761967915000476713551845767516154735543082710533356029619427033682357309816649465807849892769454026302534861021796860461952763869945340744811876005229023491348366279409127251907911443513621264466802024641365058564997848706125285098202224406790786134443791917306640566377040398846237480056699938860542949831236417934587331095459443713658849074154490882437307385427843812321004622784648835609539337450037150249297897822090324928376480218912033256538424719869576605523025867716406935729467481506033770365581532175762514217938613975652321225427411172004770454847420691712668019599418259044641032999569805576510804649364692401917985818433624652942166751196316397476534841938191986084040293226650561052878607368360937700029343858351021804302313131142164790281084848219267848956870073511551680887630267596085824919944473905561584773263386002086612543135210624538645271786783642274093262462880152463044147630905930061227124832603343368334908100728817003179729442250946331503002238202091160544138385583494475766109688066079313485940476406283437245195695260160105111798574142692649755258246733735874413356742060873486699730829406339853680222933547518255861599252209563152943551600658332930605908829123623516104854637661315174013626193081235355879988803453407367049312717103350643562662700741144992316069492926670735305679582311564659141243311695801577676433010413412601474721970928198293457133976621389989863063600785634002377045073027083429919091670254675752334555893739932343663404762971373938100591890421814575963277334712876837167754601497432880115450088921110834297116882128769093039596915064478253947548983129860249088836096857798354419719148795561816663243578714326854411094515091694583394306774740310607178717164295075048049436824684750567828456455619526255096356673990872474315354036995266097076021670361000243698477220469707058090142271071730306516609589776447484296650355380719361103460020256773638416769842830945103033817121221769222135006411038997746921187537168426727348577174713525184000949771875061104079187490836976241122835691374020611117174290303529555658145331387199875080628872159726029190059869623491388935032058485833382736308040969357359192754734722288869965499849258222330952848908195014744980025184355284277425500270749162638395592642152960863826868541283243993231716661553473653811496860085344077301841648810740739101150525460613945064153431863852339308719140532232073933185707241789558962081952721693714258632562984140542524208678171424115775875692482958891257991051890194846140275493458708217132705317166871590622625297985056061385940008822936754122866133778096414376059468064993202613714085805625533127370297158723897470116311440654326267185107067402483245965441843376751095062144993030103662317979090308364735110520566345746820652468067531309353122317548404014667438939145893755786062753329409344702439496365141624988776628917537490136140114947541750832579339289534711243263005440216530973080444748565806260177100276467830151981241546697472044511500459386881741731063565402773698175556253534489312407101260660215354766785566110105889271777513565137790059271460043694776527270538948113416433334350585937500000000000000000000000000000000000000000000000000000000000000*i1^170 + 532556415891078923401915028016274103625021012531406918652505353509123723159705835240401850392650097152843728160192455269134921104584016110314885537407043474905009330130701729271455263186776031030304282733921210889065855550001015925762061350837621504547847635545126796610641770680560778947264676825245218734504573335685027043524119724073998294236117833134405832359607030014328649948229748738039571726003470050100142789470594969859350915124690454142524498969578934137176788187179991386552354384101926491867707621863907544686668602640035353349205270718064763229246883195161577850684027286861672266452470328676398182190414115106917360881005774658970672250265291700961011406659583486259074488846452142493839884255496710780989037717622045245912630918099442429108091862060985655451612411542184830389554880212276683538108739194761725922700258605469391682908276922206346799204965384744905282844697873797497555679181915887207856626213078218693929781346987518114448207210477280735440098603841490592288937043494604871796955390557292289484718828622513425452546927360160008800011800965366380261502429404090830648603236544633131681540355653383970696836504798570148382898515003418145862651138570398306779668799409051990966082604173120875348350763251958796996208268957055757298372804115688605403994299963877603558207761308205338502459254328804443936224621825455050635596749775372195254732468633129633327850416480501902405698105745479873580663449539752295062013264020874154399469906014837301545931725000703413477533894333354182275278852702796862590346042804068458969033934637171519996881058898973693437805050483302121036821123209177751205247448729231635926517473266366725075227083552016420574667158974541126976478470453428151758894412247992680189603380497527928933003524057490016053547362806189246934499917353565240570943981269423374217399193540438389320683387893071190188704822881107341208855559826154386355806240519876710884665356535223834775824220330840840190514070658683599581743009877633589728211218448695994478322717656201182750441747902756002884468988907447484278255604916909607478970207039602835919799948359803655293086992762300462337485445218932684131645178956697403695669800475152657741387422946740794047644888189184839100031491263432473709876220595875476356163192853556152215225744481908544522278686603541893558852803974694782557410711301035380615888924436428285477582152880532336167947644896240769930432340072475088181573817545529074468364495600809134575345610014566690152901986347847715061447310112359513791536855214859015940875507327033786504603986794129586776686101967893193859391941731530129118530688182305571583867487877656749923201629106493533984984094852543222827522085481112369757664548354345017677108789325383640500712106782976293593845664326313291160599756919085727574685460813270997556986397243723086698358883860504784831024866473731466213851035996834651997425440072147768829977816215911647293186172853755904716080177591384113608956032557421651444387899564802973364400161752852423775548810375325795790343324138113386543740830289002283848317606247663995957561751459800317681131445203774557550802674183524081315209200125199365839806177089933610917578512923806834612483853491281898880517786154091131244487938356809900191588456071753768037672398663440714000066703754253937907786783682908330259203846841166197281442374495791873645199846050579009849261594799676644972103365079930173103225178802370701423069531526668679233912843368565860474593183580652599357616258486874214591907769462563298619678795002120518361548039925919822698337855181016517781543642207996480952422526927020036619966435547046194189738981833127439885665779675648780509964832880900342303343469409333078156324357901909257894794499511270541318046610662970485077920343032538879417116385247160501761021450365650935719407434927398716616205862430980368215915173349438813702956035526418505633729407143840768901635441047883663041794070412588431746587832099793845831017670602746801777537489334885860577386795308372330258152720381176725709580634066236547656120514444408966176725548716528062522779693433582966778529913428695966076893457888692531086030289305881080263566391749047524100322611020685136293047108031600163652301249969447447005284832268043913183215307355625813998288337160393330037962204030947754011067546198961842821336835789560297253489921627817501827381926582630736386311566314375753183790175088120970751778414643682591604438078089933778847597001349811439058162844722136240760329521249034508650029333774371263619536184342642638006562901059012548807674117569428183440691093620048471691221240437204756253723647931551500887965322824980596556126221572424130462197295430267035634920133866855515950743511017555867944473544570204047792607644871341682731597175249761763979214362886468099665516431174346003200437595805146039420539590280936837390438382203895851649441368706623153220557420624377864913669653082798144670066282318443947632460860781901369988153768458485853029982488416832458829942981843554201095665461079778705791501366287037307994920120486797109704634320185335330761742969583382293619324070198870028556764894365916401258617366382001117753448810697410831414982096592145154504162170432183896521994148619794200419542599658999175538167799033145111224851315409192918737855661133748852465761876028049882477383277845632942141676287694677677837957385438767749362131911348281284261506081396572362110706066602946892993384676110261984905854421867858012396906604400244514565647147409798660539944004433221468911943025443403942514701981515844574107091974475624442187974966165512255797113066655083389258182557800811656719006597388767949367155468959685687146665612945269954705324139235359849856188583440911927405606600574312930430521252320742909075401509072210836676711194716405740767236897904923981022226768892966029933127595386643040364280629461004476946623028671368161032002793638886112437221842165594375399893456523864081682927204904223205177047767330962914329978556056582137133218290641516773891665479543029527783846713390054723677796857689774295312265953990353435623669952493441684719559034377269968937607845314487977301827059696897456728788091671038086526612605854789477898695550315111963232361907777525155517175633506983629039393061216335357272243847810806379777156988356323357594602608181079422109873085495988908145481597195308244932584448745893523690822005684531161351487888937636720678243457193020455923987557599316992137631459381457952717574527728578473915785973959651035044906504589713995924095655303961642730740092157426111012240113009732280683003563855790047030433773429048895266991904287668473928857427067279423159813369633590426398976391590159206355585155050181420255104693358647233912452919061759222771229410430939157831127245012375602966669157608244130396458840696051348370601142847056271941648598734939007268306257578820188634310836051828459809154703952418711432138514925634670660700805279409555783840091747742386570745710165522984362774360826923165969332753144581413508674917465758625605563117297841960662624397504182796153842538852747516123146038732072869957024328801265060615736277416449098021346790680539025425910949707031250000000000000000000000000000000000000000000000000000000000000*i1^171 + 389535541952442637453941523198056075483006714497210211816835172263931256783602484281248151686840172047333819819483139894656105678221450891725395444369270071771856888390510841396428753219771875061825241612523654857450165669854175386513614985547252745765832199839799013208364133177502988194600308637136843601910463682168230326976032667240221318746076411913158791876459789968971999831661807662530580334632803919707704876906981620625061141254068805992562810823755662805687076273062400548460653110856922645300844763590900320547201802253415887501293912101354583260563930801821720809725874496283545153394888258660781801917265742438823447540125656080866683166761599374915791034559282530205887469725520515576896799790156214535695665077918071960529169027852219375695154307935528675912396291751713483209157860418985629012400497784659629189361782494174808628819640703252721885200548731694614706365601058469649926440213561657363872266276410005418958782793337134611129841103919736924928330395038946174100781384398875176641318918393537127852332361453355613835775215086930308651660087477972628845722039828343925820726339090408653121326805152858561992979321387722378526474306596259658667043603629306179450330597137067521690070296902737806860096972467471561591708090269370456918557720036692466924794558635212210065492182566355240473391192207662326655226594188393473741063656514076362322681566486279431439900709088125096680605643576708417426398622368467862841128079761966672024983024872464720050780135850419947228192440869203923896814569228406063005702380682652229675944169348263937712128395403180544123356730173463993502186801571867507774325292073774447550433560576336941219090499974137806293267035304591938782540811355373818465796843924528903833006619707357221014550155133249920424110264747797477279819981670868366146566691584093148576331731600056906717300067774720932419231217618761374698738027901154876281479200214183687332031438112371198633384717838868777417755942934309961836057054496372462888828450018192785499618938883538962460996782124524923171321671091238275956964787902091361986127259269120596827425789956630047524701549961210828338111421108964323639569235724250783558259886999927453032157656515621613321009409326952171626511992782589585571744721966819821434636528479502875709368293784028653176892183281964723878091492869543447631824968558199073346463954789989770003902469174312147096873547003840616297608493899436470503251140858475645822321383069548925349632597478895676599614949263622442658971700160797469149280669387850610587903243922160055746599712011455233078274733463566311226709139598589220960298815324076405117280283711915541449439752416190932268432714642802170895115200546077507352072069907811361528484237422378507996760701423887388600733799376806371548739741064725184828502981072212116307684883839009522807235299216592846986958680734312917878942255232529807454579097941049956608511070082431311703774466169227918095296429166571920674703202202133084062361706971453045935062631905877936747147443209054093554477767708853966114842885669489332493362821470291187003808960369620581511924824791016688822438356062438515407302223445330779903941433722536478764074182897596277975674042880943099130316437932875824979512706515329761254749898781426411055313159957789821071921995095351930819001241953242293101363168688218677416286966950839556514012120639611950287619442400805679702260928636282518699807481491615893975833937972927404412271306349660292360133668506768427584752343665524409217951325385748054907702650593598675130484646857011868266399463070012954933533921035490860573525192629894788468769830843953309983522087620247563033538983130017340021783663218954699005514593890343484953471312239679889530403145209621137716614240187975315803024492719259433377151983586467137985880956906430817828609054149554198362265979779970095284081966475355896520738205688330964855671938955066596116199666992777952977367849911674841993051243754123213662760845302472515115723254610795999829015594079614890741070779769740904696444252441009837152324980368458191086435850732631146802618085917459101146303353637219847884644404344063968973718168701411160437440382463531935679389992472032772062779332214123823820363688571383290141721367078881310338195485543974372532063445251567052968000284458709968172532825552679065986749668103162319396296721113190197622656954108413186295212715252581375997381759455019978831890024120631783789810334972892008176325357841562365110375216658613033777688684783474028805215575035192760362275551437166060935167043966629517196224215870650110732843611314626830939246893515086843429745982226754742655884116272517097398977384672829862948767711406309232246434101842882594361328868191680402635719176751296793073979237839289507107076698499114539133436081814931702349322866763197205262484353746804710047013465530455381515516255586455407283720843140530988533555278619763656156048644081663240843204151109058130637319472062886052885526259046545940162611147898744429352766264437885443795284270815030176337193951278569047291394532540826778336591242095531279808780218838374606902865630085429362681596365913126719444146897716978034589665085999745693421946217673137987480200151596290607383714797775281597355112498824774962596227316058549469341869935908851748718886577533852557056480718311287185503319086141737169791730655313873684085957428582569680013474092473223831318590094169845294352431052014953617171371591817736919368784031011798866008154389753250451729817916122712949750329865303070425943183230250080043830589980422453983016817062779369413088541494491497733795319184160954549530708766416152497267428365511711709931346545018180287031464401838742869541427748068562494812644063276116638114549006899680447229685840569247302972258226296343972828711882704078951323121267556009976587341923249689899161886669963014582999532473023139244307164142347095329113747603714643972955932463558630823136922001798594455874317406218829849628985727137801511121429059333996281863743835706912823383367406661678634467898941950092623324484149194610084212806333300925427135268154288942258227845679876404644859634278494402194405527536900811773696419960199172182175424419863548414460283810995730511561408874370246124967762025260213742600633468029101396539335961526259564261611803291835674378097564289137449432313489341007323983664789425023504060390013831412547246487866316096902987653202255601688944640452746495328292020802184441772314333466654242697444170941692987931429115611746289828304441622735166103275728315900670584314805377961525304850269051379338832927135399640394135749835757346156455928870482012963108446429796038936261692190966855598706806512053238192131992465781635221461281010014096817363415128923926348614917831156213992102911417661289665547967475815915751503249786465242233100495821922272321333309065471017435121785484873328965726891779455791022568772364852711713847524378985973391130707408556421791614010867253441728382114285789657402652395451300944358603003390388472470383756912267156074148773494188043102406337617287517147376114870486433837367110618114662133421915942549905757333304145464863456343840853956168514490127563476562500000000000000000000000000000000000000000000000000000000000*i1^172 + -1541408421477020923321146761321774922422529562909489681168040090619460375472969710090725316223998728400579213051953420606873478532786105904920377902232251607028404820846634630295488843733622423654855373897489776118085015982444670182009203410558445574163889017575864764954288353850611924058952572686035018315068527120465110920509011277593608471961705279798899136390757399351142396273446575345651098125555789330471696853474181916091089172572671236320835645883601360664812609993988500482913219991005875873835795772732740042979202099272851327304537041485176204129835769812130211900026691332670617815639665088205935943996869274876472786857886970701491737601728460391353210911456314378800360538417655479218847176934154966228563728269444443858692493346233114925443922079337617170730366307438021169007250464173730118766271630456153544946311969021150417881759265574803596725782931244796642522602203045187111356895331117490210426337494571623751378589884906185081567364286802290569023568690320197544834760960864375276614863086320167200366978462259952760786292516362670176792525384953659276549541779663368980557824880594163918560538920696843566192451000631419190514576196808876266231105415451213589657257951557328514040464606916392489069009600171113270996819042446953454279464073870977724935624020474579874503125540410172598156264009514853753470262499834130974073498165851510667117481709211878278025743829986740332261240446692631848194089193375237580228434225612918793332067662014455603423059521423166308080256965684933516001230632765283316174825086656045976871472214570822229561144609695575843123860184343112201914242279051307818099866919470007575878249558667999514248394928737905979445569159052769413058412691100627233495467465342859083828118916214458616037895654046557837854172743864978518824619749754234051592103052755422783291604333269361762117635300010441209205597012899957518220210650559937651527424283983328953124515696651167006205811385532016480737434711224242134492137723042834964634497978231458656734944814975290580533990555578232592028190820178693685931729440570792253526573976469586563295984368358007840716537204575274946353344835846627245285928564054845064985229804002626290355848298769440704604872560075325935521935346652085796323731244064784935675626528487856002396794770856206080665598252811093341043460009156326325680562792699439629688409193476141527381877603509732792678638200309827548524146794803866706606449996543976370038254800927626931020611486157049952581059065711091888995224378912688074495724686388091576412370095398021699063008059048224289986407452702577271598236731419413314947940851813157117248041005560195468381337447238108710688390544616819492564691327190645439576456340790301548908831864595894346618324970066587175653595980062825951402836780633208533737498976524944993816783316736165366188528952237805096923021539722648792951934459359285862505429947704327100067775518382273349474775352524380814043488791846655125840086001788030064140034164283964909090109087666634132119476019884038233893126761680275134938871211950950544368113746139580690511838230668411081548000912742757984836372512481716425169302488295553203341380981651035604224094209959873253205200562777549281853082869270567637747457371258721923678725482480511254431041834778195034101357717872757807764555588949705907555456786163374048880390730289424256159444755537207544063870508685129170702881988758152085781015119481859795128903288333879684082974538681334163384164799440741404358838509756111583224024755040620980634445571335725956081722655898815502837572169873677999676148813763898038853963107698833180016251918675358969143427228449192536818194947075860650060427789383285603174079262002620335431486178055149168812681263340114002177312931487923080240231611122225827341907920070201177296310260467152260369493772897486096339648728003114193576295041274728273113349589054099001488500819130002091559698289493347711928156198168515354691180479061115544991737111227762597995199454387433671629433739710963412130799405187577296570489992266600346854707448916365929704173533891120746590609430446835110365710769815124429797243480531374967693876100053848268397059159125091945422637801934222006719698581989143836148272759425383468595458776840318404908279443065013522463615411489824061143261285791517291435016545602332779513969689324517619639332306573224571927055596879042787072887900423778846545205676140104711774834039388571418006861430952164443159387713129422140701808333239489563886941778005178696795416053460858698042215923535290661320013892416784162299262757911607137955829947174783245892595829952400187322976022780046848411237221465430141334771459757528491893614351779828229421490892676087536666182481438655772871115856991651082717134380040990562912279079562775928102876633648379160094199980246306481386257860979343548844672879958256434295776615392431908492105217266967058536573751646377149436467062731556374636353367222541393108482914362979768043615900426146385690054549083470764774822611046575387188792386428618589516359038108665421132563221119561632634706020744593105887757009708304911869660263054414164935017037131440028882079374756719126301720856427037844627696143406742938429414729102795426207697873570664323792021942803096291210217369673390933850182522228684779610149938936476961400136234391333194208795596848409143390188756718407591516206117178010276582299252898982097889574200473862576857313293101062088729340164502706461215559383061339842260939037633976270279556125807325507500831260730224476022877475639960922674183487078448425706062683534657412438230505314918343071651742067140290365900670118918425323835895493427884465738066875119938930590058070065065351326567267695078312719689264114388483749017526795671018778935330561438405832158186967264649196673355649461753364469698966278698324399895392769895940340021810559843873110995295058309704785233313635652167414193359807212815774172534903997227163884110453839174513453137029032287604629448898227843912990769549505232731789364068575810377648916923902904393501125144994811455545145952417730410417992212335123753254086312347459160174301914191772794520598888165417923765313162453655612893026697760559879826539874421921992447417984051008840450185055140797125740395126289138936296483777508879877976873197429551059181435836632320741917791639332352684884045902447917706332107488665655399157082890007705339072644497082163087907066464065730039377832044070018772380620631907943217657746898749051077574739548833203827421045893224528000673647824320600737866968510787336523792912808714364627718716220558649651445426333198985576204012780472989040266076343075533268215720414535266885123609784942266504007562787845728341725963918406375202174758222402026305753100867562368722830101350839279830351195384396918764145626399136110825846887265157688838910038162261026194817526853484848637552383094009770360806893958047770765431884083452523292739934077442801628915829715363316846721934218521588301854203531453487444249814292568603807989604514660917960259058464826666495488412788307534347158553607673124667301818315219424768117847873647915622170353869820063117531283605273956947028636932373046875000000000000000000000000000000000000000000000000000000000*i1^173 + -5942121292219636541735668424373725743628355848254353301315876973019442878665751868602862093928152059071095379325392487565590015673057583592018550244893378716374843673995607854876330598796513832617285266416006890698299027211830785293836187428247972496250863450803357649763680340846415716308849067553079688872630717229882917656543168444737537264178709107853070036111685712317971715660680444793999373265964737026881775597360917901385593507497352823763668243511990471942927747598921787322112783605041060232604179045006193123701512008881818303045538212408668480206409957464973324824975661207664871251066575106481517660696859816777883914504504682661000040169733643154822492224272374575531750621728111990743322469247871140757172647485181886854670740716058533687312655642935283307599841774335938365356009008310376284854185617583656160534538972088634989298424489925519650124232273834944165955656887210052047475710150003878412354701288879578409334585127799254768142148344953083473007528611037133871197280292308302378963156900030366126221100819632090685812156609359856703447203379864643321099241997942726859319971525682847628601135166667183715945413131567752627658813868099688599207132175622255705500947924670680252401057000375458022682165892786086459672526868897484528392692289849717954368543855020339616015532815320794056346615457226406313559780747120275238924753789734787197891016902979902169928388218086968580485133148450845005355630925078848260206196318162828336994559475328190126156199596201944662065773303569963138644506814820272536578575541661689151231631138558902813583412422832527143172901356550973011534208564196076016911243275502324271479808294237217674772094888796447113602920682743839826547069485976391900285755554355355016959031599477695512764032219457050804902109513925774509803214073011588356241237879899280052547192788383980883252438062473639980888789911833765189484925795816642799640526079256764050622939581666006496459766451845156662245182185412777929288351135501360605045705799512522346534938496671620404965750958259700626182935969365527399944173077003635107134063613614653808350904331666881668397176432834337487841660354938455524862550126692340204342796561204752337581924552704239467991035847762445803041437387067910599603882534858258606514887064759050709859348604408446087048253363760860231382283781000348489246424954806537049834272055329871717905730894240158417668574557673128263075357390364232227098453081959684942103634997620919200638113614432608950308122589253751644547869626688803750922986262748638102900045292991829273412547877384086092099135153444241095125240456089479978758184458174610416064367752164422154319444339718199368204388882067475372150233179067946305431753697974162804833085971526299608460708087944360336255750350763684181425749461983533002429105654892013547652879395649985509024303094217892753288481267228515596372747872932096185793124186173045416696006389716573899212136397840294750764493996727081777971792196807598076634972619587672386731543308819690773249542874151173595488715846141231609163768846655204777084429173833249533687665554975515811865567917344373712714804889923603549502140064835099970924007533768355057207726435502335139102138109233334008488012480220901689577729465829062603003808759206874981036926620753763685180092317997382736359623364048730227373861229231881199032940776608178177139937054153107294564104676746027818389818557126748120725302012899230483397470385636600170207857501302480988234559296455332494634516825198620202367424478578173721029636613200435991314403062261321307994395013190519757010630590832614056299871919905623275024857728340405170431664590421286548467738403639380722766078147050316817194125651949610625654248743232156063962320449090706578486476371577895494946896282167273190139283452594549379316314211470726734999140874914436186752937093676178006331721328263859461603120099941357818275278615216570778666636966296443610483381690426341964480665121218607454937588671212493159255698647807295237704546630396270892903187698167909585173090634551881644475636650612482282702734445923872913245583145306592134605495019993980825772505906317034224174441219774306400627986726057698629253335700806303344466233810147425597421543014212210935676869859915060539489543131018652081435823468646506687958480368688332923091050557958080174233964310909407428226191972016586217130993057995375247477502031212430610069930128598185841690918885224906423779124967192882057060435978707017953432467099718297307653215638349020764124060476603614996592097608232639829085008667065313541929467397064863513634676127276934024762339591874019975410444331509710195140962913452113701493295915232254371154624173137020240699284632898030587055879436394676873271421696878259331983220032695758829690436957747294408205947189380348012090792552770022489663196862132640973634621213299020829408529699893806586240373108678736147139554036017873060678047130186978389463623223759297973943659842116117645713273222397494178913416723614130824170609839847433253002697565894971169023923901335152722281766784840677525926474574843980658938387929161502168022488327481603625753563097327509091586003413739569151032088139620353309618874963152657251276962163606163922022987756468577268621662870029483187556650449759187786521608686321322132348657982879277641759214663888124082383042122076295900119906894743280409104776429267598673662485371104512297005527836090815389431434512565949217101723124645641234351431797330395718562874585828353091616430412945264803513973941157772480105443010007191227785757465111034938215391457517726473639607072474745393499628695527515011825587092002527279719687903230311046349248175726257763662360555552032501225215718063308581319714868824952206678381706642913622358288710007963265369087460521005781565305539903059135968236354353499283562158688589148610172003635484538501342694585728650220086809630243327342109873998874168219197257706134554209997174650402734540956842092042109835646454400420971229424259814398755136022494249032132818833326452471408404965233681624763851264694257369933207284560433563516516519495738937766867257493695026445822252257917228241702337957506934133633960915244295721318313316164446627869908677299074701745283415876172412954634784697583205527076908811042823648857285013177470569610172073971066295873656511187390304960944081591052945331531012450460997503914047883444642819200744178883784494369583263873137258898368253337439353863080082372789997675648126978144121453697819783432605347890951671522452104480099573842714348270814832657948613047531211442027313294234401722670527684289888640057259481208589332146657663667214334559362750821286392477091420303317259085294255891750027496115748902958774090068671111846675494205026778427655710198528276509709127116380639089358412102218712516166223612278401009450468851287029491000217888733531309151050755519196855656138382539353888193777102484073658951297187420125531141466577521331361997337045824195659691555110555582914847661024881021733360177572536000968086864586310580253414699970367863323808132238296953178504494175688919421712747530583567902693438189106636321788310566901617829974759563338011503219604492187500000000000000000000000000000000000000000000000000*i1^174 + -12127336364228852115971995587409836850251569847189243109663769187078345632235268809325763132095255465311596010516113646438067696207333615907299552133966456078520378491107291869516825502321205567196817826180942695656944126074065044650878358707113605194266716686941406683088977200456096028055312823818163751156786816437728399194315839249007324218840094308719851980603564475323096782251154562464570999890027337477483166855674822552690460373116685604053320442740900191913095433396842150778933372587389768605606998230239116928845498800921357082916867868420031905492380288433349094525325714231165692775441621039746947914539627668086518608114811370911492015763356702663146580545719205368639645725439489874898701953465190282506888662735643934116765997291069911723883292051316427560572792154924531851666199025334754321129794591372615751047925966496983294670173457723161801104894923501355136652086648817329879041993995917132582324503312178578180377584874270680505776925185561029762691675551324368061125917394964357700007936251762520720831577151803937251692727519804028436156977310227957622643885036615225678865120449347170855713649531114075531006109628311762744322081551551377246385567241708457240565408501527451806739817601376384365594462149129961249839489644967263715998471830157129170894382969410329028933304987450488445446705634420507529708385392172102626114250307743529271018045046839625324624111879701388428985792709085227374676950121097192063755451003849794600749444998724552932392589520030238867972381722641514053480197779719150979067216825822594798295387625516829744369869363800814254574347283883973035239985460059386397956891217329796397294707501469359855547161364267929119635726527917415735276080353184256901402007524148534427442010892950547154362521052494011317332807992178926387368805359059556229982840524743199249387369715786547126535722684459624458648029535148796040679026242270109711250694350456599782898414326640767846922441611187934094408145192532558601699133661732711704008807058190973120667161894907173072355190165842634811593641766621492582118151278773784001195035217466292170020642778941595529277985428665523938740099706677897960779035794805554603698780611048288063814028389560630031799387725097291671922909016723267258482037802994487325067655347387497659121717417283263706231561296818712939707754524363234153170033862185558086927933308218461856664655630694734515121606893437353407678178029767480191228913356213266867913857224054695744118611899481961361687400768446807386550954092947859532573070825473665943769145107682788869802471905436422932221798794185781003516766017630742212091145579527279185560142685310523042457001298827183393122166348090329592950705303663573288886902009196004895300600539414171807865176815051894576495523909742006687693099546593169989101826682806543567023322352908182880737163520982567642260195090457263604934133539191745504032896438280976164580955778182276717475581761219900366397709842086148542481528006429291101271400515905976115281396463601721696169030818791311528434948562964330819919244681762049109617540239079367196517334835359780601599717249652656972374536754103732116507837819781239579895082220339564037979516459131915562695181451757426108518490085673824318201021158935969320025791177715026422240027182834357597975566783023606079163753273856270563286862809852414572864783421400260115026419014838853971687287759539621283319851278774667210623439006211833037028833629733228127660044360744434833135809955076381918281332901253972106002151491094695629210928237162329987789627355432755301486011425488500606592980518494435220654346287783701661010947345410547679649252803154158051501681653892509074908294381094784388930078564382139865736075271755204757870247309437182802985821291929483602020084270851886470222845901794877437742081964610037326506870460616683963772375329031251115921826669114700520545682365747058700693235017301425967261483432412351777707310953099358375032130586266795103807592886347703327364431620751656677310018396253541875490788390497982372969339748428688247061017703506937708943680339507195184710940302096159163701494736469608257845048973415896446072663617693438777805887955309135250134967658695637736989748445911185039799394863454040382967893170962184860614231101598656783352511461570374890061863278431083127112611508776605635075930238728862203069888268157718023396796941056711697972790879143746513212711580454466201722846926240462178678011051239306044539287955163446196344286654473682617906447062715817119270827030762279560178155704414146309367259768833650817671609163516809353617692099255267620074393957504927600536350306841401580791536289840161190436735321032374020607617914901989948086241949997616963040760457344816794683870273344990123544294647597166902034012924629322021284995156969376003140600846958455333853766490759898329084846752369396967111534480129544750932149808651577700553623198651504204253951683259372136267003296081081958155003646188603850725803315002592525229451764325735808201519234484404902223724379618298840871954397593283074523733719825920673718256435527243683444809205579095244825474215240354236701326301608730497969086012252912613367378642919123995916760905620706850836241060279663591162036810178448660173053718166299977506813577661461091455504815166576430345987081725127653094712517825618040095913382038388122200992551704362915808374155311474628637350412177973732714150013661007904098694644691922145991273288465756891509709310493491494054625050184287997073723082168605981571860237284436388688136541426126873273685354803150623669729203179437960520138838687819972474691744076992486980596323015051019542111629186371546541497715120343952706788575456418996118980324454087633357269965616219509217857601964251339406509260430935775724256935175696897231224082710597781731711425978362721502867918300141381861821427262500233058550533989043552025657672656323685414144091069057739277169976522988508782367024664463017405463879064086944293040607186263488068214702912806846230584672253463862379454032391209154863642560624742545905007432199174944694839797287402307241723307641574296900818831460861360483745929428101008584830852732116426131734331252386946532299393046040318281079108361477887637321953427444313241871855444220117004066783314476892090181798665057073986356361905895793680633586699490978669787140900879455367957810705134622829829096241702420114024224789609946503657400507901872356662280541734925005392245754280708245949077515947734310207994056277439927172585811532279356747011864305193189990920890587885467524618699701380095976647228724807063182302997949293137561524620317942638116168121066560725420044660709693182227388659319675687653691206644397640321489291053029738534613785132440233403635342494277176503343194583439503094343538499045560030436276263515524151402415745189134640695652066496896110782337036505309867531775213154147141550792135182055029052501597485569613154791628388761023965832221840561478676544366934070812561643956404877142265498035573281252745138096350889892313829914163909339361355020031552066037302669846853034208711795349547845932422589262672998695807339409748767719765818294254131615161895751953125000000000000000000000000000000000000000000000000*i1^175 + -19242249909416158388310490419307446567332134695937205810952645145192545989228144063411543776575801518958702005059603447797490927688058050392335250976902664334352763825382046924405926365518995612153075734751478179543617947168565090752395999150751297951191276217789462762217007174835522248638400658371865617090312705690215357026727065698947081932884062851247375974947767770673136256779291033273565913292848832859664005369959644471894704209467643998847296045393005198685725026220370409901652553970623388343676795257680510079689442201026418344027080932696821118304634527969423624474945030466405088870399167027498582722668336670318608433000882325412535811674997427150685998093312347415742740922549105441749657685878945981683835445334926782689134213247337755945891638088392563196092427746526647103683990314635069404030472118301061806562836122998774131465889313857218334480454768186364309662792118935996289683208649355890722958260046708705430529158562259297784069418774076355168973784217324697290378890281532142605078052204847606191597642313980970383386554634894198624842728763942935004787001309899981257232396038353612709816147412865902066439938591316062905547584446689425466272896055885919603803624740083502810214968556207731188126026774713404339540102511995281960855109855974154376443245872153663224297377910330473328814119688220113845460508264098335891804937027026178518510791767438692334183256790150508587112789032681394503535840935067589221945783277093467011523410243675889923867924697709600876833623282218756212311542593946840049159876509660727603236136760783235165998831313926161942555314345224476763671535228683508312375319656668769698075941073014087794565975317367458924760464822135039582778189860497957935131949494795523785393191387500156805044416727685476864037384143699512003101262545695265934977230304569205518605627979796520401172887137335943675488507582432565400393510624769987696593343876693050202274097676617508966071041902093588157998217024355201450014157198807208342966555156968216640777004525761100884612591378756251083772062701928493089832697503092949327847433377822159340903375293104802281929685839166672933537498381988403113513019513854099492146634511495833887635075177454003735281513992569712711182753145808088311259285339466410137119334767959015964011740952276752893514161183829299360154448850699122705983080059393417820385899891685002259604833076495339058708732037359855726703243596143754475907512735495094765494782387896930207596254839929432498132570736755652597969033426533226581226105278310989029555984290207075895056029416215195026027600293820431507316829937687769985569562194819486772972342126447816462059269494858618162031151819736534100709713969924896446997147541224405816695583464702195500066582834747096977772260540290107581622959447189410388492459593815630174353974076303181358542882334533982818779574261237421254847790217824655068310729417849526606100429832406107491482657897942009348180506506093273576769351911161667252554215599985532138745708729111799993471320950712092400431069535713480166814896200641182564506842798117963389996445344961634283596764177445190633354370667242824648358735271692838990714927073478991502910353853905578830816458891306659907326386205423955580599812195773719845833487308580976356031241811504255286144933784660436921492726202089279251992666612757786159115916000322710631722694552725035005859682421002074088671541173112352370366047269523590809018705647932857051433626232630557130646547831001133261454744224554624242418238255604981745154458625549130907804340668571614195415132764071800940580109113744872871629547619018437772058534094850411929907431353553142264278433945789668613187452228627108532974262593647927216002613690315081764363820241629411843869811262398181806250574373287945954359447902070674589356449967654695100438225973252837649773629148719601982560507286019986656852246114937428512079936661646703851704276543857552803719699704813114818295560602651631303066065710258738097950429399930041442591061538087097628491575043611121711726116489929478182054099009367925854584917185208917620919673267378019822975121415929160752161792319082962484245704951612512104905993485477737193583693023682967676490979145531088780685968548104389302981150278906482216427795281813321252039608157504896598590786695273334099523449747050562899354105083339253717033093783349300466632282458621726857442671499459938545304921895097521880990952212776441208391756870509166889339741100936966867721099447906966305609505983241291653718173799381695043677601803959365604022721222847288136679898106047971083751070172566193169175651725334559012363501023424189849035499896148023740394326702011227735065080238051661600883494904275010418159331871669162283092967139347112330497797694616923112525170924307842957059857901952099656959728438882916623497711004336126213506348788790488364833349869850380574729304732938245398560936326694733712238618626615181676442683341525568344863241673861400035657409380392676173301446065784045092104949535802876678810214699092154982739285754936778534361615559106574099041634107371054251508050525035884910378476364746041747922081995457065108653965020965842260884091457123518506768559801346396694834812196827855032664412947452255023988619418281069834024636451850087435107599120003535319367094803334401195059706724893118418650751792454716043890409916301190233473150363116509740930375841618680174108275452621519453785623693747202722687146933339578577755371151162701527423641583717150167069909916758682102406077259327025241401244202978580050683955238709922877610549430013403278976518505881731050536218056465602803266535376907521485321979926607907250763061502299567482958200673156790363003315963203245598287247345091848592078689852742869292091178954566240547538938142358459345299189878622755317180163567500813252793072463912502260805160035661738356715380049815466482809865568209238453656729104014121664556342180409626466132269251589556728866938644115662738302218713948452486314961601477525488114490503433456268107515733864397865989178390964198373151761848446008634083451148600011447696426736812854449585102599608017881401886721378588296331438640573117044192128315894641652616283773685447635964340884567415133710568462803176585813314233233362582613491400283785816047964155223515101595286883846009875324901587691676810321807224643811462290086235212457436549661085655224001810325603770978498133870773929450958902505768410818564959182277903922740583284386602674962783521137027279098942043264029052921181325320669794658090889732713204945034902614720204138565113114742617672509652124791039789933646388534695923832890739321265004471527629789069496884822537650579277599494900511165521481492617640167318725710604021736452847215465255296400836158802623482541802605873530180558365706341884888946926395135153178837267246098460288904580229690039396206454977863638960687849863815094512636675238310299762152801864601158600383901883104825297338524787443791494900698499833420324003847709074032378927119244743118858154631334943180704097595986350832134566129863909749040071115707723193912122265865027021799465346105501300054363457776710494406870566308498382568359375000000000000000000000000000000000000000000000*i1^176 + -28275898409166161340927801731178032637534840539850977277942272045395745152110626731051140644886768165822740379124531400899102453219996457327169353669375956533951533958207453459413915044014048536477191596143282200967255147213889195806782292785884198567444871526097703534072040975416052851545878517855638795063989509766512303289993504004423809609430725601179434475546689642188225118905635524150070528044815258561803290551984917265807926412239244101808511834243968250895482049719099456412690519287744507971257628436875123973440632591482724575366397605695125270347510442096638486550028969371556234848867857316612311048223553935663979532424172026110422278218958608908774754166890617666296167510531521749082461736152409360015096588743651716910453097266560621011049738424783065618764714494410602826020187769062668354613846034369461490943711208276484451823371424251967133979688981531276995909842203099736967479163959065552834043985689206403130099529925537231297042075259578154612696421444984532236218738851142373532634104396089361465647365187891412821665615317269586205163387531609331280503930550898077295590040830050849809600927210479336007458115673446995367964043534226466711308494955284050852560599735251154907913472717580169774699729128449663796870209733351025951496740007056661534612636257535041592987072289716299794764751318775631147653922064025321964913892947958701406225805847952077970328526125079976841974438033505388654459220326966171795539608195956989422080508980424585913350459350227729418808406946223843274452896051052413726922705380715929063720483502752896086296951980354298704103700668038760754615377428710578534119187792538397593172306957439372533267352302268434666634490760045864703444821516468693386041603703839613815485972002828226475881693498803078908479084297075626179274211657225184645378747645993505380853177112789977590201727459632975852104325777367014728146205220242979650203731098666429277432053501420319117598259120802682737260292904851680505318439908458055787258378074664448277161359103646982087156424827729355419709504528584744829231405702006816773931367958196619843876324225011694990877218217231172548758301552479263819846290037485110559999573038464686608808175811278721202934011214013119341563006181654052554297034854835890245676574641370480814044979325076537128958156637696291460129391332902140192660035971697758694469845445622496568187704398310515911078675410786810563541483429584655417472358559722726537257290937952703624519255974842016529077669894416979308435400772744701926044663454017842051424380060084554532931439617507961932565579917783618543568913466697528169392321680019778243859528930871071407482360381449385450229058534485438712232072417413447595060579453250988831426280710882016549247805880130983053481340314398415486878525484092443474975924929793761898814816003343840825411701530420122597760807513533670624557720769581114359308515578544387710467004598065581051719597912537270525069225992138059588884860668176284350576872827482679607582570796621936450566147758524593326967660026997528977673505565225252775392203369489308501374256225641257623336174581595276653075092381108734743963364406295653350441858499890650788477409452396261634146791857436640107697172510485827211617269358570775094246985224003328442234563643009523901845099993938024865951218519391777993861066713091214415582237018705561806046387371065981711198189283766505708310192431202482096714578340298339582250882644047821623483053146312742028977211846922775930937208910589051013900305131596306802128433241138018607909561906398827024986975037359268330381062518849102156684200106000104267111492230642190891717902961547664664370411335922367116775898862973734263867398274790412906627342985888677351301982516078297873421973851009409999101786987784787949601733684677654994736991587720674595861096289239404612409588476352855504188640621553094632300717146648147358107138466874097964433033355806511503193052393334305991877041039117156563690156213823973182502728241684670762509604579140338643199550246050329919927892115503543097214366824529643524295065653822948546582991288028103150929072471561386336830936375663551972566858859752928896021518062621500297253191647412874440748626302120866905081544809941840261423272691413331708801222485245601705567742330699403389091107561412981226019528078275688887690914369400652703349102836157146325609109341472742698373368682847719881347096626403847563029803156042806085242356975676463430463743930218383672755041418498307348269450184155774308132563666173305068261874923341564865134685513957361380869591091341698370274125637729863899841918730263121287665553475123224519178374919543536065822697088864898778007011075713325483124893660419725688926162964899918814502809557675147562540296866536788785171329697460052046381364508692132671308342452338423654432221897252562626945407267079197519208203087278818857637600954620045243678821099367130580629505767611533247547798609656203581067535847478762316632582497081224044364499580369712720530868159463063874507199670644562848841638770950406151810009333155096404975289568631808929679675764391864174564495430729259383671270431184865461819491744971555394680657885285103623425316016714537969969063528484669726901311838118541155888282619989303725237692254224099114874303596076445029218905609429604638264418220623455321772568272176672607802611047439048971851649923443932149436387649300371215424812996545608634869994657849283518778132505997860591110222657554652402744960658769604273839208395825958304280546765650439452508972815107718172301303499784975086892457319633211232782212695232380984301710277025736552805836173030821006243231404168418748950970554870720138920408149926981429484387545532375587786980867278575172952055112893931366444537319158390464391943861489121610262769913447519613690873511950647669609842367877933487461739221705167437806638902698605582220739131658511414830420049616249351510235144006919685461184299500137910101033653779623924395379010750893719516872964813272740383883683436345433880621636502658897133929943263395639317129530734274676510557154978384574106524651207105262247517497926700253423712799636602689633803430203939899861727752138203446827631393516099387029136772654870299823072595943002228638734420211346070239820069408960152292959967137742099854003140359073178769911012971972106592320974376123741429597029292902618284128219480329791756184163023149433899252945715330284159245739108026125759206832587689575314229766303258132199044196593680698879725051953119290736553042188625826773455549863949214814384575043357861506374527747461643816217699997834347356970331744611088663514642763187275006477210228406765006273013255908590973935127256370455199325350375670945678913210480439325091993367350443065955392646358123209445615536853892147384149556712915201658443017982390461147508691548763401853552650618483395312864679553338064681584646616583606400519409752074191786971257768486931694975251109657814769157083108638228802687900873526545902977080560555663479176178882953874783729388105409687065224054840233536306581942028710625778690867840070852005443092248148846706733377662047095401956290515954606235027313232421875000000000000000000000000000000000000000000*i1^177 + -38861157868648160549265681306297927215802294146615674674609052278439485348416693241727252020976364212779108352297859209167847018998861854741658912018458595827192777857312208919111615063493386981338669986856507596821618490535738366801586740785919017457138332731775172426965318189770702788570236985217407037537690948343460453070998073714471356329017464736315595808702886840034224018352685598112285528394606113963299509790549197664565508738034734006229807613509285023558741848009302748275541313943090018293542988015373350303795321725200151557873665076554043404723044430886859207860102067388440367890717172479248111594520004980507797029859147182503762519924809185987887061480943849870382820519390245406023829803599013990936174287755584282561958309153803681021971962684887276626031859783696477858717655600147397907063112482700435038441302979525125242438805221696469132770013478171296922754611608693317078083877341709613473442290291930403294382575923224970483480914368367866173820088403886497175682107823676472400509943618712169142077926087260330204067124131915111402776428958744774719406342448459345535206997334980179321529574757546253709738725511508920068150827428207711316736957415504376532380069558705500340991623625686433070118104153925856978943429812747835902531022009640679001713016007678879438595404729773641573161357330352993540186435800317727308606527718874724606468874949153953433346372319233436039605142630605560243255153311260757015174535951839206298548385649471615533575939434045809901971685532401503746186087880488034602061880477836447917528429999535571713232851136036320752995200993922454938586970452394207247595989627283813334904841187538837758458922366049057874579374514833371884594035032710359764058183923460810352695381882323170232347202827746948090080908193530439659365351671485735830331539360873708009526764247136540758054910966993165718138808087581929085259500686875880060611992272653085042815378192606882142904285318272262875532913103020201307720753146422601353830623302930176766702863551475853938972782203584850088782814926657368215365069091246725882922815624447164267365586367761598936209483166152928321376552434676023221969128068426635114994953488080449476799650631379348489511356731990176920873257424105286299535137482831760114204056862936874039611471054289439809682831555519589366011046055399334448384051209512340434949535874373570648802367247948459929480338774099510198291750733656376318352818227504465446836000068495910413074918619439566422152728241414665218365342932333710420984543332309434839642057672194462454633047377455424191818738279319525833589793189811276858946093642852501869807966438058285696028950136842061925087301201209623354128483317545226332004449403159899724401127594310561257513049368021168527901987765156786971183001295689745520787069975515812768633048761609084396787393574160216497044819302788341707987253001201948566986268263970251207601026407025431898421715232463873960902225925609686510329691027659993126707706624167336967742624884708514015327296560441229199347938464785455964075842660800965334224981131845687526826739282295425656943402591166747374619420806902284961249020499798119134129017981563559647674145760980514753064977548605398997621576045248079514324218598803215644082616615049683186334123077098732903189497054053109853637142450154275590114666616888502858567075458304923814314381251923653276628142800265450498471843882808063476510776294099960697251675109405013739271051307765402783289088871956459930989016480412986306045722623019068277577792631203860681373074849617472216638603770232151502355761968386489826397863707972106107583015969852703611653755364626035698345503294039809300532246207941797190318414366446157203195800853241415816941048297376704528042787105802098548123699892421570956967294219882005371602539139115345624397161864301748831742553445322058270563973879970841934665631100984016019617896571695340491512055445792353020285762249590196862169679421469800260170987537693749210184267904862597936732655242699204589743159577660319560438115595718603801296681321119627202315699448245404150803236550268746443888958263957641213678416685187461078007364091108306354739343800480002121535791223921964569951155760901824331020842039811442341771930258824921599884651782623088430845145976458882474451635853279147257235867603682829365069216205447504637033672991790131947072524426375962175012868170846478682592117583299286150188665554881248295029373542211265477257073218744203800562106787970573133950292158387598114495444052361965336076666421148279682970850604396857566739388268957384783220605889010543011775314290195170332885897097657562934839710479950281815161849208649026753925872366778678556851466272316610590248723144296012245305596666536333670822482985435381216211427379467100410356333756584725669505091548330040050862481538125817630898880309938822439518618853226114276504624186165544322619646756908195959863001515396939017331692323775222464800042296778283812335789405511286409691224884439340113758701616995960301503499007910570245693282329258874510711889826204622565277258241805677754386953848889737773513916902222029296520931503235164270986487595126411472252306784176768386475152362474477537916826093275876389821707003814297116981298834770849672232627401763460628696074818295099817435670625653306050494255559528370783093127836709646854921801511782354972060577726280001045363827490658786111256667473271035171991447109963093482572491530115896798086715810505901053111601225814720642175736163840154969153501216326477946417025237670867341157782893712971789729139181544772748966788350567075627066368264771345719794758599915324874277373256998306183243850270611611875689071749026806322374028212152805745383392143129163718277620601845800275337694534204600219698447283572209297147668151415184010442499822765847528770894061923285037264292378571170738822159342323525682458957957433157903899470127716975100723320509592283050582978298324720260790794019342285975516979673655493616623070112950584835509212997571276619023550352962395929173100078760166730970622018269110213482772647775885401675100407595756173716262673882314918424679034885864623808882100479532941052067184793155053190777967953447428790895677000558990654886998226411875667713153949890294081971616726495736489416202266951936689153639704554139140210225022257306781639768236275470025215956974862676761980728731385817317488547513005482492480959307662267813436044728254066296005554389446540115578054669191374650751654881258634075596633601517626682101304155743275868690397767025698076197718005703399925686332008547675459743205264009705690306073953408726842123971283598002081168755415740065448855586224567204727122407501071167047758914068307988049661895122641097468933114904691194724550776799655810689554167314358420998220366111998090225205778157356352694220789821899075559855140081989238072096469414372247726878864580173487344768359453889479103705132163881319427619791179500494716002461303951668908019582893039214202912730588100922703672627773664132583289897796506382765227552640759156483612785766296780181751250481911470485562021112581895800094755685797606799883396888617426156997680664062500000000000000000000000000000000000000*i1^178 + -38889840599474357022031625129962521985864078289555235415130721808422535531307056263979428711009162448846957405751998952532279369507999822892119577792949537156497485274167078755370668788422438691288617331543656867544415960354834344698499628549902167147676701496745062260425686026449957666660822427916068587001117156011397341606239596682561750911780187549718061772579276430917796852946648916003983920566713346860626917129351613119357051962743165071829392025369153736592387677993770247373158192861289119465682529841244548734778312143123367584141086164080553508240470068948158557787874394282126141460148700320013127501417450355660277374916040173166901447817995686963909713234399851191030764196695300667157066484521003735335138858303961868346577371167318909852316108454885735589112736490156677547115466546513710914374686042548467831940410451433525976412723375564923818373327129867596322668318883882636541077487387757042356340318562941221665588729207888799070155194386016677519612016160080481934399244989133798713516799027726401255843618720403075274227776132308019368132665555398360578511668445346795816066626542039142886203123685874756973534707423735407964395519107050950139750127428857802540286093000090624522936859247828731674719033556723096226813336633511765917355600277759547713619664245178252993094949149098572713624335193698883325839637901494657848581971623389794513284474176369663489875643894234388334597803684162108538033306548681232174049169156482107653476737759726343590711609348955440310674973148798059416578203936795456073151708914513885786582049458236618641571628744890944767218037059107062365536053581304018375030573609304493083798630629984766384578131427768318804509622509756095151665280233427299311589527755191517657914558432705186351754397555911108476110608559099131913786748448817497833560998487217926254092154428836086081958418520424805411996290735909183018507218072656241596457449639501087534862263884740250165605579000130463019385346125491649589423694341323826813846493919432008002750290538305880219364873630178850443394894207781068869821686803470939528755320981919731602675146327581102995958205015937213064493220244914975350448062914483328988429221315019047482411684859623634036847620034593829952370579119858270084488390401236380615519181025450643481024794929185450912599824693050026762230246779607167326741514720767259387020541857714943685407652096966447273055868922269437384154864475203009165364375708050919236303456492421620386687100321275188508714737980893594530145368265653547854375459083782910776732947634322990882735582661423957480102846866529591769187963367868422002426970928686564594414123708376632957054251163856126191484982927381901067465409446522657079567509725355930706939516984738647509511560567034951166152246478417715554732500127532000320819622469965245989025963735577588520444985350228847902133242035008746341823497401656179137300608110967433695195618563484540802711847942884967766568696420393052666065156186329740526553508947210862146820937534010969803809164784659949240514099016121816597947634868887261870484020784993835101868414949870047755344047626339578288751029757287422410808858171040100682414551849988838165197540070241638321536061190351181301133968966552271490523821471020890804871127717184567215658994139718346904167873446119863449766486148173200321465558105973827296297822127725044018635454387870098764180234268815250179657771547440713279376739481097832593354326334399060185597349963082647257953804172142264932381529130277775447772583135677976978786392831639558027323861841949776348714015391047467939438065943612531123547181382728552634873761259590161657181461659957684736604785010340244389612751010327937122939882897279161513953901945758140657519470989336111423241919970467767490397933551848907583197465221977891115518600004751006526935196286616560905252784190910486926245798748219880364735721512301044887391429123117361340063371306511260660738018637360149535938482601195256316486378756918310162305146601846535526643593427716857658550647874807353978644195996393219959320743109085066951703495177377930531842052557344298403504792880688049391720572451395360587883415990019585218026249708956878021780107963907777468246710540202790514642374103453692214001076870106374342377059962910877211478444002454093044721712108410644729881283999124861410971818232510746325356954323819528231553567540730635752284875242918056991097088464735656319917463537548063568322503110699791859604338146049568490061545625741020211724554511722449060852371122089931977872703314989209128810868099888651967865754848740510031223854510428391244445912363889659111736809950268899831987406799084423801395650429449374249931848857913132432444530326098190618522586811629433281977806948757992770759024260694305264501434115206746540658271925812696081384509371940318134303909543100861485518040869110944881133724037324817374001303559432560596225561989420183038914894371588785330267147835549519857002644749892261820839250748231026800219439751558140116923754571583093973436200027481718819867180874524056137724039806267858617125243331781158865630336568521651839248780935123283317426048835851661882766256715721112483954786047757159820513163819956653974585425334645707165057809181052577273377319208299275706330635040833563047613716420078358708886032203725875794689569295404651850809109750484004512058978137035663007485058628153954997133936627772379916761733519030024519093518740883554553820702504392392567986990452482605098494369004919224225613281765600140277782096013532209753235695848641499314793347844262388798091078717877387561818698910433343582820269957565893494514102193283599831117053783147447818102575685162530842850784284366007739174166208835860956134622427134536093700555729969853337081352350239883475901473308324590691800796746678843866995763972631077290409046061994721853228072912941669824798700791057463108833699981517165821365602805604808050795708634863178535604061230820270661432372150256866381269946324254236591709357501987356214650157962013422120889505320091195544382869016914257370891760575420013600752949117212302744831522198209909519443133839307448500368517698977708905726205065384978088303912031995227978213165948262788060783423294185285879838169783571007367499371460997585293469546015426872496145725204248129429647948593768227047432565643868442997443670447333639463165175590578205014123169582014868688707189474725509185510543711717513196866184277315722256788003289175151168561440101778372990839381567868506988265919820880791969742895633366194482881601557172930232054993046787927802392823415441864001126161606861241414906197394353839365224953092626086839985704392405801701399459882733785373179312606871999062322344106152881376666077812392839397420203524658231232122102653156539360120883023654799035110354732317067867669991168842892912914013148765151516414144728141431448455723567319883239943618974684694103106188864978354288457899135660519166636079940024978722668704119453577868758567947610131151778592407326719645687213478883848461474181706061437612379708682098079643990361938837718496559755647995490346811449074682440998873738222487886923772748559713363647460937500000000000000000000000000000000000000000*i1^179 + -6506876866018433860337950171123486025019271415839255703889382205126821643561833587566738921026809147352463513930313552358768792490371819387781796175366634793368633077899666489173122867196764891022773205454717193918566372498431986059429362541466081188554872252997118394582024655899583056575530006825687308355916231539173384008696898953704836387090785591270927408148815061504583030089909289823485700241777701081214569674332046686688607341954836216566193507236872970054700809401159399679387043591350779428398071249240297787697637076400863095300501093818074677675407828400166974092413378618957527348145492259435157007452145764869637796726666844187794304178803348193761132212949684354431691268987551979789328423316120602219719206725104365093538799412176179431124483669386799757968974602048565868022600514750441185053823415191669114436658559804506675676142168124665431107101492854091143202578941554911348053577044882989156241897761568828922072084160487954615726794143132918723188647663608619586498089597513485558594633688759165685504362829656122479965235105426200426202288052627923263020989461590513152196396209028299786617950707465352941760092716647484055687852330739242115369065199436391346810647791501150564204720529224550477220781599354566812399406573072306921823511833821234148905195653923352060969222279464150130562885582948113462228782000406200003882915803822180947666671918415397277456536835905854575390181825822597134706134069099253104079749895231083913944077254730765498037257516813733114693981077679751434465351063812594965476833156772425561496402640152045235738919361486752063403517912455180260646140960121419612857013044836351741372276838774704504185320733581759153101850820261031038296148480187847708813360037042101568789160593845423195784346399717040699409003572811111571481028975716989524534491426646037378383657251157404857774857283902998862914141458672129409143638920238473301124058773184681708907312073916342932680141930432757295044416732911993151526855309516682961017738433919807223323622006099240724880077271700564100371593103586504762576134315426856562160555398120403058862496896013726622081187779902564489301173964560526554099125346653514498662647282115699264560341351590212695293044297026358202426310876535925149337383812818146021974775835423533767228073003759984223558023995574554657092480163801461163418890612444570392335805864538543271293565370816931751639055592054455600152189213854005875385875239542521530541371760924124311219207941918357314114260034100980139785359113263917777543030209255390625226824948894488360169611585404552600200460347132242461367313898018548170016895133335095988685544293235385819980616674397873675078599096736795656624786343524917730659838108833546159598901676517688432273756765774831681516557928310962551012128097233813457267064834173761758525363455351947980891298588975227163328825121228840711276209549274825477395213754539586731948368263601556598961549898878350661072580676586917147665219201681071676786396457384511325958721975253756514668457533929289440033850815132875500385953716518415639589596262692891668231538282524119995501141890354673473338196878136374981340565491849034421783480852893162065942710652174109839937902965591874421905907571995868464183114150872451054232797659739917992325786868762335357745951931357053252172767465449151265074729854128885703984114963208436015058966042887200464535360675527852874887694053742399722419153567882317217981464516589954896332419766621845816933853764073095075652022651376295815842489119170551621723059669145294790519513105044654890312838073890969561423925429687564035251973105048818608638179134774288354409212141325207378042867034778226763234274945025690261811765336647806268062165675802852904581803403647965669334013541771463164584718374363256078281830692092062559506898552427013575029494939004675499077115304745840430556292507359603947747102487829429139912814885233386116466350367394718068210480282408631091337792210316622610876172340394866123134313674992371216949240725735529178485345920688482081036899560506180984040708006403750545155214952435898939649773262262928827433626316305671981739377156687126376094635114362616145317279917391367471675000649707106355292221017450056029515273230221952786598542132938479018199925789824723909955431615297573961296000810398934192074739995616116735987799806428512509413682370076890777035282982815996461770161922449530964570575450081983641672430102678526294666610438808114604796978385473520422284690521809670722772764185105280537632939561077647094351905145774166755058570761470146479755932306161314604632321031324589814181547582348778095221144077891870824779448994644146809277617769178915049718144897928590763281873025399960603533048045019959798362814074292945491247888611059750747545697352718010591175501810837067340626361279543400178103386199302237057836552434160626686086461324416354320145651837854263791918296197822967298529389936784015205875874911547358548767288281633853666323267362120199433354240827959259869043651397811990756888046948895233424792535507182380673528839227425100555766055638302842172798193925509011602720100154606061145962676386311712162746182649847973503716058429171022022404223940784587068514901575304857388175017565985010930877697638586238191758602584751751600507846190350127701068304608664491502153308342756352124644197338368786503184791474829752552923248098668034116667398388334091002008375506426945394124277847149201880474298897392645627337373041770015394356192348441657949799194895548215575821697042756797181895340685020702979712121602563890993093683650436493634047999376719804028694519241957064309398586766157102938233019969030024064098612847940973110296708653544768290585440846609660725437648250381573253600214492801706871059018392358237294712670319511364818551227944827998854937314592189170411437416775109901444983906758311594054873239311747311737400429290128573085675616810864385516767579111234174506507590151237567867155556545292283597146224228641986961655751858264437342528289971766844123584961970275041660143130691807815784037657215492327753014744594509633665476704503898446110785896184743502345636712967635844901694834136268544619392168277461978176902324921125186077011091407886945899060674073578406678052080712364666745316428881061579418136119529595103190142843352966327888014884250898977367878040346886741281019287357828609759729229630083094889283687483170416114067447928286355583774095701966166911595058199546114996126317236072840500579448703854287696335280599627707803300015005024739020875187658636736373633863763240862721110447654384395268234998663037835561587762919491596072276455139567134002737996131050210111278431996568990237933177116798565290610870484262564022202026429749519710917502309495159220889637993143139656300096320170750162032161290579758791271132578731779866338678667522994700049871937000927282442600816623382472796711448893607686854162861419037443490268702591499714102357654846568388143321366168110419107098788790646900890310303433865855553389047638408710351908450053919276246803965641528000102857005424417039565217797830586589820294201848276985067685130624397515930468216538429260253906250000000000000000000000000000000000*i1^180 + 51633028332174093666072238103525556102386459274396078756242054752068190753278019646432690520246123008762387079186596832865880371247258593368384268897896160707549596938581812111079908505056310236079269713489443646663702421001260010742165159716372811131107273663123117969591183728029444000304607030462050547664778660247645217712611718282429955061923208758374373001559022578600203304651827444027732922660636429905570876437878858828980241693806499188054835153743286643356583165431469006298381145202098615488916942570533839785108904253107794258911119456426377630241565357338135243569387000593159800996918265884153454256862887807206548034790378179677820120892707744839204929930550063747394635631267853399809092592024841003969114789626770928435329435738223297669836082329835342924528813759503337485077622023411820565371098492895059985142715203573169850845660057001953712218503187584599688956379936107725390574506223323213273549306830399527836331733556177144121793055246077776788716908098704184450318915333312719219999151854330937804535051317659014956182309367704122086844606608222991559515604195983405597867312016225616277777656810581724074540655658746605572719737523364378777563160238465673592964763924296829099555182591945351910053115442211317458648754193559177220590112236430552585576500376645420187957392346301142290069612490278843989398993079358262652292049282344973746327172772640363149691172076387493853672727144349806361595979419339658986548079862389301096220180486700581709567721670777085040000961156347054632724705759352681478295021124656068921227809480606858128527226794509180189158411344331585306776924711330317160862134182982581576704279404551800738782072856267618105089411935284683180079213193759664879703020853412942355486607035725582482381326887271619200997521276339645025187913468828394941774469995131396968363605766219648592457955031472858499642469724953846572601368344253206728037163079933366674681845787264240555911441531508423850585435454817521574954711563414996570870096308693117209646136250300303669802317660940582870101760012869776319879109214620670642560633135508239474061259707162353509952143995878726890807456980868697032643634825122281061739909468163349662314985189154320004241841265873214917904453081806454200514633771418474508854350892384405330545997709620841227184721152206128573703761208429238844464281468682702121840417937785750469341185928839669753516914158235748742722401983783768444820850519770357760430151825287241414252142998167630131039358722267658737590894232241111631170470874552345610569745763518706218133259969649826831810856606873798940499747064122461193246761207579737150889451018644773221863662350543327112099936494774090391293810365775949886740791567919866926740756256479623017141505524668171147347075317062112419950065021583321100787799548087938457197458360299731766091867837690560690294283171859654544046079426531384154098462693705843860921703217157472677423215887606196835882969436952360845630722782565861278511922981530074302724895924961665588985766281448638462128616083946717294201404812486672802670873807002040613008904882894460321012243829545206838091932495143645233668057442256050672990240107416688370403924524187240217311595045884005614913180753403198507699772642164473535321948323620426694689544440148122918917918658580153418662554943124136566693743171915407094426821742016513570044244284203765025800684156068032617877941399542742423654598465716426253827575445623527529700284918673434413422557887466460599525698917288884997300211595224844779254349653279789089036333415186832138820669655031498676218116367505329859332304128034093895224163818084178815704930546966077563127473643385274794778948943291049230145175370562499317943487498219880140288611917823316572048518853742615775480389139828720946281896351040346704908969878863456925037832733233835582183526620585501676651009803392012434556606689091125646103033409632884633381892048434936715753903738866854981191562705610027938094493835967902766278562208228738033851324379510033037557130789226123434266530801770087496942674464090712784563826175098098236462875598082846237014955727476426033446415521840664781974131778372832549048875737109040946576054605099473990273029679779554341829018667145743209673830564980957626280372228883413088951180714622727024153253209634563598923010306893384019932211994693819037505313493471973729798353818992985332146982488387818369126767779885928706058803274987686336368216187140320570385510550342333773850579591687604190489751692277257974028983185446520513055278031165040463560673771984452745892953565118467308703280143346470946280336525630294014390489491215932401961280548939580092029111577201618059536072047250040223007888904521468101682411994035566633962960569760816371836157219820581220973073164072359801449761273795721996666936083081717152413115440949533292140195692810542023270198689452166157666599094419694786183305753146377219385176012014858508772135595296968474763777819243185724552025559347015518414842855316953353484525621601214337726565900510608372903199799667045249646636377757829000229543457976712320025067059696572625549748545036123511792972629826483354851566745640339492635000280051246343627860133731529032661521507861688773055056020760815243368521814135900693463500297670674994226211161926210465517171403537918885270675378059718888360158547179625857764649336866279056556893688968648922806142980062991995374543045630260276459841296436744780657177640518126028462178544826275401518737495242870235556993498880482706060145099152015287964213774588407138440152535550541876677555618684777778857240535965289498233210151342289977833851894483418869159787922792724916979137129715689244454624347315610974841735030310045810540641278353592889087302935930185325645908236185980005635990131489311758196828449429876240475959003512532089831600018294147806939567801020559825322934447496771309646872652034817764493881252841904004258525284230282008677666375022320768399334863186573142267910376399297923614016600921239650603161029777567060466695326564708093457281137474638903629040478665569871926002731555558714638967466411816400832738035223847254757839582112736082315277064640685060750063170905425658758708584438790017752822498231340182289068247118316927525074446800134345752428195437997340002842064197460087542219219916410657081072345403162034731574320268526006480834642452209623781891965801635151010860281215547051222665287225056925791452928007639617306038750652664742776045625330740519488395579470320013855329372879854234767317925738462435240520167173673020988157873994247884174586503313095708811927673506069494548306322044420877495940972262887045616682081610790230067400300164663341880773578971475579563637649047759300104464222890983377491276158795872291243369314085534533707572605726504281981207194512979501249216419521519079646297295467033194250722925295734701353145676045145024951194597830833092670001967240437393749631112900367608394026724111194642961829687393467297064381999277615051786156881777991564617682813369848768947647793477798514433239309329375598347098985589596245585917583229606721269543148797015026990094916925500001525506377220153808593750000000000000000000000000000000*i1^181 + 57468647211497486017447691805853557966067299083774562608704321006866765809547936311571373943461172612762934351583799637149378454429316659784483608053651538120858581530085282567551448693323378317831228775848527534707795961455999637095141799120362503648320647180389285473875909893324987675431996569159778153961029770575812662812833673985620113690803119985099026204663470126603076644934719428841137772118266629132506569699987255837686357161892776677592806327216358492492862137462276680191734093412770151199392273129967736091438588313343955337631036060641607439320758612235921179994733509407869254653945236129668524857327285776031757163477932731893929055767643741257063618764653109029088949235284634691184421344097274546687421101961939511819169016772180541737933490679654432358143443491632559540912061677277744829491123568210920108872305571897399630099082137315659084929749915779552062993252166172869184380183172034013050667480801201795508716456089867625106682123288014177008510902840250809396096159713221488345074434002890778109807156661700401186924248790454579287192458856625813122675568715393363835427254017459318131153195418747035056837609324205185335155556588157242896203483145494506470532847148372069309485615098129613252785576442978829829395488072119847206091514100072562281503374322334775672103170884101853566031933680988499396328129826233341516803952187992660212274593926603653410388417607011021947077011058906335532301783301919680180741830290762360091642436942560502672671618870775313061065419461135083049567540896230426503414929631147844432294436330616032242955835679774406280413967166100629516027949182404230621312100872043528094666602228576048093251361211262848457780989702954359290672768653228908706075097718678050979606850455895194105902411066129031232796239745783401594664803183488852201676104106790012650016827767789285912631704554954749911911420456679761997801323053705575127424993696174368747156344840732649999245299269632557124087622504761037878760935096097119612707268585265203638120200987088794978871584225215667237790213355061195406886129137417625407169840189826135948242516401867360104745261976428151051286073552776752824693194052320291368965647780679491036605355939235326787793098160515769121917698731685791696904737778717871901166387952049873723306952886903706236902088588721620149407393013054348311718845114234501945655447066111114133278329002229136178905809141215120555687389902532563137719916523557736757335345639840210003970376940066652351509580446739641480101178549084147484908137440710602366644541780940038056610567891946479011902925241868933511404566100752571767726155580609247198486003852273834283678251145933491938676639798877519693141853022143202052226410362593595574425208108550109858609653301510588238007725715662513639641914017496849650522133047029219376550298548390407734316344051446619381470330678538767918215048501982103297060311717534168246442604537022311909287053932772601432593679895938315431422067386818318307742918712895842634781860312535444516995685770793663717151723956272790149673411648612256147869343692602503361282333206282868446952449499940119404536416469431659349228709112263908080005500483436533452928719546255610927448417137540677356598972885053515286784282478593812441871545143332763013959749842223947116478240161413134730306133420092390119120913121781460980231763256093893590531427093519598182041865269105893132970270246192360072731506855388530362346855059265925660173382756097017913525885257227813028279483287688862114549672766317808158608482075532986668467177569721622261754277676137749882276602805901242740432815601600750584274911634398925634067301598783207481530409420999872277775052719556700730853645087352127723176809230251781614611187841250714219647156079801091111682190707361489834152742044965175349068594120961734983531911386435189803739533472985411926213684529361165318866001909714180621736017793221741186057825157827919746452893338551138907181839937231978685683500264819117029521537798366460779133399926920931356522597530931471299806334280459035574806784198659617581222093892977403895875346946960312988254789846147427285254075139768500615331013099909762406553070448997720384132795009624403983796470008129631097780405108545079802116080265404147756774270511188185894005007064037699028647341296296956293544687857588496801326106235918898807503208053611082949066814913417177899480486433823830210934730277822885434232681850508304631266044119975540242345658182292263631462109926852412660518712787287213117164430543177436518690022336128699260549580183905110384548431803533419516207106170150233861237642436898590251320115725327417985499882759589083644732303822733694596041006380243061773281823496724094643416651447492975115745905650462729040305047181047073989792175054373301385157018974879163561128946477241899624395893484990137267325354073771406293216786358823772045021674922649672481335594184725357898814409511276994155744194471509921316114060676104429315756509719814013002527427550775481922654177069042082365716277003854157134053972868456407322991381351292427049591405717881288764321138489757547371659465651441868492784706705074808190607337328839661742791782399142747706842842703458085262774358462596785988772642287049340899523098058425863680221209183601232361625505901823049504958466264865246541663278624577312495142976636113392806663506909454806923497570269325800394762919601337469897712259995554315729876963446859712198420879745140405050691172455624470554989485209103252151480783726965567755953380951136531607660391531478296898552748699462850043580985111416202651524344253913364929078410801339810976919302516876948597856383774928963034711046402387765976623717196746175011958238410448138286771686017195403499854545680098823386550416206095582879843676995279152479969268393585155123025500280599992039663312336669357976135045497488870916729088044653110056777126975985533315591887696554389551929050881184836907255500675799676784938236810496502044698280506746785699689388479535290119246915269796478587963319953754836665079461787412387982386930456992770816455678494114064726912640910482929521730122755220142006088859893247398336869632697128029869846407143559497918905826034767972063173603882913460556534052121281556228658495286703659119729639725633181653869063136262721107447077864422739459039813922821329908721106155441052810381360060933852693754053304276479942027521566059014986734614093590302760503223797391451151880080600555843561190869505161475154743788871369684865420935000492768776414627793227739207463058894449799089239507251394094616978524789157815758601666412107683655597618638647860911481692325722068704010430529311262251821825268629332289546316540155938428274063665970452303955590882605086550353292022546507034684057678416198451284601673943360515263653750175395820234844598128047217104939090453822595848177192213274695324393394186804870788939607690033785995994707225837363594699674719048691662133903589694103222201122889162119779960600415965167100008938210810562959621491609696303401173555407484784374981229578175606074074003602541078826564515412658110310046679051940560485123299372389737982302904129028320312500000000000000000000000000*i1^182 + -27442707302545802351979683492890113985185431321802128577978130150227867324363331611623905124241965009949198035692432488266798018200959674383235997873928696623651651773410043605499526384684332973835761717364132942584270039804677318069199695311374035456973005248273074233830611813355625666040205001267550495377124726992598665741097500903528809885443920988581327712072444496870128340182487334218501782643550851398391003640213737758867384445605325902052962315990006334248020221946734364230841597248905121596320300277036942062869281947210937352206256940908240583614415954152283308686313998233376595944892916285437029765394472318127530191123121048922291408033268480417922275611532693961819778749228013578889166210000961765136703560142115980346807713335708600205150540865514253863698916002061349678540463051824538529746477959676212897847953189736262045302229031345173446167548308199282806662784075606327189085615603964030118690680242402929951749343839833501343320381791270216139943538302341498359169345661253913790091640382151087262056096525349450784108136824765670104911955464163636613406949452693920630661766641801734580605524184885974054356667928234581573036713823516702848016181070496851487045199528343705756756842931756451471960844372044786809686330239332125483230540589389811694486103195369852779445675367545092173044312648003052038822195121751448393455950127051865030862797456327593435355022944679052495727818134350630108729503111864642493039010707804314335346957000866919105187254629400424632685475250557537751116843522427011376303126573783339091002932122544570270866393396758510106047051571793160075492573387119730573952439449118245802561241258393938456011579679342810608107020092579202535169574690137791831914322081378390578725407683423436160881796643221035368804640535501147713273506294853642741041232960219422240213801054910492235873291187887615385504131211411941603456339818629774932393452350778846116487798460838934789958184845826802512628543920134220418593010681137077992311341248692942579527287571131574261028352999755131476687184505145440047986551442880980047825751286907489499902757387127308852241692437230512390051680046715964462103579248931558304274466476657484061464573487587794235912654340180221667996649219974566550162201678352363263346602025070950437223851933551679203461785003999119629844614720220500150175150524648631876547444768566387891673791681640532704757578252699432073254036108985306822256704577166844731907121025008248625686691693872099423585994622407243169894624068746650158098510726820719235544579400862179282757402067881804621347944474487569535758911680805017088004815415529079934487524949861230122628528247372926972824812872771933828469419653513845286414069462936011456440532207485624314606370954289283811904116787906309495579183002404639935598604791146731289580376928050275126106130934727271049439901942917189571570768642483567621239342619085802906319641390664953445148995526512975117727198498066231551239379177177628894345913534854369008424924453903569964557818304490453713911767432869669851961252441153627247967233018628092138675657293993655481596015462351253013305703554484341864395634391665753510815408427598492730925583686011353481332781696908169518245586160507261628164916750378875434578256493547621485172541350189043247782770555419913627296400498640052089418124303292286321591087374340033491205462290126470265276372212697063013131446703736007540253126039055645950409731207700157739551633775960268570516000023423802841914266002493055913686037877369140431943522404209466978443374853500549850088446546474089380375212913324029768083900923099581316600179576373877153425526382246064543788221460593911529631873731392266769908114947618430607912656113123456168441378982017337345628847643215404753110339381661221437171737672893187900485954555109897060701419775830062787688357538939122187034459227908229791847220494320941607228094199730287017721742369513087397774389513508882285806716083165051389174824620583008086880819035465745101352702730276310973782912809084704802633631471162719244115142864243390798275146645274282836549901745466427364489228766317685688046509476217679498234016357747518499417665048011164029837609578118468861892630886685296318665185355151962778789721071517618484898459380909202716752657321448448402620927587772038069351533962729639440034472091641067878292420497485294633688986914482292115991797304567227817288177453783462544541990161146362753007599240093653087270808948594730206537522782483980235946238850429059459597604554363972654674288989007186721213212431696249776926656816585318452589023666479578170196222219136926034344884863391059015453128043570959262278673596447583084764191885192358676461908244873688811450911758069295322240427010410750512411559372808248814666287091310958927246410100867920302497750851993410725576871232612143164879300405986124169347617737123991735079102843588792527337568122895259366302764122671902713756390913046287203607628674052352279391480264148914989879982502426497873453398351402387488698533667850628617077456927969670299956570743474535215871783094303154471697150534180596535779558304688511146818038575708302396301113042542546842229939486879153435196475874985539572423985207825460479776004401884654946479619308605538238376644531181751047277440743558740024758987764996848918253718302477787047711323480391368643953633925674354105972817189254500947540783456412131770333696038864741733060135705441760461739898779050457273823474049114034516427209122638994975574699702927499424484912057296948336421568004421016582762073248022591367338638056734513343266133873922956555672580149981237417813617425650812461812488077393595064898269083833062186703628362096540557980537578713382874590999849417783403371501779420076655308139183825536844742621171617207461491942550809092283196429292070077563249083445634922049362640945343802990684128514242613936607099079108352772415999750771612498923117658259651792258007289631604672091740301137354525039398010856262380131207965701122374895810553207193526712883280201655089834158205614912928658674421884191371495485782002927473712903433712170264949441963835202388855354315309684683069775794214942364328136428258609061186753452372120102962632429844503805637976499201112328456772429692155128655144970558702886166573001931675397251991369011641881606590143237014016958783151665673581875844076887126809118045789518587718348088064399015927293703659194729033126397088927349114759360231090925176600574374755349764080222832327281885509493661579706979113548259761651265425105039582915223822419676761406076880086856735393284511884682200900491694529761708257297194587087925487743833977998252635400478741070226207782326133489735790326724890119379818885048331016345370922755604770341126872547057061626932217864800939374765126257947839966709918654490856315730856697383086905666225179312152880494652343715377908774521995884713781382186506142594627203697939418018948105093255670929880669776240629194922198702626904945874749379668610482825530517037762070739798818473050980627468075002363728095601220937915951578035297829936190338408077882458292397171717436066273876349441707134246826171875000000000000000000000000*i1^183 + -78818246427243571848437912994372671325041766717829081590972764325117649883860048374216580631463673433264202594666657539536105556137598270366209963511863730652791574369495189025099091658393474119699517634664896874174842611170559204046716438016269557759026372117188928253999314001466328278084882557209080898267697682463994059242429500997767946330559467043884872893599534240042266204304375107577849271898220046580574298063014577344171706094082271867998052766771873892399074004095114385117494051212381054835829611098632991867329737814428398986788831577207082666305443809262413198704787259275514045615770839349366151921858371033838011647101549109346500113403164506027735324825276207410861659225165530036310617235417247963851992881073987392075011235168357576304433097260292037228534636518216005036660584105725484442244908407788182272666180491956945503612918757555153665071130569070197867277478612925673975629093908254766521481260804503902286386004705589786895139193938058158790856992606492703263978494309739604437760202587648561616933228806997806188367437825491720095032463779249311155728302706508635037947069557889704892953056415945710655022857809905715896826191484564722536594660277716822912857440837118921916184740880648012968466171867702595892633845230189499012747987340242027058131665051215754963599558802161885037810739362150964563712202572262870865016366542003420279402525180532724717754482097846413037816700384294153178916480130544681543962264456486377775111178481070003469550426341061617841568758381871144966039628390565916049571469577583018190154940457785704042675013244912990611508565907119841686574438657296796791819965472528519003050241434003856917258878800422588323216021132856162703801667483311977268620157582152407909425269587571003555166042620343731507811094924378489551355143956822584196316272181267438289458153952132601819530818008269416157066277181619058871325479278051219965117224721175561615995654016904320573955092756150461625646966915558676003965183434675852556076082386719346490709213191531619204346802929790138040442998908328073732696516473447725758579927742222415812440652066830501235283957389838860634746967696820049874692228848555059474504010850339696072869449740635373177054452283239938231767723901383298969549301358269030438101778718623900831660143460261869993149253944106788833315202675424732866575663293948669532017426296923877553596956593936724712599882523571251228604965726441411826876139532531746831480031352262436196989891155691835050986353095647837505610325902046819282170950174711468160970829412864704774162443725640462085292988907438631847238728727823471165308067639784104862450389429768285567399169317776919382296040085500977667858469638238867357754472143567705523612759956042318839375665963473877350535461997146906020046214595429188691078099733053835728707444803413987052753653517943359423790132168475643827491645909491892178753494231655910379720274964795987904647182962466146668312067393054253020649240997679448214970460355716886009866477610970472602190972599160746344252155446527121194444318186444510709090713961185978621683239314107041650655644097259586226369021018031713184071082849103992377968189626018846778593431154946479603817659189094061560901796350829726029346652467623777638869202362290704105682579364297391740679488936705474353154479991063014388129803521830800076945461420756971583338988854274233110254221400838320919716156920926433684752691073883014127966139318241762172069854802921631453627753472672877874146932502535791657394301165165815873107334108374140807527261486499174009398333706295075852513459095684203838531678501988265404875128997021602525803870866877231953396519372206721161994720091059870713065032780786594942333563380441055647091897939543212440969634748043691249982288379147537862119276044232319821303756425181406618547112177345926619860259364393402466059390417752604470988344619532911650041788340746689466689651118027583903722534521205194392428272319723066203996024147091065890938913103582589113239579430920342235271610328758393841354603275476018740506754518065028406643378984571498221373467030565019142327692074315064844395235595203452226617737263232444032493411325132019965786539568446063490845161322367497616685763743492621152206129851035358912981774575264159321126844931505510876921442480027902956094778709579141389158458431612780130152577826438000594336980538237709026949219936161831034194655412775989879920254995625163069963229388723888961340733439659135280844158269547145797965330805455102820224760099497909609517546315540662314335724020686359067434169104191721209823765834985411567756006853574922425923775920591604598014673120132450204382961144002498095786781032413679913132189900519839078601688623020456559670731173140315480013797530553363587548235749762485024415385851247243361975749560678159499248814252364911400544200611982093471319555208220032268070975041175099211114586320765235879504170437471368785944364958172207076163995176378055945305626247105267444466026605080134858523181272430875788407656594956277592851635778217507527635351982321584042946070957012193949558437892253514847427739796697989861831489035549699468740472426931918349420799930214670783947691693952376174472393371432870116640031682754984525177412141324226696652180465265259065852698843506928219432573850325254432584344934066095655077232976074061859551182492825752550563097577384327549889291322693896765247072893104114372630269586747367469435444690102436408611056300658908815702625051438884549949406528982491246328971610308275051938119694511554011589259406791731566711171582005387071765771134800845687887547556368788107173424652820896204014529138739633394495636941269359471063591050497820095450904978833873138747035087515011810219679258402680396166411977245647194643785027415843542388443199890509536971229431116570615353750851598835811199274298274286815282718187016250284574017558596954963327565462005017026024161929447321490956420056698511249727731171592243422946263359478353708420949685906864723512343813148164461431258801702943261434408631871445938373591119011760004884253851013236368408824871450200433847698495470191912890985194708089156965773514451801011082778372401906506057416565434962252391065365591181511498782542776013893314658615602691938675752448587119136460200650431686927825207869723844868062764946351598940504931785757390010053118880154225055194940652079415468874083844801828626846389788464156348390292549284632138155430776543129301401018085373502527319747507743956624200744115913090230692516447491387893193690130813186820082638951216388750058628182678227481059872388338734999302266515173454434318228794935296231700871785060468721563340438427859151321635961881562955985173905507705448033194917780733701251288182918731247251964812421381880190410917119259613165327823027893960576094948903666642521462724281339516604368940356910715223547926413807175729361163379311511493317655470330451644250251570040723251501867037767768246839348819026402985259177941257776056397871302646151769054289101319344151202566584540115097558012522171249620649072648281277594144614769101779587701227021423466823080161702819168567657470703125000000000000000000000*i1^184 + 6023498911105496140814374059476210917526677521484633452072355530287895558342595137968679686316202061577768626314561853673244437228913085007581127983303638780329564560137920161095012437908313720996400534376655163530213927494161306543515143363725141041003044980445550737001688207858015063922134555334645327414079210947146203834356603353229179395140732623386532388691441548074402446480051611491278578439889680288120249506064978522973211355158882105640052913770948750342796181561743522371960147224908620688948237804165862329602528489824400222534706734840284558492384483511670803049454696394109202201028630887624476204877211593297600248248421101103585172421596759702211322483632738749379975152313721055401096461335564248319025609113729645393338301640634884745217364863089127869253371212587049493647345828817291247565458628137096193778746468351435907316298579443977025418507271731855909341222962988319702302561802545185861099386253788405680887422226098490530208051778959727240365952048181082390243416386679599957578577118071111688509938586708759826823291749439550617684902384165849671016600490643612684208259366533697005551371065900616651708986262008753410426208655518280275618596591054678096981822081544137862745781066255454496283407857969921592165639295694513936387170745603966518769746599478283276684642580631856547956364914070823290013516094843513877268101294057234604960526129779250862009279214368004571234395441288835241422778115391407981462986644597471636053884519161198387680943759162089549960553203572227766884304849301294869641621112554415042550317362460165952248057820695882244842322006608914695896649113964138583378491340596832438349840714173614428892031435176528116330059529616687084050314717725854308809598012442976596300093790178684612337262437432346726246004723337673366814733878480262956658870293993310206391896420556309266003650762784134609375908036299066657721119992350954480485246003667491417214432387071872823779818744040645645636860572048375360434818033899867068634270048464167763140462380109970042581672051607170628217108525096755408188423934022274245667111757560774242790057798617276122809882936934490426232654481441556772733951068417114606554096605174391127448796854091086831631658675334311206843563471010361939735664886460270786620768764081937310301670023772966901932656685244746496641662138831648486529108305829648234217118396354498283462943256281289494526780871545081950760093644628834775144386005861583111440894564900421094955225341197414421956791364218024521638070041206688177710599225441155434554811857386138923220377034157473396874204547523761947215506409103006799829806614445853283997442707039761961639177816647965992448725706969597377226093322845236609572447802900877749516331411233407241351959013925708821795134810816067724475319523665432075670547803950415050023989882519884951710617589140240549768250644389433100930765792397491461651488571372754448839508903605851261719335472439658779079646549220343607555666500179972582132579236568751637586953636392044869703022456924097497668500305147493484546452111792074329411234929299814260731833886187073185247543813681120607145225040398673531710786155120454327393006783712149793438454225284208514137990498133940145385824589339950183268682193598330413120224290656210182417501692260781814474572731564814137369999007244041540260511677275275668577097755166405920308359824871353646071609869737179261126880342143481387755907296538055114530899603402024875553550153754566651825052437022486211078856490128496557321401157067764621723581754893203533209658356542486940379035692760692458954102544268141243927891558708476159581323920682258586880603900978469530059382866046805752402805096176390724847409156648990043583162657257357386507878747068557511706798477755674162263252898853733637011403766233031115852935504831486651079284436920006596165964952873825868187747593556648200422415867856311507370437443480562262531420563061832944461147630160493594562952681097970895735012278731113975738589178693343645352285287248121826191292715403533055281405165425033932126782042898714462270325879991633255959605025181737103197522663040580461999610234780936967317825466105067572961080688022245416571873273110591494087372578530515364246804385356051776137444029264472585136698282035221019233197721230575172224813220161104591107008579571061010704230192966945364762860282514784092924637354892738804195725188911855571122863380730934661759414757422066019170861786145925130447043658789255461187395322033678737063614648839254379936895087868997270320683465125407037305059149481026394368882239852921424979317809727494215166847553042159029341250797556770779517367244364251026926028532254276073446538011890278628086014027504145367073074893976299629877741251040026094344273023201469792519520098116324676471698390718007951875144618390677543677540553343857630510476295955588079618378119401660091847755452745080947307482818746110396732902814585523868515699127906332536302027581156114526068590391839644600241109196594420139544690602813575134609838772210042418550582452635754753052373018262859765800495688679239422904970769297902058670345869719943087620682915433286111237917065522079537564723102833568987628382991026970443063513086711477247898200142046182895319783821703056304838689796686218479317592039316054547454810105788693658985076233843782162154259247004787931197700770596388730265462857786692369315859251528034357837528935684476803369243223278651175651238528462148208851432386067375869764930262906811826325178475009814082393406076775509434435369758960313426540726180351669117665779530681366083560104592436779371155753937592741165687060536642700180702827521108458840863833107212892259342002961142617031529617155314468623642682005386984314992667547729697557874902445077350091805357753897278769731287539494288269232246907610530643921817505323130457537943324506437142081379669389097044477695119035983170648370857339796178640194070504226117479343366893205535098345135819090981433446667819114040457784383190702596422892262032454957559618361683701656616694511994309585168046703806869883807240204369495156187850784226793826132393926206062099564014620389156584533112257078318112594097390854251633837644181317382719283805293345478571225497922300292209087519732420614607450928031485999382203860185059025464942209366803789128953063393125684100481746257894360836187359530961173245108073227308509234449588996196238785024804106772670465983408547394125966000416089207618164052250563397858956405312988219965095908053253921685713153794468142117901089562416840709621025870476433408982619067181881209931468307750158650041488714061888044344097082518309745110759035045717891027634545684416800540503988503147723719697098394784306238128516322869345579098333842732330558996309380809505201035974630839862636187492223090392344062896448396828520413266591412598252712804375912137539584171597738001624054435777126049013533706507807992158763720640262813610589621968561132787260227173797612332010822411334894361391616560068290658648072944884277518816319613919883555681563767819429888792320541604861800300423811106735678432800955295345346485191839747130870819091796875000000000000000000*i1^185 + 76396143856075647127026643364248839897182762971470989724169795286765017667699301987220779421880792566594034766847650419406774899249818551169957832297934714194313197470025601749874980701183938949668947093934121565332162079365193327456012288011521401267991013349816179498801709558745668366254003364793509409974400052501506993134939517013078128150564946104546745312239637124219640313049460483519276394511745907918554839033735823365491270904918377094893191703525719539124157153867005952283710190668743214413435149838838061238561805532393658893033303268604619525230716265718429021417137926548952033071457009547898989566884250753131271914790714435223510028860550269128943976775349457835895700378530544450511800810225256728540362669561803148942741231655825249657573934092357108841109131037590650459680487412030485835183773865866248990029225510664759748360909666375240473387608286127914751971092513650150953982654707514399521409330340358894576400836319221379778346710332941017961441381994644291923210790975291671280678145651318141548660682208854356146796520681533458058553481908467412975411273423805553804942961292778289841815811707870886557743372371898412235661759018476229411389991453326438164655729019707969828769788272645071824123515144400306901166561020907921172761070891903157567609189816175569086833482714898305793328031730859983258822147547790261284165867205768262595699674483483033778672445395924779186475101217340747206355919847434963015602193288471929406820056940343912923742110763330691467748801493953326909618682918964065713261747786793764140635438848527571593869210618821004569313103841347061737426687214709586058849358920214253992331332902895383919213204123860745446681854678116414752485711853095486439875585549842519611107067876382307806862422175362978718820467748744780430599829291361646635833798051188435628127056282873784370099803770611159551906421278352919130521183048711222814439809819681067352161832393570145665200422297662041712119056729733340555280783315433166151686696166261200076679160824360266255830392143826592858695617126327896261095726921757805076131472635854543656441144413028661591603095969282146700373977690277437978117823135480473216926962562643000206108479485765195499692706289580230038372054026315337808123895468724323260359883288930505928781972609294596533287898342923034051295130690466966627641004405787628616145775462042316558414385144592982161255120167700851234410259859148507477801140177050179328608704215940786887591678308474698428046376581967459620938048593582550521251931723969615955439174319265999964337736882045615917288934555156753136866584752224081467810864029116976283837565537700437025513948768543797197248893456296289938183652220533838547316915520038329087417559280366285042269176282886905769797323446867773152985687928225096239455032017553868495112033990692218928050860150984229004029108274635349792842085176400962545652921175832471523295324695364188746834984211458924072079503689780193640747521593591891570388209193772158496626221385487721100447187372740435011881968149911355830414717044141356599977876623379024195917966395226005556617504921608950026572468553185391927377094239719463297666900482525358710553739995691893838652667333345855451885997875648697103333967015859398910073181489557841756660467848154927771270647649988323584619925017708814321424200084395275854322689984391077644386286590370972348786440000347227431119571404048621295584504072527288078204142679910042776130683431674811097740602754503559530018107198211245967662197720004993450513969538889084088600115366343483814164081600925598025913968055928925521158553219194691891018151395460705581344060005449226968767057000288568654219943635464653634282827248709648612317971285127859412037509803874673095702067111567995663023085549485572610692117894770836931698639062102553559937537213073897323386841471603955702475070431303010276897336685614019793338607005520876969796887824068503809513575616500048760166180495653308241113373378242111273514440999329124946990253873282188338504157416617740857923934887141653177134169563963292145652232702960173842276165386518998244828870094184924498003383732096077713902420363803609231558370482807306771169440927029099836347149718378957335721443441798235375283935685836098496409635727271256023891682912448372481245647313009456223352823551392077185658469327501773888535827320187768334569689529644262073562852526770608024298311186985199038246085069755174200098692703654536690300913301080921966668500651023820717111081443416349603259765708691127370183475870635105583311675507865965715596664788620450919902042934803419182015517349271411893111253804366215231855583261553413317747970022395514492589261990188102185384727944545891670247721513515701146929144722724303350405508903211843249848142837229551749091444177431784878826918423046734462874417975087607440906321855880394688485199586071574255774680378100566763364251749139133645002961313033664739491768532817957391874290683272112979618155130398878884925223271378538634301533142712656029004608645584805456023708633389955872535193351941202570823046384445713631833410139239841851890680266557501901074174875143009414088554853982635399333513336878257862226076815220062689106214422529570074019037409224064686074144333857360811576077780985653720651996556063001797100466553367337223957336589134045422133617337352880074907055294920499110842250495361649185653198984256449292103809793612818458025788388198700898490201558533655339665095061216600005182888487807677120981927994975690807937970250128629264064111419362669370951758476337641096091290413716552358312900724280831377584029272242427459658859073749898591514059088539788590534237881939638664480725253758599019468674223104320749022332246746983126627173931396761335294893204190799282030350040589852731053016883571551141757603222719679429498507636117007340709709502506643550756715300272083929089581475584485060003814929578242258839392028014602649538643351924466440433636304434075369032265099405571605783146838322754409982841923785048222216706473578567853955936405336106027784680298903538794925006152897405775234507894364665327111203762899085412208764183112896686207791562926797889978804123856428743217753943948562095665554835451301692759358785922890928678732098034999298650449604651164172804883138084221947005412427458737401355011535591175028677332727548331493070893012685381989418920751138981929343947004272715764512736442005032134863509524589227631902996525408787269896232749777477379898647971763199842208598205342827775342724116619834667253046762194839792984067842408164322569065977713307684834708221093324654316512037611759085931632850034215259690872905471643471372203889497223023400838217153647277505796742761016711089288137931639791201319824845856854321613109084278185847175784521120454748655222161121627499408973091908372183934797043966596870976553526125274163541913667572254228723057464404957420379069640221224672731345698068436309516734889363905933577826917156468052342847506851479498199606515146465170195605238807972860678283415237508266710312213357173263058016217088278690441614723942005116524150976076157348870765417814254760742187500000000000000*i1^186 + 3934378231691845213636251468156343256279882648340872983895495818636561131194487478234441967460741017396920997116523100670641666950841777804813006780329913828918858450903747713045354036471345717706486771026661743492557951188851746145949180603716599147185884705698739482791611308605325480407528912267320104087831952265824600874259473907325165457967894581855413550829261305411951568817827136186534440028002846809816861753151424964287875832374803926669031286318119495073840870207288592187310718374069747213256470203635703520456297456895572709177017362327678092157349118343083843973383371693137862891497849614288988246533520209195515871852533817655644078407209004390687519788828582692253460711914264083983239109008769572888102471717806011255086378908519270688036936102386810455527954608929817623437105830243342079847239398967490632762623998580273984571120701984231673070486155560392811193703279773192428956552222781835570660264117273815959438185637946931812901794296102479984486771263626981858752968580442159441153901452340093230606627821621302104753281265390229678825246463869730672990335946306194198886683876261242118625454922822150556192803885407107890302595836276766422656397957464143699773562754934732489488748734326047174157062660946898826342564085392550936152006164110567053461382040882395399890159882020347223106628211276734569619773220154660352612895095229334625157475481886322450188786578410209883481953818900290169173888145888690237574509706564816859430578742538855137658543437151310056884371038541244855429663855812945872813701927240146057524920298167472236146389449699056718530645006260418480410843367383498529829361744122415498863885066944659253320151751246136215503005353813941622035713535616977672285226962965859429726852817108764724489102397507188652086059427571438717939662295138811748422219485575199123007511638807018270706365406575099991149590050739983255268305982057866869569514094096207067040500446429365618924948604961660449262043654113105416748741477964338380608544552636295024006046757299532868973104755061048836554706184401954044121222641415304202564696189714652972058678479682751552880042488641608871431575649093262063318851208854122856659018488869716196666921920467183777956843255043175877772025027112314956301966139665732813935473361087949470723002226040330034906739553380575399028049170344894980951303516989743484149085068626797251325634742867093671634138443630168052093581126295873523563813737248127717426403750367661215718537340609364852627205687205836790543594522199877199909231712289115001210347317116337935139513907292639862693560218889321819175482121009310800262915824147274701379646827919812807108870639733876605003907562222820011905528506473279066000879600660025929870777962068266313952883065686741559926894130928895467250693714731557164914305098096245409941076727625101105564077259094694692671783313322289833745026595743058028989911160643676514513445321928723897142758711222107269973974834994198322381135044394984209719930642545390000760175808358711143206714891331104302747513292361980741254502655715721387253897919270162986368261255360605224861290031190656547924806288931676560135100535916029649372224901949586767775312570357897073401464703260551286800915758310897482409843464480044208481450082346703752260010463779297058065693419713881313968781886541168354804804421748947389741956753712397017929008485187464235443753124196331799051075574779179755922067330098828982651110085100972404327531295263397577107030820870935638309391536551649834895484762251893595241580389532479960423678832749253268790048145832986980367534713135502139066964415263888669500427611966642007717755139869148814950091631343728050507212243311740104702071378817788914365187586884958767092742877259430260675388276563291158784886226021321470126214505202619574106330150996530180415991630271188955945804045210068748146225304819337502696701179021321913954549688876750502832489593366802625808595429554269132389726560634148413264949260455064303856322987768520494544323721987024620595870131148178414614563597771551275228369189040116596048381173651507110305531369710286585653606501011801613218377340906145517860375259757674482306508533921778650616878430129355070893745928522315754058959619532409175762073689484980955959493767446459080009761740057070655338450216810133827254478581133861841499330940619246389251248520377405564077710419615651778297600905989676280406654936809953005025968111144836879255890837458988432638790269529412452695743627295509236104206221605825342596665013353114708467836353067099141265293536913894550977420303666825954293895815274998550537218233360946500940578909675043779816254329870872508690291434202442143792011278972856916170749946425385542623958083544953314577221118456482324814882035114390188318950820242186220752767522088567158651933879342101756106272445845676941072768348212612086823890685811908062581679235414617013225062744609512323582804903809691502522395105491984853917781366735647224025143635487294066845479161742474652523936916897759295234247406782488537547945996519224832539822824105071223089590063088423027752151954541992623117403595182469171106927413688042531849522909316135163537154560279222561853024284792734274150721344622343706832969648916640791447708749745013233677411216128503935673155713701937998823256024378238905388337666096051970266291675914989927634297672860965133957790535806817870887475185191971032507474627012214626999228829991797426666688117168124666776565175094922178462396548482795889832565743452710600762182205155285680387060217848285823301205198131363195967126374062127742236359728791171653818050189267073467228802934187243582197898375649048823707814336968652772393001373352909045304416465663245502798541750939831684334380566763667219591466863932029161550693519603704347684341346224354045637232902417519449233256987084223320278959877397532840028972561029407889653482075560912028036635944862362538184084249541515552410317749118200299993250404577323432467555457607532683250936229778249245062657306296593642045826096523244293725156091108800537364645143869427969154491401895950220927499474815052895735362470839283940770350213729288164017022711117479895492536674623395794357958525063222955700310190061812156977289122317268187698530222844453207106304255628668335260070746575246509089056516669823560351800278346780997891651549302078126671611653224002005785536358326521142199189527962910385911577915227569630996938287576819671804543213576686643833867262100756312884229289984913844530779716264360523409167026896965381721010874577936226998377542156245408500252677312095241472503049696163435644798250347098266390404710070485015586804987667743523095299139953785820912727872891552439549633965389630303804798600679942809938784794908799105963422865916047772927751270968692758303450005061029515914499480597681833908697577409486190293820022461362597054280148032230554883490040902396643470095255556700223695525680594685586586751373679900776609882548912884477385655534422882646797832366610912104752725824879422380497106316222455963491451404767813873636171878536457353937510779805295088248917600992626830702647566795349121093750000000000000*i1^187 + -60116708124329245502108872691445152887575912460366520114350345211072177360710539956239163393143716436085669979135103758578627821880563510860784584098737809582231722021494633459924592111804916536635419343898467453671120194228183845336498767341089733275084886320156167055737195218727405498817950752970968302036786387971388562707694367830799472489535503670482998312182725219421577486220140671148872840103574244543670467305232585000546361278630491725967457943366427078433726934216460285337307830076162468306704608507855020214315563478067379440065330084211702831571147890552462551315129970541692696829476124945374980072086371517220779006745787777496568209759854183230682217220926393338262948157250231247228634953648729403138899762535365366208584605913905625597814719772861207069154019772692095782587778665047922066159287126415184024013575087402103802412232561860132831127118648233987254089297079038092295036639880214814980640238092324558647310159764272060582878270323463929508307594545363905306242152040865465794078018623430063902831712561487059748564679036131501901223514208493295605085450798722157577502505045333095654688197114937619891712389088593268651939295386389841358350180689395183020080356453232042845037086065767851736234844117679201871701179272870630192676893034651416886814228762418420935677823771283477102531625315259205545285986500786562643376526419205089503788553243743294183318624883337468142540251303781944229933657573481240482005738182740751905598429211329311203787382364284093333738666007265572114782406109659765957772606476494691559723911409367696096178773630223841953136828534565549206213670449571778007855678475820326185742338793443604558959905869622234054055211972296589897099192083313949178263191297450093812275182499262349551055657206585517465333527488583602045808086903841058272483856287882312798597359580532002633513880493432028371132461207260769047037652484656002184729184350698661324019793504504650866569588558640866743069618877288294172630152709062368009995209126491613976300077516482037713739894150189634234642682471062058513740807136666557312140294930180071380025290329941598494453955639120825556404793091926622227271163160860497652785610568685577101708015617131968299888894098092995137259274999725658720489653077631511534839730564398310231434550311509525715457874708794726136433372978714204206886457261156369003515155173066735805358901896180928107240480089304970514021902159444905396769172965384225357734693748406352608380382943218572680173438932576112057988321910942118537639083891586089327340551891869135929138243457948605034409551148932717037491993849347471398881969639713510320105255069564767932415428417762240253457686380960411176067749116890855127687778325305849878851396129172762574184846020713612201187834210304476809294397054469995382633755453306942665507759617885322726079094001173174653283392518710118445373567240819432315762659433523858431221706431641830924966953727227571173243151628937419516984212225472280220880254561678213378995016484580784968522819942943074604628316707153288215021771908667590431888219673304088391893495052612804074467034011704297503663060738924204489527854057475017745759170493119660272258881627381063551050789630472441360844615949046119202368939238466506859685150737157791792856637725691711297745621859700691516913910214286329833269265915826898308298650195055921609496853729281533451353210514915279931632554449373582346740031400225519575001585549818479124289984360310791120165702601946392482319876969715676241779505380045797078379483527976995761746803673639040891046221539180323881761369744828490198202441581215065615411109687085787803469575964621794352525971089856856331592139464353978073301730804236802448775821603783326099031858750732502359604557297927479250491500751191935890752326441140063796855685357500286377037806023191751552340201307995624501303698821924566740166926841266748493207581950987483190909746172412829757074089382741867464377706777090076935344911662502142795615583483699336575072467727009529199748066132728516431228715006303271483976373200984233853602637630014462219396367045985421598568595067163449560306642910773643694095601358006696110431180134159053433086770132309266883699962605485615933143907477674158053839056862828664615430213759447426216040986089083151038205082237378531303924434084948494096442639652630323026788609584392076898808976780091530952867444958703266013857686538743076242953335344448019884973357023814985346876873763208146609630346083677922656620115708659251631791347446049403011118221554467927419769380610225692054571626277168959742097661751805372595597470772319868058512479733133643210835838936283552650943055941388752247987594227284740064409871197591215602936222433478380225352916755478704614188892041780657759984919626375460287415180309554235692739201725211416911647105913610762815908764740770259195764082329485550229224122083554202349029861387858188899236192397074020766126866408177150866985207457029083107549221284993514034101973282266688079260039345687997871239706320117216245863172895568157720869849487776768156522852587883179928291755676468895901421203304898475923550247922193075577501022751770429093631752390752368682671411192505176265422732249427850037028734747937672569797129487039745852012793339438542892047193014188959205029894025179980345178017308928449716326490945848908069704265269114236785777127417562103245706284157394315933948812006982719817512468285109768839970237179556075081344700803332378084201029308624109365792350355830537767646889873531145975417981644876665827006184425682063174936094667196051304544042971631042165769500512047168471401374780673279326956844463224921873841438635780459400309481115300524216546190827508719682956554432230890259425166057325646951180911189103218819554690903960707219179699971292332256559308438341142848486583662390772917698839911211174432262020976348614718101430221905042001033580140486829080429459885026577878049118052781704701091806132389163103750769922397480570248878357809071961244937574288499892722993014155122020685501088407123406747432772232101425026541318348178789546967087544104910229386004307452504729007671699693734329708591228754750213066947950871598289232756262128354991994379719886605781309371849404375794398793920142252761963700416433168266560990411822136889302900831243765402199466361432972064890598998698453360077406787082607886127958152114812698315228584622688364425861719487205407324456569066158705689981632148044712650890239111094741330484187623750928638580766736591651280220530696193857030218594855778667120305560530996239652268043625679874620068443637258650779102063360114468641174462364850799257376241200763863408885772739331586093360180615231762008207393553497983563000374837346328715341801060084207730113825925799298755013632913318162610054375181255754413182878328700125422137007865641402137884627946901054444555565710863288247943157899380082507069027011985819567339033755250779059103446427668315483029772060217763854880053986852151789964889615386961831993119743552927126385899882977997629627358486620670300881233395041630863210439274235685758185354643501341342926025390625000000000000*i1^188 + -13206788962810588880181055855065539353148330085317319715916924599187830681880651847801058651195123077677276414687744413881170251166805347904859977197609709630255761752223109771529252136014162929824568803172405973465560137007786990875121192499826351110911436032505439474484146642889863526741886408620467352608031917039298943190047049500185897456924775284921294748978405304188834114645705295200861139386851457085005129308616972150028614184663539923752191115776676537842564178093742789551887121152481474957107065582866047010246785328226512031209398942426695708622583318162804683661867774516692525870418993782640200883126962025731980247433815705261086022480656899353512334614235486910407428318299313515197702145764689035573716052921531117074213859645184671929636416509645644353746364941158819874630357664954872611286366670453118155748757821466812956572807536044348433628501556578149651044120703091338757501321390366404058183162547683261107564672298216469767782751268164446944786000499057090667334222332607366248729235936924749432429294007696343980348923766099071743567226610449507308240327809022861806409893562885848937069241544896877944230118189482708921621795220866882845875298156867337516251786376266778836822596771870440351288180847027868315651447622786777423471707764971950217069283450353113182934856651713425218852602672328287085913777590912278924077385938778109418666936387051905133677840348390523654194707379803096427172547360024606920068065304785195567938117552974592334050056018805603824257775157540748850542819188267883665226544875820332707061996632311187517524190129522708997049069789070817068457600786270649445168051547966353187173732943194739980117274373670852076047173491034158771972752514359265379191702563739864677190822117823582176850411585755103651238987815351547766797593220259312779674866233591511081957237538997899842705878270952429453401460435835389856594260583486393984432588493321905543234929982267497367898229929047216326651116180937757078949616520371915229721713547123174387876290695138693697898415339777245129307036669303481099117126374324934018969726127935263378733843841463858300784348662894259246081275837849269954060738797373655372862906464886717305409992354000881628228014372946667864432235548575689035568674913777810971417725466542360697823183266969515560931637639513569089058237841789452568020798786427122222539973641716557049481212038227039629126417218030525386675281262822387161708424165956425035342182047350068832258326622997045654621896948218757638136424284942872665621052597521457428580831629511678030018165968660483188240126354948966158984942626676661278445878373073585336385902897780611669438869311315155251242290675920697915211887366158358189643420437928209723137854653388158587944318535216394131586472636717356636952804093626500804193048253284364255509764619445234911252730244002371283045456120226525983196851132244964738741884109248708492796761947517066871668789983285647526562244232069264971407635711440170125463499589563444371309657100923366732584187911225683085916851171047174085989658813484911425749000127044574132943091560659293648454996293058250304525092162604803909126660948872263709811702753089814009341969952202406238347134907358204835687347616722441832676155172979585643618063988969332073934973632565747506083774877363522627398374289244646476649163650172969225615210520829876858922257740617090452114191482582732208264000620959827053216676656692422549474050618782963079198566729680595606289631647475506021710123911793925181824059329473200124719889332627669349064463352189665762205849590481720156309659411587948789618250276092715527510932944166729789799743769950379536193905771546962340927882980246138454092433918459565644163175746780024357911443961647580522121931558311417396430660156016430411468206398225949619950371501745628894865948718800791127426836701012399999274321444578896021733128561477763589302132936013421956813812929975665751826999593228941269704645743090980432278616526543861371802529098747862174983906076970663105380578722540651196997284101635983718036870750389817994113194839175584068927544975834405343974698839285404283236948901982150066468483667134686611296663806667617771879374702296034462912743258433700142548206803491050932834753191696396227042029160398779237799156833200633448314215559241386438137768521033537775142228779339413458729087831101028013502090551443669507722449947452298387435955737924463887431292431550894964314614603784619611232935020162770914534822675552587118487336663483101585530011743395123888428855312245915830467858785167342802168667210189797992817715609782083410744519844191885678059290879065319217208287214470631191328251722856079515301660573909047682632356393759577518397935887649731234303023367939467097233496582486214689630581267488078612348892325363497792437670324399806975284922374638264871939202453932375468461480543445314102324929496532801061346779372040327861897680224607647677427239435004099025471268819686595300657625185869610754611223930918819111894536304513088499421785372923154130108950397939026135072502039359096513533350911130236764252708828482000885132892076138898737193371335675299985311948371245760826630099656390342834939964164934788986853073336879365163047386068532369018370740068838883037800665176226585849627486701471027621799682381854646068725610081632322938393913849805428168707194712785299894012499874812091484727766686517892096654169491846031795624933760802485061416540321788046291383214465222833043631350416298473689242869561751103059850805319757295087867624582034855804430400053616545885555093078523848798795264858787747915964049520435632965630697239878449694535064786301891195592871614732564078047481456712035006016627809500606935508102317553358006113222412134387336769322465543733735829756281124524432719720115012706207804521732703276087176466298342713143805969975856164062915044519722979681617469883933419587490202123123415071277886267655823529963527848550330245639872890256146148037789979211257241910850936301824624521019448379745774898898590660449488776503085035511031624576676546464818081254876681500229916731855079494561668096256759818948198651309611758496628106060652025703505817617900436477549717809215475473411310480656887177695932626929604928989445445685180092255212831851620493058774566746940774361299920440370807218473968789136583757883418720772116570142148458327683990136097802585358876125718321763486371894387930286313024873817871327474676308002786785406770131230874521309351564040155973899678450563087373812299024895766668128167813057625571941187024729230526540771404918721794275359281910560886931280926211174404957147697315563576309197857951420870814427705260278513059480773352315845860490687626670438788115293664691591804516996238884801465362389887701829383459625754934150437999985169926416395862914164755949039340454716853162290411754777711435551468015484458717998842762096661091912777858391838738603737643900869234189187820970043734519324464207887109998314275399383265011146218917742498881668357482060178349321938438040748676284729310509167645431841576880290729871475052369794722650908624927978962659835815429687500000000*i1^189 + 30028641344471967777808072065059984539983166818723415459718086970551522215185893779917900865259595727618903882487718362802710945096836847565599933512703178519027965141221768235423907638342460445556450242891741268013442581492067590447430994593037929106941789281197214736463172861625909886570170773970256046340198885020248815759828148783615402821583905324426211732971832579442219902208727417518536749384914795913768108040646344683980554353624085735452003454017738074823161513949083364732406496019730332631300882386209435077702353180056000878493428069829312634942071395729159764004335221391586926424713063844718435349723238036154974294213873207931563957199855788500197100810263233126507446621391570284502130960988730005410323755428895268895514318290904178693977465133967870845468162230851987473038544844172186820742425237876818548576102014250539804790990080145942316164710781380703280147542642866465031279178651850974081801103568399445698321235231868802867315926495492439164362244478871295211579485558028236385457759281782700191487244150669633395271192198960377486144744883965443289723691490724591173379491513889328858399675562037724702462185003188954521449642520723008621944871303084560030437501124737654943689768201532069124243746099426315497918971902899771239504012776075906475702846398206005330592068938580841311911112612452610854242782088283242227043362675179382623506504404705573572305068076514405628637223464470167265088998656580683642435859589320691597236354490355496851831989897300720621013003627751146243345264992979123963999523974992743175706265618976951175156482327451464736345674376090648237938920716185191242197144553339386555423757162282161643130787835721661685710414770570510995332068112882226346020567738401293831570699207090695748170235499407980452009703930648277632856233219852401249742520429316263175469724025477370927816750697208427527564036472812253641555135238077320326110557702108656730156062689682945848236020009419509727708054929980701821348567497120333102197678934745740058933611309749878907710813566871243246094891395020452520334877173874276954679488977113952811410693178908716771650961687456728187978423830705938464247846953926140872932431107960343779311174681362126009476970091546115694069949909814141134006469210037098963800751264206602695762433521643828359074081277587894083647933432325232703565880376402946736459762471898726166415058014158650645846756099503569507937822822120810345771562958157449256141432926295892309761094602774357599287491174103803056027493547271302374222424442634778312132358977929975505108882137330963107520298405599834968670909931800038603866318220826213388173821169728146284983816519491312479410809184908408995445370694596988363104328825380989927636951400560287827180188801522330916049383097442449878757206258411818446632102896316294039249417994026910544919803509260679830212851633826048523586534029652148809353648838327548644093010112847071703725998951129106093135068527047299140004715472966647392469518338372299345601445224120030520634888847565723330927264615568736928719716183950242832599813111857466213352269298920233004102940314049993783083405492047542565161419999299450089395236053425791799741569120818373637561270594389158550816926168305481115292326394410562950063771432725775030306460426294228020051862420526756138051702764422892453212835458130791146304381915791439493857766575752576109661437110140473894279030535213786387687768531262806530309780450912527913477886012089710565767439616746395259889579141935179445573514141468215542314466693245467930194479049243326227364853420789869766959380463800019580801255097676107421687682008223668383965612785473401706902300179581080153497481922509333534655852471124915108972479097710433661129581445758280788689988857836224933682235691698073665566454951534659083954296229274438001760051432654776376303895771968000612987466456608431766945407557112527338669084908352603456422252485321488125768975811701847242544006409119269057703930651256904893673460383494312503686758894618837913940799077481060222683963110960573811139422467562765082148806933172848820115992300042708503083041832182084881960461243447514770003470500222377576148273220571168851851002702820096862228492931201029586276897066994312887152671781044404688799911309302011494460262337124816215001649192868505403427231723793603568141941621575317456608297750059032077731746753837601418505756372631510236139033885197472136963560658056762267713925427550067748391850165077672014178830944714684310866171246757605184782680778419513548263363891371748003483191966124994860171960076736672356352158092527464355549135202651645464822428834291022702797029415742378858305753938439163460757666533234742873308569900406482024695109230366718782657344671787598857379189880196198066420068792020369525214650720090265586122160292319596933333606829373808417809903202576750347850706692886305737673395383555317148872190856899345980166006739386768248339935878435519965427665951509265332336095542561211090852443046047786921705380995255529347812253797921950095302833157749219771170817704790039985686236594754046858808017446972984287196720652738986664595614465110942805986126470185275394096672327561616378356451304957598880704041077516603950954525150472489052965304061258432855387031403111874075691782753320948840274745931135802360742867633104810027493829270469625911977672448339786331511417833475443738620706477270200692481391162425278095276804132395224861245783659573318556225115877127535199933315088594114100902111846263652888037613735384907927231466019216587552357053292863791021831800916823358901475323159247175102518176961174917158038063492540154276856242388969937953313825495257394193092742551997023478554120099024515388566779416489368275993235345955501089944145237668076523463857667733091129151530723177897505251777402719500156484033528701307314553177709793269640135773345996126603417043632503912713490697922957376917648253854700861266268916040116493796748011512322607933878035005315951786426163447317197184516334753847816765264673532512051393534975611095533670690245194525441858508107617354121872203668445377177576193316756964594303387942899176229772479842340610630937925299482717093358443668815209524040380196169336799217845635301745715450297673630168092706349785920891231987350143883400982007918210391773115072561090935459366649604248232616985849219704346176699729311730397938711192331914811990275613304061814867196865187453563260306929358991734817409764217571798914569469873282540468681746217645436042105816557925844124950630335305110652165626606406048565034518949238473554128616189820223916292415672527752839310635075979978333250148245528640826906366811951537496138528090500793810758742925236694103057825105170532047240365041761010928705548747153688810021848500532077075375233218847553484390629196319096236019517687515228043343148076051001466722733763464191830341192892607788599481698091731238910631736875316157204685585018381566759257357488441059732116678801839068946649677700530491481757562761479474154274764194167305493937381294327917415123178229006778651018535933739166902262107683441172412130981683731079101562500*i1^190 + 10581133450095351911860123404722108108660865829894205920931620140388055264451396313622327735229157886705132383531912614068060175693065829998901217401772929326328616329772976936595572405522120385080852008159978032758734961008045168816011069863064125423768692509871802038372349416085439605286272347162322795632554704866883670022420341765082530006809691237146247717950377309141635416082392596853509813100828462968066358503749002477056367982000783387420752599957663045663470458011570356030226782291403736503212656408873403955391343902517288302380029816563341045884847519972719501097740209533757178142463969902673477528482420586441841393661811303154200971525388882408805225040440189204256554130063944862045759960104841541152530423573070380093935667798347294338728115785122726548772108140740328355149335138092553588374148315168293217905490416007218467551333597998931865598097865075290252545701495002124645345282993017834961172083006110376274316670206727792959539908296529889367568263883658794457055459338428518180732061176685010059498316429214760136672336567351075510489224540073972614505312303233470838287451934883522066147713249679174481753126181057348670988447677892380817986962534107385476496812175915298371679732090567202283253934138573172305440967318335083505753767939899459397815021880056914951186438806022538060078272194783950342994803958227287296191509359535979895957978609878049403722474680908721783667024260848260131643042576818669125603715740894426912913043911779319177671185536286249961751060340920257962166456356662132204116694392721669686752285284585603850641959569731124749498984307488052191806468100794541646330038358177620737080900397728019661202863882812387650798040735279961183662362301008183125508417546107335072613024987152556397446167081352194232936063471027908345917203542540443305880852503262348673899666200734093457552139724318365625652762697914816387460911343023074905318895113988520986155771464263053655521653231126226676872525240795613611603712184863551122495341369743514144677934613857408562281803106001731603812951305116607902724821890107868488218269097497316002995042801778851260878222380346136655312563860514195805669361923208700765200444364061390264993158291552273236185895584596031233781656832708323675556892209370296294933218692784264279151361759546334329365078828823104405514869309997549641622784397021207328261080557830063379127220192151878918173102522392129290025663533919921053148273804159011280900077945629846709478437317393835320571772878570499201493581016097539487374740719419615020151535524369100660656158312175814562862532379258044682029301013974999771507775760428861505993394201671670122688906427167849470713773530036276154432067263007365718487269638920115452443125397124303218285089717068612238941856694989771419070648455970200350256148046824985060643219988593892890524373136580940059985484880663105748220443784578951548581504739614148930671924718703528853304176204051904261708096917907394311549444975962386946928885813874895005601381634907111975497459798536066128971787548354463428505905246392792822638854071895640194210091245541321882202936063029679734489970771663773430260800612738179200000711078449002369699204713097468205441571203875075555294531123544848487586570982776248270109504080050423204172554179816118048319168744830329211273988396536960445035710914892761407113957901257141928812357379401008478673736846062959197460779092198757420505468185145757597810683209589503019016901664464984236853255503763929716420442953282572029711453374814158035263817692541015911142803143731580122898603314223188626336062578589851986509961989043349871595557381836778071977530497077270187132948502746406352219136709613852757291023255223915113495892462029224885011720498793256955242422543129163793744001719093767893023390832509707215998524654024207348432075512442372448944695282014204256729841404877851488369898921888019512641196264053780631971911399499159084461708442183808240931035958410780637985965678743605673329243787704052941654545346918562141384656034370659375321771389120801551878815990357663661904266301034295700624558505081196902561561557635918647056380354564193056163069369687104770886060478499783037256629101916235154262132056218365489336321790154632153256574108814751567716609874555806478861493457249672584931546065614171360595129938160358646970980889525551360103387638847263235099234095230672932372248959400764445868106101288992808203030758230431566425071032175763543960618678471118796224726120524611248625680147708315055405196516345013817287832056575786988579296651141293405984766162732764218356056063467456507319011020062608035826036835748465320609405977802623422909621986530664695073237027415758714757074570713642941375663105540963189757319368505102792390552857076397557496276151026080033753122535182229774732865071095710112124362892463156299750418952198638318997348721093535799470732894003870999449945768104036022573026741181023375295606313861424621565718915087765400925983093741371629198891956097201901977391837600375040159758564105540105788521905093537368962807905820348429588436465411148610833633913022513122743297816424591821269518602428036318609275265959584709785219409888251138307902680921729596956394448148161441734542618033006206094314769802210280985369537210614744411560552966529787588236716409401904795063970970042207940227622967893789688446897422405310159189505502606862296932626885688342662155748578641104453795718436173336852701524116544732946460258550578114755381284243429054852882390438925605623746278494492684494947779864880054456015026576015479446534705381969607166926916687937614329114414434577162408058698256792683208153610449763670756722507158498104706151034703398730283378041099785212779080443391047891215558310867605666627828764683477769993332346391234554924095453243385384165821408313439346567889059404968054924554326066070917056049457562061065566870803818604278618226550765308375325668049981226571392412757296994932569304927808646581268593107458299694484357384257474585497505088698987137999524941771708532116269078441928931874580025111545440962661907586976634797411911390551972902077063453315406741996370972432808451994597038389606863340181735043092753019715993974071228108831277213134633966584595970771442367979575083330581926908587038958759174003400936091969896522133362336885307135658341070249225313448587043894847956457765859218677125411648481505991090738923752604208167448116779670400242986464296565731021268609516829342527726621505769282566825506272334694830381074784413939458153124594456937364942688400208358388804219753012484909514308645988165522896853972815199368066860683161290045722361436169894694722645252344115108774253224688982765480381554019213830615472806542613495542244371506342808394922755771947501046749164364032141668468528402526328152728781551462104280842797910549793064351534832761316377533775892421333385988244506754375399929335271704095654454989442006278221298651246930556043548625749355673957534325570044794459740040010354095586990780934393303584535437913950668073081057805431911434868087142804008048395355003306987640154801511016557924449443817138671875*i1^191 + -10453809680457438882622699029608800866086470479431038165956900521393678867380840595303392788957435935401228072323133289120304184755414681289759969687027766442214707897482343039616472048777748849987761117981386028727899245469818494976475355276125146720168074313768363705057831963967274420598820036854167984886620585625518004304666628582386626713901806865400510305533479099074671490268245352393502314774602340243818696978413364300295462083788333491029973384349891343611973432526596921321770054439698376207893930780837463470659289332579625599870971481376259547628379154638397671092426976941581103048853720289229019178946986142248043792347784100482714441873941657869457492602893847762629288720709868822334781089285489923415398280444330949637000199189513946088224121403570033116454329079289288587057518320073863360733998365251378068129836948901023009611124780328518331969088495139952889225088452817366900031654840275661619328310909768756312766277211429437184421649606453811382454474002612699413676278327545342348217223233508850296442853563446474068497950269242267974522052643772942779290261119661442550507993553073468151747620959638817695599785191422435490712965419078082337272952829010577609594219947925387247122176909599913567965193962965413546945128245810213264941651180430354572523502439887566763215011768213602611649662849884610487897601549472796822410660363106402184871776591373076274023538858319704302838285319998023797189189027344948955782805486691401252698085653730736020100295821316427047317931388346759651574235178470032168322174671971804960386537053256483575460244430146203974760238405541677380157252130849998587226373533495716907905096287291746455396598944371414730638590090462796985885225835102845609949999246977435635186699183692237158097834765502833587667683599080184903211350000115901334233251136931494495424925757463329629424446039495704899786631730933756578115242241705230124290537768851334718209074606865825778634781771639216324854265291677762415219687223861374224521415443351938462347999176649497168996654140924835229324442261502269334724699231168744283453498576253108116827721954653767861331224712754880131598744761146431171588503874807638360759872992510103318586966077717005276709064343074369034552143711426422529811321908295483212219405728750361881381688973357694200294968692355002261621823983613872825972011565595574249229684707534809858364347068068966734967072786838690580977042842893141114256332560346116318511537448008014865749219427032738396256719924597329409273768344268825263014326445024945347338044684122026930277212602910135349972462438082576375423441956778292696226924686672918420317464677565770795998786719175600669166390331661248559560940720311402284831606605585477234486334706309842509599353892670409329964426596175638198584812199182374155928318185939676048884610922692143439688986414097470943638472463227921651859220495770905732961080851904731511000415869035185008395211624197477112337628423147790608700804361966812137159415095612071508351133755911394423122101186731255992256374474521472853295292849056251158995977765568053661562981644359455782336232690148854178976779972619457793607017594748977152246789800411854643207692112182624843274672293518809446502997205099272692030388737594910667817948331941478588331881145450323166463513951069224163043518950434569428019723112985692110706187886246547899943788861988259075328353451857485063957742109056030967696516656296788651315151430430390552632327090317082356649216365894244822443989254402639393405222980286242396656410018998369999271908346439152516531440551223781218217605711003938048701619215878246220558749470979017620169377355033178649903774228147640685528674827329947805333315635591983557491910297437988849177820394543335361695663896535578598701452742599699259152198599070666083261990620289305612010381770315340376484315509234116442626726321471424163174130076277947884137832710767991798210550416093176162443535259948003983082104454449627014536816928424721561173615615215318819574585611814430781873800484281718352195523943415656251924010608687348032068256879933945480631799838588731613190640791323786131035106771083436569359691735357163503203828712794304763525287361157295159579889706252047724877498191606685579555600712438428268204819341266959003311202471318691481410997728816658559017535068774991721354771617838492732803404539012898377545178477333328667456853183183289307639689213402109861037083470263037785335806375116929642446494615227984178296502118180829862885472580734050928855856128812425397306732063898855191074945758459449232635311414758856899241780756075203270254195452749294742044244072256981662118242569298713436222969445858939268320078669120600219943564219950531988240480566235169894158469251045100089324225242875417100801737585118979396325939218194395932130520541151512957623535812483952552164389864678427814666533780489264005637132096556843125066268736238532406102073364984931795904665635780529792671402678395682029274285929809700405570882705080302136894492887626985606628782194379910163406961392790336519421406778226519991110555930803639658429443521950709835725650808112982451578922122253271409011904346816231693429400997953767398554720539959891620882052627224843221854636393855564019954640977964776141028746393738252222201456350069194987279553385840146357899315600394883650085549599034715937392368220567354366970956615060381570359560917311102646132696937106278299340819261348563829034949766436354930409120571944492854586288163800115852317858747825928255692271370263646479720584013230914320265519727524312820517129533805980826904532027437828955712597337877960795436203794304327310590772057576310705641983981722370181208781145237593529975607394972856837353014192615261543422549970354416059306040311931030450205825658803568454974958702031366914791775792447605680716073434659443556767760649612965802849915801284583415548885111610675025416720532936407188655257713731922065457644145113743202421125277174768120906056142216820285030345926966012037562138748881485850146802734616042232998846242431587583275726706358628609449685685616036104398350785654115005297159061672442373520933876426984858458176102172256787572589458349780144484986917489067115397841183975230454125725846393375359202713813641695659091999189460789306986860995360076495138034025865163717879848053551700271883623587130548643869031251763544425355038212916025387549078604954807665867159719523712385292899322154359120889929884169573393011503744073472923061211747295493660507937516607105884808825180502009865188928941950735830908790165921015707354652763294748837477205683316436226016038477336437156181233284524703476064906477888845019036058223155555361232721948093082709996650962546496755772044265518131068831369403768371597591119486646219985570533584623986515625298576208791249901234028622301314384237655655431269746909658329991322289671778814505723685293622632139242552810876559152976580748461095042692275520267291640060007146280729138091190506212707910209563955405648134230280723092235927124171709778520185584365447530014321887808866924770775930220167992956703528761863708496093750000000*i1^192 + -4842128228203607999874048467680503207814285335492903253336613927507643588591945009105951504640252627596921993054297207882143752970946645605103127059017168251554429842459947666793533311778361727663086060009119063118911484975484169993448454605052791261498584957090949537524372232608195578515742074189978704352665840388601344538879029955177563803170556808061262032808013941971930903784857744389079782864523149373002987026533942573402160353908541725625005812764673091493582580287444421942655296826596104500627292522888040701823040759619741995452872397723678762474153822273931781448238633075026329089085041327293580852642657155885593011305431162383846049603925391850610253464609898928496498713192912686717715787884512440902400311245892128958047384027616827790268267866954386063504792207578916685693039049668577568843732329214337887634655295027749043063293863118194565584221617385509657376705637897548414507154888019601975218146953795205654487810624063359680270172092511423446531364011837747401508544764720276571975674111214685057249738781568498513935598782689445556531174190571485610781837937426525570144802045609436610010719664269010124093170274437727874572594061962280056169136464594717047289980645189199373551528285393839742945913186307363644649061819985131966637545026206262823876123732778290755263255659626477717552610246307398152333600055044774143694035000830589252708103961466681549978995480545329827811302595014558489872303520171805655420069653524996379823439577644901415861011441792443306109185978799368532688956022255723369598959718774229119656333734146448478474795324335823611026039363346706525622152051421698201886733915194905754368475873944597490361673985974539108029064212755038021752870816323521773656777250541502561250400728609052827825023774389095140146008622060999797299231467400271757067159106799983252234854023072174121604302058440323909722492985955098500154028391807241672920492029622588850341634665438499293204023615067100882061171634646203180785120035567751265498510575906467804303926693505272347333238841765685261594137605617374930924036264665313198581572414049801760696001238390966668932202062119338925585741345668776155585200847166152244030233043135512251369658953464260292949631125001810977508125010709818259951543326102857094731332228188163211433811960894554231522286954202912762678883765970420483584279493364454038545276147587001813093092744259618410236293625135880911251046647250782741268727790584208414904780353025498440095542476684810560769240268917090978345753818972874381770668685360982100579660021350808440163216294854244770674758232983948561188406831181213151101354201392134567243289202622611356443464024710638430387213964327376681523599323357431998950632175541035720167121912638800952207283541773550392171052693310201330014549489906076768234182729261709466488825533035535415779541399809369636266817377142155861378008971381759346680872100297463557470866037524538459252110694494228660585347962586478535880223200721373342616983936609274720919992043316229089714852029171675909376713874185117194648738391746035896533416472296964993041664000675015293617371675735148961572910672234666487920196721956662617293385204006858068205144265788006557891095899818804202040070130732679385153011724798808470358944076146595573592508448662241329927617442713116477507215271183022371066272202271443431106657452021786882723807266288005993559868696822472948749385736925497070162646767202691960226151338032864592632417991632182409575086040330274889509551214181667646098436316372833400975519339322457533251450330732997371263101731261315251749467893710621157644603609676638853194960166174168246341905346235314477796095511608718612352319894040504344782270201330941079120274465125846055543197894505310495351677773825577675861391674010051260937503233834935226267274512848908971333242682920220494918569979484179032973905006682375374034246027284284017379866869326695277087124410742022483222560908636349213888527869113714769936537775902085408939871206213028180510162478953311604409342978406193779444743770428600291084017879693847353434054855139516197285070878873820832171248886008407420688338821838109488851272569490303203985738185022328438853520106259599572441426706813483125190938200071558849125624926092522089944173389264194217922988066271961943635072357021806121626149349606299846568919761635332942325398830645349489684724250931983548558610241893880583729724673553431320906965170982735309147480717282639506037283804055385496769112384923809654887258978710440389159496622574489207153236268672611945415054060794922575311108231345939026056078913773712436267604284668033172300259672871134440607532654411600025180238320449892066011393346578602804313923520914236199337446751837437654408586072255802820479634000569792327363176570778871812713471214158789166019565700870842117343223439628616374950346050015995312244470505172399264999353968335585049315709392619227535972785363297992131396801042244787427199091573887419867186663957039260192955943115223259339661128864951266929655146337841809206330689422012053892002680291599347740495475736013905877683776551762604214198302898515414602286452350106979127438626768958669155719528777277069074780548480291382880894299782687384296453520062886030343283610866571529111371581575890150617668237868887921133791015285068860061226072949697639152258112438457706770208735700145966256532723814646473999321836375722968728317544617245876626531450949540810722483022351983283019756761821532840043535028539488765132320595393859918560720543217724140522180183439128672261520788232018102486123738316549942314043465497794734109840192049019691857379371328460414366821902410663549559528175752020614564728567523309848271021482620666719786161294386267231173877673987185329827271172968661617522337684902686254637125859181047448800845028224994421095897341554587079492360329988114471296695980508722075191214272519322735420734970550610897128304406736036562292941499366827673461416126645438618317079645819640355438381758847902659497519047388159545558431638821481826729980541428032943772708396220227823157015940123393129876028457718158635989997781791810103889031864063525620491776252672490735167344800485554938475346845146136982171799305075076002681678510147797652877324997650162367993492299983572723888293927343058020678724666146034618455175248408290915849301316556631571267628912666841829940132158884027094424124208832867877342244336990257458579187373538828725848187927523574929696359961707942123911573372906726189439585273869016150775783293515606024656814204510443257849277659325848338810638200928595159037199370455960716327100473627830617687725670025206414463194561610815109499675112774486231378269814311904279350794692535208198338267448461743149820655577633547677468586924168896903165834324270038035553568258785489784026367297131303914259036548759983730978716715585912971607834667821824985970368898639588051613151135436650653702652152219788632108208273591047954724470195428352504660756848028859863058360935556678059084626311974110464344790542157423727181632229898074190194146027010901889298111200332641601562500000000000000000*i1^193 + 1533704031232306401232701492005487179271818487300802769399859128901254163350886270910920441854708436525205737817430921404974146446313429524549967495459200136630283861865023809034481044074106351730796256665094805847645719235876925032881852474613459441524112152193112058624717821362143922469378154459962374486968145709256795678089137526392379676310837287025904086941897231510020963872521767212723386281707424634336778021687973817027771483194481643583710139367480637414425650537220881011603056858322832089450454239791483780179181547472894612586689356808522813527054421949832822706655059101261860064120610096129256693885639941466037188330600865924274978480732429030186683116906840155860454474824238506084221772297787095814810098744739543897573369036852472015539154525977335765224626444845343867466731481954886795764400457045033983109603125517878235662097826612766181724579520741661324069372267443683474692097777496677933255128673687638996146222981310985747357437843276036268904697799855335304411411494929488175117244358463200352418875169106292096218985093220050829317345979684354612097486679945349214035133641895285595446673078851633566239722774800946205147159466813560118125363028322019219570758167250486308625979291216092423746279252509013576054921308385873288249806251471085495494630964504340792947345923534017634212701739002470350567727265818236776883895720264573881543153859973727501867943038607781474624303740551284434005938124970285391985663566011669013628152990103421119672488933338075412957861532198086087515810679116966287599952121790185677877495158333304596177293231073640366021528363469519857826161172335918488331017302590938402235126244514774601224377228382376302716968665338281405371988641685434742718427109651443786095571845916050745928091051213948272247240463118866580641556035780831543449250064439266674870924381890753748506713171230696503801230409015252343703375363747704068132478789558532512200235444299168784789279516221493452608212704016429932491215510284307669595552046161234841769240175287356567238023778233887324267665340985969703743187610249630983868245734739107983372645844797846731196636538770963440644178251398795199312864393543283844452157329983238441723515826547961616460529261474656229661727384331731066507962645401165908140212392897231602198631789369530699885676759310858042434201557406836949081940631115581965141208000121539939111812245747090060956191030280836024629938216444294670842877385866028835640762897239803240043087970808257278622977737973073124625606740969582686865163522153597733017213232729534910145461899791609587278506534610805658747562644076048724135135129481747419846001996266246712630859384709444727046087251156406951194346983120749436257757272868478835009259853242473418575894396518029981673874274097905474000752813132178586558751618776505880206371704097250590934092626050963328261835595354810396978476733713995817226905907249144501791701327649919862192228075873189057039492026003596309831839618575548603610714191940457390796652945213448200831281596754463987823648306837625406256673534603433425837455260233939175061681950112950450266677955594079915531463295268880366431979446659839360732431792188763056303479570256516845609264520515673434849941861381630030281815121916963992465435337657899389183130068502924276070465507144338187530467352799514874706568436194728392133442574386704502742605629488413655608529667418458485247151075688839306169387227607092675503480156719378439058118096625897275443686701656577621954962209976066366608782786791209000318348540595421383552640122215300363249664659813466464076102557931900258353412006235191644942673165082253298884670998866137420420378132934759580174127161767320436422417621551446490832836461068815802237896666479636973139213582708477775025389016959175871662897701937879136748412619083377859640532096338131819576459083819397108965828591717581392501483158249833964733778927764456386546527153525033188699951361509561843056902290700793604296374431155831463044358318129632510490109061963374268417723869871943003508812888212937787444178848636465187843077907503719975448471711179098836051564856198003711553469655744283052483752373049080762130097152662368044053541639698197679771536951777382654194195154740292900020234527334912834993999415086058968412717563384800732916279136329515015832059071487751875920640328008119587749923211232855576947187452677279043711678413391505714126610459288208485552458444222944475769236552817523805752153056017125731312054537675781134818973210432361649870120449511041367469471890260259866286389840201530734851682715071492311760958044865830500527016235070995627102988046987794815034115872082195718429328174392687307460462600734779920104804861112498616741094975133408037917992939221201735863522747449972242831312354983283069623953066597193891406290139636192331441293290213353530045933732889731313976940907698101292091663262696749987667182334149578060601222365839066133344775065084241416623456473792233035122469364622592989184874825701515635544977313619736077176858422060371214217229045563805851808040519124261243834354796520193056516132509400115137979446903739555915002114568050294914185516697776237053230661478550300694603966545208139692363537005956223949454025013226091683038949857134031344974482817509794836989293748473337810981834274816925899047164950835796100399424941168932844033181119755267346349441866544630676085163399951821368235371297412122875757334185537703388619457053510168715011336935108155018155355752593318296541802941418612708912807182440778936614892640166805685763214855838212623010136249937305548339812227696377497644022912854893793042368771116430859954757659052527618564965443784631740301312249967832088434777925102838853287089647639338558847936953802302921928872100164363388271477743660192881576389694272519423253312745457300548073333454426943275352209803771541603624026438303681516056666979561632828146105259374694986004828484697638365606674360787559969877733280501907208395918591059199474664577267432153581501442085406977990559607456835467415506870631381598186434213586169198356288493899840544026742341352819826639114254707415573467106425570386717447675142127710288105882440132538148879648758223379440696769246336867773012794247403552444382076784722986150607272782246054291510112945226298876208734032290347495497393196449698351808840741340359086447206405084897646155763904077120691607449645691563892420370234196816742259260287746588675102029233810360651998378879563669216696114596070617483883620335021062662233225509855913792236165437325123406089036497413923852365449180633985829463619894458281136210901092132111180091681210246427925873003536417530999291533250795963300503037708113420291917981020520990994196748791685144574996913788621819268914031054525887467169331577548761214337137197033370145618772573063528790673931085706992614512074447236968374043864249080585070572992555428809732409646898689720388698711525096381971288715770492439955270802641374461036204662115199303772453520880789910110020163915569962917741061730583046175889364951192561647985712625086307525634765625000000000000000000000000*i1^194 + 1226002848701605307218071015313614440298444892058968625001550924689062246982972681184545653557351834537004884219637727152931046872163231322210439938950841658139688600780271315267515858122184990174548781768241878166931499600185814525160181823440634238881434118975745926388577123526765883736176841893574860460216845899718090921751270352471474843093796593286420975950927945955989843582098719014453168058132682810004590032468046662850463717326409777450215962646928800541197664588907029181987507887328835718076704149865804477429620459712110534177780424696309755821643667595037252295039978937218685157396171730574373947542910411723427069188283670482902048602484518439665970912372742285540088403501988459288195290938970889293927332595061821873573868247592650770953988107968242539217776509680455446971969465210425941704916708544348693378724582735335206067186446564864343595386555812952017955018904210348677918237658254610192817382416225765864793301096579112168357780468847316158019881405907918081750304758036031367958935559716961216644116228923841225307143968418363890851281764059816689048117023107241365552535848351734162240149584224975757311024592385662581900689524404846376016071200996047520078578490781603242182638299799734269268164292557353983119827217940856259284045892731222137248385295342502882576014856570645126371658701661369443740059073083468324842650770730392136990870930269182534011765535773749594525016847425762326342931530456282640103757430328865209548323066283647486949293835134989496096344583621735143445311057900432070491696779795307633902227062523858962097836631037216996338600511583661480709371179789408483168312835685932405790139004916914335646425588052844489048314779824276898680866044017189423046517150980614032958381998142639915570986750290147258270792921512555756082870401642990679303256616913442883408291077434729006469532929525458680107716164619731375129539398790004495418454644752402994236575289013683631293561195791972567277515293492839116652936457735414313205245852906262273811373823064047112848636361324129009455658123405810707061613925403533236180841368497362688491136873796932195234041103683746180125491358912626108816925591433969146481035294055462037583288882891334451177710917582977149532858262157748075451267763213149075513448436534660721399723541479102879745969432049849399031546170897403094223417272572887898427909331697662512432414914027969001587086981042483311191495282235151432212610825818489972798827739209598902748901055002373867631311089584794532909541876016839187928017508586002731052745214591483404641445904164415236809748679538910849727915948384114994088958876709281616663840379712693960097282086317512762115514370169151061630849377451524121192847933409262630496129713675051331142318044186688650124030316509132044493234012544130872272367067529902786674863300314137670971576182934457206992587254151345545676490169521465220464687520198028001027176785005622413153933738508156531661890277547733839984052604798231203169189791746527156040797819532124639101995664743842923031832483402393522626043905309098797898194164298322910178822517211683173145768996022774358666346002441294561941898870809328381337567955900505218624824988791688645398999906919380642347928473958861587100140429418230152427468251036936844528048134109096825030293453783233448183983013163235794205488222408160385560341475197442382332803960039462567540964093799165321164886942875521363129993957948628851007670765050353569981984893423510259197799912420892127576591913484385321251269172595553562664084082310023017762592406282089086261896485077454952217056809462501859317738230476849751192016008799899163149859576361283341750859816170154107635556200149817216663312581481872890528140258173091583972094362640602094141183558347609745747140312561240284054669546976974370997119511714026695046535038791088780236275869524209127276020580209042091708582827323556271036769954262206457094739471447893413742997544533198185238437673421332584818175798910473991964718780781388945691386717280523422457254430879780750066454692371811186187781876427860555673085577549284215057332526698389784849023091607524184234304831460040370414027895027648090283985926216307338016494998729781455507209522692462984366504807561963859155691847422026676363104793028944311671981324671140811439557263569181857579500237100742851182833346969255002419935457008430384597672901394148512029508276541394200934589822702998500994282828001081834039174890798914998624966118157623209944172508915127355828134435010668431610178062580991136783119559040720033296088917848199770272575220969153173518131174336204839933400700874612591312550053684860377537271435182514328410361450271226571583421922177590746329212082425210369423756381989041975323077285497422446582370123227536537306162981630069864590702574675606560061686050120865051045290731875143067868394522424143515467524162466314198035202195203382886742242609441149576892911714363150649637274865548425515339759430168174119428070807954217873026582831201066646982042292826260902514002811048443837097517437157960386430419974196396943942201514501853586760051191131028284854746797252661435093629453305576952196591550005904339488002463131425738219261095558070755454487512539553886381520198373064744881764676020415499764033630702698134800257092117488032931313682530164457049025494027311982030243297092766106402835731125907224145258430143903846786493554639758276362332989316100484710133287251153400773951302195015598876076829134101907820018894110358082349955817976616748026600653288413457769309809327305437826051814470501676465490294535571542514413918727862434996181557730510237610462585833356468615147437830992623497198103243957038572136949111483880563167206195973923189152524732080364278167873561514791935847973713383458889934568261734166296735021109249198865840068362587548973193762691870268217760608267896847667763312288179624038494109519986007305432942812842377557769054461878279101232671950875200451070194810733131960534207830386972918533534572229894790236475290213298816099853927479712580855945057720424123455916557941913425435067813866846222157232692314865844072019760029381573336451327761025858058131211053267528675157557184696663084530055706222523283342289548874722228888374211737205414299030159373100848854185227313829201577838035820038511088402078463645726819073766331762752077330805021823704479274005264750391459010959870129904773922003940606013803084947637761887773436674319240071851722126424033295474540650192658157680582300015887006063837613760095492695210826712775364974835805772041679284777566249900047290408704945966782880863862750045628566627678509434534495589116006148747305309369547300124625590429485891284090443763352816104976881626760147502160476641039067846131024252954119752381089780143715995737256630808692825351359149829984716807618415377051779792536687698917715398012564883996163370217137762725981855295985697296587370281669391134420342406722617638152506270844368185119978367057617841324796045906507240085026455457484879798179422083202370880479242252535527768486645072698593139648437500000000000000000000000000000*i1^195 + 242674742991184139597479202264051626469530770501574360421605112050791115878768734821832567792951298601283955723338699360654118824443295958030967165647278141406025914941376313321763448509200804248126620631469839940008396578550049640931780496049960883247068898139508872487838889869690052227136492238653219816942473725475336819322466151489106845970523005949128822215040104727634012131971135318891147225855784623752033634303760158042598956076989036349718517206043335395693569885431704034195934246919690999975670659914490777018249095982513833772633472169194046577694986642735842379791062298895940248959575357660696702787141861631792190290024914572042475435227528801217446493615665137822974389731143087498131523924458007232911789373126116958433625773769018855818451314060709992612603755021390135946881047971235387464032777087254828863492467745063617710244405227517776764589989512959239367624276107693679715453048013035211574980439746130630278521914209516807430886020917849254482016044789004341752254522987474495009933698498672069234240213370895012283285959837243892530565104227791073640000114211750460354407192157438664186623518842100140935734083408879789653021812773190910112249946322055416501565878445165490094484714046484667892780140060571426121987358835180411352877554479967985909449367170084843231970312203733659721588925686344482984059493493910511176825201811187245130730989591014420425114779180606102332976229108170562116000500069969395817861872677470367102017592319801948190835743430011987115162464681666608435919640116947765553267118474573383349372267896966444258379021843619787837863674220696185137511563674954279479025677599856329973567751177625952030203884825313724861775019326312361912872000862608555737761571292365815421300613889605035622538136518164747306825407093685139036291589487975937512180813217820096445718997657719807882457036946394276624253715817815173190006119061098456733817813582453418517845275194503604788054067665120688769379562960535603381634238164390883895561670826096417534390101047297219453911313921517544921667222343743796907922574511071284635312274739155007578198600520059369815122458039510565143596938656091974092447720967940290094658308329609269704373786391670951065341402408354774934098117328623063182711020866282280655853655737969096777831164334998602332373090163151528319788887028484183459476036207355681613319026129352290904052736984099712692688759294523322912624214009589092544630931326473886684762336709606650688107698897850336350593949225611902033964084303052953561469305725680011443555624833823949823266947072415331539142840204600168208746732039330247495769989224600735136792337663583200966964257966648843331046017281290451563520934064761115674782281030009597701091204665660399817269740060467503851824226090863253491542116999034371349872087894662484642884475652241352950701112500141505164214907492964656280675686524408879262095503114698639688868343466112068082419009438623151320871172538461217640052776296218436868778427899109084825102457166421211359788340132559001646789622793520421612012310123889689850385068270852554190151033032320664920733656930873096864036056271091274378867793822055205003674535058374669885609889648093483740486916892876150603398215771144215751016028357337588157256551685429927632095194025312438998931767280279882063263768637734951348402347972467224105425018050412426503477309520007461103858193282051638316960894980127865924613644291464066791865455569304591130228459963436886910725076653952083178679379891652524979896327534595963702081088137702070850113402418918323790019006101046312312923186909956444419589053901823179021134321412961888847713956150956705216959102021968492610161370724421493717420340550318777157746501490155785838256591214665127207983762898577326889508994488165422457143623766785082580533844400949241743782455505705878093330771326338549072114087035884598331542331953056301089658480265175036480531850892118303794643102897631134207516224131238690392517797891990479922289705938051777549572206861918741111074670975856400800060033176994450667079836466939401819561700632078844665485945754285055700927116531969577875580890832168831046979785809732618604529445387630304420498507710008299366244680603804313132619126329464644977762022191866484254805431059081407724849289148527467655593112326233653763468203684778544115340493913721291830592615339145639254638135301011614274283481468886117098302994836712687090114257992180878331979868568739202952048760091286773263526858375936988368736740567894496513233187886972453049369420037062099456139853273582278520784623442686381231559758194496088678523661732600774049196868225329295441758918012890809485801005007607066806981310785845480251564184762127341564611255688913167924076673428593388746540872432184760157781862620545993927501719453302566040713576201828801097956040153834975801980164190543922878423632876545959807012191659213242972226837906729044027837529314580138489726526138305063526011680787617287965845133328464936622570197585138160998354589475373152744734883919995922991080519333848124665900210708157264146239707703865172848229793855891719266611271994236355104344024458813911229018146873402193891275435549952615919348755934690304424529208064774498282663965155440106365023476970266799655939787175422537557713868957860180119051691805155201716984511032029460161090673706096036093759129728952095523485677422948191332255610852051569114758852691139203573992302548741399159300742144094971307656782585571924261969805159747189778335351197485155342525996182429221782474492893395036983302852779705693235968253739062002002605356313423718408974403975802686168329722550330469930702728209304067903968160553822190614552482716810740576650589816723319164265709002230795029103122284463835814412653731641139003467249371468052157295234355198102625600345617069011496738280288874809451908444920574053496654120429535865263268422883239319915723594935913196565169253967989496759930289952509277341760053366591513517844789031163864902868280703174456500288603417825818377579166222640150002166437983533190559453338171982322568642909240763208707751317601053438836515665950554087012608307284294092759909270678864751462762409942082769035816374984002064099527099193594545914536261226463382463351340533556707361624656467860594632759735597659631066606036851777381339734193442342851467078620585344888705500143623061087256238271370085167582326134377981047477104980953290330945007592871001649807778446928633809830686607934811077090917631099482925408600812125692250474965599473722297545766200896613918281381217580044723588692935879412683145948794062140425464720572462349826550478560035520102489070318992956927579934803258253678094672983733688313228687110612977854951954064839054004124807045569643371802193564094946626510168735883407521044893379662841294113137141766485069497620293279000432552431446434567334611165842179138170097381106913385997229215368312725094712852122411784917423173640360070826923171078142719049249110558692966806431036915184422555859309540096576500618121420219540596008300781250000000000000000000000000000000000000000000*i1^196 + -197751276381967108046344423983300188480518040918945017462027767487943000215183307966166070915148897794293422658349429313274428825060465311697503814691362850450026600112068925163990550696951350949140726461088162171350654472816017798257070483725795134915265547169562462070474530393539544831564146681768370809376452557433204049385266910758396281741693209561042551886580295202628892759509166442591678644661957401395332624073270632303622119305330506934100410231563253789838718144558213476692059707889838188975725026917874609240189062787082617533251885960816737518036753945219399788639485815369831812474043056527521417997250469045905468297726680482985836256522101095334369998898044803088108282755938044016866496227149869334925968824283318923139888865037300798342178946566311583600945873291521198239244932182870704325235452755401124513542103753514590037282571024908078850924302907831875440144090097095773643682028863949280200182990384645930326055825316850320925974997478505098337676122229359288091128886072712563322396978661678499285332128923671925444595039453085822002083243106398548712821712069001254491671457180114419687230590696782558328192623998657177652270244143260895374831813096585563074595723820581802760538122288731111451926092707988336539948003614399620694277695077023566089993893673570678276511408567053220772692943572224450533653326263637300553067718201975540144394188351779662189358797151790839734603548184356476402886795279441171240175608927138744976518996876456365652984372091995816655052507711000092396767237950803732866870567981573374537577488008084535578086716485207299145735341887968307143415936548601706632859893340341915674912641358899733611374241808419416974535635575317561589370966590921478230754432781405060750243888226132681061017067585360648721309016748138614418942337632257874368444309451036291102458270802901862668085071749036174295371271912231911900586039276351113669333735515193457472706817415912546868729275502756252604269032717747804195133244196932303893903203659582291800182707011231601361287404606128599788831505841678252342907131071942428557387504356892991669081137782035315203298431562136445152996810706165206971136158410374523243489490627531571864521256467308911679578640384137697038406558454054367469617250008273667780274470146193320004818901956015084314980736164434333984846698018318150858675484967271664007205069586161257399017865731975351659271208537822070402939978718504921017855280771948126378514697783698091663993577981404343821828087399187994628710331346811433079169578426723985649076883017173767123756373014777239865139982698735269449095637101416012165128796377877251744759049113563952150231635037669454959721527452493404979794965885430060087918038602502184062295754183274543054970855627020292724650602860285567673731177897412937361191560787893731847568361771417191698226950064887285325464798291400740710596579768005489320425447703658139677102923946907966553711470960171809519811826073269111279382787296275666162377438021996171530856083572787837114656304569039282999591666267422356970280014659286440961616782628533193741804182896113365513279516883634088189767466854270157555366002773999650202353043859602080244839988910370587235296927482242169096862211436601294363999560179743192038691149391276951035847505108237150543283303764761232578466596025016043164110940210824646728692745349576579417898548160878843405517067232357541069939838396586480187119817887082712043589959060228950703455276437711132626425687107696463738616814897992245740227310819811161489004956535993395906944340350375044924564679770077193406766545236229273700385720550385202727158992675232063143018411764655404601529557526120470276744495256982342896283138966232255657299361416840120149016901147667384755060713072592025432990586775012352952297227999339828898300481173829693473994715658141611192414490680579217985408511042797805795225252042710319512332100209652176723034776062223224189595691091825137688265748986683127510766570249121702183400892920537037989475753459574342438797974649566998880610138780368051629542742606048724136111702341919576169837782184793058026595138189066555485571039114378343851004983794660532739702395200017047070217643506585211144244051703966098687413909241125576829400391149350694676637259879178987021377717155776478682198927862495750214721839705998316832867059892080617955769955228353077587206940634514463170372450284300710064461905146749083695846968896363560939068568340972425870313947017478334586686020754909473382567448389906185838268660511808119053549180070274921642546669447072756984162022070054962784161049930059115193608149168121155060983055108908144498769385765871541467062803797979969532935212644050112925835407935529453220056230994090704260230649113145767915693381696487003513628179182201108082111195638801023306298809916896619596438306483919150319512728669577120227961598204414792777530900327942088091887203445205876041347968047468241622924938415559659734848823380274572615000943050548758435147364954881480165462000236183641515579620882149939901814537565902957354050628437978820203397905353733779411611496154878555203910948314757517198796883583506873783578969935132784736392082017196005087038585636770647973378101065717641777173259881475814621505822378475769900866001353493314011959228102936299100331296966563339910641696642008768627507413937932581142244945643134973935639336666594592847821733057142723651246568506412591924533625826352145176917048528152085772774303874482665881278292219250078721071263441657304894010756865444174243622045797615462016557916960302105409318787873552456749847890663913886341684884532188999116428720449164239870462375238567693956070546078016392660515550964644171875569960050235407526735515467663110815038435102456294885035817745583595534296826287615444341824779344547850907321739952262284514940156505411476211657914979763756650755999488261144013510241599408931224011022450008749185377463559974191436788616717747466940783993782478901809874688560393784725960993590849452355802674882359826435576717864300938002772272718512430875766975468172028722808438681573392754032701120904151179169390926328653268945415114407158065501172137458541810492574290132010091913548704885383838124060317034027041893390192994708050100666476032610946564378342342058944535736718642366580041001900265296104412758580553169630947577654909987472776669599106544473321971212971398224679659898389664422672329001507103464242929948346533381065313378871709430633584557158229831305691941408835808918960002333231232753168301924379698587091719389050493356828452264488234758205996695707153814717024890697144999901713618764712081454047031562759689002343398463078589045907566847937330282670864015929114364222319144130704313304425673236050028173287851765494746680146169343990749840813241207062985299973321358486204515284254778937231831960554612921373557948584471226014037739941742344818784591168843633935642618183972684020324784049868088596804614835060231309643304545211023154771754828139837937214397904544571859631793053966760635375976562500000000000000000000000000000000000000000000000*i1^197 + -91599741810845169891236996114444422642710479650425576842452678660048610926582524835649395510833265775556214508054891643363536475884101078679595829061542738511353439609400843699064488475982852971782325507055036967547757957410803515517637737124843047916999751357717451716971738560992636012784143395954341288306637142926165152440927385162566528205193880564576849336877752020639920683717367667266181193893505839736036243900385991569792262831113005490575810094722568228731454601154475316518449964285064507536310384104590579507259571388106131061558652266809265541033834913459106171385494293084426219791230769669671315892707408072985528479758191651311093505619828129489437003969163551038791586952110601539570142142968515164506700368266090630947699439919059303666489339261383008975247667381308157857980885423901138639084605960176380454920160539182490423147661484893433980175971541564541749284728480162451667929198073668466164095867851260232210602635600370079311119455995379169340711662462998093679768826421013376081662920027096965058755011632014326359630199392699683085677995316565950638792797178514479576725398071802356671025446720558656547470067282759573756748178172527293885372231627784443002610275061413370529793875978592475070469585789381742964708084305634888000049416811756164183457747329288394219596767656262807043516429664145577566592598766720463589874836545696447911222769723472025007459358171891627840359390276940776854635836530726977856874910319672806268701320194708838346628187091199981851700652811845475281778304622664767506825387170593753560826234354803918979356415741843270152318832334782101411057867012571214469255792782546443449287466733319683119252394649110897575344805273314480516047282291058126986347200446306295335695260172396113162091037568420034164527959603879931296411531115787304183925361480858122828958438729220041551640607988186220716565342427834977184593487401992808776426014251324331806724160032559453326540609149875810518881154701615426258678862607067055998862503055540696950727358252165015289149020965952571705618642891718094726249068357942553280440640030434489307820640386134488216301518664552640178212753609441388529403467267872058683044033917030512696929519125396125917208165535758477825551710577725793128340508402269933571292897065867089573357834867743843538271409963467213461421698461131681641969547423891515257372540897225862705678902696259257217450347207358744613816462073965923256056037603029843726602152568357325322919367907716300556057198827229055164128917632855975238631743733740313823540730310149758936432665192320449724996109404900259742061324128506421435875079932310187178066564965754430719089044534191119740779222068162364121815407840654093447262577033913580191273049168031111408249024842566031633137204995958415575260757547687731650734624112040731219462592567097723448257029114069946619319314012754882543261047514940597422921062428641216086864750141029472044459976036235731895215017970816320199617255210043308657661340140089389360660996407565918863011151089038373903949571401981226326296994841829639611158709861533200802204006959469691586472146051521187826390041542591890780549464728725594728609390748962139860254341797380384437398613634972917179871174974639926238597765127212675815707016737294955522003572693085676005908572180808648884346762815441493174892857174321409464581209922606348774103241648408397992647797570971408132556570913828307119652654073888362024023897001303938546848617450369344946927986270454771005335828276997981356363445852692618453437972809567166742555451147869552041993512840078444321945568494229173335018130467532502110712475990589686190867703101451048623234970960184470793618028719271568397582873972585366950518229105998555934854605957034906313700354027343007534397978331643088966904875233620610330403377677248954809381709695659700466885009766935520373113894620060005704397549723010308663031262660589311774752572547819107568004682046920396994280681199917955670899564969736464862100776029070631314062077963491572192199119278423998889206763590646203850731561352139340425685207298881816654136685427598292460252129267934232506219175303678387979692138324328728388992337398599175936015566625161377649336630110433230827839874346470259703459856074323938956861249646705227591164391860925287614715791875498685267757213751389441084395149737843473141520727210210784218872546008423275368314867011015354151412881800715278417971176191276745438487176057688662782979729060283037524738555890575409946688159262515003308097695808430369387015806022703009807719096664144839834012286726201938655373647426043195299073741882185467639915017143261265669055411453017565831323012880771883282867107328845693914037109518124328669127428978621300283721762040772770424485965290837016626249975406045765964126738567034989656793105349526964298777069948536363494133748681153360719199787582835118163807375688960972324099353566035662184514959805406301044812744729911364175310673342378602236158255596179170527356947202297936566149092534436613232063170415617461463977987353773234462002186185721155706477662607995229141711124137603121504517082104642774653868252536777787716206530677525113837797377043658351038302897568629696787978131810059794371429126367521043294176088941348645350159627493548818109854694086459081375687397531262396948620809723773973287074107088087058785303915684669269156101627982733749704924999490052437432799223096419633359666652764843705948013196534730004484263277612156961874723141029901829736915172264298534455872731587031221416106065319993033910028165056638835559258341688220007709345149383115788909270737973400351133606503465567445164327598838714937440836447216965537305495678121910291580267564083682338833399831422853967277681758325492280112136312017420874465773077781050213102403022575867671679718936970359929675887233680860518047504873655767549287439144666694252967930027354576169386549112727990895870334719067042593149791073420834104040729686640967940653317117505730634307201717047120949809738772999800483523588526834447920830107042430020771734139539350140880710785968145587543391557548718213421201585805706127003293955432249039471936115337976787373578724254878791796547244507694886320609092113460474195117911780870027278854705722030428522592760278111238054919288248729135097763363758863889731094393023569830322306866479192619057820162731797445069045771897247863966216845807737874729129611029100296889371385776430141806774466718760236983058539116818111998318950581042819244232528982927514883616171552277310628505759408806907090892878038598487419509467001707600755717262670532965812402658306273435050580233765643121547354160591383166001989497092219754214077674480781483875020943966272592981521983389698693968102164706338872085133733401974544193969715753072741277364026193471667386295662697589724518356196338029120191452749492900599946397664889243012405907211305796900942929060987597845224394216410488148774620185362928812623138142459235880597733653454436331159310577519986068583251295588566670417785644531250000000000000000000000000000000000000000000000000*i1^198 + -18140800099643067017275091974017542688023574272813846718285575765309690999329734068818659305754613504829510102516741700589483586227232540304030996460250504887652913572651016459302775165486064526684353182455177460595919890956237901422908878277741296589467627198772853658127841632905553640790009597661241285007582790800583354594320510632087133365569263125048326183594288938462141598306842406885800052582915680064471836679049200640253657745920413819651921141086719846021801022675913112482646992667997541954281702717084946869760920359852425668332246875968041850451163298548332951695183702812878381930177435336570897431403824658526670086410786650627714958208169096515025135733056853217222948386251381597159614285027185732782180854951325169444861669112325223242935943054377947554745236126069022560132041727145858861044855979360424019095451735492027729014666013190316633605241673283178991865533500807220494037644976855563596931412670789130989036093424642957510261149586969869048847121302567192069213614690570464733100295444074125502698665429032008487274033684352214327065105101277844464903808197229918312967743292676218333080305318925242013403903798836613872235524857563554360813561174610060293924678321194238831717077084363370942851062653106452837588450996514822241813622853782936018479062832388696334117142342832425002284120068017105536577986280587272884457184979664081665844203976171261224804481727357605860130501748810324672279523547573019065456228649327342132396220684401470865612998598045474448376299507491013302881585705311492061174157019682728487636869499531341894788400684980777140757451779615410761189752064032876372099015139189205370255253680805625273495203482448933345085738391686083663318677227560407552636973220823324170519935703892558074742124237808202184645093718715997941206180963981947980111199180802201962281838604557002440898262685979265833544966429561556257954128313756345578927557586066684164484377180930203633767518084175658630377872951780120210087862472363352343469437501556374677308154206592281950684465804657613019558203408532161808264008759743724247799713244809093284550335297306126485743503488744197491981053532257454062529023498503957125946166806724295302364991656081649449608832662747477333431207869324500872273736942306528723536853658513012566111921271511236913190493669634764401137674000444958088308472646501955977228334054815194275610900720060658634239789178587414052537049075836884190993030591557509885863640398100509669153082638557070268720874248847861607083235546618616383981381197006050236019130708700583463851622749245360490200582074466837621859343381095135351839303170714092355672629754158053812287809789669518673569611582960123279050871675287471719015180748957822319124675990590547575553122323645839372214459466703760651688564676518713786759629447547221069952330003964137147285235804882802788096615832946224053593326407617005097289995139287768497175291713139883526428855593886759346226323672121220482455514864956754133008463962775418492242178454348110363700683285888394579918241528920897760620643218491886944276387431413993758110678506859784594364785610474055816462365179841324795089769152397041869667993587194767596323566970563798722798580169358555856787447542176280564208015546842271298874395605202926779814719656945601242250311316623306026871060809896311817321384004294305327238864038808774789514441102313120663743578182333616295070916511890198567146433524637114480033797149871781367690951471707629635052659813184954786917120906109531650365754626833961903531829136939557891145856341765443839045251405341626156614696712938629225664098621933006949372278481896568837079897047361241290930225851662139956702660752987524346534183800459128895446222381383051411500977896197603611063042757725393130843258586280146016891212793183300791846009771323165528450877950084754821958425111974754433904896208300122593658579197476551050290655885270780120614368950508481253201414340967356038283982561328956348657024041200582196364644401942806409448522323235744158782365582712550936785322022805440519770793571512970808838186630086776075426535866086365642625045624328707315612443750401200004258353045750149164148860571156544614961197410815488514110539229064374379582767546177228767123329334316953502029849750466569838757283613638682114962180263790266857023789386765101883743386883778688507318416156530974842151901592202350854974385509080357563398062831889283838893158305694387609464887080159786673939330890014112292745135441632641566053412571304328950863607411900117123940025054627445376560762406088906906337798659154568483546453364052357017291056639047981820893756490456261808543288131289280980772707059286311225568530969347958979456086315838039771075800457240352925763213609760049315556272020038031056755016471358801555378236104425612723236946710161137752603197171578913221832385080087884238650056765849290951998110238611122845176103888622865867268402283486192194658504122770551626697502816072488789428719586363593978335728772129382861358914739769989025928471271318456208582658322904972048529029139982033559133830090809469979956407211467046919734973413034492419316816081208307537431938984717074791041838075733024935975502239924096317434024486540696407799125620727532708568371885545119041058599727250244913541562752093855951889847549786450022191795769767112835000539489226139197529070732962453437429785059401570908292376136990740040148963791842927298144166567636538230613944540723638513425783222155205683505344524878422509918195209662286588634039594417318179013749388611326406086442923176899271069293997198457820979626106923820844652467806369124689802400841216678910967190041154003801583531874798635557289349354502082215473866025489553827111371391441481448186284772845544776871109238975516630105743342237539692814854686657650699335366294855743551226199945248199461089734127557344328308269652571980234557323057793475634193875545791892489366211257498736005454720218118333480498010852563538854594118614654803700515389922552190156832271703394146527093798965995184699305517112378493693118638970711453203625428427361940596432963537236823227923526372270108169853948513047822612377883062895239126579696051060624935634423638047052792915386458939691337508882549094368174308060912883444120935227627912856838240718026801659186009667261337126411979448560281794898684423322259050362148374350909298970780287344932414419977963349989262628683104018598687518840728626233652832866495660657048216387013727914673299369693425947111767055254921843614647999728630596267213676896501714308768286182253747574099041933446492740513146129105470284306330689879063844466198615561492361628348441556060081545243591880637131385411804995002217483907464047203578358383364359894250490179095380446461264290141762808625143871025070164508095256769750138139417253175289402036150320061791282687452788140478955836777036076124799453578993091181696776826309607404234175178705741002238516219442536892850470378009127452479345739355435424364329846224183090739355157690429687500000000000000000000000000000000000000000000000000000000000*i1^199 + 9162023734165590180411909030783299557088023269137393656719742316608466890521890278486678606053642997366882012901950023137243695232212951083833490527835793450727512126624726695033546058952753355552771340320314771004835337227028017066006609095624436154491855937144675199623913916855394405490262936939931114036707121988124624210079991536217358884359010321755189468446925063254585006574915905197132052004033272686147326795747428349264195173257418684682513240498520153818334117083673957850322782178649550442827295268995366570056680351380918623377983429211888201365299991439673213607522732220234348493453346379951662776879934439808980771593997227839054658058206061195498387371739146266369206600774419868486557655696748728845828958512850954120654014522911783000331583508505213669976672687802845064202445164658930336938420220816818525041250380803709499262715611808749525940462097789858732153389486712559594593859988797099429920564614277353310471274949063948044027773148964973862194103669621289959767545622478391355923963758685665436902477677669089776545780126329461238084481142457537588057244609945431924934942894766329066947957806219443398602187851610475594670632851185768626971293676922406905526900808447172954398527473671065077185011592963085056485113366144316373514535118046040161024615071027231929898597585492083787755678391203391527963479253179501528964587142539655376839855704605840961151504030096213357055027691219798440892850691693246870671299281109082887364220214393015925994158913125506557010792889698796123949990853779614124264934844363768382883844163227925741357312402765800057681074314148184263112547146211350110788173063234507797336279962450047057089815652879197548981426797556934054753436817626188231801681777075296284048903113020486931222353694463880316850787567500679642796089497540542974234263998565938800495273982686838816097336168281787274245783117012557497335371548344456718285770755896703470577256193479964421733490757737053800247366072111005650726938003155213372407625953254843214674485787189044287757492593140307158076078219467150703989891498576354660043340919448024961226229906930694264712477109559145945717495348959890820424021813811931815811445989651177557032098475561874699467568648648294208704227042181716786522202676034842022860371782880276425439851281129870736863187788568707335631418095948907516239380118072845679151180503686013322902827690758880012882143413726389255721530476077107813555411992529590569348492041591709629597514335733538593946768143262639534722748658877263106088833001054020217250987796834538997108111980397365687909289264642614810975306198537559690005629149694559336511246167024823951492087753000607792466617580946001578754209055038448341843432078523445615014801455081961691043262387659645314009634373202037067761410754083379511708370213847207613718823051069094235464478713010911499350440382383200287107762744245624456929663557505213708019261380025221139662547572992928425193522451821429905829951403668138731678828737122957443117567887997269921399213160678204404310917837395019459007451727997882224274030171116059153660667750056799389855581820680478993155129048884971123308700157450549859582584354316756198711117240804037944900373570142647213400262248031787867954151665884342455275431164413514675258464304869497399401193027757449820522555402834231047098677209842163005601328981428110183780325392608710703029711655063900923825241772893596626451722118006176154405827962276428758147853803340438967879847334600341313786206632624508299368420743849339354490884658343917817459704644168610349720243689608543146600041293596695570399018667825048149677485408308119058472478256142403073024920496959498667144164912288475514460454218994369933048150170683453106590535715314090734547926865793131971972320366564062697353726357277719723104194933825401875178592218686116885302696041940128303051131377399393899525660162224573997129494356798917476437996025301211686824899574930747180272451175725197897646876505268064016559019061037070549581732841062308363657134335893164316639153757162361867794474918766459434292471357609577845933859986267546227268483323634066702622349935261888138184009324116302863184692710547458368357654438362483905484228614329502628578190365769430596119403590771187177848141529282302420094069276739728989017406014672784977436878562857687061005135814153436969418984785073433908724518239147488509850814128780878264383031131743960321834489581037245213513124663232171572163343725146999049757121119439143466046518584670106816672767718986015621005052260968947703071527716142062754658122018564413839649368540507797040836914676147611532256385098715161968439984958375835464498033425532774304842562600765856312511486052159333661430228973369055190810727823393524365466766420347123922147347192129433224012587216628479412204781603570829502950295942299848845848536853039671505018109676636353260507958092956807558616627544428237599506995464723045927388395608588180976733568958599208621299224048577616651302899125925004616174701963008377848486873582540809725450855739788777085479848688554622920155769385736187713798029869894056743048187447768810954441986163600510879270573032910293780719191363003308291427753806911522586471824018551875111477277064277030566150861952287312540923563098384591389117792076709369495321170546233724695392322103063638091270414328058009018514665737061848789467088342421929364242457976960833505307836199244702913345895851495838936024665718033528199884138858937677432920074571351835610323877238994012501362900437277795122061365868470667746999680279589895272016675837520724098437736899904625830024580174512209938123395636606828302079614576389226169844512244834434097647783589081271621803053047678125216041448269298730667604049682585700541844574098623556399040956046506116973674344954418614763139671362611653328716780639531484455572791845929470790124686088606283773174952607978588829239036334615985395272812669953416645385866495901280361888181330977072579696019138569271524487076685983025270681576882067467139379618435421644039307872436879340279056787881740727964552174037383584844595919265374328242212364843942590810331976640438926419029906518307759591921268385505083120005613072163432302218056310756727756493116163143055152395359530960141817295550121451235898765639773090604772426102537126250788461708442388540959915195265693304616086122990133720741293538339525941951209988240689668833135762320550360599320396700159573235126556522647945474411343654839175396876572067895044066797522520137291295650984144593804704319102616609475064228716925728887179495991525249725999749245110193608791011293698073976878699955221816961373676625543384172766480186467588557561769590439941277813607978616042328118334219295574965328639477076162527250205901100770310911573516455058077423235482626779545014776962577956213778590006086584383671810829849204037418468979147426116955934389478716596201546670410844314876420507534243399452967003835912629637940568403947544999380217191823468834469806175797734375000000000000000000000000000000000000000000000000000000000000000*i1^200 + 12126238241815448522137639113597193792727583595209828181362678493975289906181862430816509580095771377021271235120562824390590850423729394795791804384767779726560244015431142447100640657836745208114201797414458190314190284563545355086619205725373207070611190432593310701918325616671088544612732481356924750774340474700866229990759149514893824469069074623491143691772991620035218944187362360195733199612513206714504965668668584678931839398796419299837513334842404905223401836365784904712115656115985377463987394304001224678368114852527824681335654690666637508150105321107748506163635474669917395635352902203159078710697116879181234294165792880713945730432207990148520069394577498175605952391873314386869429210754087662896015202621748908441102469943664135536095176811953197480930585086033516935643659847058451505326746201222381548729624638350380095669023452125385613289519354438748528512489437890356092400007992608314105375721175608458422149923912842866230779517898795457915288823171525437946231569271184142072051873171508547437581747943277791043959691343381729229499685005840928301146402393509595520047257248109316783121391915788855301270396088691310918484692007155571888006601640707205135863172095800468342760725181294292290188039247475786769171990859873934322069292157895418133058864012791309644806576054404380892298445059083435038574175007733643446563699991243589822542436606467500840581431642848083111499094200865333130094443897993794104132884946657531230231477832500256682273774761088955714770694301454776038644489774018032175294824591275646220311446260239478518013315328622210234816492396584122767063684490640887612295793179842804862121450675722438399297756755736855488619338820199358267504678454279021219463818358555154882794284890068426340955720044860346434723248378240762088988228714417890762962020519869106184191568702522728319750582287525384475302201509902269616496214061375880116092696287381102073214751267193430303025170043037240878050728215825203667141944372887237450797817080886770355374871570706012613156191855455979344610321352001858956750502055597420840830964965807134805163610623760321520359727469229714673931555475097344217656835258520645776330514488462934266398610449375635276557195772272423153862622496249335710530032236994457250420597197099484008777932295528553530402509338915326951884772073442166925666590085811716499583305666609412779905533600671848258462982230715829443511057782989432877849142931730327245303726220697215641566936367589598219697134484567913819118495670665413032227927005358206836351165844151305141917825360980763987809028475296272582675538713812683385358470547928584837659186732376189877938870594904974386163613775963600821836063054812241209131770697791439158263373212749264009901449159252911615817167379126177889531440097140764256042230389126603789852141149350438792941897808524805375987962299327485747132452252875243485517418232471276641196555531423200552217420403125121327512893936207437704144793401919782593245198657442668923318685406806427654193241354153614809773257391163580196251704676796451827080348876563080945146330211057745954754043822715250454816275372036074274772621003521824997518862742455578190358717919183526209816761121700355334270270000871179162742127233185324744792615615953853493616018598212923364834761823349374921039050765963953454100415497337783326903796209750372906429607911210069996573731255491881080952291170016773276069147364943543144620535752778671406382915353252489469349730068957594293133218555355219731096893305482800929266200989222806963860875087773516542223651368723475212238474969062614144306563432841118782343034726551622351982013960631864342633135680946529368626099860139714099448069739274356201298069901131580626710439911469244612990084011167878382676941229336475715766323550131400454748852315899622177352283979521649287258914334145004153463221195806967252740095005819145942343763361445272891808604635938659458041590980964727374922377070733087058947076146114640276923251486418381430011688156372159476618391886789675272732160484635379314210018811297356607911718028244098890363051272466033634795219008025579993419678692697549418097729410992754711312840929107063167695171819059022527850912077157271466963211807196317048983696804940990700255197460679922987638342566999312764649078917288205955736192316543899558797399073336861179623992243274408639961699503964919018667123634694292170351433263272803641498699142183889674090786908541726080697824072776183042602171033459469526794175244311089523577918901804725286557569922392339300817933764111588639989959533534975709193108512387494225256105000164040154197549935398604361430642292311949020862738619514359775415198056313282292734753478899879557859395434055088382548674962729214089995051230780221879607387425728909693426284405218688327217246131155848344412888686901909300361946738064111679885326332470800888945918792795071304357285333685197764976300325636392898096015613887040772918256281661905939599535960734795455620053809036647558436165104960785805934796537455049758145410698720883395346412573512180340816995048967451896953603285738977991373301458000517379951099601769031283169594407091720625527098207577932201368460668870352532839000090116323849154241400859014607897397218481300416374920387899968885928687544892982753890674003071142972168356764697588524721555831332411530099096131513639706980229939596458083370928992434751574038223760087647617687919213457243221786706399614791252828930477092336732665312892292560864220027669322244075305004009119383549174161385823955862027276218613393624780129341067201206061216246824935712913047700408178067234794331895263654334655643681949818840625120844615370577224743760343323453341451193769902512544636148299664774524031018818533877799071011384426205717771103445731084425541765663471032753626789011869675236939074534339263081292081975667414383923396656988814807751361755576053853318248950988853280901957924562845879410981334845364120749792672250665684448363568308578025826959512963357338282026944389307811675204218999590640146002392762766667310708840779359890098080658518541544410629271568105838279607741149958018687229576750198371691814757748569598336077379779971334120201542966564403511742369421868943281342973887866137178617842083354026260158577759585119075838444054512499234693434624212263463244206241785686859832499957559641888809511193404768958047234708231306555557520427622773057930869935638616929002064779057492098470722881400842079410151162842087887861272372379886887777797059500221193000292121611013916623540138934243664201858940504496947504015853587497664941978457918669803305794119935398463173857484713992070004830160021591711837886685088971365194218576694692769400313760921790096185989891578847032681674504088185749222607666359703365335069707916372324834993486764822716606959612333022611386805856027086362627632535817411055063762101249957059081658815600639969454929569412284459128413135811537884741460766153376203582015558734531743004161812475494000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -165871465337433759736401311287467455268427349898337317811763987384046176710780933785878181553718804242757749792153793706778248262635208802896466103852170199717538867747576027702668790323658841693485538877676333102199215732920176458590530633178600369035672627428264062147236701288789106022766192789518255388210123641184277332087449417590299643090369331418269302448686639527930884907784007761499916233112896815695600268989479932908457965759880615941969070346775256958064994107934717061373989509935076547928374620281854172424935647580517044405523689278542117684070171797994098632697776158453839208067987287837163736432849984241665205112834105597854310764121077438918860685522506434877185378045662744040820694628236018728983411131656081956907199454447852510935700193023490712297668993536336939808552675100985320180056860674647171239407061395483782135645764911206893591615387897426092888719348743925685634853430671924921644331239884668181596995554096845588186420690042541568995120106777271851872576570033175879058116392659944154579871704972640219914217922374448813990664442100758390007813890929479483177674149847645821373430868942344116059483573394901205155827267749859652579603274090481097169451089541294079508366106769335541323767605528345198042371471195308957036539292518494792133008803889052639426433348464520790286112194262114429118438632685664486865743499731889058254848234561462812755777127563270744361577461728004985057594832167106724189700629775644196621824708823199157825135568552502404199092402428156160027500076698402344526088010886059780355540914327122746926718698297344793583605556208841303634364120122760475127345008625819860157392677506043529185561529191149806565425073837742325756679025476214305191975651581129287934975416781163476715826346061802823872513078081073962517416093270779053276155611420937023022824359895538745580432478553024514324026351445062112188646971419081210990386914436566327200140262956665678595823580321950556510015414601318174360178788491434800123480000446871875960098293433528943258189502031047604670528428970888049595300032346372155749148659517618859663840518322453803147281606288156144373185156455497722322126426292892096436832134455620203124860040866667054037989161665952612778982319461936862359598068030319582019440387727310616746583680877707795955641426863526115053170426466507276239151656575016673405404584444976823951044685557675383357820089481364502782852029451503611795907956581473769654181122072720202798726811460618054049892307136252684923853810813930688626356331987207969028671969705515291996875066575245497316557944911147690904144820257059348232057139525743873556395463051817593441068201791085001309445648658731564305284679574018747716116802876748780615203592439152676071234814650966594444081267136827910316291320371038030933962791406150799304015241116036900908980046257152678475436057892553121774170457547967272218993261048238547750070129632483894700529111577510729801152122490068887282721814844867686392907902623275951834026826188485471074998023548880049051686278522597975124655077103141613378110841885280863728170193289010276061136463630039066563550355001492402996476173745805752373903459503025618786467589428703646829107762442251931919205269052890345043700283617354522770412159810475096254096757671265329261266011192361399469595185634352649376329730656872155631592465087416491862915072159718254560472688215272686593777636011001781473109507770893330153765810932654351961020724077156058903553860590847479161159753339060098219662859757610436778649155326185224694684206980857719535572441977519734071629876500214066299223769885667191907011874980014686275052753700426281930162813433825753197549009136518111029831926675197368241663675581226701259764426149563713151836586205049498291128087074682928997958608142925101367182121389761954722464087952236649261942661478559814944545904124941461385735486076885638635256274838846337091491322618430064845599132668610370160287655789504852284894170546032716810542516638825325695990592325741798346643188065360716191139710649194232905707988841781945071858562347382035540385764893402822686025330579375921190219742829155028447114410550926395995147736532589486273532396222208994285057832376130399221087606036702066191406973063940645526112445352909424777739583934447159942495282321641361719127361271844265169417611762291462496866160476048288556484086800748498602153961383804182253491319407316598062282072933645187024605241971670316661122792684117908348657620239557228498745216175476693344502909237437391706708038542470748739927911735541320842560117127263149435850821179650964980509862369202010634224827804296377677818525426986734188595358098541793615146101446797749533031574651074890459658325729535104941979589956675384618179638583999783489225646501207239377472423087567349362712878299035754594491755398872465096256517948380788426658415342769964891403588764828988939951090460987481026937382163906399279886349339777667576713720718214216307964451410848580158005766006420640525718606367124753781041734758704480728355533868984391228853554156211619753722069193267180449504866123621682144468937497853020565550677308499748299040950371309965495246067323576727172513742192149211455169800498769887894637490232115104804724869845613499706433073856181522075814446122645635153207265270326857323031399455497984436139422398189935227078350501961560742636936051006322243181273082914478451213692050956088370366571845638789197377607503800185925005417081842083411547826143421820462101057622242615125308052883909982620471546979573503100562820486738464342718523049368706602732307432000950965662190291750175487656398766966828492645326790122237677263528416720429346624581056778954186450384181128522928694321601788786354642973266851340123669157674200374394553857011244315507512069568331699781481488032279140432272502500323063016525316034655540007814542271859541741727787386743920571134227327274655059570036113910852738950574988063566926426721076163043523164470475464478503905801399197317786810980009903008478974308642599874298013702986651986625235059351702517353869346188905102191396572657282548983670942672242651184471605898603125411494572796179736925670004921249058201599666685114505162742365347489489485067946371562019155230302563560335115781196124572648354484386415319536372051883932373343689395450793521657713969081155199226052368663825336032756424719006645179161220129069259713980067320589201755845834560442095199535205306899660516393086454616456272771949804138322286303146283995150026296377031540630810527942639168205418066709808447314758692084489008180553268987340148700785463467384434817002201259552160687840617627922928814831193764635498033847881824887843983224601747706126422675890339075651484517198293460045289357418012700912295193522856457354338195598064888287432236770223859431850607605945444997771069532870903674905979255778515325531844172585719323807990607727736959586382322668642066548228330059247240062243244385975624191973540018526210873241600000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -352649143924077857869658101556317966053270407982458997176463274643318014127321801559670261926306948392007844559516823766008691223482360273683690261756259940310490605136914800817286272913466609014280205393011858034061656526186926250631465428635641542242847583702848392599432891236369243402839255864010910873889950143575257271494773780440204381818697299675516697508807560597525056713985436649295883897602923272063293503014567428784734662159539756718618051954718380380406594635975415566491447800525840695789876167522040011852760844232234151274977499394171348971417432340895935217561542900300306227849366822493911938814445053448198440155645418105473550652078548437585261236252444901970222502859459776801035899675480902469190156019846784875997512222337679204282206411701150508511568501270228869853346120211944240010130944061427095085980605249786943884282504938031635303222885348225485700563708013766259435616476296408744429351525361537462628155952256123192813838558577356553583903842684690361780887349708916510379655246718369295207210334176901680742849036885544331952291984660770292288738782119548952608449722417291959861858396105467204042001036668798821529214170419759664455205829775820466077233752950562973450485697321769515660173968486248170199086222570809642090017832296169341133322875311855445003953707725668813544154688190006910567154173470040530830829107066468382469939804037422446052136710534662818532672847652393944182068019006906435685311518846919280340929225117953459450245596981680952400619546701394797571713396056804127846737641646297445484302797467244529172560131169222988491854757363478402949820245586679602906928310132294764002334525032124260538265374034806252402802920454057810360040395752682024320961703510334395420609526495097955275923440788662300004423295970297421932622375589654827858343693951580854787479442055547959034549267645769825485084556805242210292366541375078641031114606898399803422245985950589216666029884800312986484069503539868640817665812804444756253470781255522498822105621322226718666738112098438948810597659966919734143837993005035936284957357855072338909751209909070072625132866563816024848262642293698704872361364299545086605284626593695795577298255986424407155248705871938019240501930911972057840114093356489398631044521594066911305421244139387398005917910624681502473349698154995314974670978089786265059193679642274042394011638119593891542855533866591923495966400622335209240929918100271272046349696228528154991690754565567941887394650968657808026536325915979817099871373527026910029398301428824683234542198439402928152956622762308087276104086326689634561056881849238370614492861471432480585103356351920095742452596971702102666235149646680162613691194917797388712575935325091411443690029901796049827578200582362084015962068818731256506738648952155052660981635072823847037550445841950508031892877274618141879860548614135926606736326892591536736538087516801801762320845032987341185475658738016078654111151582194362518222433698443039232661011748488653771570561199147255349659989439227517810119202714612698147738291848545125059401658334450413576896102837840526931754839617047041338145734878626644600858932827099292632687812000773226636980294282283493830115755311180298038249768779102304252927273867089169513650303869162380491059253591913773865494524062069195340337424624089343602767797479360083585457467882075600889069768536028161713934666752228593781533236466460135240864049559168027554329540262738733468478777156839818398056280040978690515144838251880261429372036320468712332074963165645143166354973847644494213742332930822370016459221145617954825758083032316305774788242682024824931089319506300059422308938109504760004465810223296596560466448056102548296788680650103740758007690756108933927672695129414556104244539889438448004189528759185213434697413246015033744654438922337912181251738440570621126920466048396493579958189521228612463764968112612929442277790802850473428790472883746204249055403505921799867616591578702564501413596599836061847505330131328087945843772823805266811960436626957522110460326733163414731645439113783103299281831020619267593589783627002755448676862313779028946760851233078354917563379192075841857421481682256687918087883356295445984269738376424631136582376518063710112750098921052194983621460630155442655011372175415283795051415585499752762265267775277200009229856355729599316705343818928654386043014455516737099753259837182912359485935974619950469305383194552657366247991219613546922240412038420765168404153553234802941083313733026869418926197012778440701459858372959792374840816752470499240794494673066793974922606501189193635562888901895033120403735058442115687372592367916686201179610453251958756949460834983554462753458991416439258411524772711299839196495097925340288969359525287220773166268338457169083094653747775408735847852987651254011524895832124172759875321701381840544245696638142757691606063742711778674825160293692785219187642831055735907408405203399553586625692812127652251549447476691395001878593448003035162945533728479630582968766976990626610121761166367439827874308262093571896071224638758284085211219779322879205039260558981595502325095738044137516169775656753035779447983882039495589745275710439347337922383401923187018194447501043184885506250052980766102341300199030432598423720767220626061053641185841757306634724068394931018655283587492886459382273124636811297477441919815698008656784056115104947337502586975773323773667012290290972124605910650952183387169683902039127203775695357473506031624706125634753778335386511659355651988751039989765340628123748551327549848232844501697433237695752482957303844341352656368414340590679565784717903279167126376875413011196372035024504687588182485103523227010618759537379905665093579193300784592994141645683862648764685257897809453993145820339116891843274571932976629326914360634531271838107047265199092992914517589268332574294165293954065950756450774643402380850013237128505602823873241015462722975797770456383416755659472018548540688199258122771449915626459509491889469688085001424386765042429278181453307692213554888840424242312323792029424052547018149276525065221677616731877809882738791611211830146105083020161836363896028395736409951695967753669461690142983519726763191549578644313460966002662404745257711509683314038717521137258557011603541505082496017809324868461483437630890346243895095286677096731889992223230916513710332707313159824486221278412528527970897311922434642268788758699680432331646582121537897751872887833671058320346118821760150846691020972945349676324114465464351952793715710645107981021313718646095801895731732820813695976387666515573700627275245955133484762695008271957370013056601124944026121640539556347050958300037619009819148611461448843399650033572253749480903619681961494882402826100232111259463783011676405151425665531936634260119205054590273763630852163410663105047230731084011065247729961591723193915509791229979716883697331273824298829805545062400000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -1089751171837682272482104490309195805996951011444216331064303500137128322590674499657412788050528038545299432755839843853732139144008574866060743164976192054707271366042668543930572102758070978379074306047750894031625100748396679124719279574881407364985136934347970074878270186274230985793207122372594120505693636267643218579378157429421953117501068443943219230104814138244302969003715330072247687283813645304184122472669966648794383492169213092994956024296155270088506518063444953461102856595726976446538129455485292838537294161148896814791465910477372509694819616929018785140677521561729184402808347431435636511437458059900107018570576405303599727851212628615977135996626161912515431771244807476315758258215893867862608601543271170395515953083393931757806499932034795127033956297107569495778648651900232855359358703900614580818481599801578654055228899986390295471327732313233466668274197287522707944368671860469218737353936966679000591671878227004569194897188198852674660717362801026859145837056086852441304657692484880755753178392324467417415398586494636394349912574874182903792666452160787252829895763165454762294193694262701261315294326726615315242591943253055662695147286658731167423460149066995959593720037787456650804698302891402841416020870760826478066641204798156263893480219804827208715147857881162369200963269242094205341675620713097710139196014201841646425548927238828667764705655027452570200617470444641985904984306976968631101954400167209156092258718905264307920241352007172440148357083141617291636449495357143056184453623347317185392654001319997737094903370757198933085395268946489120873404900290331506482302976731790416925967716515347075088959907215359388139385172454789391537678691702803331127781099149373698335441549346908766646263752942527794672899895376628289232088320135508197591021064294932608618554301556983344290280885928220357837480766048639701747246986916632822894856319197664662855028725984670685659407282405787805604885790604845884223768204694056443588375536328611464237578144176392816855969980565152175554820356576061739435188035875274356978451365932504061023381244650454669337437529719578681004026086914648873674655830399694816290950200427818961018619964329398846332235857710325400818770698461111194094325564862683035167669779188320047364174837216660211623460185585669026332902473177967989922795945037342050624441273287659670765201231012435887896761774077307307891412367219376103834677479849558732577660401004648061433327817013669848103975111157296393512071512655731635514959046487256613555704256850831447782794394537417354280851894266504810003770014414814384605276833025928022597142451015880475783548066894880805154206637981610981526452642836895850015994322106752724704438160050862449734167378558308957627376159790853858010735192301517218670978457334882578478746557564300307628909412430030904852739532458043986416947013345671077914703937453679396339501379219213279241120213182190926433154113887934953160013157288853901721497056721376470677475180545383149161545265201912846125844892900762086300338369088051595693778335296244838122115121408919068284692421898861352745518670877632179272084488437323811744499307786394635569188128928295124465925390997715736773766734638020534953807687072084332834106573156971618843132883776282152519089090600916058100094251701160120618327041923637423458786156151078553318545251314245850782051950401083788780542480280945263417296372719258579416315617398069948100054648364900013989930570065646358599945152345793976309448686639177370742574173119919551062764097891218296106043086308054757374822791548004541664548055065438389664939282048805770617146536563652362421700375413115994930768076657715661316193447932037005929643150555989065533066035059569070850364612350326927235521390304178545398317122985276488848612267896445109464072830815270701761385596548625432839920317275606433313168230105312074107131979188392656162773009651621359098971853100135219121183722742812967304161725841817575670598846606927990195107213696639666349503858337869642048291304537685141303011217731605897084339953077685597531118935280863486592171060231169173282265553032686624924205525623115732847909732732246772740245127021522367984718373512354212508096879891840163463915523463151266003595966652852428221246966766145217555978160957190042365229796520282558683612922416705138500648444143157019169673134653441038560532564050092662556749821195914820319706905343786958033843535511284268440002036711964343558155376526662111393358887371898609266729420151928797032504751788519764581748908939813378427881028306953494604380760540111773704828696908178160436655511805736676030695686418882537617645809592394856680936994775391415194533378276981740506475031356074427267085263574915757365450175145088374082066588001344529563530772645250868878769930467110071008984885803995812032977496744876147592645731142629112375808188647480381635150638583442154420075214393595651335872100107622085501280024687599830343340545997568763351002708572371479752878290275889379513094604214142846906572192671415302392329169357233628898602210089643724586752869423489771707102554969196861208003230491517621328290672711879244997982074894897631100726276814092994871112948095692996853015852061215587739054422859318601621692652572546021871911060505236165609370737454777248248492515191401154185667836314078168333646764854663181989918074474980356226902675288206253937465879990192442441153798398920304753108050110351632518650040046736856053499053672121611150829952809841572300455754873197861620715199596395013814080211141106162747565522863779723345752888648639116716326193949538531769020652940569755238238323783198687974466095212816524279837553536435763204969301387653226545922067100247985745645198514570004682147631374204399731265511426826299844020473628076971629448914427317511451419712763400923022966372300112043563923488617335967131689696993748060217274456795728365207764414135298498197082117656968947157028065323760660386335858260256711776285947743939648589955092435719642438084966321676027478447031196002016640437576639476939431147631801888537501499416534673785937049136841603606913269480405389651089837850094919918691485612720532716998841306137723252806146602134428538645090403950554334866913545631989544805007858873713818489249829038442162600267461166869774588724922548302368570137235719860781410034553643709806623382232705443873592673273436921197394621035847300632203382692147177447496284185366765815668068081238558867908219336474500232205078532411540252602030466496333439393295225796273824423503221095861653768336250912081074329651160856417020571358383240865461178754132311651659669983879523735023135504865787315585713885028155247275481301138959071764610615240566479758022530954759545515359607684912759905650321018161924690129104770666794332814926149360905152855780300514820021481207716513031107351795814356331618020735340208832290766783770420026067015101712192878402640960676890338767741892180510371930775224320000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 210581678500191826361481390465530456371574895092117997849198127982138707161913918673640665816176014123197886502475206457832090151744837027004407131261876956102422000089460298364035364900724516985226154512461868216141201984354724198012482381860224015669141404389023259405560693659279003788281905668419004282582723054644229751494467772042091723578400996850730139411902991340143298193232221943369531838463319741909568388716551730336152748507682778365148681086156131581073531516720159487556115768757317325585539263195657001428933945119811434523337975696060935654474207641644534129267956287403131110162713384512118518646488969159962332408924172302609767783320334592953322561131715436935427866395011630748887964983952823329286953994211688955699607802282031756203329823807111954666701222207008359644118098521110854795867508255723011940983128226173636184363124165765409742095986791722337344358351309610965735701944066535712802883882885214900636232327430456756763801528736646037683047455142114935498462148635653078012490535300692630528911526534164691327445648037892443674240907834170320156770813761276174973774850580693776248927947523173013250767402940270873466324870908962608536987700434863116746877356622326205681910914011017817284722752722229946804391893990023904936403621156679560353858369851304499618986192868833419372003930890837664361537164373067140702140869707556558742924373590125447428672449328851782216605402276529066062495748978890971925013491527396405222464257595966944436616792700680572054510857367107566815116308181472565145036112016418832151308099192727616188960722898236373949307327537429059474896673243248191958693411695672580676600896261792175414026588318902838824287882524288671069327299792213027203038886423082122096677042765811617256336877639023991259751830566083698541511942557216637396957914139818724138620632232185270051776028206868401311152030201051444921299725268553085837089803530241307446473097064783697868355412017833455073968767844793483822281418303324453537300408686180543149799231861683581998561281719037424149699865620756222822984307180133387242036086088258986847660372128808764875926173277775553485672768163632908422264315855242943724051123303550318787419205641556994229574036618585041839623276238527177903500723788492937004257070011945336054003806636982335901626088623754037993070563033486712166446967631493380272992266840613006813885258378369134858183673928286504036401578851603932567880759764272276046296562052766260481084117810724127043434495849368091968392699011225007142666709090630777081806680542020993353205053255759555122679771738430043927747902736523756526632671692895171033323073885821325498249983412647020572208210427975681101622540898432886390244303123774070483463416657476102838801496710726592980826474169582608906871487777777208600098720197591957756280925053587321302075737759229106185407175964181881548731930367527903031863387906082249138314469685965172529908441359153866611237995948721337988113243452705278359161191517476875318410055031502954880586632549421453468698547600157057036315522694533104817209986607427496096175680457247745733978210579677707212488410849981263463012887222879383279285379020659362897131781060249963511551507502397488179904783510074096532842162311218847077402304933564078447005187130276921393650029698753680648318735601183418025568351057844134389166155435316844015356494485300104954881876685590107058266600618789462658722970452009784291594877240202018042420344540105737283559856461018212436702045988497068373888391396628750666737653921928870974214766620338765940404629345792449572654960854276637137541934322197411671759560729436520111699365974090138428883871839403115811163290454039647120367659157585212311776885221332236707884689075502648727783074871299031135185383905318316250941042913796163184294132457240652609328177760095570270180550379254399124630373054635606158740274437346254944366570098416170548175594963213600802355407265136869770061275692887863180538573387495360865956200878596978866677570531675706279028505554408896958837272058194287787063891524096479753563435226649123104520336066966132248439330540370761764301693157208322907849362165592849511006840046252648807914635122502059994221046698173250339002155335926322388175377627432122589750747478367156255068387135825058053124551943279635461240973872346185703226267702857519458616348595394489092210443923439074502498236751551415235038993836075336360136333195356645958003946908428035963383155883860590481506867371863988257116625883092658485222064932928162057168827012915879705759637008607666744079756975128848235505828414791679151544678867903014639290821933537131583475817115684019214129211399490740754530691164406175085562292634853543138294285057414656556217946106064471501751575951302502741550589696325133307758395681738497151664531001326788237577644339117256500381743734146565979236662724587408394907986521108098840898555976271408481524317825658931606408365684078882210948388502696841928736808597352121829329262737002115568052207870927144977416561397268513239833512702782313323083147735963235632231419273229577510199129529033261352624094410446445938418543389130549308955354871887915825419481190003276167061349315989321512535916193139249206428291393155433393226001799709999293312593817175678648700375995743498093838094159580243972733077479135099462747336592020504358863150703911621225299701713170778759430299130175203141583721241765699795619385922381096030164667817006959278734056248312920068797537338741160325395103836627911885428175949765626263736927111454623379980507821023484839810750441750660693405266855296712652646435124893658028164631753931398546144275012679829374921064604799590444383463127394706000233678455905265097301581359025050075269009853723298305202028498576763531261345931107282700955494452684995422097132065538727271711233532170512461163389879989142347876481174553393908557712815068610892168132924584514004124960651670818822293158545666901841393226178319311826279553658005154158008397653034314951328112094084014881493432588933760677517011785716570236376425763078991957164835395220659488318040225600728083159992663056159003002218173387120649448251243114210776742129003845254704260645920469389355350980608956948951874319283261225935589197217580798176997486865177655567679407600214411368597494786631591665019347194698079985628745299231097081250627967510800823076474168079887446516587653951513962933753994733756264166401513478528996425798246495787522935262831208992756216701797198015143366285743316199368561944000011101787201100680539454639747553353274455315449578688094698646213429645290970100000941163805185535558675289091974751972868133502435079046128821618328272481100702108505577194888422165547333239048818458198327680582286967033203689944797372844043271616613071512416282192873905934003734450197480142255635024382089530935488226677781994518658882745465096188145655891982887241602146821875120503692799036287917253360070035110501288811702392937512960000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -7028848209536513693045286270119842712728764988377943430243869023122797423486472622997854772860828441519456121950922470695911421888253660912114778746886044299375171504775797611508508720733665904805919490758207345643842473049762355967100240412998080236482383449244570838061309267903735912378378309559354281089535664191567500893311279102838155377423503559017151656674361255257476109985914124951042042713383984550883244678610272492177231832387091948122812332134271550739427721448014188222995884580510001388836757879270098608187015404099542841759391360241493281241614729488743074632474242336971713661252104176377762066472816360579985810265653329553506863866164293713912215145738207868653859535030435978626856865283141937711798820871874321746994763164954430521815151439936116152362238831761350440863916057378075309085002550719606941693848850162813118278315701196927897115160723046404491590687694472050261199893803139196975628818675605775309857162369248554787131385859318925631986009855713099557333354079038960436013978761475117849404965214564944764559391686939741334218594167740714229038035939096298048017511154461100666535265552246291541101210686983814391201434495522312610385300860171787738685852552736275946592172073553069117419692285973035163690934362902867403211764059990681483602972733693724579212667164050570100300639865970869618407929895162157755857169064242882016304514504880295522071231361708871716145615720639102502637076576362946257246044466473119688133714977510935713874182532809626095081165490958131048999449806667806745675054055152868781618577891696090895212153971134681112426532828081104948564853966383117714840427658588607194244061411946705905566854805569944922924550726426979721312024267345239956834448203302245068490466884338074442328451759277105410013472537070627828302716952247797174043668664450771657454146606545755567693424757023367820846957331575548422427369863666064111186284352157324470807865184284394128448302714177281065772531416353826684005039387575333464286620570852514352057599837522863193268382413284781477242243003698141237989265921374261103266502192690909826215371911411075432082189778372499929520838913347749832898879044501671399307042768683377621434150370576318960645404805150538959658146428460878848547185530888044743382597908040247316164913488398596447755574596261241246449071456293240575878487493839762923438203279234882561525004910483075831383508274094803596005722413284519750635960026425127316446015548503964775717474481477012622347504020338739525400004641783059368293379252924409453170793080560090998098542047898604844518975699718154837257445452485436253818079059774831783458865297260051881760309112381823747409690362723882162723811610771091373961198211748800574830661307163107447209780221791745238630891916151149420824014192906034473200576379071750045351829222086255953511850670127548772633231246405728415797584188552788982743631906132170084783725494200512888358377282126777545146273121149140481013409148115985153210334315191245775398325885977985031387754033572369083809616224953949779846732160009625353242093602708893458259546755452292175198562277257398639001934348577016383695468077451341991427287883848773763310533036633498921321167493411103142668094371900324475062680665513378316479112878011728476417414360012194654169452590463974838636510855603090599803087322020989863675699665035577728468242123348702910018322175063877440632459047236305994760199509911917380198976699830263450586515184620602267650028948307591855773657023259158636655522396504065857443767818932367313636033599806370672887892074053054849349388502143187175751842088646705191620205290384476910602657976834292873842279894376201839599633298126104389951464174086348003644043274398364966491673262032172576454084709615244727613898377619910830418210485586808890929392444627491880085350444334013213275301236899117349735459626384518491691649940849439912514061408254409592840822933373578025271488831690023149596153401061095535506886763997839786831745985470682385123857889210679779776644595782053465995911897282493970905595419381164324524149833468491900865460648417674912636609547453255308816015820962094631746618790550991187904295331288273842965939261479695847344803356793823407009872668851154869090342894341505704716383798851393411414805248872634047433024789649433989168546209286083213339988212448645566666740354309261621948276737670371322064535424519916944366921672129484193215263168344542305507144120062601210728671495161097496652973516868690047656292303983456580024835692365058401469335084352684011493315191408392292852101902031163766390768725482180134093817501431427203895424935646041319249155920166296725930311505949104514195129050088418540435825557547727911537772257465580345382837489807890885217653731121941108003292892001239525172701137405783428467128843362630704879444742686342842067696586109379846644292697256991541608403244707364338276462639846145867870661579720867770770459190692802518086825753651441004408618114121880004153731374165473900760924093929319674612046216887698097382694043341333942232844607591732914125855616294529570762144431364578006481105782932869772492657757365709536033645926914367676528983680487256618032980191701719496788808145371677463191747328126223576760724997511146166236014482814478178423144364266334146951388953888514494383469487266093898817552852302855341187405688436428087653508271184132601496150216197792875587901425140294173808472071284687323898777381270965497059001708239527277880181856818541172147579938950863718651468271186872773465824884164758441845383248924566878414756617240790149488140208623248799330833699556068005590790728876159462502960638035861049203438011413836529824624891976502611131270479657665958638955989521802804980631168511314610294274175153695344794241464106502339873533172842477087994718001926564186344195952362263587162965666181105398212543730124761846124863035883492327081526775870347627098252852526232613954804121350894851850245695516323775581689610800698162645214312750848577890884081401121807162842000143025714570548006161255502638892058733926127318007972077865694431300790876290552264229571021272679969602232904306188557210866945537397178550435344402430640653619150058448089625129927348933076555794905782993850272481496693456494898953164031213169995740558037312484758751293002106191179086952211336026410402758513554815607955941224437436932599465333619710178666169278021995066093427661994423459494332674109498260296083377306984599515349893352881002828291530914615200239761689211515599400046239389085049605529712834887462672079866484737205018507381656335992102822280146672515971017602538512148950349028955747394755959863259912324692495793500715559492425404057639259101629358556661152144337525734060402627458327107227108939207013977901428742188752933531221966229010917095892072511830533752932731610347649073160665379812794296115778083719819204337611142884091550484885744564973826154027660707057791761412439269139963663351808000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 62639980969612299909890700096154271113633577881211854656923511735210959661599923938685910897753581528175841634358136796689537171685629522535501317472979635934395517010226766330818902192460459733990328951304372946211513585696359882331511515437897304078885607844748598237284911447656341698291499729214492748365171556395403165172522007485099154606025111398819972049435876800472506267099018325380263097042532038516893000629431779249346472383982290736115332239372751482284509304238494387613844529318420630971242659408592806509736072244314962400383572170946881541873172665303149110567031027814691343317192115631878446278027624386259802347829861467949247252915938236902056990536636083250167518024061994995767226219557172756255518615581509228683284916676618473700122272500393044439641793985661738933861937315221558127220024600031564809061340808686339478373770724827333791037357388696965633693974334628967052168669257026779383460652403113414273871003814952608707153147521279347498058907016094666157956365706905902785057311474606678836253272778560139969203874969158560891125474732192093610063354902456501900245792412106182248775445004149489191163540791105368639431852547286903424451982266988178337867911045064377961544240641527428198264091624866119331586532915009829681389021727935900020378847172477378300753723818740766976971481919363268774861536093390984739198735794742862380911457095648818756393196698735265609360117351711675690011465162434965807888006326041023645101944408640481704101497947926656280653003079282657498797732284458941074143120205359898177959511345957581579423630783979004898456136927442235666679836445066185770464032866215419770354841483326930392265308253914232461700014264760443852053777643293503751400591014411730964383742102412620272923058929759736423237516332292588390113840932015806608979907431534059343157218380334425917080787340023793473229730581345024200446052050108695186003229071721481521537540713855132150797611829322106389194887907320252134989887904145429880133460272484215455053665316105729808263396781349929493193299969393840184307726887166017709599521721171249817738753433243033738862329475527020883275704972507357707733793409309682078996614446690542430352754980689646271326988473128460190536037026431957751228862035112609750482320515624173292461518064736511593855708271847490266923249572030496168815077151302260966611496569421950735430352118314423182461715650045533272532689876847820813877975214063768605275529676759326901204954245103939979635814100450271712833775454454094125924994239272704658977722407163619409819357410120683507858157509500082845244260997717497202014014210964822964955470230590131897268335582591697453282748961073433684151210233728295078996178981849225663606121649858311716739520187674465058942371321850626133607008720150242751796417338470802562394201963029557723915029184141444783889490618016370097298953628272835928445970252680158601762254573300987713581931904115852129891894925867265134977121789300980871862190185171555713454034862995337625522859730735843417059372895379480543959729636753656194084653573040238923580202662161472805239063859556296874286261025297735404117056506449286356715238056000089223605228181970644495021827893537761973807387736846373135038939677921938075233989718489592944281245507530261234738125032607786576944008911946203746224362490898479280829088718593813029496791833821068937249373797973875206159420386864246558500891760311885345994133944477157595338701479129351380307040150953468564191792906267029765543124528063688519052426261858789278375792920967248757597908678383700678127991073733507346827404601583540606886679472023100726680598403565606704069459490687609828953051923616626716556117807938578896250907482288159447049822984730736917251466686313608924362946209101975392562618294657374543633802500669631583893678594731495575487757123462823459559169536984114486727213046439732677435148148126126135144177323196011062077299951849443369300268956577038174367925059156222668976497105220563658183365043482204188344189437273407297208757232433648215309718798402392926460424564644016746104969890470629191880545869218671481392139579553272878050146884086653344476238758287363402216253239423852526600191005452626857097012662916669486799105146600164098002100698458523697754111152251285944685720650212426561666118570746524977867947202486768711608215016737292913849775963832103415461887395040943862932411344107165319678583642814968444688794127518534512831815309218210605616283488446831275045230649098763195304764677962877250220418029021004650824678826668574396636151843043279181354341138045701107953188156279463608537544257828607168517765073943757384260205299238018796441219048532782134932023400832519554977838204249266353513772657332990896982255528802630919298485518563112668316673749783798362820382624579514846527135467643246846286721092477963544984944737681451845130156670460440354602592792711852626360478202916037172341865187501212364459000101837018932899962142470063033588655153093691525078149697761688711843389859258664153150334719312807103758230840004654858302952739663340939329756452571459219004982936346228830594906354206666519610503062626483314693684555842808229729319444297092593422681596007596001912273727239315301236932594221443852703565826319727805698490188113095715316509726261466886470397981063167076290171623131446975127074568612368736485027478676945910184313151602141406903472011775026737109423977874864942067755373173053951162892799142623911935542279300866060820500858299686472009331863885606516175075019429764275299846204168959190035039473068168798579226319563915160364073702644817806617332680690130486526716011228533644356749237997352703118085030332604704822031719270751426455357472546056830133006782136351416237895934968483143418589532500550746373375530399208878603524784581618418137600581900935344213282985336192933810826023271620816442763304743190443712964691973138200764143285304484716237778602714821623453242684344797745889348232024654595875459002717861185794564112590226407756073114242980164867689710065813881899377084778708061364641857848662089375658105895865781056940807662943952776944463400304818938242716614695149050249389051351374287084535581365542355703374084332695982905756512720936783035998646429165290220439216742677952937207615062685588194307847997870692504379775789062861228256274830424808859978989754076950629390292838542637184804970382123253856891068660779324197809522349281011614315053538323370553940159000203484960867558819391127099059284076564865011981814797925966169740035302716339193064203537363670657002076361569287583344035469891631437128644934118168828195345162676532928959005728517970243169298867224892670604752257567859965638313032736784755686273426382512272261134879215485813293783335066975633723880132059400046187373215756863848397418601442862162928343356286444262631320826253894570672894056569844223623414706359651706090137876207504637896027150766100169054537834471358464000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -23245322568202877343070634345533524360041444507931850124189730417468261084336731369741276922122000077344884633326424891794147137140618160469618325086571839740462128904221411204769741699723574843595319013338178462758652182842753636177663711181815745458240673956792734197819902317919580252629398315707382512771777540577547333366620723639453355249060318467377451210921674517104357093442721429094319528916824231027862272021181316718963746786713992305199994774508519958065759677985121990893657353322776622077175228540718922529314771045776248252189002984123890661515558578561943192259380669811657399471066000114805571961976220510844092572171878085952520174039472891871163890535384564289412256533590825772673478318647909123249660368437417809911370064270235238296634693599676002443075392666683914378418510944292051260333912151157803439445100984087761186483350102318858998394961833835560145002408404456494632986820962643457082756013371006479678039494669614333370168809514778689398458341088371483624227880984906875369305786433412233233170615519999834067094294244013575390341544497788904200850046112740107477972686008520862045261909980143820887998213091324664267450473868103761307271577448881433140805724443491242224258668495238890891133641723131166621462115306248709133414702170786831714847943655606471641884675566391893832490978338537800636876452451868989508809213670463930416101041875952528288836514934044569426229693745290857475514202783624943002179960222233451237403290180813320545221758639016459143904322446326941702437746617197562318770743696108317191839828316625123596141812567544787561710851319501633255221134912694087194006542144598861198154947328165276611726780568284331859023040732208683165417681318498412688853829632526394575250865019974677993280419835058793883872995793498373550643106222668047308002233119991850757574040642437865610884057077951197555183173470206822868124507971938173956985005249474657984644753892391469156201921667189523531470411439810675342982725757654332782397685591177537044069471741156326636062015035849254799200123140737860757664223450941802415792960566460211783100400652597389424359876409362478098020012400534474906424928881186797919166237956340850741914364109566709916017891882611746861141500652321564635100382049474395985556797312618641094120025610219451548903537010174401641005889066169983347414898638854287371698464482569162675399466804897074252648673643071284830362779312957648117901477464426210028497022438325010182794413610531318226563624606279401506480524190156321648596525738164213403772365093617451039731444332810108334081327946518600620707369570353216611346651659931513653527544569989688483585931826201595734105642191244832545447524655594776658967751857249827559276052466165744657595385930134904965398538381063157552364415285974256514374096318646282676019556257355513992121028771555656932095933681798497511342392164161143824067157899769344441876734550342370844237015044847382032315812450596809454508775735839476480331451704575034983060809865797983405217283091683410981073024729399062446870911498921119984648900305013666061153931509723613762014906030857469673687321200062280321960165294513232293953992831642019575819175593562896256602432626459023894701881540315828968058832529684990402526064436474263276412089166339243872801269679025621222360536678364837005328458849095887078716185705451489219970547567994158140351406408103264438926598459512032091710450618809136836357391484277377452867151287713634776821309911649223705438673603722382077025391628622270329570367960406768164939506388959869832012901237215905441631736610787556868574797024476064888152062950983834295933267036327197468507835604691132414691379313569662894391523940626587755028512732570864828766976447774048665563011939177856770299700676216773331305920039058651811651611308379669681100870118326117084021327364692406607834262242182174724050682908022214070507590144174926222925780933257225567765070394112537091668726328056454139468422690674704580951495053906446517581951649424662172898035515870498284855512469403435686164866014449367210079080764352440698653392783935441323895468052152606730108735329757230628337272768736349001840759639758911170360946856874485582987403758504479882515547413392936300976437501946275424989280737873275979108508532751937880365327306277013783752273634068465082489349194118030924023166254690478744915630722332277966624592531357521880387298111037305604785180065157612314226718893861416822905890974353862335375774178052046245524260565072235824891893158424789078584599045923732782712608436743623097199153908673643829171944516944347880207349787631702015693111788287286521238239637976519092018852775914132199625620546013642737616231735236563463987729789263317678094539057186803998876364375775367839089827485075764817560198236367252604232252360040974775241237026814879000502818086619338783538298768505657135982711236116276997433579929288435889665702849113276099743570762662674128223046310515449431878254293094472676061294157519610613732333451074660073906299475966808449220412037928687070247627566757946064648801056006599602491469003714106718540535249932819750875106382556662340926818187344317994064784710431829162202387244525641645133866365537566123426601154119928330514940733504738625453742915343086325439689740779140474864515686221197975019030432773281656818342910130240310869508653637037479496621367386719486300361236234259197242763207307778079656612090496240162315620457828327210795699102866689247880260794667562320058414015873464781457881155297600938479783189435785999269028934067565873324366750322620961876918584467217933234024359132600371547038901251102246527427048840072742541926291614766526900955443643891638143395410719122053246106330199758731252500010983278061154395398981966489820571535703477734075853957358217336831980261736323553728985291082697255807807138002334100431332743085663024058361542739029723492852157667631931569464321914664208652174665593385705360233713099255339522389890697584640323913245985431393876230746887717898232898511181541028389268201693640824940103071108899702673792945277210676579424277503043041915637931784116944745112832732345989937283583616866366490671169708807793051150151748424233949515360282217788002851731530842257565306641213873488822488868754352859913528433816931500534560187489144875797468305676585679485123032110579787503541551889900544070779859109020238869200176739250898333108253219978712620433069368628971180576491191771546352212306929332275594813328624361655625798825675642866720591479303518247734195451372765182146213832180588061089098249178886118504346338150384054398092488047437904644398268046999099756522353730628649225989696525859429770828113632012289414293541796253995905613729424025643978295125118957464728694409998476994804579834591651613883043231777836259313229344676708985949633066934710678439341816745282360915053464531500545045860626913864226451055981347304496576270514688714849521731513701577523200000000000000000000000000000000000000000000000000000000000000000*i1^208 + 4194561269037039570042428050765862339651842763352095975138110134669516397942734528158687710913629866950839451904578708208786158561403102476879259000135382238933357737714047616470305676401489611622760229013278906442206411212906843632808875677179635624291295264609663042748251471623433012425456138277509820718299267913792726016813456000155542156247682763497938079465366357251112876560856323937110106936691157165040061632828425005236880743110455476771022814536978145862263687617237574518006639700970716402221167694221804358243485170345939097575894042343446046512398976864776818876219522966277487387906029879347758958488837304914892967542716759491113760054067996768982686328590498189948401901666620750057415091173011791893869577025871289411012023236875858406589295857066820198713819792143641084263086168749057406157104129448642617039669295426970715953268110349217835978751845366125667032283150222944495514339855517703916969835224807078220274678200537240544199273702688495736604543578244164690789573962231853290486415472004498614408676088990707207161592128295469678528408050567104683104374940807530083337383320812072895803982113167976338704035656644038329310735356056239971951987310572801634243296943987497696359654766415771638426748691431985456050780472270090658280425368782220686331055877811982519332786169006083246917131305957222399845614900736559073282858227726339301146421442443931134278134783976387881177664855476917528277405955216196807837379232816137819025486539824711716026435732541198839098916876060757152963188841293626726648671227980945518058529134672903925477606028812434254939730309989196286302825094303570432005173065162059153960239044206125900054840013348870213280612280814896411882815080709783139812571219573568017781985779666631132830975581321492275894037107726164148945249826569566549006211318422148060536297852999004552674090831197216931887673170425892644864295865818216115078416444917661448330359686366051842544278396679928419288163559922282768653103328947350794299857385444389329217532328987820364351573412187062509478599163856068230041979339594786476978437720355123089737904808017482462438063192661188282405830774323575224846591332664020531150081016221756576144877052054637420301703383572013635488572843251270242840358094899628978023741617838816259406101331299569951652397941690081854846531244016149085878027336624822033556069124761331862258750210836591832004648306197334888170006570563981983945489433787335293566546669330228801424360480570108518990458628850018938178633040720219343991334547891733360151091601124389051544242566520686703594314524186022745255007354645173679607619358698617627640964092187292045427868707528344460214568319509755888318042120075364181750805168745363492726290072629947888478521081130927499359029163163887072307113544927976490192817461044224632482240788457846048622297933704750627403627612913441038410744453260523374466569178747649903761943166408727211286321904564280650138050034510081399768872583029804095704493966055735826173972784567066249551193282928641562198076100136649904870556705984941054860684972844127228331113278517098656388800272757210245749795296633039718258172252846234921438553717644612454795936753045975740760922229971885947354725480751062346138908023775151487543445876940036446567388981506459735879244585922134000707209656737194134457342750717067261958153523417009128727743156431277718413520213825421296020029131788012842213066279111490096690611513219185259575930445700415001078042845659839149261790481388585776830746305629433262262028416485697405948967330209499637815207278416891971211460081422506827040056635278003311044521202595279371470430080546209122688973030666107550346166303469572160212125753868908307043311249558890529673909054426448369855651504459042414229577804208958972106611979179454018064952570455119677666745406501100784853737699889240240219456655251212922699770704829286770925406386862107228249307647996875300114563516881218226023533680773306688102928372939172065155773036996600000662487271829629432720239221847016782388892378462335388878542366680563100289944616725181850155727813073953990297889641279476893773363619602687015165189504631008892296040052832845552009434589689752870286084518196412902199066161533656343150240662945884728470269716753807285931302080694802778907505262616436740098397312033124808190045636622624640666034201702623469665621586025683239592535207695644162487647116018904510836931704738117151261370589491778579364824758466769006382666232144458114046199838440511455408422504655461829377426130156952980336191372929028827156457970322155094397987443597007666705804264331615468424963971640654827933668691027621278808752531941494800592707577141322693621378306547403834281410173290178590690068601453122700299946251326705058588444193357914992640974504756612466110673768134228265083305347393154243477898635842307015717813277242321543311640875499111982851964542402058963814013290022864374668839469334608829650805208329023940109646233950328268093881132948835823518587551927804008551057784699224698811142326850982585121781517083291892995041775051310757028026890163869884418012026892693029697436999178377503676856977570667827404875719172778768539586751428778876835898218640848487152814423007327269951280990546011781436978620102397753616844549113285032590631594157087395019893962319295861916139353111033882593689603838041811012781919406187868041654856215192261458525576467690017156703832747283272827237970785943681430680255086205939000221469052215990874488274234135780017341405299309046622767881244196936068095327276575700068598118008606906349205885603568703036569575330073331197337216063757715752539617590658043044402350414832863518077368445189136084843012110879206641546452893908925127764144199642516803395347927179462385113259414823120873033807485152891849514158414240512853519971699279514808468277661837475100667523165333226264642140748535671104932030059568322862130297184193607414420563468056565207413812091376599162913639801727315716606803519985741840539641114949623318532517997816096871808278571515770912774174230653164345286738499031171400706808331023817741869501502889042438532841762672716448630705939255228790746138632278756264117890357807483798635012219022711609915022810021328591411593050211357625313062748025290927003256365296960732482783838583543501985373541923559725603168322571800610914872680551245122758713215421494594018916435466464720173445531695314483374727986987862063687465760476335647096151280920595792776706612566323537078542525550850518729737623737456752227346537401569579583014055976301040070584198514487275007607699213833161620774914374969147563970835250515963905519320611286453981725884711488456247495357742020391893822421324491283006646745394529597134254130400275299040459904449599219579878903303763637439960745905169513186478633385005405662241382067467743056982974555101319194251248353032492280458550278249541712408552582321449990467833191827972192783564800000000000000000000000000000000000000000000000000000000000000000*i1^209 + -2624921993975539268577857399372685374949518418269447521952378858821367277581352935320855796374481016323641311128807778412165406393743516568877888365113291686508252725145964685583572236484144558739982440358620880041324736165448713673096749467018905649541716120877211354184229518526564761009261669686173845667362598341086854481853765354140334431387187855328562915101841548327105267099650330513571927642094887832314073716969757062425521322702560688024097889556659263369257326915788355059958254296914037423327995700932662802693597531161040389091519424963440073345394121223020404324731476576791548638733567291175788445548347561078420286495294800409774136466847542250401462387435923894783272117925357239085909652854842173053281834368612079823169803476826030313726811071892425016964757162346320341719504027325207180190343798349816894606331997957311141669944684512248122888672104866919174128488065936929784976026207747572220594284619278959912516646149535818502715427548170417987395077567696432411909121457455487417314133493966334116102791448120859670939686054459035557933558609351229401414415005898100569305090939965568395292134021352386011993356824956972584698142933367316663788138253604103952312985224413682347516864373244621078183578198858203371939111107515047597388131276057390464075979276359322775480369031958804295325276678949156303989958334571340815173592360614532765669905026171284173283208534138058369930929139368342471971574459930060216027636440952331674166300359795791557327620053170815985550827491700135777332489979683333455567814488004947697177823706149399631900248255863772944856450142503442175399165230536845929304700625232131484483281022337109970062231744587053031791315862691915381180243850988690844927269245588024225046674065924123907668422108480033727289666748717376219803947969340070128797232057689471831689471052551092451851592001224495557775801477894903462316156272712420174263429331977588334444803413085162679279734342372156264536032930686210684884223108432877696045946250719161471910706401829895667169448290632207921218574342654018204876612801518932109368056081318822702108676111059983012620633508216132135738910569042964747953790049795737089873766370406942296237747235876485323921087836933878943107231599211996031412390625321554551825052532272301660227678290874282660504904105997154349624656247576650115884833634744673178905241062815809004763798710630931524678034345573823966953247238422667580345911294602370279262406842612279408025055813959113305153930126278687948234336768891696481786166537800657741577736842028998861342124860658622326248110942495280496453700150162000698819025329968052724744275555127520702545052385738260534913377211897462733098203230229520021784755276112788652445750043087531210653999022531559743303190333097257810727555198957398027967920441484524420698228429610528375871881052959774588314134605175791493666058453236847440157128277666885071885121276840254141676374755789945963777160556512775422442054650788908234766988039246075281539694449137584229696675482940998884271986343513138313559471445438968002116427071612478890589302129043435835869023673646388105378494290136827528242895263186213097822324472141123065638227392733364811780904982547109197415440929043837375852550534910855378320299322156466518910148853603312228966339919676102571495817336565642020224451822933190935275810828170070843023846579172429643817356306507302918085108595956728535059569867563883835948417921213030242718049663616218304438834815351442690380453277789771058827841662418645639002091090982817332862243174357002521818540304955423320132546998073493200474227672139461040037074735202608468302532118038179137124476775052797843354677677106931351478074142060978543659489548831610905136066629341189910549513671838639104371205355637436854747691740137691373805792873065126908398085716056359302556280555355130941773343165273121698366294443751698647945222771973279952539552400473490998157672274918773746051285803253070259902542829260588228354159475474637603711451072372411749161817689459576218844511801719698814872376178262653381383064922383933228456197999907193064393856608722515446698569037046891440601367171765640066097594895524634042594217549154626562495604458394178812523855074150300073428642205543404578127967874779126959971244886307426088832019736424455956504332692877711673217007989853693460637137419882564482662534025870099895861626866754666220544084994259428283679893636731781479691769335785916980964969500131444445914400329180850970699036655577850282132799758991643064602884766702507505672597884570798487583920646397156654326541033192047182248836831817746230124763091981247665047828926936681726223774464371229102522749203250750707284352184725922775870391797344858971889995541854261791328771026743344422925921124728080269761039547360989466317248324749865826236636806503802075366008405583275407351739251083561496070086906934943667597358139196652713923805840010932934207962313683436469407877604475036111966944771735571736813865250439677298660076364902922994085857829411433937864293853222021985403065630167846577803356501141779859392332527802203207465908950306980134237746417587748638387676555918480211379421022870647432764763594032084088625483985755986839363241837272899638736249505268416077510468755182937506846148376340853398174774158049465164175546102120570864976278244070697119684956822097727110038676179941180023131508090752131495854943103482407989163803348414780282836425373381220468003508855936133621527176178355828003321186946124879183522691807962418433409204031535814615909948476670617050734951353393464450013549616326352102303635017126880642829832474506736674261124821265784540236583844540097238431620404555790025375170929818981641711909385557722294879778596339243167567533209607774054845376760627189746011649269429867849056887285899100773740055090127247038045500542489464853754400708395185454361246930892937352602786373436691695933817171114023703526993591422458037189553397926851468975818378529869246619070173045132711728603436379425858688402457864337878307808301344870733145904718879443493639814228868468397309655220337037463289775964049302786429782671329792356304873649337763770138102898504925649875807074212483263818617347133653930600145994189233858542470450975411495631299998903405241288226137844569674247753242426287490311150001503538195197349764226714966505739445366364004136777579301662698500056760156610026280932183777412348788561970783584059799731248826349340310114760417148277682737933329095460626444960179742892731876927861013320393632152333822867509259172959488988163835431708867205032231595192843315298518004342539440857999745327129923141650398486308467043453816201295525134175655146764469113632986151975559839614561069920086201654977237506158735066803170786750596791835206045296242236789053544606388571108038753815306890499937431239919455741041680433390896594234234003622034458037260105346606229881356440534263798166098672867082240000000000000000000000000000000000000000000000000000000000000000*i1^210 + 985075748063859662586352423454494820680496181461117618469030868784833247016317494578215112428454921713356239401599903429211013213755322246435090141663850009534726435711849297258168757824992584616256873178485390178168443250831993220605118827976290993466980490719853953817791249102740967725856604598797265640884202509121527409355441794420935047643260740580582931954800404650839376651987894153847645656136970785397823289259678689784312483923359533766731024695094901275418379817694087869512892180552440631228249802130072171664032452557644707597164645545985536088032938621179937720060122217088386229099427080994108883877679562330903426874289486565110083478078473451102001449827693787865272058248444296288898016518267856466198398071120875789124687683568160647490473713746697472980663931088381384564067375848601630393530640562329139441640207124282886874503567273297130841534669197239088765929225277734958500338284891693225412938368614547237876981582321086867778777922674517238840586409693454436990496139631517436272836577121258805822428156457898690895577739120747616846149363222481801982465218851997511773949098485374836269217095358931516719633991530589587425570563963766193418749106861165707348009307825903186791842730665636777630385217350201266556607902131231868647184097107297535410931583930864795185837755424003018507072968159729856096107510301958301295695442104964336994764318776993049991612451131950404969281695633600926344853618944102847377029658919450467864800868929519507523905747665404463712632274198259350543747640308587725008023599406820755443173097724121967208731707118858727933621748911485080095223999347138375921546519739065930883220545021379438527032070757397089128053272408791569437864535295859938119589430357920973165201851762424124808491992023536164014576521905531884337684855135427656879971669523322744292111460647784451095303207407159404516805943424963235531872850566375118340941144155868753762780981672500791415437785703896156592735854384311221003134101722752614527523744602488971319694426196091418356506205076454374037211304805641444521174307081156613480860830008502824435806828064800254268440543917365233383935144268607505557703750958456752396017554870118207107713929082691887851787922676473047577349699383870266128723918105345356280057947024816105131116780317241355136907741767874683464747564090087201775609020184591007471702309734944181155038709128877574994450157475715616706710532567920917569091040747269983460549611144145805715614656126877378306361804695903640596638241025429391904175998551993288573036256181137503756478861603871218246621525506774696373217390795006729680287705602653307831176997186549797473982704035423608796543912209739225887489511846107226828129153330746129071334170962734858500699347345555165134974671193561925675299026168499974866860880484252244078333244733250090037795775906270697945659280799080489953828781936544805877588574141598759532403044394972917971534119936807355386416116692231413746209541812136198598702339654786497408240610919746995830421938480967565201666361490903888751688186922944531605571538455411129818808555810172159440082187239706929804714195053103398711562700397154815129669434488467835578957937762321924291193286133018147011562260523759872762057545404208465108470840525827641226844055963259578129583486709587163094271712357553913341111223185211167235687499261485667263441482507277832861278244192673734851678362249209737716875472581001662375500346124078078294920201081903125498698276817272633548019682262788796099949888782640366116256358397048503712923496376860279491716891366397215604670219046892337417718752857792980394193682281354243702307831679666270409676224666934808573243427289875143460650035130178947071758569179924704098010289486551930140874313834723934502787574127166893655877830353007772003733591943046079503911592152144497709440570321413814586845719760616291358101370059399556002252782467964682928456272577014582855143472324394312774185190400427480198481938563810066788082909766592505355782015507445985426206680241085827468136700826057508699490665153853362424433960712021270318128747531797216173803719395459375209432921592995302060046891229524823040593830065200052676161758589673541354591797350045765032169849635730265255628268453377777527791579696993557374046011368995207683706476639682732238284463481802139416733071215025012791745264155921410131378894388943395023196873375865519651409141349307408265028102051315843394997256659006895011671091421056897126270712562579221781875417225912511487664613378081385655611170658701446738412390054182604965312769333670473286209574185142687006750004251549357968246100787191434458374674959197343461641175256111968273118000576653544930131281803615617388411503552369168170244642588412931631954058299924423150141840973337648297285319634637793429707502962702368952083465111950117521834658012967003969945237255898230098203592793150161963520669991936475121902243553186374179721758704883175394845734230322936292241515498622586769595108832293529778883927886029778493787641643846855773125600141114258144259311312389423123334490098842034934652082099781697373304606890630553091510300228827515980815735172614742720829195052106827213139450727164336638968462936507077530956337938594722192430661914102943826706656589849284228328168253708457187322436240254628916894851539926149762610209712220292682687955151231770429178516718249777401948330268847150134899316461736213036613926685569972530330689365027680762877522640381990306864843389606490860994573123190551566794974220273952123423308916179402210742687290659155848327562268724730708833562308351575835500694587776141103475659635472727014405231392175976716693868103761578151022545355938790362039574823837861888797988243228618852789459720238903894362341735835535905256767616515874383046210169692151418198221049700317974643005780393694225646316882353378384664647415044801226012105073090213889558618845174998859977626061043199647015088533521604933118684881224896320984573218816001992301686647860306735933782579989075941380844049871992707484972451080168849214902145502250827760741870824017228235501649508989863179694800403893560436768073303036580645543689700503262913834309222022662489950572002904038312589963860365308786044840714791062050062513556231185850433546398668803556475811582529697658879638035421229078241176106364791968118365030157365041255705265295612661321874420547387454539223255269359778914498488868338065191200408055905258131204378682231283086993916112920828994577636443450127374584401842749204687582163712779918202730079394091353125745007489528374309131213185870875461646300975845650347739277479771242218194059063677531388796379718498616713717168943923083762237251120001973621665385740674510206730357723168065477820986997730059713530112123099392168342157899157096560471683936555372966164282052913636960621733828353035875862727007493121263299737188180928179997211107014214949089873570110663773633999011840000000000000000000000000000000000000000000000000000000000000000*i1^211 + -184756333318943160623306821045312600237552104300887887340896879491016392442672652082696491007025799065142418410481117426918130214766289229686189273773232964778617628144396750426803738381019784458253413372873094199465419029883353981917045782053102098164777969185640468148538193225128360107241966484063506148574109185225801043962798877931644750461399195513950182081194103489982274482006634510721801627675550155628236229968500335328383471631158221368446699031469617021952664194056428635878762143980105628311565904011868307554244501311828571752703110143279730411384667622777727463963142092394639641820753002945364467954803384519640002943349701328884673018980713401596324149600049329427049754063396167737225682913351888186257819472282069113363230573220871048037978677868534961934890815567057734316777984101939515357261945706101413507720272111165032069016649529653052858856287430750445138056570478847650531583254323810980762662697120143601628250820654821284698414114171831824348724113529849757955907360471382231757414693118004881610636598665858696479968204290305975259536037876983295214947928447820304904037533302348508954405451254029013577345234179504227463052236450225344284988774063472221335541684145270963373926437926107817424637019102050072847295581600651232434939094563530789914996746336846373861370975924365809286517822791099483958443342086627727830647673133506936764197411024122737228437906954000382673898477060026825527416172566746161636208780956893727139561070049055745301927686917643759230155510968856976704653620014251472963193980902638294737097681225933093561775471777300600631980139095259593853546788191393842551599887266950114620707159188811839928513888890879025297685724201275240616073002599705841745330235263136762135839069459292799777540064583522339412599458063359025767410133326082005896122340184247262380815531827445504489788359926056087275079712670326033353086026960795747765978804681518726756904940075217544088741768268703151167047606375925729213859470221439775909583718082474315151161183929398306758208040754454675463197735980784449872728347589041287952349392484100106530878706423919120601368658794708581229170917288910985648559517049005057829888162302761229787340988047941655838669444438047286180543627199810803309445395342800673665921700959965828560770351401111228421662400026263648950757112684308204258677010235795502854880234412074636251932828734546407819986836088494091537814885013304849856250886657189727449463453939760548377415417068049756753989020103821551649395863700992275968318143658179849225982172374790943291062866209027100990373189965414207259854766085645013613758261621902166489552583490575546848882960090369846312014121867052929262231486316415279878994188288498650932926545847538715487074008387141405709553618234358356678227256061330166146305291557375676291593310925347402892691680388544904234964223613939033456257979282495397600186857657417380380464267679498495566956546658447914566136676598519817432541959122997392101243592581692765938008873912991743644415957037638314822118911122848070695228958478072437586119712924780458059052289344998609440886062443539033757282386233918420706183434874783733282934009916577816350828742425408769903898731875697634486532249000662724432883313075713997625286637259928780363472907777706716275647141474141402387758390468918433626262538278292775956571215432101292734226958378886648460474172727694168532564457777527789962801570459480197182763280981394753749653090595528235882432263438663735015992059676643190891005071016603134424175453092857295907754586532849654820326483983386501684669702492260603774417988839658898314834192692510432436105149131545379941327786307097002131578269429999542129891331444626223901235431758361596144001683107805994688910155049777845419917443410019115998765742876896619178856962140105193326191733841886516487840985018951563605986769444772317816564239082581248688621335907959570626495153146987708051943240009021096483085793461404935533893407625027841464932463355092781095793668804451010985427744641165472858650067608978696430544639264858470790422976521763628637011859602431884644992598653988885872253244790090971803979342016364656185780767259150996077195164606838353577436363414721742408686106236099372567320639834370862627555502417900698013817077963148896345286492087107631576625218421212092853185375602212068013879622395612517587650731411621766749984605955216782331059866092326952403768915492203186227100732197184796942049540555166949438966818022452484523100165110034647730126731052170377793788312953420384763295230345307623722210960605338292007666753138710242961948466411343249564413447258460453528681633925690106096352954500716214863323485428499932209081069947063898313747374877012233935094640585404740560462647508854778595635280883000867557314738239282454384095309064773350879543176397388322259865794566079963042959502586914363311323919393984717607696684565356067144526045215518215963433397605376860991742006060795042697362246107711133935031113257725988241056002110143831810971005293407812083289772536714613571269486890649637728924480873569310510760858927023616126195091603246705811800701366654872019001442269808386771164169464121817229926757377217817006275011480909892192862970642949230177395189685968736165015734729260253694378733204383459343688659764873075860362864486294499793373911956689916988886052280881355816914891960405459335868170466212549166703826942621732161963789075360336212242074076777824285710738352001684138908806862900759837522517024669128852374767877464570054094050090656611247360444259725282694303614664543221676532107182849360563099919072421647930646669134064278605920129929866015943872456158268132563815031022335764551197318303702061843149513973803209115768366251106309654878925393585628979465658088599864435852657919790173547282531742162012025449402843889440271585008089885589263585302758837604363109801740504586326931860105073495883377679378703024260941234760625833821914112415491144604264295017751131316602335751141894980389319269016370333057829844921547201865031170563281984022749003468706548192505543728602081483417841405063698128659259970349978336363363908336750121794339236785696619611131838261749039463603800232411406932878094573610118681605450633496452692486016799741619620440780465065326006340974876941675082250695919936896965583589743697481897125827567327641226567660663508331599863343747791853409098866612811029203168323049918706166134817380947621237911008731846746487902686968919496841017129262494593872468460235156795285047415353136620674753899470573877793808181898259281003464158677566580465542516489567665458647567979099707612134475851002757169163439009294382691638849086788607753705765998397610526455293240242912962493345081981197728803907089205869620533735223643764069740798171788676545649868897970161683877568499404041780468056531636703060536916845530201629530570203156947453939613826445193970702371136162934749659136000000000000000000000000000000000000000000000000000000000000000*i1^212 + 61222596876137887031534420765226197869560045350793076492933772440439882191598225106090447584495004378386513875356097848212586548906243246928141501639006661873899314825297648314500859709257696534294657206365356943088790791505526914201546227713421297502873635220121524135089135665259808099925851960107357562575113316801255566266514743798082632077397923904748930443836304563137391052864692592959409680001135897750233002070741435738716352208720694105650590198037631741970537995136916774333192701106096381483593272462574127083984851009265497596747620365699424901146560099411926100375450780803229016411337255631381311609396549545720333864194444327910504506039345271016799092614002163512914069668569922909007456047596112930817400074650087875163155356836460802862545560547276391511899106835610683051182043609874488454496360170496313442189968271928174502014844798987783356207316271200831426903528650952472965063756663374855696690536612827620400652534073855968973116995290084603916538102221246671933115636950113619725419127442203281872515645575060150896813404228924461991837436943532758564189862304034973576274519717384892222484804074657324222526221626186415792109769108127973064889756954836013541458458379569763740870630436470649464121532446662040227375830303284863093851704754569771863539567989505469870759668127333363429418620367587254973690770480637976394240627205775196482671474055749610558575398357492692497196890151887941561590459315740403334854744705260766967630301929802646894153315019077467175350209909172693912017855916228054532650142646757983050308590323033838300628841140513794645856360231069754409420396183933481090374470440357988755657950453873601708730776652186557003012176351991772365891460755877280318853691387826558040864652753263045658499566170909582572620971613466983278876527917421163090780293195527962478683413434736901701320813789757460662401076962745151692913341902167682089173306169354658325513084039031183623455526390147488726908581002751795232476103900158098640219179928199629058692387026460389655207879131876538258991260042699808663142914302305249306380553266541550389815016143852335382116643754612219796947901679525467903479739805368330027002234247997552750665621430728524125569372636356332634180732064363171313992144385080415172043693379752279950754353200610553890260962379811492589085230603349334008131322858487515702412430220773796572333612037566022982430776720528434459882500055107144452264557386912816651507648331297282866180254144625210085877863396390885977520785932713733364140300668020676710292524748118021194647440515455732313521621175207193150490587536861100033950837544913698540126106759194036853209061523467562819322687719457611226625551689891700483366980463290618814615749149489139868700551494122948178813861932507755530598861721482197493438679207016801057534758890237742804464370495149953918210772119661375318278312739669404495916154165915985072787474729873965177914271389825617457793518998200185880647646923536273829571893995397069175703373007836888176228031512258207849284733007838672253164085595408038231924017010166011220228049862329427925511189100767284512425292445276131962450134577469708955022983082582111148684951077010403939041451815337509538500391252550678053399010364488964339901051978745705985882665853172106608343987008671267032219801990914753825361877423292018583742269206284218699422244620659859397121296544084840915133311474650735574611492861568871614841654422821402441525615658807171238179917748562582316789817490709907108808485074693176320870670176277900297083692940558365903387645943167988858414608675309816316621336263068444046112530664668878992800203074312993134227788753661883835490080638977149775105134547050883725459467752622752055465237140788804080928650221230158538356593858972797464369979104316413427121979152870576481729068662664018990268719704814165405277437101034595960434538376369001390695005310691515997476750022099695796497469237247330010221115282942506835409007365411692727850472367236384860267434225265357452753780176964757913986534196673094132496004891403849861425345316094969943133420214806503313317249275113875029800136337176007535867831738814293897935041597935652571177882601932275566949788266513189875337836463950131100519787839722093498478790746961387928707591767539843572486173181695779370852065700859609818042010486077491900661408087566185314142644754479263735944138357935073446371005821947951823011854592256023710094643574861126945918816803073231449647191258844932905492459485498468084749044004535591105509834858153817808944017933226247824160677182049007847946152902748631830039139636895546859497293141726220418523426368274120001404975639880011774081415111512315689050379134989204742507172282329316389675784221769281036529197229330218455119636687253394122877413395283985640509444899865312631430013034042021634638805930089659624319086383144774839104976452439266219588926154885792327956909744679985742531595303248705695024916284110914960944803530126992019099186655618552854123637179879417816658318862283684809881228234093395889023891107421550058908478008813252474237530439869796958023269687771399861404074833507348105868350697040813155446628883811396694962708543496613997072306385052387977962700878050687598254938985333775430994006401949796837125536753586921044454586830433639936366927240730216190994525353662510637546798410860147861253751854625079891458636379318979428181165652645717037521232838771619657120753243217704397002381777258847477160118806084967199223476252763093150938236796052990436339976017832792901053712560195101151441513186647456040621628711200482241179130640365637877670604811591061640482288910575321077632934202914019535975690518219354892068447097658557248509413640372856624625366397251131444353079841505370325429158003805407928040016587679475550857499411495057534605993443590645717006028512281569204429768075050504716077919055663488319296775619733635500060512249323599179567867609903614250834352441475819775128616032841363738156424697539563382332448565891333552346457955508884526298789394297530582495673242683552022806835347492345796836502774294479695091386394779981073331299100076520088242059718808278097962733153676057344253395265937901244129496327346108599815019977992140200937351704318227596412306421706129059623613621623098259854873328110477594798380237957907771627628862743209054308895936135782328129280617776843048492621720638911420310891442866569040522481641953633400141652035378768378131829942917763166702007122431997662847567890231592786775807159070638897172215386350593478690509212580151979506299537304553099469309824349324240672759109021841268657468640675639235070187721028966085165181339593687614991376115081128789839436283087517830359964558321383722817480287569784693117296011554523832407095127725038062839331645149866422224769111609118360202278682396994207494384415980048251820384798129888379289023189647828356028130416716369929175040000000000000000000000000000000000000000000000000000000000000000*i1^213 + -21001815793724523321844670788228954882535561929083736464809798770398186800666144634288911606366466496566871998463150795955066771526670975024780726106119545032555641130234433315669679113186283204584428294847476987889206222208094115765251940335632498166557073511507998844300439801174938080229743201003074089864457626576406740112153410143386862235906578504256220606058209390608827009516649521315031352724882456965605799807069279196363483061577601767655882775957773630006140481389387966477643751515797716312119231876115420386132779101803321789052707610837698087702452741372020461182220844753965730753140093918790522209666628575900856201119161866066452681748333611725685035370964265987489788538534049085097674530728706021959682404790859683791329858044820373301804420464105033806109138158780319776111675365745347748323102582981031172899145743467736147225994806859248056765833826289778718496227601598587179951585052341354727658791341275680040721704296351575095909650103093309111179168173370906730931724022438821161950638879950602259161292740343751213310838288029407466289516584850508194350475962475084456552068054646493833569233479412968962782082103507834525786499263289297465962123967693606724307648974836718172581639277466754350979520595514233415769895058526646272422225686019052843058854448147297679540874599764542702070179602632502430226331667674364249442817433111848944078378952692240170395505763027769998000628928744771036380064252167662073651474145331098994337120563218127613188665283902186139171022832207220150195808929159826130121965257451084870244717271140551523749365325995828525348606643571299456295264442329365918359880568143893467815303182565257181693526389048653372158631046955563946267494173402434164103171028260396171926470598667988743298672763087303963175672622753267024282596013498357108840411439397006624760393844245322585125288496933296600353430220243922323742403452598688576718888887059440660925108102908429971141031898975027917534733108531283680871978464042732939376727202813169306904495853664603168197990590264759451859650081517541286488356267381489331844446019310055875072434361700185041350205023354063074784431561436963061877311200348986007688014234075940510513926032440313503168708106018328550003839553477620253573267932026683225150256205543411601295125661826120564677057049796498855930495753107933271418168375467461021497869037788899991409494330051475649631588431606716102697885260140843495828291009343265065494248529617946157466941689360367563996501995373489826833458989102582000887891754685588890240621254080165477826402446305087608792476858173081948366961563183779918807658958549244022248295034218377162971699858781803053267303411088312321772830797879759677917637360331694902637543532646695185871236990901460533968888369452752382100806481450128255151032108802262865387685972055978695311038357203762680645752324226622426910544332474846343701481718545021396903713779226438992850967853205100749860913199497174241191996388712346952025933931789424194311056515833967172054662369123928605762111367737329267579636854928367502975794859098414039088948990766293080670083200082378843495475046737599276619837997136148328208576684801154055273767241004384443251283634280843260775171270781966945738308641068036467552563961146187982891262140670086039863571536870771409053956791817088773026865443672928556167439330776114319742475423895046364380027112723270893028419713950983942807009235553266311336011952417825410520665857791620756513442827741712390823504143630466807431057270917499612470911157292378643434489960423023357845376343971715884108814249468882434141622822148156691231293764484787741431811150785219415498379388924099783001511183417438809973760454996634865879589868994060997784753838770468299423200850514638398377404958273481609401069983491263773077120762745451487991878109325097394160177735727157500900490705692263382168750576327770283503399260364207683771458326386456318014567194856224716232776837979982431824090428073748385921232838368173203282181030554253214059194483917900638279680722185318396213128415277243728900975016107948042850251237752431399971122321245748766986754111944510351014429755480072588605421508667923831983328690584213421500315361572932349872486606727090119675726458060661961508715884137197640399125282981545915766891652976303303094335648254823461702164784629134470731835721504059104115464572370009637332815193670069091325601409610094361811221263118821658150741349694935423225912315420535339543355495424745810446833397011936195310725134633713483841532452855362086500838646964694648289307703657842832291717179089625309413360397519307939553116146361420701045723001647875884866325851514457382252787272964498719340234350276749516842726359629590770596466299822918541627583483186460120504182335216175318843002421848974783352483726313338886034225403251543765986659178777544500391688369139109440277882067858974884626171853139130848354377524001425684142793819734996939651043441705324582631922066566096406753457465236987807879220871092278368138661025746646331506300913195231839064256398462538503987272374736706571539620924061009956290072503864042759555370264699554900420440845662672613032450162952129792361486792481890705852006929843946568698989671746674514887004171306501840741128614269174642911025398968944536448582985919513978254476939210951006690403337129012624352861466890952179337534473789280746033222982344403544688254935240640173268070446073510832742189773031283991620637332482458632022346900723673791791157486381109792792390096199448114582972250440113583835845902926841637895238654877586195381444177384582588899296325002168307979562688573943937489668618004904845131372878659546612886004015590781001710740425104029505822313214041485915865801980005267536881777882976764731237861967949566612043179848403541734959322780238977169138738018142077181623009435589521397904074567278683342298198866033080639132932604476082429773506391798892414131259926533943587267973040677875572025135885548511187909399519720786559899312391982570105466258627163773862896978694653836156200275839263884706933018015074583622960561000575947219721389865639355269270860877963338705882939058883450420881103762784931561299016691524331071014431541478892761255294275162931693786263463039625738749531455666455323864403030098653366433031681023833898491650804642246975133249009044613255808149289649373827368516122064562075914574896022646704564893639800067208806813792299871620693933829852355960940951845810480034883409121254494343848724815310498559123715755279206700026998111119960486220398749819387872740148957453060346733216431076612613468227167276653257812017254739734495241991100113752685195796448152321621334162451451223033037254070360769508504659197324502428107890249468432624023515411957208853104581920536125300867109358585103263980315963431240154358155604212699013456203233782930833752074143012239901188289264999779829442181572443137638400000000000000000000000000000000000000000000000000000000000000*i1^214 + 3706796638276966763719749160925170743990076161872080241343846382236727950409925211185734436092313930300222006192121125752633287625598530267158690847362803092905208143378197684361782558501497762851477751031702792847145137808744680427025941629918111394600861597113409861883266737005190583758728200170004727949931549836777383148084415082830851228237032471442504807499953308050097359401419156844465044711335202412717288746196405166050237272001946857173293912657305069736893734267087803603196717784805233839082213984008985240044047328885311137381926832832407322277253535731652472546765690793381955938741436221908425779545853664730246390699000509662750669436923848759052763064606662255996296240147264564391124222666961883662485547476912858316458371161327262412228676877082428302405467921577756239366975474050806669317143555907363272176495485194558862069806426522554679833299252516348262533185988005568520312578705362567183942487312918650841698352682254859846268496921953032151299215230858202358711479736268159989786798742045262169953106807817678453120103232282753498139251128538036410728786793851015293705039702916877427513818183324194243031324278751479315814657400702113127203482656529993701137275711794623398920587700214949306595228456686872405914685184284255574383197019260893664701825532457601582811561188262217077918551679502056146903557583948195015795764838303132135926809558402777613260790046235505099671832530441632171960267512755038482283055340847710993889695810666663805293000379563236628449819546068769145168263139906437013006897196079533357800715969467265301842934855019815731928047429075238715504457312450342415975461861120670521752130652028722819638792403790667201193777079221699276676579406551620791502179644558528166146218247122980233927599544173843869358539719145759905579807191284259850832916449278373497200614722569465462655831063924262000985274146988365375042663740653706017961078439476309414829507042031063101127206000929221503476931478373616216864480204878911367823220673686779221465791840149442084414880635065278378579635854198236931594856153655601162814276761737013213680788038042795617974616022787520757322325497040304099425892658743459818421168145686354302076641522438415486379330701739338373977755509807638201911361069715831589673073675634344962164148915944989571543322739715332342851400578477838922025556430912253088232618217228227143192325799842155994850535827102109229634346015477284157066965161765482784438188720418608392476024644348405846371073821263042967476546095311593596606234529063930071685973933277238079317638437730113056398856574750845897347587165142476746091149582575360818845913765250231486200366970800479858148700978312175235902660329428278977761880273845438649254542227503298698721719223646658685521119070710001387005642403561838334549700519901555651317695432419878746070676147183961493721237653814394870906003046726964779910991135101616513453838954869033476654833444444420294677893554332297024696916538127001113470006718077120669939125419250892649610147069509721958130405333834813393213728754689716447200281239900192976331931527851311256915600269146737763755924584706092409798944336090810176342042703958273426185493557041706640442594944177835154077264507523916380688637887952242775725745329025923484121859571306104720307878922377894506066827349561529815972974619247453845575930907054856400459959417170880543043952520082515816780809735114689452596401582334992085889254743940846105863152922990967099287945728340293425063036559053295923157303776379315789602094564527989445671811571836832019987509267687643790911759579296868069066389235728716730657549472858228001058175062400067875764042029013954944855183572414681848948996230614270338106026297812481964095008332396074936068719598870186569830741834990082427182241021175270170516874534214469227360521706019663891819134405720050131079962648828074714290658576792484419055562963207658622712889388280371726535203642374968930548449871034530080849205453670679126389134357713031580574872982488381592637000718921239537985626701726222191915368690580122153769839312393921931535026198705687277792435681802469439181610483025573302069765885064469609388309681278035464211399654256166267612937049186666001605145043361043588761432048084705360818863842657673503747898114385996934384385443392382553340389551651766514091174512592595601045372576427592176987252676280978613050941802755994804033039767891660495485433697400222263508852644090485050044827223748346806969640784430848665888535931942953959334521992161139484708775209108268000943016440987868024556932225519996774798022942501927263539867317194704247789158257701398098828826200971024266951871984576780570875886602487016950513339681107588006579484233948441263969686923290881520280848007128325061942315675238105724250938649749526171793300875278248007471414787218574284860222174472992329454981072719437471224300807828596710456856899457517445566124120225160397529407020727663475410879131346503318037489367736354286747778322675977611685436474215725198481275644285912308480307516301746113269070869940295164737613993697071745713066691877092966505933609513172040855860861548957078049110471707866599624545922705140440488959999200512072197817877555955193581793353265559582806005331231152654860988853057012020387771132819384822451605924267859014702382716796786510951049350778163078732688203196783336865255471054272781706259089738900577538100252811264046161051873445699341106847759586844865771112421621477839023968699335918310909304668425090584928987846315242646247431978428799567686027908590142924710356021614810687693688032738487531774502090001736491604881657059663939048214724682567991696215348121882749528211892295952201098332455141988587159982489472834233210749041276834124318485170117577307922845541327899533054008747742108206977871500677931750776180284550039174123080996857921541259922052112600191706903392490631399033742475133276873135676992222344843475671705309077466842785508272144478837832979072425663654818024579882354139737607233756036092132329953974876541280903998978775652270107690248380070782932238644218280231139153831447345390211090984422968517962348656623237754552497981263169985247178011295194991813738701681828653593906826820675399242444613617187798619745162266901064393759270929018665137310224770545738564984033104526366885164211826121085583169911386095608380895686174143336709368431536071910834998572946815659940507328991825842955486444573611059930347738852011376206304971391383250232970673702581356832202941766972873451114618880805485697327629792737008849810382106525063530604403549057932760690123363714926498553308849924738912144370640555472882003019355774395285498425615049420288718210440138846242934365048273387736252219182253083543050695023288939329815718320131648861373675128664434974380170274840993987879054869758492723558516016734680168886089932737843927124676999419518452523048655935206588416000000000000000000000000000000000000000000000000000000000000000*i1^215 + -957533325722257958804602974765037092948459810117666828057133171371781420453236329154427788354237926985533641961326593105886902241945687072577752025959646464638312066110716133400279573726049886628048939406784761953019229356244423405980960443110693659366055378038000262207147726293047336734514073239773882229410415233461297380047803829012062792288063774132148241865354101252650146060291603054339527773544281936103948722590142910653709287068497867236853605134375515725664676745920650166102899572247402548535518356838790656177723865117887498215312005930840592450397349393184511887096142781615501003066675056609055754166529035872182313821229390733505964444685433327430513206373812251679549384644079328513564345715061470536669989231272476970688297891393338501448294719872573519405803152280135703224994452751748419158993020152191224339374325589900858665118682209152530450779367375329885840919679240461773808334809159842808903002608962848993075185048482118761092234866920235366283557817407645125694154556338019440596783410777135986259298588009956273105726372162336417735716384702323737289215344008986361976610130117779739657115106190524295635661721566232765570303693364005671605463027614816093085026377120014962049814100210992951424450865318062009743304754912428203125758241774654431668187353478208868443309597329659858261043154476025957200636342046719071865968138441433402604289223815016085599387924585121878969032056931670162147067728010790350670866242009449431358827223315944221100316720035744019533406660570013798499633574464892183849913176402545228490413579848561557214996828312574823098268275251975658805993605267281588718122364098495613265599679395413465179943998765149051007887491328219263944825737964385913117170768696267941307118305968530016511183646974043312044275798190901347726689355238332135165911335414414963354420213225154971261559478392124160777765419864974075891933833057209138797499693092401104459301466685065497929668694523966227748780668730365280270988190711345805378621685858231995955659274253884595022808092218705619266314845507779969254634788099932636917880903333496047973206053571095666850897696887825764800611288646794322847220601851513118306754898402174098709442061964996394231100332868332616204179909060299291060641867173468795491537017968910275326347529098675390780690143161761151935432035693870602342260764237485848441535744618532377243517673796822916798423689479024123762565616097577224795834358332791136091148378415804987267284010721291751167822729323925129855222099851528956967319314600257228741101016648522026547783923796442873652828834466805249486695930513487167925441434746232541555706265149042784921486604210566421475824890544036460598133535737599455740474479265966630606332529848725426390271125460479759062583453861106134571842992213406606592921468703023104797793146992214695473429893235484115984155639751252850494089778500950285534257918881621912846460901902730488156883806263015380286679771104438301567958429284177220140654639519325495030624734328396924121427709398377257925044665594328532625713727941960367928736278022516525029398900476308232811006038928047315852315535547019015838079826285317277060333178067925243936144218714113069099299769113180176646233437454291881290991503964778796456681615197737709522922601814994047204606449224697713313770552113427265091226524891623479684301823870059045681069252476364799285982350131228324266060280173098719141771681779116919290658888900213540599351996220759051794988839243144514711492999863240050186904868318971835065517851062359161593317548573626335865514799307889993060924698077460857987969383354505971489622908110156892746791962051727876215945906996825786889190560329491876550994621867719138403544601450910561742703452783085488672498679378608505923992654188395454532383004048731638519603567845085053903578694542249418162665209619310307921300591727970125139757539074294365980745257424420333613381266543989426093065418318434481312598851210116977964003052236668474294261801392366233357911413622658251596986044028862051407259199951975247299734989385781201664423208033318193750552622024487455579980441372095934532489041894731250011946427844335113890781167716231865013532505688180071572556781239546455670297485226023114678175489502013171343030083816163674336800640472219267948650380610386179770164553602992232202004881181016392339457738672563975863384472630795316483039710504169299499975538356400089912263987561979220123842527087358625117389793485702007005944435545488502653800554458032393532403956959316105760248206503290218620331596848349297370278071770907736804349453303701642064919429928037537896129932002192192228831510906870727234947358142180929108201187787403556059941855227660598438970076360421996890287382066637444894821254770190329966590017849247715452838190305251773216524666784822234982183545095277912115887403775190443490568788383478487417936370411116808387239579285578341173827169129643658076778200911821787838909731353127936365800426592944338750219437229730933331123669947973950281423921180514098570523374510524029410575821539828497343329643477799951455541027812202380955059584762968827595350693110098292790099117322965187474481704113305057827241135724505576141837975406194179973000896752888392641540612909261092840910625107145640077634830973449455766211563968836775604896919059155249127705481380591291209457789043156109003994706240305343532969136268265402468524931342624746666131455553268283388270516914947177357653493319924133327080951101400599273763083853310981756831010141472794439126208927081678293020932406382735891791187943593549419886498463883611421475642163514465491808219918082896250417902241477826448182925059585264796124234129423511662876664795978682106645766254074970389896443294829470016677559791241869209823162700474084839809666776542620267568415167710241722354429765638030655022228096958278465789716434062589942753822104285728333277234307160874003534603922690439310993595966330940834232876187180375644231743038235250875731979290971168255463083811216123525493235832030538785321184727799165185385938296116239934495586683633136145281598524089135416870620754172916338092503264285292612408294860422436281806093429784058331747897065743815760332306153324417444303803086070003515173456123231628860400324061232190052581885125713131661919077647130556910673117539986449131356894944601795687262848454707838524835736529095439866115109266375659024875645174553753960309724818358579441917423370040072933800401629818664019880694182580342781710637660850698834572130801061298709362342054004598457508727285399230253803736684360963528746793596826126062686059210295140977389467042233965239606773057292226923624681361671096150529070429759669618861893029794882039931242625996117451552688853060905100240722767726895277917469717726733318936704296030725223419758240453282658044941879571665475468806626354300101158315711666088964989257779440036452761600000000000000000000000000000000000000000000000000000000000000*i1^216 + 406074679679559036778506847371876369413217224667404700963575374033997433024516567535395496135224796264268325186542529995770125498368199488870642957293407219962214568880882226342300382805854134666192891364135416835185362218009927496933762078341330427765036786047651651971501667816867604408805143565520293812991501532035319055854234993278833068775636244309399178544507918120148418929312996524551485667144318773956845027384980151469390572455397024979969436560987906088359256481419482748191490028820005150225844467010958120707371975192286855423472408539012409498891891116686042857630197232445495295104305673946904383620490413006134345161028346748660080805393048754340624084750663731834193014780445518262720347032937963500072870321393830834793332076706461342876629956302175079290476633745080225520504509914902115715827778262515759863724286450203612084885015932638378913330913086743623512025634802508417284928855184217935466201580616175922431923544644113962210616258894383096150585178519988274159230279069079978817701153426508466681628495372142234727645547533422362336736579806930242595267193109182503241013554607664139308268759387781495415322930691085240564016288180601792124127879150958117568713325322889872031781059768351028572615743219087176535754630154577633947993772816806196619839941151951108230244533129087631389705884311885501466882599426611213949959519967188796878260175389605432236428211242010211590499009486636546619904713609581485235479776121123109474108882348585173504830976705845631508925174458592688261632366280397517322257238339893496741461597632990831062369726883231985398501919814489663390024963679403015905031110230518799530134115781290543646059201671260231958554633508944537845953167353645084702512795557331446679531985296216552406449803000140794186418031932488582098054397273201449449824367626644531848704466073693149166276318506432736403733442871929093965938025908030258949796832116961852892617748979691686516425513003155078822553898385344539839685292441710281814798935753581432393853815270848446561563725101020689701966232367646871160089698473866631872698340960360706865069648957841424182607800535769244582534574598957922710917045359008253448686098291076446127540497703281982689591040849667280313071300850451736520722123860339461392721156790063859184671397091067233368286943899891591134910283367757853758542366719209396938899944925116561597668968002666174343755397907727744510517368448899633038843903495500097790233137973356545290718516677706069467226306965033889850080281739837169927897614694246494094143279344427577879238569064588713120576465328220179163132956097279225489032696022501607568848691502425052629822560294842200835189236882721975756362618949207730623479979607194538701225665783115877530135839453181379750893903166729544133188121087332744385173262712931564681543406869212242028431780541988423232802514300730107178948338388834557388689972430254242582917781729401351644686453241647155932107173231364316195437267730507549334490424510557400085865071479797681617823422396232675566852675779636222980954805949522091516529009497314128693113203961403975508831218190371648624466293128570995019532296858237436996823874366869432199316019041851647469721690328308424503537968473507866346762413998661475867555213936764805962470085940695383230951119345688901683197062648438001604816044582089983951163792062914086740517707821020275000341982266377961928354656852011838189526088939608408884211683714918889071771070277545388145717675420004398535849202799542073724060115046583334280121944284968084031359855984314612055417866193841614148124920864597576667755701075670396972318989336621533035135013289848391372384258307531904529505553485075681268251512925754351602697912657086519340552769591296286147925126188543300492224721211085741299890743090129268722120688620380060696516747359169510226232549208675886551248166613106213027155682473164740937692359571875035380580526637567232228555585298175439398728745042798575034950579930132132944897224691553180608808082454469396550648143974887194233830233675410294543885946121438790060650829471549134224945473392349257827112265224670760969066446772943415156127393697722736379841558941702484252567145147042327785193208043000192245843178236407177988125042135651983871006540855509328737397888077380162806049128340822254545125169914797735952572990807534065103459453173728778550388891289803627740247991298492436065138143705151246410765746578016723420514911350362472411981184762058670378596734932787241443052036012725034359234941846210840695935864141747553830113985592794692661801489593971936271676337051276948509311737598900436980870254548686522455284652046066157846697869158964878685821782125376025634374671332304860172428986174457209508621865844304772035747208082084340258397525762792247903193686643709453513615788773600646979892536184361080462020806678753446345114549422497097848423063949085095712015975848899255788459905446435209746023445427966539969757749705790754258463359103876268825203604271415197651509072023476601303854106083984294731253824633760361220367857878650185119256030151624737862634072561176389810231398336077524627273363839732892552157560180578214116148177970348754175561006152635181060947857198754933058175358572144270900450135720284451528957699501248210483547867161651365729192974539616482274235739670621255958296424573829374843859046409747540400999813826497236457242493204838685376549854766647105824297236158513005751897018531592094797491980835796168366528865955492013054112898262554245067201017570316725536819031464774845019554657067024891409655498514654440429569550348555343623294834754239963168468192950609592689096670573768151988542537439494501382753679175120286575979447679324285915466066641206290802815274277985023365656679527647170372941669546974582920777918779444001291067291353164224884157509041732791087907026753441616142397576704258133059144114908582553032797017717319748358498229628869950295574982918837372662738363738580033751282751205170758879401366245161673327142478015857920870791594983888936323565944843182801256210469084544560978856698430559407519320558058897631559492262774668878742885052266295532790947453328485639400363517575314244458123423729045848140732018965816520060887245805022947093324813212124628270053962345735480001508315393480432309550398161607250600808318580541016755217939571965943720108370244899141275970349293475088390180218148478364787888770873839276539111585701091244558869095200369533012712363131991045669712363872054488487890718161927420090120084740844328972972956139912647315036008257344668008914259291712822793446563527751312237576405758160426636344692853952298457098344532888684822129291660398468449536895449299320076475104639524273151618272728935524184011200164793189942498939732067903376189502451655880848950717945148941255480813189103511542110488583476557883182455689492645779220796449853499905388119293584998400000000000000000000000000000000000000000000000000000000000000*i1^217 + -103785375620201043893641521701373381237239856668324186951949453731047164936253787054552559998458376037501065235702814649123817258464418240336438372815450055925697791448267193590080723253186887152526938892022004204863112036665990879572429481672797335697788007453112306209309950374948438248628530228930097128748974945866408337623985995860942457690480489456458090525487272762232516916214668882845925551658629217411784237739826782419197896165473111719723637148074298396230450473579254702693597073391611379002232980554564971174648105447390345460789492246618336132732984472922949253076393859363047029383475285922971449037308146635980718499176416206966620101645336750047363508461830995601849986625919322450127608753222102732809698496766893533644884037939224596326198803478966569091024236480834190700266206153865001609633451211395647426713789138257570394933220243507095273642674375227010305866530063535492622437433901214184232343419439997261180359507328132142104811901506561148856695424335399891122125820927946977781981526591742918039805908278850335058069539239085453435718376560603050399116356008064536470873603612844778695619309745668767574267528239443449515010410366538523908796278005819085773667729420214773018972625633544539152840510985844217269357140909965182268620384097933904204050513055538618653173539658944427210041035096411607157520945846805002398404690239289668043676515812587114585627842652594538228456137871363768758601110392143408444360198702706831506639288001655838329416638487553655624835858372930457211776986323465360716408365190007754908610716100372295205153087147081583402071126819877176464234654716133526525462707835933803235824891338074647455853405205148737250737414581617408028839264258846512134202137737936181936950290501791324336661899632304825987014257456229684873613499795862679801805704593932931669073845454998539804672627654688615158739601894480919552460117474895417483909750414361603631163137237057726659844340647787438241068344638272207696234103425846702216702140093142312426952064499864893177500824672069077006306414295267586330002835901292893055796908673226068842608284474315433254640074507564960649722636263825816682210584575019040256688693558782072633236370342229547019040357192263951737994335787631117818748938398187315961701785171374601687199207410906323053598387578266055763213335978961692225615579664435094125408557724584047186038567373361258539594399466331622867736955722586597125108627343507055115753462613340577407702644746669417549703219850926918802215713590696273033100340207704133750027621089379317281492205526364800461184043273638664655853020834915895543037245275863285374731437486498364227875275005919060808473134309636220402863736154013403421078407469770847734032293379166192256586053686082902306990458014549941993727685530726527581637913822220625265320365465569136172891558735892212481053433784636068409577198228901075992797779018304173898719183059552093253200982096456042982166785960121929971625578896579691708275649200689596819374171799786724013876790233720280068898070874809496263025195473865939572956653798562643683564844619205253930863725555082443906806618266548333214911157170460267362158074295148266519051248679961286534766377694900933683094697361563925349448622722741843580942645534031703967625812438134268281684412829257827352918216623798449932840498409265607155591555294779795726775141568260562871706447660866713916187876275256547346158611070376116123754079662758434498488914857998745324052887570286277394629035965258642654904983129983757581508215517842755549435670623195096587944843630570651445042779951500352921621341513797507868405758945417537002356835193925278486751696259858564442132671647195234387591594806897381077825249767763511398456674946148811493111252510213832712968917634139110135185904322435371512582886858414421790005617652512630111243675373867349062862971413871331433920686094423596283456161522576207590684535319683098210677511518613335849869721530395696339741320497247230353824563945203088340449549427201652489924804454357276406596814357553227052324340058772135869871974134109018221473477003975304910976874466864541258930545826070794463506584621547020362392413513402117748646662061462542951749810525370257615746280347700740487600363947850149095225422151057636264708237676895750022228695097533390499748258017867281764389712035535950086347037431625867919989500858013127874912788155910549453183435364146043266248899398639124095184098258208276827445173478064427452559739975429401585371430136715525954861620305449498497967136961270205112547793526729083268542361997638492595099586313760305683924763332633707242084116834029897807339383092319749384750252654156980048294151066089113807235267217048171045910128598840945292851978194383634527091630679609640295378571350863904003954878754675496409519232703013948668043365368056349078715576353199374837298236357961239881556264290347778324359960191764827707508705899635305005821363585804795807021383498273587370362178149110438258623466992952450993835842395026799612871340153943746650475696970476901987726648174526319490235282578485202955967128677976948520342779989880836046010211968545347977937798412700930509474376669161856057258283519077362965086737675745058392756404877220330816932935878955694600461126435018326602474861877477849605717592709334719295184106629518456727929614393755159814288879825478828944730049608994661621641955376744802121776396200468098153104271658178103993804013313962691323424241001791322381628394147228118886240983382070303430634775458632036362394514460843775366236156052034066525059594713426739698383785069099403495376616828791332116570174176193018400768574861859860370026885380028853591715270586218623265010674518406521585724459754602375471986716701350199219257934971263210439773618184389384098221842570969465141194306990116121744276902605474907030403178005229895332757369147560255972406755123217407145796925161858136835457297728962326106774064120705406673204978407758426334620173941536535616936823118840924715532242505286458072669639121884030736689224267192203826432769185442898104776072040755895302484047838311577889887259792163171220165251756637940734055884779048293870709219744556333559712206851425196460449772605359562917748652281982282182389547467499915884679029919124104444956716999072237339887893915698518826529160667166498967707464880330848343579215159220658590680450164519110401456641666248921221637136061815983314755653994200295604924915970100350276214555013514546262988157042623543244492824100984603652780280322815206940787575873290246133443381626824484684761027119885312198578164712511502787361039775329184960207263601303250003329812934286331950334589369204541256029448498533724782723462817180063445035341820248589365443485963998145884854209073853959827349929980452212242952309035651697140377998877572052793212086608471812215939266866936478497256587983096264656971257348096000000000000000000000000000000000000000000000000000000000000*i1^218 + 19269774740721648318292186629890052422746980694492904971634963909306125828260542261835186312875263648023585733131327450631464608045456409211967898506980325653826371617657787997547538425150867790243535658158144468120085952045070617889643547567460771309092024365805227146108877215631201190461562903015483034747819630960362470827629899040726445088495409953527329771234672688566742963671053894857629308488969369203066811220610913594582195761780220848992645889647443196846291013078732249012695709199096619128618230931163452166511282393327088397517999880047607857149155452244668382627092512506314698927135003756053333237419606068590048056626764624390147589333782207493182976272869738551562199616586662992269573059397666747455984247713798005651515318476781401689177744470634975240483257267607234071737997793860330368317527071597719932200224750316323242575717308968548383367973494431345853412251915314470846984588574701702516250694210111338628529686823721980877885720431224614180145111011132356339208278965114285976858740717190983879150272724417100028610172946425412905469202755722821890586633977589630282754283373252222694691906164022708738969527246244031669286916832124022904712016272531843706179423451435108087245856503663862080735551664186565246253220707996785360642378577368263824925457237683140448256626049357334859226733288889044907308219525713124572373734759954722508557947353805953436822301659735198890404439353704644117928400890597081073812729932430444516174756789437709640298187724505833866247400873218053622465176951022655440163826304893380171184499086465834876950004306938366702467595153585198396192174120103320362298347463036659012816915137346520590078281205865004875999614540670784392085418424345376367668836540380817522517019754546559142686778405899841568465292890567420628111354172723083052276201523202985257199044809114340452343043644161867971118485160212052174147536436598569672789717721269518117648243514780218926178697383992144376558718475625681952395685098945768284027300641431038622669572363906528851808012024227816619947404483488996118875399416026301664001005623277097606287344825602356269205785059543179191014121322837277097684165935918325353384593535663250037404951391912473713316870007647485352803001579648009472194059088675206375531789252391384143213014109796380308387512475140343358905079702100764600627600474744339097696576234467636381871235417261984554642494612923995355480859285953817524062855430280010272040096951091320698509690694863464491857973206496475255915732169304615270316334835953476746822542635053965580850045746848368341974005092668017193520131436996083361577482958937196209746081994719417037080214096943718368285196095629469111230546899466779242152821034169580625595893055627127996125482211520506837042303808827669593249285821380930798234043319672024841343555918375512903428211356120517465971864464451430568994523531733688686058342320694193693388573219805377718718716519319357450542774474304376139695201787439399788255438059985741057245226762748048942446793451034897556865534990988859436599601968187693471154502989693480868894576577170495588589033640879657220636010404398489403082979863321708457495611669613633158448055789050705796497073862442001782813272285770845085758791286651424587330533637582926441480068739648376942092201179725012858677995853126288428112398614456361744626437705857238522299511184643406363940938769658891710034424049776403734960607864917230513762394503412715504746714429284632397336775514132677242343209824174020055391514649095243469727862542615438666248928341165200199885219242411002895192364721905204743935862628069739613087522223289760153445496794640342050981501661348093722127184503720497343552889666946764466737141749176797238187088732047913329324897705169751417586844310326081147702045597990422188830504686154877980933512523110195656302403440835405350574159102297653114982675757723343318293664485922169577816216120498286820744639645043447048292775249597646907229250443249253250644056856774077580340130428977635526035711819169979762174822011316943482150286798889015976203954183900503808102143178577107923371282133017567695588417402626295642529536398210223698607709928271825066202234158901934956240926075138472667871823183683809893358525928743091922836188070384168059850569528132280798025678859608935305279015601167395918242897778301073884252798696956674347379747192623593051693065027261385984301417652741522641475383052657812021776788611246936644412912863465470040539361443109712031164643641592038752680516979258153464450524664662885118984834616346909670005888848824314367760821277422938179753916941822720212895744777578967067688729354446219303452037260284673989280566953744663682015095915413707510156945011533408858649779068910590500442130051612417835545504566209013129224919457568657843210619149738320135473684590544890088738676405583239477961548891873172866389640816586280608112902890122189214338606053108160717716817028619706868693853556900409738871968792823358216675460349015879775562791004447687936984299237832464389527162653644373616232480705086272428060260072886927481275640049203771632501826793199064217493656818312337441691633554245950600520766197855224245456817760376553928940925547832116439740438663150551905969918304427781466322052633090145928874472909896775741212140558233487091409828187802962814674761674188871589548092352808531194132456125617095057696130140330920030162521341831015280527281579948719213461740155593738510419993765175544477154878268084500499469324511968660378413566783317641691343618696885988081816440789054889312139398421669334561838799600644461609358971067138788733027636072213603837927902182533926123944748304136975921773919821453570777972642788390996095389719991840896453626546011004671780798912722988303280985524555434741128671607233297910674913380964207802219210734544529125539278877400260350353620255245263659111442168780250816070940351061200117874471487894469863907847618915931487270936171802572918193566740776095356461694484691748260603889013123167792005452358360238139954161921179238127235843873373692953169802988549059245626351755415311753328349459633549595386424059951305521880002885638204650725602903571063156168271344338050490406676981670818518176777497985498557590156026093180057429325127943625292541269153078202863853939704214703875755664249445033766627818525332917240607546001353438938050039410133396735446909670583831794354033304895541601825617392847532188435816672313653237724880487628417346414389873773403567626793675229973377836101817113190978575298242969285206515269529979265782155696468893461606405110640583691383097173182494974464990164987579208242972765506734329963849903430623627066991668695023359048086888608305777528718091145641714239705950956845976914520601085662938782528402032967064857319075576324588862410368229236946948468042373106845504209257549890180770551335178241194604216975360000000000000000000000000000000000000000000000000000000000000*i1^219 + -4155212489330143448283809953159591051433203813202319860644417649359013433407259648348072244000702720625942682825279915508903954634431483223312159083937691534561761779992614248442456381318949196704007943535277159976581972579850977350236325843428564805537978895712071821847128743258541768578356182503426342280696995250448803554423324187359149935470391403826361721271153902834903277930333347695512679102355294242446335197067663214857589556696246486879950854938515874558452755043247180843985085737765535471499204647646557953795325573927122541629951588253123292643379722930009150193920337865114245285415786002085883620576973391857292858361287041027209772164154059300297242485953127324146187386885582825675831172517384694268659235434989294103149540628298110930564665211695729387712051492635930521180983109080383508618474513690230091560227730426395895904414305536967726479220886764153039355625042996904407373466807669966896876187081413189210975913003557452385024051381702788629315726316268846330798805772639303394467786839428584089268372562901871149600619341672978056226080722924277330827687435882655790223285879818155002857713809691381940866299104378661508698363049303596063443313758133494517267176391815816367609194433254531740151927794963520467067825476924953465486038142115393316359017186060721871127307805042110439743437628917749418267144845937211663117614651640578180778900635429919287771738873545245510478036696267638520347055531762549753078660617911194739511579588639030548996245694374127860340784994192131811228300780271621075760024010200024093171801081405687833017771463647306068480292844354086460729143606265107531517236292039559812642485362480337291220451306099923082550728441541766830630248914186977660118428955164022647354181500456138377472445380814792036271190274865559251251341780940888882285548011995532963568800154081018110488983339389452997460815345968369181915691042131143360400045893002550344528922782319349701564718854967405124440978063632583272641555524090703684482678330288829940349241945709989909041563817608522568901010343913764446515912127934995100531761760145912997570945919002009306073867054151133681205325242360995270997373607488729065380101492723061709761157301326047971743969731662120322663699344008035094036860774177033331222610125888942963295912473567012889819105600103344172364216492489400315827826109066023498576948357156135597414329772764901554459492920276406288975472948415475586261220372696055104691449864170006101427914873477712148605754168004993301173429350366357603303832757775164965133094379496105320771559308902123331489269258625138128315660119438383207342968529881225724720762256467059180909926920021916559900685770763149476447481396867090110097357989736522837455479471131032672724679330321433813547113940552912182972476763434144076092862399729078204735636019387859553792819336141614617715174895958954179923674309726054518954312223985804957042740461832911020589285490497192293454580994705595670034186375620159648477167600002168388538641995192035040927204560035637732730451804087730206173125401108377083316267238993790289057206378724037663028958761569050996497597583414596750516580886383442682420107413789946089411305441035784315524276675266974058477042976055209260108554224231820955338003281480991085356503340923911957284792933280386381592986491768548849099348689940635034837268122771394147970014957188609526261135865428839950126791354695706756194356637624360671443239671309378191809343453252950604869112439858114792745077804611352503823801469781562989999114032785121059767741326987763268057754086872077061013497612739045846793199846559262485315291432690364377470743872477856185816928435990203720270979062654816306599852509409534879005533003993875741863948134800351949501405722030172134619943757601890017311229340700129081568536798240187318545463509550604366482769385240257474900461634668076758736781738685203665520185967406652076574842832223222004132751993352286451824286043352050087377459356649497145786656827670223146752527464969184404477146141532664480558284077665283672806657851388483600225554100033870457944298558910998435168095740536612229493206915487059690817216762093478318390004825210994788772451856490412114321482199022773902161652075397409481393027001265029253879943932523658822349320252124678701400453428009156977152844243830975724471204918832519384646052224854492305659523151709903019268530023055836059184674059274448300958679455808882949799411943091829992844332344870585403082164931540541809869734302743465456137782075124176150100515581127742194959803849289800660849062826990260421408395756234257516378327284056366252648760974773036386038598396273121994634319509012541113964091057057329104409696849846522986016097667539070662798828913136988392865034364263025652261667575354515446738367882120413423434613462587656494917673623648880550653291399546411112458298140166681020131603312456592639373983963369052027542986268983213477768560289524305709842504099163533997609491014564477992763536462955474991319606410991549526481063623403572704620709035702593341048471099314327543390257765203265924470419397225024366165389039848214228391942469596135230618011871517482468080494421965553538150471341929052598864378074000469177234671519029712728540712975172545898328147198823229936416040320161722721954913632140663484674208014932989201710759589006646818886304517419348208114409510332493801214632421808361322921725667575398617752549656281024214212044879608000047156442656361504196873258491677293956227144130596825230461109366260214284956085540683465682159039504842806853312928785149328650605433398848007893826168374548016318011538053924091890103061737878364570038181154323818705657261731937243448492580900979514863406233472072293314887123405696482944351759873152004208340254622197247418373697076976094641354152941911677745684005557882763555077422748149126291037295307394607836613920611811989662295795708085684236314288118292656131094609849640563095676422139579302356895617753309570558128020933318968329577862208111434903047996586302657723484773269094155585911578895358699861222521076790129670398996038845250156812343391332212848052819160644070340757943981475752572014012204659922449902338920114972210940869363183261534951746399946127853637294519212317660703906469510739628138910680115637531760524455340262136251770805622524541474186250157711571431258742530211952259750459081017027257571895476298162812826319988310124489970455083678356680588080872542952317029904412839765324342770342055480228716489893740758959793281752004163397588180553815030079643735822836888579764042506604456827688219982542657013095201569022009141165946893702826655652807380124319226109570315389912277337355906315013614324823126897904495330380858916288537115404304795377041607797928676033802813155300476352463125408858207307444073878385092742078864513045329391508868251969631307797984443677802496000000000000000000000000000000000000000000000000000000000000*i1^220 + 902122026919999122954995075894408107286086237708689186340197090672351601092397725487781261642418008327499437248913812685185918805807924288354869431891803261260803873805484385241945601485128078867140569186236187560533219157862737133621617116060568170659129646414898037507939800686596210804417215450287796412303489473415290685062194077395386616417637760419278530826297199620052834746399927206507051612542383543904085818470866344812792038353627492666951104064841210540728924088317140465063170272428352928401058578856228879886341920214784120009544104356938796062301312382114821323544459089635710688600226217188926740269537054484479454794787540867762229000048505333496922090602304999318053767743064630075468304081530020491220415259925830819848815763872050952507000111994186744163300721466207169670537970591613237310687421340616423481327838450446330079263025595169162960931775065492352179852321967734302551576258842249285730459506942159815396243820512658597301414784973064341438998563974518681146032306531422683092225872031939745861539747477221491880125068704465314700643493231992404718434506049033532201962115850414100240308066034878273527739018175015182251581205643534167228128092245221924588259350287518041450174449134162130296029866505893823368312762796922662237038783231915756437243168142893847730597884422318944645140063120311620274449306715882301251086986773679610434369408744508868633609179441721315778457815524954547762338191981693702682377440837455752613747094043790677433795302400935164174078447256388263257409773559745891659709124173726953593473955899303938100465310463825684079472115474249974180269437554327525277566070677342273587923050774290822846582836060886318933488391809399864060873709881490487430129759365407843305247475862304210965889471569333900501911035778203788675123529187656954521760475870261091022981383591707931846283381641497602412977514243237060362129613794081006151942723243509398064885524301893668243222423628324892062830105791714904931930055978938219062700136109455884141323381311833497802730923094048577324170469162199809283577194851517178536490431298546369925892770058052641558548874498956294398721084510981526000265261184517729108510728958232800098361148219290796498531127097701180577492806841842424701485237789817757481231053062996909085044087401655627221355584732776026031436380095447054222360433611076247549532501636398018909965904186899952358969550384921819619574504849753793058917414546617558294463115909175029163343666127385081407528021605215248277866948747599804424250690714518475502827449665167444547841035240602115999434877494752460781144934259636239332874595150610142412654521405540256558220741285115865775424927689235100958747920828895393699974064980672315023247962091907666595923876002752569060874078903486880971265252252460520051531309039627690388481207106133950893267370707268685781866907133191501688855855485342841269440017109391042609913250604008840327641227960261048684826725682815895321260114344863374593743361036099602242095774333270428024437157903603636195179605058911551314332093671255052779330658167667691306235255178548933884198397595992437590526261636649365524454382641963142744233646943964840476283729688152045104740219703543966157759320009007162473383750390338580958102353647446980897460579164915283832223424115697957856854697701683917916414630102028709405573771540988349555140379750872013023385673449702740348883028762867750170327649780380664716004867017877548524769275605333148401093357003134525256905591787358301101922859617689966798258091705549518048209412025478559265654683189055881719942966843056396998780155600404030583212375320971010165639196572760574714099093872052630880600330307736178443222787789874173147326880328925314165754038392181488013194791841875438361428659566321600097250262760803569133646017150205872309645425585550764658111280681613188662168945346748864038397956925045355198006965531670020322891032376150477750170872776349038906127991512567616089603445187130867289099775752304233004001674412651378943005982243699168913914995288557730239589875195672880910590546721438338291377401187920839284511594969146907346790579116144283845895341659511551263833749756079299975319957187033396292900823476190069978357567718728731779918058915326534840722392075508216838994476587086256972387181196754709520888941634578461102924435363948619208555113085546382680877066284450740195710640090384103317254618291100120892775824138529561113789761418403196970335688470177487245737645485526756103621816294110840519571985097301155021114650621140444246807744003006415676810755099391727187927364350891076142715398511471415516605167992202816376093172640413336531148911598646193688162369470514739770532395117370848240064546234428738640307486002216690930696010158902909172113859519779090232010497150223591197374722874863356309696156970173317600690304622733634034652251859438023098554078375464413178699700516361814515332405799554539907418786580211335003396893683940872458969146316265074121614467898376500055306046923891976982000492807744048575190436531989695606672286295326350456372000195250381449076391594680831739049236681624405875526489905638432636842625825648030093239809315278969027335150396781319313185897116353190787765530245070820200544554940927393777695859487753251590281808602924547035981556561120429589278985552380352141602673043473095745520540286584887026521372755975299753533954164951113102357965849679029093202160076122977922170085006872549144539261347157062823349239029520984270649327750936735078079921957477574906595411085508571392392581835354022825717454720642139142237120735161813539717820990099967720416778325788410381959854286183686090711202741833633872282777042389457605561718480183992718619175730588026545160412268159726625377642084520031193131091150654773923393978340373035610749181511716255571838475365356004004723525894221701644049066948312141709108348715994936468495926398215197237092888657627907262232926079948032036245135529800623287030182927154419020672511813020598605367255956165937192519252577850949666111719972005938738662916517214102179023224387687592605949047940343372143093155457704184375235972707141358820575777602282374041028553867505812520898090055153668144242929501689637899009752405121363057383789063270097603540083966281798961421198373638223347560051628279472586313319522090350617193653594391300769254294854088335910112307908493660154137630372296355467338256319579956416070918255193538786531673437514749656662358926150077302219531451585268515766711930832402487525576226747839900478346210407761111803692828423496994540706098949184241698291806562854544163211483359213052110289237814581052304459372516502091406670099371190711000512751384773685675093930864387082657233913584678601191197273372321508602526743035697256975779853505154469941527604617048641349423741659479022192593155317269852538215579328262145881145344000000000000000000000000000000000000000000000000000000000000*i1^221 + -160948886584896222546347765511086481943088809181222642318189325514001468462893948486014673904632893175688630762704666885158272854648113976924832017961148904652945972181901679012110404667703760209215433249974616723358009459708068387924521075895737809075080055152960360255589503390889545904025839399812073706423365104429767628254310705457367522244758050735685390203332442097246584878166105148583034125609440013073921732319740004217182179553834205126296001600414702061022335290854874768868145421591525735179381248908175528786097033883444568380175440454441838442992391386886850170070592470478405778767038828174118425180124681087080969558492000231491816469650367119282552715901233043532184738801754132702509241142234071244259579683945881606329059280113419258013091455644221530753796029605324934029692282741881932057396492410738635325797461299028996944399031421524956008716689565421464621426005855367323157029611083314963510700507720088115857829150998333522794678363807882227994654136799199845354807905016326761925472180876552523019296438901841761741316556395575091120650278853332486917296190103625059613775022978395212490608090911136359758853785399296675460617789475506180474880527058495171797581445977405536253144385924702186522675909939456298265102695002412060797077403134736496486649851085857006254772195593395642518246523679143342670590345931392145444185730752006295457682144082139937608701977679859734805819573578032131971584933236740916280510952098958061472763289939007877182829018292275521883910089826324692457044056267631748661101447968069777712765881739600034768510160531961495650578201551072160490480072607006994875593041524581680180050413154392187092356478834588403571207272351096377122265769613328526480809467784776879612815127202635932033090841622408559818889636372193854285035448579384829359801323893263138755671055583952944437216742079653640382441639812063375922246852107259938221376436381465322093849859166008249941971819610766726917980404318167691886866841700923279819189293263590980684618136923435693345007155186629134369093350837970562500941139132896295313026194023725129156209551007792104710184737498813851910554212740236210729202518646970070531257090637006950535600882823028395997906064939503522650693915461508929869533071900263718027986294631474414004981746062807604961525887961331702985245279508021650216405603881589803760746175188480095460705132911040887235360650288367043322371913422420014476389844505762034327416029559729728019433650794683579634208890620331110486019646741607753634818078091322701870234876665348492557964057263966158866643905649080763236103048891841730715174895654807356000233565389312448438171818342979140833827952253266698450901304282535690024576098470651174233292466348119599898461356901156189811370446984252452254236615301067580003031924153973761702719444460291422322988043618955659086409095437319967003204278191183027584462334694948711703739160324966926412309766538294913791286247366121825471558174509872121447433719225122035788229202417906123513182719602881680591065234431857360676750138968817313800475153435713974798395857170268059078129124912559875518989457869618286023936058978924059040113017356270691942634033651365675800028459454811039536338826332842280245145982743243568216772060101570368417741963625005448302331764689843168131080634927345217952028768061810447743790522685016969148763761034921110899138473402776807328762026052354930402086093603653652505898468529384203549120034295601345182997822254067014932127313911690517273827109669351755354589453358581978932421064174322473044139706926391678321411686493989659873992007694539673299950886404967985815400212888319535105301558067385749382925182648237080550498723298160743214246869811543870240447795797041913101280264499241465255211338747963058199752445553570764447807557178676987093571579080162011801111806106856246190233399362759505571419605249311216441791166577036327196124458855748742664949245778749450416513924128032255034099607781626804680706842137589966631632310291630473265090764966866986512137219390659827694821751337857251497577875574022044267544607546858179286278994557148191330771187658269510695338001016948064570284817387728020666155222071310000996757927239201575966339425332672697456813039974520813171965711037234624516613465495893215435427413659433529798068098882604583784965843928883720494995286055462008258314451230796273581926792425834349027452125089462677377767527560950067205057006969175681793351254589171038458815202687140741212223842236832569895456407771338296109706004210791349251838565440649658416072286635616494806790544509908971425948944055167515807542838633562179787570119954799287240138408103929691324542311033978901355909902733002303323285864161270134157637908001378376096699418564339258204652812473436649348676571120248687706791570643289623815309942206497342728481492533950729586137007654580282372961941069072960706977460917047810175149581358194819836824404641142734856957764633750323777084517200400952711208929073005045225995365433093535638043839107311197479637379140534433535616758827010507863132112366124649647514407575539577537797222146256816218372561054209022924505233798786860854862198038304855260799406071550275833840091864695826661506408853575750176491246943032614385183476457295241308129882132345122776756714895353571471434584612419028033072294992752019037596393589677130880094838088614547421190996899943270349682040241018685334049888304863305163749629738488666886506853303175532258436617929521340670599034269509894262878024382201857352782640545216295425203879771952411134849004797675532877468537939004185010339574294546555868840298041539193256534586471663213947174801209984158498199939052119058658195686765022591833142372557353024628375262718344476089435904723418980361621891928568882548952994977877922511763351695211987436069989985338563815548969794972856318212499957625292858672748264385045792863074649284527916250182455104644749860284184582358332792007872284288490199873980084299219852955892501111421018171158997928007605876281827595944849469239707602939858735837150288485548728681248906226281224559277621784132276228135176905748476420710534660745405590557815867587503329401463227887116742672760278549023432024257430361658346860489742207111919297541332009723041930595770407487852759492558849371773762306772433654502521752934848858085077186035958598642022337915803263710875376076318473589953768664631348508105482160871376727512966954304651491466272813619121336597661984822856656004046063313445422891726482016892404594808374189316065571778544846252911951973849870509693742190149605088536997347362633622466764539792680577115583695737434672594217912818502729557344080969959213020543360970968764730551730277969620182725678842339369697371983918145759194795610223502310533673366789683961932639515005099752256017511582154725026853255274931675565770030448640000000000000000000000000000000000000000000000000000000000000*i1^222 + 27543754081503767548139393477590031798457635039012145881026207948291910981159974908728908541903381286282727602602978630410189283761946794299901343794836025776973018722787481043939929296251998089525154047123234913337934771043675900820161383900498014708628487567727848391362927507232879056097173432339600787169954083195441184481450034195796353035857564532589846045933847583855705518795877666183427429723528508411183760313758847148604343272818797772279152053872066338552676165522074034523723527017666310677738766736256839404533085258265640570953556424249220517527748693258718941992459671690092590513946670342688164937038763415446988936183969420839558835686552992172066380489336828602366244434581116068978992154387149518021078380997703395087862370482412437998986313091682206858644813214901345323502648989561576202428808437000561344059813053549319845877776187207524020020937436862517047562918483677696212582862258255310770003154900512534922878667399128436402219882880328354286571791958493681999891713990775818660200850299933155835511360454222548066095769868803121358066717951399807278177016214653966667717569609710310749027287129523365505338960920144470653429128702471059154036881508286141923011646553275297470716503264799342391423329446178702601646763789637244881782143264489108332368120097417433600274991571265719831741424935858452938632210364960603468078434771417418051399831676037679757171479163262405630294021688631490890320019441504074375909031768046220582445744509730033611943013605748986239992353091387068439656131837955924237901455259358050389592758347827591772496901309151145538605915036580750874336667210165206708408369501111346614894028860271399785488649791030532002963676816682192028216895692251086395566108207588851721493891830079851957031464915537383018350619537775399659983006814433255961204550484989706370402784174877438614536456756673401468592093436779613204760358887928230967504044407975275072955049198892504176151067357909579929990095031388081470301490722484540328816977830108906957585430154809878883432482592308656501572257239024912999503827778035298596556951612330436769138823467873554993395974404472012350515658868924916484128926385418345512030332387241994223292655000588212491397078295926141910771031274529627314064218584279500746347817447681623689071855257312452457323819282857561382239124606537996056250363733403903603376602717014115882709941214598105518400184485442254914466124218808362040394695265268094304533040831507421115614122318878910498130691030765049726019561234634692966874883700623373625766581226722660928009070144203015877269056357185246420480679505066194451580732217550545136356776755132550171971932520702722577401313893280411267637152781407613820773341351307229564823992916895200631783614838696960279583698906910046421476305823344493569447483045315860873958965689684445959194540953250215241907863863896010974539652410335178259281393923105136468736995473407148234355832466559510986206707541813309634106013987534855726441069606042874534260470454588561131636005169318290737636709569996916441074543465666652286102819772173920750311063071439875094327741578062222215076834830545478783575875211781575471366819547901952115484062870856302945786295026686831072702953138123983587848702331937815614372981577072628875669548239366868477208348232414377919015444502068206669359544413649067016317743855944125070301654740639724572433325896161645903212547090745979305761706122366912630198579286682980755631583494791036673502370979193284522782847158714161750437177233021795486362139211102045976693214696883152252076456947888494612083063986449667276280415579981832215906737871784712044903365950937847336777950858108520943645078662909869596026700037900077558328591784860690705126580447219037365110794524900535818862691424757061779664312789264616316711595223141359522260890466048910750863103244351979304370416314276279284980069709762947187302943579761606590751669000197620406087085656111986780043920447729870480295140343754772632758715434356746722345924383145196966907871374704868989161155685208946847133876051927986318458704659007399940969907822038995919631426702755433586630457248419551470418551329006544749885649286024073495973514683909153028305649040635481579570564281139417504368770038345041606978472575428337464060398359334571161765034207703219727423525469677788927562103416473699687605046146188638660346847283243886405148650813068712216768713801931137462093060895180224695488850810310846928109402796725195490727709245433788607620990197216724165505682200154242883125052395272963753389584987850187974705573386406380092420584257578484727305206464301990326167047928064746628275828492415256650504387999725159670442144940973608353287643235534316107933722621008674643749628198599740263899657176669689301760395379453803268762612799524615245605836571823971624849890109397220683359898830162037844637659408905878495411600232002811784571557524741258087504196279527300001683408020853108712887167189795524772810686354389435949467336769096188734005020602567564726286033992283096111124938314174421444607231179704405442298753022467655363709912597417227164111321366930693144357950468152848583753280209029285580783276876733606719234091627487712842885170562609298246188598214702209523188465703252689193867713451386377844588706233133877706997059996171473724112012650893393547742112361054012082960316274329471039976684789806194020442376406935513520238886254020236902251718217277950709643086278015916648638321073843250949241657524794354838561924483377957954253239447813922259330687045942313748540085752268618636819162833548762524005782284858158133478397301047607051441012882689220498259344901748313147677138242031062784193861695944724046551332030305284685962042495822958749198289286256560440654226337426874413627684995255583404337756875544461928578241684739778265169020472772558160858036120108845591411076754793564013795136768042615574990950816195351632771873639674480637985177962600904541138850314842404530748633689787978592125558431692525262499455875764215620955144758767972486177592214296830528197044509508181349905531182782379901110527456591908154965317958576165287515885929394079340916617731672888641712373704708927462577027202435451282941248352514841433782877122430241863797809567761589105649524447345710514430428390354205221102742518325571512231574465508234789253539401786076517515158579375327654674865396734592385525577236429734841645131342396680002615594448553813635861444311320323988914521770758181106682556171085578234980681827829905992272559621788769724690103569790064453151567772319435359489326890548369534357137760989919266100449314357232639416664140996408981537351551871077307206912924724196106209925149704076820900728639505897839200976541704674375271533607483048213171811803494555371203016476297426628975389204313509849384179188152719764281569177871897857603577759085363200000000000000000000000000000000000000000000000000000000000*i1^223 + -4822233573964625146761826215197588140438123125935309960836589105431351815192705140066306810439239629604062868350651744858251598850696016079501203264929304337187369362363639568875417157673133551219663461454451415334639200760889507069662633503804766569078389429224580301586220495401989761046184640359919210101205117867634936666916317490541962002344553956591057417077072042428943440583053055857956564985903366912114871311198661465550613076206178798994989771599350824980611625710443298682339060521781361269627560398539407812205129868501118530569778365473852623426609046184383150475680625412499497290708731997586660631973307120955059206924234039857454503440771288437880467430455066100474721816707056147060390374759526603701041269330909050391824544338102697189539623437011874053202521721088393858830250905855068176429596493695167583320669962801691019827152599163668651869662500025294839371964270408351817388185591841259751553670219453555956657148143866004986375703610591440981781190756419547698575337315284863875338107613864236218497330109167705016056480633568133970398471690665870534528798786644257109386017246317331640065252568549628202810052898860876084685943735923090538549603077432904485076818543888328178685290815742702876091355985671758815730928158694509030956123433875215886611647932823293723784076224366116769864273095250206254407313781588511460061993135554836316378736677848186749942140139872014408758698118951741898610472544664855614383394846861731753847469974063769630420236353516042208911563596728357070000581745496901181202974399892311177564523410701265410513990901513637008742494945003702113821094468370705129157717258807646722670082807397991419520156115971813512125386259276730578779924928634389132972742433833557744301748274165212517127433871706966705479943279638592142474524239823460102753079346305779449500130812067378684380193891606058125217864800350862765805809669895484172394290223634938325120423455539234917079935635755786204839157262875928293053272846131201643767778548764529365002038950836210423143253444459185218795831972590166966105117240958655160595451971425233329212552404835836529720537976900656014368318317223456507182363343018409522745550597780793041624339243967254712949399195748718390379410948123289573618963827798355347403392075829404964219759052428189024613901863153493434166029521109957293403342326641922387445574227003749648903616487763047070386804809149163912933137407338199471115826399092633724152866439051523759312248970628558999538998363854689528379605987823194694806396686718734601242324808879343584346855948612559131939359962721149285342580164796025295201383153802516989512254631457175383925330213474971803662893341632303433753688536907849828955958597643950585447472578983026454585871429373244563617458294055898264533790109573680100545652067903125863074177782019667272805002302780510994642702800924481734560907142539551318835581767414863603556562616603414711276146265973979882997754995894237920178339091177152055726905419992152233046457242096042077086893629828752043386358937616724172662062946569218579336053442605910205919706977057280590106273840555533101306692193030033805640903014201709980665947843969886211459549358267880149480239654273854614883341447166564211734847813983069794321434547897480147580109480855443150915378383034074106432024800103744872578500959981847170283383882368517785190403729471596806318450560092834613881441692990231921528044839198931833853377704918572095870849998867819894952190966076323649364658201265203752436010532032063092776177721717203671112379502652903414622562764166624198908396251933536287859261046398980659015238651806011784705014217259193015711743473883526389128809601536934665779664145708249544120215665610534791156913543882485874792781472495170956269422579720240104827902006212653526621944445996543898262583422151638927625071560933742114821244603368948910065724226783759956255651863581242502190229641730018463885371571747389432913611564399738368400052999767221268600915627467792045755764229848129620317701152121727056743558739267249789230550955976477596842297774224835362222802272357887937573760828941979738140096668486982723374487738282199599885832329334376306542225606082392034666846507250030223713510554082730644390862118362829121318992047442581316533262745287918447817276307259360424361566706973974076880357335544582988369266359032192712336053028634276631835330674597188257363712118262350101156871486403000603767170052497456688082140777818371794401985163446059632602132497784659634519903823972633503754733575618487332730658424479591338091292285238590432585893748085382613066824523234628771063786506419118843567861363890346181431675358544522471174126956175276311566427753682596036319473039723281510627278183247492531069620573507119228325760647854003473987467704248256458482410675334642950102606324105817713311156122080794970387131448787707481010006136095007023956836139298281882945496282261387546972561044421850883174825569471382097428398955714661586661880712264839358470185257440220036928252179234150392278955305066643715230601308151305925834270396515438127163493090767963881458764482033621277317951080071718618421121493820630316842472649126724143791850476852300453031240789942154033159252684585385568741479163452430146827951375384984479948717295494681169363830321293184311491527323551761731816584560199749949502957947258463670257230821741954339211721989653799972799085817173343471498356671522860011319443012269747912501673789883848345927789993455310572261962773129696318301505295667422963657090041779692893155208599827188335153300934715224915425987925833142897111915935996351109320764897514539673884731704290338097194068602738567570801021428732143016810744532262352735618470380364184335802684294469109314928248748133267555010458782092538857346166340884792420046948725093956646436069365583370654856116983064687027583176187781714158301746022761079209235545306606893051218327794811168209747379157616067293326488216275087390417437472364323464658394843757754715135194212409080872359107288400012785597448207492958878462191498464810083652679474081344941369414220255317393850947623304698727500275822794661142476460652245090099307019504680778743231482987325536676237588313473510303700602342075922850462214984439762905990635359718093946520801832775031302846397191322461162900550360561061902320628463682040827972157045133634574034914604142078591893636283254232456310012321526455018737131908821652812791140780660557433270269207334887488379348932388399703600990640901352738703445317231049756674126828873188509961454460670879861015945118823541777495094844171681006383670179097392110469822280199588835229418150522443111991739697991584297569668227690828737845982734849694585997540382636128299759341299583222071976162237259024523042116532505192951111047109923566683937600462464084976903586327176674319042388951040000000000000000000000000000000000000000000000000000000000*i1^224 + 767486284552907863570029443676594389039082331403892485879592279876344667619492414633259595470791408391137807556773247179021599994212592924619379805753472491242215500565214863513700863216396895439858728920310718614285631677218240313925368198731672555526672688532669308785593385767581430347579204035123230955952725900148269442504712107871708644859919986287674970541594331862485029174670287004391646791231817125763910326387955637241437876557844942261934592557807664310839380579743821288313035943216667008059892266573004845607659819297239803466817274092954116573678752722588486984887730040656888629531589422017182471668014621210174789326730552709739768007379159837242634597852746175953765676164806195741997573460499657205411383662650964545853547927135475724961217281726131907394490811551128123393706981191052286200841707159935352948919105185593902015552841145771616317865185667621350348942909991640471272320728604615777224801191580996134204793753366318352924684026012424079311763739867567654642818791790306378122284476411947414925059983856688170208677435641855882001584822101978064038568525800581525437202773876880310018241841525361354096538324591345229913657337934397784620682095014688481600865455327913971478168746941937862995519053121668898439599188534381754322736211410216018093012835431877394380697327252874679207822026555850610267163082943911962743362243488732084720702942301148918794787286298758600541843144923467583433285319105331190903738241728866553130261819377866110302104911644407579331773466705305811633853598562016489857386870099370077760739287719313719287025003599229870511009653259175320952481497452315281392761982746854182425119109997947336042827194964960737731836950843658854615053106421574673049811970271606679286309409177839424460651450673104565463773956388269551490136282063293131099446808263307457642824690468829516085445821384885256753290507584590291995678661052496806305102548136925124187480444629528484786903705000448704582460230941420511783482005972574494213290054940657814303953431971160463738837418982006606091759284709144695328535602521634480844185944816007990756701984642924107811540725123350196919210128530323240777146689061263584482467720572644515216136609925935521263350029193929404075175546858096551898132982309737154965156077414978804367138585506686987775828184897240617597593382701037707833783595188682813781261904843352355719942846995722307214364647735129082704136125094405495714903929680187270486409476287160180889129777149605370359865770874987776100768905913747761342252056796631331700591072329328921200647642747969812245658217617856271233727859867507704608987720383986464161495391784724616639842447961731581553391832811382532083542271886363235660934729033295097012067359827543249004167181390243600908657615975056591573568788724424416680722523018318512497841505368221973289080246378106143287476221943700396870828648349418042297887663492986807431114071789717264326492140001025526168741532628949902771244665643151952558362472243311086451315740798090452782716970520988262267390778500978786904465710990165357940626437434465844930452037862393814383103177254498225203093415660979970488677061204261731427127209352947868165682280597604625738386416231956959022930739496678962570418634495989144423429605911388570003790532897493785107897006811645396102156872864760554944000966420640808306177365828571073376362030955006749657386645774740167157510357759082787241071887738780702708403332562157117620239721460143196337094667877000837911973452004860317455896165590794890716412169382161707533935598991445582359096265670552665718408891572817425841038829671795703075691428391449473934954462897023049793926567471691067781293128297631504654672347401589758020396561214066441404139320857159669090137271968923062120800309304883676356435563863495303983886116179029195301055885295455862525732800074292133482065012080208097167160740203866574234083984469381858772991699031456027241510396507211231773058670244996550248216918897125967453526916312583760713104526171842606270657870416680013198330012613491377466473566880188923376851366291721065249328144833741879224768168709658994382927533470352815989070130751722948702847183792689245832715065790140467361338707938804535718428548634977499959363860253829917250113372294727956268038213875441502806470169191666378121347961502668952357267550968760607223774370704402806847139326226607978932722074570149743023620204396359699691392676462275027954195671203272178601274884040782045053554576058396349867547349249037401929077217864123126372578937880044349950225493478354669091092691200319894061986726077601957039515379832599347693140603267114665432578576697336216170571558935026526084434399252032299416617682312932203798035432813844263123385299271110238100653093126677293055272277462728549331934806933733142224768296593588895001566229090361110011314193715210257514666190255020147352856967767149352280806876826477606525531157694098688073539558413632034736777028494737623111184508853340403281435584593138003814624443657308115217230850822835241397858772009577106605357437763277774748921164616982236300086171827103774037856282533600515633519281656923488544278055410373796861944350972234628650287065558492581295795369292826234144415065586751195605169187937598990399765534441053403021811435012572287758609338451252841653278661933164663666448699599485614691041752487581097088133021520227811230723774958130512919411651503515796029657143909408788123612300722205452721492721885445161827928764657739945793901692479266246275958127869736123708462487322911864574221024345307708673494197025406946595460689174810911297120736400542463434594261462216917471725938874131642785939467470873808392829111485844330931323438811235489133873726817809847419054096439901239924155911493963029603258005393529703852784755439573015404797525401352478124332764236414348553146061021319868894732777841854195089259640279717819771006019112456665950281032258578653879438083942724689608298142822315367837718205081970415435108096056595165625871700760536198667590141252594041560822882055358574966948306727359773926007058307535671276896939393352762251423884540649948179030368582863817164751307417536615028073845458993507519062030329864867019644766102349441500771873546720987630031719263352138650946223619079037761128250890197197215108538542169860825971342114772259669759550768316036367986150983770899632930394530243348595697828546020267710452159230474546794413828881347075864112953454625722251549122102008970976501997765832247901350882567543238345427047090039285097478196319898140591271406246840429500736713232846189603475444489664448159610616099780743107984073018264052052088260679500051427069751342092084149896701443847656089680479589125737484366429204670586836754252504119885952515886802205557458750129724041143140102906148529281987311120527673263269726464305619764510720000000000000000000000000000000000000000000000000000000000*i1^225 + -112606698317492717964310055529826525114419081642865366207591984887395726128986585528542414744243426830835882751545796119380062801775992817389053153641968199873418532812626146245970674534947179379645478280192141127641161003380905513971400080427714198694548011631341205053510430427552086182093127806539289680485847628207335546195256054379749974534643400733500015645655278810726603710110625012342025005829804967338643086863193723459765415805760411504661696576270945365376763295364092377849423742379792293141557541499098846355911052151235235675599567973220542892833434586737645829889376665870825020572435627076798879031138207316718171403707476259349653837823699051687341454381085204270224489112928828118828734618350221148544622146027603281455044268430248863225555434519253304366848298332450703521691528020202597722221782184523377315727326959698021928034010640264397337149677211585617583598753251089622235927758503586982920388870034237132347893997912227106869513629372099239382837722916512105870780015209023501392892246817155767588806924425908126727178198987429236605688718054600000956856918468550430931812285601729378023666059650435735569337138001053207958106115953466104618110171078316824903917668887841549470730265710469568990691227130544439642870966068878694460142273491352084222710558009808642016755827072409617181042660845578892582930216004715679366782387961455244399743040847632713841501287982976823496051832878377095490499461850227461472150879082404362851413058957941100377008209030663195751719048743009964926936364921261209379159670684776724154677667049963250358944897911733098471280868038443792724445600740069330417693188812463881151577629495616154053269369078116081605339553614665304987691978284149770795643209448038609853378656092548798020391007145650470405894043282089627532775478288483617632559476815250985231570868766981586526857715171861415959948449861336443673490113169135404397114978269570407072982479253938083208829373233822415371437742322153999633341461236212630655399732086725220743446673022076487610325031741841904630984133442771728462818902188008477677582644547557856869580581651606289988792291102266886371970129668551841932482625732570545733801992587326303298112793842091542125516842557848546514855303649601862114035750909632185036463536129473238328853843422598027148414160702759296510394166007649697705021554844811751348237903798939554622237062128864121696984054807184266214712116887775815462171984131875121312324216904105331385458983542871079623532909713720571895502852639741275648212140974824598712941348045368350499240080769786760782553867209468326770048023092627070350181722989479972781251188994894099325127193393381484360280613820515754469639213728357298270845760243586354705052746593041671537837988041701680169110656182658733396563046303144394072219485933511879334450255450253551207238079208175681271380589933431577288986826019622153683982734119532539482830675007067299874568424130732085589076708221984856709038089360360050947958565959628200923610269415931922812632632315528025963114591000133593213161262151093428641728003792262509922667292876534767432495830645300494863668221562497374757567819179564728757779146514589548509960983379892568511776111508283675607546672484649495011596946593443366159514596234722586410107294165536770362772654914599585940938313343966793218102275441935088154754524472249419634054609702300484378508183915829993864215283529361705814487137397136733929063866730732144185375839592063564588247952900710816475223649158298457418880947220740046931082950568159179717057268300369675872116875475119257407910215603421014920673837622581450013027724979160010161949092490688130656408579508725892084596343543863058765410904045104319720089108438431628598791011955372034365930831626570593726274800743018977079849133375305793859908786991978729461213353512049255897699688595548623594273364510601828761629006989306328479239857192226347298365971614907570683903064699982680646980682527900678998329839759207943399539778716487200042340500952219856663657943557146261503864914993255604964525944552169647391335908442795210016876063352416585147488543435141639974776559024490544398704861550464352480783536999357654849877076274508916502644541695463774514597332431086806849892074421421230350475950716884302665535889167319050217164745765686246259086642919192815141358694917002186375600019730846486856476906284360002389724606012055281174491465246595718144172111199125471464790658631772141091768012140539581483972271041205822617016730945810614610640653745077762391983083021637349310107864321588338057536617348052841739334508715130258778700952485265496587105365877412240371046525007414042320607066153004240901410247741730881056110346357308822130088722589972722629364216219736951191076480240373369366756633500741536023001268296404677960713856666928503152184121935827799620905586856502187990246236035426283304685825937771850423891375632332883272191720968070864858168501087986365488894324757069022770349912623954458548790494783949201066128997564065304833224824353038775650631506939915635285877061028950788589080321143319050324365269355042525569576441598426542555263537322746633297873711521903953953447397210799078813534507320357276860852969984265507246226082579835745868067704473144468108425250831263447481711410429277277405166370448151583734462696139626225934441098237861903728382370553195416552040871219604721481483418838500831043405885895644575013689998758466663220116088653769856249428284776722779255551880858847337917628535425221327195507299308039977389138734757288932395495262813605527693020304908874043824186780790753107840819051741506698122996420504193145059833869689741977677614610178271605020590004842926241190687297582795573588766880285309197906217643451151254778120218286859354387534126563418093678383443903619466482385017536193981761035601883608583659146739719710729748808379215256537713682466593242727580950233305575927752919383256303452362020705136215953335414549200530594015039116908096447823320676470420696792641915495850141294702193955427588689464018427227927517874097509643226779750925124042704662483705636686403699509599873725350448492010784113362930772323169528454477456042651671696815339157724982046879505929862609304089507615951393902802921088142010209089921925671012568595485530714235841742996330335971381406125010907431724239449406855631417861806638470182309565243526373183285586587470073177037089582561017495320059096022472037917884214229557990294143213456033842058682138029726400227475188184974931278311695742148558472060669225109598333991851596285334958465130223293769284890370075837187264864085645311879118631953139385676887954890872083941460584478704402331404143948982686559822815601250066725143093742273775786789700114345325469094317671023032761248204999621536411680325437819131294379796229099922823199980771533211566080000000000000000000000000000000000000000000000000000000000*i1^226 + 16082743601888573078290423467775326328770926825060433949079899453692667592798474628259928863126259182557766964285848740582052509541637179483071673551433335169169039353595438472987989662269854338138066279983568149970211783038292645969538816630112662612834374661479634051157901185818365970523179914915573484803441110416370109508787127638158035315242445376033143679115760407954110750501965387651322540791575336545591418880672345353186602083943647069129958758047723003303489322771914405913477210497247413579207611944555208145853389951375369180978327616917412664133985785925745058801647220330007360824916917188342275614929548478406655603555487993637671086716301373583977986604196473247780556929160950891814596970120755429868815090127403549427853368001602372971619278076004327988570472456378216936095838977643528779558088466595307600631577742124400477311411243582231724003114607179898433395373105861349429633593757746054502905782873418130251869588026735940720474823805823795908610118590207999066052461604565831112746608092980518986641950476306535454837986532403060582262109326562769262644314905921737322290642383388198054028551500740409597150045322143692394020261439456252285224045087430340591605816727060376349326638229370181332554113890949736756675014481991993933235074309508103570804824232735387577691314271725328478644920084371682385740816115089726554263467843678171645081047905966527989420657570100709264689741057432933740118670786681796531588560180080074428785720783008385164266334412400288248245261848145385265331314507433775493549081297655112220941227211050761307536713106624412187800009006489828514549443389685088514958928322500272619550959045030781298180259840454198091906962811639289370759235752169536949909873751787203910146429468640604674316332439582868640387454837008355081185836169295372787503750576736292945908283837272852921997930743319053789520764190306381289764264438321645137263406665282638908547757306231538760629970414435749550839064706053492451348654106945089736145960710465606180630940058560796843027870159190126522869864050593125644334176355327556420399008362192544997201292793356705406097725364045767477976937776045380012490711519894897137601522512557545186583679426598614525271482788220008898496945555531689517750505859224688233256075451965789226378675717042786178585733580689651368677231008216809007553545145235434021984385257578947281504549397196688176444817314219634783759818557611684157760112802829773725636911065883088945724616098430892818521409660438937317640451990197254820499013230263968481563154573056618633309140552495714728747558862075710108961245633102354382447963658809307727016529631277213322124637907024289162961725649882836558120429792765728133711874613313873428252211882402895094066087285739867135550933472909666505636269839001575921957169370744148650104776513577838549109217237059593461505661295410479839444014034379398717364008419164212436872660016081315196451818170321305901235741466757994953321262163119924014831354411703808904631043444715373806048957462439984507529376856570581671564902371592745310589466626231057117375201035575501832033410017429150428475006216211258028699209059667815041799168868094849721304982632427123488049523080792563944948372427580632920048725300153850538736556471220162535091052650629545842825249285522055747302525097737418559142732752466258794164170296925153926965459186209173410541341178062166227236128558602190727655205137937206010412085549352690459482465239340142977463322864938185881128278132254788976779982367175931578454374857874908066539352065563285525081578237263437996394686840875433095376503035738065091939904790140505554394158979378323296205771579052681340581635164270739313225114295632464723727748647038392947613010390952260669755854343397424774820733645416212898412352508991042992022687426587823997682931492958266528295383667810305127852744540432503959756001377032337416263678599542343085034139043704135112313297465381589703466932550567101023210107800776579349528641515145046430592593981973554909154225302511271094800516573006941573825840577447743581040420183030633645480433719942041292716642775928869439824399702526048236227597350068831128291562789614367394588841255883154405360533098343311791195386797633389704215949082976159278079493496639655668915130635552353134456441381873817396605459430925320677503175437010687410613219937235252202959450787407169677976739157005495803854435896905113054673359246005960347646198221947737090648825643019272145899597418055046405873971491241055648857783594006546626419786242903799651244871722871422673221179753910888914631779812762438075329096092031205088610755214657285316236992926978218091527111956083876790823156828574230154787273941702963602376927527726774503914141358877118729532523124237005356402738637040917955392875042975578424092643344185162906173656644483067984222680500743986798062513582228622957937419188409031718893549969443736414408763274944978839975762759660486705268823196322211687804410287756552158780367379527224123538031223218155512526465221215309493318501406126240828949904405280728227250006227621922944216804812721395127759805309037924192360024545184899475520263180190288782042866614187777467886091535944349597804079301088175849533219552665563406419952755439846500804348897670716578025155529584345562710517263957702282526989534262513044192214391700639205758847967601525151950454700294187725469125864456446411672285425255075541170701811297779865340033228636718629143900144396908041471180753571804626437109262097718722679924692300073530579315259788442162972757468710012088420530052514438648747199300783666249655445020943344924029286195632975033071053888701730266064790826488796253055350172522942313832106896481558052081783601131547878062736461422018584305221155898978743245834688575453448539501361161467349457434623586344965486897525906540772648014002921641146952842090188902663848004327773347475684143654797950795400958228113131967779878424834336724560679132867816066473865717835675183523629960663554776152388263312388646081572257397085917707107589270797666739795952181271982776379060697823442579360521520546832720468939354499973149263054115729848012472259821897847097547706220437869914708426074693390907145041990610052125436833292019553736283194531115190418248449176086227632530592826694771632948604503328566426038719145657249825267947301900288636602902219123012947913594912266576795836276951282591125177932106689504721614017151088226804462639974382894398509818409024184485044814305856446670717981987496002956366475967824983052499711826085217957807448430213988284113330464320990586778685134109295891635955791594714682440470761215790099702166815521634724378846642197530584872039394075339844361025131035110132407924941341406326569570656547200365059985445426292312000061225650619361722620051477945035526925807378827493507072000000000000000000000000000000000000000000000000000000000*i1^227 + -2161164580497132960290684885407406801083148453026178843304603864558194438379580227529618323939739556878968967646948835190060470579232710337371231448940375283018556382125906085058677558013288497389452556584592663611655924611813616426617833133779790146704183392341351845403303309356533822855867300361564326082023034747962521767608972058623023095819754784678426936970210948926575885507488596347815849761947765944039218420319993281758511395590998631189485570903248853212708501276731344676380643309026092891345312574311593358528325055924516949602566068889928500349266017082589550235085299774704013737339622661898568772939771224400628790030890496746797278276175947594352221100316575961708064551937434104827138331280466175433889104169816390555579594092377287697439116693871516472050248655403482477431554972886988395005228460574689206567469603488653754494365789009159758669279109728527428629998288658006168370758273094822506059036300674452636477037880642445040866732980189329095588853864220496091777268207263626975200212375727483006268729113510985749934814879256702816166344021886386856306423251455167430557872542755029284050456972522403606079425757501007093801912051897172159260400992698992645812011108201617463568579147064371012741127253078093404887253065045714945712005837320869654363803382158397214696942013932880760925553611548648499774849876870499359937714249823050468564403988837663597990959271202715867771028311204112492183905738595645436152682074536199775142230582990107036151827172020888884977473960017777795391096689340037878362088121993395497697983121246096768443878856631738520279305851203732372916179011037497658894555708065168020973201756640733460774959430515657465992139509625891854095982449057902359931942322857649555239914757009789226873222161721540220994950700160221459258944987430973121259871755657597925673661068683065287317552620073782182343110875993181096639095442524971834998585076290323705420485727875288384393489934115933878639014455709418773595019465943604186935705316635960396522526322597810021180523469773657735527209255310807507026058964888905144770039108508177433444596387369745390040879451286346488022264320312750359610602601334865663246154398202252279638324761064286294513083767366050949151936162905960906301217625669704456490608897272237410993916267763026110141432395846349535928877127056332395064746831145375303746322132449892553036672499529796944944897762324932510510285518580422854805052238541275950610736307316725956982797342646668291551727092765982861019861709993845251053044815808238163819264322721218921473569387700505862851504112329444520932431079300174858271070294707425819710748667751527588215981584622059157952043350741159804392698915421439069967382210093402397307787652116164898702446874267941468503335772570536120291681703034101485848850718950482984167283530912211175909646135007728780461801665487015481951667812377498225255357437583854399654085949630716827517498466825181115499168498952505690513810850007687212361530723305169573416726876252457801853446865273822912648596255695726057947483589972175330505703484095570625358241236656267996731741789020567327614953510373382845563056021776955411934579219568777462606967532200103552457864165071058789308228250959668640946346093216911238949979975519266386084160132104891475083705182472899254578746199215502483605184247030695093606321114523545659427704141216751536343445205745156583700018099465639519600987741256054370421562164436770383666402329341254289939076272472452458886387729806168543093322369035727911407790495964725473537799845044757716786364495133750504031782027559264843069749954566879621202990639928458701954093200050377911941915377677829324644135895479794631292789407626815660576430904120947920927515346174763250335228674371483347574140020206426964627402912477899149922691254559149232204183323692044607601276528095563729400879518486480998778367792611831147088353698022230532452040322182688888983102081502097667929688090190695343324798850719005387942508028094344669196173580357780709211330931630975941463057176188256996526568021673653371650956689346867502699906111622158542331969978447472466215582308132626448675132385075446750523774846920910800173340398185250425904854744507902226335993943730061061293473544353519795082239371271019385878097612428249706639445520172187449347707074842577965513739904577536631129606131098029687038783345132284823280069600764094935727343541595249649852504075198634475711570608525144727526482739037362666191068524206974204988778104038471153711642224358826976879161149165900061735390067991093818425011270687843503037887784812217926818602993533326073556526810505579434216033969051024888615772961803615792722196597287514594408234451473506991437277116682612662447851984262191868398498813998611650708584613298238152166156474923650533223050126588278810466449234844039518031445167285656289376142237888666605304345819301711773792181207030844055498237181666378085293520373485046666336596497406698892051361270597310499498484209691491554031245564707932398692334446232027054123596884456670086090728092157222484654873693340288226552211089484573883464968928861510435534657205801950308253855320336823552263994653863012124134335035897722435859396081347722175887094735889565314027512542488462731552213736475884163259533279320444795341390445429923533627731881047081079386124025214820497665903891335317901863374427627404965260583704473338063853875999248634916731068210768423353759117790758146698948907929726851534514875423995053777058907884807815219862148144161829934652732688896719402737020739159175458713391953512033647634155194206559926489462088347038713101831863272898095695489922717118216133564541633706341412621800835149080484930029554305614613086923945962693051485376805299597593554690556198953876506412055526907535654978801402934757540257893041562179246481835933022610773467147420088312764663566485486899519295904537571428228410701279997418969958453997524075971550973960004262493099081934487537115503009790262842224317878305104874588991211126323155407481185472985789815472609692163143363961435068976092527994847635397090460977206136354392287420318381501862763075773053234721924867096795848608027637586413080705764022956198072035865183649366256323576759516086039526336185745251220574725161635956656402761392947020878815089064841249508854200481599185606698286860454748328712520479154587117286560397208274733500001587463778942264327403743189770290683504280398292908141504187617681945151608858333794131175510956567255779268129400318242364414365150273737671409662414943358729109265196283149666790957193554515075228640647583069604882738234986892196229160142777197615652614832603276470042909705273424504754054743406734872727014653135918163439522483831726500550939042972155772348037199421563324381875942538249071542256609646157516570314090997612544000000000000000000000000000000000000000000000000000000000*i1^228 + 265240802635746901779675629156738430025685178992713132442980351564657222503481456535743275935909701113966216108789940750141068029680298889134525610233006275323248059846022337949182886977408142332370172633408802081244338765841702761973290541428116887524427592735619088679371722697805946208284442466850708999702599951850537776973964789045641736890802470123281325009682515717330928952063346299724541105151875887226865901775361786738310384345939871602970177696568234372934569583826238796091328144573725573729267894038905418753148146092881225044720407049430381017921144031185826500491694707670601001139373418726025741791753880579825745419064416305274198928781945287196547526080798527397634439675989491618779103137076074977444487475544188612194295626375911391231050767015618124885195195312001199218127019877490859396513788328460975118166581518643469907273300637507232532069163836560404931790755961181612264118093672949919359100540333557077725197529371579973602491974282925280965312089476417425486864869106917819194618303425819233416837343438345188421716568607432958758729446149149088929057084476167947526823291440820425962718934479707249545929023834524323602881083056402040228364385603266928852402875898883080569961793684533528616778098156075234926328788172203826831576506943971290982169925746416646156733058763541210905929320666230388498741759362177169410587067536369622016327728885583117519116576825419635296220466081954514005409715664139428822652721878592620384640075296635490456021839036060203125895916240402959645200825981930522395237713543545461615593023771047651574824898889689335964402602816602741732839416401619878595682720388732532043842193573291074703893320775376551086426747004739591979356048838283846724168890954505943795457006567040985782578656402669014865072165343494895814397880575138705296775862272905543456523209704057752068192326545358306490219334544730672378030672014284214904762724485745624075298570325047478252503946160082130474454907592215291156696909229743822659132536621717343498815147091343924087764026791095038043059636077240134718740940032099256276893609492870964939690068390554525318832684215714509110247495708319259813814599626176694207438035140623912842771876086914196979540478376494518005163678564038888413035195505800555778196527781161595058801041807996194857277481571017646967338915001907207889736841450751408225274186416599482862774287495675673647519652375103427888754172354847218290552458576851360707291276062606585360550679782738222205307567688301242853336007037846394120146802647210338534743346437936494400233578259659222004956387989751019077290213816820703401466124538601597053965818908280617590431905233512128355216162098585011843130643638972977729540010471996264151901733928207413671500849654521249221081656406194137839863044551727455302902780089135622431576986599208476224715014131100328778118332072704774648975743345537380835755148145024097793019957987764715115155753740730486033561957895261142006201114419917542827409674271247053810226137964289395799563251236990100850923056928479231088057186582655459904015650926710246051607901454725807407210116441905699762166858327813181803512418552497981784575589446391405354050930000008284897535027698168692647660698266910146101578470005687403314344772818742328147878890919913432753762901674996154220034565321091467870343030654828342723115096222526218816109088510646218638860201200883496405621392312278681154389572961322671293925361887450417005947378494125769782547249396396204152353215135405832340830053154444671215276635351747371489816021738370336016616361495033705118163744309322259136494566609470330782274028578075282128201476444830410937652918619861364978032393660423647048578028122155016232225348859352174980822857510114550522160650393533226964346220366657202561326371794769356463298058237797698482358670735581637327445449374139696927006232330093434206407888758164132492760578344310362504531767175812649540874275912566429927854367326238305465468085023121252326071529120935637396929072447617820710961557893989941011565806766981094715236550449174853165321702627815098836049269409930557932794616839372866732540473081690908999280260748823739609058502756009890325239474620078675123343157192628770972941598157252121455379988023770248488412388672817164268497509726277006389890566398417347634394716402476097577644874677123566852177276156388257049517449548349734060579157491166572346717299921149127008514136724551656524974267543540423207082546610244705190449019427615104505456945551844972038080791634090951815853133958840023579963807451979588516603883758445679684406452435905917700581039796280679038213413859703123768696010471627913984838953210362785524477451263841720800960761016930445403157226060674297685663921985995145058961528736715494311617601937131130927417651995502252987659238680794059455598417165035644655953770944043212055172285673773547744230734052662653722185403566105990142357048270457433671494755154576203128412304348343850925740962493702350517925946138369997810204659271631524769340304499255523670302441741197927157891878705392467298475228280635523150065164615083158107621764678566253567814366711938255836363929515775554009882434992491155524381557821249318899551183718332805614542011563039911740567222804528100402242394657359065091829092481585016010425316060751424430507389737069777160155038514841881349146946871062222231717929237679622877941762108896494647259446556481446669780514618381646207217126070083575351848277292349478539467607810265637036243180176572787845313979442107219023881761065061148976298956755558657258271489287792361089210091302838393619043823951494727368387293612340140139366504257745378290796263072937216357920291467972877081651849083444867196249634657976153406575030062213403434232627104237488923566298533880400126600047462091681046696668094903440950725277507676585462739262281614331713895122340679779862619939172030316769332742123982942442033238172465705268843161647322065787272293824942894465905724513145458954873015586852746511362023459427323899585955061351638272932086458396335183784291137907382847215725307111211586456189823125485800838005164200781060146001407806265625225051961834630370022228432699628252346692833297705078783130061352917360303049932200090610559161432930662152343739517314713202056689083003399729369932715295630823074384432074654210943209501791959645449021143313424056132959611734970014878500368059941788286917207740546761830223628951531558060738196616887999486388901742864968483291164891592382202430068392890031581275874811088327008997948992825203236397932037304071076354760722462761319418340812715000523227919983378234714596484566112241597069679712600245311619013935952809280331753354968900919769379132104402477045571383498821799379440810410790231350109679420628758023956350926217036714883181902000797478446694400000000000000000000000000000000000000000000000000000000*i1^229 + -30628680412153035131846948108811442077658030499558324314599608211219007349417171913065050240473880628212817065806802425612904792147839042707480146046981439309434651982456972945750730411318617531219549749047058943311894914305072314432531522338306927974264904320411552938557642612698787275340760958006743542223333305216131959528112672043892398875919894502620099671557776733979054397404156101332670625255514253471215795748564372475637386880116225162839538687123418850106607519361351961331999423579671146007600926115028861577243307797650660260116490835310757517706977576358511044904962092809537222367137591535707549900678244583831583511416892561932371958431614098454606273658321390811863617235935797013828946288092900204626290634403485955222256991124695401701547590669824514527539473256587412031740057802899693945812876907491340216393477473238246984117572714971580359738088608103762150721826087208893175593600105699483189667696019901987980356388594117184540286415922807648520275819982772508927052474492808334562787855553706937533800645355524771886810961676078126833684526849751972800663365880947071688894874166265049789842881962575987731852759018348986944050028552406307276197492390586715627019798016791530551638298859168964027895022878580572732446350463923364316974543167011640627206296819618753826018083908650137948610453884721155613724546386615007966213624956096243875066616336405378411653662786206032172367306784318004657944860745250355897305145324083167133506625487401753841086612277785996402874397781272147598503510363174694937796509171479686860559149783818748937797389877426776848190695255048435014226653741525074290749078237147384365870775768284353567323198234408724573837071458938744848271404970888091084449765284788184481251063669456260611583396141922318901418642198947047489576025520434320819301288806457029891066586028480298506997682934172374250406154047950192337127686701142628184174097734781868447667094610046741839845030657277767116544110615119716397487965497482721496487983784853085624367895951491184312839534344881392207218316228148887324548281844984510262142161234937219716534779532134717861115960506257959000543630365002995423298805666225746639126582972621304707269175891946751450327728400451151509637344789428693718993455385270313649054500855618475821249398646325805511791369505524212274784507289101483377773192136728027787863588485353907350486619910061693487853417987077127830267565292300845887753798175472268910376309777011093026136192687687977994909377195382725093835283803763474135540871400363949479316769216147683521419218919746968773856332489727099697352942066351821214468741498346797680852667515240700127357239842982226528701492821019068604792362659748861541412835579730831217252611471066210763822690623658884554816153909125124930987558601798102469475986189322837224033534211815496942442283624166390602245608961995148652705827072867645975127586945732768538366642015850314756850980699216817079569812913344795917321872987558479434471962116739630172656275096799037838393589202475598782491609384657605510867789419285734609364970926043147388561860037102796397339306062275072515470904484077416084834285502356441337593172386863681820069445217696795975896793001914840441835267754417465160817051007859376981904388070309424890277029058807263347799423266214780549293438542694746985753529523282556144306593257322298510117727014102512736446601010621416037629790147130224360098419602366956290448995219087089581537498025945034987210835286767505520615522495247721325142077943844082624761456944143789379034527112813582148597172660408966439209128279681950071661786175438369955824708951409422484428066116515982336579199493581511086490994982022725312445411477042497625479656789645952618506521794686172279534336907847046480717672791870008206180166975930924239583684242411732047663073583853058946646472979839779574947260326948498584750063081764295798605006626357823080707690335994563166713337021310096127343189441854544070845482923485143845575146392847109436870172965895869183515072455294581516115830397078092464894681311076130695915259110899524769980278173382505175665329991087051106891120758677376022457725541388625269256027272333093053422176797264313216094258932421666523899467576189894888443444478346075393327269791113536548451137408986018586742108621002378376079491885791241242943366373172938124776982609875610272726842560850646125995090518693068321159113389752014548128525685333005476768610600985293051238761510401336747786583579595581913611356627335685499009809072212596654372371237268776414876445485501461052107388517562534272680513679051027618960394227960352566698086889628410647288415099326195617903639297465571826203028232963737938643561783933160459868795718765839457144295619606076993608639427757007317308793909392516374169213034002313459454891130140687605752715767407781833039875376574261892581298876875218879394054446824243938716249901864535959670544997836299276542494350683807341984011626767197806097425629635142645381827535015874419926488758599190441138060529233379565377222342802961819061508473282754269870908454982051273614452711058841550636253492547953792440825187372660838328158708745861817025496909072473700517385579948580650348748778506152882588016497345592113383662747891722515025181516303452811014273145009874789853944930676594693306370632350146756041829932191511385564063243995750851530787803543328420554087742749909287120383529742779210755373032008455448872985639762794050304233837487156919272499812818274516828302149032999691714999677540856002772688870856272479641503982532757390957012306279568278618584698691355896642791189057937467096383246544630938271833428155481985288577788871895919889315153944957883727497655384592386730427655810459447509780656431526496742271381175964154041420034586035256615707567575942108931341825012640229700772201144454592396824411475217109744130938091404012017832412325948726531821900365706575899687375191697356423779571655899792953201280678908570893232519847581634422022624426946850148406276703540717198452643141376699573579238235256212552778248030394974624430375840821397381445155764389721577298517599135740357925568034219385213601767569666903215978407617001736054047570047912437367102764396444939831147665696134240933358148661038339986268287091744367826494442917007353096619853763650106614877095317724462496902358559527831010244045814825502241859452972721712004701733596099599598783933464111399965224898287642859170468431080993464846442660626737970229854769394838709393084662036561484850563463362799931650169414604877790949222065742946155220437215052442331548479222954476424744819171798565561933700523389604211914429982942638220877967584414968830945146596375214301750709288202943870712263558588777604397822715418681308570291808412801686750229945346865003318853161665356516399513600000000000000000000000000000000000000000000000000000000*i1^230 + 3353168550855803956791617789339356548624673782333710561045289544209182197215078555204614563669861802314605159815202880208476133902374215908633202689017362965806418434518443829021552016366585420080556310364217499900082654443575910894112020543110815204224255577556916599290066969256892185881289241060341568905740516580940325172691174286853671550491607575316059411499008273800763869643224361765472322870996822541410273988100179059484186661153834027829992707120943427299281839260723454540988034898351624762321810163636492349498416956501541738649636947187609493382952739736033988020874612152659113346275295342007593731094622250503526809091432313174705860166748793175917498519822585001923831242500006344428579256973036942495152349850901021422432413063637810903872873704103570982248410761603384239647943752230914626318232923386805395928419068973179948637176979388601318009315169953976124035378695323373759091337049410637263627714503721309853520733672318038774622590618525066178205682080983862624897162951901552238878501785940276510846145606353657835694201595548510630087643285038837840424390028424425672318289952808075950113036648732535496870609490109855497885083969162898108121746078140845921066610489774743911263885995831782872604711100415652950699786065000490931733775341258369359464173211324384244955860346768102594353015006794739879346490901722997808167147337234002955601027195095580289206433804189550122382431468996707560725085729424412416593552977014938545204860401910375394089554233929649237166829901667963239546928516217890161157845769054954880898614572260899809875856436197146140188336704016817544366816230601040401836322034980185978352401549805446965433790598974493449413083307893020584105373662232280457960413820412602465600250798074827547637243244711902373631907860411242982209867662159864709132992190080670781003195934500963909460361371382787337601532709852407849520974090043674039244826693023409297511249898374000347981135465404924126280483880046985335220797066177950789653680833694696524267147296898124999598589668731249444601993376704069162149593777125453075408077425088782121422627307437104509577443277494922181125677716479324903129557121268353065970305187514012035348879781826825189525375774632147870273019304902093919652922682686513934357008141993865543873339881155565238279822634272631076116037377131988745145555516729438910920898959888401383765919016472328616366664222291511512636795201217177464337853723809621437689246420287815484947498122191952288250409473010111057924199674755614331156464111021729877702533146449578244219938720309252915764306945907288866074489129622810150416504382893879573705998332827605979939319945918356081053940492352326562938564175700432451213716871751156258166177165492332299692536828686335868154551882524052108791722692908352795961053856749131515994725430039998513170461200591442404848979175276993257643988912913065204995713227635148095971173095413057950265739764563859729297527003879613111227125936346786556542524149154545453140850360535860093964821710250425465935593032591519047870794351469377101246995488329866133755661744641922488822984989865210882532622632522235393119301474390405300947008427078493756028444261242707780107161295610464084860821224673746026163165713291563097302807417307361467328183442806503830746041369797196020322526544683051181456815833268672957165971913387509677371940840889701299572193520840244584100796569624108116152315073591142773733278641461843061630421897260480726525411029090220602817021891150229154550741098669354356328870341110573638605975128362455814032685897523425792159421507650752017511221676426060052444552390956250620890418476256234290374061661827044339100292508086501176182793607092440771846710985045014194996725121105696279061345273764440990909257395131307265551097964171360522840288749283853868565240792741510550841083207352912462527587386664180248671447583449036056799167889679131771711844452988133570364653084386078002665882991285810363218994797476218779335801763357022233367242738199910031842023383415384817300694720189309677322336531220407702233031439034755219043264203507754993234822962929893591901269180631542923850459197249680760162160522805462612912224790214066968144599424748603667312073600747942198165380749448157297795178684102215210026731401324345350081514375429400695568678015156661060388058487896989588779297985672911565307914884216981930890498291351905932240738307925235138126455904301872295907831882485221020489227123483217082217845967395855194805194950509081959968788496239885401264795300340253042421660478456309111277902316435149402691291022460781373463258596716496259877658704697560431162136971549482759321248224795582765618208926396535645552007480038459794369236287112844522103844849080401635568526595413785562597481823740665257932497603138785916478792108357621627009988433686178165275674526099775617530656258900055492686713377743341333409628705693244064551600460546208127476594529031720528316543868307970827215610814160991488522724103676500041068590378570487542292695262970823615813887775725454104989721335820460526715091985080390132264983707014339272216770149654247461708894639479489159216600800950354217058242868056674093332716159294194103974273387375448491776020913490675814592502775180971702510483573956920439778783648103368247823834285020749624571955055484451281282958259028601548496211264548885947770975417639519145298043116639143413492754428372345853441276393658652333023995111193900141931773282522428234255745661626486586442541283545559265818839705741655372623302473593294578360331433608222426508657880496091638041896866868853234791917486520569049890530871706289357284628288018746735466486101344882356303799306715988226894096098933210639250858362232496770277191404955971698410033011937817491207518982656635124602803163458371370074039047172994829913643752249176410010877246012891879815993047294142586017910412344951948571386671105923570777474773668068677888833428989874085174323160962736618477198392281251542888876372909211102645240563593911454315111124618193880498372207611907792266713687886478378247305660008738970558577465209133669764206272698735062896527496047925214881708121607386666357798541878203802918886906479691790329789086261383028401032610460580528258311241053833006150534991997966447055235596470113655313401823860798220003695919715014970137238417326784121899110099967914352848546737866419723159520976564200727503845781348348127801428157548321564338662633595941659340700849086723044386137243523034976593879144533738724435400783801833876565495425708093727827196414580247827118587250358850734681407823930230929177603550411216872858634695390960389276924461636526129617858265150795244541807371327360659023696576759423379526512793327831864067904722441661083597604342792525338191518692247508484016371229194547363840000000000000000000000000000000000000000000000000000000*i1^231 + -339522676286275998074999780412824651816263599991526187230581626184991200628871699207917152621499678331362870869664737574354800921027812694643601913561189185117745426655226115897559248298867110911407763366359314824186787997421079315528288587415326089468528270284532402365630072080091084006996429975298337408059702427048429647349233022211975745271248692958064851610734727121159651708543919125817118767338793068625672041532678967920352618832963677261868323022416646513831728909933815590765299173626992851255539493520341318595898865361574095185873742406234532488889260652589397179187530157516746249152505868178619778715211714404577096253035875882454572891255273848023575083509022061207165807348634002850081669183386446638154622167726641839007046781891589952487715374287867398004098752251716126823035863443986909261226180717864467716536711761286277851496668283127200393854436013127839647001128475423094288839298739155621351819734005351484759827374772529685480798799310194305727426008314165442156647262231758260393341789637376428625543859285511459933304490328292653075113833575749531768066769028440525828872548764416799708013840637447787816387014983238118911186801028895727075667882521330612660394558300938033943924479308436826176654447786299714546652353776159085111767051620939489010776110216611686663083797322628025945787530215290154695602435309403535576675839474260510901365716848311082763027780164207150405838162810240160535076178485187840687616032570099569207655577523609576859615248758043676065203385066828679566788367976611508533853259800625039983278919205822727748635232698227680422744465692321116333226187986767347698391247593832381869723604267198410517930759136838610948090046094286318862966877381170629349734154384206806834476279209619154283614635987687612137132916629057022376499556039083469569112905266769894870562333564609170855961383220083039713565016180142345068400372898307730453636954419689766051714629923179271354784695271721225073707904742829636381967028828699659343591024784586519546251174511057830033748693636958135023170065027775854407864891100148792478310219852398139362204588766925370529992282391233776840804146613464646881831319736642192477338338221137666012266178516862525815418352744630641720293995606111473696805534826343500518951341769966514887139303076187635235573533486097631185526956575876808483365854912516358780893500540431857079188424088358059638066359546282742901728794243914375004977686666759854112988613735409438959429617661375509338882379431636987704452511127496713533811141226450743566007130771888544189161584951603755536969624400184851559170167060638721388711957013755848032871962753548483578672031341861755433701939624947608023658291425764924280281185825147153247126969454340524586461796942082629807144635498021210583332430723171114176811146666906042043998429558132832979268280413115337919510705364075536903666517147315658485692599154203112038160545830770878905869026940312261819715744424923520149168728432555187242899124575736861195042123778060379866103058665318765094258957193010072682940892749191392303833609763404872935925731627326110130170469840449534158943429637951316389512423250000071884541341033604481017006758386745439332764352374071291018338526134181600063372655112838297533103637761196829869818574194242377976650388342030676681094971622580635003420796113068766356752274887656888334984361676331369326518801030655472802037402069083059100901575959161819820465747843862438022270776785986376184901538763556712405045738859665613249669776454665814369363351275550996425121116812745354363207654674152100136012515021372812309206802051713668536687421402413688784594333701761764126049866914305890357344594452530365232223085521161671920399981481845370701586070034585784236677320261111015712201032885762109153058390922235095636822683179695168834911292402828565577671871031618250129282823306369200625424899433836957142686280117775929375629017064748586777731046165420245786087891054305722531051467677660449509835437908188020463798298573167213696759826334196565311327167151728960748260389876198436506518021556325089205743814686823368041218700140151440056637538956159650197111237140990045860888984834632292748286743422359309817729069404045873504111656286812429027157210499786751509336025864374491110151197267207708860226182715125406710980771584501306263119363370703365865367918890616194081584343872513870140726756709908764221913054046390051565186832378701480516872185212331656444456420657848172877896356685719213787419425699511264014618774741794528574073072101392331907125862726537561099176372139779144223848788386388011219393663444714466283671208027686261010023684743488633264887021822685489833077105537840472892205166550640336772747121404747142531120439514884257779418182287588159983470184435321425094493120975376557264087279935261453787954176537646204001202269638829839556125904981433906193209760424024855802089184362613979315133097200514738295628401171157075907548944687110687255861058763816892154692439662750987415254954944558519951469348128299517696495585154442449450039236960850922903210197668631455698493366370985710416110290396302146515264713945676596703524909272047923508104403702294631818572356411969019636245604214193167744675723520479825792223101853269322568975733821617835544967852281601815755570422944852037689939670648970163517433045825514512321850865845725946716916310666611901802295027895255518514657575923136516100081955947932444481600882108755645847144223321828036001002020560135455519755070606292022833799924482337823579659036143049852729367133775083564137221957050416875990413464435220501409687335259431361132145017361352799544512516277395677295762823843492430312357782429747703611732041935094106910832700865359841326895330647059328546150529734232595888662243812042915264747920834400079784676123202648187864073231705538380133517003494452687136349809930775192509265846247454898610307981764229567566836855996842471958513563190905070158930475791386465522932663331376238857240124374049172374838117728378584775176148849435474087485503527770847537298912494488426658035524050329119277056075115605028573108609772619008155992090745393239346730094278518723885967904668173975999392137270232558512204375142845012130812130233780224381936853260496504466484983207585966622121999838261794225424272475620339116362289858074713364075454384678983262914716223420766783580357465845948552140354539986833589361725383799649743600090243345462971160008836066524540951534713857741481738557367597457002347816950968452195421453385297125282490575605031769935653917311200668572435357451687386498436265039960817544812369465668129287522509120287916113629463242024480132329531607962155869524829286830601340841117429690541743909480005569287337908796168665273127560225006758837566095423443223795132579694247936000000000000000000000000000000000000000000000000000000*i1^232 + 31826297683401586842603512080693870886125877586785248314591074536326498772722998187825419029752507722006561079645499668324140899641510561557959760373949968785508693838217682867859149510100498435603579392214425478282553825795416801732563551317336015719707558308661937851172186606339507669849157100626586963347743167352638518620669874354642258537499719489718280633471236078882486356788675323734997533318971900633870152187896281155921217713763951978621583231130186589025624232531088082786017105777366013625303967967805372705261114588799307595180468677485753963642307459040865895588623919451289771895158759381119861094968250206356457842216301870811154364011201527127878448353941848782792033159020842821288689026572721120449466568534259400287361703578823942980826272936819337466598349703095629346791186192900068583300091603480243217581802255228220448981053122676559099753924074426016688845535145077114428384677795174221953095056088461578179590266125909524247351127167312439548075327952303073985649041261974721343355133375708873997335500396255909537694351183005294139269725083334396117103943745293617748968212560075548088602064332852864107287315756375147548565743107141642665032734808961828231738485884797111221841792219226843698316603894979016503011338144245124796108927452223501312939298975287414948662745091618275040492282077388554640930605896254990779920692676845871389088230713082925440458740067226987700873313675299831081010178731820018811435390311557655450101658326164859961866545404160990548397840162401051925298218938033378428888654080035281357434816168589403155118174906304000071331089568022352852355477931003001444880163777998600383823223273469702171104418682504191845130234178213854558852927139596704015106371072337779881764607143978267164937872919119890595670879512057809249237917466975857173947612487706081489122558152991515775496268104651917785337869171632939665723844472779743013779777636121443167683338852749485147664999008010035245397821471288621785036270288474381458425243810782839809298596487271751201562619448950607807763283291713811188277405359007976198970728043338002963801876381878229368298742861671133985642086189984318335273756426926707891488919298736407290042615768606015461370748556954983848288683712806385250311683665358503361975517955984612618848913588984336693086256772872739888245497549957250048705165937136470294782543766456089455593992068371148565759639673869484085157969324789028276590493038737383459328172075130618282858136740771427242034046093219337987855370558700189974464949073589429306661210715173723654395935051105515265065724240185322094953028144273588031970506709539714689191370930159219183828550060563383931211493276291788113402040088074841116817266596018567942204562966545549918408102691603214077020943624672123769574381220377498816342461234445911484223334648498956167981359811367313238872750878276553249127572749956685934576796347343260192299116081560716793900889417658075374811581794595097423980403220828247106905522975072082559697468593568131234559583871913110894586156171521158056341850888958456405505485902255483125969856942503365161976329123131012983495556571162947173783358240388923253441897706680350986486797533418284450050978059563355660551220236160212164660024790422994603492408540798888959247594781729686104884619675716557320694340405083494423167915490213666863468034474608119092671079762466495057676795740983717437008882744222303625474873320393920397488574569819784468251384941127547646579205722846487727593511575594511807690946534666255231601491142866769096785643456420819341375691514180656539827899110540563157528093631406073879079388957717067313165577837495929493886248796300835728364223847453909539227442416040519111208331300487349748099258326343151111462915261323386904553074689632388268905343553182505907600340804170937267049477766852015197523324779133580457442540121129046048676463385749732701825155261484635310451703513908136449889075636111420647444987095298642322930846747956222451081783172543079741239556749611527598775864204253622653445315254049974017531104488968646267133128240886176116418615988434906816862118667429232592397384272117376990142288782404032593150854303554435745768047591343530699402432545393191768399897993459927701081294798232893765229066557768641566884265005864660822419731689762505448519970421847109660031993202080221305959343828344489819268011457786313768012689685062636540283555073295307199007947585068998944824511101144439625203951400228478940121194391970185149643482107501159391897059002362709384557777538041343071612811111851908457045009683258489088805831158508651268562391513066741008304933636944462480125743782887725222493382229046022349401504397951211733304142376133573528937306960011406311898203821016822033253431032795731869643620390146963132470098630981119666189298590468466536390634120714565739512263743152764378209401178329103093678476959588969112043598219377379767628946790766287733265212362954773817538595718700953788481801245379155866315571313933665356583360765910040766038546016109518194614424743875095425201990643442821195599448218839503995931086875022914142648981490831151471704188357359624398654857850723461341643918848284815863850321918708979599198981039160918376107940943050223267607477427290892032442813228735987942206613325061928395148306916774366137304734840689005821732611857495078166197009929258134474797122588133004498017485125918843433463760206686039152285061246526021331673973785279033883088608710459378192632190764173128378041756478275232615417680994596028541974588932406058650855758314234018164817903811448254378440348851356526818719235286217360347467595947168239168497146714787079999507393527432087975657497208253454262278573142754444856793837328173714816133214170704587690419491309598773300013899593648829626008889121485430220921845926478790561815248162113565378786606180348467740422005707225956578159503640913936131759305859908100469123059200654871469125375285574817695263829847783192777377691141900404387172046016533490144690651280646718978707204815036797073459661788245962631738268810975254411430932402383002091903236917643922861960620116816917024802977697469364068581504982512597418109027436845168941527957284463957678093903499884762619235452006325427440518443303742916693197799818696042930413536393327179843805699614679282848647155102586996985606106763918160588326407052355174270289985671129203370639195617147465456423670032013845349827336293848718700210723908730418280000485356237952666383386751031767908089679137490530198900302275758478997362894416386645526668823357663712888907123187257000087048163174281100571675840322163989025299652614854541030519513197224672638772779143916529914506425051665771500161741123163463177754858340961288181322766210231469082462754120682020269688109120469980164810342400000000000000000000000000000000000000000000000000000*i1^233 + -2803546224424618859161974575858640048024624330831626112867954867800104663911474618716754341814022026143905800768701852144411664702939122409080928619190527495783661759442641511154914871370420368744684012467394845862617554527119373543569485115731216756274075416979418269292039093201996961126452816993783680935268368800790723601096121408212141215680681560541308546358191742956932433223499570836217417334958694117942781247052324411039857469081145931519200036626000852773880660531530795101897183981663943565905516364197977504623376295948169306083707694787335890747282277754399226237681543724493328930504654742538066058553852607856394868703235086877495967723467445561385324599668173091258095886417586399022796320539961336705693864520693552660139542641265678874795368156400357489714505413387333163166469637971055069451771370880780096918852896493297185803452517797953280264704016988351796849851721795007412378977669622151610999391995827948390432883027220320056262937487689584252522982097224777989871819991200311541806840157491881658186652515230515065497235949590379342331912088668206162246511188235556667587458453752030747561195263905591897789978130499438907059628666096187199938110005882107375254646404720662770673257301090457228200226638503228699042920383198919157618564078277382347466329900055566493017983028747204063647548445627343450740335793253779963037555157313500034761679515392145448561647019584186247195447807999116477314586992582593778730594457238943069104926879320019280251141079002682706140486760337120466917108418122195020457348947710391957682228098088678889054290787739765680460218541260117519504193593735979816275134072543789484346900124731493510996158696790921477451549366291865110652718816843614494503326612324404513082268668126606055286692377148264739211732230231385848604994080009813909808143350852948147661212782779273024217348109117724019141813259255031925485771660182872618495515880695615303636279578431100543070628618493700103552169073864926004939730033468302465531419925540221002809020545951060245931908752539956073096729049806837514331565499706567475472038793851812826750620842071612599968809109837887384601562895362109457427170159203081770979642185127808166935558664016867431363893314637369116042182838383053305829437744482337124867785043798905894502270128551811265172738827758160297749873697188031473432476515453134605845270967120939194524136305179349615614571032069134237473552369308529584383121444988802826407939708221265094345579510726539285495121071610911814884346292243083029809122197512936928762867116428408771107775659283118870197238839954793595633748795141192470093666204293091432224205549610926540999014561405713379664325064307441520930928798543075553697690882046437480979740064519477647861895478805893272251064342647362225622912043849360765226856774830908802842514827036965636201037280162870930588609799977861890698271447479962882307262975556000211956890656509022857620972259509700103384822143638118727699725191106299845619181855202619379941992529204846434694602278042081989598100542854528493072054661524034481403258244114562828042322074904266914176728214181376449031285476175163817896815908967418146265831419410964829993703237781434782263640643716080107963789048926179490644698267421111223386315620786763896776432078249510518288576175296080525177439673326396279301430618699420551153258770646147663399478332659939192460812233867394825800575149210036997777939428507226798607818966313728310178390812422025052764391467580334435374048498574159834555520441489451799203838451185406857295275501633043483910959496115195734089175239839020296116998647554297530327283345561907286933086981951047375372533437433593105918116569364671732501067366796282151343128752438631999767709953273917451679012691332327281473451840156251876937225761796110146446869507845055301411938256658551762402258335627186649230891140358396481767891327137866538260835595367277022937825393652729882426364165874522071198350390200014461770662404025641099426638486565817541419236240059857198354462620041256003039793066560908262588692140154836064681393748099871067047921409335249118094805685090142277576648277251579363648478287962560165427383391738277319956966074441661270251101533939111457187578226828065007538975144000088640302248976299022482161133127963757574887552157680052399515404685806883909216499362112782227710392713704144533729163556629147080308028498101454247182671749630184509267011302673786016759892957231476852160936012325254560736986939762172739229021591264395337302389750474228679038764766385255089557178743972787269716093371504359143527147647746930602456056239452655205364020838234515625266387868303102645039463869363336115594063439804651868050705093186184361733822766191870390033860169983019718283388277038486545242175764036479747638983760365818728143754005682960137802938035640316049822868418472164340442737000449092745262314392855655188201569087187797892802141347180760166486851004008317288195311737815554823356314494441782816732379884981016121524935710427352817995720688830252442101494085381885373521647891006808392095007306822024717035295847963846390044436487884713327088725063022143614933840081679247555711225087569986767213234928387340657217036837601240484179639458894782562997688634871520948895362320949150683829918458482403192453031640848804865227175294016760787691966047894718292526678655166567579374341343181807376650413339450621286587769865425262486463941592889203154756792657133171686925662719863759129635188820717407540910420214426476056653862132561921013217713512169127035368302720343974030349282263814187497565695477530188553707075752838631898173645901214625825003904163809161276354707467629927938458912428282704135145219111919602573640228854107990863697980794059560689756804357766681468019147564845034972369577030872998024091889210733257704112202103715564003950704567461439672488034378596579100903820128229983814708170267899975909182041945408162377579203293227548981983007454424471808033336489997195371221414116423649605370255035438795806251323837660072777628152476619836397169442681738150381047165669543105108022893708854693520935807455685406259700445252148008999870321380976041135750088784032617871789141262538537744371607499913359231778664709548531147048714343296411102472649828401707416242265807242185757332936201270966664275829534856247952345879256967462114177049116675205028415784099022113796461997477186641976818679166205686874808050982092083168616056963493392835860226598280222778912449234500287275450119808375999757429590086350368586770233170800171444837255483113597561876570852461170108001128686323823052455279701423415952485405459453047935685334334846173146911808759883391215947603156633731819971268578072655598524799097691428234074652575958390094722887459283357505843095859370299228160000000000000000000000000000000000000000000000000000*i1^234 + 229941762283515523085020956090577746747523559307488694999359060929269748007290098327344195116846364040636038717888660381722199281043224174240418456923050842458411504586392754464888182056801728688905332565993539494767317499369281511415363097209973589940879989593297729262111386706270162691124798151641965214477336590808945074394337301807864513232233678916414888116035750701579641132474106871668800368191785856208094436367843219367918017479659924716474346671979292483639822583987272771098020097308145134262294567383862993260676189644390168157882116190034648268962083460732216236643545891249621288700999756307494823361239743637434925382611282841765655177575284174381220975670025666166048713323930034618880644583475817480251484282039172755920636909092304201710941121780500540859638504350945610632054835490736567242923078008751396276276582913826191420058531831186081445114578766741496608104563743569662342294315121937755949526704676686209673771906737873523165417301200252202453736161803487655120722131973039549723307090851465636118223883967433113009570529077443877423650504984150738375652756328937314094575817966400840518792270720431356393097543825968278093223052936653950220869835234076214168292525536939546817016918258322168991544241282481251725358381823147303589710197169299853134505153117009912501058802912420379133504047359020078412539407593803460605026955315286977497381387555610541420371969118967992263638932141420755469103419551097422709281234548298695255182981165071865786435895915916790813125564817044053183598155470470690487270319590729339902148773426819339540851585408793198603259704282500034356687813486403174376398171406372728543875502517010997645253893408618111063042409945425214234943389230724515779561502789212353156749746349076085862933729014708248809682258918569405432851309298143923978723290253377816572178670375791888482830516241703441107707626190565565584428374340076914718638270646585202481040799561636188555877050772469660616036121159658027935849177435336308610536074597571012952639441737334766765417056116671963604979761345034355241057349285989909311500691892352522445921762278865668016323286322853002961666898179100505518287094965451358230985276694929563939711216471483253838807202816077058101109651491660175554884539240184460446849652004150368849002473312906533805271052475665028683353022255598977335239337065928015268995697197183354367364753524454838614919083764909276738653142370838889797103133419142733176333039915040714196909348783922528450597960621189491532831482957011015989254283159034771676662330957575689127558711149544653643736426986567330052787209942957537217422963001626499104982107786067975947460224505111391219799908367917142397518468614673958649131209732378744155040627005374628619472071473799086750433708728370950179048932756307376508189620986409993725309743754991266433429521933447014940486110406236494730989616465995961646729148511498285249834984988445298111209988075496292912558816208856138738440418710613314674405491388809758792865762742062955599133220059219366489676332318558877504236429695783756397597712545095893099031424739830712901825914303391261995413338194264497411743771939710425744554995708784529687668735854846719099710000625328551286003902657989847903874701971128114867331488189260237107817868133835411918483249448862935671725208333997767206265617336988885551457437495237171444229020851107074369906375746375033133645942214029200369642580759533277954881323021544580379105125564926559022201013753388690160486682784749137717505667814486617597445313900543397200207581392272168369712142970257536454271104212867499315383429290838331921242377447120402574290506393063924130027850643969885348765866609559105985112974060260859733646659758816213241406706344465487108688776740911040916679362965010788929189046910119823575211366091850557754156749889788006905454592703463461200532094547147370192117809141506251288796946055372081147989604562428697311361847406836455779544553783698973342113687153127978697200091644856535323556637376562383427252016488278692021260302983084346612432601645023750192400328299979899784247322755478022941890555499691210172913172782646525494733681654453203029165171555891767665140417266702733610260756926409260480504442874385419277723281707383560565039166686061944560693744129915089993848632715865978191393385334238741400505742891008139215675847347706069889944730377380650806711977166586332200496135638318832635866334313381506192919030437658957407895703300464991196794601575364899937541641919470570567111321152233282441434546899627052789228560285617147840334664188153656208968498408470007218716037002571884112275691197542767979453651864896307278085900215270362531292124388095092640870516393037275321237094294659738648682067592778177447213132506465579165319848002066806769561951339058686932596108553991915666930315194743668826880499883249591684710227596506379290753084511476926692173712422829908778519558676257941442533368720710351158095564220418476045084223221692197687689175634044508521090685962300191317566911368773933490220373539646515320755302740387070167396121025130590010381948463771315174584286838635395936290746407265168677038826181683219356234823764673329237759846345386149750117476365351995945494217622936919340928899674039991379575354556364359176386577692265009979760371612913614742180297774921153500596922359642077186385899543674757459956368705001015285268470532398962945591398695892428115168993390774487207704987097080271092195667116859855957062287614674824502257861133197158692260703427115124517352064058291273986519368359455942887324925190144034060901301928819430179374937631210468919837846425082889939622491541459504070512474030772342617763504631552381511300925279670084611423331660709812839463392898760993000644088058679390701562310591221481581638864646735062075591325091368608993255537849541523641939846071527606631458556674864156353498405523978115196339091565518972402940178403694583387394606664199246148694635204017801392696906498544174487349266551664544305660937234523275111089550366824571508946847361695065256101616448680565345089305604326068753669330581883268850188841566782012652722499706789426647457707706021880236507963113383176352643229757736787411759877004026838883280368722002934835782159297196574539821243274793526618163260487369341255248566911395281206266889300586759572202324938737914586161118382424604224787676901003257552119783834902889373148689500529413923905075045671479509425602290035174979841731045126066880880115672489016698709803581586615801314771858961260279872203767356607791338384101667438394657768199878886430628661655154379064626260250290542386579056616011092606101285236674305168195114349478291395184861575579132766126647191345812501784820105186982942904478779666216601726965906058217116215101358080000000000000000000000000000000000000000000000000000*i1^235 + -17288126157910624350159087134168232081820025352024487275893923131602369111708856322961443894636806435242645117179984760516037826643604093384536803792540560638549805101308075425166592807897305400755227360294887826943267725751749241927604560781919056209950023170219177044912986274964158147705534195461227541025513576724040375284626259014266771351631271933013193664943149978678183646817292294983080384630619686944965974979358897764289272974344548199073233874183918310849016064801620289354573298921208895448648250270456474495024431378616895754434244490483317503603557989852543013370657071559093614237843190742069255719467548281749514122835879342189060649732937041373733105181481866231353062261015059147592453072996512170755807379529242156577442085433216640294540531926877537610914255453613949125178822760691790981978473208286227827128321625585236017715494316444614073875895309646590341417922623356219788322734703710593617763403771969972136298543705504546805422077419468713666471292609556403093926855429607784729669266637499980802822042260766163406307085242759702275922873037632523296974410764319739045131720570552732854310437771384550086765275189793186241025033503470728846689086332481700857169223662866133995338831750303301588756465892856448402448788927511173603673610304170742821899215570155119524528065105023462084280690925614273263433039400634443516530397584050985356858424673744799363463800274962204997127255535201935682173140129066745092074933463503499520629557566956036359546833546428673850664664162456760143137206129693170086405567158018603258940910682863399709101236070241813838859319198255728758849540321657452123698127530529176125465929731571944809240706923836153431386320214621095799212903127781257611534205407541771624441139606208800020970367878560767337368816277465808962628042948883424130175919609027848233177750138219930637440661384890687054487062509331804840789949405672109089556196882761715513481744780052172028899671509018362710613970938823921442245581192822210019153095548057310489669138508850497729370634368578765715765569448681775052285086762633310257335295326309159617813283287921644752966146664518088010943743067101632456678351122398289549402245951493387619122072467497249773468491207384314229235360980607077533588635877916958289075894200984801831733068446818184574117361262330047095902177130661506979197366870927560517190588320427634790244195568526030781652189159541355619317531377655378311499898960973701056539267411180437929844383197616812764918131244141813354007415467123555333967656254850697539998809298336766245418648711956545803110897949045163486583453283075335688752353976110939360973447676449781128831373352643720773476564582053848372321855913642314298731179787003508972595564727336426301365846736994925824536444001166743242019092788328769613814884189755716435550661564433095995499691739985044677651576653458669686349615280902053483137382959818576271608845357971811982391667499014915444750263113611516071445479249891602208512713217477552600263677487445144423549626072668083020959131516872425624053972872421698895095728380688962128858141079849747935415845673544732132084598713705091096761952646184998691713369666214368637322485992746581888944954652483144388387710676912370869256334687575274272708377927778611839557537540215044392293217111512264113491596224847192474585061457845840332617602218160713583234863540417548090831064898484548392533651911727653754351098854377051207570351085699283846507049288151157536722425952302797577335094135187902441969307459417754456597298214883029723716695970826595631673790474526511181694525367135801498288310953408097349260716726320589226541886134939093703248886587243460342151552353833847223572515117504154717379570905540560559287054288902943742038159948070501062448342101669232940336023050600255192563997136461174964303635331726432091260351829255327665176497375330783481583898742146659817384430678874485685786594858293183831369048780866317362556256234062987758304098638635032667910505110908545841689260510003360010110052368391248187273589417506652671078760283374319625261035333650046512637210458123612127983015944224223947425259507777799171635241285567932753713330373300682349386073077833263801030117152742793730080735531454948474602935510712806860795626758890230904701256934555624358773757810885149661126604118401879623033435067688464864799763344718561947080609997254462127798436359062451500576523091657029497560834446777937671914581059411474073938837974707371569216471888223106561969581355702452585302107763140973571508880497389194620968249116591423483375631281206671032641566300678360632950515325812265704647996918307662987326797581436760705354868853616117103901299072160497755852204233735457267284265054016573068162922750157308830408266516231959986054071747070106896958762657792329182280307460737145048639422721242959621886750940256641612410682766589592788642059006383475914386235590333709417873502405367399110515765913409109959749173022277415405566396870090749851752212751753447391066089513983980445040361040143512804406809806391772151418069239176948547600519057869053500836783292992589237539167843021588487463425293980220398646479118543209915021565546799797813314873531580201063810322488334254557425322364262485506561372072639370199978290394068235819112533893047762916600161261685144855149327221866878046791640112071658683836823695733322260160690684289004195761232131788578990741557657160000382841492835666376798686106913114292878448060288543982111766219036607457506186433146485415730054806370047422016989695336193081845029969586095667051475587912266948788721578266922049015156651182697270843250345382769578041332599081017297244582091214042508833176603456739908212325865821656267149668766528979540266703319196803773025899992343898065676562069567912583278369987659564263623623708477440595469598958744726154559675294885171888445045664015650287824436150897592744351570215215854912910618291384702190471084239589208383512460159345000855203078968339787006279490816945287919587446810062312339820322485214538981533789746395424157452030816370762885959116641119470979471240375908331015632719115513759833574493503682483150402919061910855275315110525348280527268334828495615848151264389057078652356504308713591369648477512529188826388514847874567350544096206581390440412659813271767820545641953242251960627350494015640115070913423603965277452414588413084647413104446801485188720365654635076284385063402650198938447558571293907731369784605070205101634338040953427166763219666585822899593662747274157258266681738785338199739580197170861591207396826708932917309377434812665135452358321493068363558378331893597498724913119446127206781159456632303063262365115952403226521412650543011226035885918979500473539440097073753593063056545022566100329562112000000000000000000000000000000000000000000000000000*i1^236 + 1195245347898663911132930090621633249159603167948084444931445603819977954382866047861548131226898184096026360565850484823027750456950898475306001573168069661838281908624820582842289312779233951130533412895378724895165529342037006787202965188093438449040602101885979461954805396604270075451297282831878499056990405655936403381541511593877803264818586005301539792213402008048576325404311922406886397184805746742763695924475476900482456742370065942800229499760243573532659164794492186598136573576970716501833071807060489226548306090541788162982838699362509280402164395722980260110765544922924976768747268989536702750798719666881319749743160768162033905237214933372644871859181856372910209032605522386967782884821921927886160697400315263552277447528648451388593132985770352011705954152718858230090627625474892998496899844306193489835474697176465490388511955778324461497072720338348666374377080837092658454316789592580650069479302504449211800215626180443672833361091861366276968329458486638597522283425319081610622506528571670336220093035298618889684839358777492270205702845850176158988308877795855607892014807421780621532096050410992239583672300121524552154407728240973113049405118593309979493168377110139725894722860442553498195003082609747149728987937919522544136994853164002117801520451393096938118645341492126571535689553482575863230263470998541806109409081606861240799320021002812506581324291509943679042133714045785617770839539721347610166155838513617662129740545576734478317117082848297751221187924140350278188730253154063412505225836833430481340161381368316377183948266944831173700021613331659532121914122226446816183293494517192631443648126919229215344900126183166172936497578520511181606366420960207783126142101811700003260785310002326734217990680542376598194229725457523564694161972068912497063503790395814693463261469831823741810630218530611410456368569922559717198526073233294585843522297485624302887776374017614302590703245696605875362324072798706810234374659934999901806888989656312396340061772169100471213504545001982419629995132111493464069023693006959916251289147412695200133454622576401747023567858055142638035015254294807076805002590619635707909026372578938195315605813078652433645731351986696142779916484954423112492172842237386264622660858042312726778418303759176501682023490327266166558471113942554425009264232887004054364643292957840088268032709573264248481125371002605319377716576474439615090654423134748825173241411232761351704243575218294869771471348396141026740242626116042456352234029611683185882113355949034044759889103176574436426194991112437114567124454013512204906619889910066915482630745949183304867323144926914565945003193790952321034326753740529486984125005876589220946687618759106767571962035741269036613691933474500457065016430616095492414522883819513949409031011207032736799085524966902088072233062662392371528062389403552971323255357949555610530837101073610785606338460311536092416186878466212846581825911159774650584532604812765456499018721866774166339960154121566612947921450634530442575408471511567753785679317453246476901969507894481157461487848074721198095005580021115403301350275811436309430010380322788873687609987617846787138671030741824228092338853857796957464847833752422009455182844961058443910317777261448597403344426859628652718616913031681603210923264684228542885365411807551531388733483156247629550316029833763962387875758480565845732454439734096823499138384776786092293191481240023870118767713909556312590881866457807427556502162135044042252860656509704307521796111095147234295523192329479361447029192771212575313286778841087614078493683792818166823882945533600224172966900293278690711680260617322279719937788858086905843554118083797166344556671826580536492388133490037091877090533396444519562690167349332346815974763664375352138189805701169142956890990648816339381794160534173022809997668092125625600959339725221231930206265491796525547994318055402826745814146764912347191915022092088804969410110481285634007337514301343796520358805351129569074185440014903528899632133238041062190912715807652822269603043393523883525161593936862134017212789137493329979619537354089994795874574917042602328243296674199297145415758894184523277412721062406222140231530042146000915694257978768790260228421110193214175711988808858213782364652900735206631890014943465173654090780329263711690941265332384160393451349015484735753933403024001807927534554794846405598542133474739082899548289359441111943654600136189764229408833898394507951412189528483973992945233141539494793247515215077138632028842737986985014420674927523699782759261898301114255341952182790000332689245334146199303629298259255537428468888624853653197869765144782137006707505854972405269798578228171276894496171138756640406609643785475536015832130753763290622659451192106989770726055517111631102152161471638201839911634538550403256011905143863105719694778289427559872230909061917640682191989097845418809722493787674021816850011120040808547438660791540489235964661862454888472990802655553218806943894209967944388456306452029183354403747218408687993512866887542989858027959543871436420005319177053741977465276648542437933471984543335659542722025632154131531687929330600984858658829742324801734731016412843804121762059713844017846016086466564315576396781047580110021685007651098480045301678634758574576249608757763222889880097337570357094283944961725434692056963772487216007350216920132775059116862767061584163789927558803970137346703245177056444909069308961211071906400771682206966593835685773013950855996468864124280885307785463029496553630856963991584888863819741918318548278868485672030292529412203687121598586627591528500342943102087850093279813049667796503529173721247197949583104957426845103114985278775187370538606065094529778141593947937260315319621726636273668189904695633088547986198850020095353804017319791011318136794043331572267143645682905546092742445534347439639748021332575761446187370762233323574606892172985091531748498713946104523222579701223035605251388744063081894903239583255892754905603966152259097644132182623108663862963832410993935608307101760501641559256410093722410333255894042648423447588534875356911399267068100567362857380104968551066283857441490049119958241373285090424503578071804413394611675226112664458412355074702839843175763407267366558259604005965873747037073179305757603637334862523551819025169351362744978638987795669317814109049418642535956367433205470434862055929667430759479750014242403636182673645507399945397747073423007210493031930471217367028838607206536585804274956777399219203727610245795987487154633779364362455500183935144280220241527739534551825018035685533676809074585382660403792024192765311964068075975011471137492394840145153032267648656996302848000000000000000000000000000000000000000000000000000*i1^237 + -76152066778667663635244312384406199430177391116302464831084315044674145233077397314971201796750177090761903385566222588643389509664424641693812112748547228544756696873060268407770468974584229078008942468725844030935137440768745169271778890771752497082685824503212905492959100046813473069529922620959650231550278915485424784199304128031767170364461951964872664222166942598008433143058899899872600526737253849518242542032575163067043379955683432809770831995287649957731821590708083265352349918286865161320004635240584716592890267328067057895514704781919763201877682204095234548515411967996703210368369054713664985251049000531191892779956441977920023946631160771235495136002552629596931331167913911173729616247323141993863734411230137499226609202274040398784761967735376728026837133801787933141009751032537389735407627906374904155304123716014845063313461444369899156093214415133464642100398327183949891128293986034914440351245676898531584113546986645548385265451332137354594189730342460454685839942804908931627723303011357612098996111915218195659901158921548095909090134015697767936349174218430063275175462206391709537728369853750135793431996635021349488721765395879938459891097498857084554679036878401440830548961818008069533961812453680326997404135247172094707003027625475175774427554862549141279520416407769883491111338643003905610513742825764843650900681833240826802899992715825692715482510959759405831253329342330043952898089726702078995107320313910588175917047200898883722982658207788287872614775423775280565339540768087623343627271758486468334365349151199750450018112375422954403174723672231828561106031967932661830785381156068598850067210754939827456420576832478070872419464181122563498797929159061957877559369935060426827473935781882072335912272946110992580308662630265528351771625866133820660804934726700226426664889959953646275541701866303127360218575281222506038613043823517953144368521714011253562020894464234894960950200504524106195928838984704405123451601513070165040966467914487948778478146528530585506468751631456981464773308515716191100742039757507620826303879123857869130278534246020006302425207866422818677212912593631865436576670335430839180319615835968957209308515222810766852706988702786280883281806690105765179795515947154910143582129105147091889154389679569130576335720112091961223316429888783635142717327000547325736014874858053559621034684022028265246806816280786649106621490839767249448445981829585979461385473188143133253964218962561978010160293925527497956578088794026783052241578848743225585094965212341387866953279503201738265686617589993358748342861330861126487313072288584453777176304840630236035457131500078878754087483175520032390550833000881985890338053631398901242132664910893771070480171230602976847218300167343417085784931758364901636239592113429212867699557034112645121870099601963197983813915753764974954509215787246470900550828122824381318445877848309207694231573833721303245810193379146834422092732916492761463912937671623932007354901451605767271813339619223760694984172135121840661557271890272778714215752169706849789535649581929777603357770419461034243022190388641981826404533774430433237657251015523819217741934692475201276509934953329769895807910529971063925254101431395962342872588344899451075894619655880343629058578753002373039812548898999581438690231760996188926830628098378110366945939591436325636041320673252133925005313631910020235130802405216388341828743783849562576783886592062319721657276372571104058593619192371414448637531364407922279916331036924147208299580259379246113237282101022696819685857495989633492192529761258586252412922905694595210410881973462026278909710663169173463610420557100730586534873289550308635789194271477332214724859498278735995001593763270073733703268811070326397014671609313366863319948132383092306677680038551470629983075052404406756863882797141130046781382749470257738421547378259335063895246802470021909209955323000424700317796305226756874581215178994467603433818936961502268554250941838259768222312675467162263332682089001664745048828631760288503031941143851102286008327217696545446620584286618784218305490873430805237379795854017485898308958668588726441235927835105260374631799840656006588554077914162011004937712755625282137427304676156292612556762376262006328956066574229550527506185417622829093445037882453822001363672778903977704846232934094128260381194657630536438024216239692528791635030014691319243813610837820694325493165036760521485562200497998832213838520781165178610370347593927111278463301123342503243688948675609336583687709239699716377292661425689686796138797145333669991170120700994192587893296264460250204362010537129872290172719924773078953384627745156717714605335017731325275747896694930809755256013939595439414568897841070373548328993765404255967317824214591775342154388571278972256097157450370044310195978648138153976485737146793445443362932555121257878169566937918194184792944757919423321271858609324993386747477608532521311427953451414280892349121522970089960632292731670999249715995333652131847461200579922612510577621474885823461830116088961321337460074002488144793929383905815204572323841244832646960074590712151702436551704756954278791796026767305774721199717616635342433128220982551038907608653218128572870692255365984904880345134498593310545607336576838704113048929772925148651541438098959175032881083867029716912803423596732567560207169296815104304392445079842175198620088539862889213339083055627844375008383144832110448471061276709813006485864081757241130396004373214984529165350029614233584423274162591069992186334761584549083345536891849003631216801150589095444562174137987449270371670799017110952888176587426106999081775779720463204813799163921032931784680352804529853602153590230906671765558198991605458051577165776819360555040292225449374730438237204517531330464737738912434700050117000820279437387386016472597717135105191738146510757630468891034679526564502318610669197384974576605487553021901688921833700234198179091709085619002956934429779480634873145586971912205722502490736467667499308973824094654917775373221159733205424032025369222957371532769688582101190029963760473113413242181693844932206521472262888519236616870220339405061646771896541026487003733879938328381758636170069454902377664145695262081343637319895027630840826192894774968426659370149996545877626383337396044015734303019959153512912562096876042179789377178305684612458118202999114788739766481028415809730206650509394920731590413930494923421775644933691648899694981048067985412077176077263504195119599435571434350293207364625427866543827895568184751694464967466826304551842514055609483914874254246153867651327637788885141349449722345765990004714116231396153838578754087608047216727199650852477337600000000000000000000000000000000000000000000000000*i1^238 + 4372909009825103305769529862845156640318170635038340536459824334496324651477863245705220296046130134186376253180268056520224092386940055194477260574306013892810058579927520643042886247499179470811533744115421773458216732627099193151133478985570650695077488440482850669986128669842685424133860712126716054259829112321286103686851825525293155920022574186442610848999411384247547454913944404657021657119913536603716659384285883909375255618794829611666117624508399428779555159731698296845620105172151620371831838661208801616326761430568865402037690266153434336162944948846790612976800408071727036852469045190815398056333048228829589631987312325691732086042079737577869848416692684042504473815580960842891043867008247267229105817459199410637271818101169186783901220604100929268172998186961307469520943288207768519260425312278522743371636534911650161802680569136594826522603421819311254365702442683561951187907133585143415894893731490037145875788068858994918987230664935219818496284766397466639495418609211242571042404022767058133969911717382754197496498674620567013279365112198076276865730680569218228572597083011769145789775600480809944281016043678447263618879013779463413597051802025223701024680138421636964299571896940117487682540717827998301366359569014625548678767303704992452245055548612802043863064410724083135558964348237323743180514653799299306665576140575643044042638815147736317231956660277146920636635222544306813155978264402890071384044527072286006155190227862911121827669670703705310761751335207010961334694739224513398429514700243694692783148899521051531114226475373846867495776916231237642984611478650853185926846081942277942360031865085762499205868135811602416259772845439936441288974617176765750106181113700189996330865482855355969020460336750157993359830243532988185380437846878588899559293881877166029847513101477473978079412943471976371897249934380367847737637230191525718313324014531436988386248384174974513330745954421253019705333989157259715432673912543466662352291100510314969191355971734517115905434417147361013715478706313992151244152515786493728069974217432685734031415884936613588929752693493842077092460032528617492311743127149998788237797928891899635406955301285444738357057864630434986858691744416243721051572863875740268407943391563343446626163855359010151834954414746221746167123457825394825495510923269081117094392348457576160077104274973652875583293004971634607136904214896239401280107144952786845921458477152686921524870947533289605292512420755669299713488778051956895682956679783297445234755906630777035800135980641277015508515110199924434371139602882651920938148800253546041488258947113823214824422882436696978144901161619350763917211357725255442196673506961876433776810979597615701933577489960477118902297035731499416801172193993411351458101671022811169634255459207338196110189689820789354372871895314696814534118927320120460859927615727235701129478067403649368856869657824245885690190713630070439308182197164148562127793789656508157841813650132725069778004588711101020677035065505450874227749681018035981576560836016940442038984330089554572555134733538803679914080567933637490513768626684621959966124256476076462336622070123251635338856744389083217240640152832387805435205526727961190297914592138993573663290145619527179233678913917572114923658928235164605863654307994978640028673223709108487852765007236478674821721052595003855970922300091584547291693228205217262966387489123309622327906799900181099249021802368558678375168745517912773915147392447970838585207768651340281166159086937611748227171793936474989058386263040878084687237361348740899288607268377660490191599078667999634914446244266197526662476141560750090214513482954329132828282891385041075161299769130683515597578349376469726452356014918537602009290612114781807482855041579224274320900554910900081647768409685560726552602144793532992424262285149713130958255531792932178831280760684546504568302920022870022527378328175925509165381016218593409848370657469290039420493042072958358117266921557911370709592600355684661083840418002147469127292147603298320739920451015344937849658042597227390379306908415808706384115415061613368910464764336663472309805341086494301270165914148230113870282088150786523936899528770188205689391637442827834142990034523407982595565867702061896537252078830639914915894047411006958620626287987845195221883974984654910771032913871399357386265037354943851260049460815306803956132800264167192239078456352518446865539781245929182075234411841531285506321681355091371436640852863102321411160182147514474984205545184067998466042737273660180467184185481369182000773038370583329476899836863780660490385368853027827525888114989726275455442359089861782342302506522744537987959240819575266577067095091629115710932153405665941143741556355076650378112186648134298373378444981867817359479359690763449059026284215547143651424092234134282699994451691779068995201618793360011022278246030710471918096930482731635469618070500172967604927381269949531717567245415317064057554171730168081483232109442108199255680093136539913475016667874676162987409821163395299137375613797742840653755641178388297677662561850225220718006667231570552967417326972218041068890023256856831868652730988858455459283362875595000991431740783354859303803028201217859961321336859032635899634639984201323879446026114298371399051754945789139793663573665628432396334430555353452415703012374999435600698454873503245181992739229182850383576704988291922169519380343951433047805485858809957893429906698421356878991009720443842421284808015069662437430539413664088082702836471816670080840905425704489045237031172727246966792464840704179576141058932158015341482673119789919289576234450352133390853593890908387081420823246771664580047455625155117938679588793531100495799769455193409115340111980161908112663482977347803355966500459465095365191103561748170745041116970855660838236779049838178574680606367926467924895339417262598522103168726061901927020652405432934871730659562846569358926699719864589615435784427470921143778046453435203070891793384266026376398908894174923014792050775450275310366046300544777039307405131802890497841237556377055706754980266423709254401026255470261997793080486062808754446819712890812077134682226638634351683393922366518261324398789363751980385574130398460395948330614644552000014329893155498284055382926749373562606535183473495469595437782299669807283944649157527755710093109248170071797440791964410960221830920206846783546021349031285991187600653648719028642316596914599966364723540937856082953908420313405756561886521921702346732399290650583696696138472808736034847418969831758642592613717762049247802966847755602301745776045277621283878936061870677752388301334926832759759446956388961484800000000000000000000000000000000000000000000000000*i1^239 + -219331764221826304980001016988541720554579472840669785022391369040256020623022204371002783738080635885549895211349544619677576744426037353017201736057108676759905630323218128733561937402176480581186090398817312333821119541964618267097973414353463076293889940161302285944491329224534904584242064318482235446126103979951246832959005871142980747786023935535768791432416061433295217723082966254621187771385502366450443184883969300220705832158235423135738441283169338235327928658489529091956013562008497980560431132985392175082770542258287202110787581093224384003520631280867657868857220333517359556938741895240955797738306719971857012821298648135817553670609632123175838524816802641803975733836062816561739444062847690419804105986152673135867282291962493069358830043756868679985902409958339794052305051736425547406749537588442860047005257701342569612075651498416021909592978985698946795572404231136358351228300177170052779787962022774529738041582281469401919765990668307351990836870409776894270441253974630992647473940539898905792735503765586056437851440550413108832199619310637286863376006228298246790982374586055921165536518484596706334473316337267473712503743019019916921815239238640405540063264921594616698752547384286074353189500103998824902688383098298366096942658033962547414037023642307112745927500444942255397680153957229458742984443905362686613986229832100931491048580153914593663218018891896910052414337627371994084096464772285817243234033938220978856767760412750892370517801606863338664913676113571218229078647969811329975372114674474942476364709754170622267764156704793351883989031264583625764831281303879877396271458271914889032070408833924073983097860451874762301691895954023716713556384975127655569830225635257232435774670330839805445100468962040096616993995064172115897944315204608554426526483984016639583661969621476856073585307516561301175953988971546006048562170395604580656138938339634680859469450011508302570401595804909283404944374587212950869383064294947099614969342654874978888373130079546950305542574959550511890889517903059294410495953137812717259662748131700847927104855322723647299857193817588699368327089607808605916504248408821348206937373589558174270345478529017802750984909209173793808939338596692028500421291255630012661224231821590568513690173329741280382242873760131817951568272062432620446223722187678624962207465619576121901064929342796056199539584780081670085727298902924124197505767912655966433333217734392366996262444597399308414735237188134040246694442391177300709782836280779761678511897653033511677939259650589575525626880821485505501335519227173267510005874989762235853702644536467926605936866901625102468016265493142502861073491179880037891140501761933492210689742095104921325888859603873840325524388774320811587335182932072088718991060170058830130124114868774166377186630005857611777737009086650482074142963448403349692714769263892860976399766214539378659997687819192207697816771843852944301364172377227330093122701753752302953393851956839793838024534962908302341733367017245301667518433508967174649974292776587940669058112031667858617705305565843278057588751717609156543583637626379584210910766019045959303819133539941011245382896910203847298484822619865879113230516436827413840044047154189994052281444671538281864457814939286485056295359558419514382279125119410436424600318730661338349412159963756755445761695267669396005223666707510724059337404542787886589801194611242672006329755447003002619800241339890855066481559030016705071892799799956519990140060064122844760343061605588185476521502075518379162273086718627857266147010583629879452820686880110871715012848296070853505765131845673059462046251365661637453173625068164481534055175046676192279366903051034425818106667071504252302550544774692735153776190498921157121840620844696409973871359790473933518492213233769069262236196988829759679794595094413644695318027474199660820351399500268035791340829709859620115345950253634895073613782810007030923246740953637702721680126267178506675069305260743159527491416990040201635365710087154033471738708299733071688869444943340308648491185871864159554469061719069261899578790346355353517294772914044106541758695575926973311657842081385547147354986906977202121407480594734712982905968160074547806082469286436881223849476426180123221281909910320029539615731568794534745319247569345365020892334931477878278695928489501600263057419847180188568745032379973571458105245082677346541709846167230161591869276097746680123270420106009537999416329985970673597966034662343752177557993895799192774102636164522512785684931726030948309191954716293466940109663642598729229116726364956091215305288070178540622518293604128461969133490634396138907185190313098710370100830039146520484609369259355252801883824440758467321531030700276227973045137484221722015287061934595265411324592433079753831989218577993270401024958293692727373207435571527738544797436886980143754128547952157490418297971903035072172012973111913115515489843158775541619900841055458238060891824887230995751276470550841442055749453372000522109605581961824450576751122313110600893482176744499740995811481901107283630810789040522097611020816578858552559418560382216210999638179552292920217278085783457901029913304923985632434418448657642919062800711591792413474070609184484687544947850548409339881216667360770184016614534586310564827177730537690178291057349196892502553753458028285589914352996665527928820840458630968615967152531441709169757770024312828804523584756316589743362668951474957591395506603807757842035594267005634453391204636291943325183857315399197725366538764193650715640968530655108722652239514683572852214812749269929711635346199314877446081899511770703771453791139868067140322958373021262630947505159172944239391007944457637101923066831744942981943487613856719280040003148716350456655865914299357474032615189722783396222986780187258634632902580201731674246905451887774993136525071582854456189963169712254628937770025835477903690316436028763161143122383262162111630853774729065669162054808179133547662790827697204041704467313966679040471822566067366634812129949233279681959295986614411828683565165187631433492494364478919530032969210298466007408983468998959160023837558506849604017064428052411673984490360786079246125525147839722884907210338788853100192686684033313498716059921296897660238717261354221607658979223753697274863519837065860775578848730880507524330617521771665200647734058622631671485385901592627375386627182374880948422751880509657696194716525419196048954908489684895993751466465813995855335711360556082303137179357496232845668180655293507290452663545674830934618944585620743405272502912321674324342045909533595096341826030611942436643247321970913418704621842045337600000000000000000000000000000000000000000000000000*i1^240 + 9485757159966695115214255361793132139715833827391669077058159197580910674611556318930845497435269333690244565288701295807174235253500910976986448896288509697263870345591639654399578125277219728171536375646123226957477022059212250614662924119418423659504654087545049660745987121785690754534295460945053217342283890494696783241670288765309391280750821266169010535297800060300292818614331609702782047707814635221606986103866676921434775823666731577657729580516858665318178847148297224503174163506291339482632464464794637423405245023838463539512411051315743679196401655931371943582128652387440312449463887636734863829133695300976442156471349460064238936020323267950152564018302321665282517988817705715854272063038737541850748445226839236488249253940172514896322776726733517944370421656637607072965639468799090058821336796041913050560343657952929843846346248069278664538896554257865423543235803299437703350981502467023685744491081654238816045714182229353327190325168488348650502727576075586475500615629111555836375254342256681261407157144995544095810969874806883759215700621875315624156603424609278372427737845063769438682055333264009707438590207956161865929238921303735439610537630590912290064654810875050677190334138943699221478352742750014095271650099449981607805200003410292461846168024779746696231491744110301936567926837436050158721358256066750765816885040196514017855396539974428747604100342508055415502803910791433547087222254185296368569400375310524468450355178679169149242258921105483431923393274568637869751168436113181059540656508376270335749089566373656329966247214788201861058282136666362064894729388245270757984034725964472161675780898085486561200337766234732351832720370067170036403996890841516665193829303976016421448686174699732969186006493096643618571649998843748535463879215279848725258856308483779214970790002591782669848523874895802837371113806792637160671795622295534772231163875248555968995802432496268178642774987302295062570919088106549061667963254593995428012718573556889458378364650013980059161139432428642563710074804839997548527028004924922867758095217138928203903487053800271126113592504953837238937930746340750374826475969954007980414018604922667194152720951609595139526101081093519277898006624659250404461788427129932860528270604483607249607289948772370703440741980199878730975523603402889893834408352339571880354380097821452945749000396978403352121875051524652245163494880871914755807707730119342736319794231151441349335394596361511682309566571274377508574733915069275476022403944750899465729603715938269880523568689217251722219912123756458077035592438941660064706885660344779516871641436516003407006690535056663239304349056930678416796789138391005030354358476577824538282607623580875588488678930146357358642895050405516385770703231474341701289788046503990754666420391824913273462623860047455427478542647562229032231481043517455872953931981155521216473646545201915027344026838388188296104405124658575088582186465633809632968349721278321257261047606097182500424024162590168346814297767710679251313715440975431603551242933475301707546072302776879351933872455219422099285176972701048832749721479608649743985774819569125870196456684465971090396096760752841150529419603901689040466497521985563762779071151969968663237229580544174251906883999028909361523579796657948610225917753636510993878348789743249053275269181767037615773631769756374153499549741881400906918334939126025655206035158692960451367577791552893435667392740780212827130694070600803346436489956198887384638545512444512402640385601048807922757987189598077842529990623245625601158239855877578695777949048876463066090477223507883020128584799115124068559369048496110007078579019344243070449062909001363109548219963132542232877230512882364603487932352628204648888963307985465621263917959274012531578648965964162859598726725100362546871545268097431392983110052951665506621254664457880066596971602629441273061483455896931643541358997804740694346810852333905628675805631618591030954209123686346517948633623552007628013840699115600354743997918906099015207446979282322302588505327070131659556494290185588979872534594524556507782203150263440545825922548142503330209228215061699165382808121609587342449715597771879484286573678392770353910828547705910627158637569922234746613895482086892477699289937688236274413612742030109851557796022048767621541386266936856366408660154192194439238724088671810266601008377812009228351496381344779311540382120036698070460436548801078413196836498438600015439640965657826689955185796987850446584914269907770042597614629546866780431126113842438357701169683513900274154693779558052336394576006360863165629156068047311760872390995908825121747826745721477147938824306920542511718550710176416787901955655751253951769550511001940418124975247029814556966951577916102013692939159186899292122611238277642715889255643590745126554886425886790573472380006359981264307884950672641001952425525262520845813043748963516462057768764508661330378974609388456602811238795454725737031852887407544289815724124891423619598282477980839410824078309029893963047205701781204725641508308909578081336313649319417073969931388247134669744962918410287007364523225701580247852670993222804479558485940135364620946025181931614011671781381915596635876117975553244539276881028527075946044248450466329835192871710262590221489801704946127962749377905361581380916553419304904155153394547334001202258932237016190547180118176333257891984456651376795321724719707817082347170994761342204587335988913602144574209165271174925025992600528800971531921473014051346924492846801211130416913273355241137157510909581725266512998808223641200189878115329758330605652781610409660094770512773753237940954938744897038952921814872183672928934006305465566853576955942032406069610247573582762743795374852680242555537642404484518831505175285776486026154621836276770854673499935762142490114212433433006980945101489154190113187995419818139190677768421505258086155271229738167373179917785991482444214139395469689408889846208008651953257068155458841909744591265355119709153303357126443523204805963754314067827345821333969594226921747924524705875246926780444834585958592418960466974023155300785443870700253859569192752404731776149309221824431851790421035523979767594941852219200192742537012580254089101629552296471969921559808734908084405897425133913836876555017714427913506993996323491052422871528585319304129843928748551022701592564707279330076038726656005318087723529916240662769625655447408528331414762283703827193316978960408150619398904419911116753225586566919926969534646763454947074198356319885247798826916271562220125547219497018456020415990078868703668310439459473396437285876000508311663258694428293134225541368381440000000000000000000000000000000000000000000000000*i1^241 + -357848871370502724854106556713850868018795314257069647403514587384799511507275116286216157067048456989119305445078485942225133959006671880500677752451661464059743658238468825058711785721139427583930121573202507504714717204393934495804717230488115088196243116735634443418989015706539796444923926426371685809785843054025803565156595127633357233103242040918379021552451806500448558468231268537628166286312337457032642680400954189435732681280258300357589032541720690708132096412141977745511272667345389601651410221145647631109180723211338697205760808854340070245489715321368656057512521293807809926849291209935385325196873512370249699619649700025428406149198392719610079820528301754174206162763151051545528072235696696012574211108277967136628566745178897078315521131621448511862273166941198152151896441440324355055677647193937800176189763084478960270249703149343086215244143437512631416245069970148990789019113540572709813265897807885834382332175597411587521109005032225129578162272664350679299575102271564601126450288506438363258000939928139660572324338790686899742023768676509314811610313520771720483346738359273708704537888095420359075913689937459243050411430203829533357842017738731635447639302655343058770470199904021671460513245418094737598615320273205727485589237422112089783718107156295448424822217513175346952827950380300971097733270886306175288429690492705989038099570554442674959825782306984045353693183161840572427451776918787242986925485862002314132737068747137514934102436587567764479872232469409341540157731169854150766869893237074441917375268573478579251880265560345566645275172023808699487076183567013160120010042313259295951545561471422683984871425092655495515795464473630778991205786121619371061301804021833603820443525299993323671655843628392839331726984927703163219071130238987462062522413004513666516140722712529258491127022637040254838165837938395632211597688532779226137531073717203784826775838820309798584885591204683693418567846493537174115896898095985745671829983973866871911332961831781149912366553735033516989478582958021513465433108648642151339777300767984415859894888506267197435705080711632663287476915134584903271910619646050855546920619902771262092081750617677017693498373405566273613062664924848867266725695864876613630830862265553681680648348191048008217806334108301338860876385361655370812075184616083672814180455483272067259008700889834048592304671658836479059541128709548148474119567192024772581747318321117260819462076830686953199617336895512602795144999736239137855905549383035941504066998207373468953177712521374461469268738941403102745517466907064121026296236213479740713435528921507085300952659686370191607578320178238050005284226821012660379950230027146997830051273673484655811471309532942125555703021610538680943477612513699666537570159215595188829339041995374454332669244449210315891902548221796237692219424986439690855738280617628486207963310301696480821473717316759084710662366978078014566281298088611190282125522157606498166692229190096705816514697609893445836724736867404951898837177202848214518106322117065643683179328001302110097508153443700748800468041230403156964545162888773296762777743899416901172494126807369658453094961950544594078201636467773651568295348061316001510363707841286413953748020219820456197527159525622861899464937720802098640517370558905419890675241950823514775796851559878690404354622746122985915019804448891516010370072672022830368318461875659965273360668821888139007128157624656093270284356445492825038204540564167702951241110934858755235032046661799974348783127779822881948858191223140951154941250232543725035842359727653057225960455654549723458542142993104863910561711339426051239531697479984130154652015236369534822789858886173850923972975467987437373412788224538319303779035400984045356664854626816810220729997980321506460255473830049290846978908223701506161841528511812827340198312624728375247655950135872128616029584858610307558763995580947147898793060700379071883268304742507830051154699879773868631320276659454081876366899244993742756619394981595154551795892524915252463094474826102730787886775997224226622906157872855897955461637432487912526949386485588654896360913339185404642527998825994494679689245401183137906973857098432332682746199167143600608104683219397007960429379412349640340559857459056458339530137893645958340528142277205926797244124171687377513695868870030883609767360864865541294848254774008893257520975078510172309422246674956133242432571531919983168910861299066502074425082911825889945866934694493814433849723828166392530592569935283885277224575319252050765535340164551886653737790740423382621097659010296612787855262410603989484673993198504484588436202917754576817280411783457831400200806846003891409814451823605328058823620916577323822191097173689243722675696482413201423635335704207037851547643639262502644930413445748573947873635302224011216837474389443461227595748479135388757119285637904184074680404429306778738607155792171806573010320343973101960428480552552054931693786843040040692951062129961638448383850841816494648659963611180220467521826397955125744798802700726935757340260876315578926407634505881128038243197472505690376233487773208734611939064066555300712899557829267036736610765699431210315759695685148436738968020159678393859415282974568421059186235297943723336194872702850149493019383159955453493467021778413171833841679581026033309915981514346990736035131053064487437430209934282706525423728552954515988271253014421592464370393377106358727988993734665782984528024046271418717641754436575612370155579545668018951533429985922207496920602428049317681970730598009531156318850989860393280728830588788535110854730098433941400876855987309049854312591909607886973385487210739539958793026232969219279373209392340479929217810017917268219845776454841599839523893532789248072236917829733948995581160580550355113659909273732013270319671898373663436396718038663296797695570498325221671359072446546977314595707470198478858847005658496575302573653058171385076392838196141882920483150932764984310060641824947096682369934152286766455899114191321360505393665647849005199894783223653919472508987496570141396125583830543068412717768718682273751961925124951298323406141609158640845711929906112619839647767044767815000800559149552371262811850954569559397151580041916627196781050887423069702257484765943860708696630407361674844014466012161124880766813399700725208690344047178185830012596550886010602894369237734894843059525988409618553965010889470772978848804261842754440728439186233280472118659115861589029738647336033948600071570322997074079676601781835083781957828455287814116659747777686298471249669500586007556005987344692949398298285846016132909289065050825293824000000000000000000000000000000000000000000000000*i1^242 + 11973587617842801458013856535687008132813335066783145602499690620748442646458950966316980858219645269308281077220761559422028844630670298896861533102022188690949322536122141258282908986753272479388807163832703858733683474244037079089511643211136423126427185978868778013909778775452523485555243126268986820355001487112826504956836754328140513460937281103271329073920939927415878621637668294305436934345212294969049326867112054618481506556376426198331175055161722504731283298622841335179405196018134590586552423068545949628151737227858518565091391625722549249980718621382073724780288107045563728566797724123262600810347026860747193532726419643063319827484145361098308402057698595655851772013015256071893051403180868525136341591686332442230678540085204193011709402592467896937424359188246203457626465442019548001832122409000587380931254352412041819513884569350793172485107578626766038905027489863172581275258394546122680631866164413879356103594965352838818354532696397297258761681560978707743143699099489073962993666528698139328873188421431286976333227411577663282553880806381722019663795476261903764969418843721737930801826540730288334117534972109994238485547477008264993175172068867521185418539579298326110792585511905619014120768327324346998999499833544759267900599613886809221678770500144866635980018843403118882775104160899247588068199947470857527619489417753467120945769892781643769594247286812516827072227047890217193495949067323144033627485594383731566243378233933168539125268524380736311461824262004115699194406970457155744113136584286161948520380924781217569041444588616524655109013811362541754636451411192040550266260294016781511520789306090316001243045541945907885698884671659255140588420680463058239847865531763810119855996236419537131394198929875223304959571594071724230632505559952930807934262469261349623098995048191926533114021920257439927096890956469389456718549144797724099495844530442537759323948889334179566736033465593255789712784374789886028430860901021271915787579161963416989856567191992172105453676818217732203534704737326035634475835012079218928701320957237707994319106493777723605139269937661832466280689380935520698268200568575805176383057979539431589162196205189320199020503478750066627466421085710458883453196534564909609372281428939256975495117406507487583837786281587006812195561082975840181376541945935547479292068588300875033560741046515672067058605174759107108406912935933381612759581295431892668072156276506959399232757378042260139656967010781476973577340590603423162174672493092928029176529079385619019380279509225076133000178062497784397396577462406817034239001034182281802964320606751503746965084374623104299877325848049399989318127810599698304122376891259189644292863666706895268318156950701353107684390510452246398399731371428279438612505033128833042636023974276629112614510933814215253251321595494713848724503245231277552430451707270962480568841479522399318468166953149638961762030661298846469304791889703128780685633036585730458852166153341935629974952649416448502748337899034705098774100271159696412512012768227062685264510687812508570309255674096586241056286161570788071311220568778613149822025564415796143316064202123231706685893166981098683802639273326830215000782010340609368398094875423282142476765220358256020194211424925091822335537095946925562952306381083343181078866355128450387551518144727056170288019889844204901452173509565090076308430826877716070451704762160514444620747755884458273144186251266821318736976198458261486006748167388782681944254935703061640040196733821919540800762309951219304370320932399659661858235462439816852368564994612685146004936332300137019152136628770511346715682661205837872730766532492558401458304582614144835549658676818518110021738971039110101280903248898141876863155574807052295965735664492117172069690278998763346865858149114375213433900649137969787274960003060609964283511352445067108849039635793597467238265411142717694808845052043993254626682204883197615939061804210535562382665559046521117001636848500411393843996491049761907696512588355032086627450553804980943736338741684429703615614217095250801958867186803833589053753224238890889782689006863530050947666526576949946133870787358638258950803548790166893843010263153715968804683499062789139492591597620789667048811262867519735700139574605852120834884016547259138409595566280619150344448872756335960464085238924264449700695526434379347671050354371587796426034336414919613861343063178979318644347511384845620950720805961569252154640939292102904808013002600836248080161273218936440148031195235459351296119546899849420775535333775661482695791267786654118281741740819953965920780041535726802672143638491762989501154062909922786416850937366176466117762639793679888976984935106142004455446143214252399516266874968559979961459464948711152467812670530245636872506883460497681908409234696938724083656266949073522447775969228151808397525888503886875627031596389388016430706415920678854885010194986921645626572066331842126870294414778321348255075563854810687107686116463849077210960989178873034375033163140880525210371667218377242171026319258926839131023784452640068138935003648837999999305235304262432373774789592386945877077877328077929500763971308655482984540398405444570678915929324755057744304713546187459996232217504856833864480538234821221460433406817258934777922509040737870794041909347718768065751968777266876703298918163638218759034617787723041517163797334854938208998321025071461947273926769980385878426357838628908274134481330551723002855416144292125703302688917683474448348355024403702169657257836275957486358470935503862777274514221092948427298764286468215124420754176991643856220392898504174807170954170796552437079446318026707771018540741051913389885616639973757576779981417792534428564977405048260010365361649300704874701590778918236491220510220302800629827408488386610278497312937724833591984705756109698014675264047233604441179500807628896229414207942727216926692522247277698359004670110077962830351658251562874338828846011372034201015977995910005883289337109851053467907781414628274104908466639531309216506054240529653213424493745293160787888400803408013007157521866662300077048706175663070521050119378204155972448000123522054868056501533519414216910425313653019897078087906078521069227214714205803681002809198776085845560496796911001121911634215672832364923697088192154148491984161071967621205555855302740893381407203978102704224577290561336670398079592127163883750242369530499815167634522244305049618530819140419951063181362210935693530350843177338422541789781648426244668768733249184977294106329371706095500232940694105273487237804176821917903121741883400354549921153199633888188803911232759124520337408000000000000000000000000000000000000000000000000*i1^243 + -352963180330209096874058373486576817646597327690609388223835006694552645160282356446475472240274723105106180158691797986767028415681912056104813047624292139880209018157073188863746856047456496714185167899324464802341768687700765121467357984291901266394204360190276817322152311884479442123547754651930247318156643655718253362147863496765653288927152083577187027017143810429066881193371249911727091815920187356157778841982182569299899972368487394322710275634252845174762263376717356513399279534095743190075739851921207434002328478975372892597898410046517873544281039615077163091359591416921519675650376842244965005423816334526198116444486013974147249763423542335361597422576432494965109076770967052130328426529603106394892697804397024003120792885711351850961679757803964664001633373500557540276987758726016306225346794807027270057115749500614905196734325447107223153669364271055447577325141907693821256838323036819487631397537013741251632136883469488746454265731403188609830331961788650947720840365855633853328359020430670826939474573183610402200265963323713900599240091033181861940520450542004016346922845142220011446678111047651530014611691218802064898005195442024427744073053817437066415727485065895413966013226715987010130362238223690410079309974194681745771115037569244102617461605451655544855584824200921818459185328415766480605789564057020147242131671580436670646504238708622377757671110083300496220628787478462649655379035999324783767564241765724130913564859999251885947820052268606698624838900613017022420390120504323901989266573981305941652168665219848898975333132631498524687484272802134899754579664962621053439602849188955654666904422816534988656755784915583677945476278552242637690488680332490523055788577088374946496166243829773600089261049329052590045057760190927882812200726646217333633664435788677821709849579937044809105281944654870903503644099780422319676401868618685236889145886251062097199280377798145265546409120719779313184682025877384810166186374845949007362515009112633166938067858066689668979601651168507884435294464133057208597488023061555524729906492106039155036745764968146840343934624011840403814822000268463975503603817917440911324041029750715800576594564982455780405207553744852179206357432452157390814191320840505542869465508234752448322468407851436104193652129147412509239502167205798745334403046013025061870261410198896482590965848213116587319245003576384206870548658373615382746585624540387968002903485140304118750580388536094914097083646607893769631822850035221485279266993758706928814287017330033631894632879166239472307660287100922698250546476333657870002811236731457651937006049806916555193561366919614174071624434317376449511382657094963291870400606515127228625182535612139435413131832852048517233074391983145402234153074647154396527032168716948718885790596886742014030625400283873411109176492658453747988105732347802188638593096767696312971690921425467065184665418571348403151192386723319989022221934594628235571802954140702612707672067027370603413233217703279228932853345655970552181917862091516510454180303167405209801676152487789112597135354406215751310543798535685021939564232714741421784752054928251202158595803563900949890976819028655547320737116688401983745855459173859388135086560688316964447191250221354453911840903243435765529315701360997570867909010220051243112796641289678329135206420884300898923371965221973171611991695253797522381187223310783857511821362345095760165255302502882652375730069011265086116501808774999292442456889197541759799025871260068126424867651532977240404765074270597370821142686983466478636168222743325961530304093808834424234386070212624421642213366354178660051081962682386769898916682199813835827875119862290381787129973092748340950883555148324646691926719024051104558902813640687487241534593634508523541985678347158433047313819452882967582194900517802958040153499396571620176751759912076522698645601913118932669588220666973131506774897295100696668996891929423491742119791765567572108925849716983504720958311150844835693727045902576015708086070847495306719603451526944164509106141396215591536198415556943121290967911683534453698666596180585687508456247941419485106691688610774413154706375522820254664022722367801577297214641174392191306228184530239641147464987978209180619641036208218402568267402715355003623155354958747996453948321205422538721709082632886541246666859635092742002784165396036562125510960675278141620002240757493236630432420138784608680708882963329535848959255137975455302837453197827109847361464968889999718135543361389961028635106563380012668868117554227158830250663425435295662045555151746481906002991555516382477229712982478964327895196416338871552648965644509374858668753493348000567741230210468428677989143086462378819693364869518233749325649579820935895303641834438401166179193500036922810067186202772922747416566119343107151757183036101353165711106502912909910043890811967267802920808311333574135855651607928045983378211537687902760258847044940947298358491778364577254738302334365105790446615916363195137317645232018448943857817256758656909965402129167843180698642118900770545717243331401331967813608685128169251247376607775932661572719016414369940249469364778308694907595119640143693970450835729476802965041766096360786991785592343379265151098333901067654440538236613439319933854841441126585264493137259985919282677054208689700165710367808586931784855434681322754146929380959885476646123834459788482149335098343776987941432191928028687500302023866670221317385761009258535070522071858223789029847567311387077543936873576425193337604406524544570569729830239168707523952000336409318754161963153478119863226568521388286740311967204367100286325899084896026502158702595589855329418715805767497480778030055578408257680588810485780154645548732105614046477438140658936507860204590174808742564891059360808516513852773389556944846098167667967844575605134680159969867324455170518961245142003912842478977530776778042504177063408730688348982981883021933797102449665851680569651153683513329603254256022869960232559434195436596851490291393182142472226696218900861507920042608405113065736221251434028638017575666677389925559133770207566387688143378528035607664420044981665993863692795166892169532192135938043789127904252953478863601402174751575088228871887278220773175163781954595863439726135049978045852727069420059094563377394660478392506555247476531589142648301247645554927518801154426703498912093887916242665531359957171487912023763443637448741542772505533479236900398264927400773043835351616486432471931800792270936052250208570892218194444047504227671390304226986786841969888433889282558387477536957995151889821847847444816163696066392293095447794865405952000000000000000000000000000000000000000000000000*i1^244 + 8884793944393967721744947368921225379075899431660169435263819688044663402652706781886439886502541632595978121179620197397541699561209008048489674309435890022390398789551650574309090954611434936738069899384323741258717277669827712576449928255500153042433425823992603476614424152268682151400336909000413338359375274842992314564671626924500732660529039142883636716734348699546758813737690904305784307435210130828082715172192474107903059351466254670678801916320209900948138510631840968945860431480315426733274340266825493424504898874776167550526641762053424804809898061372434755831877449565961004510722419857393542536630548050537364703443653358842382632045020265312977581254846188710125367773177768283092339386234447844843922555348599906421933605121877636942026824607672737672656357629429741706003187243215615809317248172897497639931842023967069879217044827337227297200201788299690275325428615736896777344677197718302818508610282654148892681310109435005975389473820867047582205984695478712056696729812041661946712064212008997977183221336381604914037575633698210951693952097669977648479404206992641602439408753632724788574715276588884777980598450248973885199421081157111859044095664856996325216489715744272017747581395077288822119963553151252480083645029423291985861325685435323736470842898663793161987597890032042969235562294367729729961493280109231054969559447180634728857781613999919364170138958536249461144613070323007291549684579125350547595430259235775278064195325973939991990250000555267420652720964183691193580322420408682765941622450138769669527880142855982546045973444041702335015390995674037893741292331382136850934700558961435700227049789296068379183584932665016775091682612174916277106405806009697981867863184412005662248914469377867939730231255719312562141357618430968618792154845185496465375682750059826713874340442801141320822292774752894014582017414199760589853991415816892505474729161060309817320748486641005957821651902930462667628650632182653016653421382477517721552284579902095155064938692621857170566114449313894773979076285975337858682753918718069758319315585412363151911895579168016817750576965603037716554902951822929063796562683337837430081089207301464653587612689532488479867396568738728371745329240791037418220078431066361694314584016955080437774934151541941334251459347080000762469483309141485366327500347179931936555043390296384381610429439017730235584147159910504729234907347337352861388528613343657370824372672209469927680846250957523184059989813673001599712375775507139079678343554495714284270493144258119859155747390863625923213619490699188311525602042094316943359595807609831822711343024686823769187842039534407683050298438535012457182331788435404270892541188366240924527469212079934517358905626960633288273115758432743806585891956576833686751268499398552027384319397471145461266445937460071855552626123678654810181050602870244606015582743432114543088550786664895345104704249178647499227139136947804223790574339049803651097267399880886422047636374651333684623017565617959182529031076514190485765604077145005534533513863095193630706145472377461193280823605135934565871838666552553986400881647086479329617438343423811577473659033620219658609161520197230326159185483632493012026032780551915450854612801560476268011515255193516586906904114770032067765108009867422627893863831294833622886287375918492234721119805312442680712403902061122491581546134646351992926977579266556966653803992870221818566273339990276850319598816639445316740085154971667932621389158208470734508977485482220870714618900709377147608618073411080247396403257924794235400183111665397297558486739796050930240124914058401561654267058714933003561570406520641550838882477446916862312931939751067376980657050988742232232008380088174547519187396072118917146750929917900469631182021860979352804251195393529942885294063358217911093308322805222721465927354473189624417234438778021282068091255917179129054847209758723284842387360569284099892394718695262792014939342735901023890280769660682307618058590830237625797211846812160388471158980337425591552047148176326201400008395312187516114317494586711110738538748422189078008142309040122432415108793702977189559790209597437676639264706326977455272221307758229619563746712433158346857755225699058821463208105143645674068764436705857036952745676445161188170340249662898284787903687384364721143658467194714280234508518013189837886845685484484932571260273656909423837231519728668634445045760543034767988283960467459970631896414992978709462769323392914610108366887187187313539133155094925623556467083580542511166968305732700558331186421774912145931391537826501683681683734451535993759856743932236079473349000400321965714994493100279443602183526294373009425426458431137110961316199443067713341860337035856980760104201729324681260902889044055661340539577658100746737530101095760149879217422580346415501540294300597760072314345904688070645786911770166757410839672862439551555439962085131242754467524479788813321084914503742148913647054260411202978724115681769624096898545985962610190220424219302810458642724588499402626941899858522879783455650592804216884151951176413624602171866935721936263990352362468885358189771090263453603031023905561792101880130677373799883447525735169396542758614909215866557518913877718874342577717174027647803332001378880512450807697095741922066325209229973549352602410160252621319405159517662888573447319272951881641599355681916322823513488901957187632688122323274721274812230321233651093971124051927794171470497153590696344658149980086852145699795286487691840608556494847135007453462615527934068132161196805474371992897441090624106001427452425539607766055722263296546331153277858420443837695794411560136608853254389464636912114265652499658919490173532215968395158833936612056567554197488465289783281294538884664892273873412221936105036537891771631108487689021148501602632632461444685287769675939200890949232732582917319489426130544602673861940797395715095814042581904147240559490601024677304876556609922039550047947905688209042878812284400594299360980504665910829649510897451027241127338068605959462469260156983362522593815303996637457228504478952493182152810925309177823201392020376707842076297174745700214719833908060321187973036426757617984281124126763314653485562226927315734138368570359526640569341989976364714063041151648589514988842449490135968871651125097313768820948873773649359604152771083080470449603294965868368054237020183602700386430112540983229561221234114744235127829984367470940167655909998340138538124748417614640035086794389753586240291630696521718387168552434972927093024192496471338159435996876768088070849695509298647484810911887150053907033208210260794200793337036800000000000000000000000000000000000000000000000*i1^245 + -191242074302848811268045215839436972434625174124274319597504050596215505946383086737465476825997950089141858213498588680843201097894352805143152098516095854920626478466735537742311977885003348459341471354257749410820784049880536615093173799653687148962831719877961230857451529293363455460575795951432360725263581286974121230979694910713958007373841494747721553334870104127088897069276298087799035138248473002514487098423111213816232633049946152812681064524577465383293265659312515895630583567784222519868099095777867242722985324105939851805317301434551190992748298351113426188620227835645856684981868449997872400910227104105290006826322075025480980487606398940549460266651468942875097923214463457291234076705276980699685961498538952163824053343916773732534790873715769294805019210883812397548655502312897753103738307587460245029077872757270676058975649945880303184729749579230019259910033552870710374935109909403808908850878689193484612050949791661942743512432348746933666402922231375741851980775935417273793977043385768302017610691538774504142523716826787655722339378200377297654183522887095154385464013626651259312822352910362542853392951122975824879947087510781933440534823087288661793265360149583879968733725530600982489764782122097954820114406163502201968662310936258029550658469121499410019261807425038681648920655457580318044902780565209957158023883479544783565339826502333479926759423584004744455415097050478613075434147305125247571883723270347576155156918884984373584944361325794264315395414443020123237392775155788763042282634429565323045432352819299324590100294272629320618130189817530173865358105022802144155362047028130272204643612402932740948780521163472539822079757040163834205189801224668687013311581736334367939733455930122508276795321332251042145733385872642601053364201156003281864163198876035412631680150809524487528044916824273115539535370948856062644357443098612370954950950816910527635363836662908809199639052827179720782824179157316800523064166278363948468619199735378733673099825898834937563073761040888996570049896044810038034336289463634456610952594039476867656712551093592504353130275103420233182137506790959273305166522546110459539728214349346954846691318061583953832598024683764885282540297739156500705038512846370483017655720870786321738363370084087120087358167040361417744072986534646456731325284210230356700040593576904131359185097888341536091624285152563709620959708436284352787408372087246470556949035835870241928576753805969280580600550973744800488861023952806816286108331076087140772544555929871919242414525580302832378468111279228820124937350240860806281597017923647544709231497224549989848399313964798603550277550105456900326375782270078473121099327051316173354461206763355432383212102421812715555073245853237103507045127237644438261158650474136280500808091810347531141845357076995369755860113795335507081082137588753799786095627917340790384731248925833809229599018401489708121521106307643135566560548688339346232567866321229884534320209363875086059043288723977919116883180665693685310258168334099075244215819403263309599080784153038238861270134447255552591982546193181347039483812772791564485927398297657126458722718352679754658105164513312397645432627324863815125385035170563588736989374610634642048465784586314478166800097413694553589039036475052968307645957335108437462211372788840179286937788751545164968620594981529821925660143402169630081775266085168568664360962871551979232584414868768157446362677201661496228577564074420012626038908853959482050143156451612527444887421164032573696095798698720783009105107604023006911586270156908846213472374692570349512968137973749381677795836510890308444259660205191611799985015084455007547668447228818533122130435600354427302596079114793806456847248807859014474169473081526498767462709661301474671381208821895091773952628301453531411459137682126762995060810406460863508883649854079760227151083274382653876302310610350831913497483058314617678311875442191672965404539177944931334289786593601837227183737128063118890987607350504374051713820451080451140123239617898440468560492083122771647372490845084572623058546097700328801260303888702890341634511552371589245115608673096816946453014431612373240505101204032915831489174129397486150078297734881864813647359925093524145995825246067728970403005507689291364869058273281031014146609185553271914479295126119263589058573391325295070356251693306228212734890047069739953813904769282874243225428714275740769245242620702058555361535113818907224155727149698093727679363674770151298320579118628411124144687547599456179611126266195506612027994064416195400363339852145416484939782171046138032378077485479042932910666234653848220950525175969598980011037170615749657865951170079369745032912227534165505416752624048591611656633616330546592364005883427122856270788666712148673029510882550845455730184859394720478221681160461386239182426371957205604062821294287687493162855857031165309506143988420011510903985974527944685131001818998479016906987875425834765325823316889228137079289143639003879542155256773301299873461137785591544105394222314905779515067925570831974874598628186293310361561316021143786185541789631497524337214923214891376175600969636291709963339693727324803675819752716022561737778535264044768990225977187408133479465100045848813762078752009862894275984055956022708818848589602603851675871965711231785511692702946056742605272654756670716257329519046366256232859346408246624296605894965227333998851657444687227962105868165698033348239081786183975244765073401983348465939193899824600354040591549906118354779967874263362292744159766821923639940046139969586301589456448265818106895161930829026322067743959935622965464191593874192100766068987820616160865676521136986430476878659753148949614583847132589346695083592909674745457813724614709313124521224181782579300491781155708965976835362397863050519986700149493063408009251180877615084646407182082517377166330571788786490254261145781384413450163443861401786010897953450840938141862607408785502050570453582251541557953452860439884328536834019160526874662929423065103670388933972047711662917665173059377914896153828659564719565365325029327506119050835651476294578737988266756755806374265923569062500572694651057237818319719728708850232696053164173846862008493944628325181609332834395928319266764927305747254075583582372626143716825581026180158090183416163211769770724363114236634078577698287575566006957675606210960137872087496421078548042804238067262084180766716593347462898146467377540039314172391776357437866411841156986809955323783145731671782696713254005359169057913840003682570049667171122487229255512438490748582183438815280099843755444447112656270886174720000000000000000000000000000000000000000000000*i1^246 + 4124544805702605014291444822304513781417167561553077147901527435451289900900495664024537748558409475210612677607943573626561292058753011615548125515289515768683691295839889499582471349946091945059362197745649537540426562230393345315322458105685560190477590719658117721437057943104462105958203970411128494400190078874263524943092632500066169680850709840276846174034215036101716774216959342514819264737731565261919014676297910574386713356277665990678551819006935044373455108061280680701476064067803995760791156288112462171639231608203578520230945372864449818364816254855072924814774631909441594661531254764730366418570701202122394447133176587614133289009004250991572297029736943249187275354561110090409729896581582612030536498764294449658177201241477637286728878233675597576757951960592731324413668924883499222021793476290581105761928049781788043502194904302367088215558051462599228427919987862978559027486185313630601713168524750964264705086095665289449962411664922755611550034097896108390782803954959757816250357127154222073687047696209320305061589865132440930119898699047523486139257560622589442858300696660586534514620090631071669939088623241003849394448988750900522569509021970662676660059271589709300753757375000533216256312805216189244339604390586378902101436710146052909341094045203942633264839348313890969408619676394072659924068305433863192187148229703373673379031218142889525722979639425084269053009728894888064478626392026078211006983579861913772915749457866099466873461891277252042614617907912921715270763067353977540788696104131848283106096402099350940870562526916721849608450517767454774379425251379965554439577997490917136550140416069533240355105204549372046972708350020775444756304101072823007585448993345307282113687867503403360597915891794718935575850662994749426879878439855911202361816817487636847878800383143600888475572092398429880317261497508293540881924872074482253764909206358013037374835379928565781210868024870268283733941431088371718170330440358084663662356321261570323288381717067569159263326748502644986283318348613426112360065719202616993907306856274689263715454634755386577103666549312293706574780050921180075610710652306400175704132382285522168077084631980462138503096253508457760564710169406952956895081173948769928603616659613937650420200033681589400384348840315869523836075775278223805574757335938658647857958161042164873071164356051423780153577908187714912260615171403620676603470106508126124249620280707138954713535547822921428666430512582780500013385162704008751210927441025957035931902848244059464918737481965997466591505773517794446047858032662253637491714849003192476977568401360860105468282847000187940403320322334472140400109516282476470841422755871419116189551673259235411815606450665116187146223513995504310881485422327679532143619124247227258017516004116004388693591113374002851746031499415334057367138865703721063730453909693015793626651693470279102044090045867260277533939956955034339776253545761796482052941572161352476736229984473729059071947216838221438255506194880502935370290032678488740241057986058480998835487488367010195890209608413044050178370846756018243777414893846386706808254333896567861934518729154090453809498052615730513993659350360339097450331699485130619414597790832637666600113929112908553822831537628769904197258943309481504880933388758190542155958368990940464155384882706441543554400359171749218101157667769828125905268469764008064176187183758752193823135991834533329093611278420450912381539705308988526692641953805187713926804494387443224003870569236510534181641666249320264246077098299552815714655481706886773920594668140609921079918003533941160031413669430899607956933274283640450548404107609207367538647815618140517188243858370556116919487215288313149831745243465051362159893902245128752793637630017240532261887859519707477608022760906203730272945453910860458505678341759806730833355082371821514609888697697478362038999908989740159121691495430493922833792901807623152385574853762857623473540902820338381268679672941717105416059812278275935468251805696950395390962567122317393767971167068982973562632006198753475439012118981567005800302445460262053773463711579446252935353463955354537455361092294133417847205391626406464741265705937318895433960975994417743829660208115453091348684536757913351557435116514731280442764335668660543003106738831586489140536870854840767503787180278334666449648174334937254681417693156929789436394750330931232808109301257671317260502006969814291414348217118232326813117466695743476120644512100358164755659666813764811073471715038697247434254970939909083620950616823452777086411115416097708490815186983134836068554324197885937446060656183242596601020157429476298298503203078176901593479547734998257652750365502177157769533852590753902235002210023367121941427124660876279455561039023030055371013548343084387105164893467937967456482322296548561267528744466765081797474210895459634282266529758276509240290133444949280532184657083750001389258188672045413572861941477741626740843094441679716167140836252235380699282291425356734737038308246761361993354620248095366612015307951671282165428077074423038949420711250106347046040839936955951323757521689856455722523591833423540564161563717933601616122061739207084809667326759248963074950074346965074614528486240889053301656461412285498020306520289224241282527933643110994009511386173461692886277720100747335191168650730740105757287410208305093289561494604513380228638618927499281399389542724040984451907161742784373544438801974588291288638633139424563336848289385297421239087085516027446487358242959950528491996511489695298714935581442429346764866660990507797359039908385786982602104021115358312750722224506277247228108193888027988369854806770616917352954392445841261766395182299331793131861316318896837999927134170142258707858405915133320953605645692469671180456692626416488224535028628670709027269503213074001768478052788520243201380655410914631273143006029416743521965895757452182526501952954106548285106327131618057469124629671140086999851208150335895173751381068049682435098208633582933874919233791896495002957091098701988457397856708640870751948361205639884973675100249216860342980888541075761142029554917563968835720419511702735695588923971069901445482267499339372043341623818763306528922779352919440381592727254520180282940742827459205703382840695425587904184815510058646216456232964458092240320943064206968878276511480420003851191828833732457048754344193909716374671806653611615533126059185440374663919809520624419189447568335928489390949120907741519941779710138561431298287395599358624020205295025435586384830472506203884821890219552060169118181652530443108690814580276099809280000000000000000000000000000000000000000000000*i1^247 + -114860828482761059959278734324399379332780772533628256171978533031842663957029489650565022412348981782955185814477460508926476508040730809137389500889464034133543800182248473697083481211784247647972050544887205504126783734473729005857210030032625939822190240436273970142693735263119995821708578665366632756977558696856901819475919823252385072927160654754416159359925632566414845496949944963647659081657085043472726879809393616757685078885841603305287519024097820315082220311198918648563872619621649159809368768145666589207404151271183732362087684012152828463063102386678663794219353939485732752736947663843238513099699400511820563213252871549182855208476691885517851657330810624299339507188108847392804512949769500947901265196209001059479146018688200482370730506580294218741600251723781859989013164912131495209937341283967965194137309709001026440327246224707329586038121594068704739247722659321732410755222197265716647837503927441931425886142505104951647991095498730558722678608774180842208212629704314347513305750704954563983331242963434534795979542262029355745241751064085364252539518510655088987777544823139511618176368331288682611909279418017049519341942403220874956461727657898458093800797393646820413703809418553086538837145633060853347263212711418534159061812358311828918147876075100469656183282702628552374683748369894124443274260248228367147135336557146292966986218220990938766673036361201450693694375234036928826093136102354272270238877429389657518763907273793932431867950258398217050966127787329229856175971321266105171033150114968459487608315204950995232207747176507422235474492877795375601455766139541272895374183167326932121718707306196763933902163018025719024434803276633582394623496836977737994965623180606227174548153299487760787223807818263764041992387307612148126013974903824561068628199428884370923793993012456762554003846873783850348473906748977130113121716574127104496823377134734046845675720877942027063563508789642493051688767797519057804074804962654189525751623344677355125514244631754157944548582648750519498717806696375117432157246505442169734731212672563175229469353286666951332780873756959822899779149983441114203771021016863240053401921598939729291461665270949550209420434834724488503540158750556656505693290508644099518009907550518257513974248445964404138230916255990781858935274713566123611647372789130308027357896040900844497512260447791663836077254154459750439587617157208292663204364827355733305408145400210383205367923960065310148039264485150073366896592785278178020512868272038297843101636615216073511688256311478748650542314563729499649137637258154883967935153053439796392652847459276039794359562071189772666221138980276459750107632118977950497924068233782811064827904071412062924282900708026725977097898284470818348532775309348917548942280816845392428423602260998582649372509235732866772011123213655060313307064975962839328054274969840102385465015386351834699668995766458144052870729128925856792255162003506276142089124321381730203771755560954552684395230805232925752730003818239657820407390522606533786255873495296215458762576810039439923620427451380707658827584592579437970581915344261668675677976469104967027087118196902852271768234883040161254907968959684964372078277019709724628197490791756998515532757122634708167412759723600371895696916474829735774023009202803680414830257365637904780802477552357178047854033751251418480828307973379153860585479470171825581877826917235714578827274600155185349290010910393953289443768078742657004158664041722532228593802473358236410590294559116035497845306962603229546944431442802166263021108010038114053477765628416174589506851715237662658696834527313619420954412659348090086543075376450196973509880450548089359448429716027907611948880256859775315379417959610724371164361168293289000995870363125558537698994819061777734971790553539765899932079217090243825189856396964806448094055448701631321496371303392666730689211575188298644249660910524140545826367605324942035180581913466098070233271655589094907275915951820715565617632644185751989140325192383631385012369420565234494847809017138734477559653159305012297968548093756506295396706560580776164996375180060337683062394292342339009859862776465501409073526796285197189829747398726673989491744306336989043665980383493593917093501135748932568445814230161966061844255415105965869520587155088175279848358172705453677702664719317893807510059248627868752929194594452621420433542004857335682237871454122974611925752847983246870483521145490759591061403941967535532946617659325284460215090520664607748815941343072378833703701658362070087774418332593576096720107108716831914611772079619656602724654997553693085372735357756928762274875547679236364218022153308292988877021146009850366937461974493874017704995726744496106136001145347599824435527491770754126075405720367624485193864891357677385162374170089104924656591022538599774912986117344649819937713137591584482172570245291170061945390519277200270494719523118626276477543013167818214219588988306890719726319574302912464094382153463321196458521207988478054402068636844587409250351108765216193759707940720000699850524208302042244658903154888582580886545252079843879421753116715243993039984647871904043781270168281809484786430250212859995755566904985663139633389961671950211320769851869156616948655920267721832305272169732898110864727948658762875409972740595728315011990070484611786531351674260816169839681925903375290263622953599567142469547489924485905909665767610083786782839602975793011740444079627104724613743032071082429303869892435583079795622889573877129664595855765427637540965309260791629211785054206495929272940250998469952154774410654168805119383252214799260953999368716071375565787440273119005099480843023616895941520711349792556052020185906709971276746432668021065640431745228952688908014111835602373026790410254917635587407339228385239768820232781142570603049634614394164716332266163049029464012111688549166840193273113173979242645691931925504025175711916358742052666374195978769844934399620430370103243692550866363193290607318985580833384378024242274597416908943117117003021794210344877662813513207712659942973961182676572842941131974894209211112469583039813745841597262898522482653235873587202597959820297719334509413776270925102800254894143338324466330331828554184001611254002092111719198773581982203690629958990199271556284721900312967032435522556427640279818848766784557193561597552233410192326667180223133924491539416078163086536586127413203336884905323055883576786111729950237781860770269338382192197260413117647461605210434595339870869048978490245742675825371444776527015375745508268990823373883404662516316138708592586375345209344000000000000000000000000000000000000000000000*i1^248 + 3599244800816884631439259152242592952839102505567082972364300395478028923517143904390236714817942889045861170102536723493578201621549262049562341778412670573218715625773044278572360922947934034749602264537561674433335156599781936782663538010845139181787242508027550893363490069159718482402476699507728533885276117950653761893154207316309300743298877657023858109709223768999322414471310280748050581626150377011372174834352939480617162280298963972106914421779037944046033879378216885799689917930293056299325917933958166814592414733064995108527940741244183226682240201779191625312981273569219708581278080576500992539144118273851243850996169697794370269361804352275176192807139952330751109435801620099409870468757684716387389110696523851839476594659889275813972181161086348972065382610456790559348336123245380529625716735467433633913319392215330503886075068806723088522996660179773617253609975126223770331326754262916045924156627505288822648679332866787793068961819305583800159633238316260922042541241344915403356769229945806239682649485330868547826479735068541822243873792457218440931779813038930341901091021721669263403984398135691711260085878611286084552524315225745453701493673942104677384721118896086126621192095356919245204435775632700361640953449357422418406739784253075395919598438248264157496047666423331822228051065732035739739526212454062663701238141343859506516138071804591831572434138110153612633257607186380334849432140610557697239472492307883036841361002483185021063942223042810190815269006914475266308794301154598592193581859813795717696471522826435437934542706614893494040162567799168282762278884630130788619510422585899505766825146260417552730059823408710757050978053110654901211484790804002102012919535941122729184132667352349186089342556187498314812757318386618844415454918218322832375363331842902597303885739647413458048792176653476820762909322332783111786065354580382422158522010936978034135251170397260401213303318099230151836816322328115589941430598524396820657013074387331746989646424564679112619588013851627804782408467009706416632213805846452394855557126653858977911387573497103887293823369763436868781168298331530673911290444694231659616782603631901593424240404981331183592944655353105603827210402150192794183995402885682449029407622644891640093347514109169728539786571288090460889720488743553256996214099846842352689708506792329376338613944876702851842079585256684432450239775220203888050704131124892553559550844177114363166499813193426555147288710498994892077127398995671466179301803837477165349643554787771374956170987184664855749351620738201343793615946170485811037528304130903483095637833250552982002191706918105506485996317502093854254997038958914906178865625298329017551081742169810419235876778506308338581609434612687394409273548536659342289387982203383754193223505411050377445954161266234464211425090390721664548300407538306781483577025034870456367738253467158176826288438695902324937719274278109533611836590737339671963846465554832309308117763526956217953866477227014427363072638444258172597989882903861312523347338895762234981291630674517388971522969631856331860723443601906690589626953315043788070388726150739309489879415460408160023509642195512909987979615340491253209475346198739007885415838421421655458337615437297083715657311388673547449847120301479605300775351878980238627861505039123897832543638730324170871852652140263589830727937050874909466654214531735833422277437779528629245750987568988396447834723956412988699011867317919508796737022537332249017679712106660651910656079700088357572000900974630825209923112302968690928308781128944832462960635204715423616894004730621708186848959465207201452849829869878590283565536072483586125729703615516151501208021653427918522866935882837461483063550658186520520500015098651598628359621764608845774644535771176069285156719466988403293594329023107522671167339540190414035729135951045960314105091559170908616795666357145549357873910040789073671631125595741296140805985353243031410179215171694348915065279590943374302087573450949538314896192390775838350533764101308905812165362197678670454051316181423429489549053768404566079489831321513687461345491276550228306341961337349311019569298998903035851555968576406286831667845933388110378250913112465122275996523698817498714580487407889697844940523534456358855116819558046139930924087706007251217542495868459611736186854042076512489329735988915289084957828366261586124226324656720977472528055061695829107533697993510247912696049174257556498334343952409426119080902243375324014215788398218195035944675712051418473725318821343514634237411714467138055064927826054364719805527014339608045495638714271324052391236431125045688986006107057069733642278859539813973502431184658435847412272623712748890400081660152956064729533494141334053469785889402029643786469000787025160335363297043618552808413228259668215093182819948241355744104125797805553636881633193887119987337768120675266666120329590585905926070074223514097966391828363292395721149041613126607280777357250820936872014165951801621843464907712869480338451593446665028818042675873978621608771852203345697430247954132448715348219681940398305910851871151304136957625088301657898872912978310097591091176455959300800662997405595909796160099781928122297252991843076409205153111965471821287399181813891465317089578114814803816386425169174564660324910177475289137555698577258540970342030339741827869609090353727820637265334102476937972695315526756472546139518745673559838970173414978726354329788828563034200158614674686103304318577171536064868927899271083530250073646621314619843720141993552055272608641470988144658520138750111005000080910395942932906463073761457835735317896879106035294603328329844765433935100167511473730479742557411024119430132931335339412388533986111013524886626622464137410520681817466239876714420921975405299677619877134349330108415220104515852634093120792681097696825049401032404868156140290550021802528361291243607550990366001788581915019058031692593790943222784659207334974353664668998480451333090737589610487496927807701722360348671005502490564451310477738080748190762590003630953875880951488396635344433127479471831452666296039953226703102788530731044615479482779444426253827946282467962429212492282669901231995067150956249045458432140188341126523154601244485053642833247556363469723594621276187961026920127504862237520859900395265268937748139026928141447270570654609568655167557612560133335504960913990405637633456936541914275857716389932542386761546357738011556581334666192747953776968652338146267849713398883670409117916584716277940911243243740984074921140572730254808832369390321719318730097662372581449691824128000000000000000000000000000000000000000000000*i1^249 + -93930351503568017752511913996673861203804242910585643601431746053603638416720255224271285228571433557083026605134727114478001599566555335063720654174296580827692972287851627740734108695814207476463092578258674079394156546286927697935609128088235887490614729475423567422841474237362085791269740348406971751269664451506689917979015436278531742479124310242953805864958045726202691613936422817806827275782180842337910591119115818648751645741762563199419796320440272418202051537379884807478153754426678778707707863310119356144926873161843732786423577839070163725284796422689917325517386104364083785749291499605042597450237209015770628709744130313247007843676069602612713170550793601319304574079543041524656748410358066786637875809535914301366322549671461316059828975151189675763933905241320694572839541040615609162562190475450959396244856179172625181900756672231643907152552627562615911257672603853621562210967778082500611729938518314103440966295762139037233695254683264776325728477905008911606271398014138784467496741906234821120063040290620018369735272067272782273511326686846873987912594661109869198607324684513668274878836839860296466892515159795944540194856212641194836840533114254962077419671704888918459724267644867410559231562536698377678835059058406504569048521061266123402813536707238922506438415978584615388850878063860970838025573740892827869247224216084252151561509478050127706127328113698093558423579559812600083048800713522454675271690056947536560232829617390740702122251687644392647016541257218362618862037973029062555158358103296444319246772338215217871737755664983122092339654623234137345102189137181490395149920650142074227142259391880503860550086560790650010494604362159306768210412043142462501572786087471713285452646058807100023017039316920708539765178444057225125017070577729711845924779087792324380915750504428258394114762160519027353270187608176615045597116913607058155838483231503636277869647062482662665809366311434189984597172789749897104493292900170319868023813434160754019577753928377440390238274931557421446025729838659235520691323264261320234954875330408533601044936485560099498612050484223269361869480804486322228156454842476211267211152402789403684161313097545731763497932609794191953557109323502468748079924951231468526298652087083502808898737259362210498648867878565899415022967303097306574747770547233239022032165811093175028048908100410472958969005608869876836113759067511377186260307165557960664018360807052607373417442771999772733535776282113795065134297467607852490867869564556487884097005982126293985353695808334702433548425582955161049302963956114781790166785271247256544886870995290149512516502425894382367769070016465234674862818417695075951133543371132472232898567573225487311094508985504401266657614534343174532248847895433012166931295218497009293262624150430271277343340477815605182978443718016991161330637737267797523283705593601891306481893643390141516620943841631983030805055348170003984162343887742411626541733546135167522621237298589695573104166958762933219573318636664337414762442746172029668023755351761942313424994544780036295707703581528930219134158395641040274198711480924818107781828660025785396301259005844954729460180149883243957122772108353975745516169659467761723959725263435958061131230023061303984111677719810978056585985394563834869334615487069014652033594851657355673039312447257391238215546722755553491324270609566922149943018901192627571657440546772314607030680114656470509669442023463743622276143545738637573449693844766361359823237801861860472500867067574167952590572192578976376956091793238539171023858642311092032575593859964046804087883634042815316022845147105039857343558325177821024498396601308571565609408747838969112164051291447609077746713668622779624036250090151068736219262527241949074874868160300471948915065400921863691113385423394547044413077473463559704139779030879698324593577494127249014646488118896715332900338595047253196137684748513323464611383113110068994327758276110472545081298189754280346099719516606941423674533403296811794571900413421135916724852316294834760678214325994501987516638801953334514840367380080523782032617944845938639684403289538852123556739691471742281982852627045798887490613166770114368981704581878778084819089630372780143336894408199440180804255195679490534994752983013056321416755715316995107863855421087970541202427565032980254259502115344965208763148209094875917563837564326055889974436210848629117267886774954834920418147489146324109888137982240471897074839359163028289615465067354867980227903951968610878825469873115911614452200071822816537357015791575206913847019637337962224311721265881012777441086476355817394369323926703600501909867396548321056524110403795801339742495542159943820745455342151350919251830747921246438374596655873368466970833734005168157945145778211363737629352603298735773913283562868756773747455970614657530089605622344307371794303437502705130792901178964733055999631293340255163810623224371009677737457737385159898058908829520270877513325654585025042924388445809555222397720698495875428720580231766418033083093308862090856775808757044738256667167299641571284121217540050789593911008699243727650815568230424025944767495381364247310957543916215140884123010145727834072229156054929463907422189411152790041883366104715013545846358225755278594768947842194252033427214988587863678754360129196655296251806086444648449216117414711788922598578479771097483480746449487284012836359290978753008587826357735534256718783177294229339286911757276106268093628928653477699534127279849539471097885574012049628273866820787905096727984191515888834295958192522468417535421846472725576672901743165191180696283591771231856008488616264919744044244218764001589136244311038796188444241685661149134801462705254462371785710362141958707943303258180885539329338578481786086577687721475205012922774135758138998572841208465923602492823598093504140115042315839431271283269815870779037825980185685744037953430542630722829803867001455529289551807332846751517714881954152168470826553870096515101074425075772590115514137304124288078446444071803481824154123834367356957033743331234090205571342536138817308432571302641321995185134460320976390757375886329909622294725229366669870483221401468141209870532210728799867591156405812531569038207701089519457230313461415485937580595239825082451706492414766047124158442392615766037116879689194932363670784368854792032260556798735772691259987513040780969338587970872885300211541012854115656160353036477305696038401164349718958185234569927474540505566864748353059981963408304003528570670750565137642936355563768214501859970711868346097810884699086646628642069981377331200000000000000000000000000000000000000000000*i1^250 + 1814901432765523284522065104133789906152319372167822053573248162213960242464583320642202620474385760781755858373630817358585741741944460512389126892991733760441111680979832638401984054650905741319470044087381209362440184189755799518533574362086345391948830253377396059931079693885355583181541375869820260254825227031117849690774629406077394426051344606164884607301664808654795440640636236361238409022780279028319082326389165940086065168716473512942855124716427171136655336143848144194782778819553626124812153664633467659854809756113262710170081583520519543478681554716480288147700545765941104894559447108856829019437098002641463314517058157032387770334677509680777063553492917251890043834992572553469544201223246358679385158437561309991073377105226324455974509882808989240016636132836687036294969676542772936445311421282307976637057130362784700732826525706569118171952378998976598962969458513163368894947042021184469107215355694352491730467779308928625393847811820164806810464732957404705616987130942052669471436740564142334753302890116550950083659231489916269793076565480938703047866248634184430446985327527248564484490662189969678891373587175486531607120115809548164994981329446060915542546110545573046610012615379759397674926260505228893587154296888894301039690639117225123352073087481447459126633181225620686092867836367943942815980602446092755320772567852079520184446448518948223221246708887145950715995255928642445644199872243739198997770362622709541712202583975929582180392835546699674139771764966991275071769661126115155082224119068401853866500338002859743771944304308170745339310446241148124803572243355347689815529269466120142051089863776637304983739298640815499030314271045492801371310492738186315939718996039135909650444451158293332262334240862053532356774204675551475616115999127257951692929766923794352622369269608909806608640916157814656882354265552209895158067678561702340766447908753486390105250275826896601623602944697269006551834371873889293130137630365299150202099177407994637193085294598236514188865588882304033834269024882494376018766764125452230066821572502199278673734384041951182260626929601155326971458683662720938789776948185159419761040110520598609309378536318243245236049457345291447539701389013090946817377127505258488439835488340016110995870683448372125286921492040008007203894579218547801840773092531415015510875355132848480759840486361759680795469675089534121247175688586589646905924886591571405249946188110199232609645064167792553650716040065710327299827498310879998828189904923153408301462120896132943076270419931412002481757529934387401734220197222909875323576443010546151006080077993076148256326871059587192496622692914919453320129774598016663351830099667463180889371925404099389644099510699320414886577883480797399286313785531685880505838978568252923186088345549362308829905533941847858514273458337287825817657676978431456782868895350702008632108320473217572720008596100287845523261383577148276693154434613254832045298426594447569549892431854001114573729015719604262975259091044537619946241302492541316340794882478008455002672149619544577361348345255471954492717774397016979127160565831452455874302420962839887348704259890352845905979714405587383091071227762879055967468951976732573562173433348338225955688748659579826104047517559179928501775169780938148963626652278638011081993824677803514549113139004386870230249385610999243432184776753928891479770422384298238968922111066181943614592465059486763224524089985747288512091359195437582261425383849277809743525582953054846627550296573222539998125912894886505497458363659815705615818993646090114698406083225270630088540551407348546290586728310086930845316635328383863725102352563059243487189703041702027910046012113255812136271586021809333621797911141262391207648294478107832788594609192209961092594818083186414039278552274747918675422963224611289119340008261858686903914968407282953778716060524807313027399618159325599914344549580918028613313654537035702103895628871287495875901253333672386169899702123781852417313282216173547206001647805914185888851282299098767802630616764715515430442719010681419753429705045906744954070589836624101804929724804099784875734417087648341935128386372807248223773929133903222940642639431506727994944827767398873256846946650607383091595956135226115826270497055329170456953201872386198223387535587011799020258020714369155922456209602014968301151207903662601140376471230589382559714005298679366930724218207105561800997201758750280012679899389052691465186322912307218848598130209254611335831293350457533568021433352414813495434108662240812481775109892710520425138584383558260243337852280498661892655983869488566818430849299096521478974726833753878133560918959951451671582627833653886581161771067609797959753824334554200145235566876810293961353540482650307183525775916925553277413799750959186413883811185439473227528706762981191495463982972667093003720240992586498537127644327436386320008797357520929037566343648438197707672278931798722836186872864656555893688646629032942294480850792937367089687931789330318742152633549330950304262507900212853227826571212211539765730367003811979365919117361652903740245746236189437459991391962853581989700309294235212142167905218532570036996376891210261524282641719912057336778930495246645876021804084631964723426875406685989795085640993316117923096756700164645410593301904636081655544376165560931562390020478569004864099011485226989426104731194164322062319220788960955359651711328518697450415429630663482529296637288722647558322807378412193997216691369333908238374320230040619166876137063684007023212355239410931768257698492437891935335966117775564672006289432136305273946536586584074011296776651429645001488670698842542824769045246691706312481056743374665686126096672050497132508896723012223955759486676680239310436955249775952665894275810392394942293815562640758593809168805905345790380442622518301616234230190479580736627103137662326694865071242972851393729772697963140937395822908901790551288627087877276148465821802901629319593937376641824806697332165465266977912950327442210703383089029895723697667382381991334776145228124565511653968719260542650918994281001445672849346657997699412801095929050733466823548490705079581903943445486008887804731405658969668448101877192295089706037863678642047448696914774220371612671352229902123071982935221690847566390354066079097704504874639575138571607275262957391874211454786738000256409607398446538263455692458641711703160536696049739522161923250813079276902891918667455735216622608956465037488864500677458622969305719467393408580040841246673664406945740111125881727354748699714302459777120386070328062771200000000000000000000000000000000000000000000*i1^251 + -26150734377170941883358443219193197054270501781775727002305085200982280534026436373659103130182033557028264295445295273587974166269310279933982513351709752588404961149035585157251348587106673461067714360860169554103126289407070180137871869845912841135811732275110856673651097819834117257629016206424222819766187055083332772357293907221773335880941727361594789454692267205983556962585502361717968645305857687466516515397660008178675809832435285042649089566074102332940964871712243667649264493199378434329264754089658932995075080563461682184581521037689575496546477096464737232816123210195947293875024046565128867488805728957306093882584140424793236752618998882423964139999528959819789224028317371410106049836984842355613512157648692023541851392972529280950141040263111250046441433882762652716165902951595356339305765987337771713016975388353829290544830502743038968546049436862245982072825983144521061666376291647470987499916933929020816751297623071631669666828543570073236870081405699026258446743887643901605140983667108928889761553528917011712595449392940159900675371169711276671785631133699966863934899391302215571856775852988261804877234480748200145635168182723359202813199463014508889515966470445348817676481021510405596705868053870965210280570362225330722060914570823595035887444363597290276520889347108034461602643710715833828919030490902270916799150886564399496258792195579907422635856011483711108840875869720585925432339307711071698291206773604103135572208706153983802675966174920577838228954486521346921627580587414210276252457180040216008579736395167565489963168452851727833331892083231229650446253664460762387487281888262502811237321415074896408428074846349009962469702556291223148677277990280606516494315826621912455675072124813263546509676808083487907370856004277879765680346035567572153075097589445884214009625826322494809744277443183684012992844213475518855758075041369369681760500303595454412643216743993667573856093790366579491680499117983782049121531462483186740426137059198948776184899254912063113492637047311453357562014184858539899582368491776314352649554343000324640067586255890379426901786408801172560996399458713443620896257223689348816342663610326144237783728430744064139365039159517098368679484726163865916893937892396914649026030183387415638563900028968385789988314379357120948144215350795310328548334012981996533280662933448891571372825523551613398807960654036712656175918108451201557636893648199995361597367626267683760156419523937898397636391564174909360603672601757845324964027951399823732596269645422515359687922733428542455198195293108633426177464809276332370798856746749967468580609684790164549567122336231181119454557298027662138491047022821399804442374218916953396960315933040892672786253097645419382638583011398744628612943442783573805612870591159667342249888666883861137439290350471185435620564795252116453723364275475499937322595634980198181999108360728040127240289596960992509449760512617431298965187913138919582507632822152144366913195387634031927975720570711156289421689002235992120216251057269876050291496376708400772687533574930677103447268757742375935645851782728998903578007974194011567272428158530563239012730407892629637971833857098928279208114783068344401675888997608398161749046075597439603124589915490184897694943757628600161312422469352528915931046070970012176947621165125215536909175049197470039197372267997973046720120812796622633002257163878737160698737184051129174260986624001699109700243749641954057483539059133765689114762992957717851798399276202195279272833353860675348681410695284962609020213760482408628040730919345785163010481542793861346749649370225142573467998994815077712475950786050241596309792286328457025077712489426105721970061572690121207914650062385089891757454622657214413417539634715429495221809074994136608383221154155941515930858644963295262824529087142334303984264719601810213549628007039300326408348476481474967092799177040532101486588829247643721086156461323804498335422537204859803267770226647229828007588910669308494182888968744151288893242721424366086774620826733984558669029219558845721136667871139667980665296647637916759833466004442891550806084739705956248349704854503408543032000853762535289261984159033460807848062497273265478550100361262029082943269222527118359280693255333254462062303705107332879601896377352548602789430462856590525058126203070149874797099074346011813067747466347152168063593608125811463990516747389530262487789338082445756091517938878624046071179602715814531629853265277736738995061791073340798450631849474315864093762253311409434417209627240351753901310351806889700003556644672846635413893729771493632665851298207037364269830075734321521129662814119033342430163646531854380447123636630297980438412831443714221549687975849606049989484732142427578238109871457074120257748074312538331173465371776627361797063333318681215452778737419129195151335909423537516245436928444227519810320943719055328385168882595983321999139338965094627187256781923200178816200955039485782560657710722327005628891182390024601314637901637672245335094195032779782765274447269933623954988719872918535598163907824263740267599399301370324183684975865429084641935058021614683694447587816960680283165659775786019285934673623042018263550464707566495712242964786155587076000268343665798557355417866920244160676253415941758794411540860052967981038380174375141284630450458593330137639603930634239031871967920922814452006378567544550582418835966511852592563675223918091289326936781190214680095982226074188238264597635141624174441969529166574544485385107898134312364648875439521895057269222100017559539351579334839109482791160246995229828551104646713479871748096011556130855164650262319246062353781975813632120676656882959309541484881116248675782168145691962591287660758417750746589804423649231635442610421663301184141152481677509773051926412128228289305173620220586205732863444845766024552608967693683730226327877355830635474310671979326060298357475344978514878713714547193416257085838929426665242934581650431289760960934780231497914345036666518095021312473675940953597564687409677425649509430135322460947581265645637970580700457135932057000506340751677604861694720586174470176081337047123573517808991665547803761584633622075980262762445973885931839119129024891765022405996825643813414595684715569602520833708965377839767748615677190957418230004501591815701838745123564107183817004014790736981124465012138760494010407363368263125887960563603313974360426778639016625815349179984457643793691437636971356968198822352443370880423155032885383682431742194733900944669927082333961671864491965022698296813334779946126975520483573760000000000000000000000000000000000000000000*i1^252 + 330698305004386052482768440266507840726515740698104300082413772378409914339287801359147775975094115920875886561683009845345724358920564602783297689319523871912856124374807071995114437354181273552403549645398015021702166820825519760051969428633389007548300332796728214698930818355333482482998690335295305471382963803118625886266930711564078054133153719672989016715625032491401673273152315819114657156283745198520267845033305723855348028827423060301467820782374750858044560666106159369445617093121389431513520652365525175404804395237228145372650940538885728090175763998386243289944974887500819887281433076778080820941454383590974852897425573251510459416649991524625098877075222361634889131938027271288470830128702479307898634908114461388163814990782273615780632864447735767202223406649114618452052110942204942328343774144172284183883172214132085494244890567813115433570022043715601065230526297432889054936123782071479109345006107931715926746739783450134362147956979527447599429110502310104719762054875422105814096635678001047322824549690981302082675201976753831380441806516162555122184021542749966128249330431355203832209039650588117928370133586949228066077265709498117116517556837985002787374874684408369862658836666861205177127866610378225720042594038240275466224609841271053613060802493687449789566840425245590212457577024999946832653459070220244769425084924612504742439227407236303181402430474181333901731800886358843846474275849099291251832387711058080116470904349181624009459899012661301898383919134447755481822460244070634056261314978044601382851296912275076068917085821090980188516224531494780079752372349801276273919483273597373701506178917729040045488942027018667033774022766354186602059168829535930923511844414811112797891658389454034192575715857552118839778546081507705900879331091389040287274627649619404153829271097779482907560256846261171754660661323875755137809204118759873036931549677893659046937266391924820601089818669339176397182275991338264122714369899290328228623425427589099655483562247572687022015370544754879023373248702072075637370388041524855634268119583437493978560374288288693817808610292666413747025951039744297351592927039817830350154299269681937743460188443153736414951914543809785566874342272103524926502489188442988747824983771677414329943585644372467964651718073271387268609995317789521256459355382550219061383094481895636295944965463339245420394355002157926345608020785133913331460707008970281107730210288719690317374850803161717189454886274955001408944866518236120793274366811799842801770130711317032226034355159075385260161030250868687617217270279637318870550828387564716386838454997492426814626365686452720001286333882199822159158021750815916991741651951927598759643089119985807468364784467535065048211870677387366047948171199079246062122115660220374110959001796555336304342344110026197393217114152139201646939622374817270685137815321335423972149956345336144403154859875496872512661976297778215850745989942506110136255803125576156727470946745368121135845155692143864212990166638182563968514062059619978228251974038688346356269543204235119230253067730697640067094000961225981481208908785641860075187653700656075630345620085657038845135516662692867223530228355512320788896118988549294825420657572197039288109104067664777417191303683829709409834697183214674413121322856651865248475262059769322345020990718996707390781395555445086635878594276982246662404369641101244626047408415287171028650702635233164684877630484941086384590585961719179103683783685526077407099853790656054670401947594591702171245187118543636527331236838400180804151644865762042738722340088168258606347445335029159807310220938200604513753705163155146916977069579049852180014633433741635908737320124895068614521974188647120829505636764675958136616542230352140762963422993144328569495503051271211325965360768703997790862830958793708095612325810735426579042733590615746445692818083404760738797759925771543416446172899148939987330370415826706090320763975307160977845016618551990906335264520457903072475114892956387969557079768046200869917721028330362355908610725461314303945648919554004597375252789026175185224531967843596641675376951989911966654973985451714682359572507012924615669667380088085792589392414476443785339463652517125691996946769201668523531169196724741895468779929252273903397794496688666364608154956457895982583479604093409600338508720334429344293440514025781938585012024001316223474278324314419873024987909928652244169743165353201781165772260459145785936574194583716905630582351816611967247067569571809313185665407229757107177792541917952878810876215077825749274939133605944200607506028239607514797931091676397786492587011680625775426558905308245867698955558362307128224343337473134800481182286605731778300842216720619919627497431817809601197092367550369213222566750843674649112944890819091379082714969308120372249876285973393488283545534306218119710362036292879775060585582720749103278376245705895642067460133003957565382106524996088794855918363078182587177447583070074492926113783016404530485459089283955827508036403933778482800083583435670325472274630680084013264810040376717065758109212081923482381765032468244572290089674056757705873901272412933922571040129142244947754503843050553038706025647537414862208327790639689015460690203930764874537832565039215858086301037049691741838516875651567529591786578097648767552807901676996870197850277260957943147814136105765486942918808242158522645944500184828516554039622199718376566337174334954097589503352988052394620069485806282605206198144979412605371428880805055457464812832744156127554476126053913329515145150936249591682463701555176760377865928902677797122483842533277412780571906857191822710490612406530482461240438712522795575500340836436453803850102083660896074105784296913603575479608198256028810156370133864748164618006217939291645363786137081129295504532557531426667007181942892938202518847923472703828091212987022071323868156857311027744750412860538233937691667028811135047380940449303042072281210872503191545250612874157047469437250023637355600157787044509835166240616026354615128417372888497411405789004019217810611514655472613465603626674999999227821276110012208180745080306651682045539850587370722390825972975576444011075124374267537881280401881468130685884291637779434195276869955428434473820506432203616070348022456218225663160679368548259445710841748794866861930139888794860946036048603563446223655416174079790100676490932557545839739777391634627480149430282113033069851797828932022401747109356223329285700649474438404041502756530518673405471473947109583101761232697612055292034378614240384597010835046400000000000000000000000000000000000000000000*i1^253 + -5058226559809668132893080705102162438129528107597872033479086257056548124548670160494114340088419319516604220594204261240077272202862584004683104086672463421560245331882622635999824738165203895816611829117665425984992410810300861317720559901401459230393756896074735018384502827137356439834097693274268462524446746657446658738707492728675277587452247409120701132660915470277474557034803678126065939259637939156776119319772298870112886637286444255344554984728788408082359215309317127612540062158142738175253404759451974333859106170184722087207980930248496834600607023381393545626039928701667158793536015502887538258150788517953808596542748202146991548899784446802361235066654279195703735363280865261744419708196806497984817441146522735121834579472445223090679845346257664618371601514391173779798021313804930667859822865428890825773776468554452175856403788374238152366504716896148698549703906713530537379182256723893211988489230326141817680831392607996753189329094897714825023881996298756778848966138700550696468575737860199299627968585926521851784050009917870224613693728084546041860628386368312526593815358788044710537230155415840849872746415967137028415894140535018822426874763583548650619214195477358247674965091533363120520159750531625916045248843198234668836223255498718472255064488779653448609617790401149940772563947580060684589766819663891457244463710028272706886217001293403263328153720378014452874666156640858747933270590652011214307943121988916765876904761996371923185933947380071952646170769623347624325847730294679234739685421609298326027446230074923340583173846493359508250137765911628214771969508612001530086488272769027444215087289371397009081281641179354963459783771794377714948778634894521364506115836952680436147918399510110561415436510527773919001025438294986881329066148576533385044399866507411490864990073236562892610780501289746447971352613641512936758434907591510898715619093704994864805822338163253174772598923229431602372523101714168554064954029426148493359484144097249633082642970100731041515062786958723147602921672410257141903170561577064185574313545071261004154918473759660233295952657611621261096458872020842279703980394521112052048590553967078744182251548129632930781942634937660353269164208214711128064892421664971718078340076310402599302625480042287579509232519297366651588038184959705537218375966067608885592062754471905613899386804774161154381328912731700930593018121539564460762423318248274887644963699996882198206930445211470899760027768209048664789830859209403576990034585907216298585175421511881440600917820421582294843394801820166297671566173513278830029665177735779282103163325003830684534182025772169087457809946801952205005810889957787507681730998045700949981703393751784486741315662607785117395882189092599315834855818307454974860837326973865877043509247208857554749233485008507440948723396904809218863999484752107021514445668983046162177767247144153361702461924927257043393162472930836798496983863006752928025558882835587257247264073218653293774007012759281011435178538117131868161930041297204309663357832084659430412944300731655163716958580251455256919388119139164346647537663734634680068862344420479874016959977155695330046077854353530274013880154211729228022288255774852117712635231909533877053221164617574746638779397395249125958781448449906982626153458742543448293458577176300387232298742531942224880726439107653634520162779905078215507427206856726983980743410856406121612634567502918767213487235414089139277424757504162597423317840830021713600336957579036872751991810383153613087157967482700417965554770415132729899170643885921035737858619390905739524742451177397476091627344551335933130609264689040689964830420419801475560014409065934880991295899130877273711179165505743247596568655884283264182175058095990609950453338455533160629649837259716538765447032723794384581055693821102895827630985039505591120872075818918056864255702012013148429759274305965893116132634163320924176565166528598115525655139854368624479644136381777003273630126181592293778531859357229698628024408748830029567425281178957849366759953038766038310226514054670311497016916941889267220390320776901313853608215005345294044479329254840078278013992829860499348282333075742898630004230660236779832086608666040590279928888151380561179854181621112326294013341742891872034105826548315357404241220519630509631887198828342299352052028951895094344923976826211860655749681943840415545881740807574221026503673863291120396174426054880341161977928567696247475026094062629116993758063539809651219994501768037767342829269580936949943884387283136395808217004742128667471069910012535374578943354393115388522750178153050303293360756080585050229518665511582032635661967708616613326800949801916489511009619816865923777315007271095347094474932305214041584779445518568582850680579034382487103795700115209974583694383940479647031649342117720268555508847331401402223664371798495231032417162799426699483515269352431930943720560438614637737706151300496277461569933834438729741937400371308693727664674514714296505777236963154211888318122654288454101372036963308338434114868895142778795809598773687036889037352515522122154205048852521294761860356526254584244483718091455752031143952343923349087655709297444784108252498627086964900471111372361119730939885842939891318285144162774980372366442338633852037185989368556684293817878136558595036849625591692899763178779156563715346622751128158481659647560906204781902340079967011213067109935461352601859078356682489124788149740359358336404628520048791811918544581557310119352484417687299527389653581943242567935102964336075742319783498385318754694881456611288453912336429783744629391695965727058156441864577851429858183193013928012754022567880111532409991852473158642624268870116945705772915114405544816783556730753742310960025090743138917311223932544869771854634329269308675256317590265403755998136646752429461386181739827266952858656057496118847011644507545171212225941548217799293408382960734998133152173372722398421247477156317465289814676172988548080102904909064745467355956058841758828294776275781753652421962985706356556138933319352062782381340170008450548032149265969148503905612712477350568224152146120536671652114087558118418816623470737454583371524919740740219662330651079390948664657331556618466890627333953903296366337259310230013026702778132609547361344837961876995071319624771478241913100667363064753639708848280216029476746503481751267770110766080046882966406316541422922244903724329438059013268323687206819421894540765238338820579807666407950882434132647037321626691293093850013710302743312155227362365429841443423717949440000000000000000000000000000000000000000000*i1^254 + 88590834504708975823562146845227517260443276387102821912552332093582282177610729519931691334196798571285734867453471576841273559786365039736162626875697327108892096387928332413246794399786264413250462387634805035336251573028668057767570999207266945578753196438186099591697391153715841812401365212509406723983026612755678006759140395201396624398828941338160989022387823746589236559394636208732182470018795116400621661780463075653744667253151419884584230831885725414360847739654675224100504251433907865030526445570696650229617132311037734555696520596625913746872954608675629397129398858195497358454112805837156934291209167072980008668146934472601119829130675304677697942637313117803942128083507850898223175170468033945350848992910604981004148749557536865007236547752547393564713987992399611484833734374238621255146419461302675323236089605758329331441388901994537752142281262994819551507766489978228625006427718522870299634273419281081927090128197310760665067736375345237770380614585673153353870579989217726445064663740245504679995635526784224454966889890470752649505819370966215041418980119642771614097348283756714425201947822154944839737031879016253356886982077132835178960775746396234309381432944407614267844987363793722186003719025207586096262730593962973915977787541474441418296016667728395865617212009468445614263790845457937666762762909257542941075807369978066129664457262429001204279366587712118465303104092378589220720203919051955020331410908519430896643782972794192831026516578156346986723628958714969846402950072593260043642795837307877404926538990257759015888995814373880545190302110949886631036754500419076036217115162029527869743441275908347482204411117959794354930698640865416984600800945097151227692166919009637137494127507495834008956330510726480642212251083438807493653805108724167676950099379554699385323070749145619797556851505431294399129345727076439313642963453381463632551861474414145760653597202169248408644539780654546169220375277954828326063744372556692502584590927085331059025449355340852558427455285791455459690236575971016778097557756246186089488979969149970278972595442867740065186189377415077957476528016196923915122347793823186718101906763250722219260431419112033693616844669507915386217319198116496555702494418148676152982126897009593814384036043928815889345075117996341297075995240955183829193864826605789863931912219950116672444047687357286739044900739455258603460304822128648085894881031632548084417203413945910915577669213418016657567301026339414353978109196873224058965506209565387156358526711361041432521873078188812659966328492115725121389690476850343082679885675364672946286658473686522889953388990257684269364537830021421510247615949325440444859519544044012828512423495768999110843316453944606537471781485789206684237461776054008717476677227123950431025306671479087619914138479252348883814335953570669096506637513308683255037624071946187674970625959592556833078660488432386439830342246424698300093553630107827405719200544579652614139306694357692288302949590858155838730752559041301821076008717028105024375101712239952565849424511809266482071433229057027620252348973677826486117598430057550050295657279837376786301006944534895617330699873238492081531407345422610818560760405346172313661222960255100983001280783111788608821553538583626195890344644581561690794431192674757421307821449200916540687073468303339315955599397175288179946760120458174111256366920049040765351341216750826578907539665148027665441658828318104073141640473661578388469217918778116582999507579845104463985917654418295626871842919859743170893147978473035575417089862745409850411056811533434724609420119893933980142655803442026326600135018518610372130218892126055816950452354237865781794722401681324481541497951291148874054143154682029502338170110067748843105908441369775066056232947022565061234369980900393882515025625941429431634387075790798053142242769219940724657556451738987582763049498699024385843531416297501280407445750677242760292010584468726939959734384523083663894861541284163900857646254053514647752576489406726644574583920768154520951764708862472254031604616238393252868434417859076665343611849827301774788816247833863358365820102400410304280552563431867942994632191023168332773470978458007334446256862920737957355470577631398461108744584522838498896463511095801475843163714350069640791060968331917387150273240680899251314519032461151497711456815056561930876528607096592675036919543624073046098430165858530701379979220806937963550633820596773817806570231577833672482165040644583791354211762075922367009369212158324334664276928355760287890271037453603385489912437745246884597406446945650561126200716207950276352873225130183112960521137783999591695170137783741271457365091212437124965622339048938844694075310867638828496862224603065462616448349445086340147168551034086511545891018784053586458678950759502469641271059705676779397216210533303530732200942169669704702082742430183478229798267815600554314550591426111005632403561162554346078460981207866518269997142523651584284753555239148486421892509851272562622718365255369584547955412323685234102849759500526223759806275747215573497773359266832064102104764083951212044918928783975378224056985057542964900301632028720450782545708001510491147975100247302487709464673560009088503340441286820361746052977594948816206207601440681933936863116484011909303623333219328140304508604046687018764711708738071498728529563929488349642623835384305484241351844346478252733760931508596624266847479836655468350299821640838781536829800076504414486685456203293137344288449745148083496829223096469817925402851310551397074233832744695865847256461557092953557527968946900803464638186964257433322177993753411455598631603493012660696551219047394103328593165586497754193309207783583601450067879213344206828157431612545611047352890066516108701082844609516622477998343564576549382564221487014236458254901466871592816630282644941848289893653602743513617447901219903075430008922549066178382794061098310589874347591081231235602862948114335449850443775595647812578506005189727855866932774367174115294559642495408287070961282223286301899035583454600544363156533777674011767323143035456588496315359774894161698017208433647493045957197626707712136506695269666453301954218191200361877289858183217853988419703427318168653084368199198066654558991028925865282871782598002119451430613543833852235972322577829593773249541363643288852403784680041547505830643295153648936285828729895574045174546038293418990275370998875201802445020129316192495827134017534446171140452560808022376504850980553486760457632367709061748731646654263279273464748310528000000000000000000000000000000000000000000*i1^255 + -1217165697242128801148917778156466537028068709764743831258086458266151199554401689024969462864653080335224214620244363533096486617615589609460935366965891732284539131277904464138942692021296678483714054517496003618531978146258773539257005279622442778773260648770412420702849728714948999071078825182011993205249320674133543090613743739786171223708721923612342909135654008717158758142320291303738932843817025714398835568590611338795091796671639726773780283183377189815843482814419207791723370664891197292656585327680643974819712082071317629057665594510401613314560877086842570096959552000689475627992306517648640033547346459868477763656106158759453040809606600119472516491127575461410945125746631498210573522907618549481038259984552789281516672098850110159182071901404418879349760001511123436232503785075530713229646653451105179805176472282408055165519193397845067103971972445409967422748098865606099696969088403419052600960656685384386181620410613750205031817945359885124424380311355333340674561206481592404174309802883228321746755820455749860077145655213322775890658177596664182992659707995180768382308142813691750944962561155273901972115550173647646840620604529923945512088952025168315977173391873325093281614010829640293421889579742686956866602698853962043159193725889191136859343654863957004912956787194796727118074455499803400475111911903253897096719874894919913972480533217739220975773513241924816137493448124567323561377137971201082257388063085006951321964726285540510353557859407748635168988146696649710942509773400061119225967684336831120358191205865604313712235620074616062405215464642541474991424407230310394507315628572644046901199673359221296715290638335194771197013308097744601308854216074806800230570838373967165658887963379495027430157676202277051048378294736046709279702725498189392615222144155238930161509781375827146989434044586901720077310856665902140007344822272249280379290233320458825771985731717645783592233001767481033535182556138471270167860846299510022166132334124318301065054767924102988234223168057237897751715647812292098362374816539790761500806749780895693976098750693494011175627424618707417879941761959498461793377192573894472027032002475851094988402559803543489761428714368010215311887904500847937786693984924827649348906000611959254071996570303138802532456005768315218750238949638111113249331973484236519996588238429770431288494909546760226276796024834919630271344687704386943656110280031392342611849825145358980898388912222370168893675346466801394722468156433060137771716313935599550989238514747004089362929760816993162634029347209628612429324873080259676856894132037918051925822964395708500719480001009063554929170984279714929025267086055224508984358575785469193306118140833114045485963191079409580972602879362511207088198742415949287107368403855077530088194341964593283542591183682263760606769048992800227503009814739278170754475193270455466935022798964781867011927885037851569521545396594832189222271997897763864185527895512133941702765589937489701271675487425705968103913333276775050420858979834865915781971884442415356856546916342520018658027604673675647036885059619701202451771131334729981767879203654141713419128997941510304907233035293859009061523697671296516721395551524621375633899037929639842670799396742433805284962950853941154141254697860460282280060333752176205635842170450795498990679044331013689267711578769981152494020914991853253984222755354574200600761301869246941258477932351905012663939417762134243095468135777769599788537066393045606975741715568151934118385241745598899874955948593073189261059434643112948412474505992633518058263048107378834335285389212994375053465006879043831501372507090222226784273344321447681365985781109848425945185434268613220312717329670602954718070353662337929956535219594982887972258560367980093531014567970576068413070880863689672409924934709111443056027366496861729987163546847719734699291409494780807522204831132562150841871986116225479650184257623472666387919225220010573015845149266000482753303619088775137570079598614913330644644858786708948365641432697410423012196338075364119185546447693323814607353812759960647462934132108204027337381195357110472068844072402773657353700922801796217929677465312313260218977649083218995165331589330199333342850938186762667816168402827326348580405486082772399209893388430078509866868648084233856431337903075873175555521310064125148087771134925583851005025114296491586496414229188847873934316205052744109473119215164991533534019264996924492364128496297574620940892087915433047901250478427947230477175466392438997154216553017916025536198871194970479503236591214587657849493172096157796640836968590622586298337830110753406887167741606085724037230988454877897154362115491320081874263075327286979999079619908577903414929884888976799422988424721761070593431585602693766943348913173766412777916010397279654704939037896619224247728286716576076900873114183167759441446071031271105175657383518068778096718029869630492394541595552468240594868904063731889536437866037613476782767339171388987719094196816936988261220903070819005406702258056170152163878192926543792375307295046342551393532538773582733718552505955255697872674440355039188735399659605316696850136936593157298311103839878884753733332420944110712506281822510478862058441878651238980521577918244961981411498495176102866828583144011063912656707436090815819079909097649922954218260653149216689566008048174919723321461461834676680717400078144476482101684496829620662655453478100011166252586571197356686653818963888884448160346688017460861093303703505282391046373184679554182980522395455286272081026385241337662621579308197842119972942631919000486784337873692729317817307392162086520316961334319651085913071360989655746323291252211320448307912121159297047402427396632859478214717568575301216160623955836770785401709684524844568685412250037671107688931478482699060800375761254459771098509329412691854867714372342883192083290144222314467534257952192345175517897576321005127717233843393460982072445317645040505598627980839178639333670444197731831923482034197591358441702721872570225643006196919208009998898021103989976098205406627949608395240687415454225571440575079752855448179318887960812459042038093438116645856357663139727190319195411136502967605070279264578506437222928838412341136601169018076099436821878122128733407152641240503801028884325349342132394464202325253714004009408315806997195440475437155163643462688685590885580513575774070644465138367266055364072884581415569027512309227835589350236852111895831734774893023650250916062722343657770922383173428891990703849915602930223155878297600000000000000000000000000000000000000000*i1^256 + 8945803831493498303450768276006295491197080359810131829606225853302750816918156989527153002463962365740909267890507933095527520726325874369966552947154288079994843129951307932069767198014494711802251162264590218347176943669483900993553230843460820733776964058965013570136371281837790626248566966672573778677800309892376433452300182635078714647169931579753464550986803855437333957276058018353467697246181859565455830651047995443376051156213415093682630199543421433287326365087576620739361143138495010322149743848547810387985217804256310300448665535676714467951667588616112638440772623716814355756942922449456082504799154344286711996943073308250803392615486572960403391593499432578529018980095807789093786761801155869077918598914557843288201301935138579725271196518710851116211860802942614006650265894490375006385324592988738833300284000396280641422217934516990201572498939000915767921524564688407788416730593039053425175949461827432060634987100602000436860647826372005974835571185747488738826423801148825867167283343184095974542351996282120337048216276040973808439614545727704990373803092387289704530299909129214342822170879717873121451914858813586731706943525467264572610418417337957526573631504003938803813317690387145521543516511554238798462749772122660372408136632438777917310744644232368325026101459434543128333220561336797926235202230802162858592962006958897822394594291885654772464232790928969047911709271348570282837927787872049748550124929860552853965999790481430471630205878363560446351113713982632492394077177611772903524976927960743101351981564627841017162022847685251431759759899149139306564531573386034118994720714749573717772738554474113407435286608009931729543630588963438665187186428453951961327950335685735598948120953889632875736616726808896234833954114725618538304322284879458459477618031889950103766243323904996070818314777992454298706438081438322639044995064177091894053473668113497082031017879196712886412240411711753007136562900803974144509913086787570348653587492534203234091440754184031601522977020401391368377334402623056681803905473751417398531388467243540412595101483369141601944105714457647631316830157246913165242079684583239463791600767957969310090612757431144308074094123905812373850235965511409032608148444495219957758967243933926951320503537839283064020788620857947096017124317580609204029201807400254617031803247635861167205392192873118180763416354605701506858325299021425913410177106149723808160318310577133184737707117962209588050573521927799443800811188173298637112878710494770452877331832165595358243710970584075058720392638976776127562130304346159274760417091584233481152469224772961833045401749036297078662750378386153303400847047239899402384643706613044789331827271505791858322770402978185575532816991348041666094802845655882901856400335523528858781672302838479023887839545068176261545457841508439023833968572809829396297492965583777350623792781873096861896894780395681119038064201810600797717086481866589627829293427516438619028539313012632435486259995476721121086630877548643781759737327165503498061761427192949527536151643700476653742940883992537284638590413122580520474713099057766103541170099865708337336653859907008973404381386861473042571057320200116957824299461030714039889719109039675308362305896987791453807705888209028953999203902139864940275243282789020631845565948306175999855625104923005163644994253597222378593393824659973385251784254043719634860720265677832454366080915133278694088717742163561290090792234037025237327796337686815224406492427632423564628799846792489127237847839542493787269311733267729663889096763290664991083038411006390637516871444748623649645127558161240379912403317686316082653630829641894230571453739049963209654699286812417454611972566854310049617072239677725886748971013177179796126110889800847969955064118045068278311168684173773914254919741306114584344788987833814805794730908920625200825234198234117796504692825390361076655876273501279298892239788567630671799856346289640738301775442423435657302854362222557262816667451641806339347298643380708954885243144468318241218123707806339825361711062884878548104083937916883841139389086567063901634106395402054323631788537442654268430136443398949365255803399399683284297751530049819536677406519883026193279818902177705717263321248553133737173858058590152570132369256381390546871053329657694951381405398971579307450522915120149709362228923668924847914709197797829520622361048958023744862483175327428119364045068142387477634875865682209484078819197623003898589314019928267598304487029224272899811777095802849645936115643851151819165376915777568003634283855598308583501522845263555316642724637230770741482448138737348829690406554448251830180756506645091100116620740247904938637782263908450516089604553515164796134789196238868003023127348916469528379003321819787980597334109136580583186881571047393135419672138578090390895034828596350667685109348032454969111337417330737529513609328028581494306635673103281925977951293013420476013517532625188994615753209611669109787068654779783350091995971958660932069662749560482386126721501027465506317305968271959204554370475014305036974912636466479842371208887426336464052710069693130024229248109078688151181669653197563082029122615277020268384759695535983632243396192147988316431575381528342780293863575365966091054136261196016164671179083800692737973785242425962862921848584424732699225719659202090329866335766908342180371969257597243503346270857083792330086562647372655232597846053627526152540199850354351598051912141992504515965357963517639061540075715382791742474536281019003146469364232240865460233066259635240400747562517846759353879540852451301876173186275394452152626514536050094488773443500873707812112160952138517678182050422618537489837385864964905502301751575183368822965594602987846589496518637010327149656256090463492000034988204638223936155866846059591324163073840474150567711733006336241770598792202575045365788327416257938118120493289652808150415555069357335801624122507015028252627225764734219666818956341242661562479680198781803656255762189961597014133459813911626919220059652362668919775067405101360233833657701313971721166174332914314510717472183115941223553459416656120123470725476230582048194702700318418916466846228789386593785728717206312770261560421903326424265797087141593747040027040842808035649014922108674645727851802710866095750813139055631070962642309592113208638507520903789016267008478405310913023135041272791924254334479654957344892886769061610308420016591292188631314861655426703326696767464382525096912364318727446346996266485296642281029454490464629555200000000000000000000000000000000000000000*i1^257 + 47327514547962815546942928920875907339493515546441312310249851644460801888910163904816068263132711874277297836455361481453646750631498887671466806778636656435962795471456939948820273593152261241436529444206088082738936337001571698726493363833984078017917260256863602433006945237536344817389750570340452731229150921093504883594091109584024052811757911444855290885863532078903409546480020048811312062641741744193503866274769399434825624655290229811971813423870763657982138588256751440448089236810481466222010293972700701676360859785706417112010574087404890657395606239062555855121954659525775145784867640921455659883488724589037213884712194727914058950388164746206908103968968857998934679824986227659422295382605475436801018753120307667891222670261395663722023379810070250073769979449061592421551730278440320672206390038588133564520536997048494114089621007827748677255768559318665190974672940500332663942697257986449211456042287161181543794092774328721669499741596724019689298863547806098492096563455449099510822900788095528339399001739464268133424746400285933442150909581470855374382403032122792098643123861678866466552293374950306016027812322386226147381745734486899904808651814215264171497526881206669938605374032610275079470989114448996473407866263763880472631920709821954400829656841306447616101107188829868757931349352983930975911315738396131220217372124781869228074780137682648505290956670317013507335128018456444590763111052905411250073705335921682369062658085196102154898025148488225831326351587642331972441072122646216182661175996466472650086727134170703158734326507455044526281424153728073016954507341498413179277593110068521575765719700374872758917193171132008017387365120394052081155445398950862957911722329408780321922409162234276521197532826577012308385195535215542462234425581428673844773008038925170287496951118335674579255873370697799801466513211175622527413527838311028000928563300319535222478645340298277159786059008187905573395672466791650169292308810039719105443086654005721587184676949533965183109499478083641657671357389916899863709068784771883156731440315524195226088560253861859131882041384206032598580072393171905091266831296586181195111686255121537245594342212703159269476899532430756287836026599760943159019548239168601919023889438597984970718954265606902768601512092326371601842843458960090752887664246524751054487151514308168041198681600930315263232878711034026735156541314717902276578929387282049765627142052849416193492527394436236037825312700605415379968545852746893366181645844377880752166176549290855250215856062734074061825042012194474232182424869436575366020809967229248918242054124045869381734191063347760134389072422822572490263325754344559663073284974764080419807550626948443770031113406676588708538388914236932024232082526185289902194131714738059031680588660426665454060571953620876371970479365558508919942982359632535696803930454260714765088322154014998331386677774884800734552727376941509061456824449821102213460327104230243951318458685576379759636726455573332834695993581534401296205333161820753952670299025030875718154148638296665813360052494608125242306417650501774015818390095884559425252838287694445861996653189677353851900626357908014320519077161403452693483102915434360202437550015350369562375558874803995446612338828139508532595459791003615393033504859795080844334752533671787074140422623290614978568608144947050700398019169508515608207126522316928032334794075590398826140901325957029949407580649340917830322155239516597908392042188306208662697980143764795385983570967862085415135475026870688690685233587173256302226326221079422061271417710810175756663240204322842418454540836161841133553039978027141890346810008909089926916581879223574756089782386580948140248948078765478396031935673633238964325844596067065716439761309249858941480069089306263046919600697291225110433280756212602203618732116589616248121242267809648824913011180927651813386308458609768829509930684210379070606056102290336735655783871437870301436094355610428513992924525960015042908613322795830610163881987969488611153629399639315092110229642404404310726369275895580835504422024320661413672408299518407388896646743668641318584266076290569596711119707553091720749422108330404896750070602714303542278647156041955700761652703879851851884036091655165724545935347176320507882196052423935005477120304061107597717078058470662325565482881606458593931838647801939086101977072285050532536698162280012618506118624363318984189735063279832245998126661005638589128138251743346799032544168209565057595393230684395093392237757027063207889542205960771364617166661499527203715567961170628866580388177475071428530026283187663787424456812327858161670885491916330220293823359565813014805423955420717827491307039217238814438980597611559617116166831188586626159632601526757408165969498858211380522227221945412342696790963669684177920734783375851724119514388379080009085242183577961276257406541449877118993894826264151735661159289027315339522803278752640902299805236804934359196675410008438715533067940645555751511956130501880579217242365607864938448938980429602457373884494294833875939714097105557223615183553034695803772660822377655530656523145680388521229876360555826541614558434111554339565341711082476456177730237000964880696295188095243105333457793331647002419637244781804825768130460547139969964039074133914361871610204523672166629315066673794455059132156911197072312809271391296986993818284624793315215311804693455888246218938318412835519102696920760527540443921128865674155269727058157933315273620011435394522254877257558259042655027825015593752828938804611928499822848743895468318392556629712739599862388027170914759804983511130427318151568354453230286084255546867367319022917416959025483473273138198416050269440750691967759391104326621075905641658470580444753642482114372389529548032997283532852156039211262365255256794055107249615659055039832236959729020067634465326647160956712665494454004606046080796064751982009765616162545396920847572571089733612330575376309944499514914614455613380429457324032931921910534150092338169267247206154849019526390501536366206087329391310350960235373805716603262937399302418503594220890677474619875676408536301625823208798727898448042585356831738276222487734598451013896621114580472433366173306928997566670607675736892450254991688307513334649068057632018642556345816243928738249432721601110052226835884253955649720701872590538941628987613072078528969254823714078726996464873283316759664633157764840335623889768311389642340366412126706316072526734530823220151161244994577754563489331958244812869553710715371520000000000000000000000000000000000000000*i1^258 + -2480723972804196574462435351737887241923449151356629471641823338450083011672109877999907744290958248597903610528563096052336262337755386312207458346635655198669665647812958081572831696786717422130936520107862744275945281930189317182778901853908965883111229456043248347400078105561115253455594883931486438250792778151951046262190415250038328846110082199418937275234745273742401793410307295855081195389361421833648971004529008480880749171625537900419782620848662746205996507188129761240977111329853073379552081377692370973977531255412467028832310279322651371759255038662042627296839372662382359094579834634288971137575710313769307054625914275431601651120245530886235005837412975578386489508167681496978570722804265460537397795986249138987654489597985017554625253029437415213020630694136692305449680118498096936983265316965801169071456064018014953284511709456844759833287575537012360635414602126038088948704801056774079946292703886383079374686183407906179415119351954371030658803142687810565309762585444304775973984932796054980337779001237787079465809559461983400034330458591001244041567790258823331734428358369676814490560172058700251621163718894283141620120902247194736591680373102155748062771539475936267106705281973860628030424724346874339350979609535024794035145395037850191939439868758507296939514423009073161355719030218084284834915270802592378183922083188313943992668682245179034513458035574465940491760291752290293479546901429277183124378552572793424343646990965131659883273570245939034332243731954124034520781207467532165538394785694943150401855161319290918088163371165615254871466278061458683924486941515549421302351398252883563101207281976461368920177702732257109935563626212781669158397440177266030131405372522596507243384480465565204608080096314269844847815559830776171558998569901169515324665632906045697372379323241496239324327302007458779763531697707714318495424456026040272185975663412871638561141094164876892078513573988540796231270626010508225080714489933289912093783823557064272523222559960507997596179410314231126815834052102294155035527477912070244176476707592467096321368446518963677585579187000009290392067275645593886661495857912980473820470532740984773989525862325421836136075173939443669058977761851127128655099661948868149397356546640628566670919137571317402525210717021014571255267657683819672787244522953579198133695755126037133992537503461212560789831374454661045182394423299405653278926412037808838036573520871907241439749156410769695302718775446741155139462653142259630786965395720564360763116718915624534868688425746304138089685723129964061677574299295799367703806783285495980684833111854591341625922783324875433030796078763177310685995151108604500886360611633242458594057717378067843884794292036622733043609797582674445240554794793499081523230503158259520254225990481168832394469162784460872599024793384778102295170999350208969648479421645285805383748619836089734182763553072114125024189633804871541015971691555131567098804417449874747709484092183053746797786428128395943798413814945064811800223575011883858524601910931588588757281023335911958084601997788752694268968459511649614244200590588702094664010670448151295020080413402046181812770716937471002600658499893132011624043733896228815200623129444996177621800026229624171533538400119932582335861122253236493217542022326514470835120625621571469307289418868077845736717215507546301555936393632876922534491985913370121891107372196118426314357618464906683272998677765421818642483323552647674951508808412074138655079047665460228792195054023709814222961734805170504460140675170417851725760332418910788515024875384215206274212626044492542257072218534858127372644632325225604157518732617577613425857790391309178259134749559103899160748424580405956533046747654286331532188171595835857210769098274485184389587874088164973670091121173934167315441944481114981989128153228909779301700063089853321962869573769545587276833962358406246098995881254709403889884904111959582719275382693980917657515206083063766752106858632890578286245821122815834462064325177040955308366471695094804366137089606784413045698079828958476542754673213441160540855172822352826033948824009646252936404526636091041825808963281710177851360226083749515553004713643476098293796656141124540961907509892797350941669203736196984877434039898083991564257447797423698993820240487399447151344437895086409677678555542301872971072911577617262049856035190307416666677846526929513246750964280266912605685752042302044771732174925424699799256638927527855708077582117930254061222278915971808718498147209015390218417036291311316839250851359665045511511904611590517715423359134044522718117146856695816908025212597681170050856804108290681684745708342527507414775309891361632452163007860925024967422604007628731460115981342649527473713715980531637115324611442841814343168090856924282713575448661532746810196097966822713278655086864372824350684374299121910973505769077295648421418717893902183625345742805294603764603291381811326325756729040450225435688112532666212165161494800416691095051368199869388584020221793376470810752096178020239065468051873931797524839471781612008542931178667978544945909129939664814784054085087035723540566936947369763736440337237583726924683777356693271829602771991481958974238759214693808401392409728829440784250259300042140268492272594582080642653582237183847365376739668200552118808056506897045885421826457633022527704197671963252694000321703725622236839017038485902654842497702633354637489033799569429335785881022583768872629406875526048626252358407264220130195302498741827775606274740115673618434360400059446432460873803119676791578009264400915806419209675526275629376640013843594574365634155238741034704757406182916606887864937445350156232025178400398386019043719266969790055554742442092574979981947375442796952704723263252376758227444696534619571593754766604805998034378442860449156637918023263165869866606261103894445933070923153868194691195424961297021782441219856940392133876314202921816919947392087655624432696803152691511123134395902858118213229581913769532258197699323127188042964458648941733344584850255183440422012812105471683042318519777761985787165392376509853548403037252847133727845624295106007881393391545988580920569517695319974623535694475416938565375255921183767018973523576387560039617233844591101890616200146918187630973611187983010411954275064990493213924003573026370744053704327317947114370538713448578889458020892333648343833701143770695780804100268846856276759575572341237808419476125411957499592527049434793327710953481606828746463521798184859467934245385666560000000000000000000000000000000000000000*i1^259 + 38602602968434894362437983459700856681617472641165356298405329516668537746757982205870360438632028766492848892243606341019520863835709561117129403771466440992196343115286366676803754827351445078580511712307790380577083840791246207684346660400747719135004711529981420817307556902247710745949513260091115561183277443548622749209050363095983351899425085123934125058375307556712743340570067913772680508777530158490756340453785089044369707087328261410838834263675980733313620771298517208148137850522569044957205357655741525730939199336891465643727372165128523271469598760841058555841822612634415963934725524663091226259232702527721265271905596256825595708192551297862161315358639403619335902039945816624308180431387585832431555715420915481111808393211641576413280777568470096176588107531715667660056280989646472527579856341855632940831577269299816702173760050015387555789341148383308439488442778955142329266637909477772056512531783274843460767135156259797599344985253266322898260235936315913891740619850478300296540647391629970099100428969976199991448236743324953717828280340719552126525680908680141032783324821043765592507859385301636735223075867578346700001573212035101987763400324397964653265814037244328921726868609871255425691825811783106890356381158737444634565588368586791735166765343104373933855506545894643239762118060898607965935838580807474617833614574659492041039006141695215095778183885079643131381854334846680731188056815277677290092087011677747106098546169266626722434645479948258792372312517352135328454488642037066972161020853030840931764805914206855340883001975869601072008261015510527905448097454272889681456965821183214311883397171373826635625504141078029347741757922162643605013149768991715091890586632761358598556173606506094798116241230705737351034848893313980612689781510959546345184603896786161023324178989422006755367095815601620191895452574016431483070109816887865312154102618209727577705396554190068002937731202945265446078875879969607845131439406974614319530476940163665431170237211511002577118702866185293363090182477026914133783853489521206212016958066955257041998188941267702301941459755267918253241339517424035282019133049820369794686200369402227626093556268916637038188662948398388448900856035620330293196959317992896838220914318100744596822900664514203572105381120878683632797196209290688872774482125796598463958484102356951342154375813128994942373223870354407097642151915995722981986712478262965216920587110647279085410466892484139802460004313084369175648126514985992832540354243733840061448663444008723608887744391059745370949122582710905646971026701972155377591408276181670647626988151284740133441428875215607532259267306919797336020342069276202495098449968845517899496396102641544087025897242252202429311305663473199298171062340297896861459364269045931360961733883807278151547269580018100656720751640203537804159434405603508434078433295152090451216357735572667993437907187996974940910961482628601287797983510909491348476262986351859826637276025220536130889308024571972952068022794273752901301404895571802134600653228475711589217751695129479742261074408323385441150011196571105940779656014259413399647285820626248875301089287518361130762906279589372537461367095529181609892793110589726197899370390774768830146013001617930625128177632240419034102852971808302600424387154011595381911873226883165377178519519687752297332870563567970838264837874869813433977515597885636743508319376689045724996235699829135733951278791913375580484022435767949937694104916203979201666480141250765783719333087697092344494456291962278838377175029561012568990246064013320296636459228529927051183570644785167928138543404616200987621172310642350864702628704529985407083380498213014497038078522737196237227825222645632563140884613444417287614356210567524692078909482802561409144842518287355431324504719472854681728550422450827706056455740203726520260133126384504861443853387242819197543822938155098085348269753935850463536569810920534095220437041584626304481742785124534120723402374192200661031354190046813462542048991772428661515593814938306419226772337559179103259793084902726418604493529666753250288657388743995627097379778019961905438488463096850259213536474895815971786896292683643768012409675194142341016916516341014354823520914286907301622826386744083193781766044586677674086892707688210767748789081363196791729996276206455160492654277195324536868563614109015192794124290105530582184163521516519251640657654040186434989836884094087906397970160562891149310866570662718694636712413267608928851967138772577002364989699655859955632151218463605860121347912494750784044652623641078234129532392606724471587928115326486046840951803688613412725546198943579481730542551059073714551426105085453193206003548692180771932100788139869549327920947788543423867072053520234690978122652108257152482216238525085521401612730841917977949926736970963571924320331873369392548577659310186007249861237927490159577693084883855904139788859386142755152506909573909938595271490064732199345664110494835914019186772802475484284349743873493828154766386120922106758837186015973221132254922019034194691861161662518383115966136047526022226107801483234659732915040829678747023498155600885630943189451164199786573973567052635874090697038944352915050503767036561586648594460346773020743174898881778329208876899196950376741668643434299413886230690211980079680726133698096484839081983660744874594077993150473172589244296694005893627020348071647459366683840132498118182485096454576070612625478887403450820704098730191710398940098017482845815687202953996908168474482669851724443253722577934483050997291745000310951263885085132283642414987129905537503012946708093607547284440041462128807617775781595882211876718497541636010755889682519002444547902588584328303443364784914480544200864942670208804219695817279380792641311951831577132267360148853180900628848394322596160478002937658138324803514565972715684279207237471647446279833957185098812199246508876483776692994333925322326413874115483962396278329799010014925407124241516874409879010570495746427980027792676219535546286325043653829863243650748019660948473991569915770505290044044288744280122853424499165408458584459377420941948920686193918035611207429935078414909823063254735175781400389984731345575727990926606820464052633629907067638655767879120799706183474145542518034832809587622476535297048573518271722427753611174010657794744318894029366665148362879375274139007381107277056677212592064183456048074551240296910036829210658270675607701131658360500667280176616770603748506087201774057113044760086647742136320000000000000000000000000000000000000000*i1^260 + -331935261308065505367905354302704911440990316446497819984432664358471760490536002667275709437088167640386010967614398526341486596583367978436782690791361386043485765539318467677536813510079404426823957174323591091896451806800990711777287734713600964777036678576272205527343678916579290514112164123047308361706280994995211083427954124769399460211130249253560464916554059292779180205694121505143893016691740953927552561061075718848280255979565072755371760232289807388528757159383275158460196050546340241902415679509274914888276342364857729785263700130575469550038071332979582666803728273624784556850857381869542312039501403946029997916603965561828387668512327935025385533509124056496577457466128452410154144739193433778501497688723431970867008443109814746938651636375787692607179875639935658276065329089579677723958918779018657789406220634453252942098238060151357777534272419696682002801365545396914498980395050709497757855484547385474405177742804635302403859652443950851572827078331198814074317435123875511644341070701765414210007503675290073177355710039503673918317975924844634645547959531558871275474903650887173225572421850195392135891019745829526593985929558880438044439014365674152612120729607740893282925684578157752477242901850247400604941909021176410336350309755245410695840756012015024721824490021895990361304790919845164144453533569189633788989546495168804482411853116275837981918188099407785462308427472094151882800007524636782341085496778982336321757875967103685674330052128494069706325036391099193305192163002361954739940613695995535438590396054004158225647494963725893209665314377645828371267494118227974554419947429670726295209041201474304709572240700816555634196947617908515155841994096311917980461169000298408656377885534847991443650045095414041185691916380474725217228040685804439713244464065835124644280730345165265126369140178057955679513655911705152926091082554810663823843189433792574947415490052496405021498712688250814290660295809307839427363516262959337750587887955287932989523512660094089368715722456599287872608461491381207604198752880062746534686058763549998273363409687124477275572118693584936069434282492563143679838395096842281958595915002783817590954837617675032684047188621828780420715348782476646051635478007991703152164891712781367210114967753603243679893701650477125533684705520539782070488865943752175182544144301471319096992905175274399560075227733639811731177647989066424180191668048781623752833294535040715523765500408379330979104913338984123708675583610467859343551021835544825391215310379435448979891071098546458859416712007417469810956526573139984686063480368389250114842842527898233389472158917324222708440805513342000784583063054090976805506410200184804268787367917907813310990792703752225394149156034226129803652710066626257046607934005923793401701267326899216213745138277024251921372801634809968055950888916397840330608686326118378466243545204332359963244568990302020780601206840844045969715829794953984640434029799498311752465607096243523949240886040335235349224967127904518247131824571216450685773520895914260136723546082524670871888983975777528472687077909661692784209340974611856801574491152191451761429166160833962184965227055297553664569320352318017654678089677080982438239354270978099215235921247365613394373148646001634586222584611221026362526579631734952073208189246754211965197256663769192332152659856861376197100108065094476737005551419677699570989566247682363836298188169457391959849672924605994870153242258159000919996491545447607900154788560778884816244779498441943476326177031791837360438000609213897039480621173545175430451635916419546424969509548213188988186288199661141164982606516397268694140829708160546761950592581417776303791524456389272182709387702227278605726152228226881271689226663797599407917155880727974937762595320976150247332255946000915343138754691587136304378520692684738825172460486919534756536960045935517905701104665143812341095722535371182433582861096348407088766086092518536508001691615935807283806271575650679367365845429537162832725189799194805858246248175454313890802533904704873449234690655412108681933734426215720643511711067603911681491979312436674948662020363581850554731959804601008463447781824086677823815445241612179305997405092547008860123158917211472191608684996124768791550871665079290741613553869197141389681215057125816596713849722134666158184903783623027033693764750759417821670664623212062348841184710729488730031191970252048041938503402017619738585772381118159004543840012120505639743479097336029277427483030858944441121123047400540227029253920416669087047152239765797683011269041098265679520210690666200623173786592889024465694904203660099405974974757436164426804017777481026683057211672668064565222729810647435053697958293412460882036372112272916974464669332065651156469232069289333421746452360678950632736369508889953511085940398429446122642814873226700592276520796047716967356960798398397017537109954055514798222185649310020768099885711095694224915656557091051724889161467059207407108046695902724840446193411393385695101887214584725694413067046284347014635919547351004106923611527502639262046654995663142534209825634954717582047701210761954089047739441383127688963656857833608423152172016965912885404912425857666882120385185840319206557902714405627192299249036117170696611437792941919316439013951467831656521209633929202004913926217506078919774106086228883534361579613440484421765551045574833742543080325309895248913634642088254459338792720513542697455839261661668029439021435735219945655152683719702856537758405172585481236647152176707294840390477808697068504323409315626220673890359269433621089035362794257098756169782752776500597652824834553524157023736494300107491764532871864769059366803819436164693139076660385896310870970590092215086842782604962240058083428610201219362445842305711457487419948731312325406035240547018662231722735656125881959973913704613155270196002821391049373522124857968761599636640819849765948456280147130201198392115478804741536070365883140943892113000639142673379714516956817638902946580485882977037597765116018426761040928471801588006104652426828348807960230583494268017774899205727601555270935168557532497164467498649370170117662154907547532474963229443170159906801836833676434826621799185488913845316821124447096372387669108294458127691528838547418746689114271307780954300314350107817033611582873011539898622424976218250751928045276374113902922269103547366242841733930831020782319060660564467572683352716266687721280149621279425405868310368606835687715359663527335137179643862210052096000000000000000000000000000000000000000*i1^261 + 1099297604711525742846852941416111946321966787811563810803667963530539052370765573420945904840764509769099131650142298877471594380278078069990489952660575597433124967504016084057367399416689416557732474018451511120070720432713334184185123130937160816459636788638197791791641870753543292714506102657525027282597858282433220817633222454219716731493526215124444643065929263981258208733183152638117562185201070671373091186957338473755243175303336911835770904722578211691201554038645481579249812102394680942766770765874046668901594965304371075123109947672630140858111754426679897436180071085590112542661630742108272581883509247143881485832347247448674367381560536241512433427490368321718095835306072844641899265535641602600533155937560663016093757343339603674510820581907360434905104816117942044044414723312880492488880419509674767207948851061925740212514387439206973555096393910049283984576869689326763634460409681418777086200812649951853481817607554490290004515835588660174899895521023923220587926383104558715694542829551217987515200654546813720000118903428928609904947330641310925607343297317504398780535357399681219772492188380436965698335390449281541121195200820620588526536220574711857074310269760977752865611588540809996317397715439262439859243417749250481889696414350887959557441057888959001949201383370220583799341302947364736166104155447392628700518893951654746837822789682638845966974373066997808725404933789929137160560107004436579791996563047261262041741400320900849749549748447733704998300316557786847645772467451944464247001315862534561088954253010200545427160838762635600357280673471478302626808595796962901748352434849470797123680278939856628408411559987061052511385523112084917986328191815201875233946904225639858156089903576300525803095053770558138468882434272421350953905908754998506690302824986371888747971020613142585951022183931881805279294675133644210031556381691725699101897508790547010040490851426187944028708145822455701211471705222889635765808451768052603352765528939163889400935599520507185962303528654478528714100610216024887259886210262448388538999271202227595986514007956610556484754469096616339250681364363147791482214701048879376898800276307961009817452071591694303570824693168384434947532664462622805884439728728367026412851524752641302726798812114056770987838174020838914293903289645492518437867681282923108120338606878795651423965593561613700534106987658430350866852225032628099470320513887384744113214122695765175563978401610242184265260791475034376250758266242545409268572335459038174270899225575662814011751042069952973210629737189237409124255407303265701452107421034226491946961031324701373062329730776433223694782668875353148760050595160920345919430609043581626638215978048736561025889837036978361008533661102095564526075153170623137855441715587535717953382219576327663360438341681075142667813137148017786818991799529452471653780738731777756460744905888676258649939697222805457036835643626441631464499082157015061512718911572916963948548672711912675681254445118554455631085962222269471698002117938501377379419208109434069451064114784664091799780366336314730822218401012180069602212977525286089196410030126552348581214392162455338925679114832964326435127163053500923664356387686745072672654173250076592340338562261982808868323608759885336459526614797655756809856291486828582186174109405884498229161700114853734119135916170234758636582971807835160993884838384719029142406704334140858732000985604750664355288263848830366761080849619928149619327355310579138425433101321387187676347119703951364559070087415204477790784573123486766965992741165913457978359039860519951023993043027784810343063089728284677377185325877961199620341938385603816334769497714538803403523397392088845725083166990238275159230615420622664080991703593270717340779348448969332104199636236714745029972336251983580201474926190063005771149629802205485316672726889883970704011919825313291683262740275005525098217930970837982435333362995408287283294780635155635220923778173543166640843520949228835324514723465057837684308054204763880141549388451429114550865274247490395509465938714381449717527246753986565280419972358881899293313664917827661803323585625883967389429305167217744272669342985505631727547692322336108069025758195817434993645585316472326315732408087484235978133364796457090671753441022827086324497358911022096528548983982169011012055640774149524938989584800437468153360183658097171155513450431076285233905948305431367036648708464196764971256821997996702471171886588185088489655013295887683169378179049432129386645937591711480816757142470160331787618961124924968099034639526417904413506751433460818946858659546409282636943719080375684656721363326860390924417808311362305424996422087949936989833685649702264883019832033369401614880975868010887547355395323431237792951329167544122722030480954915566246228150148583965717560176814305510984490564230829781056970479701700261092502378528697704442887937486559900448993405642177520036553593762903114641227629368162719557252182380427965336153786704898298678704648031534208622702624125096730389083455835351536522862992557950178763789910830762738029690651732934850571097219276123664693880586075128156363684732327906838465402020299134646710233266110922504484809919945906728021250502231436076866967057674712609516006849937968204260118426732953068840048617649207729940735430631984122044488273129103433327033402960458014866723567359714581394092057983241366439251120633136097142089341334131506089178086326514303677172938164099245849008479144620517265191404078103337315983270818382277781290203182754006527351912402301737554098764472756042891922871387517478384432061728631971476557614877009538565438086098429807503278496314783442942468074210919406010711673533549441889896915775832299821620946679904425432690538404359430865897533548794043083428357524867936136423031144574996893679664637604161102942971341916632794760572203022900793485726036028147995337869620515388987349757698258253630079997039047801357662178236158332362035403993395354308945450063674826764271454225324237536649665009630693453343448115561661847641649701275390257976028202266557824101933736588832567652913811738364563123444478613777725535717692691560765910332131702313129587026889957158483090218075198649069170900574987057655508389512838275584810590515455707458943397876769427889648235074310606187406555932400867496413137216846340326703010570078392518827639300690083365458856080966981679258188795415971896602795771043503867154957557128072501251086446014560701248707144862765500822669691835035997745404871652147200000000000000000000000000000000000000*i1^262 + 9708406799805864193725380897314043940274971556253217314607270628529530903704049219948948783172491920165374593292030270880639792859087076979657935137173021011521402927406004316511450950174030470886523399192239445520565308655030721592796184438809750316171864155104874251184225167714735810099186874731770916650885228998243210090245310865079887921684711010451586630758098225912775492082951325280429637993139568885815601310210988729985740851401532793939009801699335609507734241347591925601333267586451874063476207367850792266398550626384026000353831358545950795872323835902136932763582293675995498788551621464246231473811543992949565598574643374852077000886918750378382225807023163785018641175417426264685548711578588494615278732040995837111142605497593590283555006987130011639168099450257317764076270104139179011884807630689077601927218418687562373839488852006344570868718292383905288050295491116318421189184944182703172594996448661193682678447219280611765000725927790736981354592542879530988479408082109110328178542954686799054963537961573207312461696991167374588109821349122675542140197001943940829965494983941423363502636113450449246123824137350570976365617087243442005802953710565743567640375039183232131537776572246498069309156258240962810116774856107380984481360499733789544789552443352804981220360709669089624145377164466179718475769806578300286593059792296857751962901291063686308216778527496723957189598518945621460301120460787508527078306114308380529867164952965852349771694493705026539992586710847187943739511490195109573030205105419781531906046601027451126248769856605419776191119552922741575404497868889329336933648615641246009451439170598975830393709466899176626500801305869587902408959458339479759342605338935701538454383697878257065783130735226592982377616260288232598107181298705525296243629182371125914629638686244760130611554711625340016295765441820035626266719493431157421064227928115223123110556616283710706020162719722229943921888156805517313149646107621644180483432954911030421993380754214324053952422247293317128823800163414916055339527083942169584562027817485039476238823682734237028974007642345806240718437887167795984783782142679157082025765933355639382428166230829717384237465189445127454413501510855729810193965750479851240157077372039721994648601428597050191889010857088024024761229220995830067300497661134434679549975850789239722811486393510258301047649970190597475825226724482957232098771190552687313822824530663694948388616398564690270364355065037475290207615044432160526319559437811712493315465375949587943591784235640208246412733082272395338462021229546820086636736616746049070879389436431340152124767702702956499543042046902781363995779197908680115186018086978987627213335714499214303104181867894279984639759489009233317065822896415631865611990841684153033189231234925546085600958834907619835222927954639320361337547149402922134561856464624166788249181022976142632230217489197598346010828109937640217818765933847078728403887956452181998345156618809881171042954412193030607650330527730376457145280009001463954761330554917599363092973036371496254661886658305590937234097363603600437212623261537411203434418541051285327930161242288286035110795735812827294534517487987340605964231680079341526281933775047841827404693714587466421464749420665951928639085164915106259815493179951868778110906980875597921479421666567899077690473813872598505862148965750286807804635318368698938610468724148600072916937169587340343744728209465776123369998026964848802770543709360420373161338785534653000309061096002576218208615907448968152065066794537343290755792740455919195180173470414473676911689660884192321252464017038043383234939288040461738874798774233214455556024622743657863242160999574564707651847896314366898660278954682783859069613499999760263257818631024696155933952538453143613654905181222710173934292780999374186950043676151232643269856942962135938063782308394969158100436201339703135208392374789189556618834587438050378918857340068085718985361723130440358788187548407159571738111780286925314109773661984386351144180723866381927640749164160128421763151742803272230759012794022649127401727530450194017976572572348471126334542396943845566590266442282842326447887750517558939762616407319115362393594657333651168775512400558025466345447358956538662909046298917254696641936564627322768409120002385839469510681601837813411349110183175480786556541338790051696345328648244665785259904782612824837061459939949316146317727095106996132504665413843002192940928856347609963411434048461617171668108207016578830198130655103138288599295051301645559655904621603953843604580858101221966120874277527763572095371623541903019305652768396892268350696217317046789423798327098455201670340699588233361517775922492041115586626411680846130060212863827115345814305078704659223442424330113193948478767678905262529222123778100824134949718342949906518166606035305598645162392071632042015629763128269102399686118272313972821524538594482025647425250812884460688518666661922492687799414630682876511339975349826017383776971193077556082853970625540266654556275441215531132830473549784674832977086804157461471651456744720505976486568627322083018040230145426585268249432690372350647499649846858835034328894169676447491811753827989532771410060853834823052574276631454831860116733145737100770298933029473106723986493009106788653113456174160086909485865531407111794642265705024191615155592717560056729474034022415318163471835487443829517357242223001292923228357476622552477892205680653343592279754866527395145621435141849466375838019910586327324466166156422984410534720800549033021451838271094044941595787896949738484502482686528350995624954941306707822643054672089236734069750316187648865504275682606965025889284646020653915097834378020221139761163753054336529357719028633557083904379860464222989124890970715874736926624244735475353315207295350792133884338833040970932577855738873769649570278757191247665084923361564096630571379047963511587212157232395404840541354555166278381432223673966468745510236059165202175776601351796665991801584561602997392976894202721209048313020792160852736127537606730282018917486399827908740599691313968406671592232536333860585630814842029909450291310987098808226870212816516594060964778870273747730680638590765305705770740621558859918845786019200196679215024999321584288436068299223819914008856310894827668927615911328498309115249099332223215595867653468867829560607059921359862222674677874373687483877605669181239831260064873872422756775835787704120410164134059038283547445355699581854668134809600000000000000000000000000000000000000*i1^263 + -177751500018432709286819133621084364039409452723614939213638194438996079353872417088570098515219435024529987206665832206104011021656934439223479469368691614002277268019252234710116644214563230510064859847529296436243775397184569314066349220948896767414983683296477464603274305473286400393820788375638721116327142175481686602272805186030557270077128472352119829988988618300141500452816386157055773721793718975126438675753729820394204348208052560716550652511344647366641737027245172822194226107446723952294884617315644956512911913573454088805513278881449896543129931976658687037488626753171075608677780278873779478543160434001136180036250505072155160372935683985779347132443653236917308327125845737672978275104095237156139952055142176008005981614120816237252455953885966551877548763310860120380759346080585207380929271876932686736529741019270451500613202089716946877303099179490191227613408229992227978902945656586795063244610661230759680617006675049526658253364611153226089831962407367103681078152142113630535795310965210522741379251009605012887649296702360512829670334011276678720459255270076040139319907758814981672360147819059001311677121886066011855850812506778094077995497983698306051501452098863917692182425843252571641352715520255727924488962114974945979519922580607597608511702233069131899305869724482426106593726330135797614873372291234980456203214904168663097940506180325442326823236462593760733288598693813146069266710167043304599132658797995762548860892280732477740712695637688707999913745578740780032206013133896900687408319880510684334780466206981509992233568181044809325397308601518249628102529941314932786358456184559825253771256788074210242977981349429252505212889061136407857854294525901231941259416237313699764739079243196078625808482474394240531104511499982646395955878637681946472059294716509900893992075262077679937715827789955587884755595059908956048716695578630955476603981361442201489410008923751770951265899447441162978109541506244250357352084493548421763147521589809993421002442790365520351270310611661113176995849292917060024896420702947062638584372358979583573038983282556240942595378900269097817330320274722741304964630777330524168671303767635321302706719241298923199577121699396102520542228240902994073029438548391442429859559526966162079225881968547185582972822860186940532590887623944837301798439122538049975315515153434771186018649738010970665195332077952101666044703018223871218984430232821106798315400721426130618819559393088133008145179031600314949960619065053212428792844176912807677580935388295353459544108499622881940291443021812175074500633802905843426535446263299368402279729899224828291224643922492995982981064650864391107864417467399490848742854732101354445753772452507099977233507487788092561141859473435993257114378443813140288217233178919475915104357270967785760130920992760903010780459338023031690578728696108255724141926848902203452765671422385798840185074370840362673718460514157408786839409367388531390576308145229722135749785825450975283712532925259093203405287329766309677172648285542150948145338039992970872049176441700268840243942488743070320519053271130750720975765614466645018123369650272900386169166972920334855660176006892972030734914344638541245731093948021133095339192704671654081323777131775221252511798502803717944486815105616634258913926372247374410266141496499091705622620299785296950357679116408143119783227205520213506173144507615147890019612089342146920042212584663446069225913579494142568785040516438536827341829428124181055580126846784652391345475502779683948467615323389859999552190843228041942917943402899249340321167534217818578003816459305815653953501049180207594079336974955533500915593495883770763991674250390486281732582803980240191486885600485287109031074338786943548042406116264965161451913532202410664285610461995867029717597685320586251000608830881218971526338179205696706427165736317136702929561629450605392894781607627601515247500981480434744025543992164640336953580201230677042766912310711710009693588394707272241119648161760186417359171591899346391752394137098416044722810750213009955475666268783130698106890169514698700803592167841934477990378745229735653485867266016254417138136940247647948875806491113221018635101363345699423748319314539552880929971892226133531345438889120528196313147336285139002535649045865730548697027065740502863687472971974554695282343797935887554480222176418334586111489669134405623139011105514144256489715733633907296198413289492097909492493056764149833266118980716375173520557116930474978004295957963146423451322219363622527446249374783792108101372721520679664576274343269745284135432169251690563249682280490547013532732553446140321987185228228588873969038769636021342918008365436627057344547625385044734044014224995326754804201210821520758434477583212768995975176178634961824420524865445529034741238916327834036084829359337467290603767306007306202130675452012595770678402442542502178870189642352973987567281427760014557237464420671727541055359425439796427225865453486344129356955160515564191298005824908310765467765492786617143408259701139332738952074653315732607706755081771140224453521132190046985952221961498424762080691177193274381686425441681166541547937248325820700088394865267883375932419818887463732353977127846554477824342130915436941690822885871518147353163914761075093506431060334517479082715348816003999205954929851562358697098373193640637531175362696237969939258391599415166543791615176002686905399541851513107896949239561429711736814733531860049103214742808621755160308764036910401869804060639787729870802562054749129245251104755445572514274336236399295600323881984468194348042912571728488828792177316836897591861116425941036440014183664289329853564094728511630465832811453529500466547512675821332219099473724597224535423796013647514323996010611975606578256622196748841308733896973396905025807532608906821473386111720785972953493216878043751637298905502061987219090919532912796175881440812398679492684241604416716906672749716834994747603042165192913511048883527867614969279292139610847355847187327603731176414990968033286592145288603972531623789041314593407626223488242153075491483282090375616937690949215700982361064328739309869018213423384605968109654053897976182306063847073778804139069928507288378603845323879488129009261155487706833885888053721397332875498253978030695697835542934020102614042371916732857604303636453504464168585682900597534818775182856930764906132108135264953375247433505476852030132473821370126894549801462017546987171448580711782618784084393774284800000000000000000000000000000000000000*i1^264 + 1851371573735224598232470820647007803414318140898238774907376602589875191904519828980372222896881578038763144861916029296793803985829481039381688298225617261879968672449601830783313728380274166584011795567688832623067107208263113910420191712599884972491470327950581983784346366645006009311255930357675589054515932020924154339329976679996201833898187530257066725266668081750798541668231636495354066203893221289431497327427275847431167170862817918744583125291687676446328518608439173797726734285535107987769719487159987941239283193526010939437061254929083227275571887662637773412109659016370786654152271960359496902743222938764225087162192346958488137028437413828670752619559585730105436035158254616929094329393740158796345267371503462112781093637785953394662747428566766895418128895219989837315860150200891355411519377613338564993058017036723222288255863565955490298317133226840564086469966896400723704569247391009188740768613747698539692052543745101252878040997111391336986237651824952400117085342331743420874547700667752996451673590489381766158640797133313582909301866085417680218421284079974654524335519360229818425603811553276445000686431629762122185749726862576757698030493934215426552597847012662111604924793989967802483197213523985972889779103918550282541107481907469839887621439969296867396330537298361345379490002686466937643788715944413417564584364375571538796470628410353309034472703471752177440853799325044263193777041170789416124693538789816399518943503507375253266346804833655378608424326889814354231433676914099894494587693122681132349019387197423197291401356199861439600285540902823135308205615232376625789890054325879105278738016843640594287447132792101239617233044754422974069230071333804619010850782659746541746088491712456754380373673772150017729489546963608002262284389084621836264446353180885438452210914604840755984024801824814992140884981493108884790317976730061026215730425965174652784208825182715492383233511645741982972890468990499387138219216045456468504029876675432190528127652283913232658165050304464005521057835095015538859631942759506498471468058161728140058615846345807298224769031852802504041158020555522445692327975828006124660840271671785385764207535737209828883803034868146948083443168325150054604892986147953869154627576296191938130907663278445645072262388605272508474345602847526808254249528195744788273175037416987803385253504328563325894532384653364337740431602623766237645201263415743962169100407386475839093296448221751893211915892289139078297136708361820791294324050124948178638282264032389873513106598639832502889183028048814162380009157122166733381791574398793227190217527252131979549440678670353507526015299767063548680684534169517258866010109094367299316727100968666121734594205734653949697226246766649903032524961102120601536505923947225275371535696833303980597619194823081667188736099159171607793457235786271595057575004209022903068488841718087135881942039941260497647948528399265237107831193239217474905268281547354902609019309607817731951846382660702424441618338590729934871709036098829361950881653829466026825092675077695489411280789635839905950041801591664109532600746814406739825942922635238164040069226602173530871520399422118547332819745591242028658207666823751333855536879877715790062996927251565580823933204123454043801310277921074855786876199355498966868004619049671006862045712644212053874386685560399172881301422141708040602807239075517369576054725957509586429975418150870935509100292969051548586985513804513203981799437027691315567389707649760133652056657530950860657343802223169875998549444735776389191569480831034472806984751288317940632199330307675164436608797219040837409259576498111302198610457069525879164462639946067708298418132239343565095643044155043831105525317278938668335721510072962461177154742406457042587277436332499552348018167740170496626374669866756976203969440279741827472612679651167190380927649020944367133773088550465166661603343683299143378032983138613374320398987283054360734448333610491695360295628635609677071579169413493508494876532248496277497607943053438146180016613795981615428220144306201489856004019219489312363170045210586289031154121136897609743507163581696814776459696535609662356267713886623264018435691403993569228324069590271389994370041633903516484148882701907388067197908396546494937320172883650270648311120475076179160891036291650225686010994488193484457944605083769739388329321295225707714432807358599625731152856013683748535172635810059481808277908997058631560672309930358016716668635342328988702143009247005261250403435148995640589181232601487382288775229380319063793284721293089124658492905803674437264312587780447423138302504775398926978854899401867625715142736979142278726438908523028338962885386259802093664653840626986221021178901370565974377333034325863121603824294685053212818620382909102699297820571862896937955104766935313199468930669013826824511968799088009917399559474206768167900223990638307814028261990336737400714722367629347058722964790408651674926840850769737258118975310439900195012708043521975070843435676956998345769652632379663532153804123756714224558236105676350907250735000808911154275683735131401268635294116886607576944906583615183866184702958095152132726950364476213804515951194693279767621595634809513840593682605021132827025265665156586544795175869563343785555476815992705123623765264287971848141209596560097123234430117899728855157135666093660097953626086649750320110867621145252413496176929556917798812534808776249863055754183079693589697500294230377799134244201596183789778320563408213767574168890210537003297031337332713558338552557235382448031334650151849011140998886324117010570251051909778021150185087043943189903166051247897283298829115792715525091030415398436950777041261420649827418175987814280527656455479924234972842409100228793279634037347096336343695376564205941832625736523842629141762594772470237453556989084861669285723286643654377867914599327873578347687208809826954213487712080162234491764518617443243902609257528043713979672054400585930675459605729047893363706818931172344219451170048070009335047556574959151492315595721919368343775910874100161128725924459388425770354420679450963884876521902892066237710119805093533666380733531911122683648830310207553457409579926544494146235544309947928248652268688288331395398583302698451898993168460417775902794144991621256168474317118789837239704075117300266572272637772441845224231704389681031062198117557021895306598077397476487411715922082473736027511582268912038004894858921159258924479747886940160000000000000000000000000000000000000*i1^265 + -18189065344891403464968947129447422439077690375611984209112397001471723698802845454647102742542692766447640013124596162402931637610106653803543936415280576030639507905944799512381744262969069891246378894616570243102324155284722111771930585008418733841871200236632635454685968539800479039764446506547681996278410560228277794657071224531712686042309197719957385126694182127144727570035734014949234320587289298260882543078562143716106309258276176723584376860591376471287008248139858362781787632514531646501350319755414860792419393112051276647158592592703843132862229894108294794107173006659060566801716177412276752842558145247125877972810161799723608002405250878515366898783951942288796726392832551771958350274065863545031133725512075784006619399198971682309332914203098383116141056127901051661943098896195470156828256135944768382268841249364130244028333576892775955994970454951101915479429264800899620599186931095739757159250425648170479352623924604595545169374260536269174507871278989811952176857371494311830479014728107322736249210235931024742813442603581380590430398484285661218215659436479803185848456922358141925217293395178887675785395340114105787553114578498802316299798200328384088208890909841611797970115625771240278399361689208719955508116837199324631634127776404331275199621171294978545978926839464923887840184596768560126299145345032982883296833896374787766585276362835017105595224765541236751195403189149713028505778061737920595808717816017433979049684773219285148273587680155943052802269237197176652027253729055238575897655198854062279656384675789326383491981407420685932840520089060023546898533382750568586947544501198632325432107535752468959569453802641804219903483756165980655587110344158464832185903112988036663331851854036846697753355072974059406330393760616880640268240913687712382690732464439348299262506623702939809292902199643277091437673075832132886363373481103695543883478077641801066693354193608812853473312461850176119289421627661122598552990582027765993721671897377474387137088264962077668071839219505095210842258587346677529670536699580738220733325376862744794435823064739504043515774357659891063234910650365955494787381817700226725972454208378664977746690270104605552571815527503738607757299707075564932816146866592938997773044471222596206629148307446275361927721554680016319945336990074642647706884587041148250922920259398811782943669421091947683757621417600983576312468918533188271019652767053958573531895346425563807845552098919248530120200763758429791027925404713060402844016117565741945414714831604190203564838695778227085352979117790933307942757678671867238788054648512062498369578312862788865811613115287739058798253302244859032220275381713529914656509757722126406606083544260260031428097118682785452783831261667106834674639153153081362526090157719201308822786699207726050316626587570989476587483359941367719858365295443195296829210178926370466772634311708377441272202103598016038522103985824410063747488965108109027643807890443575466793062310940511981661538899167142179502435121548016453225783143776015780028668625266346578717603673756090759560528024333677673633019749980092823951451020308283000430625548763211725182779808767658554479796676930707156766364593212256982616535255344523865684011396570640434813732977116993805541592707450256573712482548262539728947732561038278747560196497991495070338871451871765069332658875347409990808820307081031678968436530528038133855650606731444403421110489475255841879727697376482276705805505641205604266496658666459894814871832599650544299250130109815556278632078623169252762000514106084480468673596030908945120812274917268883857232071576679059675473569820678408475291781087157766292012549781143307051978904728468114330681090214805969474890383431480009609022484402300891178677318894363734464360912627206886028728738610381843108245382172078877265489759199379647970919772873376904337262053275132785151631631005427065682413183306988250930610045324752455851666841439914580587649622614474953256686134801252234300713122338621149827583970953288517260493537922467640920886973811335370712847336949584303632960742761590140144950502196691734975986268648635277085256869531776907043818021626781865996020951886877265003418086353053896606391497105195610732125795195006676645467332198963793542592793035094251131783373134219878332447356102974788591490302021134017965195926290756959273349629034449323585139109373994409645188853778565829269824773100215649781300647403697711619346155422583453623678201402963498480973036682817824013169669998488978130632759493025998516783520417534820742666479496119636885060953328962503972268629528450228104771530550193432846425062107082646553590209465963359485031352329719393058457633330627664325602270796111503644860337562255820896215507268341245963867847545563287221128064408625268384027665332874205194125050601929925592856354301162784167630536867825631707768083030461378853270234155607939485737242139772996192858530197255171886800667664976475898164337712034431062689262607563587012576666052730551068431751640774300607131344526607375237487066973310978006264724263127750975597312864712234302160462293250187467073235019982881778692105961754899006095149248416941120487570430053905132208856197280921009056432957558254142742331823460457738662222660626477990339053094587054376913035179062957002898275459572648967460897761648368545686899620441289616109159799805801072644749639988872423916307406521837140236351087400542254221416993337391887471579436740453090693729824520613403256109041237834562604020326676246534938693687430398149415217817559744929602944040449226980826124865769220170868556609572412532175117538916270184785863425288032793785190692368881268241907323279715034781012618341809976785447613312964870285616206269318943862855597731066593650068717819783943164184765479756119895146759096003773996769809483316936787044680000324665712912449318019372881491565694948903829667163047405045974046747559510278340319837948886781598809597023996167544301243989950204907544811530249566353239028879924146113321408468472059222042616888025945747703216903323885475468952961588100196707438605109891240132117890409566291984931499550207670504373942227395094223792111502782840328454450598907417834759673069011300693192971546128349664213655162951987330741079059473673274675947319496425148544167739046388011736551686723853357632279695908887829092819328893601695080744601077172371501078935173038020378447185189507945910660875596494055637452889304989097272902780561950517429226768162514273878449678111086525290019880435712000000000000000000000000000000000000*i1^266 + 171197620102562727122721667849064558193817896807546127670044709151619412820814261280691999899330499547290609495279869715849713955686761974058582356901775238301057556207004165236801127065320325971359367188063010184633658270312158669108501331195979683054402370129100460476777858115528025698116489769707187493034236726396341370580890987139005555556452580828994992618172000876657428311057795393252180484151215644581741431357511445654766112797824425136068567674433059941314617174783155952249251191394743713346167920152216131056414471889858760361008300978784296853002149482993244637406481604360880860929306016990021423126263533703309640736374605875673289816686425129233794885802790842604113981733655514919573233145189862748822832534873220079437094612041309950611275783034842897678445857503167646495571039133975211650598836824883867252894241807747386731742465534495888021014534209550668487475131633314817703513364773047260446146535386505284761996989428270287609760940570497087703389173168972130201489436192468041635210719404233453806016507127761202426731731028560830593987920925594177996507962996090849964777633762916100288259164714503322044203829430450295006977268750991994655861929962765796528224870902755698141076437701410630072241822011322078998458716723703374572716125342872134363270649777490554245662046826246171692281433492256701192224173604334077220142585990291067507501635585613247060643781581496546540943258950287491819570699655520290246906694795346432717954129805353600301382017826343499745991471773092405174670371187225105136204319200392009334758859125998005787906686957484191388416860091618455336410021301129774590621390348508129887283973971750171531644740411451243449792371749760551082576005407818166502452916948085736722954186094291051284483128692511938405324495895278877417040976991828247240269723681311384208021488874064416359010391386364463885548065723354921936745430256434078374653866723721229437255645115312652557240378277603255032236667277448078944056270582280850827070953680275076040975096855907410739121267164991978052358133118207788876415107762312911826554545965832980338752224457260427880695278221102149649621691885359235558137268923760801069845919470473096583787686715357248500707024419228884021750572010299944987880134030001273758534960774479240488178963062777799309376956969807081989957906535027043635669844364672467547302913248043269602203372073711608075572112275855359339293898515349338256164320173363442733407640925963200764780419136594669170794723847134279070018813242181526049872515986728945795775614042388733710196724809223562628694166614625729322172137736186166659758375733468368936500960169627526187810130723113950043423919178625860028815700336513194905803344622675036605192168677945382132242482310604944297829930582928327943036561812848564322689922516938860285623443244450633753196853394791329695031279684903980421330603889176421422145575898121849950141947863532912349779340372928305934562077036829217163854021218189843799121983076020216760358526414453150317478195710102979430356620815621172036484966076790370135269961418656925131954417736639052433684686887311671623516110655957203811902298735098934049871429270175395075348390856258616841650371370426625155320594224417057341974328822541620106929546703751093117762137593670537373809405145746208474193998263037132133923661277470122651025158921959663473848562029415912963780432252537979868289349753143792310089243318858002696551104708915880646625251061291593806340721481680268110091874164120913851234323719422229344382243079749012084516479124834224984361161159791007345064224995583869855149192443289124622870765810797200550977186860150965471502379198446858812486364233595750361928201472457507745820844753829820485343975018260289581730639880785141313121962616345603017069638296284199352465488395760868426439549417274792379020727328809029178646470024452675071419138500109257908115871792132677122381112530452689176939944609656738690834727487298284788465404872285047837920146883499778355956703577999721483139150946068812758137702492126268676702103067371978394579496187352316029658673434310914000653967491872162653269019375100831498325384606827435231286770090491033535248851729918650441709951434274417252522410899854456925777391411816954101193444035168950698712939286133713948768880940411146521842002104556321515146600570317944238020430950986850687304085043614100538760985085093127099964396781662025909180947430012499871012188477104207263487361262010232963870476341155747318815437024368218344750594532351882678322700194801487045125967523723839769700212804653895232141823894152981596095589078908409894137295181014734178537934641510810321985167249686079034789000033593033817708890004083169232947434308053801775088197535714277537175191759742551267408146305713166837577064063175230187350071030682401906056394446465197587170505254898218409809893664026293737309218447740552055398327669149650442712839953108108500616020305365964005053834919653042884316517196266847808257368244218133151175801041967940246961319019162594149015224432637415633277991050888546805276169380851456620917006003639150688096255319148395335448163297872826930028167603524383783492121928366002426620369623276357331419970707628124038745772541523523812029504145564426405681911810597453736512155742476914859093293324621259566471394959217109267880874442042445424699274911427299578328893876951034975168332365229537694535696336684964314251531721039912992143640243546763515378607430394491871380482771490067257950919467950304075715137148553502411231969249360220948417973719097555370871708024924240162372333050016041131900138139497013662854432971977842032786441034977732055377268608735449813185358974011334399765456993569634420947980419601552184654712810182124700986897870413874210249437748029925561740262914653003775136482576104565218367448765497043860366073920527033986084972941923662981609994293720104018565028311368114167321640776676201544981878817466808787323493973452640109075416026094471788833585772132022756214467639936490023497393807175415867227190636616804838914397506554895677741179449651541830101709093711770718496940651277132173907579819106319253851108775330418489699141558400546467794748016217707120731954425689855039708557291355448707985561293266424434254458036999560060084418905625179311242487364768799865562927537729909530154541193366704259633971982291298518891113422739917168632195794824794947770743105659016448337608168220238744669443926908673185497838750011528493810746354780021359674806562260900262965885840735329021448440200036352000000000000000000000000000000000000*i1^267 + -1391830305260786129315498024652100940410908172294872049311282060146977893423130381397993519034371254655274623495266190396226828154268004630245495017520852480392527945185102917130471867263652673063252134379603778318954105078983114136845175052642680850585743637651855293383473730475771577862535072367681659608375246802239418845280706126208435884314423641417979481450117242904225097755115759327103962710727447220788312405129627102965829737032304922786301435071361194036371169885305532346367234527992872518206410373420187702002115421962562815714743478591692072417041360651707715883698544663221351862580997759366107248686734906228498759850064432286136932909415583533230497665475774618104549153314760103472747798300392962599248422875359015447120888375149596259577996655474525604512473233794938800421141254832459937779881509068312726658144075417023188919136221085854308256747693026483095715157255556200486899941648192383009349217316919864831465187819367853642749542621419266944965814112229088652860035103737721193012708290636292585850946826525239674226878571936598220306967328777082681171443107941166725992056232324905773825575849868173494131449422239087141954191536662856330913445925201331047207477048112202497372786713557522419527641011232081991224692374711241901163456919174209888223267748765141592027796950658177076835954248073466713738411234142233199460311894248435040840520085390929689867601174897666750765440255449860058050685594290381612874348820405301222557931528594450356835573689176968626462557992679076539110221793593625319446401139702989506932541779325822413615747406376262178070776067412976843630922260480206675566748990775062785310374412869592239849282014333079954736444217048507434778735705298747759426853471989984876495466115520411495176734532170489165727139296094338293006966489717863817736523144030342319026045187287169039530375720371590822136497092512063323991473616533568514070779784475450454997964828031195648555577705562539291146650935427984053107642466764578241163988069433280252435425804793083371753177843379546082484958985790260602833711970837923425939840752952297020718729384527266878890912195019517869062525218427503138929190617991902779133385828266156167849130520506502209857613000756534833829442172909682746192074448962500452089246981743620259123281895586904620420558538851403853035829329217202398672979678586913874962372122749998662544080858554639359033843581895848549106111963916999064614754984726095786760900600216188722013944375899812990411990444841094681221295568375361894631934536115249742580943298876798899837706681417965817151660315610338558682076733697022918568891347979876327608770068001842719047208654422193661010623806267726913073630373991231251138287818078922080488612089136984602547234133421793929303702806037029370650676191385253282721159415969463143445390011212405171076876417896935096786321414854544324743620577881975902805427147428925874404236857365219669011364200553587124798310841704793746317649987806353257040287173874479665970149369155970545510695855195514061995234483608465006116352236779536035273226188781746151534477824491545139100242199931267832863718736120945094434022913007343131329311543227597871388311818063800457364660631915273728341302356098133914361778676616051135160386004940107019399291325603928909979723365223228525810757318081230244092149030064278634337779786508113142787070855853545044733084276096771135508014099864580923109138864717559189950093563954504629631508177293851978846809572701571286214208244569942090381253993752084677379874643794123084079689756462568088799304653089763860010938968900054093885255860051604079228850285619001947013914404159460851357831620568062927119300033933695829600582186744059706902444567943814621531451846044558963865974071716614198533089432535057441271562543545440424288964681760164066935467164936844810783217360341690957790685477029523553737105331019588384755239926972923489318369790436492575714012441555290126787011320841260050446462002907518678590482129532630683658665468010006557059107304988091605403925759412688116895118380125612989462416963116182405794945462797050390721619343943522754342851414742158630359266518363484236541940174259311092723706932305326248639840429524544740979157349393901995296421349732110407856603121010581837001432997313634263603759578878947622254869112932119023483631327098141740722769195538044809177323784395251785615927483856096913152620962677656225362133421621040861742062373369882893647067098158749619280225715999093752463678111060605198969946780547152832376666404274215713638567387150146338164032209370946293308122010247652813022660387082604577802084359992502997880459718375572129515780649239442951364320233932294203967124103126727041733174012492392452941738848862736646982394041129650947906802493118857436103814580587805388510544624312104345759505975886842836417865652081255526457143366815832931506088623027279870727662770176649246115677223259941020273968081280851241655808277044456806605771031729446752268759994982044601117407448549383906550682873500584118168804829474917562413120762188481380245446501111192766265826152477738971276799937258753109762689866964675837733814993448318752346631574146777560705189843953906057223260248803240786412211399842138717412196316209795936068550935314209521161789884538363395549748595557285424245921731221111810450089214955656561082431074055384809645245579106554309115611614260482106351582168450428422213957918475569796937883115021736703103252879752626422443781691574103340168784929011900010827831239446352771180689370693602594219555951535745191395658243295373407277325639791969102948870741767829509379131390679385433815080481690590489225577953689821652082210226142163893552998203145062704713719186250187274841605870070864293693232920520737644068203862649292868531566775672918868853849573783048988374505924932693000706332541202658265112373553162632117468295113183409126569079060124273068892615353277482111814319298104819753367719574591482566361183809603222460530106776994289363577186610067594668103525561970477297201212469641025229323984003516520075529623564701081005199202645489905873619924102600980975350622405383100861597177763635779065569143463989675138492443879443511194776091080757416576896308190809964184363451834740466351695367197367296052607692824783189652335831494807865230585078651776084021290141414327641013421479531054216176151999252396349264689960452488894919439376154201609994975832329334133554668662683988819698576213095848829453818625275610818877191038613917565792575545695706467806000185344000000000000000000000000000000000000*i1^268 + 9614092042984431225831547553531678291804387904549848192156161075799184690268540977411455664792851247337995090923870491381985865801390632616521111424306950390032199837964839009372703816624578390254068319732580582532041294517119907837753272957001418927884343511600792964875326037039062860237995721776711520030820348221720468137193072782342538880674561625441998465968679849694408538971149514190151735665473083395475209392388808471878634070440046066909975662624493175740903010374817248267463992330987281237088862082193079239107737374013899316985853648170871737142622341604323224155447635384537749436816721404302501284112423340293692759709677493658730605983358725311960527981751775980255355718363368602138581138026892345535909382995575300595804687445500026726310095590388462663519942449748978544379424882780502072080849245607931278519556038154021541486693704663465607244971368372099076702170459176681996853926427119996145795050128281366205449004217749785565893539280641701872225437131803883437931557763476816947649162979516611316954843832834854884197900225519402383774148186990769720572972639225137159603087120386544586044551586992894206802354741867357434502532019270242433016175250668006914573124628809975465059351102651714219941483850167858275267748224522703007549907394122855408586775661165595128420649154276238768849099349967620446619890981784566758840415558565264575393720783445433736146925091831202405097840116606213933774323652492155731537830313619865323472000813064789337985033822749371500420371279245007861778966595666528817174816682122816244770571546724843187738152210373105087502534457287688231711470671602375392927750017315782471905898717194392038784333979351095707182561412967155300954055856743668055281937985685063182579268079790890589572682610142604823167261040632599396629548937393481053096454565946646328633115149373742277170373994331213236910567294751874577175294357068700828814047505543707071605777769550134812334753014307778514609760998825132188261681516367252707991371690929345171379026849305040015632326508165571012317957226478544659476521147465713771793498282403162176277496520024229899154027058710162791749367890161391171103586666808077388910650678793804504799335497807736686230202882571438145414869812572149936219696217755750251669890637950375832248228032138978113802921137195358786963493048151655226674416501245779738496034325712277394819647893372249576905390434246352731054636592181798047000221604452313689767999692505420476399751891005848273083709612377132771158936299211616480161725843523308481006082193326626902497265576651893116835033928838626548646872012768133837579124610747984070528626391877023954402140645088568892898019326576692969273210417658982350503213242755341294464943308464279072722959729373849347873694955479444482869732208194615462705314242947291382781960510789050233048934599417774448238071773605123611021084102454433117382529430328636267495596206712711280634402639257639845656192685435001412727187929499404930620759578302528427227736759680618918486709404139048368202026264070173433241907902683857158291221280766290582113003819450090344917626624135393415904876120477083728530893701272653098557371680055091951039042610002654681907850394507355177961053696300396506015171229153481025117795124619983992395765784112153550346380610511907609021584662765774531836557377581751804016121570741858946651152648913493316807192084291157444378868049125997214266746169992747496892076353265705347907613324825598235914908844137052079147447384018659000659870465417437327818263905765271696335410855191538763496476806383326009189213412680243002932639658894074392950067668613759838837603947174908715711832459807707156841705022051022695939201841758416551162738912651274005877507543557115951901911724712011787935698069243777171232714790924695558110829141596674471016006216717500997278052013930732132915215348466858279110437925955082107671805302411685649210635078052731534465544645746012941888550797129360038975237019330279346130529673484313750705772965338157385991817584316403232679098028089532983178111495321006245252999907433209589943124712739993732654287800211634981377388274226231070301778429034279872302947433842395532120540977346613402146575651946227928474300673657658423625660025876341978525004956448284608420817758460660679354837907743020949330150760535477823678592196664368512793201900422882691572539718782413147939520850282407556067179430782563377297601578123704889828419673473014454389824657920407007041360233297850223850155368274328565868465937305232119443737221306385690937835358568012257959077720022467919445296890469051957317317410841670127680225359476546183785356582745598530729180103038992046828909776320378892033243284701164605422303126160701459135417194166968326087974770609697130947572547633827953078245206274869768832764591036664384427310747612835016250776604486833783181475275830593041529154025629011334685875309424124624454573232425494085425405711018747779726168916817393832174318989152925778010852743460337166500043937620515102861621384860822527192954615315350321107283268189754223420133347441685210745698513404618777964778450967394571858346668498243686579479292190907414114666440092853106859962154801994897300586148717512046364570479595083033069652926516212558456913347515713604317223507161506327900662707450735098318106019797857779557353916900903202047562197873797729703678722040488178571280050052469947421572641459688398480837177230096295836705779144268582410613962764020724286038274531363071609990118720451258140372229719056651040841448961288634118820125165587167268865261004985980548479664440529844480256724532726959161338726281332396595898612832782517563285341837508859227551330746425711477452904465654682788429612263383571808031017352262395120413455570150165723216674667818421990885006013286300952067680755692081237977813929111433381185404422850899067693159060706291015237287275459465387264677938493991554430968678664195575546703194520103984093882754675853188930197279424740668871984029940586274516722291756751021291520735311295745567777387792733272377569341787271354604096239039791163329237532581902264010238076399972269338095372796713880793131268862854779691492783015627131837563361222555605895365185667649325057031080566213914971396498113894320998092219493335409995382545779434658324363427327697011576492248576841771698620634945143732306515071871981504730879865097878690879632072351951659722296923267356187953540780284649136690400441438201814531231320626794214940646907580429716203422953987583161487297140385382400000000000000000000000000000000000*i1^269 + -58462208637526113127511975354037935134519325852986533692972616034752810517000912059143128152615727249873871737802913743282531716077707168676533180517823290564017755709082435257902620043550308840094051005956740625027797647075576994672687815247937063388284000690559822419854578950103968890968625800269066123250541185032235692474384129846059502533822929326199165733827550993439532258582641509578279086903328417191763324225965864871245957820871844610569179456475575774153513623069331136202418399382691079988045339335081488490086456384843722839780018220009374944981240292766126290410963250952488465351759396419171364286175259554615446586374052428496492281990262224178701287021398040609240352795374561914780379971484056392174940050905649620337633079899303640495231736879999270702079467957244865640821216246262266524558550501992348827794877326049650288767653151282755626323204060815935169387718015006845392647124003044392236965860206445823480682809935852776891670670886670427124650035672931202441171977563366505115019240878577937670679311679608417447953068237231769752445809130494121344761839857592520785693104639259590205701035671535597058851330801786733821587565640397523823026518302791073676303260996593089106134691416308463251190128223880480476866497468436090735235591256718351271772788455282982393879090983465284674149095238695366800947054401637228002263641825677881603536377403334945689904323980865536885866322048399735263124791488798403235146145950140327369902556352548022730676850002599703823821300978230827297716577591027005504240342517679781570133880151323990076921461269480422983378640490204843131817851295282867383209894494534225685403484575528079709288032499338367608717596499306593763046184904520042923382203822276737839257701302184810354494978995035935965159389172678891471642357487057591924560984586540451950787477204503592938099228620061646504585576154229625280733708252640358576396025818614408790430878631702872003914464087993015758378055372724339159459828903277691537785126650882085691071600994296740191383079639387285152037067497741909931854042092610174637402387554518635980139192622498347080619651360354073707591961343810814819492582252290579746854659582324336159318791943964715661739687316620223219223901988397941341046372917786904774253892798264986836580043655689240168169389493422166046399803159887140368336412900642524615114295715068220578730896605410888807797607667474153177713475626487271997083499488919655400112797146785665154684892983963463234160385640558949187039584953378152294832277057096602928090957723223244929727361961106951403379337778798937820584650002450102763040769761834061907076914989685876580598936248798867490532862954641751590104316889784253367518400049172290554002046368968489218487464922062370534350223789390364798200122243188288881721924810755061796193271492484534867941926540302145720958155197163195779396723347495027862152378709058342956500270020860296778209242061688642005429242177413875346968626280434292306397661519937555051066970066482904149590595777350717090317109599723229534752578990991750173215490275226302235523603461883825479860886638971764129887943946386542098363669928443042054283065017164349092039470062138365846599228242280076144861578150922834843057751163481460582990250414771099304644352798753185352720182776765352037850038640513390830869671176186520236946944979563722046581856778848416847039511906414424050056245957790358692079143789627309807141633326702936716750942123397585282467135589936691619533194630602995166231759858260760711558799379831524622389465152246349682882533767393876148665542357297228531747147995242417926881353062430155759771527948175731175013595057646955629858722515821527292688863428705008182329033172807476861984365636449659072938330582697813133719006559511795782667195332646232864329157615136954114863812404065655454908984104535191228227632704498690735079079090904189129044914185711814542316134969299859761666785071815987768218493030951300237023967929982454069718582717065311055149500046317640115408620186295633484715397692713747421843243525271627130274234918946975033306016060460942130315285003904420635256371480591638692934328526604833061843816604483274720834240712140615944329253978897894040933514606294912661972869603497363962806391281693949414147274467788010445005314816455294701405173461260875841904526397193850848243932379624811501973025449430175333690416244926709275949265229144757639110555754968076363387938806080917841672858534867826092342067214767192019806195711578875708853935333833265604700084660616395763696216895266566988976859893629284415939396805075456662097670080476631268280061112933453533177507551018323537341656412738475562759764861708731173365633330506742169698239604006944751335433154594720153896526817508801751628145729207836936474811778681584283669573733950155140520231113672455968704238832855901985813115778428593246849470983085006195030077710811717977343495433077291912586807517257890442018583559701961211550725455368310732437412040965542976140978312723071129173984866353311636421308502759355740492098126815412216520392701913891780505617177017379876800630306609539084460053568413306401786465617782211451464136828006094761773745003138443020385535158091845324064940517953688119508536881060679096418280750432400488050794482913575650566552386965970884403356508472424180751588435895283140211551848098255530550569226711532437541555744657227986442310473454770899099187472625322562053572101407733555198010918085016388813248810141334505526369092029911892343913152635436351895561937943885210308769292684315755982974358617565682608591611029808162845984559268807887362040246509074677078247808707905561309663938380705820305411695290930399404626596059853872973301909588122279155417324810712503571957225019439911514637469991720731187584147108357473243315155960080766369073690611703038909780468860019443774075967729379250675941187959029825935208441278710824289780204723286194843054085922645361974506072495501764190690882131075091561658423542057834703710885403221407784619860164191182808236824995145724161601755541756501482950454641584105817090597960782111454824932818277572044540051133363217511367291871673840860922824607373250173909464766628314913059580940851738824783957690942734572648520881962935066408546901348071754750380917661980505726792539330403945955680387169248803560007640770095547541678833837880760402750548742616390435323710174580945492685443605962690465532467371341353762371624646009867808030376411086182313074069242609219353337946767411672483102720000000000000000000000000000000000*i1^270 + 325005631143732904183514093514572611171851699503018163361743208058638976730558202607244127500929114888914926001217882315477135032034533586570934857004409696185128324597373202314679140111435018238381681752744648144528386307532894564557923561621887426725982627129222081150403652424872801854971066652052904203294196467512088430709244923748149986998191387315135641709741163110683809644379149001838599326211654854382428508153343081668410168162516826287507046457935699736525490058811834059465425800031582428634416668525730100055693114298213045320169505872802388898662754456820044918791052819810124040833019901283081994358156599065393963326056870878910568443532351398724987065524427708259676488708569821372568648498994053442322514165520370318684356139938864172212399461212135212882013862172894147665862704101181109189158585847634633338036771911599706047168999574962413829582640895590044717460828084564333940695795279697463353542168600836120168700346725497660219361416652249994701963964830871362121454393351162623285529449675269263965723155679294089540698260163102152653662742008659460465430882357340478386355290980904509199770298405013140887045352870342425809812564758474823411707930969308654045994919993931322136581485241259236787149308678665286523988780149061278838889670167939878533017814397027739502858145853993224497452180519980770541595030613581402988379038314003903584868037200411539525044975483199453961437066622431248250961291088199201398112951435491954203237472004911642285511797709509995832503737505952268968820957208162919959937541507899207375510236776229320212016540989414109513163964177769403015766772652981307493336472997252105467229015225721524110748715500579863657132081275611414515493698329944497436973570027114550153290149278496404247082729921420352417601983837417346064369469299701100826772804288518804516931626651086679073913848081060785392087552766738902001040592005913285313526201307767159951182574870828233312414678008848384099034215468041816860588422131879304758760582120468366535201425853691146947625219380667413599179534883930922322189564473792872927212552973450677146604983942135790976305699087191468610150959184747326801676278690489374872231413292768690479069083704177463282090188676938334549241597114146143824240183526000532218277849937531099231911872850341851962606513596087678257257130869756918225158498682001031984664017107461013591437692118075294095388471541238728117820272087629477446833150080174997168268333987805106633254869605799730957300441765157252039596967984084573592272460070423079341715012271848778912148518359035069444771924830271575607598448081895131186258771906383518274229777909989746883655714229407213181632023062335344728944987808454905742059268905730460800380219113097664338046516400789808426727183894251931327380743055710868929567229420136349494433407293784236898661857123049120571699718425102010736580879355782515691984380086344185835929537782138207781398155940952720832342781483125753922974819783633379420756787935544689680222285042659933709524998759670211827296495155503748542389419722833861677636364022243370281558392963314171977544631893725312497012892536837617826126426777619202155325671244893968941916727978329541741868892385504660769632838014768184868914443746877139629562064701193911657018021789266828246484202428294933394067225737234774286363141703613070495254123761126881054261571080980824438546565489160074395295278672328563648420491547059155390378102728047675608255257276997248707142070138723373420313085921311557124434447239142549667773282298571043903971299472492373714336025282162769751455720703915966326705747495819792096199379773060747081633010904639053118452639294397638651965003781285706640759918188332245758399249397331288233018234087025453797230543789115856517169748832411979656443244422900178245142935440528100457204569278068485897928178418288366280410843276904747769704953846526520898720611124320600082457435761134756574873724497966381988440891770260774257344773463918755061427409027290049504547036774228002010984998624085606593554751301180867085534424032283488315940351714566615901586543122666201787750122718118198930339498202580068219179140472825405931240325750685061207000128643423128899657356393084540249804288606209914864095194434438796565408763230973279751588689216938276882984169819831217336875749439012205367658071313110851177131487430712277710406461810407973998497493016159610486277982071595711807572905653287398144703127653576596652984927554170658370401062591376962130958324044342606895564154944404727242701357340340407695487269165872729074747251014175689527999667069110264254397629932374259403415347682019180628009538690490273679447165311454580880592777100330029131261731445104977867909862011824509738459413458629670253084451176577800571033241063133367092760303879271621562713201918238781846394127010349454055798216543000276272236224130120752411049868672115565042228213745016608821009845351100116915066472798196549713061514760395381281896805485937885031824594494229911280089192751983419546532801904001956063172497798890428131895673405402892750698512620102497256644409224613174480495822339909208313559246491534011866501477156563440250555124550766145225370793286170459146879455718831669715818316281012783680089052440464803254748910268061416575824866817890285657776134792840914240718846179257099060781349456986545371865098552393609166187342704074255580841760197200108903120821974128887474248575659287224620196003751766448555085661237047013446634778004110205458301603661184844127684602292178085854815883432918898302340490122858185551690765874627349763899854883836490971782080542837554563100096676947401924163104538324178495241375251217438341521774651537500587918875220489415589950687152418234958343403685021954728761502687429627161491285020467723151949067736213863338568534994985537017615999953317917439064153395178643983413326888105006790064410602495338101035616296912271889433759367294836538619355191736559104706934223406620199612652461221786013784557178358791530033229910790033627278204008839540321390363730433723111080991819023955930069121605473318377337166750138564094023118765201810648709300130952777497065533854896579765618473775902662074389192973870079803924203482424426880495313793211389507323934843291762380648546481571336852064447900701431558461303453770179235139825568016997487982197887003958359926630479581915119615585761168241250891261258798880126219441727789107583492337122531371431810189782884401075310787173794916458599039666964819222377350978281689579520000000000000000000000000000000000*i1^271 + -1643005204263337678872452544441411915359825339833258112386469570724646812856962162582540944787859382615868391470511968939473729837463503216330402371909629564938288901282444747006134439735835389068486011743136282161146028321367756081241106834659859174022853039316676653687900546700516159448730142362613280590269253225369555425674897094672650280271986514940420654508676432325187976630318272420986987601127845914590287726006646882098719240662036752720868098914501619296958018623090175693274009503708103117825582286778125972803152607040127634950145506088172797093456162999104034084509190457321652355587556886095353046713794473039963347201110198512251003170769625665754740750914379466608967639565963273537248667050114015399489011944874472533796213870401888094496774582036675328093507165305377589796857438710747213960464492838163933774000423067806812964387336211550070707908555819004455454099384643209024969821395018964330074248730393994874550540550751910678127371668829409984499174615917009047211464507768704752210683915137728559640813417326685095523675440803812193038917994381864688038700181686185892455504196603099912387464275451916607715824440344492508868379103261348232594795826111398819492279377141155816999717006318801868605896893161473090883409214927568239688248744898294839237673496026504466778496291914490407084957711779294969351026606529959120909840669838747929306185367861865851071670991802312224229934307162309514791010318276225756511446612698980283885773305094074153006816381921628284385229692635710711154555282634668274977658140683699506055133168997939664205052484147314199434315559631512531181408711919604115453395937927470169395850790314385260689412594489120871154773470011009656442054572576737153180192903090875602182555330309149217492478006531494562024611022752004112867474213318162339862266670325760010920614063929502053526994668046665976213316827568527667051904571035031310085016383373697575176442889817076196242369448893674322103574001796068762490205023940342722936470457069935933385182086357566407910475205379873398955958287542982053355936745012083141367222252443861839547694784569638294684425625347879557663058861830813211400440528237321353142925412536417475940533709541350493391299936305105980553186010989746478303196145082046949915766058816872083426734114001638747629713603232890958029248384380107550835539570140355918050040236377409387530003274633431883399397769377647479228924661644515426118149483216322995246302331976147188833485225444864383781425575515281650193226331589266976503916507679919736206004786877822250078305250982814530504567687987186455372509467996056767486870183893675103940020477946183990547427371642279691292779218106320620688042260815941279900565541169334388119644338612873097736433415083651132379231519459002281387929926269007968410769346326616168814747433655577102440541062185594553354168281870375197369699855528219207093363153852280480491570932953433991783709012157534884812514788014167762377422217255082752138963763109722695928286488096895706113577117036018786552489365570460223960088911868103023891403239580970856466014817072420681367380442186953797485323542985910376961529102550041674560274810474796341695282081997240733947462073898506446501073754844603938717365566244292288404322663837937410245707373021783282369255277892447182908960179278295372020958128672199604476643074944962951705577838293843085249702265822995257716372072749368917801518985679751031684723112830712648312303250646226598294716606945584710726326927049291594488727035919191425223547417053122159878024083069785585309332083338505349945184882943544213469087429598907029711061257300031614877897856216192021688453663530698829850253417066787804020065746378155873275958311278759633909467752953865350515347281345731635713509573254425769200279165710240925743605803024652262169252183976073906594411593079736780125694969546621029861096104713681129743529609984047333883306297794119070644580413179284665252277131356521802965056664478166030774828098153999104504657354911175926672438951724478426565531279784079858200752722057514252747090471371605241787340311908833871350909042032209531648417456957428171806643804368703568473393050709716642037320674444176020770455550383260373034882922730724407876762621744604668746368073771093113787640163484333834520949323387131958136112582955183084668172382237939858173435552162327608421908609296804757823816504207645591133726287556557392263161302059517499192306024764244448612956880752113959061078484938744193701557093820693358375749564949670226874884707617016336342524313704938798114313794333804126680527917313130604067097684490522243393361225506920312277018276676068595667057104851623290262719846004651222198826570160711585657334448461738215954331364803343117654108342956456353732110900258512937526348243235239061928393261299738379357753520783348484295074421917352751997227386182988123313513484824712275970405132069894809331917497048209518091300834921187955240196996731604796413733389077121880937846495308956837160295267261862183057200983251328335181170998593898994731105483091733670414517378701592128056676598587346193043552434194405611316659365418663419749410042737131231522654280640803186510973356587267629849530017312762629613196827464669189372821921044375351449149026268684275565779636693768111915759678791878558745515465930463931387818130004865739526696381995339412546989039129724500121117026350103184274888058657608637421756041416343804720036456300599030830886334390955251736579788962765847005441580113134568380066150598325240033589819028329933947743598863633249642837741661706909058064696490145531592081172050846173317100247210599907955709804746502840923223458826168287881723994672786143170493810331570661082434457454694549303963316613922474155448604398136033674591551407316793720868571446444137520724793131658707353309839434854452183496674507863989063839631403945935285822935800583701829093187224230077682174400937975630182822326502934980819427053378582766072972207104837493223678098263028698435913527794038026225223542143258143107533657819579313973328912317333129790841859834827642995661916678104081047003165028524171830882585648395302652010030275276215152088508465311449310009805268968579082207675498416871736549524450910861259677552161476127734776995209483470843003236791765607412158764971528237210972801623728185146376903355832211350285917521395892770395658835433147656727910939488208166250936730254487529630061764424271680959181220012078782578144167283855758520853057132285279969470316544000000000000000000000000000000000*i1^272 + 7299603014869547241770978834127952402621964305067575025240721099862432579370792714622500159797900944238711304303811840372914729555403416178696868566333257502524662423531710938094301409763413966827956649279720246224761668359836421913503953018792799611179716484649233820878862209477218532198546613244139784424490565812521434378561868770835299837978984727127756784025724002628235021912293861727210178310363840072866037487458168192798300007877709456338114113968124126009391163870195966659719825004234824713029296179385219685261786637426416858162761316549135132307201823893157890206781766697562863545512730123956181906688044752860830553422384591465151475558548823631258779446559493687876843189865228032699702834603096249115283795007521877415748011429909848318479724641235078360950381766749884570248213176825688925791844028184682991962220561518317904316246650687268751585911136995975610703109241513236580919779586763699111641737851070653774484626205195766784929732327424263955111469740751316685418682043837916220344729750540669319107648255174153305969483411742838035912364968666799025262753173269859921724174127157837213838327611459664092703250546722071120281019941432442211633078341765581032358875836040218518195742268663418885694517004407760502955501867245011704559445863924999465424302601070218430693434734587693737077259104155474586949099252318851081294166111361414118693256000755115507500728162426750518995157809036823622064754823016039018319300291387006961230159714148451521424947777968875192628288149494206220577211486038447286656294133960370453191067075205131067596022619190073710205956864104273131721805508986693016114609339197652778736619240686686416112818592759098769938416529653720414008817744043139462663442545088658246750277659474169380166501531786903598077510182452250283216066306249395215258662165793221635009628255159974074690526929698836099448219413775895975679509615164652218489028414840986420956885111130053682065377387465390215736559772587208887311114041535484471296710338977115260221833651175627482195379329541595282647124357307815620996828651691724978113453098254786159677218449049397002359346606646730511798505678647323718682677415991385497233946273500860180294341459486594585261091726454534405789647699961088959982151756570141674672573322113512123526771159119532379911014305236480307255101669849184086237298806366104398174634138393455744439182472672108282674721922106271742475282515565161068713612569688741635929760256408654531620857366454005291242959697615474454198490600847877297566654062415459817762840194820056386327540267999870281088622692105380266302701875547922500278715981291613091883412422788391166726697122059092753895130042966960050906541983391855763753062570567797855074224189261480487700404484359541360028889960141445477674963988434439410824462119486623319140496265942408099777510166729744772706552730157405146704784064734827711739408793959662439599838527830894726011658329057508259593772148958804840188209508576374150810896460740001561533434227516796718247472866266374290999013216170496374956992221318166788642290124135713753499602635636071015112960674664231347631129978175103927341455809015872251405802847576663824763274026551320493409141388979011522640983864258993012436861449949286240269208428423291176074497587050462660170051152254545988983716447114359609997257824668703841876905225063931936413327645491458746446264290580255751069139194484113266356274484574955058670360525402209759774119538684429804636707728203038251971200192787610631389415497567139255764795434373214411387997260421546432765993716183037516664920955933246326181837889096098795719956060170940780580266433377759782969705068245607165595029270749118565335224598789133545748446502712561672261670065227785844768077808789026654288104761406866491395985328358807341934954236969410898764958500163292631346648147141000365404525491999098254779988791950612254932672244259133270507656439093694431385663615070651444224192041070085827350973871854370185573598982497513889485675934513160866505700545217723339330224039600472284704224767548726067037473585193294440136934368804734938049556453320838552126147560983730010562322713461230420262776529911836900185683299572830502022619405785447903457645277345919410573359308074748164150183689270155644057485242772688634148780084929240106975501311310443846934726820131003340662858104588387006712461311907594692511979640491063117372952128368646224327695572434626609389916985726464796205371086893017299909946269599747452405196407631361266933288698505745263985449217234389418624168318391013300124726595410457393381752938657037675392958241622630109277047035457792189921246817047843634298115547192593364392561889489179042983895657308886586605167248347829688046412449321365253361564391895754551223228037046368242231067496128467537518164741627156283819658719357290939710505714314673157948821885377716343261697563187141481893196874638130995184072483944501284143935515509351481414303832973519716558086480689175334213636922560493907964420329603190940931233519996252114228847495053507194904862378021718260275043025553702520374247098978774121680090706621592181207997274511450061619227507743548394846934403591174949224400695368537210487846694925066698593969890077621090829009778588625651532947645451284338604163839420545648929610024580267650921957893034169290382200797547049904631419395967391969019896866505500180728267533593153475255032031402057051286292444489150232319765233421768886530176585424277341707821289668017869020305345430779615105365647270091395502646546557735889378998290674586883965945523376451022403725391920443682038440929474568365575306521670271425789826198978977185481678491938515544957878203732687238745659807139074881761644511559861067737985666799441570537667898086575567238165146796168051052513934323625164346506007224597638947976097574651967719039109439512679563343203703701081245988897447303487308379323209622023847273348417867620385574158961267085739504656147310703025539694005724392123812943759311440881633151935375694174685213602433385147426354781100801509413600667666089852908455448957579144846040981611469433904571644984322634458639487947074059084802535112280793588687462142256665239655781903312374985133014745812872893033902629573256994440717010967602298425869807918285958262700136002426437832203521208279112532492352536468268598572983789186050507702674864382390862297230147436963369744202343992669842551382286639911529203886555840820660446211859512816998947073710401032354122630214713344000000000000000000000000000000000*i1^273 + -27586156449039734769614533757587567420396000741541835349975794208980820796056363647389462808620631939689106418045555159893034025657445022229351176014288108282876816433806446892941595871288178723105689725483893105502284448321130722530787176514875815499821310675216461311006049380208001605053833553577037398041050754759339083192974333161116627873640806530614346940525047994577149135760643406509884056400473474251744774903349855140298888227531716739178124677518507932970222975572917557946922336160262330989084449335873838227955206501571760881805776978565807913897484536352636003870364051266698587356630692237984138188643200374721682127215519357008294953578957564695366749827042951442507157725179804811063596371752721904380499956140141036470867522501692063013671509202852728724093779092777038329368616982978563721415584280705870280867472394037148011032609676081801120604066176308950821238819171364354627076386063214331853457217911928543976103373038166136946557233868471335576967644484591377212539732090082659527096280739072028558603268129279831377635691258974108269670835690931365504428206726954560773122737673016056992246696152156536279887762233550165322016505144833065877444932393894210663332017319258497304995473961249382005487136130386580209190034225916358092509791855413884337352871120948855376270229683891989619267894597202274686164664563039814383436793132703247901160710498353818753177098387604876964248485233830255249621028110041895388046213850970256506753898480085156575968551555083402083396741222450777114222764076295226541614833344720575470530056170125891490527752565604538736320118976722240415193611885984511499999504589331861274655943783465331471293520655881535005530194409276419923748353092200157576850340130828804849442209849137911832669851560615167035401327611393736888692019788933279545818823619746590690093707920304801152884798489063291198707675875925233215631584659716633579751970250677748651556800121371873933759409121334733640750818021560876896312935868515582224880475254535285972260673274287680271689545334943238601134095700431361125529921241417297219808605103280830087355304837568979602732092538411817272138584497425104089854904749407448474705640816728801527376903580814972605865719115351515002409273111752393529009230926484166925455481711827910367553781908660977005291012407513389508396987544262581726846525278225391492290738312664592053425878444234000802205620855981738588778182892491781103490933866512798085463063315523276318605408364313108466710676608039921022564271824928755570484987277077961053296602689227201642560873212561531848377421202587046595700374412084479279016914268780653796315962824347081652794397077460638837805984423024636517479921339501468111439616408569212888865328131410273641654358023320207877718516067522246651735228937817376703035919093640593864562965456262991859108658002381778794978893190044072702188394152271948142395986280333126499044643392824258424778839611795477619829083078049052493051433800894278639260796673469294757121646759040448470018611357677125006899053603492150704517641925717849892701954136680286947563465838306861539186338066775636986743244482096187249565910528004679313827605049522484620270549570357332260542025775439395894801688551762452569688161370218179139331824206017574836593988123868589899330574849732586045126483165553586602831325496997065466197472114482238009678869223405522419655452271950423834958738290793717122015800752443592316122714796376836412466644504126447259370028124226791040565042696380110940537644819760129127327781545687255323958864601437558976924897518886272614578752335384889499002248449296807101971254382730141564114082007812332423524369294639445800235000810367578696756498391027949805727662087129116115483789250036865405521969769324328602456335430756292786329865376907381595682065364084695904071859093573774085196903397502077138143813199329847149435838125977589270639722295135942995296921289329391777372917988145096234362378396346998472037134811965413377555062794729152858468885072573467837813849450050357028185776824381166206277127895426873795025414290258798143775772410249511179075638946832055292926320338968148443685742477628130378970178916677962368362868216852726716577157679379329689052884400861296022705324586359310973414265542970592570113146423337836099338129064572065994596700254164706023338712825023153735054276522145892211100868141137205827553618631581226138395244128367626210321358730982342105308475190928718872667192027274129470365961108481042699042184218007593657161225004734762216655109107765090292780238669596086865446780529548843214436414392247694317986134187870401506582013644771531195008254594342675963180351043026639337633706305774858790833169516724239012051788075111619082429670791250364977900982858676607368039866726721620417389233176976036042584740818305182032310553636581701318852310346518143250001786182779118695789766592688491871796392073346529763413572091222572828291161371617836773434930621020409903738863613647085752637905867893111364021638821562367360012664106050461408766069596488422304876281560710797032699035752762971972879448747778453253168115114962968358041127137106288631669492054277797246293274684590048129713476700751623614395027358197698395369920217863078013225407979832585857883618020374658120533241632253239506571662462317185470183066621052168194133522190266929467388337092919315635959186494224370785189247620580312177533387700944584766127693006104017305558026640748208074561269279446944051258554839882331481579537355778348148448839177152945013386339883978903702854233752258298229289053747394481961698757187778967022952943487495539917348382326503618463384211413594938564360929856033072150617128654885935852833148535815944948125716571452533514885637769554618305441734500726130002458774344312660926154340667854322741417494197262059388197663053141894630963288911682693410817843772112122128089417452275058206781557015104161545483167766920206714786937078183905574854004358589440350041802981949219982956582778372862985804119239586106155157273786819677008046675166621878807488697795169686948840657874832777506741933755569478863269208147372232086133313110596581183684344933983492746873735725866533175774684531907902157046808010833777659391383895913785756275811171405139735996527856219025217622937339791926766891316406421731710771220412274780363471701570526271539882684049221748473753617446133912488532360818046824117197872258747218324213114840146476882749131213777715208255567204071813517104579020534579200000000000000000000000000000000*i1^274 + 86324043743444308204689983509991786061237588516263902800009144370661920803406774748165285110226240409135510322167023131141707652017278654907514497010029289106506046482723636034504396160124459073810243815789016139085924641979291064003984216118910450143609614594131496343499661761633532360984654224851697806508116620382936097063160896736771560933074003579303137494565941217880411685489809504189081759166703405500100017316924159686080554011786866736144506153155987613657204238152550939489643467946216451064402010167694004683762205254656134392594866943873132627019023436261346779070246866862297995236780158432241334177701968195033280141085387969834005137509528612870505305870546960480760775795577037497589702410536693051971127656740106563053656422561992569981868065445580612989069211149473274219746356424265081204654061130897486580641505845750081822711003627788186586189144959019031588523386884683465928444555164233568648802825935557212425173087584495678314902845431194821665681550412750792609049938068381207070163285900984489531942469460528162351158772535519203506261488973328340106457585842868753625989074087934542249266372954565231840302860519117131842347553383061353502701075088116352327309820831825860024998214333903288314744475018827908563805903640858165204552764969164812653338430673888555613693730443173240533582534948621880023781047832732953853226086726401115251070616939272602058853979802641915358669811297979128025580010463321931253856986211606972788627957564826367841613694514116437938598426844614100581384670801372572310539624711026097755931111276478851594969200163096218909671610364578736227020335023457599245455236512788403148206657950198414282711169903697958224661925052751990501296733004022058010771464424478662946892048841436353843254002658433025807413383585920324068852228366511025591660335621288192038664820312334952852796878270082487139312454074729957914309994271372401906380725724308187614096771168909961459877216087199533169122251139494003321365229465271442579343119178385869653158580637969617984172424584631254629741413781525757030843626968746786238246656042640417850728541134604851046208394210449963627743624094622978759511157022185943421879615420161779224796982647795284703175598834965230632694800918533292749825332554166255901955708909289821968099426712054585827967200285891444669002768569005361773459536802812973578417886080202170567310626214893539624361774873133529012525045195282931799309357848769328815566539710854452898524787914596086807260789774967302445115454281135804259312170268403133277456024131664520717891635565174096368437814757716807570159693388325627282201016365866407931889456650565947930566004851847078703011160067178483009125219173633291118358938446074070907013303634166706591125971083515899340328484245115216448766537571920670401387913551477657949943673567205449361796458122113274992262271722552415311307767322710231020297842506888548653896224330667886175975133010353922287247561148419709852491749964678163923822651691477791952999188442126122063260486927804139841793290374223688126865309334504352230577635545570842435538787740454463751500649354433596435270573676477401324611864857760771153885736885332981305808586062304557283157801320319148682628555138684379368519333782914633831545963129341975674565132451566552028529610122968059089993125197686868174047013392970919839442117008876783099886057176226297044061143186929161969637076018868687589416719278864305684437490254683758427015650583311052341923374736333751117035954539917299179269857840962772925153958316678153527222027821163969206228637115068494937427596664145098284115388952893046358287565029575235414989557426154183746357482620459390117877212906687519768673670833125063859990590846358914583592571679090109881400884023718278113124564780347228853567601685381780296144331471217510684593361606079305006582476338145108027697924420481650147115517186440664656068064341107412282574437250312660223091035452003021342860206930687743084806219456085892006925533369019970579591412913795472708738018526960676555125547914339103424607104168614827392983748914798439832371346135568310543505098632963985463001316689513563546696013865891356022499927527153812202390760176101584538684750961025734712682663285023672654630072696339798467837771122760790775745063820064039662549364250646419556271709620593242534943422708954919567592542102267976169540136624601273047810915675407256603186285661025261339445240932541250365764747831998762033913384645156489399377873059692478801668171259367557127244010124500233600218393836976545435114040770332856284474468143501917163727204182628074363674541551284393815653264627007324521586659316415187119885946405795097939696451957074365671949578627124648466608758294516005564331082303560455453799026588117053036951847357822733650278939029513633583257855011075986532581643702464099587841659234621452802618124175814557756160925389842298563692561784878288071881371893959862156325687572587615242048164697770717578859643505828633153169797434276525666647620952682066803549098632713331781324213666616337424955986407067422100705780920572169942576613472728398440422841195357936836674567119969676878187204400295535879658761102104354813086017293888613521290013115007750099792548705178051628952447634914815406365702485946440777435772124631400282286837601226829856424786900966561094753557151228108448423728906223465903221178268857453107236850503909600374697706495580653401056415742425615642560561132233645514633091323141462127740502809757696507773608124260201458072622237588927172515523451006691664319487799565403700675041727667680752982516045287934201670181570103007278491280047959120183983676987606755345097262316799827134478066896751017486342474919991567990641012030521881475593751674780563567433011276949857275896338426222499876098585416167551651011234636233353614350827374397891650407703149608082542863833220140281849880909738137539280609401801830582649343482876265402922918681267526857071885470389353870270277490166487755794715913167183531685221806876713111721974077800385037282485702272787267252351798864885658727751297520492967186533538855534334131689230889096341240089369811698575034724698969930098538734848990089328780026058419696324849442248773551315577134576219165462225608668138026833760562953929762799546961441311154923548431091622045348640266858561824646499827539720140256107611279001511272322965965792809250582806823615729173006397721815871202048773989285489596295376359598325836974231570936267859588179558400000000000000000000000000000000*i1^275 + -210665777262900025841786140177573612381183062506931868020275336816466294428406296880383517323913942289301510610958224998570729416891340277686390180196231353038056796099069660095160327799630432909233930364579389678289546504257258102448321342127698268465255839437651592642927350715131276558466733234184662521171663330996858010022878017362174892327119114019280936866809672971793271910896165077270732183969897418948799035570073367879719573249451538401533070096042512793504081117961393114339418070831134779040503753693942465417000186187232350224625987592261899897702335192648116495801449205477675710223752318977196202582952369348013799470676175846630825761639277338163338592068185544251298506512513608375238324819341657791518315150309051481815178276229316670445617655108658766191370140195805241511457637230372835316201214440270442785240585217135513889159507605465514050392506533070580929490757874293701086817089220736415910488344188997012743813287878748127301075059170051189852708684183088920092118567340717456145927219515439157442069318202443698605858473740679342593654253091129143686720764435976932225258184727676986685367036987687927688670034594441744567564606342581023593435918687416770578853726572876985792936838990104938596454071386817148516156094186552455664603976724628183689394902807341049250640911414086976189342049587651102056511291992054342309187199822262593450760285026568587158313642353045182826810570920940652934508800769728432868014098489463411245474955749195670779197771093247023684793378237650034280818748790413169590320325070789737979825747750470505495057311889334429374258667195916655751170027139193330005623054122649644361886372689799521314231029830759287615524957037678326453507241573253531397337113763060027560078281908764818701782423449585950248572155036837701096474421075374061326163793683801620921292711262505057850635100712511486045122662764834864488157832439890990804453171928329571579968377457654339586854211097006798179009612762626722929404895009072030854612157880214988092932827005247541391968794064752950016353520982944605271579978074352220207080240440176316967336988522656537851424029141755891214970975865976910897908928226562724368104727503192472705797827341695660538664903186562523391016329908011505637340582469323317149030205899273658825682572599907952846228030023843018315614362255361935877900205520828178035789041734970407939543448963475138124267077539491891876581506670008830384474255253042870066805985929419782346302601803246522038656247167827871225506207190298648670451405711563528808398914008108813778947385530322452169925669374879997727570520805769835132587938193536000924829674993456105081522948395458985510402170339142333156234608831990369288655604858875557399950467036355431827118590784615020049776688638017673695692999478499805810715778293251509427990698482585865122318831743359874542052149461144625967135309350870253719213043536763208852310772284270572584387047355477308505617931695720002374698197548327048483205446519132372160488251844894079539874442676607887739247354126148107209285928022554828480808573966096708025883341157986489698874318907514545613179677071064667425272990933964476589755171462573497284425096555793237978838351406257054852288121299295610328447714918940124715234948773231096793585951352903032416133203434693023421385069743097881562577506995901428785117737129995721969258811244210174865175003398098980263707760696507945200902874891070753736667406284563489590860650073588938865720601042226697384831631672186310322600600595930292791147134258513590038619280059374167945012844641291235442070771216896860198905938149108805148070176352127465966083414608707420391337626729551153543648241481459574795008350395809127823810532225900397234015185440994655700816279057318179659397974341371363479189154105094251913243663940812836069654878542733887902092690497459906879830511295575813092276989504963706358355986071996859650963864376849932585157165548170484723702143510735678278554602356391075998656861699548666791483218625504925488933229134567040350577768975066605561248014226671960209026035686360481346036742203505227579104109542353438515933784314933818560902742002549506114780523288077912776732467929670877780242047232853825216491764011658444015659292768176797060256922569846650840934101486139724156404119114164222395811860630111432944428052009580627852553495825425247567427168733958334060202230715107602492762919492887574084336582754899018363159011618974318373661479224899312517394840055184834778132196554202830182069970842657344163970505485634782131297579836290324903452697419894142502102048815146530577581374164616836701141814656688307391314212992921246510295585137816195887232628920579652037007935767366351751208299154641037543786621851763571510592510642933635912400398099084539433115631484923080160221819670474871541764820840255917994637917201995153305440780459040860498740276830954865423767793008712767239782452093678944157090775510417790763294122238753529445756896413187257287906626780716085394737948044539592251066336773730612804993065758735586274299831975802527961307376371486067890565016264908854845492782024585758003681563936073441213432394424992266923859662881146607656376158447431092973745871071058907729455828080972354965513779021565537665278670007955043774558824836738884256482728626831719815873139148075422502125223950323656599890760202691290960588170734216949393524501720501668606718368506958360122368006802238082906091693346849076085138105035698175633531369460204925044151314642302712509248704143824741615110886057025261321975803283361190115781643605511414210197596744003162504758539439746665178096415357751551786797927589725415846307790065681137350853033606455908601291951622290820760753006934697858531480184246813947869134192619795989530989380235489148717071890805591304445343996191379861270160608689071402725322558435885847501188215605315159484594055148291295694645296368547664416244546050587813917930053915016676973399163228558602516237536506171928200977570136483565495095826989715426805118919190270099991233042883931131667281339887916786611334061668193255225138213751523369566580338831293980243044072353173336625655833514953488820587354390415908248810335550880206917870492844077712003383753192729266998502385664535428000361866764652953375502740747348972136836078678435635409807478872572332066189369911112465094245821224220355985441288112622606916519733240053919780990399523295990229705791748590082913210275511369926636305107819304058880000000000000000000000000000000*i1^276 + 254084930216633450703103564237587004110469430883118000249198454688286049792649218073425110144640987031112640066779212607155257786065816005154432023827997151049053233101539957817052391256186304743286330760789297834217070691690688697890068062308799603885621119465474617709385206964977896935081564196609684687583911346889300133710289956781613633251083081583517653280107949866982833168883897221920399389052779183047497994143030235858014057640222916081872496722244384165125261367169901334298920111985315918232656607134335923708540416829075148788247073323644280611148534844572356954160404711599078428390435651636472992217485304166973362451259230072972039510552982528453862796063243240889673257888041418983779953114395827113811654130559648149828952897473950084465261746509976618749219700910451855237922933236459952510895507080870349393949707923238258980322770904156968716604580804713800432807273369142711843635099460510050957334027979292500641788905040756886653310094089470555099431901538772361518325203761551810404461206976616127365383394048504080772942106373458958607102202735408526002491551076314848809222657766403161763478640006058772634211734984273363951879313484566506489385507795364983817012410361415459236964080246607385663829317164253989697149912538564521387772838888758665984015083171615830853422677465099226135577586996521600184897178486329599114835544695345513363013012542392042432944442137214017506805505035363719181956173925749956762512594355706485994356990654292383315367041431863001863516496755519658004500236271694083763692092398086386708644190993080768612679449530816922193490292982344158407551399224009622658018399514083501383176312146083896793711922785668755707195166749314704201549897606503267433579301392555522788490004934140497815701245165865621909496927248821601788374924221988537279132812457722765732957695307957547818979383930296736537431746737497452933185427825047978081113314093343245130286458611941883641467004269727158088998004594268064199088767860032162701699088658709727874000148114107061969689590185717028763581852008174082574445577798485180620861726236482210773006212498703203606605282323327613830318879277099457500298429728607190739168465123284142824295820683314879864146513668032846750303739127294925256625164703177945170688786599183581464294592074095903820019227037221739131182555919313270918827318411058361444750987875181205292530904757482067727395193472273334611669800253289558126237808780215350514355247765869836050514743228508569939928583280373098658829516916550038546765987781742956201564773718369355606726654227461014694332259853568370373050861273305833723155854745008099515795138571794216196449909381932404375746503646504973700707786052823485390145328395068453541663720647878172433750624679813627058677581673099273764450742363419177222404070916448033980131503050092447413207451440632046741920413149263715589074166394800301306520287734941479522961222850221092931277344597454034081242614655607267835318269354566426337223695132811845801939067514444040455475403702966390918247075137496440686626722724386968441092057344043270073442672337259939739756459033060038052785281570409828233438933740248104550261428223881445420851225188605842055232300784034610884368617009511591908395427333094561247371206482768342199303730347445555229887806827877533665003787123399860226291421256290068574782395032299024277868792657709932488098307931266154154767154394227254667264300858394043869566095703493886684283701713100366733575402154530094936098706895386066203258975522216070888664671862679447508148953359443126033606919610277515819400057987527982302132525104074156417325172819558713210137519873182945528460163403749376604966397784319590796509004948177935309772869121795083890847429318384243511837365743453526338593317762771842634088108045514175114926310354087403016541985532678547791982896470196100178477915556151841526101951457252219828732202010352565070883119103033848278619494979472580689603234270692934957840628767295482102957498691973847978303386598606679519959940376162442272101729419667738490569349044809262597782950620262773997960763862096903622423890069685748701794627257133740655725344994784528700543318619880304513220038460740772242321107580726730604150815311361285418506715797043850411767395685576409940887889626669990008981952400458489523531829720590880732325237781286176456185979251313607865150303000553290514321473304877283408832750973492960396540038153432461915286189328306602488614540476776957877209949257412023552415304785916777775811092607998516783815104234105685492259381237218315472221697329802238406756105251940905446123892745809443736537236682637524354969975216459748146840381425367675498592032183730786622230583215939810161270904842087479591188340719581998250920570198201216434574041185384178562913720470215294428428950785996002211306850073142046559426613438282449464401183151567179331802356201218911653728874990071649913742428710143104564683367207979134535196510020086104003948200157538957383202019561829675776524429082333709014301759680923587111072675363399888454938771749560477736795583722332263173485326969667818809082209277404804328735531715391991826469783919130811387210551848308155885864404289575653508757127936735185893859551326074688740854384412368375742725401286197077404892981100125580834625881132811944224614612992660585141564064220847210626444488852647616838167026526996895216754929172918531664442639184788391831350763734902574229862320695609732340982737680348193449447061545279026367978134495009734715334865753092417438362206270413903870748505327440260347441111909196127061224944087491679361480431474131331539770771449351423048258379667762299835209577787006371137857630757688239204799175708075259518713350821149390312869900162019109064154129733420634751529324831139562788303515947012914817722427787535530471463780460768773438725392592273076687954431462482008029895023483431156394768380721248767475605290714114925921800351516505151115450216142686752318464308681826671544823873882306924336290865413120987861960278726650697248248484075179948542262118626615994547018647268342813998676125094238231452101823657999892953108001130370418852751437027630278030382598594590483344083611189122404147851009035224008293394238632058465759242322516048449179098485055076024910189012303430932174338324327011347351613228418127750813775592092230499398932098818145376420265763080402718450665001175871717695603243407117505443305769261885477563129284212871188326519930880000000000000000000000000000000*i1^277 + 935529574556316323820814208727584192146053856892401487675393376989313169747275767722599993843686588556734785376818680620265908505720923408950159789070539824526860874293494861146367817420690966618599315686270128487493189883769001250552359774178683446550841047365543484197275032684312441130757543268395441589023121441475758608654219058129752101889262522187940927499603366910012917315859701430224495846451842302006087312025326411616149070151016813506835967858824041135279475659757863858746874238534466917983301509296446218791583152116890857943428052795586712008942447902484205088164157109390976222510255555112139066693194927544392079245617944429770183629722356440877566787772599629005769487802149459710584129006478483183061837119134702877169439549389938068137947465052113211577644350100796031985831849709493074174319757003056769991842211608611204138498901641242117529897659020121687773622101445498573858176175647147782010544408505874394837802923827672051867918244625705393256605978074269245863312857954095457249520064893192381607198024691096733609554265829277342444865399576349495163633989588008828198341124630746364610261265677822223477423515887914329064777338360771413358154745500281179910555592129994066991509881299396874118481109733257248274014555988662329986971518922654648824042086539999531455534581231608906259877442014940205043867257708068640120443554546483638687012149875077527978629496886305639847405250500708042753135211005202601183095581502171346956780356797624560137461335243344602147094825200991281478216053547898851622730279831352062221758618144961664095901516562642667159036121341403866480063747716288814009269177468818431195027495086997256833062861602031650606544770449200128817874884331751352050995958658767933304782282095237713229035192178745424277726553396293492877445749448905866433408260967213100212974686525669811073307209713626604680630475483108844321553206687918191651035817158006989950631810976866642314248782025647395518669718408208944150174244285881356719394718880426197044474685981486464281850188488452557715555405475670894680285033193501400345016987448176378737500662617206220275300102923110774538545673340264201354711742492235902601466733808495476552914431359550502727758812655633941499966768520254688924269987756115025513447874352029398786740097148139730172464054694874747674072539608457086052118974904203861144702488504298147797477445163467421747583850656283558161785281240187048489337483169470072956634542083439584915940703100544574194079181990889340078361795358494626028480507235767914965379033259352582010911569164920429288677897664688219384903010239579029056616713867821291332803768857365161675051512153079232325581522802905727335053636790888440026193358048428599817836400876373221439433456696655782450946106223448388589966238592947578099995767535157207139337680904273078197138702075247820027528073005078276818687296912192523204063497116129431385721996542142150425464993465384859275250907370176951815786669474456999414223706985036462311945920950363629878862872733082415735978938217812927434345814661063744012508574564645998432193330583556613065407757423692226157183969384238631547099796165700363513709731830729997195777131343098692491511880705507567015516535461745665408640329422565146733254077488833051463046253215113618622723579873891530485090585248501571606875354021474554389168495218596383336970807002018264233307988298072915549952338281692767535801571047622815218209458320018956335213446481899032422355024233354050418853748591610102020189189660285453895406260676077380029061840869361856409006543035631466605024334266092752500193921878541356376737351049551229967655985380088473373821017710116501917604140370147782981385158375047812317654839777937859493123639877284156145366790034803882659781101799848589298214033641461241027119396732637999890058235142802959807341886637816558567827602941469597228136724125764976830189243467750134663956674979647345487607139972549399359586515031596070699126900513964001013014147612680058418770991347246135177176239845766360648473573659397602506895878799124541626610674211286858047447106216882905543044354796508617391705346093294332971968767684123468274164929716768096379254634667104379582003029394798712927031500455910726333367951385654992662689927843777103831335537422013466750810001770981938898757990764628377335931518531269324362230094585187434459787068134683255919111250134578353321507467506637890218706806613276394326580475384139991115774329282642968444460111082855006090094829571842657995893954565640269027699594918162059226825309691546376189539522196870145157215849117181851598859731735691283415455932212334046162905510320579257541231658924146471719744566072237850621312575812771608297906510832742893903357776933308088812464337091783760861901839811072090110375801918448939535270037680549750499158944115370280945109589869855036264815160302474399878631354468079503496045820236415634157381461795122614007805455086242333674413450172974344401949593868838239382263810144366438789835050635212464766274257751921335033227185441838559435550727946870149772877460959153048606152850347608381696391768780575935151356842960959104161336344836504020314278944866803715543607617097134511238061927956402658140842071655278918467575000805763926412139585051536370872823612899369475419704682240816990201026934481097039683412518352268690490731172041522114206765410943049705536552441133298559114101673777476203827963029161633746160272888499810445391554812998952603841756190477745774865959073224506747209575105577550400936729388668217295099854051959947372880930931283447015156258957662989227338409213264037061254552190166255157795214847990953466864145150308072237389110671933155367195226745300978842346603771026142945275971065005635532105699065876266248160512937117479077124302984902934495033440777430346330847866464688070052332313618433237492900179469156151690025133903897109396741520274202644300822159665721119349346261002746100156973837520962588734470973709504508968876169577764893529564830106667431242039114817812229328805284882936401545977466756624327641116475903161021479582980262377583586075630498215703804945852716400133848254058618994247045925894742599635813364677549417687496048601734906130061610844935675660072347965691500499084678591979655072723617540815366539623604338371361611790183652693855905492800845068218884942736439123107379545111333303075807014665166884213222389091944355796202307509085221867279192933089832009262432256000000000000000000000000000000*i1^278 + -7772857287430273413921997933467985109947286467989123353080756215546458260757858094051945227854407757407690357868759916278533104386659380633302065225268745505953136584167180592339980817644945538697497408550788221310520342453392044289655794201610569052947589490195936975824663295887158435308896458023217015843228728482563619265494296940010110969860191052590997586612339111424625232335906046714818138515441480972118924546269458423772030569722003839943660634176448614975476844999699425515784181001640484327882038982760798862044956010222890012394394562828580714100843876416419430287734140343121823565714687242339532187543345471275737603958896211972918483346006295295031503682194095579689854772830551761932844976615268811110945833608149996717903005202239266361815577994996607051880005602661264709481644280151125945203697214086672067205406804742884561180792057564319607939582805909761431806998135381055482927645290199271568518139626489482744840243283618290710841480544107442087393029753099725862811249824631610683255640426952355520720679835093365806251801361858980427074581862265795400929678465270531542164335924826995884972696667354187903175089470619185234132600757269822480882075793914866871124686495684499283603741167339405594777583514642542253166742584078523784892858535757894006596410341286426395826076109672698373742536471808431746990984050104994481110752300223977550659813415406546719084937231424419242447913120765416219437467682946646707939088988029672958497794434089609481199362666593274021445483044012241572015628715205639185990590285507025491130556443394711361330911138063700945057710211442597696222543254210371204937297853731451097847389016332584015729522976957493421731532731382622121611901139311167472970669633320095292383363057014087984736931472250507665088597756184435717550272833209658297691569785114097450445549080705965299159020450597475490111489931014713376539925690986972632665965686295492501538781235716167865702728929418042427616151335285150907257747080370252754144746667780505631094798932344191907880527379265911416012635753016868215485891284351379932814870030872281745855825631235061987228201273298636653849145872489070149534497001135624209923462951121698793485255587398349231945592721136851439704375453763516992487151740040396952188032800207396415684076060845812192835225922473214601308354935817508473218510762682585111776186700766513954952991695048331163927596931189468194345948339395977543145978122252531830697096183134981048390705482628354066796276484508683656365319876765260649483264259096685012675812988422345582242619330851391374715521976126030359099746529351868605954199125953909018596852410050196420079178795553631804697184090098771164825003883981285451691750284222510999815430924594974028280852933652704205944242466738114228420746991052994452802940978540851033137619149050257719001257698040143678748079234298191689078197818920527313733184881049491159410420237767002287528643364082541404583463125208188426485301387652408976055222810799591943138251830309867828567236049893849054392480828765520609864560789746024838849565558396677830150709518788246740345587153557798127363600246766061618153321745839918084611707498880539087971760015776144125322389260121125221115265130541488710602229456599932115925617892717097129224825389184797909265092006994934156022876038745541528018128506870738835342202450492279715474442872215259845258484598425012912403561553466915858587157715838928231082265410828769001209002942678194113435690135585428281757492235438818221122985498259948651904833565469723917763972466514982311478458719298770665573587926848172556282802138034992888989527446878918256686053362004567474249958752063563158792992209393595069354254735834772294066577867970703206659836372012153954349257220336963543458523261229824115650063136070671581883545087939458419251455867298975489532709073780982390396179802698033837953977240602402741468269481594632354426952431538412145812030684155212256700345478661030291770095198398446767134655196543267126853465724637184365067684971928217797187719471778327677994238904416501936882291265229720192498156133386481520820308777666748926240657732959528162520229808783405297908049846910554944283888597202724284542976160290408458073845471593459426989917194420268509992181818258613353381532523087633308280844106489336748968269160261135216197578749225279971177853589580555500179294559917723637765735540097741902672734401242827902733470886277492888354370850275374697183482265407117842730696189055035697791304887811629333842781146266856498016220968895979759458540674012093334173776254637432700755739551329165946919354294339829808903486137023677068807371332309404513233958397310077153785312654740808300451283749993256036896894380739174769479205636161684438507401425743613600371235034029767919417089899622573582356806256344707177128690271353305852655934647064893077402430515543227605201431841003020504029750345125893876031060366958416470574191343401008196232174569970341125803944762558702264783852968647357848269313179462516345824023128635657904341853463671294785856926844610478460234786509390894274233501328639422499465247882390714294269403426931127057207696859333651315757970572283830033495941047292184557907435471793125839462296570616201305204857630507569760133271884501685560609500210085437960153727416997753572547892518599682121971792061739560520410025635445581426228248960496416594587197146313236083605532938344849844113496248318936396235854370848022008163321667127104726802066079198688752276790432856901125411720361652490123442514201540202240265819522111730014188845291649726398737243743940137044912780664947105002838267158934050981612364328729187647631908934399283801216782262283824024796125161605329949401182868562366996769313276043290313578115209100234738089183915417331755229857490226858780502201876295432212054174677229542589164220666314242271990711463682600115882615303476334920473495895205285489312594451204146744321363419711633059987835217718381121803888804795436696509871528768668003124991355414551568592485218612752273504354665262785048092035533646390076697155826243469810227777942673299102169535746922578030193682671529665216086266722937917116808492148542155383293278303628659592793741036717329840797488284611201993514860810422154309707813947811540090461130509405574210011902146057603470959236808337267717428407886840995121469344953011949660488516129286620788736575817992576958111275745651728653214073587817323852487951646720000000000000000000000000000000*i1^279 + 25552241519645091258320018675476864972781143049691959528809831967172797755280973732635152654620782209433592906147467940107133699919647570105078937621631912271756055278915292668705078757478084558170268039609871825601519874231069971809968055811878110849985698547257814193572127439138643858561637426296226792719583005864618204845282838925751621268099695277926953833359991664638241525550034042010711290963853779632879182063972227119285800022174292744311118911362808842257974019381154963618416599088307744036959671030802345356633172089693525173773442268622173829451411957368476172639906867840004215467694811634833136338843754418044987416233789133752073444108315442149229921946964246717052469162874604014603495629488477477114297500703641870418610876891513042112490461848687959497701900243243003013703438705188496831575534707752789686651635834728825498984907016261021681012283988863548363219530286544214917075019413787120332717816063365735782776469511381019398943723374411691155647489866262731809185692077346853054263849217942639742174148730570134971826197887615632977042184336717367652605447675039876353349407770583428085513052606831780492728352402955081945171791035636182314920905087625108056982493262925656642444959953234046693046097188731856474204070486174805575048783888993519553353622844082663787481610027139812496536403777714295908534239319170581174350045800719926851074423188984124669960143598875629582436043531810632717401267302415027053859442420977869653815934981261091344243722038333257459187857657553841527786518302854114232163107952511860026307356698352999165191193374109401868616209348937452288322001490265652001764065607175881709824398379829121502708532598035461998658546469401545271420660504920011306099372066353510463782364144499760005110572352019998662243345747761657049058813253266695158908071567154593169996348175783011703010981146575997207071755718044377617091238794397531594838454660917185410350417184187590349831562146988796408366881594747911664373145182784693817518378654554680130319043711266946804943891640541685170817429070682187884684227738242833328140697267945346374443599410310456734512278718138323300906006252158815958933585117497013626757326962375452871314952250045247798010232181634754995208213478817476726810986831801846286491712451781164280685080201188706842563105317860491975915141406090264999462990678465449363791181407333096269791016246171441321059740239961216346290666494789540334976957051040264062848988531009925560454288098916796054887735619619289251919895787797215771568620456157787317413035735692943545649481249294312835991304713920125367338387007935595922113142888075657204502950129361964157952311795670790611542186069383302123305725434083696495924597945898994435492203739977574931735029991759213228521731412714081981609545771297122394342539166074637328903576234655208244942619843369412020912104156232749432801349141152539197431337342501219422819184045439931224770595105795755598070355457117674145511701423736062861994261531527722799758496090776034329217993382936409620847698262397543979549261566395623670097237814433453746805434181844128746624129654961273680623933289307430285347771168294221628996234226591378080356007704680340441201473751082091817150616989358467835076754021602822141868432327137053339942754897192979177544802794145523739191512960703462646682094063111911464359140122606609355621304342563878450266982283904312931401900009499917071699834511393518888176882478538576965838674886583321356044984677463421315871893516699661447193886328620713990713158513123503518640913984395411889098758151573457418186271518793182637269929483646435130603283026911492171371540346016033710146196183158854159974911731077849701365415536886727125579266225295803698123005487556191952269473510314914023577113311160554681949622616004129777743815861224149837635596431826151662892210414227069503410139575689535013254371997582880022197661035234896556601752146695957482978594803376068183240417731511402301527872526568021110875056066861495276580759382555729262141349510614129733452132753810908960000740489061146566625296242416907469291571342995848258314768267916263897063579006421283441336099291787419223907279853958443953434422576211435900723745852800335682779419469330173762780661656036260681445059431842872588423399159558237288273259705003329066622959551269126397190872848301614334130820604602450140206350329755855580546425379494516976240445948323048713714263780822165272936710133630754251392787035695518843275880055059900929185138915711787434952970697851762330186982673792849269210830774730880228373014047120643708569208352266821906525289110405753936676336599578019929898626196447656215477149523664473232897051958036850952342433226639819388451829122020150187926565897457205834124847869905454414601036237060060986781566621176109673165000903969289253262052100768884769719329014113935606474782102197100120169437998780512465969706007138166663297901199718123658408212214100798888682564557651633674915880066279701998266611473795843989669391831572631969757251028806143828650947250412473843060651192925802508939396873082181336088881103408179131597222265554614997031625288526308202465777328346943521360822161788626928406722085775972523759686909468010799992700162374721495321727203217876367865474378722171757996940800911503508288030668130535436682393589888699959711035899558575863782745955200654098819522237870668846768137623180023841321905999987280645963581812901897733375573753439476507232349092710238504062308459837699981686712588722253721644269602980881043438517674308252792827997523024450590979409229931618380086773412037105967192329312584803367589684936753458856216108502982972076538861624170904732312205518484509845213045128936261286351701721221465035418070437915514581140218491111174889477818787311049851099266905521129465140142776289910590711844430389482913677640424669832877673172519012796057545606358094988921754159467964055232434426509349608770793259380652390959327465619992984603180868916830529013552980151083761653842050492001540636083803803833239706436538842409503481018639750210013785893158916776545728338860104521619226324962913668757370493941117240344697065823019093754166805648612621660736920933907172313861562191188355501369648095882080831562586865083373753309289209338835268018116727810509509081383668597131980417422803533715427133472918088332243302258359959417864672562730569015009528482209744234623037667800447111276485904103107653843235635200000000000000000000000000000*i1^280 + -41244835977701361639614486507710130582363870984810842324750528812974053995967507208737398728829157874981930876653387460234111285079423902648584997463202153378715051457086715142163487474813090906415850116858011648174599484978144100939387350544658114177652615585495434721193360083453277940195102184649482258862356827844886955414482952408373513074077585945457711158655069786073271390134049017073599949399958415257431910273432537764914286470543848991135536136230738764870038192417358902988177329513018131619425155657087786053405315396651999249505720222260405599431996785906603253346563690579884248370858311584989288912750998086423365938863151645672463190674655138305380788571971720021758507007281344458313902121021550990881298846705467364136937586845808973844658843804610864925367193413159795339865626808216770620849953094364209792666928765142570529032332898106408803489336919537549638376708687980148092035893113462229454388364291313357346953215519405864428015009100449583405467685851089164396538776973105664026741307365363446887466861949402191154889886232980713592097236941469464880754341309575228268498952034234890384509736198620408665059520390963489841205198323037600113048884130778536186675906463714068679487755951597076955523904693371822277504084247155941121624584107921155029736912148799377192798594374803514315724654716677253079262972857753200318491866884248208620587386323672821842457996163105540589479779089497644866330034498116966178514682197595872214145788598883810051922153702554568337030994202181593208008533042821179402717861820703432295008621456283342173887831350249535487579936281369458242180995751124549027647412166726420985590446836429653613353416678568583600487916790142524426594635173421031817288879012607778139555334977654459246825814816221763977817900939111716604398517813461119260627515802782507910197746921454482069728139632822183372202335686163071848421484346919086691630748936899025956342185089582599693884110733562305964312108163989370390436015171788373460470021730965530899808769471001309819167097462077808299080419948332784244809674295684290687094046399579637019788374203659628840452292207886960591775937017369702563252271652393213343609415442255470941302997424596771514683464977905315968790735432944405754082189996051489374097092907540566536489161048651086916925243204945720257022476239752344834983171694545324073551592322334879967246927416721651054391209832138942443391343100667581697809258655014450520334028334675588899723240216050665013650814679489261060629722987771507199104040919602632506777031083152641938946176885296792112239852236964868740433306029593059093898866514885369562440146672450866909694185859962057763472650122505725770555336267574239486246821031174352299233477542200432789385312857152453214304544992999081747865285050348109705367993773694647971475470893873811332139598232905763047413759712079417926850660005245785844239304677303477565562682374942129280628644446568104607905661392963906153740410144851837262660433564526380359515661185755977104552068324569360900663595805258011887843773497443926563231051794456527192811900904083958387889578984950443803384854030276685237621511501655731701598041104579546818379504444782709317630135189698556654026979047122573748025516870947521414438452217278741013800345857098086904077076146567612339020114555971889650648601110436672232706793522260042417927569008245378592974435946851228093554797648256645579821643478055862617636250205972998423601107171305714733877358588124999874009951424389860370401748151227713450353771667395358772565132846545506344349508983842789898436607631259163042486760700632229345215244465392802563384879533328800344536470021157322350027333708090451367656618155273785296669024234758289573280867652357165480951160645518673473705845363542535258832148172382304583092650095843328362601481399086698035127679493255941576461177130948162967104010367382948324733958575499255710720469446125071782088230826863774297049756760943425039708925747235479806529577548452250068410122648048534748650480868939015837471885219331111947754493541386481873366610227014154446707339129985996548594829423980073624905055943661773803142355870222718137629887338747159143134007254560810284823850929710767733296162513577911599662593882079419699201608414684207141030188457998345287819738215260865138162351760772802538045732562334967591355604392571068845941511943254335928806260551534721303255245488511575221698277080205770801545741413267194433086811259664190186335605529136935603690577183457371611106357140516478557217950996182503690616319797631308484482818182408396826759397293528363395070353849134092609828556897316683392080973770369955668738559309010841152219759910978894853256945152996260150325406506745183390724841823361065166248958297242934544787355956378638778333797852539114236736190777724053919561619738441594991069400401950257880440684321378964495001922850367979653075183293889767520807245605138000481290514337711670018814936848646042144406034547973815953549712316507457373974851327889195370711878826545905985216592453467387039964256272227430580113196435130122916710109160330074842843460294649398748451251699474355574166443053988800719838928708116227761061623280429769019085917939339946513559562102566324575228194684335262512321728096159829515328082995609004180756985166746127183234428762204462838204032845731733930446735558953320877629163477500039898872589383533394452788513305828467422380716460263776555230855119983025779815301362214415280711853564292235652948522722117842794999468520771545780552424351529446017416125003633880317267489918787861018512244762825309220037664828905997374837258161868158685207032867957130270745356234400773302853406810088079173746752580621952133392833231636009453902150651452852483399697396679201789606893946154552432363666966052698892269428715521400606829700413612657628489362835596749069717697829475375046994805494494921011154106139591634517697318182909393181570134733046740919218432989417252243135014387573528176624520781533306831600110825394009272850876581865018439039715166898658018642637458150271721875534258479500492707829916242011837564019919765064146227645805841976399768516228797198095276604204741003175648967691861164706334356749842603239024576107314545361370206909443250062662399590827158310676779650069938239419972468181825050944363646799671582337917304823907772904829472753551912704352712964868897494501051071420375980746982283164266682168796774400000000000000000000000000000*i1^281 + -34591723388036492175182533196273463127358698803331042476092104083826663399892985134634396767449408926821289627227611596278111030118293611042874536269535750944193964987354624917536522648207521621570589851916466871829557180931068428176473461041443760454476450028409340387801869309169234081141064696142907665871858161001089153183519970435374755509249766433471528067925772198975336005067291766728870674254323775052232114931592548370699998672221946495425560907446450615215041676069719602620321648700558985135098177583741177713542090376768206656517933189393924510423812925526962790514236424657125817803649937737028017976259989383996938331603319232977534059133308413437484992196255969941546439831477836006079535715021003117273515767257035093318352568177376663493010763044027062258799008515466332807743596115423094280718671507906702959787789764231906042286801275943653825012811109950341331861376543799278984608121547267166589994748497054557771834445792860299231929487565273239097679181093785898571891915609031803970533119738544248417771589735100788037796399474761319183546618068199968026740508385170944478873355043490651145057867769765702295265778166572995959729158837705916124369467683439747395182150919523841644503116235825756035334649473050663421460257554711201784455527215111677089655807416927505013143156878605804844623588492282950927242894633182207822363859960094434462704294643715267480594714107812827363957767750376372916607277956614367636228137171508468686401078527831554938680020467938407634723123839618920312287010023828799698910233774205841483479247312821792637050139539153249301675900092108831116467788414093604396588492028979915537252419958487916396039025336354070160337345496594825939625132574130590707264200701830963894764360730635132940259514214035505303140990801148739809884100062554366575018081035012932586185220251172426565838135934723001870102309474944493863117277675692194417907488065297627786647371241756759021154258628837054723117375936194629159046076621895499938926916174819981454718690127730622697123258776354376265675058904514840061232285144313244181152218106184819923466484008006115672269730201493169394438772334165031690472465422312996178066855325824192130339012879595978448529254168009069017044996646882390639118662939175972718905680739838282742108808224160065780763478428178089659843852348566769963208258072281423886370321452739680848057558896562108399123266585277574047668815822083853699029792089698453707771586982956672935679444367232836431514897013027001382530581226170384428087596971047773359568557653104430469054702017081502898471211531416303250607846357644362292360567368595496723570941624799851333497301990844099196408572864341683959785979240061429918920146937675726061609271884106741392289898530326918419212900308084389905034727544240599518759405989903206684278553705343664498597073237534925441602473301691135027050229445716286479229046472309452810150141826552689025823084706534320748680027988734756575355994430122516029187929181862553473637198619202499097279134751313941477115010068498254520890184414022914789031353681187332466782158656062240239270409868515377210001524583058540536863208463786331621142398810380801396361363226687105113816269712658515810628452370802250421900234201368109193658080557988195496856386848061614344918540343247023768990560336425246451283549000228645846718669598288922719971397934102757248414426895172903751445401961127943628388207397714708714501839962607293011402394316504173854158830189977331197653022789033060291337499067481299580085823066493226783632166935787805975636068595050318123154091973772864444848830216838621117077367423257512160537879916750589424258350583597820965571175768723724997020391112418956865895331860700866110756565239535850770507400311938949945568881955668468482899791327032491270784890182601305344794815128539348314267619895852573779940117020230033530466982989272042471943842885278256048738027498135283378490163918887641041011485444033907373992534859734631515887334154527685558391431658308100971631893261522887715727681875741483054867755153367417185371852711339562507916568921090478874502493158608152488071298781613691329959122514882115141547061785194213122779224266525170415232046352554224793167117167298099602290107704985916314652674243670228614940933425111386327952368589950493238450923430774394422862563713999307716752955570564241721946362400696290264720763976538598035124829817606336827672337572743520261172472531159135756716667723882697012827227958981652102737555011357125066817069029937666373977467066258907860802666954687152329490158061879124940935024463453286801842737282596146329803671178116256580427871950156812883858123505049273407556136076707540617252128327404401087925133176062997561093917870805124639185196507810917964347522171237406495853131227950621502754580947043347586371020164771428605352639019940594518207504811359485696994397445380837645169279829364235826474614408510550256006598185526549827628800996498812124470822851377528670812088459285531232460090737702620291729433480880009151221415314830096947120458167971959270133641406127007041771638742829780756077352118862133459904423610637699049050913719404605957354819962327270117846431250293639333289994975325852314608299850209918173986296251868789275222723362013227666573856351292890535698501552317337654787065235111091387963046750845968504221787971295437863542647213683843907436515357575328349511840529555985769968352410434698175414354340665234158088140685877476475736049493716820422164527899193870146505263085445997724657142140402579487109206137391739801914683802970467677368740617941994932838277433739967806391897845405477293248541012739768324650633750238553254485408242680348132828987065344322729008766113848141993715293054838268164850895571959078375614734914139062724646875591721958225378088733667737724356291100740831841341225041536972543528954395527311256593949262774398403011946600602774142221851515152096733127253179632065045537071959360144788355442350171215259094892689268534544335570606947622812745338739147442892008253837460019573753936517580994109796610461563684020576834474638349913757112195188749706394554994205386811093619524193459243122027344970331217363210595717341098597908887040141958182299861728639288549289727636362325965040682251698186155890714957346287066014378736173950274968566653611658801277415850847275612351938288653507752947076368682644617285676365291464350990379340391503626240000000000000000000000000000*i1^282 + 282724670005641845392933566511142840537508519541943677410255442762982290511853225717342099599580906262407078360855752557586206615912768687600689712338502349434880544741521519228487837481110851195644509665268254978009876313932206380270709378066202718187662264477678564641117999590545539320981083272031233118265518792350227270362857752994416240858126131082444032803261425405804201512490506121127261238957521822754987742440708301705022277929347830819842735076557830999418692294959391105126437296344114264520533008384944484756763390983141290544139268580160918529965170707687968805941035292053908810204948228152257955724064392056763576139072077844880510103179367673047555999992894395055629915842413245578596723930749408106601686248529990485499114622313125901616071520891865842991963410365288622082455645768740566804063943852402749927216032920191180487368229716947521178143212715858999020877883708838772607595258546659007624294584947309673143868295930693784010614363416724480266634147799073196197945525866399205929710105078016495823250700614089332123674039620628699541474139977733728550287959491816062232144135125597965602529655373004061526207891503297758978885086117745106286531355800593703315475238615465749501613267001952191157972319712058091300417018674626847307365634018475817420493996906359433659800935010096765047549775571543107629724977955928505322044258447686294367828264442464953429179846732638886828274057314035359328053445846079551422815118414506403234655986799522151051327504902882254289095194064820420035075039780183457740442804256327392447772509710534090118079767291807669737475790821362849241179233064882240308194150353440014138344389691354009603221051766345560742461116455072306362823920959558626718543414614340451103980037785134646711346073938197426764615131270319749623345006924421306308564012462902084710726688044364981391067339648114943372126238513168834241430443356311230473773974315445293523386989360348376136211793142204489561136726137398238474177403476232645990534915922908860424647766291829915993768387029827151781934307845451253908537969015169902973957097569480189432331663641044497785816123161753392138965245458569872165808715400533123961984042612484107572149182926910516487863640128901210942417676520779706679467481511413370896122652870823987078556623879401928000423083041813756061253167382900349972182814880601479370756659370070385745477694589665557936369154465532709505958643955625754461019858821321679890932177970294648864127462476497412774740537708299081246594085155802538636982854258627803675378582120040881359432002053753002448031828326124238546818123743124726664145718360678915755499306061318770405346161466697360184285229715245883121786084779925570735595045896159859053210278477443410086594448052315104055751250642056256539392224266558747954570552958029031413820119844872763018817959730772689451961135002463413293489339615603624209926065559392031458035620062199480605492942767455944753399979184591620036729516688388245242027320694115479347339592469909308623739829217041797284936201762919591892370948880017732348368454496319255832192642054067000588763865342913093068904080082328149271659470125114084955053511530775364433595462978909190167862049638133329559448093635389686424467946404656209603523237274760355777978461897611701767412542814089992821733929767002964074326039210603320946449860434943830406563861691226925597982383415625938886467350702419088269456867659469120634916542563548720007707307215506862746330310728808350719710442306075339329920142931389333660744804495436265747300351564291186497384357678397165170741809878509078981547726680822358219599670313915441084674532014111539385056425221878159137481933360835313787278568891707599018752533340705062731881465778929910670070211127456749131449766448926231703338028804627825909320540893279648706817926887550533484750511748406747947716362278252013555939577354740192697338566847365567466351788311771446092982695093730615623857207550047737306417253928508884509137869525595170678947275086860432620093169893155928973329346393960634456077783637106237119859918833644537392010158276133217530864875809028130775461992472519318320152620790676803887564360882392210626844568383372926795121511598699513603250841025935264048475896610364877711457631845562362390611120507662808903705360159982222297762490376419735610920084341610885465831669845355704006509833643326516973193740901873149474279594171958418937641388965094072098566107426704010756269228216968754814253744905688449148870111132640201217719434229711445492534046243236703205558150774303093710944035577364341458530807338412365734181952454969467002782698211545073064132375731977481257377719007490495921394349878192928010110812579723315559934481680630939645268475592413404865493503501085673397960418896301138468191120387639709929799894906521090843004977514921224120992691637637968693631301648120966695318400764516988636365946127452226499213475277115131766395073672917785927678721994244322010374625728492653379897911994686950182272207807341993040155288192978886804769125114791868080211821132320845169901596270283190719723779901010145356955854216564819086128757903194328881696847800392925322807000989152319063158609627775523190414528849347736060787339454772855874142525790716374261592603745854175981507325087837781473650343961426229921576851359035246165079764400928913117620034241358687679894999732269665726649983051648899314501271857008558918266105938117972234656624979698067575144431671695574655336607326504442385654100854268479181136628924861219194055168726358415782496728296440249570912088146013700920441539986754381131211890663415526107964428177027403101970086610320504451789725383952119002582214915881530493460094351167215510486052122520162195675822264509536793456783617578558154837386923056047884931120669046267283586505330656280878833331656268008813170968902344971382781023500167046242429314251722830277779679252660530267256221506133144231083516802301992282688416021185010263496015729591047098326250145273362814546894727441039096561860350847818152188056771969624842418918132783715219764524311998086480215755391121374889052769307318641958795413228209169166158724836332106478407547784487678327480178591274107366985908927396045805013109537584170242700056222553630839088308480762616237550547663336941718333488321097896567933534063252971296210924578004218963280594891210967887994000138062613777549921187915581670735429962301440000000000000000000000000000*i1^283 + -653366870405040892609317696813114358613232983938681603001613376323424261066720861689458151002575967484560868700036432331853957167451527028323504613764197920071700546639065162842446802835633581688978465580300346426296859906680161022760746979856265059654488948916116365346349479835508357796876012138414856347040463017063493214440826968141886796837885008665003864912095155315106617667133325217533048121191549808035160684453408707114715797898659840980803156178056533933293426043931626264435311213956803122287246559005828721478684041001509581735717374625574997363579465531764410737062706975105236153326493721006645718361692799149703505265173227216266951744339053842389178774302482534467375847172929244278500889463203365200739667240424866569187136977669884864165268885194837729178262649947098463234042687363031669954466428668759460771472588946386377396784125876480388332557689630692561139966605322098109790963908067529893372039231012684401776729419599408339423247585687053241702660940999007385897357500223525295754329334711484773656633544912560246346163326389113321480825111811201619441868651293607094506684214726583335968539928501646977544985713944509999237463958256933241311701668891675556594543944793081972802579384823237317869774392395880741496488500809140848211121888897508607089200355066946864086020192799365219574474212051724549478355637593900777253658030526336416854932585077729437559869574421572007361624977629608329044818146462479500634467803412375452726204063627956196727644628033785700613737142199396135635413435428042209768028799524594014732746015411994513436486556952935480108445647647759678787793678616006217589533898684609865621194472436399110991746385208583449525993781629643096331721511103793847596885243223864365683394667493320674859116804875290700996997081326208686549376526507756638007003920657605406110158034251895546946808610610591032366443853420611424351747756040994110839492428311618526045451553812917721391171146936745636946592804984876080649681722443860812038650374033995680592366255516387731440418726718275559631295427322011108068353945817807133132941171520401780376062179987121727432246268219464538380746791202316420820712760011924054367583418846584987278495407713316484777217496018502724050148389736737041651318583998021475568798041411107191541011787523162380981019836928608542112098219336590859948221779278508362632551661765928770945823555899835602213609104513645758998665164624112996132924280900314015638916554365538633337207238909239071127580016787550483749378957210246489649431899673927094715012592362486144408651084715972812621325093444079804372781618540169206252817181782656490704781077454558009242141928220404991808490789590393397333781078797304257999396046822980242412634066053284138795857694554937945053983111448262951448145285769728783025556871120657934960010924652624332492379532150685120527119020060250549469354328630984018261965872842817394060414186687447155921923146991264390591625902775781133981649068610805248830563560784903970929093166279677406868979443229757409479470951167861771778335590500966490447312883970107100321233086588965527598551228561285727106223821040096178312745660311177753618337837145519038564681505059845962932731361002370692067654114300570160890741779587156689468478141736366086228015451301679869648951253810016851134532616191098385711744882749725330698252977157854917849921644897487632100792681103767769631940221226537458735937297501875580816472188781096381458286715928298834745460929227317334938031522606944317519437549667348254688813847124225686212202426828852093157416565047222521160878861257028130889161994821107766057084970449026501284718851271408091965146809993898089486451227053164957907932950618692307704949654481027097661126021410190006908892192296997591786009949948064325831864554658444351751000019812439560665323639748726446776276089717865385599914287997664800773999005115244835732490257058168827186145643988364959657792697941153011210706905732939084236486284595294520185013623304516171335138669086075041812782997289428102491149914482863847794832123456259398374881821986846853618221811824990184227348614354918096995906761908812165982675579604046336162362550659541155731869212001445931438505816665127273833091092581274077250347983507625702454568230180227598366105595973745612156039997423979995302621997507854272145515816988033930666539593168104016562648911984563957051235853000222437376832755292343592167900263109648346054755706098832496091705678232661345048415968479326406612187882729763681090505972080472656140167419555863939916663379991628226819586389860447396231392333979809307440794782203694397807206942424118715532522758977543554521440421267535922988670004694464234552093670653960680134528067996885440309350747381278164455761961684917912557179322582086939526313376996195860239836888429805400837776641446882097356693172238893524070700496299769074691296432140322904572534936728907255456611819637574545437594876154317687750017900842586046510841007205624400879307174017063186184339032449982490044134414895370935023090069591511873622778894447404464691603971464964248732175173909367758256141477482768584241386637458901041314686534253750539480300581968082168409070304428342978288771236665237887440093549174208137580729245915156592674687270644083272589178636047943179467078810666818672821047178862364496766726488356746427490564442930961894511315725371718383733394546889779212600302268441664012951189930567108473434742206444620498883278540868301972450078547457468724978096367762939256855339990724943771895866968181003258475219062563442810949532155064694450926957232751588044949514952446571657909880683161583761230820600670620446302344161611331698777592466141437469638387287142045408165470148703338218508460840338295277952319365793463681276494130287890757791851739005392879300059338147570792126323088935096460506979321273454563609313299758962832821503558513710161318529166032510463861975929245086545845222108152660475090324973117017203084258574569279055462800878565813983106042093447714025574544920260410983164206008055526241479661486715900012979305101349833236021013346630727266549825795839877568422153775442250947150428090402907811997902666479586544392030540706459804189808714520772395773713651623092137075659377646257230072653740094981181117074459501141243410119342241860863606042717391264409307800076584802852399004995683879605966733462890803273544335969444123776710082560000000000000000000000000000*i1^284 + 497595868912844692220815176084466975288369955150771351420899121995554348830637558405016096166167767109312525414359963565964741334507502158588659560592411290901037664972051567420753373945335498402472006027523433300488640844490537820953833055422154287988908583406706825992870916374856598757030929464626442911462143831407005326007833920351527373145224919691412450310077916106635830232717969575807705539418262434470576250437987733675587283641884707610346785420378629358437562080248842675586798317756320754372349738996890656458987335448175205257225887892930212787038808591284962515299000081646802005859283626402494649264890843637312132629743234227143614597087137086209679222516201078277121053161531879925163531598864792231185678753696695564889222796468797183365026708446707841608330360783676505630197904565971758361358341720678080521208997842411150368460618738963562973173769603490064244256201390260648470838087362288648358201998968298106486054958859455593074358227641302417082790051878751588454220349448808189753100774883838874194829332254009990815807016971339678905140230277993358618618865092180568591235505170525040305293592181214859361253466305958247789057950280724042615895031076582831546023239848967063860048898224798287033262454480378360396000957872573004749586647033213596655960097558933531108236397273581214603980351577623627483238894212457444998593343908894155899579542197511252235402969792090496084491551287540195919608556830794166645854706593932857149592777115796762938216025457711558036383022984451409984077012919591695746047047023519676562230300985606059950386286124925102992877791591910760923101281923519545061545212226998432881309781865408514813802517238046396842729755145714925215714304567520305091925205777351346590319458439036743743547296859894628737981513977886623854471728083595320585659697660560646515865964880313987219477032733456956724763860233116520074475120844348222390820462138967440063794530997122213175560918881536249530935314628749181045120811121754855489085332141630023823431160494093360171217141060865197376319315451104405103360076626815119688252034804614024051436886101325848404562297260396491312002138205793292169902209053270016227157508305154186796472840639728710154677667004855790249697645763491592095964407670042382194282742721315343718215586699769728506209621552509638845626127749431303820849370648212229667107711124827831746528557131729037259809571227521731083216045728892984120806277382740588187001459202775674629746059684791354838261108414834806876547844027392773849127536278094019627406697497778144987896411417946122514564189153082926617042553551179228841428301658139875802690524078019570935514512895040563885922746887411761479516133150938937040207922777809511897585225780168442978615163513021965816236349559437126339802627359440910994301909378717261184259550006884822620607964898905487792235978040785248392433358131746491868851908994245027896204557281365299503593216252665286254535193287358134623596288348985541839447050689484145979216594258381128846025700756417554706664459826539323858056047132479871382167226810033730949109563153454849464476880918209734131772726872038359900461124750696310027464831548457373993193174609031753870009476616441957136263048306334123237635854183202108761031006289588774204978570480330470350868008650518073200277299568855557209329755375572996722020248947495958935442628649971385246134845011001055503417109612488853744084284817003737840324818218235319244884762246009181578414422300437282343517687657879772468730530538260804758105294949112748721773010757469791930707457847595541003321084673904601406671946809339089520763987917851132278375270167951146188102052274693640270716430068802022949134936770216278734266197034771166526724203251446534260110842861866386130971385878768060866834739137296126183794645240667192409487427439082940127716754334091473115935656325166205776945845906937505313792262059992226853289105745951279548433572174609761986627022268658532751539850697658167268558767833431404142975267167873794785130483558251298434381929797653011046448188435509010662647208998442336540846405963808594915882476746471630640058760806832382427301834951582474386078779566231179568132869175788093192832526233033299653068353861360596999312854484776868843887144274064393925740568995498486970369016468261792770832225144481524133209417817416238501746413744793559551363744446836981189236613342444940919079830718727757017119442297273252656684873711577745155166148553872203520037137427028435024625013705171408317361794496324206506825736994544874872181941477454279617064338426083208611613848005643687500461794619603878918217158364592627454616384637724246822199857085357081699986962038073755638023401294257619429623694803087696468095548799387986058968787672283140849035808176466196665848817974436820296450491777250214110758641655820191837916421371604122964256616141020534735151341943022224328727409183923922746076562321219922794683927098806418500772643088217715242900682119477926966854689105358252660338215456451638665987494782685890194389732661764514001239434668049822479002004218900755060498337810189934624291887999511506737246620222806670664047207375209577127939974254185520788462335143174176652170968521706757431107165625580451164715689879478343610260594389085990231311441617836880251856081567951599121369243030752742255529595630163440469557868819420275606056467422354701231149102593088805508080502486656655009986767346319096244430391748454931584958939525773685979441874901173182046595188050342352260790694954531297820295871680752744719233608922279378023633792034090263825375034288246381306924998219272066348628625878277057407453966104976619434354889902151922596958040237594137267897919789436833009902305732153282799733124033934807003388799088513873686015720624353109935279041788357000257124578050936504111305529099784648739581005054489082527667726892830411321125812481203937402341101939688618980399330867206689414856501831052877220676563285824230855629553726477008203435150205270420040902866473498316527899509386814900890701781903926274982753258822125706067119867149827272748776572066383868338047128294378488823099108417789995209043446127312371922474972916447249410748174017287414829282784453800113528955546643922091071439848393644528851394992259961941085625637884413157076552261632776883780390652262226677576129166429313599630651499947581332850564717634540766281687663613313024000000000000000000000000000*i1^285 + 507890023951438341332069838897709481916797473008118954114345419154461767983244421712446575831502456320959070297188844661830706349380906255072231440512077646312493192532334452817979312137136405275522071703256171273145672625970263436333819750191229997500025116893857188402980068281944302271123124362823238355464481353771656384633087381414656771364025834171014854591354146977901679041375458432334304963482310517783244648401294062146368224957104401708742536605595743722275982203596532065267713289883735539381372816385644057940277979934460926182710039670166003382727573153736856695148513318848713505489954036106570781302876272055693794338548292428009369589345828966459294537490568180953145522691310917273437382484941820860838399522853362426909575915269339891576052622468430133033381894592349279203927912768942296078775437849886093457595861661173208973879209760301370403554567591568412736335931709236140872850296434965867660475721948970756305418916410584236947451334015944912839889016004013275334311717709224929178049141821215870802819190403286323712731051368256162368350076876738804034925721501406681516267173248612267192684172418780782950831730011436777617837130594417189035253763653529815549227328954296542258505792956720194113081845842241359234790268187445971751098596700105812634606369703692974894694004180212716770912373747994615783393155360476910027075367745237085909104406955222184704617345317989096557267274124414364245832418784950317889934512346043384698313445230868758802226155766290976128112055837819708365266367255398869697854696332640332268274981074156298389176834120972092596391981274214579015407984603885186240318283682518987627212864795495443237884410852033453456915303600189750155500184032227419441810274446020956689717143182719064537191555386002303221492603556583573134500241054993238331138514643782749894519744191931423079979108908638031143124784464808456114470417191334125173704773003623489526938087447364915780905773318274227669825970094790395021028604365972268268786335352033752815557533332158083199728827669494907219454706572047065349219325716143359508426965392243043565763357069289019279830189290347292006922875941370767364151090033895682535510341064746062787643984467672865716550756338935681015475709360307333396979381922260788211724326337700644533324969368689738001534996024244526892390102131937040506160395978595434750845457671056594704673469287235180464297291413868162914390568069608582978292984719695725262074109416165124379652649510343494024549219118696750391940941701921949993009977211138790737115191612656064355592306873255283086764094910255351646566816593870281851380309789448733183694950183403262032489595476754936045750715109927953598909425104533796399229074462821302513700486233306857311007769443448005730586738220568852047000877730941727720527677782392795285789703910383189782713631276558758108571520033027456060794109813966683741556877960549263388940171742004469584809468871369758459350828026795333448122935849043060107351434962286655496742256006984379011047288121920194673153625705548612741229265952365419795066411339797290223212034662287337840947298728656068597447137473464346023081458771495857838634539083410187454680109710276142552933913253996553216016222675469901103963425341977230759193984840436299103197491358331183629731280935947657454228834169944899123460434660775709799077657480018152855919197401495811929089536092188725596854306548676092113523349279117464261129862431599254258965379330611424118851876385584370087840105059427381025279172977496941674546823568662695136769778001237987045544773569160650812904808570072459770992488560887746469474860166567442446464524809784459357951543823534607222620853948959222686870170985131304256715037636902057518184589764224562178785892780796157035267070078681771885986599831422600798232268595239057797759917746117081240632603813111937285016878016050761209557522246570678903389629968192890368757206869126288053535964200015198409708549074942436713588074437613184213058015527736131939025739640740372459544230666226476160284468501057235303457225988718009941772602915839896939786503431148515060653746152470820001040628908600062711395215919762466587382449995366256104506962242893614801870694486703754131611898484933883831115720244063286173999721781646156571073096525603312216322246413371589335408932077857544985472582703881373782645312246190672307508807498749399123100210863212857269088436355464443566509929832492546156441193618048854394969792571381335305115630930267973939692448133308088713125363886757709027994135245855564381322019557535574910217577966242022487277917554850598254097865521213002114846842268430513911557548283603169623865097028069832865899878007988980254075463191678094111948377285534983003693450694481975921288315999189652941167011415719894863226939082485188054000612255596264098492799129913714789112780915934562569457431802360884714907791690800476281732323847475989691876999096433106780806221826096082923000615428324782994471291042858451855056297656584059878538693341130370830830173885118891824107849963626498877084893943212555552509552059538059379619985394440020223458045056654260001731712177553309233680986400744505296919987085978955628819590190867829013792784456479665811600442403652513673488412329620875993622539495843106041002644979337760992535977075579227906476699753994134361835226707323501240639716068209543190203872893040581685830592224328449993171571179812920816494404990645438302434432010049804046349605062309081989154249239619065675752019614905629197163973059356891114933917998915628845768199425033934276288585078846134243149190611787948733947004425876899544589267861134225372206894417185246836065248416235923978360495582482388404790937013414703296097551810197755551370891827485860879649306705758446026240193783227519839742055763844832708406545426479139005723330015765368633727624168552804920579777116074869412708894363027698597150468925660945805717968932506252178980594231484781745594565471835894838097508627519159660144534760666141804082711323463320494842851079035244954349674588746789981446657576576666111684494671209842080521585882175617256856063175713575515702706621440094857875581107183939784121203493974769936269846392852209015347698235371619862727259341944872669277139786683567079304313199256169865940094509647476012098767187784705374829294239040213623077299761304245333153448864790743176569199278675487520037273600000000000000000000000000*i1^286 + -2554288423820328291863588656363163151401446141181885272788690832327676393574871806582282957190833531627035532684240069898889502481581799037616720960497036466504652659270941411606811334418994295504758894770386597333544406407455350580299183379489098098795257918758998244301509357577837410129323848722065028877309255262815348288158059701640208746179483974690252213769566837993648684738392838662765257264197144050279218903079368811871355296904904562166582112030242210999758421548796962519392389691540448722360757066846805916537848401172397663009736028827788773996259823409980141089076060305362998951537802131356006573273876165827901624474456848917864991768552645427841561882226082695350797026271316218387295295901743458201737227801748495293838906697217263756356697793674707649368154430712189382938050635202208338529845226008583791797817726015090161805834721801312986582032377941674712591070516688982284337762869807124945605224810289805153661907299670953754479925798061967053090861958529061328725663229566876342203397536135227502811734948013212866598967919716587785625960222284771618141277698260292201584035268943212384708660005536365368459674203697347105101995746424695166865204239266660763012705446011900026550222825207679600096607515250353130700667832885653236171156136287838338879179360450409311793231541760756650564176834735604933504691318883689991451820585763763176856005522064592297481473402168685523248490512424758877103140026578651652253297501488943027979585586663428292787521199724257343920809569691229253961417502287001631472912466769832881141333041178212806183903990198928864338113328859687188264613271191811386915079690379421987944555782132570402852942020406765643427103094656107445609871505149969340885456153874854336308790761116648779720628494460977061635350262759025501991047437157862611061974462113631824205389096312571815657602410791663272516800983459752956383602621419444563470572323482846585497237940558981847014990369293419619398765397566998989115836444592157485042871506609538554981468140828281557156455274096167527558072060099036741159326807245984017723338895173376149244366770929092973492325711980316313990295515430967170804362075588176965031138446996920866522315331526746370194380444500324237916952367031838960447388503655031673146947065646598468525801591508310654291184617572354552251200638082889451153291634919800101475133129307345114190466891792891225028976676346461413386760221523288303046712393426079134459737853555025420480421651654571074857771624239300716280657103494142001929663995674967387271212795860301811003027452666066733194114193871733224661547247358123220446219642884161159344978013222193802678338458141980464328711899145631787226636723036827616035988887528978516058106040663336214267176446242398808406126618008690602891561226181969781676332488465512203072997551716187211082040565008745014065241712156385879079228892157634458412683381155888947394829168717855401824950473971821470176337131937071686110513410372861341575446661380381106858076173640529627906259822503183284009303670591626726803082565696502465050407915781828607352258109037424853369754171087296847962017906524493301166537554393151499192240074091388455370641569701889901868426176314576755540778793453176619117224061142601110921527441548475017640625452648176482048323261418955139865846735914312728007817038638611907883083514045566156553007333258524796815479498932788955707885694800702270365992023836722749804306110778067372173994485835273917552863003155444261340530333678766879340188692120306144726613689487622188373723455377179453458211554316722487819502313092592646859836495053939195227284790009885117604360140552910967960249310206269473025235641009277599848619288791345484132998108436846190783885609548426684645615026927037891563571852177762623048792946396671760846056551460589316589210817542914559836415841837861376788214833411624220846209777824027152351848579186149022259558190395396182615918683899821171721180678631418048174121669281436468051716403427379115369552812044621201986373903458435432909776891023564806023491881474845517281884806601794282744536872744312054737962720049112479062503783123541303464464469915736301379332162209026501982787412478851244434129591741743960998972541507175349449719604653520915769023991450729088154716038500557387400198641763479315334267713739197971633665412557259334591760503090497667788705999354978091851700710954360373753095494833692044265644717160157289988579205712457403936409932613145557990499219238193673956935700464759684398944167259637554592734337228527162903392231562477951387644910393281304327441884838928783834874975314784711113080054333224438839710176538472401317164603788846738081985525961183898945168130777008530941079933985859300405939841891408105489248719956311857874419219153358930905948464270491287716500267386644117405807431735563554184976122824075605505030476163342079184320106203280747325164215595081803752895432799448463601982030513935706533625966297610830410582239622216719011871401748380230616983468206145295145314134463863946098905787847326582231273839808485471367397166044507245118580734364250366126507544290215722702014630979710481686962337794206043246693343973454084516616646679352438013218766844422719619853452059474563329302108446881571658614344106780283940965018173340204553553253948262945122299041010962042859554546231697705495231500272566998949777394640847094989856940187210279530865748105882583515762968283100930207188985262443104526612037693213960794931637960237023681706479855263578616774464300153294458527911059014473609809448492793165749488970381567134025048434982470506564403161083207163822078256369927443071593419839470346852259007989655335457774960264148841974475070461609594820940255256188013043843111990793574959837641523844374348871076098787152631709472979117827711062882695649552747160512221875047603370909868020275358568437340915215445837078624768358662149252585143309071514875832823435701040746359051315637716258191965870242865978314946638591361192246637606578973482153753753357769514578473542916134711040827446891122986970336294693573567695935147774779924396745305262660561572964128843152091928722010641253739771454700880839383574683031101022939671064850455583296088789187681488258257120431962147636494969995488135811794120932464641137024877500165613445890398748975545894906606137281385675943244651939498632262191154130521574413959168000000000000000000000000000*i1^287 + 3490425326718795858978331654563331541288915779471920006869934212105841224733322237021638690928391957504629893810110844899674217950385096448338520312530516741697807491963632021413926663123566827995193996570844326078959167791185845193856720735906669705709088911869719771448254627120195517506938235917564620792480967665602355647111891637621134892245421416400040737079128553816241505982546065779279108793356830194425719034783244148910739473044848852875681522005684349422876749846387639200003082310747876345414231303416627564389862673284351901627695451991528171000213181735965154968052114263958714950591265194184383715209247178688957767513973464601346349674090809835213517433094688010691145049185786037240503460169967272872330190066725202228219876369098145328464765500005149736816066363678806871328943673926240620229327446095105222059098235642695202616568288421339055444760391686401880153864112318725351872490603139573072933100287863909966752392562745104705464116151453939619230590460022958268384087933637310907207486997637599111409269306934977841912174666382002394129930882382316562331347929072877980497480353926670426564411166892355183916451700180487242507960148260809235351730752024461542138883121377652674572569600650154092644339925359104007754344962833465128496076301902282254053792094733336576128856169499904866223026597960404287363092052965471001990561801757525837205854574140457243289155734798057644464551040968768161068701947488440711895601312277607481223807894507569334394275611702303790358855494191320839347196535402903007281793062296648662870858024475808498885200729163249328220701581493574788042513526160597110113549210706014689435105087704997988926004719160672596770895725599579972998657506491986578261016910240473339391216583740606617816898897914083428485088460477450346624647694549310992740767804437190790323736909626214175499202765252332336801814180096819426099466675331695250252189861595820491216058436169347228332311633792296282602467392647936322930178537812215118376988277611137477234472363011374944252579464185631153253578451309046735332103925035089074879136564405829518036199465063065751734222857951011251018733277718700443060329795838616017261709251838717015325048802284225288845958892492323235868696155631920108110727563024077425632400576172838686237609710275727886604293620050670333930750068435094160843068931941618600075924825965485777704770458585347343066374036890803059721770870414700977507069607748013998011856791576984249422781686086852052571425973125926329914315613836533152874432605718090459736849654429755066258301393090554761409430643796809727622591654277815193164064459738151467804832170182771300941142266596593274349579489301384766067210302016727696395305450785601281012113081046606560412594524578379474316038894335053845659491573198206074736204114772371712693329308267611429310866521079945276608077246428855750496208773042316659328258887238754853288656701901828275085609394388176132443422684023235570315494012785421610872616472671920917382234879243705337641385204447565612804155482340830698473047494348545467190201907778819387601881714600806854073182067151890930802277156666038316246343809327272560378241039253060597689366256715133240165422625998784032188548304571885518052089321078820319956838594003867676147312425082030420520626795115477053505857475090035791845056113695106825496271324126423300298864217345036337104228974853183170319518831964188238464686486195312763567608429348610497183433825722998293011039112801315078042541089193722633657303201640645631489833469590902221555420963122689055140601423581617520185697992439925645214173718871199252985067727822627228186982735241401479739032900635893586749508868101417171550199222281144786666745405856954215145836074561680671042322990957733863061918049597771455008526466497683932091997674466135349688961338111472008110156426884072919701191260791395429215863624225475823304699666386941518962762739565378920382185573025801242770187137203346798533868588289514922073007661989813037052243318406615314446175981648721305870468131581247962965832711509636168362387314124175906612878788840090943794519130814080177111999060984033396687125605809447803768678931703559633147334559458874296904272480559457597074017353410257675443448865995746637820717697571150677415827172526535773140734593195503309455938897197814567020375651129832013186064651687508835126009479017432165419431496797114083817815172626136238868719884220919900720363041602702775169457075157580949996053936322079887117447047909240350314864608260362715024849921469666562270898330140152516353539815640788898454656962374751791915291902573113081256348082204623888436218135499518815518512493796917301422443074962391958178470565612667648907087349423558368508563448414415667632018296269967944578300912191514075168816100993662509873441345281240974384920811732303515753991897517777303055843685079869297734814044234642181337983479884002462742186150191036214792776206628544821907608253286989290264360811159899396147125974146894446775214169955247642059680235389514760134762953755826299723161022464951774933367065353050293851783256885326144753468524428612445106192858331387021564869050853686152885840507676164945322619084881320832155390748386341369118064893195552390407201446306738770349390743575537458671101150551960340800776271950707900438006240087100240236354757497349435125563988585811715592637938073340568303906368762708138831692391111351056970567887041569132647472835410297539854357489214334846775952314905563077699473875244506805260235907553647856447106090790180972568630600023111180190172636990071698193146124876909429842182675554638441548940693615377928329180527361000365430859704168222026017777213806666529024016102826816225964284198912986302854081732732151120595673635568671556900203357034329279723311376975615663463076983403495308397997402196195724748099845005733713893657665661457569458084596501259186138336116360158574027249465055553182573104440257941213355391622405931529584980355692810223989853701622382806467543011776293821550846232000395722725901384444979616451525640243767680876844538331954190457205349363084238534575455319578014000174086275978441676390875944269049837313234637345161571769812933190142795266022380629957081532176243927294466123587389772338818732668858147659548525208799600229174611564962598314332594740305355414388727544756164821482320239589847507203606446080000000000000000000000000*i1^288 + -2984212929522883191806815400579543122634128149288835348345640826403354501772662917109831199993552834392686124081475728359119377728603028108415664047965756941716634659640744808306263294183243770414886077796823079874223884137422879608700662121639819832435579865577532379282064013088692192593433042429264654847893137498052047866012037882835786797663114394323064670916106900424915689132091109325209739657170684154007714689556197785254509222876962758482782337900690570400245113382167894301931181954028698732865657776629159969580493330895373712648812003233995691687390168181399597832469982074364238166917007577019110772935116489739960901793348641396161504148395607581710408632909916772349092930264896684925334337716531288659335512532361908328913142251153450179456266697570417553149214864618492531350048023932629858704993600251898695680300022267986666214606919045870325494318364929206615067275395590920960527927331411855612992375343197795103631470356602241567714357848413078012304819005730124607575684689437160157226235823959918544748840686748711002261764489684843609836798496070743811898717564025169574702896925015998958933192345668077338507712386671350780637371793134283818476761728800548432424252371766731701001435538947944576694640663988840475198208895063554830372068283126191802649747821022152742353499070329416367117380069078420577808736729165215816655717075966029248923549646301396557325902503225893964350490558238601204338199924221583795806169334284898420959735318950112140585124045151136700472684333035828866266108556431041168811988003611972090959878884784717652045260875522305464973399854775774802230306639289355505275281686987206855151154055301994208432869858972246235000924120261803568556022021952875271108894832048910803659194058115307924091273968417224876401889068814626449953021851665822173274721724043328638324174265063577828986401343320069870289405383674427023117652909336862524632652124525486197833736143561880650411393185595987981297347012218314604401309059149563164491477866726904560647708074586776532674158325544861700062716586317924909735209713096947661262817602668185803491270917256687736887899484058950449380123849966324407628971636194893711460425219331138619130819502772329003831461593183814170836492976014218503475629085245218156835192160758141248347348500616593753702809984776823245201216057082019283320777430678946219940641806171577347517132616838273475568886632531838640235904806077068142117171715298708949947277273142895321906046168188856247519753649072967400963302478567028457785984368170103469052906155521689690932600911996005005160140830845539738207344313559011077435815245017774873540450481198110888177190830714014713799844118455455436875649762905078283083137106221199286623145001153778929806307707578987779645233469573256284598209756047026435930639273671414855813421020816006881027625286752728041343137930469202016798044900588611129861255190526203243641603597221940127664685235704414568868883692416482107280673731161709224130430326289163997091890387536306258375022544930952388981162023275702094149635547779654483853340754219551326046388844935452305551660225489075421767560817681023264640550490238941459721618924246792480025914901893955477402313244530916368145742441803438854208562573402039307950622825413616967883099020197762806348862396487322391542734724207305464705831737936446924388775665566097750767780349995488947886017818062457069520869224614299154847848006909874614825550455684242321799707788956820346557235553094859436195672193452273189829488270017396440171641849058666565830141010260873676196922009541583974992657229068226506215443327639513193080444913838945350654541790694609468795487066593270175947759558967068521618983101574905429041387502961526702988694490639155035485092306813495124526243361610516434172746162375847572894350823658204593185569679338569600837783364548394709919614799990305468125957543531510513437473319710218923955919098426025446111561823225930709783832100078621368155703671749371873300137523265122068206749294031783087009381433916837733075831291997237486668658131298830424463626221550776341331141573237962955529769165628944258788943624079776980049684657010301273194766750676407495270532231757815933330594454343772801963702069586856561949409771192168354812044759642301283005770679430808119195553498851909645582398892959555443066045880303184556636364270672502540752960096979446236601299289220805127424467046493383373378709821436417651762312158991944209708935078769821032481983260170266987351406004569891943560972182220850688774348204554512982709104098978853709683859003435252640018782153148017034232093581003625080241404830083009303044488536763183633248104985309955196126128033941168406918324841146350251871124034206600901651826641490597618132645093132713694399334231505069699583523310956557373035686452243455904394937137182924588841500540333537809498806911271172744337688435287315995416186053042803766339068389030835185877859808676886041245817396498919861219000934561743561818345622295816717524350921442977822139973609619306075968682477198250435904577553519834346892114391366777665622322631950997686408960139688849609077346024701606562257100462647380338019073357023507293421154826803176970492674504249597755330701309066150839817856671337364403426418111304016669318761870109468195751603899139730749292899050160012134387393978222558322666973176726103237130179120373606115649032791963460944869389979752640600024231061254318678686679844207958266621548753079010649522047524368491760486783607796565082977096612758965762549773215447779365454459810020111083284530641392100462317366640252912240934755271495268746843006784613531545289621635096694045605315360143550784568384169344373810546484850315025215620111754378529455996522974383533256139405568934130616842966234558935349636015486932269849171670828065752330016352970353905798561916318383025105915584358506760257525748412302534753992762227066487778922016619399384334368221709763473350033506249969232853877996672201263882536378851584508843792367760895319515466925751000815177447167568400096783605440820832212180699651373724029197414856364656975362290213712799662300377242872381997867030613874398398376089199487495387865080609821182416074482268428129681040519942192248965783817398615057266306448055291352175786560262787357562532403986552542497498229668464146938069511464198173061654712713803301210030080000000000000000000000000*i1^289 + -36907420506877572745402434594212108873804449784783432094786164372390711201495414557365287406496100006470110179382451672510784087985517000051463166059056422298929822946840458267407191086182860474832907202116637227818839218198022499039768612012043642237929693381201125924081186572688142396291597044671578895714992079524309408813521657988268676770199075965194514985332051479147475800953478501369105440427443611931749462545760528211698661013946889284845362266437329482993632949480894298747924332305645449217686695520421250196339340938666975630445419381039002914485289424331043739544360295325381259546665507193674588009946141299907168006273219654116460394950475404574640816321648801846007360550973567192266075556380735859893888464952262210685180616726568239274399450557331567189692262206951750235171894968425558266313424018641374405358471049945159506285087320208954645911925109450591139232214392375874374287443928603445349268593740659216107306650365580441569584821875271109801833889582067684795808206027709038609832877885900821157906644222574518887622236018282242275704427151910755240275921476548085591957441383506799411501382269598927358995233017314220963184415968073096817528281404510635887760546523455719205015484528706585644895856873718465354600925880932289946468711285852834978353691228311617896604145568068710281698915202074823734229627754359930468255059606413046963661439175017221674902923532044004365087509849831074480560682020941763496885533288921776093266877811596167410071989475770068237056500102088334286028560707567014934770698408040163820987279575798494156444215762215727146426958073377750089017524919240148999355897888178615050303771835006581869552245637481075894594938161006273629589959385262134449201022021185279893222534816185183541453112162153770534005749662063034821703238658860838061257258444398021009987133930355116595818838512644250073358835814058526571726220910696091391817871979164993990717316029649112590111652168134930844364578826575176664062858131460480273965736662189389383749492700116760479171687413801382983205191162577926673731686812818427434469917289446326059599897249515540944973047895842740139080187084537517740807163913710836665752537383384970134022353112724433656618673358296185640055627761382056169511183915737259801580788604763589346343303262410462747666582769319291954251073946026254084705683731992490813306965234146216630288747049593843745595669545796427851748589771947870109892466299449299149791768369079123336238074807868674977464044912810462404669603908577502717181167487386932209088740706511929541726851167504449187782350226818529628322633172615539338859508542045583434317332408850865068815956962489917298552546776931062651023036543179271494192275763939253602014542670807462227309132178368268719954948776824793165145195747443430719819136605874221179310116411591937484040913874466432325868971457533788646840611583413993700646570818441299717601936994376811607198227938653723075767646126137231639129448596888170027119514352084946365818010029069972049493520945561271043391348957050543858596455586649865219336495827576264859122089283509284995292482040594538592943753954950705129865678313283990873330190216270728417484269671562426718107054357159843748131314397034444071983372784645738563995269313015221110747670835406485018947599935755694195084782579260681483782299160705435266374326457741412539137290432011034827114954037522951157809948730865669010295477210939177849233027737968181517567314029642547859220452961527877978857889923933915168488622935199134057418654505028477206446792574345250306109328486736874785628737928060218629384513022863092812833257613303395692551387714449638843510173141769219431597023011414850283846951908709420000301812441554388751244419787287271590475000363180987157055662464465518550866946805964786144605874362399290646776704985448923863296796811013551653158074968333137053484113618309906640377673377468773704220750383702177900649475224853920797381762018060905325018844797620519858358103408359244072853143505562702695756706849129894976414197551892609480003617205143424974863825923495620479427588725653545450453351991104242398423257761733362056862787344306971531927619065879765496739150386279291522963925953738541644425258203122076541471624654566277862980929627556277550140707478990659082292279776957802966176758898047362854325428209325864218553179008813842560769795685570453260158245730222056849427649788281481902663786510057586922656647558273780136144859506641501096593049631001014227439363244718399116123803703065855636193231857666719900047172438215144976674682809192424730097075330945825586562478336953395216066547001289048717148155325263513561105017394930631014306352645351809315588548574994006159902139404090437579171820091558647587384537833441423533354787924098635824559715797665965833782215934131804470898680496670922599263268858991039362001895485488719227983290847985877425791709039910005434158311853255314340320451863193807221396357599966522082920143035118514818142651596515176660344622732360083793725384524213198284188362539587605277559322188902238284630155319082310473513898320842923033153983605468934659279994628447027935674053577454886549026015799468867304743503867791255136592712059097447071405709162522096781238680637396226713517068665959974990760001127013455842212644001164155088993009249136903477783805545848799684918001072538246354527489191630110807497333350533604919687588954549099810345617764244001821583385675849404026625706061091488727173562665554075744112775646871556239936655935319113789503080630406462412146521621806381286865150344477865722016876385579040824996778987395377558354370306407145490885723708977976744611381308472889026104258948175304007012985214744678611520900931701078899051808604920605799816195453354960737213481952152597245755809902958159218437496777470803029662626410147677599203173746610938850341353488340943843641789648759102212015671274916387670870284467193152653255288069099144334968826643463923438985977911434038894765408687419146628268759801513884835953137024657633904819803402733364103470042971296467344920810045639869372774582116820698794953645400143961206521900460059341447037266542083886286865221116116527013368407908881156280483909300973118582554196829149975889881186424629243253049172874320289459369213079328564532071389399895402941708367356067537274299136900795444777954836480000000000000000000000000*i1^290 + 1709953812359075822171090925629284574547554886470394321313989418785071464708895933793205019787352569860575010595332805168428834285566703044807934354139319071673204092083286475186094424759723981137500967896666844274323695952721684344549663210539134009425683953386745552628699260870684329022452747075013434624484556091597983451214885897772708085063953840343597098268573896229322143309098637247312779647989071344373247890205169483213517165410477628084795154229250756087837606166927361704735260829190856166412761064474311699014938010574302859974557939309022299898991018786643380150865281885232881012564536926763705823038573519838966742459153338957654246382673873838388180804474649208688875681327581253452936041697220960494601556849918289788221256579942312161104627068938166471133931878254850904917586355874513788141204994777458674037327379924628946395161680624889733708240867193174978284396511001894531358625979998227787169450635615098938017958316877702894754011933265760349620704225302724917397922936315392318534691663557564793317079126052625882088492407006135987892588425114697024160489014349666118285770864410438243789809451907461644354361572967650957092168318943157508559148151836406169953096766360136428879330068540100933694234451128791475167803944392113665269063941862466748314463263059921781764320640881322060152701840701601148542297363241225485699258589104375739529641552556876044972875150554813107464132729088457605766434026893642608824138643286835059342022354451695485961855417012099587920994683483600110454857366248465063800286877796622581933296500591574733290736465052340789708389842345300509166671131868261198202564945191733643961334613622755226208332711207515165124940250282970498414956409461987351242405764189588864367250053545362870803728420611713432788339750440990866870070023037144137018244465595430470232683823269684557693321400398316731983764142281392278443271393778512586897212509101352331242723923218502107073806988152167745616743440704146693519367230676259046067753609811932792254326994489973423836067272572327668382141638557601395868381316737075607726841066401934963317223332522450083893698944081721694479554385797546240141781931237149301707316803492616542708397631864308420413826873405695256009843516232987784804844541532965630403476825238373124279379095285181761430387822914971454364450052178804125571551700669114285561734907814965731137978914938702298459563313137083066388735221488575577739627184448969026643996915030996873529439039270497704909720589854752660161633575254510988443701320388893872300911069852802742628134986688998101153678935714122536099416511841162458301488327925724876442622484284263787637793808949378748075911690256434109259812363747311431501201275964913438100767838402338854661489654519677597946110601177764573617485687956565831964036300048681767910726684044949318818981270163292293699797354195697435777436760404135731261425111371637466509608793070817930801787838034761105285600662310460453256462668440339215275290967127833595893557322049613044969523477941309749590856372804329727118893795527771661872329301106794663538124699439211815886163107059701231078188443258893807426712027377565987137257935060403566619028129253003237773450081416736981006763667501163262198811126704788091330741547321332572221869308958286355140132420597975758499255596015960569183885063035850833938714807969475687550163218317713316881416750859314139689592564654966461555602329914543394205660784069701481207826660560188997354297250769576981110619983131479104856969270479869686501268159210233091613664038370446814273033535784768286075143643386841729817905761358298168028049483964126225237932973509758106248315810968006432303112514841289635238172346554965392908984110958572040867078069156646579323905169846515867183688052779498653334837689678041065161800770686851350885223943717057245212452089849164324069111706662580000335063533291677646959337013199339421192389862936879431588299824890537751486762591953768402259924428237108605051773738056060276893459050504883838008201977060234979774350093934951481146729224318086962307263643066458391254646498955187881224291386531382082342737088322209866956592340587584898341657139603842105705888300554326022957087771730829065772042425815622997797963607340968244856394154740811361166884902272738963508377949139368886131835701248383052604639112128928997808115881188657986235424007275008382595098377565094069478847262149671090641307842443562382096204399574107089750635818074844085520322757511702144816330584102329954720123482570165231558201029477244715308101327327471988506213437292471339529754215146191449293620865137072869056115836083011953581107455043510218661361655416878000394925927400098203212964621639451877040527784649782627214535882798560011949660516854680045469892484743402431367852875765456712032173209844944274418111810700989877954113575146269839957213900127558217807601604511324373696733384861086886638705006620666524914593103170569066965095713829144144682192305588555311237825474021258157707476111509829937459448433753030077777110480543772425432860650632427293873294261769494790568342411512858545424769351785784761473174298412042136379797896903101289308822498024304906250562468585938076665545699448616991384723455876649068874720502882462982681073682007601042813265863653776153097785902213139709720102248604799126916697267391922465689884212203968627723408912903575138352371163646341721136001310102890059194712523705774362345012851047274110684577788913244294393864799930215697960158282697746415801834796176586961329179615967420799238242903345831472837233169846227386576888113819223572474855459651819521384979086259707357992421821945165403712911708754575904773938781417274362931696062077404269265676627236457043307417466943509147885704980804281646589002983078924829419885255584146333200915715940596511386437103042629844514902009443520276581370849974221299537409813591572082475519592651763483462004735541708818599457764865554202077612509835911303159728633325322198737050826142949354622553078508971948772735814150736139995068006209441202004741160809356012704645486767160518491588262255786446686613114142245154449073081900227290481758326446046652432469646267301184519951735070068575435027006791431869264418869171145630288445871774948749745957983578580036752498812088118240340221707822733636026703737839674757420955893898227482624000000000000000000000000*i1^291 + -2093578181721574146612735050689392739263194669138836361245954928204655005062261225304695000491662782728639327574955437661312047932278228009523894143066675283281082192485447140524068631290319489262761675553126280301059273089669084360609696319018361808069215213493727902202720365172088475505179069222078033798051243888990047147213185772181083510960771949167030903644456208043793036702076376796251635307491730623181217907865802396814256628956636842357081627170599098350967990701467606197318796075693531345903377183078370979721694074778774813205338719000497532981526172103029235322990819508942692026314329076601758842191480683472703073359899728899547960638147334815398909930799571731072773764534720943310388055846806102147627360759019406457819473508980712537544413380350395713262458406631475869216223970700089790298419781229963560987493844207193265915918698190633259566202830513403324906908197737158398738200592986942738466806830267867772413921127987494967682930705633724590850269152915367337734910015508874316009981930404005760459731676379632505683738635928454568408391384422536295205157863373936181825678339462648186016327315815256158176274685467143750549532265678819438602293072987638391626124605125482080718039703226331179427895817042976997255153474704975268028701040131505466773481678019845027940957460100015525356213475052948047125084338461609930226828259798760021962586288979852528656382496334622658786724067186382980582686646979724109528904161229082588413178550670195683254973386700355352091378692254409357830605588676328511695464752132806121076455116083510809143075269816905679230620676443151296266294055113857316336834970439936314544802493127686159969172929407337172557172679367811242114570277683268708248272965379666726311215126893602374558552359480657214671649180228795725246639675064313819924090803835508245733221533271299770265994335846271550952243222582465237187962520095116078394041521008304963331308113205552468355932842473169945323171829938429579857199516371588171752113163959351060490242182505409364903697540918347454306545240605873791424961722312842237109865320084743464621648733766050453643670313645913175274794229809232881139263367530988276090621009150586176796927245340938005850596593098072224590279758015693038561277427812302630439437581888927164393996749581101291724513623094991463030938099163217841551904167992402484684524470531866345694335086170893218096515793497827497331710622549810340598683567186569798082609881011744007609017992487021298176429754436765048509271664354576732734704791938679676505615566684825027330879935991105315743222705204295373337263727996920681582205750914269760041463553903024101002007879445567322678265922697593141097947887629332245429108962964143008183382194394400406362413815664940693066762980963121658136845059638002225923885317353017436699569337445342402205267561141620663264155955720510275435958190074942526375570849064812162229364444091847637261979736936166401947167358549035123028750446047112901830017898401798955412897465245735782398886529075517963936559647206456736258133888227910880325012703181420330940002980653349669317184534337596448325605974611521522853160236675778206481940471498946525398508694721867228435045956119702551909243337543081542616842725904328533831522123529244161705215781115127592056325029260249737046497503904225941914841308172718730903333336623452110316129462393683538773788527388070429807089604879680550923067939711396603808656266665111266287610598122981595281183262897309452981305904186257489564965662110838627698610700619846760822509710534682371915054017580963181618449024024945148550507334647309635111336385254732226343892452696198227343216148381739295304693343089673209373605113697162630543187153590922789377671779498912665901614349831728172785159244361540474062680344206259475016406058745592063003896272696500513401406962989429624143437053997535121519742783404044798059691535623357240166305510667777524227781403739612357051959481789909401368245071329839094272939629715262027510257785992154187105398434807291941001111563073438885602341065999944793447664752618016761665827382963035805590678151979776139558812425755772119242745026243358631172931189633682705276585601637465767801631993813729787146246262881779404772110402850579521935984116285113954045920059540915988304251801442812566668978255524910113229163113874574069478063151558003638406303002070659891376940342135436806422597027807819671647886950861402889542901999713235112425555008627477753992288630502676490681749317889764602337541809943981320113163081276445238297117431430788796736501700158404676994962048158764779484991315559113840985690296303397174135627091644283216822252422234630596715700538731758015099677013162952500878310729034249968535156756485301183645196681635216670397944810620241300565341487344024491147802709263931035449180930176318880916751302349786506438870302842832320283211874423288855515732038573610640353503726895348093093076698380526299515657001006726445983698826390210842334146021870603916578205159074131289195534061662720177395780395792985265245697746473601523066989277922519904834383428695820360868174288737739348803016082057200804972334390306919830219640445809694632917752524449337760383620725407095329028036441025587025642175512058860801485810325733188793229733562134596954940813551984216744150076627871998250823922937419109006875689020210677707255042062500488803940774033236848932356627358650628888380048692231563284074425759901496356644508445913064279094602730003938585743850566972405292965509503467801959405605524354603203985317396635944284712438748960321780931976839385952390061587200454250821170162136644582174627722469289036951391824476266739207207489544399290709536868903155768641938938573087031799510933845447048683967913571063124924491115329729591677754712200211284655156709625750541556085910477839816093695777348273271700209993132339729673002550742825329304088686627694120795909749494156849759157029541533271112361287056342674004509718279389026275584821655801936884161256094280877489335111741406520530655967853934230124746600829172567061459607558563353826723726548490978965824334057816440273170331804047665589296516682332941294717199980735543441062787711790021283439962963417238210211679695631021281114088616404248868374075000667547602096833685967486501882506354309632697069533270347984323540589687603200000000000000000000000*i1^292 + 419526318570303431513434036253400288711723317247119843251286767486056030167797198625773852338996593235457078626921073845134450987511793736230401346677126898554235525589541185288006593085694737307604733645336243775130776811123163127702592493174562514310691811628582242759740018128722172189745464361721549684733863164671414763451072195935712878498024578794632376353388549311489636839740290733471473478532779771274823844642130258627945146148164663122835701776675095567704297519399154778908385248051280223731787883490836589237867087751006252551925889258003242894658443315763211246100917685368335182236169226321557835117388658896234891001545346049370245172805829177329106585597989067328574575800133377130788056927507638693803925245633724428849696725263692189396884756562892152913931843060287387827438634085760531399051427801465937759472692611320783198532241907472938837948453309200812780588559350885495737145783284798947493202441221543734149705221603624400382174832478556522366715842432177014017164485957636565450722105568697348046328167532931921734880091735991730185973636510512167220969724158809839039779760368973426866648991445988598337981492130006560219474098658389999173476530935246412158464538746212134906115752998726454375504825803946440424853210041013709777327769602997629216794232582401212187005768289823831784422823415775057137657792236001752675392878573765811575882389500586615879998438045733419145817804297009049080788224494875867620325014935608883856939386984049779087372928203308445040129944337439724847614042830537409658275509326674032325764844979365713986891169358772594225158210305132192421254163519407965178739293033281486469573053859239216766250885553829291485608933595928608688298067275385808289615969767501767440836256888087658574397804348989844979876295971824869620512042867995420845627220270148155041643046021779437424585218212023418020563757701567678814919623633642374780366032472915940526791248215721347537365242325643328496204457042291033473158040532031786864899084759438168441902679917834034568815008579106230704780388444232818772558144100814115534910464674870928922472545324958501827659452493681474745128397128878058553027170786938702331280194767150172982203294947142884053099756776704113756888531705501580920635067034957187277607529487860546536892509619927606092905081999552497509009191433151228439466159910911034060850267695947510629478455574299099960444647368813379395368764019501420907337547966394341778541492511344085239565466655851816865333738042496322986702187259985799104834698788128052107586146003423326901102782619732711128368665612052751441584745904356875686794405355231570602363937357019107384347970636744317780407440702509749403835276523490304018369923854215996500261956523065310098062266671879323046157965407476687570879874509353016045175456028526960506539317813615484093421796071322238816741804989784362740381476200803529002608723721011451473447151128594071267498905697924874024619383061351097920191973425238355553440750621942269500148119961651434367150849214443722178531323185779945809673181844689370307319851174174044419356537425338463913529992224247286899551685234763208955166215992333102949102169176243904610019576040427375053316111206158508144080870847768119647347078053205150135340877998872157675366968975399311077765482628393867123257744156535511055735213295878100513409797618818737188301883963380918970832115681859670743875893191041162691391888570751880242220441323662468712950393075100925759605170343747028366604408711031271818843868322227348923458587236528675145699474148810799503661041929080756558781382578284606732888852165552356334304301865764113830037813226338972967711664294026079907905175282107350797042244433344647229202019191416698019532137948697426567238785596850735261201421499756256097876813824393545734811081467016900801431082440746888324297604970361358756729161998585522845724078317723139503356645596039598797596496421031014449888406128162947750871513872266457316742698687202493288541955698808182809417091706585887072445066234104451663419732504583441745694286333527383869971239763560112124993670384424433950352959760373356146681128599205097068617999747541756489063785627593322895037859700794056942447738350135615542623936678496831333647002768117129657568167902899598081050082634120746948764008895646591232190599832055763877371953327241038593709424659665055111749990809988595983040202531581978397145577878991912511542161185461127247555896268259263022807469971649874269587459451360404458189873205621662737526993062699703459790385080672180149664496039651251047480633576272063183052493180612781766834422802946365714220683160259370559844949597763067543614351064682267108757624443895324553219073909160988397952017747931897719314560410566758152651879164914971337521508720746925934442110428393842849823996298952926949700864137268879345960063744177685652393246898975004685263095090011068017327747594425140781263718431967636008333951572569355883926908723316357604449786694484390385652541576725124323996008030542021882449681762374648825724390213353476609018241652879050109679297517185672139754479979347462700404858706076705692098150472896834499168115764133736250384107736509995968961813011528119403784635639426784691590657687639223557133683377497613592030552183450406694993233734946777289947407064646179913765409545723979791587359245673734289242433038483601264775105893953684670360904971038787727295212871073931078733628087911530459082530447552846831660255988381889061983768563391141225732743115537222167265399516528251908361285466009985986879638626984404183728531528680918036979388686869734743375239646463857370635787275836218727270671868223995151524766824810588949951331219420401133504490452159006971298434044115581455099901597348381111752071094478870513246535337631406605761876218229027296214725033950609252161805671534647021722359075036705697378265658046581814120405469826352164601036998554008769269589727374499130701400370448954953945572909707149556436912970771517749126906738566498563075994414659975969828303423619360559660260488434477265688057567520365644845178506547267675010455755398444636565480617425382796253470234600520364486232506228804495231909018432282296189076286300243430638123976773783230590882093149801610695097977041034523406585751499971550011468582421390823869420148013392312089647670383083520000000000000000000000000*i1^293 + 353078996450454612110520388897541711963493949741407251051410824360357609594283039596242204692860251092676058051194765394043858549955926976268542786396130138797055606633943794016087448022355338608797916710408979920127422298841202769039279483582708300219223588590450216623666923856192737027457119420674080928460570747517202770026121973155122175782784598106335439195510125686509804595470712646127030255593119707241722142809473792966898553213206965209944222400365750617042183639896718363209413194713708012459854557734298378594896834505849275643332917729109235940259311889152407791750905095102220616655177908301200250202249221996749998606189957143012813410287628587560839659078073007572133306463186161784099181015255756115637017351535001692393934914543812274821729924315133951475547476408067480883664745106271735938633981677126126363878564545092812397386379490423336466189415215228681683396654039115792734017683938409113520090591035464046184532657966530633033117939311156817551854492843309457199279981419027132533378299146155852409578273486893745163970582589813480233573338763405355373981721338177514801271576869498486938457000123083123402683587476123718575222439019500648607894291344546877735851763984633401148663115782481959990709258064544350812733925360611898983847714110621129197976460531311675469367013778095209320630538434842799168209404188466237736452413532195532109936894944826494314131981259245580272035187611445839970456920877138901814235099342192725804690065053308220985106960679557140621028331037334422977253723074468171086573076092245337883725839805147816908164132617910948423101089878842647026395053881510400921015761132555514419236161184409760327014351781379001852645455222482773498811934999073040570682845384897270873606920323411309258446831482861955348016300049369547592435899181814652881731583184420368423966393899400579478127981975292122080273184998303735566305244373067507898854431187852664896392415663969882802500558484916536174768488125392010176644602733758734442160492228388594401464091175535348568592134332657562298324923945864504515659276722870138980874171544756004303344793224098043075630553919207202039618672288171575752209628197472795239662534318399472257421072370005594280644190368888529024160885509496770320944634825957155086987049681646073785838366981313606688031094413466055923384739240261354582020644487409205883654916997507760584316690396228264401478930701455818833969899105913282439168728474340809136401110666381746151447414636962882974982108770991855168553630604558944016056189728484787307628113697679747894140679609287266506781879432426779960676234089385041365758307115257115710517497708784169108266563707743919291182007106124753790518020808936799366035431084127555974882758192525695632106078665443349234138504913412252677648331204911087637663874873555117571407278685647991282077756139108472570551442482159263475982893437771579260956918122576828991496685752314186654744687874835271506020333329487365205665539539051349217572531635440812137539448757704047795995941981310148029364119625241330967235660616521218643907604007909852083323139591691305345114876854394486752349292725575128097091404740519265862932796752069688097697791246014758772012832656297281019800021066855455152909452211173785466913064579739942979600203543488517981595997241647102180128808589636654112076823573690911490231220960830840027983907799821369495331242135910320420310415393903309317097672563348102146430937744658977875550764731496922060812185083797912919004564313814935876359741316957747787061912274792763117057993363769886259287132216689203256117372330110533070650089643406172748343588742485330776212917165079254865466460334152581285196688581373530716149680438616495971438464572018776050686862713568524392773073220639585602301149071694082248063282787878384621985722253093841955668810467873591497937397175779984993927958314773541203689324025822602940389925231785542787814650980568699223904373877714972929266849817630878183636544148926853729645743849555648722498758302151115376213940768920891609488896805966271123562626512323693299375152694489637911991498929406965486837796734364850133428594140187664469100674638938812990279320045833955143004035767512586866879595085440023640495091780521667010085328746096698099897390239708888540506853771979611998434934007428086325820787955227761190721066299587657705112201583436917251668845165583737585133658673248132101683538309950267161704110819295573900073036677376542737875233921470414138763147544096828475799349947641751091135109387386799725609181629838958784067138543528151513341260541253037172732567145109994485336922374716797087913723514652597638697212785129119526006482450971314172010488424294012234560215829689358565252389264149752245827063016589023620879234927734989823724990801367722026498278170122267328761567563064842668580611256158445468026281992189447256547879876786755929829343261078224038755587817050859899240238886163629758963338696834532341029130558322933386620320500038518558782429538643957365903082549504812533509832669665902218903193647514988427221451583821049591453331145298362514654731016904052803188764077175496845196008735374485044875804334089163187068734017701755839208778505516720433288058007131889076355037593591935920171942381785405864547796541194717254800098361062500549037629030948559169604850789886847184382427395661777340763781206233018616668766651201039985944421086572160924727200189015268314129290179590433018778809637976946704441658068929596766108049718061476435477565661478971935826122698379302545619085721848730155919742928186097276748121947607825096030175737736681879680671527861217887182615558953961542635898590295697916618990945787083324695610516066916941535859252901181906736612707885518078833989360140791467555801668246053570786105530751973067919485694696447132541786851144372772622049504250481325531984928583027821983173876591199671361019678040975420519786266723199347200637685037370218759740925691465109793458242286914769803893158940779218311942444842153017810203452200593335664281008985380156436086915551412297480441036874507985234109320512223237254181114994046463357174275154864664208494829590006992642943915351257914439342826377341857050342707365495272755258206123024241832618393996646206949101471079374393427233251450943463457673889773079658808879075404028448064017530880000000000000000000000*i1^294 + -105670605532906309473835100778360826132446479447376250128178528937640026943175597272389554491943612201310427251127234035941071573798742410160019186834281247425923749649400925102540621326592935017577198368634739753152641361386855304860969729468435341872484676620140482730598903615396967708979719566605245940834427543413050087707415059229268428595754171877678097391232522599471941828478614446431161220711432035353795941611781047685732389680989378448113309579152186495130559115054683778210666284751817109628515726306567593792659781757241291927841468954470670788678447599867658050659358741233830555864662859203562952394994869577210942872085792628586007687886387150264086844359778298759924982033255021572012839054272754698666776646025044719050732912446560933254798966975710168141618290787247980430556134302687110365654395558675692342669823574531148572434270675829136317032688997950976265059552585654126528107008233574362867313388779663282974915812893165833324962702590528703067977724194177999877351776463411925106734664734729730643063319651508343621270991251295693672729262318195451944968431814377989618893721184312433246114765838703100775925903611590193692355094219025560193582184919609489751374941594533233858906946485685936337650454016058061842462027889912193604678214893371889962453408701266764118115476653535635428708564311750482368074507863583936572158677140184563348043848742337683022429442767693676850120632315983644173290595016212736602317634469749993833704311527163948427094523414731735501654433337739762075768049910499540914531559267227778700976136484096180064138356830206767584679242340428239762068494590957219339451430676277025177279477009705322631146552383555581126850585886889781081326439663116617521434524539556355185929736042140846433212829237943830255666646910986439499132979861399071301022897019781642168029137548396717109210686822935651819718503292147728556076364147169406189774002739419399645151603802147072919904780721154446317979621726811008865299786752370679591987358416029292796728580803903827746846535820976336728584485324342333228558046552964249108016477523353192433165309009127131165130808879841810324227714756711040261997290930034716528812856427899148290887935763554302600006179020083710024175406289023266837669218092853927521705356771077055959317341110559285938047158065440235961388446819492685152212381171163195179242706260262733076554504950683882020847339554328077639615436795868106871983837058124779641800364409396411458482018167779634039233663323435975226053129436390241845697124145791702193953392362221008626931379740972838106722907945106791185145962399337538712686899881693859786710575300899192368345015703541108564460377453483969501891747510408815081930146023799190354388666935520643250389647241403633337873262921938979130931507878578878629739884982798704816393491489091945074915129387291054967016864172160451749738252759274843609383626196394629068330760068480221160720698694967456112631633259861345566129608974737408356257220801053823047023206199189167743178399006434938268500912329772646183011136022297881004884521145188333785380180704849927053747241140990597098570432799246308625130278270109586348934705065106232108525552382798418179243350560815861801548875031146084992594071340689839249790048161039863014689384933040181413328727085507320841130078681886502575003154011239887602990918060341870149586834191540777289243712115788166082470249868153621147204059766755358944834521832462507843200449444348569263764248872635228249493800045971873441714773701917331895334142636012138521784012285373757833099530660485963951505935216085402770660038375172755278310176299322503070241153212831147970983669493623300151755742579685440879920266928088371735842249177289970097536511577218734111478428786520813162923358395738848075543073163415188537719927765040113166474331607787344438928232584483937626685733857982260524862061756779239188204866300069102223716532781130259209693533740887341781522127560478937659606218628562633227728524995447865900185448697398630642764771852742144082128380785550275686604125268695410968449916104857689956197152239671256794922657865959139333523964253781525779033201720732418441484110140220906702463760087682261435588211133507887231343627543051172029775976388588376278928440158698044297444720200520699437664235946996868382537220916875279373639826256003754074697391289749414302561107400940745521955579798074402210003482903344948158326541712880315124510577688189669479660597137783909244304450058771518081054941714053449871473097391075638191433041037311515664478070983356844579006414988641397259374887973816846168468524503394313984253740996591102701973671142019141681792456900260532322315272584499337446101912889148009616979517814291164658112855896374707633760126634211477756562509783852885875374742412936130685626981241976144924545269304057650045460615759849686801916237054534154533531516080479276633471829306753448205663667922761319463486838794413883842281728873929236412677503336229331343358009064684367204318993075067734579385044835541821103682143538311136650200157158090443519552226030260349005976773525952466406827357273673220512289736691204013133306285562885522217575451538135379905801427345834196661996740390906847713757031053287369518727408942731721182600012496289218305117338795282999440106971878320744069422775774947779774623385499106813095693212952644701788140004224852850296978359501517354519007064419530854197033330857920775080854042668987753774977905961797820910262655348606323485392315887713969819359451730401061693480211881724174337590665665366284662045215179790639828654480370332759419632197269019447738260873823348554035445553781167049755864516075285932043665037460209827480041321331429386019078479464294159442761959999487540625942800858291037356816756751293085616353901128274530187447861303146872560276592122432227047759138653105400134913003958786082221340657489186041264627308531998248292958974219617549255999204915111725047682735847260351053693228008711284138580916127868533644481344733104370168498415225182187451445638316408761678126312024695430522523301497191435242794911019043238228530867377380739637631196495839014797414899865872948049773283521021425759438959611518876588220340088024484131393931181825484577826953742237975120336086710301392512317473233293706833336093977256457666560000000000000000000000*i1^295 + -26287296435463622566002177093146006885921622323571116658835390341610418038641884042737068043147778422910817389751109461868830565562022931680887124304507511612826144483853359323115692171585958012281230495643828390585447464926101275244975968932570257236264682040487347234563303634002691962661549933763856135898581097642420104573657045426745071336443683667205037554421010436292654351242270966582396799374218760911047198869348356405680860916132848844208562767059559857810332616319395381287360258526326742357047341839797642822896888365177197711109965621433292868123115830129886017215370521396133928672934671468473470998109077617283218237932052676422048277329376285086693846219943452031615264038165242338307346245986163082558349608800056048627650645624116393626778971880585379903076449535794910781784632580671214080213815599576546540310987859722637747615512072942702938658399634459777119139170096388007761657069738061421613090434469789343238981944280521487810523797944754082034736695325110856287676268854650650974510726236683361165939116579678189373575208849521623983696082974472427122202860539000271352998984445907071130681568926027761845632458298075859282745924153505350617254886719132217687556823450469205274849093182919261821428584653403699899558549683525645373724449184177613148851297762246818681340320901220621187060566970020815386406369394408544825202005837884688000361673397097434245383854796321039666671830839732993481871087401328266354189699402083949916579803192672853599437981577657931089092837272694386414198210570048332018748483954764645412980290920770686274414492464042074955976841479836784203642249132303035291028672926080288093657189601896685253585147620386746764419156295999934496671725644960298208252510458054808745911433835873160564474176139689267492298373824757562694653375814021885245802249408660230244037499272747984655575209097192591512623812047970941586234283649589210081525230029050090570856942593663225067431881949699006278446743491986101668137849286213805447249030355428726201173462352109859361028169050684297705212663834071138573202300454378313711071796295765027113446099440639347186996156191785897197477091204380102014190845343926848218810512214795106430127043079912935714501910049950775717583740115487210390373658837262914902243598352038774755524158046981346071433314484289061260323363063972955809014808291584446102739980536544938497438090709752743233465534091885134315072352383583454801003856789718063468627593009897830661753592001797400357236904008923649333762419045637987217302785204484155547183012616244778860397805683221411829087650594667575899664843684591243500371652535674712430039210868896269801360851836631291491973514039540367327474520144600405541018365289598582905047368327500282945588512592243933198432878505292324408547604291856359927836086655700606929663960765995711074698341292877306182669882639394743473037600425476645074983809198442109265062493013012087263854941695562585860911606853823840891715151665919678964677494451458486749268428664769635189959310259441616796218953870678273978158778475740194668847697640458378151375008017719519994954624948103157541742155367937860617783118192075737174910248609260600502246308422599782426802366949019706166441913244350153768276717585274904225023396267122754560484867844183381721087286649827498852240080600752521871030725634330771888812670147880313675488815533472974660710727420192957917965037800002381445585475327054343284322704080782684612157669997618164182730821594893389985129259351430940510653951345816736903853271280562307965305604030179347117396205865213249322705699488264192290244077309247304530599870629470592181572798639445758250789788433553398078796328549267212996840304391974468408891085909135998789634727595270020693982749392861008686940447055313435424926435004117104873959288627631934379296722349084886044863848678454459089049763586615451560216943394755383231995441642498636032336845078993197142758129182439954152524200587067346077118362022158122228820650881052991134495672230086067439564276669083923134534714665193245277675768266595292349625588921763183456389665508077189904121711936128315367713884473092099754218589286456289584355372162908093504036360248128381068082310545268738052520089030717086161846917016698978835059791658191409872287514199775800640090253036491815126761857068208397962884780503523096287176553060564056401149698988054926331277670817993690528640430990569065775472315813087784287738261560774509267125189554417332947315549845069609537863160462578028328356088278233727323260497929595351774587389833821617329412560811222195226114938498541950514665959778064719610011260625422160779652516721961170488073264555568212667677637175474862178648117145623624157828412988777671016779979842784183100113150930704068372291798402082198223829492546690548455059363118870278795392533612527627248248532978559633746791244219360407916762084455944354228374185640591220993024089087103263078358062922260108787639188387061812792569836069404381057288175956692087171245521025772953337547750105950720107494806183812385126477178782349377267080494825337338122729319812489290831361271965055071027658778477461180443988132912104538644023003360380168854798120563891645173758029429090974868944540369402481997729647609207539386782021912954189124651131162438963471624671631332649603738789056863469678064518991219084469752467080148545624676772790925368598984358685018104051851611440979421270205779702606565057362209036984042215643687568322686004892784347353629370721790686673398228616153075136310283514050616471871614472898988116557558888626394093241440292881130490579648019372225736248729180300729308453738183750245482333939650506613424300738946033315773518662715076228028194581372440015335318270669522489875232496511555205077211122902083584953629943594436776523976204128134400931850180229682468309918934008906622560241800791738743594830002895408862241837635447663414639793422525374828534331177179976132462913909710403648512106632488293484287004970109970414226561406035364150275246314115925204133089113331331198495836886723011378951329466937467232994777209333335449543574441151316428894528256182821087595953291244539193507762221429387065767543044904541762317699922630950231297016108659993290618408579453462642402487169608634087487670080032893591945645778563206479872000000000000000000000*i1^296 + -103569530565401396835238167278736313291954359134454711739605955696387393949258880962559006449772407832362114301491172203045739080197874183112100329168824874671297115597198265131142592902273331313584792353472211492985895315467728195302782844191825791854431840124930453636881684569466206376270148182238921994541360795413943503521525961842194721430039594580883945667407760352224895478882608508687848892882706190541077957344962873423128148423279190778735796854641473069837282094249801541897658504259976240182106007580655142677334027720017877898006123469559727107410300349215385913253057108335504240865513587848840698309648075426864994079397200304631849741032282224250537509876179931676201120407187420594776647406582065429673415781104924266999379999819911005963561895634266131032495135237631635297546118646748877552645358676003811652655628435167124243226453667364378972083677229159759704485041431564791487035671414650534999986046711202045718295826818452314599644668529651348046221517277267099607128451396457391394455441442881369595291854765536022650666418362211281503790316842296898113519884365712190223087411512480638163314125010187057371386488839888024180786103736419618066203950441002570057382843129486008168532779232398387856697196914329911993898628695037585317511315527006346921971139962792468510601938896943444147309027032979836021316414895591431891911521054529037198969056353189022830991181300060357771618740709754581940881987708557700440703754828370567930759885193011611035004664511229900099982232574375607708108195726926675921220078695178261792795549786919192184892320286389677009970593011929690165608206141437767200993171193952588875123526741105543429894233192257309821304642072409874579203910165651011521835660047021682626852714649316788720987172303275437281431424991331845820819393740966374788112380785490423289434553956211710539976748670877196400635814294763790305560530028241760962713695434379943452546470658891839269087020541239206712079845110821272801040100846460983414134854224806082041975400051251746592260638117948414084066254624402051603097808203364972154883390103851807475490611079492738660866130802127893823740140962410367529491585853885683308098454541613396767855018138531669145385392400706294150760010021783122765602649589102620002342553917976524642531831246595858269631602650213684717374317818554196061315541912137360593814572670400420692433912927629593712323183325026353565105570631502586313229243402414089460144644226114948308031936029072560802075642638631608017948902350758592397808766090285003009914138441870883454037818864254938334421852691630021605316382416853937244564996877623175316793156411030961944647261254281482171128041783387038283507132059050817588266805046765828420158422289351137396198394791292251444872132782886757670593560058057847053051427064732558862242320908863248567702558022832584591768645629118936138023127671436570628774453742213750128959748987943852840653651259135973313129351746463949792669933619620420205292325552821984723728735872405689015109065107434872845648809360168725688797183255151687255507047713269096369151149280361094612645138024514582255862180977842947347481885780184320806074522030539523893793328462222526204630823122230798101798939030976057363214239135615585599062271240722490532861865938076626155834197479356832355709292056999526740117055395408287713606852134326731598761452579642551932981119538272417183499268679079991468144043776479268614658998314246456121223024562102939215985374328555759954655673163393787245264339817139384868169668146021466645370824101747083529616922117432170464413378890140084999932015577380014839642972018206419180242761098888785365866994284718333838871553610382479314688209000235822805852772456033302931895069372269263158901818983676409164820739869726614565233805650735218074605846109987187911648959544775710025731222384422567718373193450064102237194296432784877830754733626749833631802373538167679052263879488639952564289339318589142203030713775777750847398099352699034105892165365331169317229730906608692066902593217792581229111641116668973368165443179874838844654075053043509576426172938796155281277231269992475104210023213706399374153549437898077351197524413076212490216712221457091695561107308963358884740093730375675102865138937694518204940079486224773619198208455038755386428193865009391837593235433643445846619471542735162427979722635230074787762371847929855156373258140768849839550259181993990701049350583133028096555370505528717497657855962524098867165961429667806717695722949534106253138154981666805358185370871474315302347214601839649917963517457766864210884582794481843687444782193131599870502847919777523735547540391890437803695964730560354197364157703638679509748050217963009008825695916882304595233179320095596382318533618308004680614445623045918181391623900007953114820318252568127059079100851926782373329557010876648441700393796182089684446270486425664636445308071145975890246138434805944532222581257279762402875857830093819420135521542923041882323391608554731761789426799110627631905523717277512012715264684856273933727268585605576403585949739066120490340273639704897893633038155777159475988605508960792902978522201367711076894510799376167793852377671028827385786454482488768814516818967033326588577325919002495764937590515783632331814992638892629295935747228497310499058684665690059915814053024079212737792337096146017520910857754608963118079003554521790567682904252404470203903938252450998797496302353702867142166234249058787991971224564168729076590004654808952930168447298521145634633550483449507416931719959211735117777897117713936025383435801824222049106623400464241556019210130030190959546573204798848710808182834701878462079380624762674842031009992235879388047035054098970578907603262546320376476505621282057044960122562013176101782326416351451661323852244532437191755074443094717115438133599887218981906923682650629966300917135575066368369456191826046778589886010411593124413675907274888479894034033696992480829421550175086775898859586123466079054898947179342484840108788939421260046017266201964949349169074268561089251722762500599424002518152408450851578064649417712973821920336501451353412327164777270465405906533911481552595474835753435220339889139820252037929530464481414151382601407467436414608313116985397346304000000000000000000000*i1^297 + 33478863160722206964402462797011432860878067575712708494078879588075638077893762765193090189627408710520498643244470184973702697037570035726261267791268542390720881972189637719978403416850310026283102216260182168192716869152327743162959340686766362188854415456241589102626022736666173781203208582068772011729588865877385157612707102282921030471337605148885414337622779404856272468761741877477385363330523210659718903459544189753432391489228169795453872299892181608636506159671251610815737790240130879434665852748826994419038591584303603441583902796737321594781468052349869020549742603402924925464909940941705388259720552409118585671324213426742369484754944968907791782798653403241671629693415494293792483076373893483796810446799642787802187440825737589716646924447188996066484516258900599713033056662762853667235364369028087547717152812244127449131421482735151905384626425155248120193310950621081001039648347417859612769164014179014254618007624441232337779439927212716139328310323764507025445647908340539516489780602359113176223695920119379284212544158462419587519587595284592769008418150545736218055927067846663571725014797551581680760465412202381338856101221550179420402911097195505759637233740413943991751970197039359265937396975993147001365619071733830641699356182794489441809527203709319591204298944421101618465525749056646231997220376749447195484611815502726123571858206712319064417562948471460173497353927292842082514803903205401072682192414207867084775469834148496810621442711142034774928597446961393231104039592901415190594531667289646206280027448126311334369060255030029855996966304688791661024328288470634887954031095518159060066085732655693014094073172389548721290971078262703269079470955344450484883951741239031449264374052255949526931861125654455061874267015933304494378620046921872538303367330759652423164512906612983520815831676711727104973766247748365077863576321395224548794094030093604325942142644315304969136778158584551687022033710215690578379644121754299704778306370697121476710973260677608239616816500634158797416366545971408920923427637453109153786641510327235647542580460172774008833548156640858381483638088161304787356651989619051750693375246224571157580735869073339651228153575319846624916336300452408003650114581711070074144203267594839729667257369452673568098314710140480144645046943937246345162142853386076091226495914652702774983032826594876358719807626064855982576733589495228992936356594804827411538192957955891919984980643945960562851286632602110572553724509010008111355042632249594274620286374039681142176436032542241128466438041830040195711537472144277373687822228105445982069510432735284123220078220495108687691741900460795852187155514278007193173435506945393279714852403113697200474056459897105466842249526940898575599742791030888857771059874730200667121033740794067119921940693075150167828381378966603352518654754865894865908324854425013344610897744165096523763925285904644402222284033811095214357467824209373661671905204577626964259407703845541309044359962314019038803961963365966495935011065316137791523410936690221389175977702205989303306349923950153290486923129258842247207973395316131515802470133289518917460060867262818094520970900652776410795120401593470196440502686869292641105381145932003047342509423104361636720647521411421106408283653070457332889479925053750441784699375374818189372188681469488949330513112815130034814707321459850455303523666455917960052315537500262622543232059746321438052044969783094570948552121288016184067972147261700732235340825195160346139852247222045437744354216270127139110207342142629547981745031221994169416655436474046457671432137885681307393379726651302416319684682478628613383427043426207391699119554514194752168448191734967839395566316556866677421760816927413144837441913596906852771553891978544322890187682973223096155192560231168529105527328606854200960050869528035347447000551732250556969529103526653834282026365508739709362384958131313523903909533355309525248372484138194465464856957729482696956787016477099622667295404711183215672660273191855663758502471315008398370736537734337016896261863117396777285785748086795495054409115953269253774197585385832200097145822399859403165620667840718821116347452333943543562735053135719260927262293716276811565268798196210172966380010249937477941880677095561002860473564043289125916849884559328594776650483055743309269708323598648259382062669074771831012041239852448512326113049521212758698045020201785966610436488880088955316358032195644792640969893167029485168191745993615530563235014695907378678579406679742246795722637835459343670141065225761283042477646965336237907430889734706046245683262337563119081632997293027855223798319029092513274691930112402425297778767613928812174224340507806598898985044542943623379665959779741578039504117426785450007275704182035621483183275213275310260812991300883115699540800248964717748448916128100868282153357471186273479652154184995691201597370671102316479745178689597554174110863355094840788767014508824441730518590354849363158888899282151039727940089361876258558830362811107041116848034561401026556189000467606122572506630011687033723767869872256880359833359504887532089635247562597589456801510507697319207342957545195921771095927047399842773317555071070344845455885422951400317447027472665126482740946438960731188953156632528621261531433803236021762077900491371657081094860857725918884702666834757404100062482544257616782854436971120862555172574369923294244402629677402717249949354210039279564121226147439529968715780195595807774347616333339693110075585376087856262509887282386766312600383338577207656952108392520983095938027222595063133945677973882170472073190844681346573810435626499832913383567963054163574871997604688949844049283596119033768864712134739502108431808123367773217081107133511587015185513006575831582320486811334097959824398633331893612092547189834994804344501791020824605490583252088847048447734586288687546168044906536171070224238641951856145091111851816306275996716736470604845233906814545926739432163936855285890503310013540983176528124957107301824656371255067652602378240051276756941798530759304037686454280328940284373575413293105562447708517852035174017231218313903118516837679314689660039864799900207169723145979402566435301848042700800000000000000000000*i1^298 + 5918795045120900070577234324848095116751357063000961628609879339707386847460559838263369441238089402866535690799059136913762288886594239059595341840129313703552790548111269516899514557685944939055331902074748110990824099823206886774476945650951419104968790114491728772393108110864227201344407772582381407259302312067652850252465413797711886042145821019161092294161562838464764141141855371578869355763743974058041813799159918145194760556191045243507385918892285592893848354399800381375653780149558879559360781870506378782841861514639210532758995359870893371902284808345083846491342975982868926351665040777443701758152619871280016854623829532680657776655257053636166096828875590413272927648809332682597275017287622612910692741552590161240183549061861620705628695503380952003592432992921163520844194472942525511592299412161193629432768640095850726038406126422571436251224551084084863849148804831338043320931177583361087470032709193743193603151174849918163444947128226730801529692792499997462023214158670280321324272448051716446044892541916153774793132142560813373090606796756094063448253814426065294741208907466169197884943100469135942836038522571032665085955352938281166059679031418957583547511169628255427064421648018820936250161071211268393819304319224597139277680479430686813849763038451896537769973665246033442315635786481157603066987302718166171422311563454741824611327201826513795053862845337989572873358497028535457737284511541763286337455347753432295335733385450713621224040246171774157386623141943793111983999903451469062622047676569207282265593959497221374254226514243494541109715053375038869336461911984124078589968226756311690122198328400657667077810522197528549241035162111465268361483226753116713051893337932281851870406474070831951862353845169852600599354770886543169498778834766503211840311423758939209040533905947682117513321650477440658343953845373806089416756225223015658789935452133884134176479512083668717668424402835925985532143276851494913776014096818540157721549825343532839910035283130312188392098398579581466756627991578464813701192614258969708025540762424218334300907072582167059638460617398545525098149608077847697959644151705796986155784023318147080922236537580429303132263994980132130436342316803323064115220136780002024731492383111096843032576496293441666775848818383349292391826250504821293666080210598215011075138383030594902332691389002704184006352555266540120161948888249840369208580397286034831657705468459715727813395781620200582909725297595156209194922558256827538289482028929077179982682873167152077388303985349156354480312660664944449512679182696570279330007713018894787841311436698782061453839869430209148906799535958040274089632903886248919249892720421993246943185792504089555283104789315961029219882770099883728696837309083876004283969913211119818583782560470063523104466163581937071847563392408694337797758447106814791454334230971620611523738747958742877469896723390974799916382130296255232370563997889006845025528929236739575150733938408718299806254248026424931595534743891060086215488933475847556482759109481032056798202943044626462400650461684057815479893106519155351997269424258702108500818471876272598916535090305692046258490696224894853836850541735839041406756951971285612211758323472031396713547566629090487878627532751344225414897928960408313565384074639408919141211845827842823058177216157349252387578780610806152841888121869467161685067642474254203441451919714687783503984258757210128388243416203326770246125025121221300325226982502159582534858305067640060921086894870988095908029696094738149172257351921390674609000131886263743504508907398390860944004897922014860083644772269120438175885838639272212953577185741754184282360747564894722201430039272596295340410546751363704802735151523405911592151233303548630910160085020529355985692139545872656589507464587924923720658977754849740368134029864415034488356791815728131646355719220625097200047799954836802587157512329985829680140530080561691238621559984426934122233776735338236908920030748456623800163121092091260415038841676500146956579025074391150423847406350150671489561632192976264368291490499396250819682374519192427321950647324629869524442563245424346094579595133103264081509796240021810008304899090588456802170755598964791739039773903309286530000221367905511722294711824800729933453042491064338560334299789871511396350561555008281369607694028074230492793994039758492088017083330401801689062613487665722187299793191840028787875576623792162103377062869518839716444140995296183861723057067822248838961484182492871870328752596904099122637013305778738356149946484565524126127639028896062952074933078157051351092397640471032562825134302802720161636398833173591612992285510239085673169150504392292605054692371809090843856568784415081608738413906503959665369241758243877236789740101625327265731524691887995111405905868318743273844088204917567779372036531077883785805390068034777575537314860528378798159780292587611842229722195952913773018758500680027705316645803586995007468895871429409715154102809831072982756899828629172720000282958431150693100494017108220049183366397934380942642010776317958294166099101650500027472946821849559415022345045521527998824295389048087916250879066265526109426223174689259769866831333625453829056291585592838145629086224950622088354048632564157941191348273141679971508329872888256546792307766313631491667576988633935219938612578373826190974694223986300918320082407599764273963550597301720417798499077055872961478241646772122719393670084147492658929376276966553020339452455423045418547085310290402473160435209218594496273863106681377274590584557041809579938769965149385230374409150845190348384106441017098462229736082120333046272216492954489731902824886881188537822873822504536330819847657869701652957432736427334151536417729312760986298662071621822284416272436382212526482165423888318134378501228494952272669283663555074250095854199677937819543605284715861838083352928639545024352327397460450309876081803825620573958466097543171784172585181924235711966406965556038775654750001482518409104112486159619202987881354108688731655176825464532251189501628377791881033179666219116040783376732505702726933361213815139518812626113319293879688908810510261974236068177270241134711403303236167270400000000000000000000*i1^299 + 3253584143068933990869313380800824477441157888547391033523315212948949309728099167748014445544086160681572899914589344125851524661583325999952629396212893954074219564031739450953182836350383371864094700508280995937360951644414672793857507778333069762230053647563037873671439079461098759358302657775105143353345467126104578074060779095368495426047800213608328348010880347785751547146993245457091344044341329553926325988036802253687384624586506603487159336778342400325091186126073418578839876331017172888215676660770344800241831098367617890679736905852552330739172074250328118603061339744634054659897654561537914534431913384819697933303916809781548848099803627013202144388022243004148033899523833082195718919524182024032573618740696457307181106087262582778854787675002470842922059613152390108645114128420613042749628483012902831375009492500566929265002762113325056435589634709453128183880243373610327318946734489996605382375957700661654234858554752905185890628336552103409054454114502582893399907598460579199200519365496200588339061383047086826971192812276062745926845893253147945352416645906433883506816725015355318089231901703032342275749736081364338982709616653702633011259828017822891750980870641909190471160633673369887423542615604083579975777900738633974566713780005647855544827476490422184061229383810452151365462679352027786322241204056188823500131091322661054396972045515474733221693378241391406931588614419877814335042356215128076280778309601292497247432012641983066378011156948257942030672420784763530842221032139928976513815123768326242196830756411571073314054445838296487327961977487637315697454335487475425739064841419464237324477857607234905528635486200667047443175810582437017498521040875381500343386416282515308328164585968405094352978310009330530944281186051599004628543398070816548657013374984869341591547695494633032363464409197231699140906280004502339817626201086911426641577308712879954768568845197781739315903230874970123486616607494571549581373765470639205225481008940647948318903116959767843181684637520622012591588530748848003161793662152643288807847529969254031712899495166448189932143719441895233148668697743193168030005415266266776454165708543809668212136618948005743377377998615945978434670563608661452470049759083131087939705160781299579008888085994244736790794106756577796600028532202481728733102920216369003478747240831592382247126690619630430981773680780569808504444172739644149117486489714940109894672663264903756089219126030076532605782661036041104384376572776607500478987738784969560021759537029371269174044984034733477190227048793255575785843253795203152805076549421410307793608000820594037550679045790168070928727973942879307183950563062625009174684890188947875209819802539635917546923112391847715164216359267525855113335250282536389869366733444262414336967326043274280397605529999694364030149410561073704668036818865204855111393573326143161966248777093261442177691480589982869216391786881359522923352790506954926780115297630212786557424964935557115594839780897813404501822529093171099487068584792473597351522005495824460156816316589065081027994030241675204932946314155495461056875265375552130769506678242337124770043048213248595978614668649160207605642743483439775833796063116684637344594202236988973624248162244438029813860062954394528664893660661298570247056390352600372837048925318948133656813958857480420650512008148692779833312881245829280211703969729547206669280346010660909695904893423734369654650281680992136357186113067413029907438365383330500792470346151367811873169727709671542981905863052311668506283078584080183681474953373533685795654839174663191673008096931870161379985049290650814819234744809137603275696903646166977299616135324206516392012287758768578290167776381498829548953247555529346540681964637686699861169119849989492667509024999144716731651509038762346179600338052901044871000166387000876624384340951659145246105284810362703681640458432830796664826308677496123732390874836572760813354546660375203035633032045958766130386621684473785298663802751437086355632392152902443659314072588399807051864378615187921916782893154731723169868954255044675831998803411824382521224763778717693800090169519944756129930575924830599251239520397134021801010879211946836730412559329367292618507923001751404100908514763776675197702118509470590163119358449181167767228258253197572545927782654760789634013588149696182708317656480954987347793596622347584206175849753663270942727869168374913595901589534779900641089192788367238048361968413479333693106121352766072952021389955600185491928084434753765948796891388402783972970089099357676489528311724387778567541051293442819576271514706019087152752948479745334791248684526727560728112708663237426187276202709169459520176681126705882782867340602917929600108296905613307312622458309191477749703966199776650559609365510847182479306385306923110981567666514551541830007235780820669677341920096851594092573325677511388587979756270154857837956323169691231043913025980004442379741452405789372809021535453040115325921640692404337504415505381311324405025983296269931340825595523114033855812099932022366312581789442696708120430840713233326634488801953573430354097925365067539732251013766207323056666903806863842829213132477770862510107318373552684710367796772218698130551711296019736620067412162265747902689840202311122919468178565438676066439075132808328240091480367686110586377947773419401460002653939149341994071389657681642773431798023968969052142973422942945374823348095374752981729411686009790646450337060931193258635454096016928811514233314386352167404527644898104561420122834867544576960086924635523873783588406515087732783834682684345706858516028864452363830193165821640551404931452220347426253860080353444102600012170295498302039107243888906048600752167767891594158614652274147121048030553947594209617468012920812807243607582972239124001169151967992533143944047109214279003603574990722859779389718142528050433547197449502659039284672306166600283783740824226690456773584230832949623933777422293965082157172979031644205001227522439897573889991857000223860424188712904081258588257019164306173977536462281764217613138280435921094163463044974119105251772888217272967080323914196357057757153369269975175415099962788069777520721920000000000000000000*i1^300 + 1294660881429029114815167233258059233390246566309633113077099849723958679058005966005725835952465822832434036435241953520778909924246679863486346493685094520020051182117078368407213197933172541274245008728678873685503218088104035472975474818384186592392847797895832161785817258988868998931748718645916563445832696245732336609252514178695178819035230340462667519318195198028846451916438594622006523634818407505743244299326803236917667712781791148307427978587602627634168308746700144397033588274235618594566866738498736902961929681629242372344714807508141470993101858069695064988449913554609313221378790404478664032153640998772054215785185728925653057060109042743990082820339169961309646808839564002785778756847377308934408941181241464835998024461297439264320619077092926553942403897266221648741826002962932860681656411072699629893701084809339415209799687451633873689252435882995269114721539442241390139633500364938119328930970238005685988941798386717791754650971329378227740776225089279903293584964258263966641384046719025850094711651812882148826676026493844893663958904890640700931963562046969190043789712573130685160536455417567892207984131871374564503164299920249032645723637136241405885608876638155010067152953936461065447041621871651743124239756220481781338859029771675051265469434940906088088603540899863768019215339462937153665206472400700236093004099972389809641397338223741906928722922788558470235292428838594778592575212806868978604330849664092303954492813640622821631433824351234393097576464512949785558877798043686405078552304683999064738988338069209699107520267198660814192765851246728135480783706291564912970212193400368886643018637498811235109520641718487276134688773977049915383200663618273967126877106980739609886306377279562380837185155073173023890171596012528492658825707043505674682313861169132546446794120235831768773926305551314940450291153659802128501983351562901430711866547537120560667676931688476465294164045206969863597217013067168871400999290326203015848108025909220931789167206653596628976470364748804354786682912227287093115711429084084670056047256381665971288121752436648709795494156464374236682352771124272077549789893266503685639813086850598935022495508197834663282021145120570926954285124764469557571688626384965137564234494799789557203345552653323694244330848961057686003904597287963218675670690529614221285288102559810913978481083087259217205371420586440740464171834852751558712481691886912692967501714764117333013493049289858217969413315504140498300239260654300449739557035946259541021310178153193898151021648343246924691267180975021631300676346366343758771514092549921474662921008679426282118418887279964405176528215322770433337372196888340478803502035909568437020786800015377667061716339566358624315420037901431685156714848406482449446260181447361633116092992903756602112829335412862427309210044779610679468665496622832125505827125689318310882176543760515273546577650116110249138367171104240711586539392153324033971280231647588221824704264918293811775147413508224295017056704054283950821094997443046223631606516845299503777327650408094101124967633855881388964965397650279066547912103169992863795890076725565247797003970774134064944493996225360369608077107556723309949655036416085295522674933647519347325650828128127040846044744809082840504618473734105685922296722837537483207066384143696783631247419208761982273871754308259894170743469108754124423594186661993593666287795440473749669696937816744150018080453272032471774144505933274210040034612302670882289007293086568129279520395471390774350316035280067386803137280987519030574135618552684000999238706831649402437345985791505205485085288355069530192728320272508985313449006755076379462264871845384643268073702028263686960155739674580159064238000857445359047977201463659053057985755121904120219154204878802259396504568121488330617888377771608364063565214233518434272191877804012350311502249485314117727583740369037310745351200187727477619094729285815555532934154447777859196772362504610457052106393977824960383040580929467821814892032987528582168511742751323381514866975031370898364959579484515336084642781290362261537269872959654530322061019548993808905780943288054726901049727759728319008434512815879043753657680937641587585376483285379030854821404199179366564407615513610775643675136834235312668682856290061792267957892721754471939701770337124282272408613414807285954954955890552007681663813002697701198488643489569062515318401274019543707063122463602595502236551099054401782183506560337311489634085670300456295965456649553189878000816562059093918243740846765041416966069067896518458786029977160264533656120032749812410873253831630462486820289705821525373336041178284658097676364707354316242762939222249651030775768326883463079567213143590235809141220745950400890879407768393053235652679332471464982750119684758785728266225327109243323661446873595982525553282109473494632195048577108271182230376623748109779304606307606667957062682415321128868943883649198413606086799490367586409081570899340690338476604888086863746474515542219792592777421111253606771806325374457116286682682458202913944529325617021196547151285390520496355639358972103928893680262746991182481952300367246053329858292443379801936172929841275366540497848333604722218774841498895434745909813455351183951261846984281359206679435557035891698943880328741737825989270560325300367292620792191373795625160636823151945616498850307551002166279225660177035591361446212673406980071087442881696389510117007417744930397830000706809719477651301172487568506557879171607086596593042940050201087316167517793837695726951238986390038579331685848441788002606905663243303774433673408436629181655290613816016217980645839823144806334323923467336778717067492558479205897234250781656902556102862491255734284473005506185385267906188590025386035336724275671829996773369770862338510253212318914828669311409039140568223937218170024998649594117040317895536744300198503888671205245700181836223430451125882464540228494980902778531613511508486753609629533199774606742978726961907519189100685133761407173043137074296787942261740795289507692471998028184904958888560967742823882271383013095839116572549486043490075659775870671472865392220699829933254730057714853105608918302720000000000000000000*i1^301 + -669787957016622100519856533272073403183854509214929471930746813122100844513679793831666868051146375978888581314448563463220953977650449734296373369129573600824174107897526774725598371039686706924297836115563227703549520977206923104007529601073328358019934092492758122117840505812420344198923273227719780404363086129299285193608986858760843495821566730975644178775752846770328870638290917317535192796961192363414535937313515026959073962899429598314877241711142392950821753962172226230057090366342310686000850871855742112807049761192882117567860750183046140233890629064730121081535203687636846820990516860293049026611734170282545062013257862851268929553204329354714257433718129479216138287818571778257301324881565559097020664605249334434863997870739223848857218320514752544462638357453235089123266558133847599560178062349413241546835063829745338152798975919121464588912317708132807184533423917570750701028401436459292548158066705460400329982985696346270254439029471614241065547066198586092384509840837297408301258596127958682827099090478395738937670268423256849261734793379899654423912456770499399843066999889317770058419004761120734767853889033590993959363509033663807955528900432734495527476560365110288705002247998121304591458133392369908644931846375141926908802126052326467158350069290294788111483424558665572985637657369150983442526026030606425810501696937426670639784240259348995699135337194901630432998145343958095618354123759662434379788128866498049102086958163469936570755954436822584461631734004336222995511704632507162933301576187884707938483898928727278822106602653162788115995601279024789750195683653191885188007091270773514782185199435057060580490869329881474248524446813200330963019427491152062627030192676470798679070980146396595230779496243598446126786674050921635606732087762540759450425200615396640143947789532036993447777289492760918115566199629940337223302515319521620444915567251638250127320510277507864456191295775041901824092197470834504014861155199707661006293128712524592621957776982540185144003510897096739094550668520147053357614697778375396487116744635151829324167567491575767448167503355588084845512675952890146003544443842866290366360066683018823863173843057628809920266537669546299755081839846030888391702680835958100782559139913727097044303490113418453786464375337121040164176187471647813319809038267402970965307476146865261895367722949452930584648416243335487784932426578748290682192520299559173917250364452776429124301340005266715460283237872501736404057602338172347912116941224056194142521467728591550793880445141139298416945540007473990665193521029992684892172171548263912011359226737142177779403426774443573469813491348445892647049645557477880948372200796780636698276239952283497138338192602994220415519797838182182271731381914536592424231880266208056334289524967665374244124852777475334935072018281364012252706024619280415318950350836497416004635625760738277587579815961920040563126438386429150626493204908053461444066203137830931375515956620043205968148170553092145913829408251360537372205828649412614390900460583688758721879031476561192614324875196258541105217704999141196242193745582573806004209605178346431633809692608703811857033158849246783437407476214092954182632258869520467795170929286328824019926606237439574437852349587020496810602512844722899288406271171451188722803119828505590139675302496257435211631888692507565781410161268785195510160463477384786947544866543976901865167562417018312413748901707654634943587561714300599833109771259355596130046337535091658058543916301817320070942017888252567219293132006044151869700396405774466808584035555323721984402468422992025108201489682873428221905822757161441429864296614003821047034524192588118706889459807361183872704538121697491267439741446797738329936842004855803481130363453359657072035753109737450227672000354056343782757581347380188360471418803799160300322105332499233873875332424658215687283324719832267582911848266348404726319998167726717983723347312661001676854646713585504346546529059615833840342324319299176712380317891521853155558028810525134571587588613796784694318537984510785487153613456441876301037029337082225637370335287066368750308093821773058346173362836242738923806891021952451077232158378001473973534916891572536158031282741265325592854705415537950795283603842623468821406839807359354431142798317588194088121508101633106213906572373112919390082775978805582993189366929057286244775176420009899813697778451313752235298596626884381346175339417027628054896737139806058979766526693395258566276206610400795237635325146577154256764898197954214367636361801024060729280529416562697240702933958982176397571835796410156599699605095982367182477723597662273020294703875515901358345518170094264021786877979276806202574618850446457848906234655061156792127899093293256277466497107658140131360462149674123068806718733468622940184865320889035740098553344354507986510483881888205942014077803934254070613395147690011489265687875529698236845327944993622241822142263365401678793867813348988492827976026974483156199350055025579765138398780519363355570996644069705911650022118337520954475883388971297612018226107091880316980012048925841470425153308116740777833947891902783203196893586575256588326376739557522325682568249531441944101669788007459979378708473228826075686213482461230280422875611724678059721911301619154905475325777331737786328726521105822661049171998768868953071493334092434420853644301328769038713016508063324792701004849453087321646159555963882638900381489363198250050029040399354713821478565956076799461714309446073786150200031398582298467732237033984660132563686773551447942451434495019242732282916274452561938702219144684908495702787370324075698929238291855359803376597029928084356544643232084024685598352974557136677945279976572287054798382178043072942246269053199158864707864360528705371320634927964085927272485483884727199836429667677540257484146255121929821986959779492537480026565043840820762589015505916261306275145954977175642800830537992003960137539531204375843192866729785695786655521402719519113670007703641867006103810769125108533340048492699450011468189893385662830425440102172771374821370191662686266853343849666821092888402947646110447690465125571763592887271424000000000000000000*i1^302 + -348980232260675838623945036909907602314072613730689822797366607160447755155315042528080490584722556995686325642961784495023971309554119927417774238631953359090021405021845163793279864476022697299269119945828772795095096747422731191320055044720014624316701394339779589052861299369083854404780639236777377659254502227421582521619043780453294510504768951481218911672420245453327880860938452474178820586521224619451510577276742307944610157761251083029945386518525013793272264310814200548827627626598261888903222338390588772311810972255155846859290140822854840879261929166718357147974187244465570947759761865982000806743837233276756042965137075736332688505489730121315540978787186438908821901870519137381413281152109900417183584164495442544215863299595855246233339637440417121498605663335630544208753199982292309204733032093116060749914938532887521373338299988533872029169475691156606984156496597926132363424686955545800069206404338162029303490125225634272763996922939682374517878095163599534071030231400590247115262310033859473892247408160567093500549230973769478011733687712017238428368001871351414427507909767951153573019110448984824630486513264743929100726690372313056672004923918470250254588742986360392137397714292683814046484965487017255665279623328831257883000919014001707366491205971842261058019936563131322595366607028242821955822305971656515524935289901543204223143832699176591929364963924984876445656696197480616581552432949623969217393869162838562514247315900852230748214985396880683409987998378837341835457007232835828637258809635030452889702148833136047367424061728243959550198429205464706476650163046394751466316433092969961112986968439819186419996013280942325973193859844047522916939566030763244015718090072445316379008253800174000408803728159722823563282810041558964801823261086248784027537494442630747618724063015025269330486381670832426261339260573157500624586255990698961288374809497013613547800028874778790117564005504833971762385539448759904488971386643830876826884282479523889255703667737382019166057063984769939194797207468007262961250543785467030592668246680099795083287836269953878921707942752402428654952910752155376267195366841755192279819261856981589950597280896415789078309170691288474659876987063907486576210661068296568476199226873877516037926576286206928216013412815544174805991809620987950949624983109267197490953891310288400961692120177009694879986236131375691490879709778742416558072759003863848574174227765483124291794760554211935769174236629728374834399122568302389447133240184173573878174735829393090460102967363848238642917685066664837062670915018164321919380613128301391175508284225431182423692894594658809898944757218657528602998568542601608743550721690985508366847163139426482890299707454549068427498560736747600001231765028321645589316133638358508363769215023381556332643150744894094845896891083753622993132417840690635511199539573877703529050387901969395597276296043552400759565309110110850236405899452805265874579839962473751446738083297906254299689175269442342972964912032597273705970048629198269177654684420805845683977746622055964270985569070897835885199444733936621398202045128366125868386817852115299978292475912555141555745170925242561051030464885868755520110442524667721815223977614664251341707256025735241267065728138489441872250468559578338191254294730728627266559520363514672103295052083217340756128703043694407330310343986176791966981889201069676247423119273107752482952945997503803985395959685498144285174335476604691824900530867171687665958571602637078261296509544751236877272855212889262669894575520361248022629936526775473708757317626207808868453741744679667606375459049982148732194153337289270570496327837586624705849963655848677040029679534197914053953716020258379689687978649715976629301456635225964076352570346869974520781151967447412871606092516215875772099998010100003608648133542861694818867376386196370579101733003741291834421125612918378354480816922685535287755193145314261920927990573815833620829734045595528741949693209229961250965361287807211914983363566168370652616063697177908943181851352736726680819413946346605921929421636911964279240516300112053478359069648784686003502533569313489414283817179620619425576085970644739344966995297535324368850159659960589734878608940237781278048019811677413712597627696346125800457890926686326783314156952694274715101123014453034024167663583013647745818702569454915136907351510290423565047168157285203337760109005731900670049174754289783201618184423175160582617542715896010935642810670595459178613433625309090877896803960386745095183006618613146699302795693288857289709530901634813111553686172478499294767530305427448894118273684737345563501078599076991900128938028665229417316196719708555110076952835228679800861824885655475478408557392556055114454065824394268520522665600950668559203862411207270135768760008775352125818403488089773474569447345319899884176505722151191838690532237346348920403661542592389574630061239072980337798137042912458740364844730148248759092198261409144239716627597167772526750366573095628771110110879752381481219849372174862903931945808316382336909431984843394377969689130993789458990932841618274887138638005394228080154235072776202856306741738758638399552749724918551120843116364376695552285648169899048899338048178164328939964375922705965792009715959881729016967098859632969532307635097751432633186214966757420136536317777437475103127945204114467367160389745603854216790441684929397758059252881812841996583994205863416422339407725270386867823001098512808713965435997596274515380051388611436648112585252911977041271974853453298708846504637449125587771375000609480667345594492234371179035710919023134522989681264657159645157221106029466282906225696749544657696587012345809587317329446532186043846950949867409931153442818467527665325751479308047057197919005584137386155484465903639590838690074398196560236037410645323687577512774649232381689166716050963810498659962555598434406446198052982683946741684515880927471627365775993898173724977578729847824278003706684139085715725110659005084869972752303976754924272785211367554289032512598220220312251918517446062647202198967981055567029560377318459303649575367694342946817499776927231501816489773629440000000000000000000*i1^303 + -43093619735768609391043054452183260395344689757108917079560620190651542664758566137371184925438114444022957498840129255954803646723147455938161545392720295442681448215286335866168009926230573533073877820392011299372551020855682724229471506590147407618001081807578324853382219619280393409914085620006445781996171828217443696619004921945746082985940290214206263137552069142226871447593793154193936270403892271431246990461398120992030551534776363647119931390008724166567274264762396452965961285880376561372010639164351489561652653965928760100013903620807322853834640842160756040149746635975959305129696944700708303231119303823174502500127266367147479603572663563593375382369206556797982535559351006976616117220506201186055548203377033362659893455633097974184545455942880939198039604895976358796303031457695906934675259101666125668858093299450385799223700589050033858976113708938555500807040773763130376572258484372868889749375419484930850786095935415716922095372013253121336293751943640253108978690180430469212339227819511503841267180730403269180476886327843980256065325700931570508862512760098666229903989179541922699914228275342348953684083523201978550008723593504481022983320262564732302987983184968432367186906318654751690055509374973639369179225890699629121582150442031631477852840167234556287345091581720720587584906178772725528968886926204113129400281135855787197487055145040743727042256023281222109698810736958526695261851991715677059521382161925328836065109196250140021020716620359036996531912346416950412800802709032204536802682131776501143682214919518735516857385468552822231081707382642614579168715017342945171023910977745913020820687172330238338431919059253662692889725608090861201199218892999036621983416921817331144112878258411851728430526331269277290403161003933812081712704295462815715434871214089407476565819620991744218595420050559914459909247553429461729997497428919320352201571899809788727475040965521212037589244767804210653574263921929697546753318047309075424659967042934497249223808649487618837073992934058858781945494622729863981607190228719562067791573375593254523802451677779153543460296751617120122260532515089892488427124590731584339727827218941874579008250145012217865199675857582190766522917850424970497412219326961810476725270071487564729508765505397126158793481087189249631971436150081600254794919240696165894467674217346083543903336387579920074268267468400703650172314549139405248055623018242480354311091544359956118204247781541594103971150510184029128390078903541131673033163207004381096250732406587325580309457606659116508979795499835314924093693025751380391550933233749362970572181857194474632100240987123766409810440849349526439459902373618827640325147376526446914553584494884708473285143591712616181067401145557361760290526495825053380033625288115966951789961147596665890252107236252890343380070543757681309342913358381277719365772627856924797875350511032381578857433683637389872647355278597314885850146765768586428610831702499382212757265878960955224102271488483654895146983918943510259144034342177104552291683066281372757363222960794217370594157933302793634953727072112729391433292389186766130795558850527907942948325221326933080957963985052464461755980832715688205767077432776877776692129347615394985722194474456727746355588813398084021816460248939019717780469101537031716486229313622066001791676322127613011379365526084023059667791595840375669441825242395045408894414528285343795465451824638430544070720177140084241566617565922826669090323914656898615275190845873481706405323375760411558287741632608375339165230728123862555771171852574562365869675370855832068748149227066928241771657713418104053080733774999671223774487657167864354017097839851754669290499557852350517314027227833384265702878226617698254548745946183375554484916213263327689176312558688268481801641249104551624512802399639256598983082027853023114840580577871795061245395493297457689635580515390188352950506304885974732025825094858784790714390265476558829598847694111002696390365002567166360912404679155477643676919398042489336812930416163319989706579567893185086930380711821606803823699790965584358090347839289630940384027582776159870480654945965245594294171487067711317670301662723910235626275187436040394645018337510623443204675406355845591437478750014312406458790288148654034970239498241889191357711379725088334487734464567766987950928568355536481631680342027572665346502094452835096577622417491640070767329160416623971328476775415425826390984095004366109824690442914282810011141522765611961437896068309165336424562404841821707726104318735102662051330231377621193877869003497372100036626645963357323527578699606802361791868705043408733258602994689429409516179856194145010269697636384610842305709839303339544576981115177721541082352728137525520881168203360247909593985127887787950616355999762467718652457011408240934206631617155091217294573445901925177171528698893444287294669202905220249180092289409642619568349307963142242827600586798505905738230070180281182734458166030229202758248680058153554453184773182894280309552086650417806158387088334369121283397248833519465774389342200910129910706594856910092388132201272225756155066524012888606496902323485561155921472623694585899745436768892893898459830580634821926655151323647170262173361889477932400649263586530162452427518561384756363166611588763926902914535962715619521427709964686463085216584785045625604457321536473189851194288993588357318838768691230571159402110134875389655128365524463815978376595129909875009508856773642507976563446596145583003864586760613247345138357477496622866020459622089280466919297696675386432365120113594440845673562568012410305356553567975146725507031561480038514685046122950497989159530467667406200027399948769014327368742156495339345196475293199758189736193155707922483438439000413150634198455553055261810774083377194582363399804024836939700295698655518471598190679036159748295134685773983489495991107063617475321991598405310973768996014752926633156011162731276068579752266390088820265433879568253759427141112644970769873192659153327534791750122063763097657534881872569232662578243029957347141821743439958798584134802463831345317464122123960046836501939993292523183129345445068800000000000000000*i1^304 + 7414992304272674095856001787278123722626344219861262828074742855117123910476466142285142042371090328697174059657202803325357817569627073374532971303124853767577462306714152970507564839539192265611637957608082247759307801881304759194688184281030599745002526007272182442330732577264618651426490916922591155407214223262700981342964952555895605729910919947819605722180871831495477202206905470118044086146664219435197285536299333245151939913379377309149081037595796879593491643701209107651763592271814590247662019568659208548251117219369561873066029382140229104760322519968244688925619619958757860297120347623042734729416468321136172778525206239898410052257143920642340104718559116034396777637690146297284795097603381928333429654614457902561000366055769473206881354645132253771428816474073479887636966700185269182193571018363542668655843330971022018068124583429605722423436714574865620451862284680267424304343084444200764923022535687019774710151874542754688415206236758731310624322967551380971746827909324070978349049481690104124093441318106194253513696551870044414274186882652815068002850118902668062473517347163632066588396164202235792535139124961066409097437534845997681089882012725629546115282008926365432390329421618230043455840567903147891399066209552618891773000294427757370301711431846925171884858796788815404704424301692254293149900687315200015410746072690928930746550632727017161253419426328384398202859143514223720310484382189019506638687604534163744207891524050585808593397230081307408093584885036242647246606561754277236367970160889420386536440272737246587370189717068225034653395956630884526872050563521018368441671407952326660211603899249910341773675623288854650330745540862788820333146849630157354955614061219643999343953335639542280516069538983717051546196175713503090956436483981858157912245487983417360495309528362001317220685320032572476510580505886837312199612130257191576257869312129645702797826320868994326589771576613266860311214260260260623350357166423751108063875709254749162913922166874369366250169827555659065130651821445627023518332410825807902896321669165529950327127567305634807241411842606834027445102601098441052554380644755719844351286920862282269731880899815590554024367035975373674065145762161881450898211413329790645460544691669233888595383712913096291236065221090443028277992093239916095752683176639044254475956827177422993251621311629398289408598590618717392065242685841662763102980269401923250891959759817061650867686990394902823344780235239880906029748073781224004203020274487393638307129679544319412120035953640485946928036398312485294331301837976694824215338601232375632317325618273373447751988069120100245387937996108651506872003754149236338201650958966065174431910693174365971218143192233274607252814967247059729733444231154052382692849304953168753071795703568108307237345730689669996959838011496810326140262341131199380959765312278795103148729179731346519980572437873776562131993509711183566111187213001806650385927574556225316242610716644385113630001328198351025046434691134656149138881345953665437831423255631136053015111051424180013504720408097467801455400547547107754164075995581967946051944278682506354231745939433944586565283363980517941308096347670983753476475951402768049164231360109581444133546662049227333795158920390091769263407591330248910556511096539297558249119812691791661348594687362574276207019036502648514381740134161969124888003426714846094599414123059144852267376504900532987662952469683042807836359956436808973225188258789033942764102542192931277853255565306235328003013360192046813231067906923229931744402983094363982737150046416693871022800452948088302163963834786536484712278055504194849025067147100739989795166098744092433295401116135445100591925408249896548773933549000499246524558177037388345987177706301372547987254355201657490116024677072597478307390386411126626026013005090209769740144709362595682180830465200983858990334938581900096303741296731403086159872508877580348651271851968211055540906238211427828572310808073563311576870793312687857150626630870438556185439905256341489830470598201020472689273223289511905051492149775204682735149320195543364090634056984745836978114927515678393509945931720378599514881082732220809840004722573681232775291013009893941874366405568717046458591480871243873606539754553085331827283057410208310969733459077827760171900209809162712478905700151520986720255101460056945555177972098067887260208645571222633311932459863998120683111573770876816486817332288312216991284698978343395613088534896959476237397600128882161286421143498598844183417367205856829761240994968665399966431266121184278706900917739847411902221172833225327464862106291333560100103174957507349482546996814449551471553160380074309764639819427998244060951219901517478237767200704407412762966026738508103014855124715319292597016098884665788940032549963836672166133046614363954447017572537278954472558685645012634380469872499555076839068933387427974347159084372005855185210804786591557184244654594402832667975140146061341045960790560507859647787746231661032314014334953883402430607653642229074725680935052089626378506958253366021783321309253350651051342831757633814751668188579031481584475222946634590017086831999646764777276383793016888718990320561284522519141174999264996228228883494007945693602564554141024510606604637301826861166938889354731510734932884801173483027324429945039309344055059091358637441960411688555117335545710391080912580321397289585192049654871692250637998000557594108204970953588365237023666910796922992858414527989003206134692535668044845628696513671863985818826261307078804833273884872057603167303165310266715095392112261238147097602397895569263756977872009642173629103241120580681414550259632487157787449906041927984041168553235923562804550152023852930178565135396559560550035081908203427321306410319672800883883520845607399903288492792879411296721681791781771891679555743654840479609308823570309579273515942432877988758105256147925902128031054877849692761676982771487601953228330221525429720726532386751586603560386069689613178942573872117025254438800717951962622519311447859951215632716184934561056388589141930577645146645448523483628298376265091859896348818198757376000000000000000000*i1^305 + 825019272322652029675362601456537050235129589097352861111322968786336660603878528625191784220329464774048077656270213096682990627212313385492016523170853642860368376792928637740768899542263063715646071023135097148981905043116252326616389520504743674068430118084611574643925842948091397174337831017580734041606760613262859141535187267905636691932827436615441168097893873767109708017113275712536474864416696784744024203185846504837708921445298712780649724762687993713313926801319605553701138815939893762147169225959699463636550364496440444096250251281292107142691345916471622209845995282789039413452957675196711577629809839570236402359070427913189265113223091761683918846349439181124999315227995533494709999279482807096694362473210518696183763703309600759146481304498481330563403672410746427659880501715618435520112757160616801508987815226285802215786899517037763069332275725922934516513592093785669114406575188836506892516728488744720628896519056683423490130405028392051986970859468274516802810651903763350041472161939485444246269931941562864714050327532972786084953644621915257409827352017092601519670662751670964926227346836151188644128636030084435054488748211045624472130511827144828983483947984226109463996611239655835627135743601850074073333124004228320791123614504976790761954061312230477976172241549135715810403466798453835257307068404851144248445247990211108548462556751268316720040896108458078445736500358898639926415601337372187995277904061373935895093364539893521033548818056258343580498266851347415520437102237385366956766815903222811171759650069739094311722613915816959092360188329640494464073530554280248314267478528046367452501545979797783920700497859345080796261052373942155579331156801212659292638194581950597365065216571779604650027015061612253551288183499898899597275689995242071231516889928601730227493399413361886746550029203939021572521724519161992211089086403118888437063518482911293662994975180264681212398254812408706579290029082430045064484011406005080275711260065494532121596199317010470747966170485743838265757696403992503913281707265634005133120540632479867500029423455348490447013241370355562391742850524510368058713866584920793294283603869023786674235260532212715975654490870630416971531107396703847580496740593013088422280016835620593843856262718898214339988402224747439941443904220170176860105034148591655857060619185519461260293790119951466362484636665264326130745044507191088946830621986325455903443421463470951031988327824479927921711465055016560133280565594119227595886931538486570970568020453692142937392134694850324681428392769974899940134467785391108921026634874258845391265173186697948625600665603452048615685694931663811486610836293290757081517687094993480304358066469577180641835024178427560947356236830914260452752253420785182404455052929663458900528003813390496160204988188414592961299528597087911219552751466260526721186887612679159915999471701883088101953532488736320787125360946989487325425480626748619981655988687523166959306944458853581018230202794060712407293497073306342280739063700880704514977556444529348839651435374659503521964908246817939436515382082631570817402027740096849384683243549248817804063901030103996050939846551122157898986398780612353070383959444718604110098296252259687394433093300890389810828917750198105270898297622667943600577561967052063809139916396133658962532238914668255202869859444324345179574302724177718258571456297888762240342406322287692015996551674654127467441354084467500088434577423344899708679106329553641491033501796621028917372736360018628843396329595611980718723170783058169554860297433225992173103100663477964748451178722032396149384544628130536970479995145196668671602751337965492800974320018475345484354022894988416066898921715758758510181288510596637928058002601157583480740518208179908924658259172581436174686389066339436695637915637668878961836661211506872948530078711996414988284825837789305365260090621472232460550139209861812821818591689037610977484501776227841776581187389077261882336063736147337999552888826693694290752496582630599953800646408400714931417343186285047656795705999366970216241272616005451665681068551739883125173496768637216417055032836992882288522574941964196851044259930136575788197018575378286430121143884610906009790475049707348403141036858014660320055794388702707435709233403752431457698507491362375539254487246422596570814828618397472674115340532938485552350623961326231466321123589978545057320624070548245541850485706065761995075679616447213286611465931885123433662216744250704194141286063158125152994281250441079154256238084512115150469523930327027199923158313974289748282852498568312521940406567052317108569115510520557042641624041903445915215573688327805191717152359880029935706748304543653279876723267887766576305424856183302286962021413563627420687019070126702419790447705414113889157564558245436702354803744638701155856317874015218644922657443707835986993558314970004668420973010742033288471948758767107395687116271019338794856142330118139434892924850348106426785773359803828512325962645407696895797164087541517881581331536335432196088886505837887136208000214797452118045232655053474213396214896790340907344631824456250848292554310751540998926046503303684949175162905615145626421194350280022514086998272244121382290558425299780929285925767727651764002732713921238658225600211857593452514831150075742729684821986282277507943682290729346629958234234983174252000974990605883908918182432276582221650124043601280906817332234451553440874800356167693999056516340169676406897576549428098741154978893387462552978518854953608139774053370383003866295824289940714471056815819667980836071236981930691614901875075959338236957181841099143824702352315835949005175869780013735467555476535299572911558484080772496234090272218018226923729371782802780393207763859244108376776722067276813691903051522828572369413678419583702223817044165795038578617303690403512755459009228148122472169121840375403531522182651812870075877737752593115363553811361850875242946645248266963090992359310226196981838865134869201682647207337876634690539904727188170993733059861802719919717230199622900986561836402227253133890113403722955008155546531980577506270107402240000000000000000*i1^306 + -272329398355452891114431920664098396765316019663395560671991682557775766029433770954324022266825007241027623412740292984392090870558298492426038019525655453116843909496121649616704131425372109986305736811807661926714037913295578646679101098919739276494812169826778101843121221256756857153414137581821398241326162094502329261185169451292613989413662101470325657200804056260616877725648710725616940836954312621798511012643164685545828143159655047627399572214759566208599700005431659094874689521150537411038841051952442707747157468224479990088037761503825311303352359689245318677785154099177838740963966227886094878958468559231311637493035620401958465552710436862719627391703947586836604611911156746132224985039609252798196481232011204022053536543553837749698262221021022088991954985128837143729002636840471833391821561817931080071041674863962554312077800604791026566682886517604019579070613920089761044297695750191771420323070837226610526138581657975522206030001987272733503129526172346497654159933215040581400898586899225792212471492139379547740126868369229367549674373893265758229899546334358456088767259676033358264182780971363331227534664602157084917703994486942249121711302998812639260754558403805487276235901008366731219130543515508576956885462877712410779066819970933825563832522350996664009027631146519061306022878363745743486961915304328743612123709902458066039109374494572893718784277872043322009104935637928268902300770819148399112292309823882729753282780359443157460024231744302376818705140936687481803759054847875123563954234027779542945207113619341256602171000736271479700459914732656950080121889713617060163044574107418790193470333834020957389489381794973867308835407075580821401335610006333237725949196288869577517388486965192510187148356236982301680725749585217184999665064476494083195071502811590518750102476768467594063758540597289260028844773208825865274540693434223950915562160022370869632904567907421392937953622693402961294581029009094808194266669660424072086895572827727412818419348191946083958975868966626386834962541896137511675766813352328557233446145688385076038473158486808148494350675929832688581890007607946601092486225042782466380541989100744731397276991477948992429323854436400666339237622225337651780813839816915604118021785224973799751300339565416386786693367981579208320222412735866064150717500536681709067010031636554934659166048451480223350008098772624911865746894151305931901549784479478167877517289614020585449548111548696954804219371664583829235109484057679278849378373636114496658614483888646081873377347366362128039206077782096047509398934377145240468119795340648566954943552348604114647922331097673058175988394408220797133344390947311790761849336058752034450430336042072322133936478206312263088105425358539467432385848079501533415906754777988778305417796837384390423644388276093529871936794073723103035447342242193964819660768870848453504283284462916306014413683939167623909551218236010563698046616493461524481431719454007808561005254630957227660311461208169978415140780457092190770139934395141594526451423953521032358732649675112680200514698161426994993461760252196157730170742641559050522902638149841961298268885985525768620662564001095582956901218202219424829701207686395069666785854270186256752739880440894351912286292943899961587038747630874443708221634218774605998161940142489611513751052338815106836471865278926985614555811599310189186655156150336218967538813156442450819727866018268964031379881479851222447174838634899189169206416753513925935934150441532093538523382875264067632191824885149974161683051294185703433378288214070185005203310518902155937910190286731248540117374665579736947942968833485704506527119507497811212121870011845168293679538832631212509884998870628275149377755810628561117809363287317795084992959061914721141869374348143572874165807827829889595655685197753572694177007692343936061883174529945365779454989000069041752888657852329945908634049029784014359360111401333802632434524783734449104200537500634280054376316115395942869439844769638872304217723741813017245701971441401246903663461139190081077701639835605376883584572078110931394771136692974256916680274724735817756526697006114628985788489378792755024391078433692657106287584016784535860782244708128439678618310814305914825980394865022041422775171506067071550696563441893701362394692032552830525942274155828972062662047648263997044505821954844827981085534034431232199719905192907930467331913204412805575598943985224223937466055628137123112204153243002051327956495902785501252402366021435817088820527598562519179543480709600772101136915519375388316877572522261063201941949240484309931578757778671749036376186486284679986832569654936168433149532352128966180622098301761177942878746836505667240083265108631392125810573545671154702014672003199440736106176359977738679997567550129241807488799662999843778315346160320229907449691664983111719636074735516771340008361454792603923240007758112586398720257092357084381725070046295076952871878822958978501339576132800407273507587375163370953235085304881930709031333124918231377846465837543359073208060228034423996136662056631091816970074839248377604411794086240344231791927109360308583974463369907307327200752117816807971142691581120513428219072785573598171518553116247645395936138599384858622039484342742372546136360877768299233232252065425404097356957783058240435547722601938626408199080282169169870160109704302909632447342222072264391870062005409911611582360079872960000931384310735998022624203774942022197990576260906191933412661356882749568873679714908478228222939660342670227283702829823787507683999251966647071790481879032179851930090823565550088445563563502404554874850555570431594704851844117837966709935550285609786724567746723122160197409230508338937461320693097888309815905279441738035354159516420114693411320689854641192941425852096682189787662705442680688264494160978936976562866922466670912779672592159846686087633417478150983822780887533765317658260068594000050887312300114284004697572034610022635244222624350040584807733978532800304395533507472361171866962589552151064858093007135710620929637001065292703670628594521498094494377948321809718410132195313063034880000000000000000*i1^307 + 22877207822944385898900410931478015965696204128149796424832309292008404590198397445853566932565080771294126231190345180012019220717160571924533574654432521610142280276129081800955614232920535409024904698947898689356678551665209070259764252579827946581177811740180500023946059910029860073805561796889969285027639651084309703904570158286034039047165001918846034241938262279217984664121699975017996920177069233368510820586284324929243745043202661252167015835935651417448290419416203711136774227210963504960825756767811407662633769755740152941284760707499713334828653099326347175974221865150417454291899524406872057644107055769852502168035247134606213437769646453847671189697881717210043064408731802364155428079342218649272788538377152740665762750919587250201722686891095842028534201498783876867670132871603865737839523210159006111241620481881317337671953027721343559039879133215685859158950085043318661746013143579666148306071191851544694654866044675653927250044432756886647517369313071496179516432478074153593054707556032125342522972246048313196819677698811568755728992380603414054414196001343197662252466543862672325177451836708314173177141234866227536987707322521150798939182579256908788986035362096230809032258996896024557056795018117780603976464752293712481240010915703324263803057386830331071714944825975635315980425089761525076674590781502104730849703435551494942693142916778131453211748550518638143317288091435689338477950082874131190747246234133048400454005713049539359380847793841314140000656647694534892879836477125309136371379231785672372053562520247391508432434046535084793801026349740249684022274123593774986944558694114969255586514919108367241748546335297721255811254587690925950682653814873459966514706110583221795171299901175744556143663279911724494500968901775983734298062479049679000637501861538795148680899537033966199539935869283908534774157425873846037621513927591348643397478389487822203362746411947832397720962116837009362037420412783435951694189880176344511833322800080740565064929504016256036319786365301707539590809347801075848450677573914669272863525129608143059289470625049570863811824239042996556518264865451715058611668839324369031983090124930895630924376595305915846517528159616213449239282602268059960440412526471849410153190188601863596461352807661915318013693965951661970965107640114122888035274404374587569236681790489379651012680684268448766689375751499455045605097665074691257966698121853365161463028284793814137067733556070470668606045924014182080461010635868000606431937184326750580131453358599893450281106405919689908615294559868914902277790214252492242698042512537890432122472185162720172056395381059604476934259451065189100552190935051711356245481229427826068271959008576809579783459592439841466500858658428560032338857874402341930732980215143237455279034903516148604730584178258440924273259898065444343452564238902268654093910348544757415569068316514702118108082764964300447794350784331973906576879811963717728577791812122999540912249550144765439024977717073632083641823519014407097377315758243952160115984348261440531358932450336993732314050503340101201092940035952199637157897985115357151837416096189824070716973316637656260393362215745344183276968248519363960453819994476289125431092774964641560516310052856120491005730400034359405168477560695836278616145667651487999308631321933547971864613263910779718317031084287598625273699914558379449621448293521134866743646415638738500410458250073954707499148573165174931510060221037770018916809048905228892017790834794866916003599194322522524211382468513012611304783705600331945838376442555138854955718169344039653361200653124527695614264209222749849387815594814440274101611039669500138223028233713903215631214649228439261128332895768987640908576301295542457377165263141921656947413184013164252695235926708897543835819105918913453644349944445996450023792556306313900873175507353086754918441942861741503726366358357278901712452675617860032925245356991118450965047137291814045949838219209809493705689174012759191141636500621338988329681683952738352669916762012963298563035950684971179957425939983234607921943462244164983097843643763065562432764664738531455484162658269760235189284846838957001667339059746199079954087763180404630542752032924706212609429990388490602768508070779957136673782145992642431624368270829295223769060452561629800218069434457910360127719143703128961528681932495711217967488084149737929317769328522942703221876239082987207774739809311257547106341422372521561607979215605641529263569770148539453125900468525223042779253722296830392129859405053906340019579349720905418573710879463647827817048112796143261457049515090929900138391640922527666285055154946818251565747108213138055710850547639154616814220705163533796152339708559539282739138144461148638221920020033772920748470449436837521275793777913160104926637924934991053081514970909683971215641218255167432601902089253739837481326124575412133080093742249752820396071286345260225349764873058472830048915405600630395490525353154294634676226767587002707601352218989538342421283841849986455817678818426562400998053851105771357182093928333214580433640399128249824599343408747736871878943722496555896964191515477916354000778512794028069480804645264568012232028426939591150691385466220199376678561675466659624048471883272181890302352498793154148301061975043327616529561104900034296243464081585867479662056189899749677884739620063571633459959041861368214064953077193652489078601465010789583645022531537229050948402521803611055503498222729743265485072597283572108692627560857332335110427637004283595585242284160394699164223631718918186289666967294655519826699897465907648079476572887894783270292903383516340316740693156786275221750106099058454981970214211267144522813297558988558386669619481158879514241534476032058999660525701286462245570338657687014821607911929168010430925478971931490024963181485597941957739339601789652459128130144297722892852640280272248401640567627706083972873977158244082667279239775456557920216747282754455194454155542140005403310139593013480164375170754654325912979819676839062247174243278267883900035089399336056960840518532282258726987234523984141922940747776000000000000000*i1^308 + -208172790433098053138863521315164708503139821186181366177263443134856207158202678333185748628105879393696711352058370206149412367269107477083264899734481295035618453270883859810312592472003808137864527900396509093624553863888977406217816558622567502163497115518251208783318659711954396262355512364408713838734402442520036627228260474479259401090098766435380852609582603151409762466077483312118466698832759114801536729125776673417444264305278698333853839933622859967623507215638317489293146281182047486619141547682178271688874877029662575286521762893289816918804916494338095272918574693375044138472211322275861212252787011325722264738939918271037389515050491422134943978772283534039080465008222449857994470794466644747525185905029289131763486760549321531984135118334485400074232891031484504081489518253395619552036183003280930724042602015716935722508214999877707583253024467685828171669328269311876985110927761667857816102761813853136990500730728997489786605082890904459102501536561989681393175125724577240958082467375870527158527996364202314887891367241300001911772737294518951039610381112941125085660321106213494460721567650407766331563207697283657388878521745901581702497828199425690054026848425531942987476572080272399739168677353896659238165790139831186147741100533201729964129800915070888950356208210205574563495214718676290150927270097949964963444066022238871071073956852358903794734304183802963048102593494768750450818701487955776348167368380957796562295540164837686172262937102342023699049386840010423221750565903789130123247587449008468481369978084233740097351878983896334739606272994164907857155698840891808496272686966297180667269884351355759948526723772303568754254286526077700344268244651714511683369226461448573041057147863587490404656324095199686105806296985685027437787220848603936775389440579942478307652663416450818107314261712700508421306643233707571452567168436329998462349734904743705684005030057202366870067389306283398682829395516917350953254640480998128631940154670078209581730919582015396586551593090933135850370883175796047392476229235094414526598921211781985224689004851134571073419403362026088110163514422940792830145190771154517092931323976991056822142979564706181316736552345207832692501780953567198491358496391332413390214345175293715929122737415113183565474702345129819934132058477743907932509026995574367882199155429020775610071284968512584833124378830215706869603828865976962057376742849214156023382824511157614104094109123482365838542433761534078871950563766253989745350912280200760530258546764308062930549475102022537141195694064326190461346614662032024533801073564242475535695860222464702485838688503946425354453895893484616908111331416761741317290286931821729399658631878282489356790400374502661293693000262277385080782047655919738901262328074265556595409361121615963923893613229023024971981391879308292844173460512491787502070244390601844123722806299740328406530705554682748434830564291065818383329501425707304716261348727830052128902757231067962890647410134674916486640256429588089365546392821556955798050492474562846976073111491172077718459607665922978001759978811133435734647702549375785763592825675615157973587714324682224900018894019863895474763120489180021028128266493509152097085649315682958980758476392036827762760789647582743256799912886758694111678109333974169868448845263025995362287214156948767280978596030504242547355409724148163536263576980480347454580919198686951285381334812161089892762317791638948029169136356976946828889390814216286305330062406982522492931529104982828936929860015884749761323843211278114865779473341360357715055787810021537977620344828492892349011136658654276091386051979825055049876799366278533912626898475673024234545291673326138182911299609458815191625382597360230317972183121215398401299783570365569135309071618226354649698977859141545647177376719274616887981978620273147180337076617409887140079639101566998433306873358986924718612728077779653257515817530911068255311068469710940630615469499927138478438846371902839697912730466587732476447939654939127977968183814448696995697593840533098619072892284465370754763603305015546535404318227205866356801304232064118343053241162329636451642673557936894990306850615562432546320307080375347622094888765269115615951489456497863253883216700802564092074053984406722002998912701052527739320678858672915190261758689610334553290800539411405288523533913266632774508915712354410279445616069728314320349506603642555258220719218190858936427683793732807497028208768634407505203671684141731460390022876202001944886874250772998041610308931195919994589562964275616082601712920660007518607112123085620197146717892256958075392290970426533531486862182689742720162839481494663342489581199206749839549930890363667481824162766208014297525260274466281842080196549293792362538934975851386433340893193576799376706235574245783013208095314277329311870488125536114367441788350653560243691639120464167376077677254378084510255281941755882305823036155328132660399459088513960289962366612203227292330131289639577659049374662312508263326937703474221775390267570661449798669175116197182814157100260563273143491026834047540546325097992163551982970982567575087558544044859425083762848682407766980721999842493913239283574131740386912259878313652169434330347330185531665997575145136364320453313970081093768308056393242461046339866687215577568545320465029597348112472375013184679551904128052827653743274328479607111751257236393132316743060767796098169760674088417732987361927073324414872385461037747323458928846976079286945305993770799089047075142801947096815037191061328781969241115437758829942377566939228005240070058029900430454584127942647783184371088294760714375881986442845836554708416620844515990202943097621174190184659791705366731222109103827837531464451692017280335423564032676695314675600784661471820071209840986204376721431290691118042132744991346368151317245264826605017820496693751960488833796261520758475336649779588945687644984309542566849837579803309799089638715314174523326701278782351219106993745706374572405486338665390400219731040097634579804885021104503597055315087946030764185290594690360954996739214797468789112832000000000000000*i1^309 + 11143694099494346808604667816209056959936069396934543320823234721903525184296553891311721180284631801678286194820333986365528462704878446744778539263148050864776553980841344546545553699457767894459384947656663206519630016311677183588887413368738228801601339364069881898921286388574238115314940369198648922897539213880083269455724880348594308719166276771982373376867345767552871829008209427870559306545406366320558320645380955567744316004341555960766463320792632131782723860137645843773733679475813786992264948628647723038209054036133427835060542802726199944925280346227792314087141858068366366230335630121471087518729081788262315686902455542248769621105304223265992314396546797347690489181929713409577355946654889108216876916146003102576126073233391460851054021909684433707545635620158145880977131989847843311731818437014144978445395089934567997525008315073703138366051174465335980542700930220755462136600440249936908785995487146703078479284758202603144487270870360333814963672357027964204387877569365338734366505108576172447989080716080091091485624959434499695857364802330164194726368805090266230016020831993754373236507057658994406928319102652438598712272149186190814313842700268846871815937121100703384934728808495824811867895096765769700144342790429100895020437837885481234368577631140573769467083162394992774110168292029745959259480090348483151896789521094886918411603511971765656928450315526527071344373056285640232017382632923809672033675883050866734370607290686822377266838532753090820072083549491060873001529742999817219824314436112097547772280734518863579538244138671718802500754312839655399205420383402558934480842551916191370654153545722216340659278514483367220387927661166779565268948689417895243353479273892725146401813220547222367340883793113887596700497948819824642395624321216306680515519860346236382926458393155526235314668744531153248349867124912443366890392647154164873200254051665457645140129452202948554657505026619774883247657132587057421970960561412644093407401610530198960520259686570890528787229868686806384960277233064142206948163394244976905489103663358139547736004919267673732451910916770442456083076314501982775819498219510206600378316790379607155357182593232655510808427086188614209703142459452638780891329421237407288832628959095424445569712523213601127691983407848931240839935227087059386069572123369455661989278098959598040761090493621355012640400940168460538771728178783271858385991581600662795739679571375726650555692627399955600519442485602931151557770473076649982795142862423068753556876158950863935035186052164354544991633694766284582704419636446618596687895773956123133332019909412959988866934871456145036138100082045888067032493094567556774981222097562371941634490850191900230769327900162937610466921707489816739791598673000956199412423389918101780884882442446692032689749013824723654308859786530850149401665544836880485599419460927178464094208652832838890463062995191135825364895438563398578893108079860559765057856071015507164298113241051514362091270721453270689602057141064148591102293215166163577868205424762842296650089310300666022703618213407599309038227305014753513359490801610425007012638931238908574965237232248006304888276623068848055277704927744116424006076766225637266371320816051657316339321469288684581083029803968899658865886233199827751456373169806664117652617356075121277371551085170563600949075433923017584240742573762144053093707617302249906694661536084922624566481002671654663749344027409813549554726918877009606273876588265885681626509105321982408703959013201460241061491783017629276690693153429764599578229184060394260192732887698329641941935754067857297437870669592200668210079153474691101480078059676681751854846214805417176336868867625727371168240505922155162578819497649369506680923108821550523242379699661885847498171965290288219273103167555337126212900560644324572881737169333687069020628103946834322929673508815202053656751146860653654268322084560614741077277257645328377160769763132721749879423101896486704505832180571118682322933895550619888545558913755427449836456284271342038469012029360915153353722187817612109401772570668526408501944963672761768202274976637044661767788521466685715931776755683364583680973812010316336377801337469549607397202832052577488045010702870605121305116907076361402347785972791494710439634519684342832275133234806131095231202905202321428908131291988992835304772434890599207547932886729806195562754080963375720509507040552216052135373149657416812563993453057679854465902841944932108140762086360756884571594873768124884108169394366268522388118652295722114627897335861615890020671262815473848627385512942796575760326402654873369719033576086679060960746291301491583073560978276500170931942199375770976402193423009091458690951873744748493266782065266731858585763191129000808048795789530898981789614523782064647936173667681168323353325853155696252265042242544650564358862758075077425108768627959049325035537313942066649388379546898479677410973356554587196360613197096753060828485429938276768459789633943036583101574003153015160091286852251733097620575477387441508781679436011099252308109205490918493785326173179384086305932994906198233469594651376676444015120781212597659775958267406596418036652559063834083598620222801242282802921099516002495154010768597743012188044004456845416974908706701100735247723906873075835765861634140592285685171376433877703838910147799978617747021165961690654032448968062022235952350666400077049633735110527280408693973698094105418497718131190743474125668368566220009553636741951222097694839831207965395167112283197049418887197102495518061577901149947780688273322001533066355776752018186101114827434659460458853854694944802689176161267901503771974565890212721420635787519137580272036982811396520449465300615409264218528969463931580009527197631104528131150707673990013664187380369294170653104425237835055378563188701575596861740035696946324951651681120515579398428554065648559207082877684574676652295599157792888675478637045183326985565255247916493976677018064130672671832421831410694636303918754161583217857190822907330713056657014983121866566217482368785360943100499341487127794784036454400000000000000*i1^310 + -38098882410467695898431027376604434304432060132868468017096465145216513414038790128358685752073491058347397061371750985955656147363858006872905825224205907179759619749396234844728911159479588244257388666674147520662331535030914290977016678016252345966144152042689007728101564953821653930343812510319031095346450290421669586488977859387044182569893346103242726592514380464344426590530451341067954082788999422053039997981643580734615695604105773586334443274617904575334492536718933547701504255516320171950144291049086997835495312176838006388724240559268413074552132505063791258877515835071294450630375043735289278480894134036377434047478484796236779321766959417863302810465141002989804919014742674897774121241625764407745401620763761117262068543896982644399243630103287781763577552079233177043521903194311747082878961646974431449950961065796784901925696811407166814177396028998483099633690081462623915490049158201379347082559050987688095249134801375401758896798025354916979176668607832185170436314415511564340191727351268963439740895979367097164271000813007997707092993992258791302169912555083956893294904597434915692376986763046933520905161623245898741047263863475768210461664761748387043427592838166035986484585895289116987096402011998367586460189782223636077382599455615984355552726556913595204069431258995921940848066287529514138253127443615013410726442116514427025755704173804302550701479381086556783529042995352985589132232668659073955276493893627330553794892145416110094806863438486875576488334289884535749503645408742793170549963337153494542774503814110673489558747271295549811235551168175999056876102053905073598028079088399295259086398554007734704782120851776484665740451443392229251989184717046100811133219614823130958624079504823387849922094432092972938493179483749400372545395021438852151786516520715217918065336868412554835136524591661679567977979818703518728207956651330222869800713969147131396289146782832832295901538083048737979766200289710846432314474405781457950315275026159101460119047180539726951162988670640652233609165017593645993906673768100142891532670606303858070397036278959510829171417004003874493653189925865200792739043379310691665236210395718467120425131780945128039797517105432601020683197752034669516305991023630865618384276483041399683926231471303026679820910647972988242678076107007840059247196499768998201862254114506564946024439645989657546715509198034116069639128684278452819953290945622450698049533849918335138400188327908894713031560452510000585920047542351955360726284749961801462171099332666254581125586711382678450026968899194581370469791302312623849376278725902750650314876275143983846436223892271796645393550390657076247249861190755439691731775159805753894531254760338538753877496828782994777208289645284383776194216645073333374327115302841117131334278632204333557237114981518205853049520108962118850049901993494686533015903054027705546246149194397061168600595991926995717962166112158473406670001680821806851224185605408641410985872964123675282020716273770550915415205227103297219077592125988857895922732989544475762666681571329060864346302511611629014840412727199352826136001890374034567391531024632074994497366666080835846361050381506139205665983194449863194538510754511313393135600341283398178496199442778875499078497515864209412507617542242911073894506874974974395660523847498644890998307458428294826790139595635403693241414815266388717054321304999262150893395169501551644603163460022959620327064060431633958854600256029799209210616053074369880761171091271846186546171257136223940829476450528132631471931093116591125274649866657855786474253027584535768292333719968849233365550836600159654427662238809881890794639196261580230222382146053784114181082986172927923544391006055826547605023189978113914026407543311176369854940755975438892293649077661606199536095853841078338946585674084050540043807189725682796095891940840681341164006709758749580144528042419210267554546567374759439489781839773414294968887371037381360871083213968412911431192695559213277626447041248286143452290848502857550500769834225188794344199832232606621622937375306659069877812754323323300760023769658847936897435222899558112593763555718662966250584302315100109245460050897631104753120444746550116688598107831914735197842852144183421506003613203148030428279764501284014157036164424944844168268017309777305695532595922038940185168570154859053297453848781909753705883769289418343645941384676132349137358648539631389311997090201823036989320927188426853160298692426873723142002581604977467316898289215234523079441778942637825341555467239909497649196817024150773452444720127511623535837274009557811116459212255660444667745171369796781396923227799354600735072347382303912562432150859940617391254961083421298404515849067553996740529040523209384665652827509552145832045789203428917432323785542076757178902550670860134269331009838758574094014060532889627770556593167312001192892516954299353318534386641460093467541559256464489733759448344857516518910821170009377120305680894462704778238295741483908706497474529178472926075850970408337268288291692833271638650553632227493596240266185575120050022089979212643798255665476506624138021852978872342848436578941816101585966721381428090729403178214071460381282057807691563287004250564023429463266706096324036778815568358518046653321050076355220831670875060315224887482384187551885154154847002034783347566314435247827817715641708805717154764849827833784221592915843102068805392329382840008664304698474537661134138138058558995156843908025190167705451493977500993299401655159262949962115441589110228402242288431898080200380334012872082286390998719062580341246153613722500704243745431965717338592877704466293340880178077983278579806218445502974769620139567524220637988575023165428700503240284249649051596163599835541789752865235504441170398170889345949903658643805427318878051817169609792035965252399366737175500229505583789037586765509831989031885050388311713728511279677674703621887294303735624678683829448673124239258533041604300281330630918822312906098521701540074792066038401159525249729626520626441767374626882846643303154549306823152733769656560517120000000000000000*i1^311 + 7508387842498202999323268626297660218499801107598062361760996504306701503662901502635541847659961476865151291657763254913439061789326420536595778246217521779360190150534172917864797666732993092985631340487953820067792042108922422923049186050679300968772815123249205989680327456318595915269227183994024549293219511191719984710395060671148259076113460759440852938645789204371535627844855064353520332550028548663765233898936021395173742468020386296568750025359365320966983503134498360232493937092517803997917393626968478386387909250043760476297737460237884215800069752708671132117523866193831114964107768199329348104593332955078578572439523813057172667257879631031571010893585299638171196586736510514390920770346320814540359692571054394290020722589863111692123137351311479754763728153299604450370164696672979501042781152525609853112248224236637443633143497428356282578860782065834054382513780295754334431691006732241572315750773799540844625509282820243273479932670744879573612362111183489538982957651574928097424510398552502063207079890870549760386141250514793043062583071146456357219771467824329284110163281234174041763095420450550778658928185648126202470585635797705757987751231427307259058958507982231659679544996400099199233843020686553653118172298351526865208853653536516940592740539891613481194076913276058452547969679823196999309037488870640866650286614869983747354091146596772217133131647245428584287577713798801248352791940879933417303899900454843372008519977960313120498823641751330071892206895898347897785963149901070763330028102194312746068930733062407547382842138338576966808545894138210910628999962312092451940355550870790150450983190048525755819762438147181658563245644682828967039412276586253690522033796666407457887736700921414079329224136260983538996847619400285432463104897076195781436283188697341982975300672565000157941252065807795551385461564804893558129242620788849114799862220260593821648804356833025481607489812094109229794727397928567195760615752593426086891964080095631557965579355064060859207927021596940014877928747428129955474748968337703978638224826207288529229137078253849652297267832955970856905220489859574295041227144915624907204141468035659894818705304165652012552587089495073650772962680017733266035561874686575102660887609758435399856865429453486184965648934382648669135037181884172147797073999667918515717640270515361554150401865521185510931759245380172075069469199586749158197229117214259697963010569380528642770865358449909959165153632897827760365239705267280253137344090125301759759891573480936642818451139286831707864390742303103961228703049117160790939553547920129256508960105915038709408933620717387451116958325909528284207273821165595091500216627166630657408932551322788239387736054720692795343214102440064600179614422884297783087457757961099747842392846793234844551843675365695192121080181876700993989075819565620393108157720460739205451101607468702131282663729944429291102139477565659203368875132028021053627170520366737424573724753013439938631595292436994279387404096066962540227053581822563841490329414767633534144584834922363558334394156453641365170905944970780686310623936200386639661481967800538100903984252874186770186132783596820606119757935869639769988420037313927744213011894366073606591400810119734029347126288393883275846353933608033409354876890070742398278516847789867276430760519556346600576198231550121131661554123120585082061775448892531195149759984391338979633668963156978595813265041135436919336125161157113832108343909494334999614999826461876554683912569066980525086836886232483098040794400759485820323178992582682982384568047735058726868124419571255731713601524285017717839497879454445962408447306574905490114257621055177982107802083811785309333511159629012197263223648244863493835808978952198777556771629153459364178948269706774441319355899741403050508126291230989574885167325275540610593436843499288456497499456205713557103650755508919995493535622150529315398109707207333561199316313020523957593942202781214618386762336925820798108016575035215663640466020295017683318850684122855058177489737394463607464624622443127994262108182637347224646257505657849824178180583545205749209747368351454591788635400332443388304312594376089987517074502190604136610990042739713240226379507487382074983767895095086513719257102939784512851314936749432013119360105303739401826217217941359671728394840891646695842477565988599471344690112344706931901444527494616012287976538282830313272125638345185615824085702485903479492484832243811232606223664570555456987994656124491002547563062568567603956215836501386246411191501337587088913978715427353249825975077864002445220104545832534963961218512768987996450240625537593461110575217637036003118175755892440099257863921962139330257739013791312510481035967738657704227525960330272213494557104929626281225849696899351500681462386538537778721088224818813621907811978930998986125475577222662583916472179821364904863563383928860183133830023242900206290721767030764965850378104223110445057411982574841514083187869689750798614851873873026877929026083106892839670266526113921741716907328693938152386325266944315968163837921508691382305109418570570207261321940406791099894915528553420732510009590329825906440536860134733700437974913505443748349462228414835448635471120467837920664345157773528919720541499682559789239671899450599752033300847314367082538127624658446306556104190521622488323170835344845978933872648943471772017119361222533008921207359463275586037252226691819789252509776207769548948873520783070281004333805133838190715066975852149780157761718876880286602377544381114581119942157134324030313303722130339737413947222543510222092907831850139537820602062446914395279261867398845289979501881798226585072477421292324591718015782679587505367812138928547512892899555558313438737147570629603331217971740502338318120747083006967055746323781846582997522687498444063164418433872714283686975638455903949389983230671469581535026189783806607141328155859930676993652775896980000116380286739323409958296733204704960480004369553979176177767464720894842378489749454284369973803663508249491496319622094335230559221469675520000000000000*i1^312 + -730819838675017168100557978978548384105873155519016998613478585346091130667144311985259072798140613602619860852692550514259691892356554540898184524533454640333550155742431792615033070119052124493986712589033040482470463519371081828566988807897033587801095610029204335679146479161416358024135191873460498041295857654827208380908397006889548221961309993701700839861664505872739352167082473813869312318441245165466207649187643991759606061307914059955084415475565997090084611944316798828497040141894215362850793025004694384942677190764938746122777971552912395227546316459694025969728129294387975797144087955274837398336979916237099814333699855421701280733237217034843677441105985206150324785276406988492630813416444662960671239847179737132742868933467749725861186596738217921577157261285174212919350482400562667836744759091230778322393216507977315935316365395508421545149727678116746668519310579014114161966367869453857988466206179883762868097417133181883028988869547957007763962569898713497650619925663366290486707473540285418250939989461149566479699828861288604514141781201668020388737134201201332664368668147324647867468840073873069751942903120321748743056810824530878737211603483466834936077739202617019484156588772296713502292234886545281539215524290597557388578595224200236855009574073225630618633646552077221499140655794807160141121828953912287564186560177132474620246286926733232752531323559022312028454864671698182210970668432034551465103219038500530038553116640192960207728904545698108497637855487233768420958387812529222306884439896762417737056652570712566742555115223267788385427929495036822578806850241739775137987176885493100584572844827913583176601503365207517933540906267385038923846598625282161110617240549766110662402031565136946506297169519353786534943369222047099849073347936898444614049169315918458423879661179350605919377872096812658274422097151187883305102687811323615974261338072956615484922474940597547842153773744733259493892944511203043275085769463308506264608116998301642729075088681339961421914837746943482831035689599733701588636730307864977434673051146905587001769598822100235604153707905223584017913194880642968361776081637145869218050962791061277229007177136527607360857146093405265160440279952254487487456765577111246557882189075491020140288328183258475317203953687322691629897578588173741752971972993157454914230271776451440458438149475704704923304031513338851342529707468275880121681156084826698306908299703231078727865435877249710263829367553486317219406133483254567811211545387587597964934188078792620158576770995114072417567135684409171106216870972514679932239178614652310985343872628378729242991807781425243371190418505271797598974388985719685995669023270732077005871760016142166228909686110452354371776265753988835726334408840260277640044720859922422602765401776929138636012017565674827335652274008813245976561756179037355931156924660965655599441785026737636006602270137090391202538567573775606454392541760947985213321892563662035426166953313567330137452250835671920371800169831583372715177788163468556316101237194739752909355189904011963642527493480053504361855660026317018879294829009813733042297832217002194722701143650203794377730684282221584603703770981857926027524311842335173655285452599637616808966563232092369835612908900425974677620393503598249808927605845651643627328367329573101532239917195788622380963997154235381445134766969751525265264802267834139857900729058126425595924014827794368809803594963982191889456707037940521136094179093738173992908703224725578258334506968585844576476128479296518029348582203099142645963559848998942274316280651695549232744805877997138516939880397377705032092915793565766202807410148113227840065911439618941218816603853595803903599124103269679027144968237767933277083686774453625104977152904329361718800607483189827674262070210088798275641870979415338918672675109823227330466961072446341594907015144682432904209049146762656228808371339977047698807359047926047952615468495000523186916757887122822879117448173031381051608904851797876691912737356113017316097288737034767001496836953535186620929517708623513900531632086988297493459460680835280789478253201872533028472238624318540433954512773907320105675927248433320667113050129827071716705547105423143906580530457836819066659503604249118155403602912586510475076894307002709028187381928407869625668590276798944857327338017282806708544876349617778511308712931100486943016216846614835056526908297707792413586607269026527814583097960567401306958232782772854777433207120759668338323208286164849904212190202491630839933018335115207459377249613075248931203935346782627393631292798314459872791568058702994272033071078602638936340950762928072306685879079930480692805108130430010758187228903227648192013445401320840996339385291149140955909868720743791835985805028881618802354951585974195783418768929726290512327756983216718551187873328757402002297984504337704812425408235024113421721728147605755912578296270205373161676512709734912419337730669924689459974496061370532902195603862776950645963173978995484252029666655571715731505136398056436589363458622127675246920560273462571826542441561285836864712414380588313889634039331071932634883859871790663392913634668499703308248172281019346941386778828910789829781496135276122395497366233081668738905241724170608668953169588067785819799237369777490184034481617638526050006843915842046265336736541948605093743211714075652950353849408823218592844807800017525357147277673537878142629030064935715663950758221710454762980985435239787187398154358299645524849180952618661650573939437305723317455014686637229230114481323716604167183687223005518774575126534935073262690274622477619687985210724427535203066751069882010815944340661768503661305837235716582470077603903092405102434582631379693152796607320998835244416872057251262064257020007652948914962137303761411833206687420987062589269802936640269871610642790635305473922004634026111743568008988009302888957249761169160751636797992784012935687956577282047665033208702245332278458944692187864715122119964235851406751363511099083267840985148055658226252836202804314955360205291158241280000000000000*i1^313 + 42855555185541261418979628780673198207394224501916780690931629004869767873045745220863987336169503385787367033363693453648713251957498030507720399944753647409584611033111527412440639874355956359103347415458110770152525933196259413528435112002325037395273288194090149855188882849762774664599991230881559976667003388980370714882201823260389342884661085964935475448998146466848307397384813284828742378189618156459147902241053741030615804217029204088699312395090954091318103897734064827553685936265123373263702455363573375263903138781690801952150087220650079874106982233107461889798632703538241284496020782720556818060008195534155202468697488565055614808631547477754233128232886794224445251467246461970301309372873710904831964236033779154973769567988985087572625388587075203357653645944046425650592194884329669383389506658995566649161650321060312143392678823180103017293470267364375627792126760113295324375827415049991089289753704052798298606457932730524549424273343168279108513067478357054506745837698073380724190157284784922445943055799240657876797834689646008134690200030614745244383909874100372532035996511440123320094752752958368022474834058406108863637477264627454973876169120711198406680156536170663542285816010863217438331433547881121351520533351956182330837515515485251371675350414569820846444909348251969838439834734212399646699754000611617324159799264259659232581987721842393819068083366392772169143177085127348155609816879582154276250322910988323025801439626954663797919113803299890896560154419984448834291349972367163399714331013620290000312758973352624503762867725714775516718931467063572903287271040611847834998855599016402495709791675858287325780709492038522470117657955870028807514918164523638169550220430108782471682302347152541432877660068512503639126550756962065471886712665124206587138519293497071735842384741953602406323508316672289573357405166801364194474100876856984249435784346752647028121433763346606586750354819756897677980819045248762592353154650283369153966468122277448910537894183151890643105990039987996395867290230668304432458049557095091220626289225950640682405857632803335256337537934640137381610656079764567162138974812205846450764056332194236368610809819408304703195684854601901164169527525930640103169258604814063461302495310204046518669228215608569138732740696134826711977045873050162967049622445958896101324329115396538498724608755270071429923993016812453567989167809195684711743901268492153820482385035554784011864683915833587693838668520949680778076908779596779916487344212063553908502123622296628820693568388327393077336105851751044401414457828158750003390727097837672250070874115737782862385765931675322291300889902080663297303443585294789284544068425403969677562698799364875068584510376234926242478065768597657715182681387295235535681972750484341135959942348009433418184230320828950262871287723418820822369431657882138259953752259442638796055133629137066804748083463460099993175337491923008183409791196187231978021935355887943904645750628470134567647502447844807392171606767792026721549120458930994130647163034554267412936839247578751652169982403130725461109004038756253543633307701588515782470354240231832714834898158078404577619241752031944169578275313313375031380486371703100758036277864091140636343257429425246179836799876885549964238636251715908792304973035216351130765760192992380991263787666828865671429177887686563481574743925726018396002968413634060122988453935479665732267303391754214158436306124722539280169843530229201733761932871161668221251917075129705082106655251148407504526315770519453170689964391340066765747278004098023547607741474817635885775525593807131016843353380672490955293087099300784651784054264693709380436030231491349390403909531258532126345087500367524183684344925020439269783253055531800416260767547804940018225897587230075215720134440799302134060903669994761807759113900450122916829947453884710244200904349458089579998260426218809417637016548407234648618816295111922373476105890510106442719480222201360686844198498629831618099240536853534686383564605994786908325671382580046201272980926939321643184997753556535542729880063321906297455544218069137472996003408637101179878192579658485013093731737725875384825161096216486810454271373966899261175444892172274420753364570599136475622556558890561592668316199058008728494496716311484735482923625634712309687032489387641481415186498716284054151612323614841296759314108852382376980522103615989866837817722441359948755566460664278034824025375788891857217271830261819094690547198772998498919714060184493456747595227351081961499000522037992592971681842275517186964756234258691649475953293604361900836160703329004311617222179708779401058969048404516316644574819831968586415042879679748527032786064082165964833010894652771736705270130407624419054108593243476054283912531458312827987378465327813552261756532452737634825627468605151429950966799282566959196682060597621472751643601159770050035158965253061529468569559466964144995054112223486931318676490511557736206818472247142953815431795253412708440102497635319922938018738046804047780570502786349382046523027260508260378222360639032457863398599761315803235536309388412966641375518381436777358443477659187130782504664542723246835433284972619134013077897944755309263668142892966119352596649708189595167363841895308898748029946827321029718684336199747350112569303290789543434334791266705668902786820508274624630466779070373263317490544651499211959526482982878992935966111193255283798263185187595770033779166140610358861359082323437433141262460676751391668892194916684837973167617596915459658227642179494869006522627886656596329928770020945278524647598602296171737263490144370891745961025698664653445879227899261516174457796229677521916358078739574597697845492488360012648492780638544241674403909390825826530517744129185783936593498263360522541114891128019732741776149077241866003973990823447109801689589510337530178544065782131431981169311497148074276711453250749923666546420531298648055536328943969499611208202081977063855936350233132992817245365459750845631319054476165800085090112724475158218149907709958456208261120000000000000*i1^314 + -1562109184977231247939470633176363571652357519397665706043823987694341969985052187913383294601302921726593458413920597426928816123867023648520232325105964566810579261467145426066263488818084383794284051872231038945442127947882405718210619796259524700438915081122821740942980257024071098566767859652581623904316892868920044748899968385114053401474002515781176752168664125279333817736588286143763362786180478687359078375982857951729922730212446917310091542916934196026986252011332976758274778975796669269647032047808973367441891808216520954293758343347716676037602730950023762603555884725759974235321626559080619272269768447343578019509384634689199170853022435296987246775092147246468473926904127862721908739692975568255183955677208765993796472402947642191053887895003971618734291154493201185930084937724131515052076358525558196435832007209908219053505317953014539195203675541861522169086919800221806202111251361159725469885292453159139323001189703050745672476382845374591022934523631416872844105285965503935692229343918802705253238400584561078183288334844713489645009217416200067355098559607942572950057154241244316156847198833411867609282581716316965454457663982005459709563054024776459309264742157609783864458971826067759073779725729676892865972463769856704246103398750596148259488899115329024665349767506256660742061219275161652298685175379851591338579170267563942684737485443159398094232837895614329882647946580023719950910058395337019146840849122730704038918785021363488228405167308489128831983969724382291148843924147664812704472649289373853186311356400511410361893163804268354247523508438823627378877228958983988294763156491712174786595118047570297499263071639692374895201433477272802843167119880703493888649366309466984070429565925909680312021961833367060034134311783337638402090332288174467351694186599856458776421989919890194804266878204444449513115705308295348536032188996485734297694848157275357761892440930138308299638360666306442218813109363942735728225816520485172733914216825369819440129200875798894333224958429898427875593078232325881582425755575579889946862177960809798647489037387359091465017379878975913486414950138815396163202785045643060270403467719646579824781657108380065600425279290724737066500786817847747809094152096332630917569605827415567532947676148960781738807388970523260857405993064622112830642175123042564507448337328789988158469596744592196296928686629215667883564971029194704397870779542311436937793076585777579124860716584442716908820831013499962435624659469861644047114610643718562984756332274161535573379864232771347026145032444699649259866689266684298204150819662800029509033753791985465055011646993615811146325804598946936393732377509993356573349925642104805512570650108411209065632713576125595738789665521025178823797998340916268136527609653667544885629381770442537229997173144322169248338704611655846339617003740734598230925754594839673292368393680717807433995773071878389576639674946179753131492271467016592057579949114757660580341864931907303592114550062838911686641039050885449150148451082244026138738328568335437425695445838109614905452457577443320286679800765915269414828532327350007148813338910447930426999107796140448256498716759438963498633654135500881457177963741327275176450465272435311763910309068874066294107678705000667191389660595640288246117630640807523667767616483231232769748257083804300609117553746873676275600937600156425849879815083311016266964705380718706330552157562775051297938361336233722968347519941531474058411966456229100491050964491464910981967185274955747970630915759534448254248908019294637195997659080347587452990575587466926494533689512881987965043017370814608937656369370168483642663803086703312308319142137947389425700779333570253107911807711564903302493808323744739912161315723243205609923565584021227761056057911430278362114271320938111693215038302742091933970057323245165503619572318910874556610039090959082340682001848894316418062042505066808995155840388449830202786398234350533546844139781275260913736920112568646823745293675964627933028046852000456180220812369296321054818191995745809767781515040928263690166277093013874933732964629911971687481640297895534722759575852414362789721055281893232230558879064358335894214762299807002205650559265178668877663428043322899079282901284527473230029054497686967987237689522997896006508531714036281944997475447303824618532734448903589948421832801143700553327330357740386611542347606302247447087001856448205321064060492499041427418763483365364695901729488392005805304859140783116291390732316797495268075969772168745026353619780316403106975432396557669367739312381064500673660443399495061115824509063080835480357001646000546661873530256675554033143110831273492465088922314729868894944662083766358353082503372550697189497840092658588807933430671887400739074001215513404764216897648270470522246683245405462380526851526885252974340746369947089307504838233346769157177441539096691473416091966558610649271421093419305787538690390630763171802182912585618987676958271259472972187808181612647021661216863087306988817803541776437818370633129758055748335049553315979002017968421114051729514793536647343515451468859312758999361260397676209939778790083962761378336036852485210545696528398768600464210521547676604243892224510609385408137364121232383903708292105270872187686077356494459344733897608336010312981999649369215795656716244957782968830122680619515578984289088012295168842921460207771859797479576799930629007770693279015264372802433501486360750755600975977542098490988588020424239303920514418970796831653369961029832984130883898373606174650794700135417196260461949481596283692026443421411252670392081075997709063909248930562049679479761916112324500056278924476996316563887288389507920685234010421469622035668153556235043925845279999309451554740161151771108581891923926453275599000590695694916614093663333418177522377270579031130275522351756713376492004307330118175577133945921296486527715249266360837941203746268452693671991492867730465353524724831740550843439839241900025519417728325546944402816616846506901954659046039038283947244934875595984076800000000000000*i1^315 + 34345681022010899553699947999997340131324084465658730012704036925727711375871362853477442061119823690423017786190731869017967574435928857304780370590974575815167546384626518129938027648476021586149719648745356229497030403051154749405400337519349990829234327880304364556478928693299223318500685308681549656847804560578355040431710186003818814942419578478713074441232512903028910787474273164186645636683628588811600789453690054438480136695219276200823062007667690912214914291030715117368190528041548946233735396943704707225147061979750845090524312163199372025601992402169310505493325744525724062756603186125344164665655918653571676311570564043119144496284015364842625354948496593717214877957472832807563087523526373066197691478419515032785408719585622502181516947338353067729481549686100242778404910868159675672302793702726332279300410933844994481053620483085407845191926177472967057698174452579201218041479612442152885888099100490295827007251848953816412510489550916057753038341045026056627373634847999128828503634934854013389545024769623182594691219150657409128132832113407004390635912122962935653524140087444949030473269647003253183325917974469169200766982004324123877900992314437038345748409578474450753774045107356661251218135725492650400759645713440495641211857819599835264477434131869028323050636166558153825955830572214754634289439437608070355950916369557427723050347460797375504036293327260790041351851492351113923546813483263815921632576328156455301404144797794495012542962913220328098053491794044130911788644709549010320907035567017702838318690947352478607536548901715304957849830217217443004848585865241026907897942311897130386713247632880171445666226397851015174069572747437325325585806698664294209862591875906832028501126175060399454139426697129002114043852764553085312592509276736229444112632501193063785157555064474349079100922292420949219146066226677055503900728445296253862373962557035711297930316482273333307840348699695476921147159392874396588046830433905448463165885424319285991330466054893309126632505861157107352604562700729742709982106170812579332126370158583103563159571807596318283261328007443567809794617789693944850259267452893406461874633722385799948501595261728603052337397267576181407567245353566762067688559641720074456932801344668931041743640816751043629801367284490926409559392235663837255972556652773752384090770180878274325767451953078354707976722016026378313805538197386683233731495428443451970563630620313787882316279319067389542741123843530702731892525710228577868426740611382269819992379654883636288454801021663159300237474938625492991964238271591242476839663619830394094040886166548455069766415823826576526102364979732185091933064385191658732709869867725631703986593940775430720228262051776987120104041642644023154953756659204454498485392562606415132285658023308340786095579018870020364422831116641979370382974362436612424990766927547736143276451642558409923289540029893279091252542788515144994065958885400402237183099769324251220815213402458821293882710858936027085938304190578434714457503600146167010141485060008588280243066471217973154638002956346336685259075494818043229687442397102264439830991222989281681010651879483753177021574990458746780080496984996700428529995935715640519276506325258960796311633279961501363581279315099777029040174056623649698712533436969438309668867831976566931681116568698917201223040773822294975898304242366379161053087355265358285380416976063526570696687383466137491967050216395745731343658166081407273856501814057533671958029927681829044135639140920540357866006287447755078561742131935729129159583805010598860938717721848965580807280463805348723647816452864521873028840155937471228015461018973528088154449508388810574545691794863122040139155470869365618827237723926719656797046729932828975825604521283533622929496156861061347608744641779179529095594883948642882167431301392257886416999744799117917340683140915539564979765265263558438738205494649035683468964071314183162967300458247898743663699536281199619181183212429755563268990224744740507487081948707150659222631875470770190700552075463900460511712308579207401576099421937063850337422657175002453390810729415708644683894905284669713371461406037665051755484240469228612089006390521323940663541766849695017983624734606920722347293576865644016316997226938536733391374676173193861132612033725933134287345920411343407411359539662038177613791495882962781441907229455968538797166076576911457913682938155229487399996505136073296902745970037296693498374513182313765190822810073166908725826932847034927543703627208987246282071710444880650320217840198531968810230950590283919192110721780360849356850771009709383473757622501319541588453935420471506773741664664445185810405287587568177053595992348159406359980117816128118345749949883419506568032052994911203281671919376269753987553569455442682029327521978805033144441550425239410052115088137594539843935728468977687676439721757542483051681825475866547082764541219392555567518245478203595571160526140440203518803103114737151842854659787246843767286239991418724328173153195132392506318720910202825312205353088162949675745221014754569018069218327605211251207557686032710659841997715355261860160331645167962293936042509889862715159670709361396996923069957352284322797511105577525370162997095048984244507011030809626547453376472472909259609010324007937976568566911638388596018504210718234719957943997547102401072256227162015473930221379927979077711127305857138999429724177967229342490103322161268756952250404945095554758656958154722035985823850805244350735157937901276462260068380522904434519704592906402618072354944970835342722400169842076997235149200898141523028136608496676362626489809539793663943638159011634062642551778724466204919401969223181957333056534304200074839153126522330970559981910365641037231239610021428326369632693595208438063651494402687155068195059016324296964307197846222696280230534032270296289164372567028943359669364523212390230037367788157566849699404787088202468567886933734624085369368150419626733375721424692744674581705901252829261391010731035970223007665051466412851200000000000*i1^316 + -526844694903730665673082748868295928786811657277548853831392888677643031578960704601371819363579984792173044108169473293306193880365466550477310149953043764998102275958342169075550014010118244336782920666040236144653873064082902234429198989864676963216752610823305564484736520589852000947893401858847495903580417439063175388655746136395996157954257230570970959470221679539737562152525565554390217970110065320140042828994843304102120840267086776187599679837053650271057959381998987156814717673590949998952589261394619929663809651877773069606067179166788948398218736837243577002251512761193168969338987912503235092288320731057987381912605892854649811766002309203362651771306984639818157264649386923004727435511229845281932944405082616247265876747398697265872997318142980436433807151669979024123080251384722253401717713760201016844062472779021577394209130387759313928541381930518060875539776161830183269968751174056296810677337708530920002268962380820169601115991207094285284508908142036292294072055527305319653865562283161449712024375501334757077246214653746361530855664536293101642803794899154497997099297271282076437043820765742855466421897480164949327712775111872374513817016829283265136483810063024086141867954619017501916462447955157333369301404692052278318851365559784444881152526049003138486719473856485885442347901111555481182315734411309755145346353815482266351262846520880850323189226435411594678593762440743283194453909828279781436738178935191912590051383177678130749155180526709260046587767797980071881595047298808901099985221622233601207840184140560004913511429061671000425832858911401220034738413746368534059413738956282473711340899208169097734810024962769534441912852206591642207487989929223315083596824825618763405948587025234540828337846978509314193011529951540786608591363915545447372658898557887066446087558304987037084831370516117834017630354449836355628079361956028569941569747784993639883875859194635892145724433288278676808703533284473736720711162949619191710898934254129076600076218619849370443620826384474107668327803510244461137200812868115781071831854093096257561403020001329364458089027873815636995104475859279171833856935488189503402287338598249308198899630836617277338073507339512559346211314347824134846688104728610688074497406996962903429877249851385270266629133019805983156568083088700563242174598282220247776931420617610240254516184495383927278391868950009395900768721837973329944624606220755583668024153933824640316977287539460454525710816581200514186066218995228884299099415382974450040812793126019665252359425305668176565253481579810041636027876738096940569035197867775096257663525764286881464408541186171347041317250596899418710217127311516905381898534301334518936666520480918234733294184914540954954913115183765556769605056690610839799693379073349846335457252724086437502991333302999326198254710141490150548234358903479520477945790184786268447563997577895370601809589773557991367301297910689345175528473492625749650152607047938251510441234810539546849536589753894592352597491834239679371373851691064578213790769326227549344002956091420623809611694416112719932801474615775365496294876546103814059145302834505698278908328105218565608882640298894638324159960323717365869534256491067699868509183924681564507998266964725939758805480845742492480403599270754625758588499482325716628993732511479422460492399480915633218935318355300072675966991381709491616545405511770825965458651315926959903618785756069384727564201034541899167345565392477940327583532605345408942052608911340385151164379080115513643375211784929012402545179783148564339126402981734039604234625210669657698536652402941630855331516519111593556068489362349707848104455890048336136851790322214612527363341865056737070837612364008309526892783255370417750809312507040932869606099046088529065230940118589643968730562497234662774713644220141402363996497510641508675725830002093143704510971907564485746062373210189961792603590325747281720479715565063574802936157639946627297197297070318271821198176598328379677010020163424862619674532126668266149608090488944514838055271947137502994589277184280314635123748628939376683422603046756734963912692478379918033834952168678514106117060876645292108506893575728503525286615455789124696691413075833250370825757259966901184431682409446724638834130698079836611609004367404152965189325667552825409158744888870227344043384729899225167422108409345641714563740940837585055107892699788918448448675708519520202029287884959114958480735202090065565804787947450369421712199561088852755342148221104328092357000450899101514958343632515609096201909651074898792552278348024278717574184174128782455305261078618663221226942208086082009851751050210650160629952834752338901456190385968037364055469986982624695536497275223628814395373712484838890154345779048471836823939312610139020141667018331568664892146546044107723436727633140159781635006438403926146253563102934584974420441792117221495703664687093755370679403557330931813657058625561441985803598429943583816493117395594637242076577526240925663835172737208272663151542923509841862036831847947255383710401183026873067848533086585891021592676969086574061974108791524013085136101922218346505985169371832030136346767221702743238662695054188585015301590786854943027659923513791161256149145631641066303072567096014884802722114663459372588801607850726268747773838063164547999481267447109687719299207894016264999054935799937652296695493221145960446571454728904123432563572967394476302703157276023343692381663768592560558890258037794900302143854647522423646979536708457377572568984531381147818783791317525331017016977788004565652250507841906625183857061092108457813776021681893644804901554029106079484638362594977281938690430154661105338479031019223311989530279500215650941510161449661387818394607306005917924819544582257591495593039581643482343722904626910649799900969829958377805034695603795730956249917500860536669931234275625583399700303412791588224837132158603852023984992229644464640257005511000904621099934831411945950108771961780425103832702700714012551009684628240967840315732708556800000000000*i1^317 + 12847034119910646716379438795583598425738192501351293703018965847055827908179849245778653203486401793990731297575591192907735119776561194232233854746238931891352075407880391865661900365733699963048161564074596729373211784151334792671051553624269348965431645305544778492658134609337914848352892770523786417552122794015419979631992826778484619067972606987869853252317252716579387077309686547747609812422702901937690680847584807529902086836571478837076469844695428013901028296009521837314104514409008021178105870122052948870105836567017816339413515822913080643231233961428846647632533545421985990688993900525910305560441362057952487357284336117959780788666155423089034102168457498889652691600719494350868870530196890329531738844080812034191722269977650045979059013205110632312205269742397781073363493628087361460838490811738149212895378655165920378082195819867920763228358271399542543092941660676222777115691163193269844837451878791690126887716743989574588520221691190952853033092969165133201673439336505814850140642302735343206607869217683034899699738553895131619711241170720174840335305947367676282814567679308870111304702145113981065113231094959158923037492979060387601342661357514892956763266155265618977240898257972256479670613230367657915964390214277326364842466342487380020275884164184894998452255551993237387678179468398539228678718674514710150119756005458592194640245961744007814628847486371615898679812187046275083062467639213397740574053482979506547830254503724846678151587675368313594782166548993803863079572876961376666359459498916480976205633447401635940268925558065238204695673931592848976875139169463617751616647392821921101531377483520451775732558545768221881893824270886861103400466342051317987300002532362729194405438162374726824364503886406631269721942391521563670421592367302848791653560917092765660955052419938399007345974913295796477251877937470227427927101339197093567646620787538772040276787131394266476222648778905744884369401371172234210895560320177532623210266270991661287925315604069236689948430758590283690422286530254281631526687532426451178619784200619710739661388245780501086601039079499966393774691166496119976856787897083370651594832496108735386431399502900238770943619292142766085626029874636606314725885578820220895639963923187690012721685438497523864626850220810836643611976965792407964622679652362940744027390167818962026482754401504461027656961497576074384762714041337434458165686914970322379496665723696154408696586930587045979111000920234862922990417537043326708841732737681357139080714578268411364692150231142200688820811555520146594157990239981109970461613253480512117749867476311811348455098376020624304948775420824570354068982556433422745456451171914326816423892992821232165117709541857677368025520957452286369492863026543352854732753897015481172707531524627419448581443923165178420901200742969050222510271727754250061366746571133036921647828801061204319839882990204574452718667551014789648835991266945299425247244375329549507912346457174337527732225472091537582243398068575550542410090024116243187860776940170683112813989950305820470592762893858979333407549502466019548735286598888209416763705927083058865262618518599770829627072568413824043681347184527083252483881973394954739308137822441192223947045712667157382052348553749502839000410477789999534297931501775578419789714641106168432662581796271571089744246847329276202519656309671376558153070417992593596287154804586168522741194233259561588929532985026055245023436423944833114025958255579361175844953001939137475914425995344427557060639024445125432825206350743386117209845788195574503138099067922164011216955518239205217083580419942344439192800618596183435777004079673993107537455920547905718956855537243422877186066424239077587755114732020484996574580041705492230013861694224069778399365450013297713976305952559737787967576623917893381596392885809487032338915187114588531107014893476930671052679146853509268216753912398520902379803169536764404264502374050793715225734794874182411284430340186443661491091179841555336305134461504737521563341604260270126668822293468896467658593173602025376847873711368548811809343215611272161155325848599993408205610310408933581648146675707601410851257322940810066071239196785165432928821412282850267016794374898326900730344872613617266046306880251029003891662989358936382428466304903294847971611414539765985915615355651107688287343042448138316485149931904837719532877322686814693952212896774107711152231639770303509958251569935929475910619221144156232988802081339008285579487731495810494641579188299955475669537611651013135088326888047536615568371968871625814491591010554234171054251233849738098460309276813285728518931680960080478012924745784042592065611696811593540027430187261340478139153873252384143797934051450423740542622835709427890359944098111392157835833006143362585070214775788777805204622661299253825587428867938888251763235139846819411055384876340168347377814853137926196125554525061869575711402572727273558130369914693893113633788627845467615612605483562072794728322896308643408062515964645121189762400729250879501123484446547390728924900594055438771968712899711188764974946844591888494969636795417824948476452620503063027332830635034447166529366359461759048060217654265190159545726884217127571950754622009706058313125446369672515801158137313122102873061498530668003369711868296704871996690664456784051591233055094418249172216612903824822893599798104954168151433046926385166532114307016885786576010802376114220068305569405539278277027136877927253329508729685230606728710391072846229465668304398395280605402691091625857411906251856039733113493492496076495693248499600894873704014145801015323199190482394177936845144925630549633969454663168607520624652411702813303608465398165403600283530062717433635067875252808564692798033860021012457818962617234818957327830725001490190173386222337511825499568012735167764112001324694463675899858613874053522721510579624948052800008140879204751890364640304528406402585388744395680197634956253434785799123534982247597844051333246306373108277261811094137077760000000000*i1^318 + -404080721336400605357815058535692919150560549716133946177785771733436871098749886884109378944948435945414562950525656927035276124270729310158902108944769989792419744161632941546462637272526331542695804558058230936410317813008263456729320849071415735643508650930836762662912231112990234640326436429117178747386143685011570358773011507234834364714843327073159190443581021718344566259269479735555843578605545619663472304276064275265167813919038534924891957225303887800744928143642699186141778702061618698580079439505627105534258397937528316243268659097214459480069868265426280005958608560826729517348926767766500225633721343831720638591168517827511450803015561254798186269319031240879366431867864267683404804816829166561379486872368277415645797654953266818735024074757274988654834888456104277540818894225271311950156079059566829607850815154876077039816324219227876781397461524638311546816218653984723686443176993380361786389609871019579264548420684449292882655326450303995241002244398354375812702092411517395143752991430591429227292409018459398435383150445896289598862311619825346533731474692547322373596861210298396427938734832846769023727400092215940024451913975818280045904913018466663987806660259034503406948672357576293259904232041707794318964547854894623399897657552240580997941409754617129588817192958135107661454586742836861041184117913013190486751278952304439644675079025418354305807168276212447724658674023319269331383608892764901365985441399203694991273536932136543613035980043809477963574846715558756907695227971507013284618968728988791873994155472430465658209409822927731920520377936595154964117666926091169152863665620624823542829665588685821855257125711104733458339215075876665595929490186837998126647285934651504463907375342006749827193119693584202806187937267407230230633624804106719440259449815053884155960970798672912444745400032647184103072370688268998090104794882387191306002407278605003321406114153501681741185824218242524835211319868769363798214812764700492222979615225879600350157030641577319212318016926635082935812686943323199418798899206190948928649378323768131132211188473010029384507228803545480837418244873023566188344039187940058144463278130494811888159052794119806319307734906810654897184487988588215495751171086440920355102368782095785254040036625623815393679859348722725232432872407148538124281477643696221416690489540073773716265502860985167939862497312596215461967344775266515252088026485075796539451674193821524697286750679637143104383781561358658891880881701653127579231153456757658010734440152901603308126676121592225934346864800967264187883454800926022370731901274273626551913191299684840747820596255763340827165275622043151109523748270890733809394372022000670805302172950830039634934799050637601093366533930010464817255417476215140587788265730893950827434557190555112805522689302862066887284140988560504144624678169101005810878481391438560595216549327933692244585953128563063890972412365306105144405879991920936573609094446346619572147654316547371936952435989216426274151460397885252521259657113837760697511237944738130163662423698098118530018150511002109717977080665955955489692728266086369830532486409058248684056149286586108272913659462541198540939659353936179978930749131284931754826630907547978286662514087288248629557647982977897862726448481270444595883960500805270886862066718937834093388766081299296040750710657531905848463562861023053464054555293157697105967473305745557891791706840417682285681812772204253354775670925688192723277370155732414121956602467149725136755839230971013756955305125895735933015764385379989491220775569817335135019060722053618482516947161932979222757317285717255531357026798337592642403617889007190284610414267760279043806858374610744472445436531117423957618443825243350091195193630108256506070168923079360879077452901827898796531631783149776586108307614733654318055260523015055290567023392918661148577487693202910432721476796303036837483901950433956390985040821392249662385146502464429564639882741070991339926462269524384118824516553481525440359640076759776504464738905082283800273264081337628564248148614890103067238174379827688327268761130742848766201610331792407343430096592422740035049151357802331491790016649296421299494470462190479452906902556589564383329429002364939316649866469159220243469025474648231545150771206925540630961551769327835470867570921515591104483733121773098854463133227208556788337082515616590946254617963993963636585667358386294141131414565824322718267358015143936360945160892603295841785154522489507013639876474702283165812959665594444976699395957106159676502619001941040968375923918536540832339879242490505957067415819888048035931039743082871006163412908580629164685695427294726281893436608205200593896546299852122819441130393217150205637007939136980728169821630317986727713802414660028019685503836884474693118401960132388431325507058155906798760804707030422414308936731771060022587059542719379319993146554619910630023753502672399051478580267318217427134102629128941187231506915749677514700933967307610014663124289083984370258988630473487647235385983764104905434907411948976919550844665913657658994381652742495372410899946753379696029978115739276088306727430914437075994909454467692075713606397902199367379866953540803543015957255492283121462686079539403830821030801272421324694201967547515649388988195649255451541286686101170109750851778477313836726670559666563335632136524238561481790561840934305411194564841316974714552537232740469522143007310955601021375762345588085402042673287478206202542732636950404202682373815441678030230883155451980327937042905696514627813566691428697466622160748891727334439679050154403106511912733787515889749376291924634321161269109330550013078370675812817602763381117110751655440921480572351465720129438626738334611523022464378093420246278797470636135424144190523729264226809696527267296369148226315110105325301806203178203973852217971173103941220747440166422007752627638357077971790392985764934218414515946955646727537036252074822000456023176988184320462775762743383722601864710574509863731200000000000*i1^319 + 7256766540935120043531657756656572053306396029001640667427065400845508615113880794027312132066736993802196367901895301287109210071342897205529564804941423387673371993548899897721733742717785008047865805894043128999476725956382070548258395706386929576540667398876150683479377605980621846428866042523685211528195822368870451582278467209253754779290217796155731393634400869124905962140497565124402896836562150349673932725279551499780734268332397855680968158098714183762551177542215381194720415569260670412135324843404902224757300909521999538820556758193920681655067895899432172454792170691232611136667503539592637218200612994605099601254241683064827627188405742480020635215805859033460117124304951043594476227604200855054898875838154519466404074780158039568095092685698135009811106519932164838965605916509683774108749477866592676263120139610643099354155346408633134391367738592663311990350392648609978834514931909864936746842591807214668061687639188331460157735903140967091828265391802389262865216307940701880549313008518188300361832508857778363002823562200820536565621767281643408899202187547459233977898891750621406652979915674827258617532549564921436311947223369053754694622050772042084142380904819934381477052759753283409064913407634811565392887617052850359485069462353788384626777710005822651683206532041811829747507537312596387049498919065923559268600336262948657728301812448564872372341102474682100807571284398990810765099097328212938646331187635591684288682949930800995042951481521320933811168883958181391749620749205932475753016050950761642038216607225802476534313976055946572651068197008983071888920492181006091823728862672156923673513628524738162525677996182934163009587995183838134677312280001325610115283827648776690205647508603034105297844430090483471562782700057532017918413164342008071345487012998525671255883722115125430847139571939250525606306047403448686397860670550183254124716301620304221300227559636480222543803983033342516463962570734578716155781664124759893562685292984014478111490592393092919074877221205456885108078412010330426278301566639127342552447942527146310303440364652756747689456787452113344724235164903958316166035281425306175688228127687090467327830491730655677514979786350240635967786272181721279201941620924082114567470909263209511120373494956319748138063612694084971270834407461284033937247746391652301130110529362185935748085902076671037658589064941782316767740673309436673415191803987847251336757931059201822580527783515914786197569069982800900499856895686985493885215225141756583559002210935094479746409412778500849868645847193260558936608654908782158304746334540164227421887536491252032509343663650627217488321607969172348787227353300409851827922994138452985994309098156179893773330573835111768905429243038326373714178953149449700858829298773484688953557782125198910245843470617027781985791080263190084848632564237781234348316516231056378518460418729048342188097207425020408404599508312219727509769769388390104691302344753405757134778670145391190537659450126699448184589870069877440825662666125483267412717654255978893601371633668888074785841696028370644893170527946454117389592562217783400772380661144014257855852792993098707213692258200774926959147098487215724408439833417943822057041833093411392923818282650502731274523730832798802541522070623619756580522815374967413426391157073708344881662260158241731819619248605942848139584144581966209804400162039835630225587167582263067401435971004893779086242171597868824691648858597124382097520515350049448129869728646742192287425141963008701605868864903673632745909655519561453263409841526733396993093711856825108942637492509413210888784058985512461735601880459188890634105443488101161688969330212765882438189435543139434186383082053021480102214939019369392884302148633826134113503859358735259694675899387179757294292041814302790362916701347982796207775365370000894975970456363704958642776327985094431726505242532539613455955364206204090524139868884581264756872374314269620012646932850040453821473534777505750705733311589599885272608358248497424759471323829530240601798016184812882128489266843502036011151788110874951854929071622826783956220064222688735148169294482262247240423989020198416207178616399273162988801458832767714834463422292657879817237647479014443524204453693917360284808517607935614770453898573048954046876508403711420735849469732211912098836539253217109692208762157948690764010099875461756359955395265789777045266176305403814648413594251251990441258130506292376679148892769228850328221070839434847558853415881893077267126517793420327695346536721605597956296620036127256533538026485026599405654577610868612868812935277815097185379118979442248647652846803909077959842278997817662173347815684921355380895817131728644848512667795719929922136034868147332676996136623910097807098096217835703482557128804043460692962284108097205797927796706476057866246251537580628983148039293810132643388298926029727046087169861198263784771108779804559903731931970951000597634889845728889995330639963259905577506945990550235732916090956327386516783420677582200465508226089385781552059091584049976031128283976636853585781011851052288219658974561311051141641955004960872333425535325514721022752327101322265477746524520547418015103867393350532821785112922918590159438393813245226068317436565504627539030553846948244918101410173043115811755296515548468304703828568444312570890244848152191756218834272887008004542858378810422881760425605855620299332520092798444056194675233596959823997004596568515531187780150032389526059618860897067649125706596234581620225653451576112839965134498524151728624583676905007331158011358824916102610508108638902857701759603441579636727240875628667446749611232330258680575806487189601765182272574032599333914385348039843463812323100019540572143426518133964167801515180159874001697512438993851443443463168468852461654647088228415306725929936146663894760899653843916354132862703159233927486809029915590406395966505365712903612675217710850603214421876923354583727557726615503753750807262028864595775520751726100480000000000*i1^320 + -60015484476796872831439900108529681503957618276087663081951788738670954925450281362542199570985618474860646257486266569965863169869557027796163987572627740260376262150421600693027985637855999407260690035759878745112347199000928029451907997126068509646563062652272571548826319964956307364116118052246082786541822699168581822920873992234046124978412454342465329012583101151719347231023291734910243007328179718462137525398528394924766259244116375310898819966022654567101240734585666673009002272198591934107592127689793488296576503532900557433127755471319255182296956402775581182610437727436605416851672022904845507869734666310416568863794858467999000736988527441220092236931382271085408519410147069038742075619370302702865936671798779971313350919494031485411691451434787982282096225906578254555613677444345369532832382781817142572228360661081678686134550499737046218965283175864945147593623565562804147710553018722302744855641254058692457650451151114166165394937377898778187157313605571209910283753101071942493166090034181918587592145149022954131944064282940532920189348703848578652212110622638777493360104797107295890204609666456115714704952730954082363034511911880781443096959322186065909483278768758654305514188323106520797612151207194667694408569022151067182427889196355115500317873647689596741184599523005595045551433549499577981773341900847461739150100739588283399072977156391588564866458616922442202176896826033419956257031341134901883793724666710184291667019134471527639015737472957852913828818117378986885053144897998242322854455155739400743501264622216054937414456602152119064142534191905604518914164722657358244562759089297041961622189651749864970312082220274171795755669386942937386633645467965207272878203340712448331174332640117466735400130125895888928409142002229996152694499552139014292865999279460688010058904848551840686784206282095013490426900061709824104751058173715940317770928276601895562383030590832095763654701716539418098130805379337888169412995771737471245848319588489880241300394979326489463118868787730584969528258815854779934350488699773243767114054784505944258950335030827379851829643760201500407104102464092452949518481942147732677184527824488667223256896611679143905266416685693125953941285900606853194111637884301978947318503989808090491994642897359527301994989273885028804952110410337427447954133392248211415315925856252392268902807351744748914159294460107134608290750448230872922510609751852110701276444476290545232586962178198815087717255280842954441448736910865874875655378639794837725567233844006501904561126857427086257187064843355579824823417841031970999786535047522809661479574913708317424039950663996382743685471645294808612227383374911897068375948366593366300158731550510990479076785304926603880420396857366781649237298278317704204991922908076032309077615090858626768980836890031936570502582934983218832810789535483893270214132003074120649017051820692758191134570221108735154752887982857665544753667761866376165293264181028383791064716123064336071586065326421857708502377677479028086267703888383932110737512538501022282627159048758470870123135133815976777521780639212321240804736763275558722375226961706235053043527167128746294504765544400934584890508047351644723078892071087703412334003616823324519641872804493555875442206986349350509388530964388588536279478694907341144074281807606102977248525277194002365775756356760762176188151359664546163979364209921623879341985493632490507186420538166215972630911935728907154573780033436535123008019484605601202698901949617833621496981289398452162822438046402212364939065173229971587321461275887165655401325163577468920920399398461525314490750726853098577818573148853026997102817647887492203038690388923334010418153356003191978854385301258101677439314320877776138375777777725398127494443216270617161893437457631384793252626299966962384760965322357428229037250600606389296982971020225952713526056755984919403936467693822961706662387873131346355434396135136387631882449891424217162525282152636131789493273567509418741555624405901053568996202705908597889463295029898588728927432372331820212238437559736983478430575224346351077240026388687542496435365284928677849349221058142688331294145119620896813744896983376506525879346609900291096496983967461894714063032569636759035425086658442364822294050504471541646452052793719416450509190706390489933893969145347027296267363854645963677194841872224512157422917091659644134491111154131315159995300411516643301364278721300452172019040535258408321839146592725289459394810002215881965101930357641688551404388653991857357575351074316862152768009346451638645003123407482045068407062776924159658011272350242140773146764544551009968915111978875626964378396722796269608507310169039061829447701167243345524013113478959010591121083954298341584024958015327403162831065393629753799958398732355071734240324370102942558606599525055523695691525202094790157445757067129299088103044123508130475774191823355034686140895454317894633749984985919275393036483423019242853689858949250316044877509088385845212732679893298159210781308159745785645806630729608130271095213457226854607012899246244211601535867635721296258733176350071771234295846479206340293481214253143250739611130341428429602815644731268470327981957004123187957496373938175439369615272786831578637748109163027754168469744229834728855522351238346567425963355056488911897091845579108626626636020322856803105687967800969605376145571381351076005598672314091629548418765329709546953812937466001763942129051425261991153475165299014036276880451171367534497849043688040987891356011178629048355155282760837191340027774076447944844442863702335227821064904880188188894610402777818641779949386339595061285941459190245755010361638010082906954093997837412282995983211375690466909452486537648059760013001573800618954405895676140786447117662245639646244726531508402608404056544367026928543678572333953101550071578957034659184909508028215293155370402570543558942392431722399022157270792855049420539216259672244216930563149999164762332955820601766864692491321344000000000*i1^321 + 124671667535145606830130358771571563603393610446902984032969061102415972872629250625697930688162083389829538589532765401043840019997734245378397425078638435363766557643367656728038227308051951115361937344259430956042318545215565769387314004889899770179064653543779448052004646500853958057112268825062098980895406143232262029317094180470571550860295440406643142226000406265466204410912690040002261841859159868141603943264814419669992284488772729520487573964377336154776660919444426044959081498992424579981763877975171476706834669687959012290332534011248636691269784670213586480575593353225564232724573131191792678766566361061745136238936812950760973804454001088241980899884446493797351040629623732910030441208665711838979186906055776981662193768546312303094071443967463882976873844967276605635808784563552041243431363312694790303106153816540047920263408301619943759081827722045709919022271675924734317138203946258287334343590372915614834769531129911854215754108598881143230348290378981060280903079983149111590728663881542681018385253308666485713924675388147136076131118994342233296590531501586429870870762894401438874572892699216393205356477099846242303499782583292783429660216054475189433761777420336986516073075349543086401082650567915638091508219740053830959995003788011733020451266544053141253225466436999675534475857557096210821230714928515447747157126188438010515598920040362911752395117688191273868938855616804772622502602094952309903926184289979559153131999330255579511615149579276406634418220875698295048118374156964349865533214745266397468391047826661201968467826572698782283273896422199929821484449198383668590599630989929608213722058912997011548296200007712891468210683407810034335622100170149548751324420277749306484652724661395133423017918120636349113350568669158588253207951382675264506621215431737407382577265966985294432232914465156446062634067229441773642588728917011990417321273057758087914367187449240364297709429918300281634720981067944413539231580586817570566038284260859104217052405342836425946650285770535271252242272629830771511944511071012824334847834859726315762059934377263193342861551586784491980830928443905043986981156245882792728850354917046480026672798063264193687051877642554227839814098944078078560929324949762371102125318894099743825542628563796710670410766590428353801176424517903641880059015145787233483641556178876887080013131362703836814164294125408924659485696570905782753520594031515152127594457207908269217808355523606319180151253044803367407343641601059856353830917492825343804635424687005970317745610651076857113861452092155548726463249137380007529119646142703858339884862492308970374244371708533170527970947544191590686259851340299547905996644627291620070879328635077726637279133443708685984855835210738319124273018241946491462231311432041295089988107233462501069845268624947173520234193096557556041086304225657339875241447793619062198393473785105753482560310453458652044938246242153869408776427148270137639489562217901317550428218539764320925777519303323925391032598940253700142178932003755792975676141945806604994978370689530359748885034556699115803751317227657477296808277939983737507889551531745200364427139110009543298585540504668954219165511391191224916056617050412614630554950182419883274874391016443742896544433385388296980219795579080577016459754965461976132315913460956458092753473628267492768626206588162550903400372429915639299454702218595787548855199829218740910627372041477973566176701434996203644838481733124594863616340299083065683273590808042733340525959123908516076511348342071337925938063853753801215397460217701205972507124012248798959572997032216392997416287227076830683314143556549803648275239591400570125549003803169955337170942360926805356001861038620952055979246014765270209605536410586683509444113344539310661180331197080131190914060417787628056454160557605117863468134343083039143578311231322766120988774676520569718677493147259528374348874387881319673508385707218943308439757283310901495127881773425611873854000358039002283296207035255623724011228020908040268568478638863277065642813226702858513612839360456273512315403078203675683520851339681494758344396657309812101238034368246129703902709893350472670524536472226387506694455835003694355080167197419725481030881048714333682166767386723660503185598911594025808558346164017902273579821772943934947289184026166499476733792354086874623273205817839513052897038044031887283661900424541368024773587221351554564671581282662231701805972422666355076793339414437358635689550874412617900594704904454516922455196071836401905924699197932977727048848292226164348040038722000035565217348112598243900671496076086499134822225106526142487863140950410702844606024163318541171297004225408423678207363360145449788433218303763636103325057458305281399873786984454855193882411977836872561697794804691198075461682434534352126069606810130550440546471404724955206541134667229193009024623977022135411457102929508390346381461671667430986427917321233562406667307777471265007077475475733656989749064323240091661736930869447410288907470304045344675061307469209754103945734806304858175079164704036400581713454253771428152716353243577803850564262121911401454267551688073345021500635728728427805975317760183788016462818426712697791333085737570780753878623094084751210370668448939130102275125783208988221348835872721797562532206551412404261199365977030904324249515297286408251748151740975605064039911443306498042098641297040739234560075751208807653530939640094105366487402097587056718639486349292453751520724193998864518602007542421649691575086093579249236116373736808085004500337223132874850046435819701358548885949574215130602781217302581722149113568208856865331299915088571601658761095272895772126492510194208158802515066620157119939091044186699078372281031775268909568286741282070678613513961990767522673595768627672244983535342405296827969586669619796954992941927192356619187386869461319733600150651606902156176171594511856888002585146068743567146961517499997614055629088464113510131267540931418521600000000*i1^322 + 1772103418386798932750714595170365942547267256131594767088925844510283246691495599703969777420069467490107645038621700892120071686391736015347620035950011540486231885676952702414079038879669165870150367353893004408970506989534480348486008110705493744366732096016139359736989390302367663764406928399309068530017579346053156702174536714909787607326328467967621287894764385815774394998554715684387034240194683063293773914918567538441723091157847815499927704072358718893824415181787972741537947812556375477711124960642471258256366014599155289167098999421311047633478734449846880077599718358560900515946115668798727351028833143703888623343265691348613381329836046886656093424042763175834711398036574180162070192217851102423150902339933956580348765587423036378666291349859820763161514023674523725820529443485159757683094776201721395184860651181554242013993878598775528798563178265157062985401994285078271066166186764360375881716575480000337583387761337601140731999339160652717075503246338832544855255342144511626455902535959143438695415418344771537063881163345717986817206447359862360548369860902833092977724519719469082650736173972744212159174128104833426114287835437905248846980634114824791615711800898419307835816092674602180627367019814737198156961797385778342750096795454946707763211730938041325634690186792903501670403734692346520332527761630557998546453913842897362608394439658314333865768247052633782367736737627263231495555002086510606719018146784202789701914313295908761283087141809399185762172714491575475146835200097378152708179389706330077085335182377609336886625554164811453431210343129416647084973428969224676773594321983062667755181575621099854933848522175098861917199976105517425881597616376456940371677954734127476820594655740836030229764591798385695863908743001207179480065748690189239311733981476766261229511660407752851664026980186443015095840326245697863053467194790714745835128602314271971246229962335399338519882045558187934701095031321456333987714063875035090697311028262966247584068449324913946853609901924469728068293575151469307837253644195461538027475149542060267813266066300628840081171723664001923580186257962927449786045723391686049497497017879926106684142685917432466313758816346578419206140234291627271333519851966032128959815557137908480341653923580666493095695203855265407161387456807734570424289814853139554599002373281265342949697457140221293843646812543764436077918890559325704905578401711171156298475940025724880504069699054048580540811947150120165287389992016782981978357908827948463847914837924802554456278019695641623199741564204517186938157369105601741953593178267153552575448865395391372703628190145241308006307478793621564460754397706666650393440047683980032668255457721176306014250441865302341762276807866598838105089289065952009866911902807791837406332122434684102821989775749086395841647259097269870666379554499928274158013175484417165327715207847845315380200193713340683518420037450055938115058474780490410886479377382668269304261721448303415376890156692189888150189943761095477928204158113222490989636594208476832128177903976818717217573504643498884025655407166708697036719037711631384101469416654275145217977708037985134601426213428389104271964989550715807637178972785777940850984406445889766043921744349020082846607605907754227400517599723671979965634293094884851027257187296801520799181912169258079151847844848227973659721578468294879765338707299408167787962299404061563689035998643343201865366780664436987813530574676598191111333376413575009768139783891838197464500452565688842920012880135894045780520611615131385860746744127177383758255592353193872669875252861205409893788948137357325192859699601436239751250033622111501370835238224945754766282508531552008351312642582187924961615836804175023968873457910729714304711046215711247228170235589201503567788612054214768454872578014694796505703957179709915229174275739185639048387293623949775769173472488895062989482763600836853887107222454881575029721017157119882779593300021219792790585112894886805226598179090631349486092859345584537959639994760800369208234102613534665952610182756826828941059262477177043733950912651943269182165849168883094168497789249391930731694124250607696122078169971503300887450326777973250619058008146731720020313594094589166378166640527384332438720285633489164960628011194220310230303864285929155477334891242901866306045023507240919125139083535917969308179486497802229706020064253348358497019776747520526808918268956895815414506647884060210690450604039912595058373917398428819816613408178670338557657982349068297579946536986252395424771178410043455227952227946754761202455049097821464864621164397070593582113522812572205201234131496154116273619596427386675112219221425519723146869577268295529938861452499932186535048480372566254271601479157513622066773664139195058761152230693595577177032509301861817868607891576166024049311714319856030416119713274606486033418382774762831479048591947387787717775260572632975651275438219489504291973492563264444473185935779163381779627741351975422574871480606092456108794719592205146367446257681199455584805678522178932843429052648489491641687104688650414452699099471742215867668508849413961363744116894406658271251631322101104846702926999643246431014999458467105068674456734746221300668152099824432690450281481942228771911008499044902441625195096830401017355588954875004763756884066347774346798535424536299545644585495792778178048714696169546160745616887131010609225057749169901631725667379694793077531085066827155407935686700403960030679899859425079223875045275543534887338086635614905150150085156215916280460593569665582789876925180327554606647533606827928926611943727259354934324971829975913055775528643275243630853350360442924205369180196770691889995441829078106145414707830553978360990388031102607756976436936085631019896141000796255441812749975619691947830067908503130648784593732525845435789719240850709049016674697612078566532886400376396909322372470404482184187025865794630868280756768281731084486396430275393775206400000000*i1^323 + -19539214259900545317614373613753723837281350094543446235776280775282991109507396709928511878568566407880565012306495562926574511764817769642278818473659479720708468078735859707712787551104319606708093654432941548376804872167661194505275985528064709270796912390857286936325663857082573790326845889720271293738116506139015010815426113843390454871237955079729066155178430829728232441223141005579694425309074268664952754091566333075803433983983200365412725264579423115398683897830428880162920141924989863562814074196102015474079184156494870925701917259247217846236333696182596212826497365905406676347111292367652397197970430060391971088888928644831615406963793510776243558407628561196439699108267470875366164134929172013444087894550931237214053727788388444414955364995567197995592763360860725392321446520884008681676607254751851294441992198578004978092666312533545996209413164251894544013558183489000008305468771492668997080301742849361672305341022319984812152406544675352624476920867692044750449123680281426975571930469732073715706289552450775021926734903298267067153497007003135060235404375221887777653350418031857963418167779299022630179210520774706683193918481098439033253171807988584771696542413605728981026401358112404562305502488746285031287906659198914436066184500272606261505187089899758279878775897775290961762075122503251333222961340902278022169177897222879547394156220942902807645370924886391050656473609933585785119581097883271264208210357228609504641766861167960887708798320148787883182247351824033836911805940241875645179829219106518953531201500328201075423668673275318184937135839392666104171330877288893601135681085657260296260318782754121936976605691053769839669482098416968891399134811574749953489683972318851834048782305126595535299230695165168339208928364343163718690671298388328521656454034335914438511176512170875553407145116187129871255099029451453654429430268261167549615046570158642936772132839913098950964556796552948954448689553128506102029022018617721084966049910420149564933055961377030322513703701406521131901339100731891703720118897914972434369729765086837842702852698341531766012230698913809193192615086841582217241894016668430278066034657121212974323228255952940857075575761786570474822998135010162429487211921651816502168095435960385527970136984675317013729973896018323755499425361146531138374826519874370122695527957590266718423731598357528351510018096048514576181442080248205249308898597595966517157976035152442110149905119043337957205925794939626947353786294032628248421422377094990835020839624822316802757691213632268752438592111467157824970636970877989882657649301038778954480259546027827799832335709350622618643320536808024795934427390748552390453321243778727066153451072780161262531033434302805940181092980074212594905963768124122190293444496171787095951896247932129205216469422775395383234347026145581615540628013158583286667314649653896055759531839796895611863875077293645443183005148555553425156108234334604313837619569456199023962900023516575170786145837485869308661228287432493766917458292647086772027056041177079554393995484235095340538691845795981829830004481347819625233247585067385113818660342178945666502551900909845217358486419865677952701755514005662498985380711222675557129591260233508690316649283471583035271503951744215836340876770067878826702848454600869527652127228942413755817150201201904827985175961838085568614617270046192588570274768247079639776640770325022930012327905603411833033466715806571988414421145694602421214837774449982939724944270382558763926452479034049811389863577255169083847016710024741528813186954181945016399766996605971721412933771500984246711816516035472219841170856018289111808633764391390874796096457054674819657598974843883830891515064868835809850517269373926278271388549261076403036153993508268840258763208288475649205848710954661639510050237704311912663769400142846480003948905531844982985301061276305044450580147868432585837573938495158678169706834827443767277608329041733943987537677514105541066643678667982942426657337158628745097759454042960193113545514416919518767826009778170260722963962601847143158002353950800358875677650106505658004348979693996019457745526880393325792583530423145523169788996168414229085133110368562503235587254601654657289613893936467443009158024471186307641210276848505691434597839650123098171899038274995445743953577130313060731352596890094593493434681293680851313540414617748079986671843918603470036482260733723339602683506976641797853076399763915228782883235381389400128722936592710620262888590203986062303265179099495698244886266898030829806961371300947036085861692036492637720148230405522886938969690874536761864357816022178749454785288111704966994246258466625597436137671946580414939874513681244676105920929065042853742178107665132838282385513406700966663173133297498535629817186844736088220084779587469178849521179137084907768802479724529494514660064517807424810868126724783844479597690987335463366742880673517302427309593316999774312066000817137533416278619866820790819139490934637465049121063799657578966652972939457184762767360087994644228076402530758721981961891824074421195842895744613178537750626719042792994088899287874011487134490811247979370240838239558828438561410551428057136563248204196308144429869971961142119856156163354495649226208649215504525743586968132167582090408117459008273944040492472801640303281444021957034255882798071338484546376181728548979564199374537181868670174074677856068994332111523524672490238553754525687719517550308212839045716954474118547417898830292563654010187919400081757306161550592843664261714024992969581196782386869507324911145675039307717594049332888573975427093949620651678254988405703650876856935822694706018041848135177499421216915354324850112978651821549557085373756482484664566801615050851254612610816972170383364933912005835163050531187903529772169456386757081434361481760330741193788891214309477394148217841023562485418877351037395563582979395506895256862970021191933144929289436155639101662808013537280000000*i1^324 + 24251584837387770615095504216096145818317720577443962894004396501952386259826769013663181381704577300982164909553380140027120094074743244358010717399734631958097805516792068031781685324027539658589333336151399941699601906748185289596258724547795330015171078867967311632198664225861739299439855463002821210750522563623398185188059849066284719078305370649839567358549478023473130551823618825945451915003378718140500654079097788802062128333724600800402659644399957098235264720106619910226852887976019511988760346479887654527448166505169103177984382456820634894559270431171800161206666051999856500780604863625712497499893457717793142409764153297369682274355408217528331598874973695011183347713928982363445306265687698065417256513625296095070536549033361979067233611107257755090526767262292045692274786280560203773169117817269400448488093435684516609491440271447050097050921582785444425873208334819589885291808531580149172704564434521500640814204063476341086627048875553088743618774509035314421694335360514003388033695630388466388075874611498000959490621018319992291093346802712489803932040207451862736850545506512172249796928720836788747565821523221595105567650789042286264881362456701956371161567370201930241880225429752097061729600917587299110406355039334698299400249961998311904263876562983640400767560966574744341672897910171483009363212524259970770492963891040258402903062331395393533551222935288957177568660851630692392319447785990743886955603858958464803674518333297359854509130529115554184818856625033025174435186961656381980136432129059489582715967032011546558823222655490437039149407853440413504266770303111576673659194069972113422079306777358471407042694394057073935857100489575635204632864864919969269876879810155978584046827006252897143678397599719719445908911708883394623441953160402198359168752755930606128657258585122144373630477553400043805024815177547075817602821510054299865628655247529875423081779701297539169065191451082436062309409541088852849715672202849549529682917965005263664476889528348703661656018425098745781089215241006990273146776819890868314803473518068615314646901064819555964180052403414659598245279773756118443356946037392126280697707614588532944197126869424360303533638925788291392426193725618405523971687680749767841260210493225216271447064761700475673412986567940273706289577216625600025210155774106420697539510731983290628512828142459613696065461622564935091452726999850805350206811355225952938008982333539510342429614019215780012656970998213049271352896305340524422132118536336439886876121903934068298597001860803385012707475123006336020095963986074627109750115512296038155171696503768749239900078594987690297415904906537829267175162760042709612673086441324425709728412623790112304624549680360974809632245241777497379436148948814549410558524740137574064210671962331064143996567970783696340253037765925340044722789080165675306418385100636337061157808704393549229219969384529356754844215309266095540941228010059249693864750661196850557066660047920515823897340596259259975888095889046026491249231585597456980629162152441653296910523949785640127675692648516725721707393573275855854420600930948570971977689805811423888859762252610211097974908884024293781281255566825784818490926957056296642483983356055409921671615213377713487930746533673911872314016349243601577043895825596463996884759564935094769163322896043855255660735470224169397272616380448791231260634717522784060720819457416279678760979284486227226949853641115653803703427765966352228872409807843880998745895273073234399373819673718206559157421411990098770937858727554017937518679621081672997749512950840297436701744857169327619166446716391506494316987614568327042824573579405495115326919675555972431024536185080121847503416764096266899496337757398815960963310261146592171711698999544044384186987176410516568534768652597451859675894050548669652983292479987471862679274677916218156030518595807602775488143350281957380827691401535320879729524588422611768992890915203403628637709864800742601370095785394085352451781241525309550322787559635797727814414987458008872123715334941009300255875819304622077833216991207045154502984943754760107685788454587573642063762964593612161127142842038237267820528828055848846352268113646520705283193292595848459520810395609988341764502298190622861847912708944984708138696023000837841529142717038267104523711983785133295503495552893121099497104714752740595992521184279057960504399810318482296638834928138158519284442770637649023096367197469164381767251314129853517401727352094506712876734264358417528313794151044430399280092672206427635314825985920623088670063665240371194120769660484949016472756792530270573080032159200071248586265300245296502172118845749195099544723730426366496889433954798801606209094370456860436773973386935732988973979232923019032826838137993535345653177178313863164828146858130470244657993991595556509002044956628817196555502655647196305886785782906933871188615490484002551491715478285436934232433476186224879888700657838445109110129212171809923237676724210350519667832047453791650079301395360866006231672790013276710633301527495416269084975764042682180794768472311847053587171587650486009392177485569265792058171219399766442573072909756682823568848691833447611872543677993441937509238692320562770268409030650840845781769909975991937153559196897812860719706062975550966858261069814325258074982212687221709432175075637000790855153311649838151626448163723761178595213726349417892467941314285340507092823228592456841646033994162175982750941353354108428087444917241074964100600818338129060198766282286570519285589884434820217172439614337318509413038679165894070551797289702413406744178716137851214382109364097312679211647969180918120907316076680930366086749394541147728932289042824378853097357256717848708186361755836771932778664947386570872616014657473201667623597674336075305294158842011851886872956715365284042112944947175133076747167486367724834843570842860537318880735943549304071160812973229667673913824616053462794240000000*i1^325 + -142218412761279149576399023259529944893813743211076522560993487842217692271930610758162390944346509658669650818682560446203918968712929669721367000236545024349821311437889244723707481680787413697815991600052026237124309737855381174087248297528586623274645207310288913968619355072523564724113592512479707881570347493460364557960741204874768349252771995070197610823205677258920138951558355807268705590853915933778035707879477811788062494033155015406253865789521558997870250363445263830060843885272160322717536689005870064680543822813690788338369662958401083584026393079928151539076066864297917974713159527197577538664249642365259964599022805540630122964447057773422856831846487522248744900333286243880927658709878991586098538162517983519934582487101836143961189597248314667285263793144225266208790385599671979362828276844977315289817238587893785317290997275510812926903753122526266861181667325807492639735930351854970320939149614345741824478892957051469245258427361393994990061562070788402477311306812419963457152695248964873969541089889923965407575666722480928059233657024099993248313774333339214796899609619743307219754235665511170089292071987240905123160756524330745131246508975014643640631514874660518877828006823925158749842144963713605039192547848047573325223822678853845920540997025957565578689271185500417062541430298388982755323055348530002239929397342109912575759801200027562985760140742148245031659074822914786797221169891968894384532767627734735674076319701337785369286255216752793239717024372287149487733304396352005196185218991424706557550149411860620047526581439110155562860939100260120170652926415934582448077063265665544508959345959729067750990482925640236994454964307812208083922806683629665488552938766275564301054394463454860162578659221561174021346463137528949242041096090744204645958887499941647117904631234663926093377813928830928317167322853231733193333416877202247661209455836059395251735945652091094930845460059241955156258248908051419837568423674753700698840598401533342338036920266912878061825478989038738822898412789448949363649615897084769787019466724919677777231606014367395573899988992902788774503201054094538828152354021767086119357730004370890611251048851525967291352452289871475579609644464849414079713103748098872564784211695221121293482331531527952648009443912774223309042727885387923422486203330353811366229857931490222214004119252339489837408495655897333532409322033489151489984767470315444059151901163012643897982137304729954939445633396747230120646574398318093031320595079992886941355977450281146497593083617680920018626988022670752968477230504686634691010478774894143160515550712846777827193849858069999858629345573535250002004545994577524350424328817825492750165139751747995097142685895917501277211775678147805782917256578590051181397378745185334036887053841125019276373827599996449548716336991565429739245970215780481836329628114600122134101520834113270771147057605882579778496111172154992518668262577095217148632681340726665486098810725594287627615780027282139968733644052104758459684447814282233818714880090893095316058708001627419270393841807163997171702031949014252674936869049232589777199157430034653718733412366838340719958588530278697006131860922742642293884924808354821368428738732177613858687542027048088670431417120830351760018883564912648879790668094508866467343885378706184444949589745937767259139735758697970528902584969800097129560494401991972445114399518008079896720565097803177552988487937165983851013147342914788075286959733413956619342805832611524997216544897485484509490998031911195881549600762930829519503887462037611355827186356723942038497093328576437113860310908371461676903873075313864167061001544330289154881130322183011793393991716593817896637843634562790421458279754617425301331888064761196982863142476087872185116306193231283728723502217894013105253991859683412297804232436186275949369019532003411869004176352909577962606387729928307912567689139586527295466118435778763638180518285893572677053958191678742632187838708222560005315097900661104619141028789660036129621129702235960390290014299954990305396736487257840406610727638161156820317562848510310391593650574361485091768772406028262299077215322002232906827559421159406065140965699909804075991175447838127737982422736241705144890349326686606638743506406807670317428170547321895567467592671469350834602576307445213625305394072984873417031653948401491205175817388029741045533447441970797626539901824674238517290927223209023912662317298810932646455441480170745646607875223174352962903667050831571299726040126048517524498547532256619979618059171294814639541185397800479538652892797031129407529120316634136768698095306094221040152343599004815729126263326116619177987415794397664558858457302697860520378673008702437577999140561892086519343623365137435871951524351482409339042661541462179001323107713095600205892930456119146743229185469910751554256667757029821159693334525386208125190577532399747417140891070377371795269560792441484830020677674516531382982348072965802018500806237227321868160355820267352001523761748734285386144277549054088823697365256600811000634910053875289427985590549663830011881605946715739211868324158887466453467407559937291785670413953496762323487574989540435508329867674592400799336896795579730538770035105501909348605704048098062083381083163721002196216160625060797002309606191487302983125491541603314680639133646250044112846557267772751035328356101937397337234937005159877923253038099880555968305871385651077753609369198777276556085131703620342748624537501130263179446743649403016703499572707308025236409371586827868594520037253301440306411621728534542985555018498631308520715301624738420998504998307773150405893763155998399835378746888100325896266865038584324044786890394699208638938430876767930504995026296174340062491651297978446438060109176022896575161920382038719722206362002699365116457495877879545090481839801561163499287750219279506433706309721709331016900709143077198714757744184707245070731968512000000*i1^326 + 260858615223936734588430391236461266117826285010583386795839525016453926655626277532820248759131139195953472203144846183875109342681270764507146204918109465236963587558338363872483482873598057082328425670757689756124691303735079479625864576404069590583493456445181719470501656392451671821381243546216704478241769484240086908259043049194766248502450418073630553189317377446665333556556980954002901050533533627443077618142161391778413420959431229492056373024848954152831183265472992687333383494595918804565436532391888556018053283406425688993042421358354860191616555578209812744114388236227922944243775318041335212043407989486746150751690528349419016001826491429436831257989231549858872964023592722712663496467849549283080842469302831888906592701767905926855246006298905733083825372246334084086496785440951642692232323339052109116656385904393072977428004033052514697517965113903559921865559663691426847324453736218654795984918517112654145206811323048689233665562071773742359240744723562301777054892446278216025462713572233163655568389763226160177445121530806671575724181502597938932763355114406124721340547566743323897267440256574955347706542517033439569609110436253933619551745242795705246264399734509775271239221496279007820721614850682752037123639702248815718008941220071661373740784830681677091875074286691415378874321440347876071659441569523550736316032072291930547893706324813764558514013556734032113165552035504007077619689872085425059371864534459570970719854670738310520702597578916047794639038533113901888647507852580332500463279225668584627043904291517966499651755916247929447596658623426329719609026256405062540206190569822304008965867346720132220034926120481737292208788447073892236487483319143822356331891987424224465454368090923921973040964049110519766937828328403073493929971769777508375079558840758934114890769831060957846739919073593703263138627299929422045075217323622834176740219250332249856653146721548302084569488314945636959896647767662661403445955436206040293460681882695568798514284079328317904304264310597502435607588736749474380538859679020349606880541003669140144476118798946915215045757793509737268545644405357046067325801022197116665836445080917729882290394230161980983405437018026647167381232236456662839983500190533553987539038273535655308454147871348381807818427004146594713546571494166238009582780468418778566938663759675802481661700234263278570503340135744095667410833203622043780045518854394937094899422758620965272207237421676802607569646395056971629218961224843937702631605443752647309526225850136506040661379590513100812580886637303678449929602688768138259295779534429831125087907960106067936496603008542106388791943623614621567033833494794925347475098643706768906238845115128431355940689855174509361508417672983603985292604948803960332726396390899715487597719597163474952287117045248362153161924389764346957597398557693800830436025757135775582628594831401680357365586395822264600946640976307535674720237837715325740279545928253536674717354183347608623117658856586114182113996954529455376336484698626565670491802271059324102794211663708451886291806041234219416804753718766336329841719168688611993246433532321622377980732755222734286521536313981216614775983344405237516630880654622313820949762310717744158018873258980964850424106271897486022088558584786032220847743747556303113830823609756726417426316588475859844895153067918331734542220775473043176145030258646824478716561648220335276071724976421498276485065598300466660433684808588251772576030865691958432114089440856050080176481768944928694680738258795726356413771160713000392965115032105552313287415935494629629672709543568618434079534212515780627128431634545268238222597358845592806818201546153776053319092753169840152667269012112493581259504467321922616316539402929840342220575826449539952402584049109062739827542498371056850759008017174529194474451002402659574510533392608657496262242283660068604835508646095867881065947239228038859232224682797902129794233206515533640536773493047186837651680198312021400084185506788632709734145255193311344509944797893351634523644130974432975885770650585751306555702744470676555935965995122245183363974851757283246232468561118951261234978885179950869867567536994967315201754549419393489606825753671186387568336489686331426999932420611733639676495148716571333450419298850456105811703888980926314706583609223366051760694915472421691783442925949103203111812619461996071858622076502185635802307800647708336970887616900027517342324385297371052855952235313858897375992523666833400429844332057614268177087099633290327837046454564854384473108292543309770482278538195751045331177478555086668690367856731695564944396837434134141580921408506205236804987381360359588817746274087309575572926109112428944459024858776853309035323729121261251019948808664135608702915246175714232557289600324736999187971230907804908267416694325944074133199558007004316447788686922425906664588357839670568034068836379414678568147386567122334427155165380728503020144688128465229340604910018789223696964390148481809182010014844561835084615683162385275621524739198210858583072023444085346595444025055373382600235560239850954252736938177441285279885187609170190841161160822496595377565377790883756036289554810036484796350876294607522349143122827670238769836695337337483302666565459589330012548651880867221224218650463537916472244145318347081815799821612252290635992679712124252251757692879031565927711101538602658661824937523829944700769424161109521678690674198252625235125581971989826093474551725285728689278862855009218191934220169582871441507287150177961961975736373342136923105734555229702436298711617596136338686746660392961232176109090742651829551360976542825014196972783379331987307221547750991493171261747343433116874024324022793372554471930958801463971512458278997001869952589441664605405946402066747825836941240186598460429884695390754986192739899622632895824019407034538747756740276982397049000076590852318293406888449332445924884140261376000000*i1^327 + -1354124138408157766019785119587281895909770650557010340222394169769185044958431564264234152493188978503842976618660807377508565225936664308168849703653956295206341872378201937655848569106519966937738654907259914719307259716044821837570987364916877854842790661178584920609907513343268515000740504781032969551301681804983497609752710803783459100808251838132907891179733233017841249933687126870604016664236085461261655275341616117803361253392213115381326015177067258187088927307585874337853823319018833748179766964505187724429312283156709019395015134113860072850913104319621272813393371046303712012228351073268406087879121001031469056206215885575822912167916542442565203837268112723376424758363059139884023926197458372526260418071440335755220353382900772907251829199233411514303710741896263964982930439524578240285307416426655781446124315612228752766398134364553054761407281631362531088679179211289762576643200187565817691294225252025230616276561829944644846876952540984466348702085657388908071120799350525502745395379418982511705773889742113107488294111754227758533199526753224272726950049636808683151876581428657330696585337826378191247200547906304878971159516689020075981069647639049931907926579077437131034073507443939571616189431209255226402951404723227568986897012393417284061209875788405371360285604630490573778154157698914433202721562656332077494386089262317867247585368220130723747001406344496663248804424027978605691001523910891570064325919603376556056019632472276846594966576699841836360856733739645220948297234753534286170494719776887513542000847709421406494073841734474573705742770884408761949849126819317050994905593343213570280282132165557261440442975427040934158962093591498395875728804921155202908201262513640699083426877773611818503543958313327496431891726955481119908531085498005188377744219119411903665901711207334096663003675576301287120443232737759402469279098461634937044018916653352794650507122020647727506402908980943590391669426131604813274030449199442561705422261816984939732402244033489469476383406725307822240074714025628291741478678738801724963384308671719020232875210828539501676838223138936275450799753914853753819336394283181133729347788146766077853224352002930538029913045725352112278547306308736167511145691736854285212132518824748322027049246470777501901668560335118236233084599053771030775630715372621627260573349970242151435226321916325605705322423735665573197926185419958690342736610353630820196652064133522556981568787216271884958753255894759773541362725146740225730392428722645055584549964408571714963626941071188125424712719250122898274574101570091677493053171998722193160609734651660115091870942049856744720309380093510038090381387575734647691913420923493318173189265091218520187549140746976412450694716399580154094417449323990954358127195583504547527654141814986434129532018189859847995861786448329927097528954384010430768527687582030654023447431955929569563466717500965229375796583347949911901730535751332846656961570245417926566248804506541061170646314301319116422105226820509463029441663729441168123831146936877724066042193955504047362667310693217757486200366433963899411646749766595675790136311602065249052330900596848491609364498642191978534110393447823992196817071985137698443925976677190014847865607911078013788112987636971172481092902323710892106910516206540917593960311249123834648380456174726076704147753551065883107402616170895266369796952710748599535748896682856671431425168651332515827188493075680610935869991740174140611262149576674627525031930733457994123218039725563670278605560088761997141768126243670205856549186441314896641386735282756925097234263985424796893733111895661484782027225485087490111297205638033916522803456220674807399281897894854739214991028003018059127415241314290781374986010242657177148961602299799352659762150292987897563111526310266203096475868959156802518082701922769188562177218860083576649447264726663113482407763446492042058226416229003440969537898738458885216530333976567415865629620241900228838350204291713423626543735685724980597036308148400334307327548859758061966665473863076271646530722613896632612728342598021853479021094169744758733854805257260432352297273101035879635469677247642832368712391698305019516318197463136627261601229941696770025663506481203594565770512624774629574887402985749684512000643386134429790634499339199506175877287831413875652780196829764956842021993600143570648826035775611849857615740587284836823069764775711456099961077638762875058778240163843401100234016095152515536866431985668334790499258749088024189195318861108581890931931683537353555251011160666726756875552009866868421939496800793798768936775877523339894770193514302601179692200853160258998148131737864831664884808244717637096535986087760601433535021651072014374848787179081324784899219741392906939072975582133233484395941457531291075770176792565687656181450326525568730578292791217210312188396516418788196544150112958734456998334402373324833284203819178706686846258495640583702029523683623078961253230188731893680918069178421009831997330248515339233590700392663730617854907116770866831825577390316725132085222651878247861783064719447530584323865662625628002034437931044389394464792461563729509854068176422179120423302849603252573812028889735706971151739955439286028092138613628510267553462377965755168002528510027570758196173619046235296188015154924054553554246990043313231797640926727233922147114280164979080683862900404071370972741900082745505118761712728143033889705758667442387108915867445932869475608140527646141369115308082533240402153285287345579918478029941130435988278414411691379244848316528190813115224225184702605108162643591726662717539691073795428417624711365639572507568739132912129918845747089705429364564627112365274978459771317018157736856467584613326245774294710375481732622478067923725383535840303617836900925693311583534536466051534740400434572784744207516279481917736956638237495857932805186123403037882057912935092483985708469452800000*i1^328 + 1377649104687805235677489398181732073748263393876727867688994943525566800784811517555148190757060306507356268896994077873652180526369161900204140664420695391097931025275857148991544150931518538312305290618885216028924269567915390069798148949240952692727863268757312974277969271940901955434067508263557835892303271444081452009284022882654048163289106444834974999870481590126078325123685748227082663505893248379285101991462783214961753926471166583569048047326278489809025807674485149780631045552765355198896268372118531153793867531637384451238511124879511601540596443521626165986620940564386192686526140468218187817689952961706751190562220974768639928873345385958113627536693624431862204385325320175517749030829744085496149590198571944664066300205501028571003761848284422209990268680422668034178927533436251824141679021220315329290290166477616568394863075531890372312280549200162176235060159741017312361696946791531385683352501681453437495403519735182469950345358659015584111389530826861800663765620123465004458246314124618216225782907497267115851669213288772730420319242434463092301440823536329921084689634373370726884575595743472019155963920934235318492298709150001823783588101523338876214024970378535417433614911519441126213798584283893497540198295182517341559023179912140316239182382922256934499374711541358452102093881659890003265730407839537644809495389401085738659578866048270716095900271672173704394190750909638717768710724337935803173595875928087003068095948466984823216302296071302765462398694781013405562195724589952193080116667568754237024928092445607894743207370481533079560061437818717566176013426730292469699869309647309705450843932711621861782806543858253595404067811267814931475791335362608233081083178264243356163202432546740887005621281410368767573641275174117233972883744659146636431800600191394287303539160029812210990294721110095701609687403681076124137858675255287455495317764106366654501133206568666144862654101011609699632559870850767303596264297274641403739307922129641158111323952930383605514080314663823526170246131672050742614531313854679965977020630080491916856202874324605317548877053258054902512111265550819458701739215585039336107303845325538322452285938065832047078522003546075984211341545035808617308362104744741502206982707654383645590568150298346139882855547440693147228446177507258683047047408120044015145979294477049787830748104372628740213988366144082614364533234430537681210456890388948557489998100792973089031731392269245025110218465448317320380480470815768212167216653274674485825880120659871041201532788174066937173145981710306190451215341129312046946457499547537936509339517485918060210463473023295208719245442697396642206482614678278487940157194617124564979866546874403769303309043544461627566349748576347114145723552520629868903567560664438417474932525587304268768379664627765651963430524764769405523753564297232346678583858617822268230095371226365299801046580596059922238769676334591043275836528571776522760980882877081478903669684122675169859407543752834421315202349371200559501330449588064232529676593412405355138539218059535078363048946442665886624608447727144086197793043272969704861054898423614548356710386396690254418028586609479533104686882314492423361723580914650996779309468637667718383913169192822352895719942114969258823399115569160724138563815668151796482280628638237693201637823713877866939128887999238698328749522953990754477054271310070722153303331104537947447900625756446003281599087784442320062480561064904438838531845865173760260711647989732344897256821671718592566142476099198633673031077191071093240356525787398407454648229500713680139421824975565648264702796666753272407825100578327807106434947950259787265423069738885058171392660604346688553350323785359278364541142951857754249721692358880756839874150095729695660848855229896038594831239865090692209206689371477721201370464857136090652755986749691792034763427537626473530995706662055297648126561679506404035088527152985157742564173365821616305439444780522376384613391121520639650922663830925559727983473772881549179332410806956162224330167910361498018256666412696975786299675160334629515897132610235596763133153124166315304255247090638129448734790094925070112286855409762059257348480526307183061049496806300159261540309463793405365253965217958963812751651711227761380249045887860705153115122435305421811959767630877746825854304935682207253554866027746774514710158473624549208775926618884238511576745426552074572233828105744205939640705026262863754513833040589527078525123196536155133376183521564318203145851073303258849974319551971787765495436537777236085048963151340446969322871132380002765921452067467413558548662841122435040782196916455198615431229109897435235121513578027895762456097812169444216180235908273014114238212215079005952285452204241114815720455550644126536230334415117795088772810087803906427754343983383091205905437333969420427986787814184886781063194970353534669143054263873065130386231977950774444682515598415785853352534042508886508642600627835682947612888040423415634629878136936696697811895163654178601853868872991752898815564844033249848662407691921048743773415213753267012457167269273679553576891871976802708828324346093581500212596898813775425417961590162473518621242037904756908431575540544211299278063793053389976677227587545903020862382201827192682376278538275236193655620733436459194798002894891912965834161408721700132538847980524109323117675916415212065458452196886386203725774185021790547380434763798035595671859245902122963316237471440487468585905365669061899446683232513428289103599554254306532064906521350195440286766700995576487719269259903681881220915962713894732683403528286125992554119452711386048254402834906677709833484669879856618792188122810162386329264511270205496230551994712545997021137266020396591226824788395793857506238725046795640227547758679309051845010475920751538475076262583980649763697489721118399260931777153823455581961543082969894529217331200000*i1^329 + -501694530331268899514466097802472374128032476326515397847451307656945443429704738277321992496879038911775765660197050661806480718505007120877573628046635139993800213536162617024343387625106951434144117933673047614831773743903759418070885776575039700538040385999908723138332250283696336469818395135819441037814674800389823049662500876132803368252123492656627730496506964788493459397820117470070136137703148107684305814885893849308755270639368915795061065986881995117544613003753153323940806818594775370053545227453059590063689170413912229109186879265369065682214135740666314104748524994993518445905396278661901087124682089173461991409208782534193880767914768173678427392040062895499256240948379708054836319017441884185839615069133333962363075916199453271913393009657127935146183234977506482837752536716107470305257264925908592342988002842796705367279355640093900826377164014399114002858345192365612894221987633925517691831125561993121793728023649706413299689860251364207468431816460236177580045966663855879227168910837226585429478420486995625649689317514143412037248394691800467986914362001003494414442895605606387635398718372131870039504883455213881300889125998871942357334836264579386280032697837351620873737936710835988322208224659990605264172392788927940926215942172759234259346903173139024844205839740718109256653333123555758707655719810927327280031378917130025214299602064499713142084247443826971905309772659910671817848868474663271305584188778118301241534998328322533389640714445765587582976658749652411403130516829887538203783059507080583290221136178076182381254134661024351290795227568396330510110311343510802890731924662959889151597230773722637960225320420377729431011884172308242649177722746636923678362811118962852278461762181033481179351981738083574644814974486940978534545333455460776133619884632916381766701342080526983730262968416864479656050978185702234069196232445059554152732541894180464699487649461385163311816437836658296001167235535698612203629381425744094902056878660563599773921566593815481082672123412122553311111698659900446262208279027057337294919423768969567306520370287778508253846301856844515346911101000910169034203529805989473954840255144519495276088099665919394531515339492904041549908206646233148215605832459847030614412615220434338992164140028475980272515363746110286191445871684390705644543221521934983345065320757861858821172763635362745458999803434024600786019091493473600987278367525439122448631174579294735348655903448917961685176774705873059468961606607889985927764665871019925968250592047388352944322133543906991155097749481667986670318700461718519897240971557613299901431701716269904017001449977107408583319880235039975482728443365985764889962165699096898145268644092620497222576102927310139617550774697888941190833732822927571227580268442478557392493241693488294185874396869595682974521035835211457150387530588001122317691958632514748976221988757280126313146608456153698839763269396771759162580480209684254649006548410639992741363737165501922001455853869634219961861407965908661780910221174091589196817094274930994782934708779083905537742894765390662282816786919292640887781489791596527826899084297796165831214135405998158539743003913279459109041685116093584366371309503243680809077712090572060162102673818291563254500963659646443741162479288622053921324789103550847875892308562142415345359047429699590571285966055031919988382845112144183489625678946176824665272602425823844570177383978485872122152612228792363583101130710326863088055194387740891857637402648541519120232987650012746469966113694815042794237670927037324460596039942667583988228743513575008400282659263293391890916758647320228682711632482433042543502323094436194892382787199725443535236793142855661649741514412086036926342803776267456433658911134587456682252245759846145012422099142558304670214027226727477020774189652019289137991976733626280716023517471208158983760917606238403400401047201998322057907554375202286638602706513919633944208164094852477842830839155430796256145296470114131203777936742737367062904903212887089697083339760264546188887175993930078008062208837401634033467365334978484079068610024583418584216298483276317120219574649205752150962621894961930511597755791748490526758729581423005888873052134858296071356277662133365014077889091861572585090165726574368273948320577666542994800879529059718189564154215954185240064411188137801093550803524866014126836985596467807453969706352745259908584757403158532743231686091030777435528913470483949364620580706585717231855499632917524785230095467407118720188683582157555320808449949850199002573933192696703064237827843043506338783793060346587924967883788866407359041579690841963709798170601551651553948167640754601355056481631712015603177623618310197839976107809659532443307890692088407868728001832052337260669280220555013169498118841369561344773116198109322898004414802591678833305456680934526273039035316233487047731547235195305844749730980657410487238747521586721229346547311043825195617531546685119427514791700018176001941009927260303091054746405464381757425048198077702061797534109211614302179638647151374408257012676266569024036221660357752627056874734380131609544816505273635089120932457818030454023629859459698978988811763802778590726668776968691526804791389201549671287331005594519307293185050354143342024926979850377932768541572445923856351683759433864148581260746024563307993838956952478649918187661551616268019703249157571997090031921942433005766111847525170233751943778892886694551040763271087586128673188725193628314492114297867817295986916389331256346743944092674907944588909196239511293225731988965314399615013644802533950880897710830533978124389067481517695412369777395512838404745483543579500200125119438175501669157127676531950808736904016447059673267284490027421857571348328359785621119389393020535614676779905285231578575417688170979551041623937947843754618752961739386086976112455066588398371316287630952307563754946560000*i1^330 + -6691213415762018136541058119614734769120156346402905483030936652733882145949660958619877924881947240769897721752978576845629202090786560995207479834677732130534798108909657532830030221528776042700453314662957245618744892402050508362955087805815920639022188700025529542562533639846104387567906784533433777948043312546724467171415412958658620095683099103845696457871039508490265675007026467036108141612086316617996449441590689392533648812733725279692953294344094849922732928714592915277606249980396854254226890878449337883565469562821246915524259796799567497817934723973584883434748141630110407570502867412460026561198130039557100553074958683810798803649356425355965280250364228131888634969849706086942365186535614616712570329155708654394417805076462794311392968082483862014411596386139043382272011482926954168598964085032822022643821596241922260209308628834250266998833472181826986771621813768849191754173442390091404904161439378274943884245610683072262987392856939758308138160985091307128071601607183332796076027689620952420648577087080017149932143654768018644736417055946539196852392070973019158264359214274385467245552935719796639847622821746943275019918490810109597656608251067982002572523457289190071971276440051948814082279081945193466120101623787685844724968107679850855817848776261285788470460108655416494333344929258868873935685995293451449414676247757644469095334336387464485132037766433988503033198387067028586074702603507219619561747908617377559654092672650121503775089588677339509217171920038681597902947528566548393838337772303235702174206056110338103996620185807096906715509640471150765387572692067845031070219964813076477260163469131544788108440836216599046338168745203967024203260325774794574973830072139953585673158390403129395006494032999195418344919876084309302692246280215258164777682905600605109522600299299760796972953867028277659053225204390468137139232199380230227143092604899853347143839072529521107040197142688881937919567045991194457698491232964669444690434112797336542020908851883280250895541111124066352026310149049542692763943877474381542104606833058556694832577514875410379451853670382514010314217448614222814888381468668237157596164667390761570424028429870315332854682813514608757951198539282008168810529350073846257032774916100816631483697002540093496073308687656133860775793819653820366490085576311806360175873905117664382199335986629291200702738334192318175409348066678472433013371058630982821950835444899204829295673306786557422693825752671891324847361385322072533775294248922554912835861840517254303912517153241915683990717311646763362320441862848656737836055435590632214756947995493394182303456415313122344524538780507217944882448406382596427152488575384540448516525650056500105674951430054638949710791228354052526107627744249112975656356538600120142955636486901982331135896566545950705095754808470442586900392047153778160666102415733578261191782424373515453748644855240616747872722746891553796829626422800959132424296572009669524004781668281796047126713377082573399827290389872392271955176805527060738283105073339146444395732060198839463811790914094464210665657666636734120576512509334578854290666294793460379941625425897704890506818097649954438985500630506273558909915180985563298548745017003860053601244068304373921348630298796041202689251152508173672321563631784805202633139383947394116570657209317367327580431113175472774188666910483789630294994513943156974179949015989240639681378248869862816035128366928054238252866994666145416151871176409689353566252441411221846552990115837873199715369063377316363069843631421726587006911754958205257650820489638901605285841005172919198817273487910036478340137081429980066042422381942207237415229688108146017351368673936003222688243996754553947206650109919900539114003135122698921707470013993934274360416425001455847523272085142696431019424191560969443053051612852128932443792269630772780114200430455489585739297275945582817090260633743603464678183412876221614537354152203634862209556931836182253401843288692243322387841419201993594963155841763237654350125351916861775570024772704560620847960612244666717589536491666706228462623811778572868402435559128239914268813366659120156023540238642237007825538135380366102213552293269733424865373964030425938270832697284668642159996373344073024439942086679269656945391011805656781160436125960499668966494057395756586453473235445843457788219323890875793430766126293774425920965744600799378653675884811621427754151299819694092223784193718570532841579945462610666200228143786668867080779802693124946073931236238999231959954340783729811590497601113640507238750122844987355595986229737917347398076183455685301596534702863135250059127247584115674748529873205959065369900127640909141513171231710036300016485302345148110472676245758180702324744564432103326298920249904239859913564300867333068072356648474784091574689688490106543755436268007604405149646742751643870131422508663194204702957504108977924430085585891620474089634948680239981871583965017060549238622679430905356516877706988676983280200463531085066797629147421872479453272359628374045641227139046138710561707273696454745445739423508995106762764955758092656355428172828530234295181315518934342661956735424400241256844864044574765865986500287303168196214944963300146980985555579812012272200154573195635534150504226496320999517396222376849438962192321563937713589470341445888506850518663515192083868052856946763417087251310743583243844593669704763900274776706143787963067531714870161568449810452491592216803824135689845900338364771561371552445032110492853961365313029949708550589397248353616773208868457045214321474472503026082376338219345946832463217328592737605253467082736109488349499258086281849203882365658024656975897270526737373727637494946101143362394573466580329980417474742989171031374230903685399155370234316467612074920862807042906206340636162056992731780348790265925990611493426104542165114287059797215805440000*i1^331 + 44125136966698800836931383207512588910682155673042977788105827359545725650749327284065920266631495698050564947313106935857924140441527273731009783050008230873454309876490811991496030358945075081869558848362267372438470826261218427726044738616200071534771805836127979421947517689412696221814139160675343130232252599213799258186117691608819682307275677849279101272457106977907416676068606513770646113891895351334463740753590779147226845327746795575805803300992585544054314884354862067988628632282758536089694743359072473993955936577493077785383146483632928771390878745421876350082376182499300538314316963234440112332390372550681276786799495074938428734978150223779125278412075835468774618598333692477349409070179281643930201157622575565079935049816374515129725554901568217449532803402433389611428425838206115067463689975512848944570580669835750355755398759519426183201464804308367145662222556526468992933948462522795899981641629904105731622337703359621280132460861460170938488175866166204120836389110527049875403125732470724392021416418098151695955571398008738005877521780263367005006187269749548429447462835788067421824350367074516143973181592044737419632687350129652469605979437831266531063312020108622684059316985238206634176930421674974978243774904574427480254918407565235597127515022890673705307680875641838009909101217498135550723402507490672639653730721622166615089774989361052196019449566718796887767613624056251390167759728279006464370918176872182115404841280449330684883646838050861147027597013226507867170193339486423286429443718186926531605526772065778680484613722671916315193964123667634263157304010537094256009866090309548582624140291015500283401423155207294403253158303527431954402005828620466925165022128456187942021476056903310677584163051924447258055734830738188570899368398848812320408120553742935468204683915662440846890012045477643640136862320824823722382783034448505466558231421221695076863053637446254056911684229646442764657299817305191454817710431146819594146037913862870997601461253591998524981527981872140166238067186145416675296757011630271841565520362291752860310470855616017471312082609980279037171220845245378637563524648271802627145807962625861956661988656382500568021304157014736871419531484561381305630020514228816981045870234171899097734387679789328178868161791538234654072912187131918398554044717684411115264020468949716760974951001598296047844654239033638615173856227578126275972852688088662506197779222774346934476443095646479506755985051679800443984484898095115629771974143520620062696047402647602252819353812863797160581173976834583218124898282378964526650170334430270328731564400593229550270004882963525460664602266964470804973761626109517854585966931873462112810935788594357190446053370697464770837471049761884028353379841132915990157713104749075390495381422506194937338451509550860732694659768014527182756176572733057384700981952747578352506773309289477474674808133860535411202097789669988790150978374119013157678868168607068384044796112222168632931900429330330686815472454144655317287163150859351669141989518292211210443185289008760540508210695986252519565102922872195523459323870846164272545385923326416909340020205404410846400339819063577249699101700751405839207396402609529782267358555360014814368605780953019277397623327268471680445593554021226186996354805244128242385801880044942578309474450338281420404938182735473473194354338279074378089946989118609030040405848404398879450518677546859957620898927412181243477462298769321499011438495864445506661066497380719422724939798890216794557077189767334981150000640051398474908921604089029792735235636212201705248304104984044289900035870139327554158383144047169037252625584718722050103229169736804304466256042447938348726061118538196819333794840094864446818541289728614110357308837995149976968226218687519937757406554982613456606935324713298997789812888755302842565588005071637614437175877509741861988654883083417750317021392214872207629775539373675063051228037253705493278182820745384251068221768767762637528898220491503888045081348633949050729529040816714771767955930390724602499530708920592495413131717585278638254492520584971048516899615425495031548751538121229822163082219658801305393216292415167135452912505002929836670502101530362866206485747977907681823180333870756730403632578974478120940932415479363313215191841498330557611420145487757049594527273457379777560810555396236926038118497869553942677318473895268200720780666312783703316133472471550477394853523466072760680428772741602428063335168760621742877832403025456801904894125859762576441662590419598146783594327012844005875095087335015271121378801729667934275172899206756668162918820785990841008589563160041956833989305033080206782925453671220732241528728600052247254926471178643046491444142221429179092197299075922964312356308812389250521639989756083775909636453207081981329976792398869553821839634513339359291861923307344343463999782813495684668901953359600306444169693243195975343578707890505116728808026411077257112151594560949725438517186023174414267857529727892299892518960807536863561330135967947183081837481193137689806480572170988569106912306741560790722535600409225124717264472861729205550301667746419258123086471214912661112077035167230996858028145776307075427402409886280477826073655825219896274484440036778695866703938122888549453002154836210321011499878179645165808717747601460728199498141697577317783349678745318061155744682354780753439774663032577284879468051920331897608102420565901257543571960185300865183558654776644074597907147199032403130433908156746502546419507677863507623379149467663024966598628989886573460527217769707266711303180189019260348076750150704761274868318482351327490159652200457223511330638919069447518311049623850684493521944319131589100241507243378558423782425763431161701725246385552431136904816260433653520570629481771379707383157391288329497922552025114935476017381885740110788150951936000*i1^332 + 4142776426504160736634414468743958577572967004172034064860881115259145221467792061313282493471951904597374281989342106425353027032248473297706952778300014707510212485609225388860077439614821066124965636783547666084693563707607608022406082078997185726648692145630488833078249804072704487944887074237604853060678132238882904065092916062505859743922602042809113729500625669471436363743691407046342217396695892199482242852407035868497111885533373599961504105623968379345445580192291258278961021663833684536373042205436499253802762424432201539916142118792336922609413155437278342761953340225563963657936379209058039395744344106068951676133082905897098021642688291615471383751959978680343086316879141822399558916894843858240848863108086990464465276497631310790390846084568968574109272542915540382607789281956677921183106829327742863445475098975788033413708341307760086455676289093216298812747555370323745402115413317803062591575403446495882534827124285228397938236409437574899235961124436174388057933906304112082207112889374928505985270082016143878365940147297572478109548935995603507519257241351973628664057104534068563645075218563637922300698954330008497785834791892802844544530132342469978029077566420636842430488058794138050827437659265443724672004241239215341429068340416666479942085897661837274951275896810010246833742628884373264120284770315599654640632094338102017508564248610798690474844661412713635925686926393904603919279314967667270930658268333135490855646669776436844912955516910226991641840420500678714473113648108353395406619578634410876133758269676168651877975859121675316570883194178807374493077081421800728618477209561825227031859121916217617259789896184261990227030756044050311493999338063998097775192086249744760445053041624048468085294091979335623161185800645104492084815336027624988536761280242711399302157200361796412614518729514461009505101804802341991110976887255902560112747225646599927709394401406412406660183045134394210361640274632773134544727933085964223515385950743647080684844459198433344058985163118099560124969772341901522323080620432801151033473221234457934268663597091876668497363010537024224536925706383608144896699364132430701491045598410739139014859859022780209853838666759410624597811854442900504003109502801465964531099646897581150861318736750486770093442833019551610952513271694253733195220631539694587414315870476156410975638694185954823972117965680592662996508149208207018801924506006318256350684962400944046701571557971154935252787022371284253691732294970772425268485107801592976434527400036007841733945347770100318196912987845309043476138609098219216960427409311292954305408233380544938108169038405569476355176575581118090919333384552312417205167957558586999260091496995624169519855754684116722570970274255129954038611441117224048439661810840323284966061852745273601755728073988382935845965794475924811831257008626431596901749073384666802211702499771780379149407606768220040155854674764688222728165569564618080773385074751661411219207775262146183724112139699353404992747572150814812791288592589451079898458156162554674622013842785352227330867096596426806945933298149081592564419200613555943926985702320608148947191657763228394420506267325273781967178730414151400445219810059548534825664503795633302758402229203558832381122855388052776089600524906606640244929953480100410285756393702249933242318333570073606135344804629328163035242022797743066687548269330231095116197389952843549208255553201299084166132282036510885288047699902835412596678711909944886314636283111783030395715313173216714788766350846607037607011221533442526447610424052216288868581124415675592231479012805174243118897350985179365892196883707838916541527975670852854679426553823474733726500612009918437867015677948234290611306678140857168380921362846809421935081396049807060938301899684247685674381753115804185572755507987111551520119945852967160375956329896723935582772816076795170529157759625372341701652766778883815224405264466473030792700907619023417656860025892988852373042741150423710715371148124186842335632497020873708460490119234451376745775082345073685190914229798089984415569320680477322463158654776322879995575890491712604811593492722198802743283634880684064483818000832499841198939567583666629874662692640657466125615204112504129648189062335049635909737364117240474597505499845205451861083159758651050104868774084118722360235816243113204785780613271389336036347917175750182351081849348090807549623434571913450596694526258441295970661705868085552146034541037515015477268553998942330296339445128131726956911358096781931812371844949743417132140792304401317534205037683854267071760579540223313473430788955289427025725372335618479690363247196020076922338929527060344801410079740832380195218183225174720854409917987449589364552171268317580304939512421836548076653539502062079544927994546437840020082209656454811274743323080085378890368333959534105719573887750378248067894281951391153158433762536900693721007112321094407447526305829424930860870405418674511589560610926183670443840238383456855396700848944380231514763353021008221428550793743227465273935169096287564953422023764332494535660792406619469538006828430609877956036512361201566531397024920622835707442936558264590784642251580579396483250305952510930390404776882125153930359976516885155834151373864420005665332280037093210653110749086033122549195265508110634167505330451242818495321437817513221218082500780902212519357671544396065878265264214766127584790827573753954200495008244739743110904093906873372598361157569516207231265641395087825731596196084454407544005957806513115097788280195375902851477330813828613543991283734042755200574316524926430257338702152878954708472049863764489735506007684411465636959367690793036895882781116224114988700776219285124467097642132489668821094381774834399479913942887905461782205027068079023662711697179307096279572928139009773941021952504981255914648200282112000000*i1^333 + -10321167427081369636911903908465141632586917747472300058419514527671253516288330261980155275775908552646008343461602430302540526730818068810633905612965508664215973897550361085450763658186957504085517382023750234254610941485095196938239377099933716294219821459673561902347446539721219693861098152205842245340652254941749239954096272928702349831806339841350648039362978491000895988837326347344540358290750590392744531298490735436690063961085321555995828119627798604577274744394464714197479343642076544410903064463269880386484511984442933202391498136762221124710295695619226753796550771239490099127127016519428655372204086778124325708677037149496936820211771694795910902787453891399791651724145232080129971010086890746487294308314383476754592531486140785323575653802769752486757270216768847400271721823249722624710985206750086220222000210326675915359191976790110865167493412524228636579082339602670110178145821200998939985974874701702547688390277719855978599408893433999432449111177672809261605850512952205663935782695735519682982205726616307297577180489566320633285819195330397681155431550316860909250986569413101614490162336370285120714574438255355482252195419191994302905097506446194721317814106764713270434462899445486045464175310296868122219829566890272888749174286389453363243661055702320441815766177387730729400339465073222557686913872986444293408194492041866853512585967288367277771290921415281517122894923031109641634098253863668551603548236600076550875333932019991975817397272170352128322632987474270165774759059667140334739395797502216431917172046911750687328972556888627396609109125971800177508724981415144885521726527630828416138040847681093913194462882618233152348483776791550217779229718357134366507714276306659773649286172795566411122504759395359706324356274476837141714291307492965609223407157977811199675098455009740722525618496090466566621874957278378541476796117113568804944588315655129685782989776618831643674872458208033249238896927465676235982173400701902911818869108593651272529671094522442904111387392558374713351202013793251048026713114492504841854000950390167000024993256004045488829611495413715643462015950177127921460162037406648148656841617234007199490142494198268125574470009629723278043978775558487814047429647593461882618697379359332228447630259963608455655274039075872331724246504628225457186675933323279262207277413607400156364575696904160167068216771466872553977456459903078965966644039035427947955092735241016458473606670739487026055261598932339945329191154313784746967277074574692625780715937747270800665822847646373282856217753205748286685532875433168544459866143531310142062837364930072012879067516461200428244540349541402029276027223410155552852087898635235040725125329027358262351167137322328960053196225652203281117608626453592331288101182874506713615986162826804525739091199264101969188060068715190119227821193049401461491072860451864477781551010974705666176348839096307871806121360384559644760272870818074183737735481950833570062951662991433469501542845417194167168330311589427720030261859572213789802769790657358797600029201005895076692440360936348007335168708768331559376702497220852313171407174286543889163213253448210077270691528924393733361108819245246383920456954636577828048921088596348635999813255786463818317831403208189809230153648343390441029121102849794618826223582938930564985766425803113216704027767797103869437807522694543445606052549911945394886964788708017150227195233926751575364186641454829373175210414933836823714106742766169609331579249898744630575284189449795736670955510905742624387743157311733108147785417895945757794331679581224718706095272038426762054612961264521222648851764743286272451731024189985877711936778324770739689076558253214933691029593022367056550910675498651561234919125365095073866582737915326324097630095128472452002126868375353576915613397737200229916200748854253268794175243090134861511801584048981087911913554869711331397376151679050148699755355790265362093071465204074060895023847040730589516540651990617677015939628877154106780463102877141398704104219992149369329686889258095864351854065910828450420162441104063225017438716577228421939516306295866087187902082751698133059139236235112393333687457934690388912037229596370954771674639782579415695230026344100487959821979607525917973280925855414558535746604797405903265686267840881099543741637751518838560515530720777213519930005687071886023630911632050917508360040610453330228025109568556086599414135393464203471073863649945563729704421963030137544387998000145563299253804326293443113866807834699580451106991851417363461020780838688639073876182760757124437853050599953392562715610871771338145128804176255860994744198825014528314033917369618364318704099531023775869798283796470305827097449881320408871123789938629507542223718996900285182112781626605077478100270195817506708084704677313769112469702876947730529097195591200691490019611915626948436232433629232401325304273708141801189727408416978955479423602960711121491138539015752507044234017108918477993368895734844440455536823586723188092016091648237101585024718063469329905174407095502255309357617271683314400753357024295496004788141251825451326122964273298998944895234886670028152181992458050455040192308697677035818688024107798803952828659765346005458727690800181983191109963753229589627722606450151819030902411809087107235930310165891291648985544496584623056930428753773648829589224139886627713743713995073575996831277869155280697353851764546979877834324011661490975439444482226800912351221987856970155632300509184111159342633660446767869419991717242845402045371796572250490033989847307607036897292174330459761940160510046645353670279469640213756372274104827934776437189818610140395356374973043079167369958128161812969019517171737397785484123010139602179243159501509583957034396863070057792583692884840673495518485242920867876415638584496468791587672442190670961049600*i1^334 + 3187540110521560429629437431791625918518978554364094959880783210410880456243472518473122762538701520174378926670142754750186277310696981478905838114002144307072191006545911645792134687363096238764622640941040371724159844473448839805144693636237354852260829750059332966255117582850794071423414220589846674259429186063226121020212179705910570021684076255478670514571402485115365750822993131756403940365298832307646566081987764573440473662777722474296113410341887037350244027828325225254218233118222557659607210495962650316353873735605635305992826629992193134522779225741843555861576559923895977513136489513472904348940211939566399117767135300306234700315770130071606724931312258740740497762627742888589467395258412889143418818108511114837363783353759485832854420671996822671723567714108489850803994660495954643607277386524006970166706961988219394370546737818833785467598166768461772880803967130019374467124554449961979062774683829970967889206271191067026545134493888902942229039363459496540189287414090023208457719360221111645825982340287608501829206210988310452115185336597403995164121652720973473680288233008582008329061598481388732255408325282372428202497470344604868580687202558776890074864732458803182798851998301834155867349330443438537725744069061105546525652896858084973367283152264226731224357867610009703833494398739691593268666344057513816935629154350973929798844772319376282091777519601003703122057772902776976709109294767922455719579344291268204180523300990568365035237885832329864662001989387601943720054788025279637803775333824320386860502558646890057269367742056265756288953433739236486664727633510935764494197365469728352343729822782884575334230947312007762164537297013604451069688335760315600982710212227352443219067680365987669796573896548209426747778084271119795481826411202518765667051282092687347541416609187292622509027851379272344433173736414579024678652849522384758958618306485888568748892882320863043620297485353910650961904529874485110773431277882861232231623478719432570465196731102737299845608017875148827705288340033493916663656293576093624775329399271993174693379602380123560148299680456127849951620837296374587601393633672620476061395149492671915941505953428446951177746099742522317279428673465646128681878835296299607919442658961847066918930795495426916331614091443513265112978239754300710676134754309188513399628043820272004125660130979308568181694092268141889716454760703158641143232465324154175814382166165600324418380051259372541338987257985728174308619371611811723942722365242974833883348034472472313352212616601666029863466289956530031612109743469216514529757159813568383076191276335744554168956695452583067792886571129200255138980208725223825424240989902968297397993151648539207549876284857527669006501994024069464610859302475459617163383573986038909199605362668460591594619059690585457456977136120052168116992620118080021655613817699656515142268065343868659135418283256179985770729796063230893295323996785323627747003950756695383483795804594926377281812467352369959170340333577652523802147068110525372004604733490689886506802088042605770269549248146947423905804121635358957475227655007132289316368397838903972997412372052017991750391378106068728137444466829069248812916289744901937581364598447252011522305236825638025785453604454956088831806796003688343797996508399162999240202662075479079849592931177191574190218300157425412351912093388722093506188199164341511855974900338880223623407407579581497346428999031071818808390540505329260932870629003381839382521712199799873343771755319133486258742395176293359679029481127910662681953295045481260465163632901101719202156484045756162582032179660157492709046784806460717337555434324921572449669721340673782696046202236019218208016274735654091130687774417276950961640176276129292918964948430706348851090284165400975705236567161087338185446884490314630295425364426657585857779564770954828855817378579053631549967858778341757973436280931123239644131275803909350303264160939851889089668710212254303696052037076885711185122480695497524748480911307909807782919569421699672796608910580483455380317128566845345323728190184412408335371659930642951875104082014947119927854056882323722826622198556509143000106632831053701916660616950717469330294244139362166752079954993747454785865252183166395979965193882801044076362554352895314352090692312956379995785029374399039808219841616884285591888251889603094731104386753716575972154647834101777393977847986497138086185711370662259364876682982957768007978024955909223505447665729044792561630172305290584143463371597308771602016295823128549577851406591373113356278581815084803405988168617925169794035366580816589330090583445514427226305938198337290611008028167390941478681105742974523522059088910430968367511013944649742787491695988751979223980533601344591341803713865835825356314116097079481051343374827179787282123721886864442070946050664209771602440188546630703263187198858944617558142518623465348953327276913044083288001647031971919472691127035718623977056264252602410586377914054854896124681673142207726358769991883753312373705004616779912003945370081642453897315746663450853454032307959867660155358247411127573788828494590011104033449894750818431471782341558287561217582288077421930323880656893827294161239571090876502814655828656640125285628545150219869001462726113185359506948612882934802321222392388062354715135072438495786980805190591413207774528595961857963727074964261560798792907206058431190956531485344526704120412235747655200786509190646851877218623029493951877021154080590337188516881162465544323018140340854976331816766529223986706014978759767127209574560215847260414762628755806101001994880289544951550165228080519281687856642336647235156667280091040633943995446709613713064602978517939612350212200276779696909242329687118737323729255716317533107140295104360588207186324991140622145961638221855020287185058267136000*i1^335 + -525024579835503943580373849771509822599019473961943295164949198804221502246077845071466775678950518403241539481239820669400504069162626623973202245463251301589919209215689932342812114653180123939872595076577797291647601064773309984877196649978754222164307577957258761852387383696841933420193009010757368843595203666587885571576673524072891432332229120345352710282929574168790960714127161207689457054595101029977050492772497794004409615359555864489782094365468283430254021742054842445704972077252783804679659781234873980648782168414506397390185992787239361986135818833871449958401798870924110507711950971186049031215985721747734734724891454660853985128938746891424804912694482145861339587916179462738965136747837662022105700815704334216099627157559435104941755255049277648320762139047098439967161242291924377978061966496266078778882888107902915075505506198666396340875874396411448700201070487715090719149970432391684896187335628124450645399169364650316951446696119563531154663223333942993698249765763131259534287795060254269035581630499066553279762391786762829569871811961807916415614200835749863582693619936371688960979423873139321426439439189008841903178458821839740800079474301870447016880244014646953821241155478994271140415536296028557224165605487935947195191319066304420788556761029280516524922570830585433207857507509309364321812731534861224156567836524338087696014925078648457561946524253511005493628529707966584663572486944934644250419702504871186172286645521372798058316936168074568426375122954475641159438113928691884982809725517535679012303415595209333172617991584669419747962058628477848954300262395622313221420051335534146675149120329682794439824018039427685481729226285326686434178549093345223920068379820667232757166533947489672422285984635747864100244998527298446604937519400592902724219753917372630225110871929309254272176477919303559064097986664760070381254185597953405482474076556815971976525572310615111905324212508619244156522381733806865550623140476051192978336443344182433247859876231725895388970037208359531015358291528327001303810518804422864065390866768600535583405543027611582084182528707577864014032983064190109034751434232092887840527761053718770128345925277188829555276503968383776927734136697226078165582298523235774261091401385005066174051084732572849294615903313310774654759282420348518757454975816396402967999204095646332904728063273872404932574403976149850053446207228526376992605608661527049760753753569596813788435752664355263566034225629857476218949188670286800163951342811764519672159881073278935245354248838832191018826888461481056905138579345157795066570234132562266740246999918004692842157525960831940629264889392449441186658847251219742742611341526594853086561993249836122788294744603338352614668082629149625686793487597005566824561994728422344497393114719163907599557561896694533304074104986842747875369530550948697369970441037342037940104085588621854336165202445621981256422050726846559726095218995037972380079030873905127757971246657601478883666826769459579489152533723673029186077093232575857237410062557081567864077759650513221548797635349887141279056439402576856508801255025887388182384048377018066087110425819197432371545889604205813351134481814026515199308828112916032538667888320521260018898050755893552310763143299249652570499933440444087918201188907666791519084730341789448805880267780844759188612208306644906626341774630688739626609324484275499467272341205075652186649715089946473952720402400945348606419049020405681209305118379829301199458589713610378168048748455469506004045419320514683703197294811934191549976873192922926888793337169310561829686110303258406657135904575368214540686868006245096890446583431915651397729266240619514477000380375948236322767489862739985354508630775095298581897243517604115193722001378949048581173078033780119707236693460918557950099105518247115529831340428122202735483306217445887878368651162357846926251384257618702006402940045041784234987408072578047242371108403399882460036235128781992523907769745758137378335522894354166031411929130963088963947690759933469843924079484487663164306396781439649834268632082025359530962239425413337157567604584701468677422348669645520775152982596309852111264086676841317918926271691251770851185283826259030153716881743480353454094877748030665246215293337307793666817776962060816999582589038716744477417634139921102870875111144943772283624734216927537282578163685205201237468820188386292498326174161208290308995409409798005971830727557440207508395476703440142739330399861383085780357349993815274215974220514881655407472079633092905906084099750187710115117529420488199334832738633217774096681204007312801716944975312887031199356713145326272944571408959219464432638719240121307827166626267295799594254802015362110824912652684928075135497143692035951638305178424129583998944656576392809599643731359039100101701392244557887514027282189392031816465475779204387583193303338737012084105874020269328441651342594315603461910488727014710450572690062221180299648194945433542529842677240908363242843449342504504959212110307338773459723922985974521005783092432553972719698888127590597037335271594205900252082222590884679464889312800012647826098925339304631458878561842859582373101918946070012092079764525733424516995312292023791955632239450360076311568081128588412230456635932100847543075049006388850497739229782286035578633147602979815778760354275783883902465273248390282105905503409865004891713959862532702100064139111419891063229912442087756254699281718575592466772353297912941179916200835865887755692503908722317216433135649154301505083339122536182806981873432648497432872698184498037566720438498721453326898993041770672467753596582885220420923333065503719410018978756943972754375860658063509879575659726546609327203765909160697929432658485426799873991681049732636792044115939028439038198420081960928649897719321591808000*i1^336 + 125334431513894821354684107175122424428211324089059313304063048356084346197551297718454557360018189235790578260078514218462206428079643696200311107626876089753138056374180906808481978552561458852093093420442474204973626370227264353105472331631208907783268955210142286385752078854519846385646414185549965137693752239484131367145268385805825293384801893743949755258095056700271947675286513099342641082329210813907105939050924621446818459892924493261585688321374207881190102986963665692501439471270296691496275853629733873809493805156550818124688504645860677864496467289066234695395308577235107427780454476278464007399329010517615229392044492543594349463948973582739282122545569231827742481854694733928610004646501285837827243357625840033518054380769544499778313754205248077325523208288802076841969337885759913822262716563172003803492289457028152198517980045621933726475697379988894281032664652595773276445651067900734729647162330532667518471068136159562925208462943801955141810067019366714189941465024646427976801127192071150788927751057191878167256693906593324020440575219191773304242020742981862148668225076768352663595671384151694410647934811400909860096910175213134528254003227432849641461133317674929782046935541266926609549669829165617749941012512541078564107750074635701587085770140618385358197885729181463878733226290992327947588847298423042743004759063573351250292325306662259445832766967668472098865928895535147822918319578612357038388095016190361735184928157512110080758108412764447820608517553813284173688061000115828364619627684961926487157708668189376686167818063856259227815614234117852375796051784979743840067609460951395812096407585515262468894519672964634411778837915887598194364578870317936309130655415534067377303712875281692390041731400356218411112603620761247233789131410085314324943858770101300263174281038787581633758918874127077897641728950990093929245010935211981904982589346420398055614051368296476295610146201804959112485885179697814057259299075339905965963271837682650769750561932966417370011319755560377509687598949064206455438837568950902587799468922301882132314607793703310923898760014421015227020974338906569555463396062325843312628230227142346443776419260805576738600125229136581225433645553076439127137612330405867874297465634987159942987843945583450887985688307948856365826103857292025562102067017518539719532839126153695508790374307511284365623219782714251086794502043322176654404085374705686755247478582631476920124804111383319827625097495828058408815838577979526357905680060094552417082242909647220838937607140960626118874020693431497327571846311314191761335824834006966645671691441991774665851768024216925164673766642719317846135978883574009041192911772050025300227259614363098009955497544883942673846737060418213398535375419530675051008910999203803681640891500770972480179904103098915505250927109672853164005679579781746648400418030404902985814963826202034285393991576821382345553105777387916750248523816674529965888314370824740246624507573248956452435142642183019846543816078223426916890629152284269107056389565185621280525023514427455550836421881655332264975564739971108551288234406610054686198298081905004273230997521102158931689576608018974923167101175088510988771318878805999355212339395397487818501590690593079408648738113681775323107889959595311661030046696972965613833136988232302391372299795185276097716611694056716720170546884272463370578743917987951415451447432095419361865183977754618909859339035300236551081608589884804580947593870488974917074986387832920407563298875866838036574250006784391562316029226238718268277417632515806821304412057953243790985451869828518852776283283243406778216224356394864290879147271748865087852283801527659434519558931022304664223707791413081946542096313236830387543199452520463783232759503800555312350250555686731459796575881802763625970348095745786627435777717339155206568868441516233384384598521795221908991903243054985533313946913015430126271295680934001863348676882755702226165363839392453385351238962139958288124039834401586409057061520667288022350081215724490571633035953796745587475387004402606610564567695951062666503145209886325290160666336655153181773185516270851576930617155967486728156350688217772808173924237438596914460451451016146017433417889256793454668945272931032976080176581463211000276967388128977163741115446053108309901899939423818194919162288898215106021543788340748481449192792723692657018308107808381586551191396395087487065059478249031853183250814103266767518398902805370639127366150683403060669649493709221467833021988413268901293435670627784059107565798290874241544706720460997862118727241475196408172088515745241384505885213846012904600037241764762299134178085538092631527992283361069525597794608518590445782574228864685970940938235274623237276098901675075662662259095018686338975903677613457016020297181214487748922010527936143350736784894318708418147510553548138448917081528667282959951935417279147087945218240902304898693963315494418850524739698162030827668073384975980522620402562688809872631921328060926406433755941984331946449529095964682354085509484136371264542126413820696577510050759886922071214265809612043717821948565684323709440628702487374439507853617239990461362607593796104900081535684722394624130092770803727213381877442300138842472715811496556210331895065168071781758738273607022593060943591061778610216791446802520018619657676583779786695123545899696485913779384141975389220369729314926709235590088251082084153744782709680275766901102343766065209064567933520401059981996941619023404146691777491239954855823326114092330596788801573158450795065619790533226137529834225782536771916763010850711229722758165927624687494511735353733046110617397752687248033002060524381118097797060582147453507119586040668655799549547993805475705903182220470287402986552180733886785642600413169486046997753783910400*i1^337 + -29662990489498222113269315782766642262147230014935491523807099055080452019729260414981611889401268957991045375057785936421911270981518303247346413621836476829225166767099028722742623059811984334938678715851148714508368048855988228712629679978782225903926522842795331281605470022571531542044232460547570979601113681882038360865339230526166373835111974440493551651503571575434028551205133154963205745199824006967619777676253799319542119603343677931859473783522976044657069013805848150712177071776911757664777684441979864618094962646447258051489858938682817720979564270059941181808694168951108881786977400609728294207403928860183943620236570665120473944898218677935658157056653542841813426968022349886996304091663209630312691460831043419728550392183968021898313244703271301114581521507844332995863627531175173880686969004164011175989233012325760436297857077075016281277018606355840357583660355870668619170580224576663706763786923921983412002381218258723093960987130407440985819443421194891908805316011309059005524415590683240747176126732793302284380587111451326808868645600610515503036274938276205635221621378599332731388821707373158296874281170992420516440701497794715761317633950876441681365359039034038363622943813374199114624428022499691869171432651059030666463043265250493056059827300518885247284327957219661472917757798988384616649766310366261184955999393028830036522607799399222701524665680861100721093580122950293429966604368868554364478830119717100178734698431928081340923061873838369047214592042500084677968867404132666205039729571024585790528718180334505731340454134999709182145379629471373586961628188224976264577396618714396320926364809223970194959160982999469568931996070362051509107406479979104643303865826763995244532766509465732561652278727889513547348282716958854991770140845083867003329243149919453968426103164299756584496697674412525249690271860068527478666291332708250273673260791007028968090923438372476193854958080167743457866753764667486085449126970386108968711022907428213792784285381169382798510333289643182609026132922099231809153922484367133657511694934206604835316902841558207613518476366630027599712671669041973714521896394200476146723555574566865703691749241856640991233630540429566944674527856074273349419758164600184285935109027789193087711777838979301548356556767619399913777507764407948515778766274666660231150849784276034298057299088449978168320517543955074180780100004618918755646686870255022094427977728720220709946241193758039205436615113837782525608035312905830066166005985400792340897890776856047889190917253065556750714993552416720088278970445196941426225007052199491231250041364023316888706309301200395808842635710310613795288894748159133452715749739565297085024942366023820773772105443086394235232316856466553888851667099775325667194034167540789405439248266570416905095061733092499070563791048441787626836314682208127301333512361447643130697945724190536346817060126345953103248959231028966906561109284852222996247550777081860128006772279605281264704793591514931930699889590861846655635444594760787002451780245026346325350650212896833099038567910539994500335819765542400676715859888875296551041104887583734135278786805560024726538196254792966001016169494874747833558220959953213267821960659475177302638820611659379513594028073685413773382497485160412342980698306734903050263126265265119462427520757283330529062863489070966401424750840112173411757202284158697122818111994979838502996404828940624860191684461911354503525189232864369218357599565578061868164125823337963120456671322180733854377090191251143069683416128814106633268755277828001815658726169442082612576631934994060274680536728151850669098632572532076225664468536214154442753057311463401386429536715157120987988141408160379423907366763242079288939443477350636002655528462022598123153277959711796978948922747314762741218838941945870957714269727673974775778874461343417621956364024124104362061104187447320042310552402824006974218923477882294470514060379790755574129142746015238813264083696456865657263315544941456588665843684588637027338550551337651291024682644166721076307783962482290986828407849864186946627591247704845090899971865762273661367181746499588202526813180109912588581267886347024206607876052819138271821290883618863153043558138842721973351442586561541772345525590817346959865450705145914882709051688249089649804710267243931290344074232400519334827018982798565127361168515988858802401858489863909669681213393805714781273485323160215477721940044440963073045457467226166686079561281522397921669549257988497743956983895324768484206921122287979838957384519501384085514421166216239492700864601346538757299211733571658237099372545582471251503208316834460122449620950148296036178154287119928292943198911118189728822689683515236584619373226181218811739051941591161494446466153937340229315617422600216905026801346348801878295353815638326967710264043159250589902854518903296633980244283684596231042950899278103052447287836286408354399184925577865495655091980906468603221358757577140316120758896092815076487600020247297195206841695721262632714698247139931819210552899381070248775170012742046786948181495397386626995695110515821317111836583058888796432024450334753035269842443390215655550757244127062268550389982404857027900230052673963613868570329472390567358127580853336715809300677776859124727648855843062089562662162618229160986494535940605343017612804328408745611064090585154586540910366316111644405870485742463334748510389336647423981612932718161452815334540454066611036768954741318042712970656010130870019522301527747509605082301186336007091521296185132479329412487763749405240899567982756556267393204163321791596217360147578490068428654045711365196863190066376367341071043288324956160034637816032679556379164251815955619245887249500887227320520790865804253633762848831495138720477445011913709237305344*i1^338 + 1806714681729922968596150040070691489590196931024683953861259196261533335763796751720332009682518867885938601040110579268523030403543781341998417575447798256267812127480128308361930770587067216836336238089929426607597032827688623115295108891298318437356274855040351751550733908220675117222010654475890444803468187511647401196846178629680635496562689017281373554076721294608330806641613735282452748669688745084654704485912934720241110281469651852494043244245019512243223092351884648896440546600220015078159672873936921091599352642301664310354885699714998818780969961571779934288190345293173731149294906936132846473429268448880751697209685895494267041765088492006446605323532326595858390941391130526675710393292143090754096881342144078083243129262968518283647286524789198308101165020165520056000521865545886296944497701110272564940885261939125464690155334541232508882893771601934395472310674025821814706098591679935787380198164437694953931392012259064635417437295654248940032277277853046621188531452039306256122153634554316800702404140843242681306277742876422213016148388271106056533900272757036700489746159005641747176956816387596928321683661623697482528421925245876969329660404461204969151455128004264861796011534837651404783300421807128905697924462614613354941266521028483684326806909075605100348718334302101856817581847216826085973211831899877564901439707963999436320956856161080521743617853230021149581044555107767980398420954502859662343388883218245465644356643039393912307767810050420030172031438283090680393430930222313426742291666596259450098990429586553098874781169913231570741620664016795963931381966174069426536944417201663307162412336035748075382855464782119717527817994893997469728357067388040933821826647768825973433513744848936376949989973388885655325291397437548513297726064406189197202797325845632665975344629790845859098894788231949012289874294174804770450897392907626158449192374580747616906411825478465112136587055803121671497899933068709394329732917912202094107495755947245092708834713442567027662277911622918885443322932162165180335862769545545672295463035244925353813938406743806521088013169917160281444304961013730065920800005666067248659300891226652200927502477221883849520321443117423549709900689423469118500581451420420094957078286025483935285399110403158112787815629895644410668693196832369063065682143757274011422346800455610550141411247131747876986899288857705134969593309472208890969867117505380984973470439640306769763287559012893860790486833962218757232898917377788957172019826780489444250608810176810208814458720995552568093391454699784407902395211195415441780621532868041987059992973466073165290966892908675417104539311983677313378904404567382079371548458146876722920348585897730722955350721802739490702521478537626152025934546436824758685696887226182680451585982370174686815190593980255558534353005492161110079528397039895525517722843966290202793776400943638790328034435628424842149198269042820228672166490957211005787311809533314894370552793077641739469340499528858055966506691122984198342880407904549131481274797321290782136878053547708032688560295517217698875225811212629906034018019279588408537863368601058478574159076812184893885356054431448829572209368417575531345883786217407354723255850542276069744367515225936389101425041939765749907513317476345496217121972512189010887560491797669537593657259533337526859180823698988912771133017712664721943534871194942992152648477607343434625344455296242949238609343967525025195016942276575648202444640337294420885479234466840517002687014280351606262526092785444035539640205611129600406566106906369969298848104351366597318457933431270468802040393542514231595627533499160891266474668474412173844099458023280190187387025863012676839198052814117857924482254532442165137982769931799424776811386763539432013188136439689111500854543592471174375035647332035845804354874550508871320932666998088186655188749890697064223959835668297163233233326744329827240553375802492530386675054318140517769276149711373697945913377008245024411858979623332350148386871181510644222433872522227249579201033687502486701287293028271168191983840644983067242586937517931898553954138031235875174788744633949509192707261212171815461422487791154368359914702029012847733111384145204699798315629952565641327996578302830718519566855878536006124216214352816003216435366257139707122884597201622016073506617867441161165474350100976992367628873590154272055287686043282073444963329666081622030987669778449995821401909934219637688160649498124469664242538952204503937073701704843285723650176663478643702841829773657120716286508539726904936287017938160783517743316697712563342882580502008654386216749890616061587867565059490314657062039725364612472715987288344902978777509754466510232289795562891124777985301231369529774540764010906813909832556944813604066355637116015597791977382973594677607028596435185362305341050989580569360097543628902872508182956350197856741244568291984720573279347526867209191431518582020257212998023026671070657012082018880158554438081823089754976427523568870820080371194869228805369122637437944980183025672444682160525482657739160079603475007805508460158812234354322652265294807527679884401978765941926425261497397549592722122891201636114144148796795038627328194784630757401716154877800204453635863915225522445587719350946513249267138991384332467396010516147753067192027540716440185598823525877702769861678259743910651245335819281314071831897750025051351318739701355331631048784512393593958357229203731552390809767045210957765058043996112651192809273505653437492072007359895819906888249588614025459879467160973642977176442174805195974306882471961745135112302596716393228346273228935109435362325825759634800088351186648245874880343190186229956545864689267124795151622318235209467225556921804932267832017648730163699321149256904579481600*i1^339 + -27512015354734158870475648994498668204691009009620444344062819854725555803475055259392128866538034934695751502597806982014949495158475127018225442082445741599252031090771545593803705851560589385199137013188248228024254353896805662206236272384760215337991304887965160102932269643224887891326685993318765461429050428484605934208705348253834032999231764934050066652012933344935160241883639436496630121545103340062803209300300930415992928450829283988322837463231135724348553918177400160630483685198033211436154141774706907308177645469770607310141456146651833570888321149560440675723216733785555431128462027698163478314371848904911799084016233762923718606870369544399959982668653120088430417218078491453071023314684651298915544974410806911649996131807406447645816530329094150272679590215821359860270593263927974777948758616895225738704840590274215788680038106913268958642653275027741890679323865635824921499379379385158171174139121825346514814278979106970003105985445279825256407958827442688403266359323019690764835614046493114012679129408256729452287873947222266457515240447720747771333799860015704021308154901186292530376662900806199483198406766415261576893088288327757636546006009738205260966595686645343975188834928856348280045325899351365048319028385101801356671389175033408218880120506852122503684950702539685763438571014779697392990999089766886372638810413540448681112889149063338787372532905425567869587690038610609938973649473809331499977325739855774167026946423440626542491041536771410256458024695039517628630657903954055057082110645530926618955854667062693801713760882019270250184065015539339142213464264429735273808491920286047466475857161274059273710517779321837385358597367933291011697884743317755674462705882948473612260311177918346323357681564809406921737669558376874614594567232348254958490142015138617367861669565400081329185793548649745414517560790459716016687568029844019360599154909541603547132276037557232740603542321262595175384313392078052992766170363896314749180984972791601695603807480675639173536465707285717857672775888301649133790639329002917823353635403720952699061604768153109211977308008019918022477651104948823206718608610429090956456649414590960543266240807286578353628561767472150140978522319682519700723820851891304724081399577338326955316615319527268679026777125385099725209730318280744297283251060173877644932635423870235201250245695530725540707639323340736305154123228516824787884524224312557599678420813606585768147270112656625369265065181103503653250707451467584869653005432054106971525623902122196875291874715959415815947296222852341873935513996497566382576760040678410628531832655305566360572119180698596446910260980385204286748530108161344063820990609339941434167127910187585175874694688118158785371719070144243029928671876275567589983571781434491681764128125593412753402643302622606562216184897385908495209560896725873302313294797739784560752381221351499579664890300087349241243493236569194008110810739799852197586529292449415240305494925976095139268629943975257743898986510689961680151598418692005799507222429130755520753868750085523962881203519458633293998087273540810806927049770827774163907347360271320684151892642098285582999460737767065379711989803451561101262895584531154717287657275741600894243738484393495754298575766450126270761682316782814182085742415623601612896639710465966752164187571723922526431812841089865388417951329918889891726093967018103837237776658987137912042782496062299801553997469551478005913406440932426442839820886961937283663350756149133103212069930042952625374069680583829847326602124362327922200637476120904853465296556688492998118857372045429518982834796738314842849258055232785400219209566770031563699209003184879155962584891907500636469948665560901607570886683801096147947389365655068123467484366273041919291069747885206164287377513933860297746196640231128789764649049791722577077097220037374243023429749373706044466949951479323094487717128140079547290661101116873997227543069688771400035374874252572523238904979393048714359597317400475942280659338768799944350047782447054117454686459535373779104018243276351709282138681533587482650038547286636685147676104059541310809655966093772700253921639000620740253908666701584399821780221689447738043791593174315047473901901072255312924405888425588908587863579744942407723985981201901375152637383192373320383590003585003575751638784348662118768891020952530334121741473353143810483810847096105206968613885082215844739090606151395117570573946265709229195027841668791453296856495612784652823687753925224134968159355339815195507882963914591597223300944195996453813154260153659227736809501644824618768138528122071007059180344077623664331469873165745391164188358948436508713596562892468061928391533798005703634381569674318373912860840066486861882850790472694084809985458604337220081581351141486656546345546525976020901637533254192940300401887050283433907590088876190896891260971026220482525944824814956128041908172472012027943338742572534238644740250435025617190676769707680208030088140227199195216370051823542918019806726197983889313628781778891563558343872399447161437898715593225750205830321262653182323637174865592743940591303139312762836631142052494303967744390645547628615588983424671672787807225151176640948917942350991771578794882447882182732360429860796242980963519674816035169968861834460944963467972166336135906147159639794215031912225876649189171134224022691510830293709097815715881286283444352356875737702826210520171504280221643589201811383154157820537153885304774652303184536053810105534288315791437977007044027071533227530871284338974199115048041639380843310817058222790914615589513130013454027759053549788324282961438222084042882704817542809857201675448360319094590489877089820886879478367045221717966928493172636278149558045361085531762488963541604761600*i1^340 + -1597800690619491755614421588189143632733082909114837761581941686334730169540330617020881948647856864923428641956934163931972002046839928002511132432391863951053216013439992547289527221291757586264588991902628626479900057304071240240736337135421747320126363730964258649841995429214693961168563039566898536542781839249355575526048366913409883751094135336579206017452882004955641135594604145123767243481489784320890773902827356050085847446548034158868808220214911771111563870025177995766618926723619778582623468869295700251560188128055863030811030220788969890226344827812273418477838768092521211169879369783459179533901550847294018184960297810884805518069277736918316613151907747690490570142442833698910000338200466652220973082117245526728734301306434083448362933166195340000170909798541081697423675077310195538256162019617501896938662538130231712148780086865971127912588368576516511318513834861697449338025203574395129531171527787082677651135642069374354485893123423444009877276216321323890196942737063340683880099922459271448596116493861910996127855984886177959844941162099234168582411166594586393262067561096498608502025470814810252939013284786979426619034471455669799118382215435539134733797772782491775297268734087604269923198612441224899995071052197384639182113074605662148062935047377225214455784946181504604795316227883204523656181194502975902299164623998426750372753545446526740258280876913054166728888412630650992441766836618800741624956489248115341496017854623232026864155292569756737906092147335423088902280638732478195677616616794623765635728557756956680859737405725064913353641810649552900138710856083789998953291683513353216025797726928744358386765239400651347700406313697714094366090784290310597931849797612523702865326287967897596292919277226797932166921340394556313483174912754535151333792660069044828687783854587467921276991434650428022570842186498526644193059859832566028014747863348741237621894377474391272957597955611968573641319023647192888735346499874303567721735750290288279161896837751596292855919565903989978724142863995047387582044507414467523623761775117426516985705582667307299882845775472213347329644279331044804817098653428820576381415897026273927705716181970181565303650123033557707445615145940053302211445260498422846689874498112773513434899590619224163784761807503176345553480106085298331411277808000310080268491170003101446325697869928361564184984863765584256459158613462381312380015916264347922861289476697271643913568306605644957349241273363816085398826657457156277760883235164528507768613782455844738753085874411763932633298683824561013062760040642906884002204756388782122473222247675863236653436272488556427159016234812656350037628679238000491595191949215813461629847921161606595556135167835173769171282089055813514147144690242217829598385484495561061584563607518683366465192904347508343695939259217072335880948398645567851173447585155146553599256369239186037664463035596727140143236831155378681803764975326353831485088351379264792484651789495950771619994940182827567211473065887711871513817516020570628050326036801319057475446868971730305368243070225778440997157206521330408712430309154395769873929238790321925643503485456453731985370073191542273818598607787432614411686989853899933871998880238823529970303909823465025399468876402513623337942981201532628779644207094444021128181485841572819835485614484885192743089607129342466080758204479895357084222757976554918596332524970738725808004242379529137777609280622879621205818531229957506952755208663966725603212064067908163253391196636661457934228612835051025589384163602846266238427681106553351898637871335876245600308687488715074516885240887220336919712505680309072682639002128797681311428791548324055440586090594408961624326723914913418330178986325374847027144531966257228515463214933437467559157443836108227318141945605619745030776474629379809244697456612183361273465186374107761361384596875071899054345096563858302839032395109582674842598598878503969035966815045278412681599577350640454889683203923438996167803331326851841446206003291450410282640850520475838401637461868840023657928268042822488528029983522984156413751955602399504504901430418036397124830887399896769108526353670435481889608246155835080362603252124683527603205446255451908618670917512734832647523464649660634484734015550660275197298718788955341770341354685166400331179459275379574699965961395446272427265098163398683129244988159663461609215540627420973372972479221050161140547088897417096665120823284218165320281538402242182338519343611557011169818702295005388790350435779932611148577173677317968421267038821737970589796133158078443856938041324546934737115649997073562139150158949868569822147601520274569759869496665977543267151791376659177788823013604575322079696185406143266844292090052684593230249975314478494742169480620217761612916657969558884089039601440263129936047561014286056106122382940308869091042392889223693629478675045342686369497234374857624244712250264937213146052517209072045486137346022286850623688299741425759175732848680758543592726077836076803646924791005132084741005520118616799886490489731565122315917071258254836087645466995090431697704719073037156850260689488193966721697612749758609654984544446292570511212956248307786781976892905342229280723830954231061459529359591205041120321308517474482324981437826139154329185161469992339753127608936092973124025876987508355225985683307247366933551996437870270124261718194420127668158423379208146474723422833863556749454338174003089453984132399918006578480090964006318785834356074283612269052802063135113240900509637580650386800817111013192241432929174062071038275626570116058442866531685489620459763668287675169291245393699004679413014963431135679420316423184089178675144406493598492198918593737568572269105803127107970872157343903422726799360000*i1^341 + -1100959653957634586559838360922036262755801630097858111944679938751774296194436859047456677344647092186829685662857224191205503045395662140563387456489628241964318168503301061059691338193340149064109847249624837624525546267036215491495205253110239168466266391836921747250889649229487143257888161714162537602724329558661136205376209475429424773869943518814405732954385286640150431612974566682766076516843666009554901593826875148246642352322701104075998856521190556881523348270736717304935558917056875602914608736367481821193242986397759947952417106637442087524952424624548900710491202193534113076454627299166922865069471840234014591008890209440864837345850508978749717586486929513463600162733646866098087536979111439688065290377694794380660099895959405971535153572541780668204803187240870976221252810263590454736479446299337351230637979190735472001834638241638164170498864772826040564119155333018864423454016908994686915512094108289473016888719738661005299122555271472871473230464734604379540776086851732067910337908075071287968483963735044276556004482440970606328469445646006937009549120753983498192787184090436555755074930699824746965277115968200488955031738883464684838048300346700250130763088615406791861416218449692058045506715731332439912486950184068711224539223332833162425704332656416872936523214556641694977941845732759323695390511411467669427093763503032495959078054065194631057356282214638116323880031343851595371815702324067378564533986911004839510776726728486888962378788068812508361007213466421784059745664413759620295020352274118636359412905029975993755634239810474571580355984159362684148385722469789030398856675046640865836213037105726002618510357206419821678039837445657155261171800835796474579176297936071992957149641670921305879392561517854583753725958097738988528854394547236959200437052660397809879631278978352178904381206450435107000476519270717274644621033594632719771163830110692256378126407084241365456050293935543762673256876656051659865542326140008274047488394086605659397790623050711110784430457907199608743103937490181893092236168138538570380782581581568969467364489544737025325917986816895457466594886395072311698552811154912460782795323100933509379355373148602888884421205462659072671923651058753057653655131235820679759514721817281136288350011321487716351107257574414078954595100431600416363645560772976013254301071164909273017760129013513827092672308593196906675434340871465245961574516002949127601431552620975755953840542169176587305503249655300609662800504547689007810044812307121579898284954229908349371946005210537745243222339784282375894328711402978862205299929190261053889954230566930690567816669454366960769491203612612254936673665940997318436002436087896111060958918092537415510132745973963306876333542565671574946782030092021796597396327576307697708067142324788761441663938605050772311821212317224703966939590970475755048499892429615504104803138147513273333271583914091400638749247125259729859646066048804719020676133791309887732157325835537342568353936923285842810900269244660779705547187177240546770408601865429221409937443616364609609890691625905436432696366957480704717739344107904662198293250084155009470834178454616542388552850250594026856282539010069409899962812904990328434973008932285378254063991383089972498710129237216290332843415090710704460010782647711221481296166187128976677386542354877674844376124672816043350776389171238726991921091430912261616971196054084472963634259601233286908408856028344203258079824419238413249947224767388573851014047382718522909653671330932463445104042411627653899959607016064898930266066821383591700420863831812035610516838707489971883283642878635114937745375838894061786647838805959466602105314555941495683879933405885773439344331236469761093423314560888049460824980555378375284690955601110094319946684018326450645239114612021597199450808510702420000376343021817754633009297150126633827280356364439837326405865087051143148912965813969360293636942405946333939236950740280867477908838403286428339119438244349034266121585137609343768506262868972856299516406125004693331754578281929988593456301760472036492709774145107287165824249998917205589001439183715889901385885075476227353633499520098880071030207198203586952892836142073616044056673709734235323614416783653203509824326697190154599683169214131478418435027881039211405013005263111058840397931023493432659611862603010147277812035090691409187982366331209419302503828664998320804389841529841578331204243088668848732858618859156212777884041851678649656512325897819594724463898895617044822703599033706060194808282941509192336337363499268455307225507879426676961684813668293170184492535066284267876238855509900160627677289706329346961533293616406280609513448918569275880826620387396597014682657489515397568259715241376886780019106216409441740976415915171973201020744698474815578151787491628014076632453426315071302863683924674468526786486477711141194367909445325503211820771521271520739949045818320162397616509375157036352274518877063551022370760476765792349155263376305531876391266043436076879093438919974887174365642137103113582494321363728762496049349448870187735623177095299483095544125918736656666823406575821596685042800658593731284276366295974527032607785028658687452021083998693007206230897828387190794833219711795298703602577963924873497308004183488276068512689853060926018960685600929534964235510479235035561105478648377446706058197684504611421121744556892864847288146000099243118150335140982409176506162556178053675086973314758543248489375698032806912755223702863521753207323217539782715471411467462609705111032672854533448274599722162966522957614286067567460432116642119523075098464198265693324102566810979015058348314668976990339614712043344477914558204970466736678572172551368378278930226867110698591191040000*i1^342 + 1076379661049055350185248684413543283249841118803364888450235402916104893618327796148545267149994684803851657052248065829276454434218739688013822806430223427619632733420650296651467682514929969362586323176519196062194638184910951361608703904972531764681923866577983498220398754429293827024085821397058534562524360261511709157874183419255726257133033209620229248755257469523919117554840708332138607843530168722235486126610273961276664241700522425759343012675564438500903412072225120256188775563251393370661383897090112922636283809305861088537607129594595706482063707921024410620227142155314494133187867351391818393880129650000867538738221249375976139121437787267204229835247599639922784621341861558140138962608074822830292178741821677127498647241034973604003822294530322284018260786334214712540022767304191450863325697214546807608508302116729399754099231286094640830804038084318632616437703371495509633782679319225117723176981534420748513907500533376760811742269367215577600989158963537784507021736046730441485298782340932510295166741237598484478376381531571231875760023553765322546194017586296185825561600464193623806418830153359354981532343305684431796788125549352022318260408942583686172599593594247708299400032766447401006667798718178046728428873804849375503322372157836384772357740358485437936703312167489105752414323896145442154083279853320322951028552493625635153767632525050985549246395910232152371476537945790141924814508301683060271622680367706796644466280368525083730146898560040835718360622368533385923149862578246525771039845111351018514292341416425729656897047001727027087659452059714567682645316124431003604825079920111540069706510084668375220381355710757242323191744868949706414180607451172517089824658974318485162101307970966119578347929116204848281913048994088614936311323453326911361122692558796020641842834973103218445635058898049021880835213389353215517529836351302364366621368454976324495373672460438290455795327794016239118213160700611155050503262131498701575319290759748569357411013241521163277585677085196266130232131652435812922707396007051433012072114911593138895973012074588416502083898798590529013485484404870338560487771083756331413095167690343509953058520636773501963454486458417527875294088571057630817011843964773516577009382453021639939427126125045509001793330196246026144410099162418461893918330681894554131275506747307061203263572103524220601199916061848284767799120244167711521803889009164663882866569178830758280341496861874508023550323891954011404719543431806915215573999862621810719063868442018240021540257371067171865153663727101673025767773598538731732847322823579478820721281833917137145583100725042544862341806536369797436196508370705563075731944044940349714729528306863072681509883608382419887995049762926943608312219185214985518714755051761447725206068021281152145535502335353387007549996117187066780178769846492900135025697827023827116406290344074449817260970154407294958943260977726266614076532124482555320361790101904984957874480004774357142503898559799714616077460322955627190969472722227435194709996820381071065336703506879183512883806933962051742317184008545493772334628241079456757631575476049291092532836793593634806061493981360296160805883392088783704512517306056239212344315200069836289452257281357509376630240761798366527316293019780950738212776475228446683736596380836621809224398126022288381932274271633075151055089905032853719337924152412858612260115371182725858341679769297301996693446645353666535852189716583548899298227048367167112337354818367437869997632985677641634470305643068070744020622840806849927768865320946496391590688125964442483899733318194330619229857841572609899172526518034659058074417543753222973884500021971602042997539582698369361354535516428680242408586762155100133907275682126507753857138498864010617000909420877868906674881891785570017612095012446887868538886511836267826493372496222663336925351012930573821289457362943018973233713976324850015555959629148184116581265079214020293025944613703595062217303972677684258861097671127521894310912306461069260385876337068366176234859001164848235925824804470401255845981828772915913609674436523841493052284771226721878858349225400306512999917208758356435059123201468656077516756767080457654756286288340290184231883602776016776859080406281272393205859201185134705780482599360073042480074514001396317332945949933660626957345178744929082911048515246719354675198432250732338267634743772079891344305439744503357994190656268754834663681948548404627171634390079253098606372246812102753384957717813431050653445824664133425826372131185420997883634864436687394606475277816606645108492807308378477360777447099837151606549427010086381024773339618984657571428080087259925605175631042903048724867597512137739996727318121224902512307470867295604809919586142482020460155408715268127460021629103415414273472477441107909777205421638223988862634783215092414649761621825298396211730375279017133811170038789536027205088539456625014280934793304077818170743840495778221760266869374509720335592245216299511161743302600219973517141535192717322525807437430670463878115125186297442526827473115108737885795535121116100319812850934361292310507345558935981442689997929349182178430733777021071114712440638015859591356863429101906229863429254083636156983008925802729951068009496975339322632947443783776005468742709836847294907700505700120869915006463057617445964599845838456952147996808462920598852613715660651082810425488968766877317666703649203473133468763587198939705538866461753826739940339441279396701566644450690367076060170945942692234707958046344213810214892879605274954086816766226943556479587120070752338013969957411994009526788762528702197681686934797792752588567737896384134150739588585488090017187910420653018416875932132195277209600000*i1^343 + 78986995457674944757286044012185219366550991629901839747481484373370879992654114125636010468290355887861996386586769157091407307108423799458790314389102107361750883928205169551354587957162528242629337839628320157018000554587084675187711373160373849317292147716328198583555530193356487977028035563850867632860095123082909861544727903782695466780820387749419747523767596911314277000335769911889471946998976119636819338816264296979433144004532558465577841303515612009199223097132783171366952354911514895292981497702405145091141254048800034482902136187546575464175066368153022467175924234155002970808093268430627447537373350551255893676826879673048542128870000775262110804101231678923337242758269594965993786193479870407944417746624954946135752215995673727936797090466063814230007801410029568360644366116612067931975846460576065496238871971431473923525314969563886523916420134414628750919689295720712032407957140743035587072603607858893231859838245693678780815050981874257746256114510755734346709878615639436383214703725629018369447929954909252099331554243653855074162891454532829428524744208210111230064930993260094594029521964110998556328322898591931177143732784304275759362677347048401863835516794239163566060268376383160561831061981106729393157517849051373097003925095356261747085981194828864975752629585773694164895072155078287282582342847926514344900337935760889676551852416722453086860659374779355588856597102793492662916948802118136753277857341141163546155693007292904694034516204959581432829826649730283738859195292584929374340634430774568320663903067553707049926364450175228649700407773723849723223037803980721713805712587212472731725830334920810533338093999275202440332989469641660953568870025521148980819956350227889987537519347150128094688897664063115237477924597176044705346941600455188579273282930561814497191483238008609792521699420972699473168847477202336703719405692318323338297422375630239440081117461976065882583704495190987599274503379291304720532048198857202384653566118250649663391841473964268928683517028462080065268104687671950050074751672204921468756906404976369180497280148932425965842466343972554303147607844733093956748574933884276075261873299724263296778196943284570736359899930015270272814913881360934015852260828927408639051583389811549471776119848813225461434622575592891676737189942455708230759521020968524907292073670471964446317732476515958902248815841171388318602918863430090307314619493206912080477698511439020723899231403215668779175109618627248180600911912229720411110781679571136245523135689750248546582338322599235207216149661250223082506535781129230466808450846245552674948866600672139625050210596802789311681915223460837547405182253515878243564453030431216715588047196868180677724390001887388319816233730278033023268160475680267669061176671155271345863172720765947546557217604338872307980486491582691055747638513635678657400908260889819375003522747069592548290427902912234641645405444065993576808480273033010951686860001795119789856364912196351602902594104408457587634368710307899387389663796629042420351576469990481989205505456965147465778984421020168028460994668528232689968813479770158234341379662701194156323827052471415727845526576425332582500413303171191529672840548960168602267986398171395673002006304944538182773467756866320508662173391652666067227337502775589497771162085218275242596080598139701333573203689600526601604333971573566170521538667827784143057308905563506940960876835116480418118978861454209866285830844140436102526944276948353147280489212464067804815608983964115231941349766297529248614955372912594683276620873416539297598494365862728808908438642200633857569495159457915393162998221652192623440400544269481249513004447708620084922179906101424601501703923472919808246483187355440596733643654075142036307296129979163816159890722480428641262896453171687176412809303200115402786878632617092278592037512730595057838656625427466328930352658979638570867987616448981397721503005743541917002681618499507984737747158584600894308131814340938390871433236947366250018949149845709852640928266708229955313000813629847166678678504402828079878844505501763171372226199813133377718533622611785989617178871999792318744586491599345849317811403305969920933255057216908183821801596971327836159681160882512872683689197245191051282496894239178350021048203871614011797888696547598198903765987012222022738164569104019342850216527161982311878523563793660635038368322542426365072393951311297759820476312934927074483749460757991853469878044431006246402172750903777677932563414173466010015703081707509568946594038180099062738267933095207385710700633091636000762634409805059557530973050687315080542572071018682610003238775483480334707257569159950429820647951100008136015459725540202325570650076839917202449364146882750339327676487608817453540974826997976177876230222140130056238840782847274568334516095678497846233922559739021642004676834968359932835524642394307827876510851741582471926261177038656114465592118163424715089544899094451781710127330264663993061270514548391556725095602711698668315735711770933098421849093729217261545931814642201884387816989680227885860121951478026436952463772376500735996233802090158041871243358057628105039810894373551466541130298894802527100532789769979753426186265747749766894633570705124073226886886117856964181254229127093696658194870975218188833075716743608059108686320246980647090170256148622616860652433981679415578223498722888485359685034154143020087378716797599916819692785077592448193038983866772063646089112245411298972791413723605250582246112856194780899076089770134797664245176329518555444053202370647156846458644587669832312140738045156977713820291166309500182190625880407782343393327145138094112989751722913315090104435012168097603185016832000000*i1^344 + -11989067638323820423862202329071257386320728226217014896457934750987867945353623638183583301086220347619914327805265168093787204615385884873984049903046112584892150861527331785276471687769903366710793438908600192044266637365991337948113296396832828042283020822139344251637555650857282440568065143489237932909625053793212633951098519565672462373354107517055369653753999065222149041352316034524011756104475446185682754297214338077982357577228795724424274771289095927958096615752248046504816772388650468036375509084485648102272374182217006718076477785119770916996466638485991284966088370815766320173796952407478213536129142701986085629554637246180156780479787010253923508258938408814625335151820664843885770033892333735323245197437902603937940430884924003914851654377546343857317484031529599023940072300027538999066421031092564714706863440372932830761654914671942002378776987396701537075228208770560028485522768617325278052554012192439859294940728152025850988706193502898215324248196505026713158519065047606472092383761314353669362443902836120355687807151851620064021404202245676971567642327839975254598295365643833735721643429132632313733304377576281944631921357070400684030394698841700651912712862857383010382463599940442658445525197471714351665760386159565535018618488298849563652253481041475826424240967362453552735180172727183480195644426007860198939891527871045006688650983149667658406719649781311027276146021390504367103818946476980701464822954855569585615089083586137442270020865232148858141840687559735728654721342154470514662643047967476028392905370155083464096296293341520234516073835089109342986594405646120914921202933655551508788605089687385431070531225816759719184873991335736743111251354091844126008273199622281990308247265137177453673333177808185182444165378905012390410722621418799642551046067087133477755118734763635102920520828264056792636294220225882885137348828545942689340436515895309055463165163021393096335540683342154312223597955239073511875500305208729443375042285366104684302966880555038252914069109568087696629547619475965460043022379408471153814934023259752446163226711947335160042184370125993532250047906895467121351830821806483541015485284821655016899125432323141555714071271439614776943007667773159632958392640905115102619055343952731874113373503831911336806764595889046532642958952460731037610972497632000398681106815804147983237233738005888178445385454182323422655512993098551390470842444811228630426025711079536316723548054666306130989232665277984366433698042156542579319809765047296230435558380215701646810172441463259616650085892608052707813469555474361635795717373014804727065442913393668069108882581927683533305773644174374690633234185203883968798066775514600439308652292130860755703007169287994175107181877968155867703342157889846678963532357646754866424966088323511578679041556550839110685516182869168329873531566538765955559023578446136554745915406993328772745401437602635359136608332209480594510745907753441193123824173567760648415184884064967043248147328016961003012749761100862368085941631061416472449318810860481812639972779278483092561169542784384619721081956426918512772659100986023418027403851500331217117707010220805909838219462071773024287766185713474186589637479843410682200144223243501664497592773144618489945731604588766134894868300812780546555109982594048339704707432298222545524739801137518232826191735087703844910767542817674138864532932804087980730535069376685221100466931420152437326100474873788974391645618727023039640768133530738004468734069761852043977844000903330428337382502659538221059278083100596781968226818150488741245380342100008902767038699785421777180306328770398065533529534557284720568419597942960013030293831656065583075952348926917643530458654508579648923933275140211535853842868586208430154303360391536526307838550853309981973818438037505474078020082616008833310591289418591018227445271844379245053656941959054590069211212386139894001932149577649289101369132159609901250823846845817678232120098261795768414600479106211446623298972747725263060578904683980925145260196065926822990271202152242580672322904117443390509822951983754976931861128386442951621297901262023131284380392506057724696143483169245292779423895194806429126167371450107616849850019638515525435659399710740564860087400677260382005607160722958574071644703136243465913438040500519233601329484452037191509044376577806708573274277698242528033581830082973998636740274941686490998607200320572595201008543607502181549627785345904338799717759779525893300406047211843257903072002593832503202794869017917104587274880660189651357092420439667067370144448008604489029143493309731616206127464951509531199348981593285382876885469328935650379867826030684654277263631844777380495203857195569757482008468961554509248618461006750693586625575101374095776452515940062147682312909299000570805632741979925894520487373113525551500461994806257951699371105162406457290316529514298192644252946467572799537999911542634190717637814057978512835892276938564219479646112619707469521885279171721409103086659410108558832779653724796140956989969639002112963747728160985617858672621575292030705703095759463719317825686105300201715619771043946691623754451348537162276841064821060528747790192122740373696184641600075138744340068445729352591855165438055681509794907355548003345318300150482156744993343912653500259304791876131275853152840653843102165622652515305711701207992233205501731455792483994570102172336499316704964589732499077912599351588136391106288473635925710279855823590346328048333090052249674324934559622559887156990164286395551925514020254633707335714605631016940873653477613682712964422516456837821512778389721977569210747083619988659129434853691569060598056932037650890873723226763621826560000000*i1^345 + -26120188935037697889921369220346450191885835770658282388807890620707340983626081673589860101464037871194064987835761983192098927680334777704370640862123810423317689177821509133005939665623942108787525838201874682072950227053254839945838014026221943862381137181811729670389714623171911315201623503279019851868788094303334074352231109985895213970370658694211419149486866736054420561270748291211377385318550071780409069971945671735270496474114518326260832733659796329618848923804011526899784142376550377227242460774978290656475395925761541584111737619511743358235123142610847748959359130042294242236193347032174926726395296086021333829887743920671456966144161846699546136813157410838384724717774347112631923619041767676720704033284319853276210062540839959943186158662002338673387722872872406529759020125544991362330395075647236587873945923546700591201252810232659422001786217049363706016926753308489067490062455798658234412779609346537750112088963905706448263542379584092782486392704872466555976229214546994690478450763171037009436730730083400696133598102041373016762434600109774608036441274313967311500885524268137783416554257846258414117969423746226531505307517738719385655409902602466957309841507535142040777200197838958979000925087319367679863036414335794243321796681734907363957985991491305653313747569284011068637378624192757181649463607663376474010139314698396322855442216218431825118681834292290410813879792505125220901539438072156234724373975194344735152001943662390386433786072624641384905347178133304678884998497047827359404046284655371512566610202083850672270056706862101645193695824668536328296050816367492687308694455348085451367367862247156566847715141666243734901924163865101704977003269375760906484271094560141210251195292577886097909736001708986185111901599074274632495937536451342722015117952976975134389859678627940875430526352154388146513218769338268248442532917428889770475998136399404348374451051117833884828715067946488865201051136395796035431175008998205470748382146997416440819122718611898796617978434578886845543331159538465020825688783724708685078280324476555797883626566699999650928198497774200964677268204390544859240651310476148569141654598571533592482771376872446939516391058907672546163385507333880170647384154829823442322097095046748371642376001014058983834650927060571929541406864723358853546953668897083983406435512278230511999838643511741886559671978901797957443836300219897612642241734216773376938628885710768220069406565034295125157463688487360468422837149092511935612672116105830992534929620595592268800011032222938423833459313044076726079834468722506443828217285864018880727355778835803105486564121908173077416393286073667645310154528645702911988383978815976748668817937636232121714365120300284529201402082971890366802206146618347719512043462916682311665889991393165013609296719681503257276647349287006813720444399511292240636066873387396271847023562192639782153428962698820519831743772978383469274477290352664169508487330927940296494275193149318752266506160083687784322032097427053531962224871754582796969574757519905465364432242874453927161398217693975936755351586302539118246152529289332687251149497896335899988777839705996604127274375061593583577995880148742837623007116279104474557301049006720022431850691060709470255052433113571425912229520550687530987751141413315016285690420573240255047278765266243378463989013785121587177307392265247957892277558639518299149681453951940067849162123537920861904165541867383189078436421352324440149113083821062653110469819873204249476163950771553284474787037091265396053218762300447795020999992068545720150091075990135547874986794649145151080429250084601739866799274776144250032431994026578387031010952114543352749079289326534484268240111192680231452189247865143149003292724789315871576043156522842639090737586468689029775321203906159019992852808038094166180495116793147999041552136676389899410580499970839338617314288009673424590178479035968870826860911290871592770173316412491324023680548547682343612826908332806124184854075561527744895232195399901327103681272542230094783528718936947645242134596668336198599755255759653846515693895730982910692176496695560220610779811706573064967132379828497691554959542924674337452622789653860366482642092664303169167718834233946382881417617900953233402198344010938529729059333900027812717267871718564082995617378331287691637632871196054759655582196463839233064926492818005959484302763707907599428083198758363154646399921642135910667804910999388215220997414470111876643141340962793781627867382892732271395676357460176165138686956048289843353293441900220376123530928542669896820921460861779939790291301475188782796692483935659965434675447208786361951689624501636817193602150522840925739217732925736360753849665052011949984824050370931069582479769652438404378434121528842527435412276769936247509722990369363269940167334155528380399922969896345415349815489836056322817517164642988111246186396828592107103418615159333916893121949822591956560666249231737848883087129024033879504555096259373735802456062422475737961638592189599582302612223560375631041655349842482752905896041307188350484891814684315341815301997818956860329397152851759677507540836981482958727505135197516427827428822406278797748557880729775248690117569063507055339286143620741809124529574020618355729979484123760477769446277463919738745330038721831183882897536167102125613652158497986785548189580891516570416550775674038103106792843844217498796200890531866995018247450211740019820243233756260083729335750571812760438742889792919277737651876237045004261433406519308653448607096580524051779212390999939760118362799005115303967726747223899774058028392416578461994288550349382723704176687703530535122025962372123852800000000*i1^346 + 540791338459750024482580504079042404740655790989134373494430546707682800903426300062854955428704810583274374670988491890468396877253661818665620876783288065208281662979208881101656125288965741376255374749468724626338030968422747825228118352634971722930453265090300407704526210260364607586891575739160854080723264468223465796162851498073016927111191266486493897904621254761109226484224319423840001967433311681617604246749570280337112605339450278536436103886696053059463984452532588969871933791092537490649761841307197595425353115588574382969916633738509287756337188862814877603266622216756304543924210923824929094146719381130844336951397521774677189228801804299115291789275692171295947366244301406129031449222362660788974234334344108331789761874823926450733856323371138670171005140546223666999161978636583915122784513107999955375379767140661576187292685977553219853927845149052553754849192989610749559260178493551798887343314605986253369449581720807986199396257953848447653588171640280765426574135850808124510242489821404293321539824672897788001572352596712453340410415741327860029976328993256213050560968729196193756562068723308586355987538284190079678335591909338433992536600344718027930878068016739450912119686457653388294375050342651097167427745438603880912826509807097769880480924991667507828474362502469442749456650776874202392607634664080944787021566540854469070246045737927827953755857643293879359511123671717150085494259275997976873445068397729391311214410001443318154063684108064874270122263728287457720572255788027420508073746489565310693140379981918807393090356888656922452296763341182828592357326319724600489937896445715070243124136001280539426625428023519248381898060136274737522607054389774598946140669940690709160849686069171744071718242993518380515310314792675628945826012574059628301573504495948877502480408757028567384433153690257559338411242746162272018775443923692567747393926762226052052931681597759463494273662203248184582565779274388391100675562345931106524813253682365454592360929769077283574702921336091031638601163382392660075172366671933668424691971388850567818618732663852394600979996237468933214422662852288470496580212063286667268842979476576590015467197920933289709529498739135740645525193225567891815888881634446524668933687895031622093716280757683908819787991858044880428868401850863428723539087893793381856915235543896314211712034536965160297770922071073642243765325650051899280787118024675868478881329375415634837742372437427031075521523389061251651749619137592277404446919005490601105668389641625008814014957278969419507129175460851929770129787663221313322315643027177706698704771526213004531618906968611877247455627432713906709733686525970917641214247271773940363194022032933796122081937593758431057072034890439898959092373134284414348098553397153260891444389524757679837065030934183017675823028230994804642761926944853407021180276672345777945986114365703656092149744536728382635044443221275701731562538796973684945980640548854760866057569166019392291155437859556032563674988472024401256918421550454806970839148947102354060816817737633444072000920451555651736538599162775283093068962554209377634784697555890152751875147337191786592571091966216093972236442601742862043808525788049161353843574456291646029350000834462364013930921036063955702861435900165515152446760734255844059854754531341198595850719311214691736105261330508573300360989991848136481500357986072218037137325163996113189065313986450988264840257256697923748690982637305769565552189904444693030736419493780708191745845651290293136295248595297278790634846984209021614543105978639968035228163352781955003210023142881167406935063146240985723303750467244401266796835328784617458836537483844393619893490859263236429099245269762176957839744518484063402402647044589930605944391313199859600476715337317943124295734280909723333371201191120008191577272633248502294169168297450173405111469234300488863546224495540105683465588136933997238797245305519759935636324419803566766623934520892023986059414724698060717812071484747397779290385018108489656993590858542952750006852699096292436237270336252422623495867799668837925428228626362464747238347525186385385170135349475204279612003930276668577958616479083566851489672896399215843524433805366251223253269011338039709797903407827866004207000117732444918528648522692471648119841945512939308086283807837278243691194562085967493854112843994184744521580555561955284163665402521330992743154017796524858374879461340778994293789601212246858699094302956614271404399503595003410327415234346381446976484049842230922431094836572638267921780030989815645893868624430095544414401113336200673636659263634600861567332387350379765939501166920632812682633437074099101034763181288132616510755833388664019997586576137076050848242265741806854363383909596324596433910036664156240841117428652599065621480501526833880051540006070508656534881594835148147241643937093252622235026744454671961260006728788556181888654048795819133319807619122674697904964476752986102797714386276386718704705488883754844795731787610711515626404322235263511012195869883900661602519827630224572564671475410908992427298569099491677853168009469811082106303206370371427194466660027445541212093663896433645824849845519490034720957730412112044092690852878822427321829821938389016825903180705953940959980303068090900859618161266053409305459538744971372644202250708772325630210849927751734201051949654912473836890075234963993154322464186762776403334799707638120187296156580736422896954163517413003202652398867919056044293989706244014464916598251976434757397316919341055540189531644252177663698136194333115856996348535820553823452227384891344535465629968136928654249285804330696094680634075367079936000000000*i1^347 + 10536360215121393485286125747300244440924359036183870413260969863155982444458706942198549333831662317640269979570902268848777597002809352040458316571645510436639707550598004526877881805213336029600627628060505459260562836815776949150122572315387503501066158379891121488513556179894797210407803478983829315975980557396819858021092653723249378240608805928720420307603610898499087534504014738972627553799409537094442699010462738823057434953278738849543356744222719711513707020542785569272243570664378080399983478107417412810259185103222927463637961206645156860247002759014119003341730290368790982793946071528794502017422410365680867036138287907461172174484319628398089945817805613472709885227746725336491272272025826181533855391707452121739092993863536484327642197413934662320651495156499854337705779624794702132780085812764505949487166194819266445166712013097710418296078894170078802950749790913108649102966517324678696443131265808787775469216222461438770089000312099655642200949985832726235810195292968817616784841131210415163249875088219221104219639425094498326157533858063501716492315876333377716050525403079432729704841318089262414160561519353150472699734019094277076589605686511042564966127534925313180229510346243241199417997406084943011920727800494204247489326568643139392985459257382799177868767777209477121521109405004185507010238859449189775726961342251602359742004368068908368089384594011041030568723579310122579887067930443192198782690689107000311560054706123830751953293297431013930452699152558219287521857050942022996951041144347390775628382662038983416869417898703831171985747625003525887358380434962212743035611163380223410524000456566181356142836417721211039511007644343114269382237646376217158710130624105102318043838126235912813852722201381815704314813156685541909914111082091742681276745757489418268121463986217913151724457251632736017091136059991798722403102254355377926657737964400326636762279114418282243470282243842723012493679608125519633523240071826179890755031491886556842719067751588340731182571660036916171432872534787810696263803088927174544953635714118292715090323842098727382852326444508311297832532461578496801740501062284591752277127042663588310408421801331143365137043883637842363016260897619691463807744256630900564055416887250770813225992602779702577583266702586831479595063870708290096921232407052898252845438900170578602541314508738440603212163991676011212729580927919150851608560188070497871987451560044013347125312503075123332691926071012300360685345148839437102670569793035028137335489479928536211672620676524594855293589216913050151151882175351294362182988277419023820239755472000813988783817254868907840949766166632828536171227680039234998635528214890881947378495755026637520474357810454393524600937932489364060173332814009544326447128858765008271760250561570103332676217000968532566610721534053445737987566645432906642503460761722294187403192187056968586962643242962811625470961345686736700825014105691350311214645208142699917802805289939864070257329790738728603944892859122104083681928019860714747246516366806136413035174088817335866968459059005994549521150265011783246642233399079902215019126920497798621987905699093380597855519002821734280079620536206209518999385194914231589294223866022666640843773292363128101397693781901088933059856198661059548866487675774122490650939761028869222656000790136436583527942142674031257486505139092716662773636053876500654733193225267333706124842011937194741252130568423629129300934364797976518001640171957083080236140455799820429515279072501216692233523327254816019708099241441492148105869096550800837277854145433920369557084350996757372493266974757014543471138718607908104285651274905236772237596411161336194402245334469898566981294882757206967950183416001488809424658523181950115574444795804821918373702528912824410728451064957516618775697141238594356765619273987351989640258635145050567558461816962393040856968346671138812797326988605114069793712460442541686422459608713421066430940569588743353841803675540595547759246054761023282801031162529331004943092859708807653663596823348608537750495857991251332849983114993209488347899574853900803358424234803237944108680878000478978247855182300189472303667975261151715561498649169672770462658046889177940637671069233872949525241085126833175532804154216306729001993092975917494918374272104958545837295617464057052709371782898272527030808761329860009419123737559538687682072757637978253805341740366641314447995488327776258864830680722089419503717414394670638775563408916349814340565608923251892040892036759309724643425163367720724984999293157226622323831217999516465429181534443148952535841308093196542294005204036822350351499007213301153113180760871188170697270837057748753191664327962757314859175079422697942556427954107120629648519312704922492460132368129638392330525166489611231024338182804954599730220724684770771265299023797167925185127732611346287047786742034899515658546440700139143310428968719425753493874672797436799496440322461235395458477497801460211602958757664459092201640428581635664820699501114976462746452300266414762100037675759229225386972375376530969333805096733053517383671026897378642484339005791223395935497059636843880042572727609677918248351549944949012619850613571053841363792308883313859714868017460782352450214619554900826492838242512023603538612315028732852482961962910342354212545892318856446573882726708018922698549922746155949690432264560980233136819633636396259438357508652070546156565288776298540940588021135487433331246139931221140309556984431278760466551347935846097534761111906713220078855953871723112263304322100625780696240245550964806203517131279985232601937055240369453525559923129004747516805120000000000*i1^348 + -83608116461740881174467928538259013570305205948304386254058743142710789032787033748815650621833717870256987488678144769345780340730900791422340266179759062957635203204471391291145520510597411042262085123348036779373037804020566885369247957710534643540429596614598239323177981225726409011501633370939234492081568066182276944916376712317399626625112809386266773043172064654327495270873964854074456189471550373599397971485821061014648560294582413125578886242616231992782682644760326936416826932221939433311961022636334646212571381484548476359261557823737133179463784476825634359119904159257482804652777458612290569952408311419051370295556198532935225085963799876653226035839309801482530538018523857631363608096234971135880722699358419322844372042029661450882519453055909068981714046182614922484987235143864921679016450432593816078852356445727622310729634702124316550550099042459212656749857746129611576750217506645056667019832006421265723869844330755402642478372148677797206549895012590832634774563260743594885935374294022406015693799235849293667909962848376094211517953188278562672663800816061998489562132993496166385589592793958182769792961182598403586917271715064954648687382312205169556705854648197684597831320087509130912188273743883877310778044745348039452886442687767050150791913629157703150278002090324987975663138070730614976709438334899473598568187652239771804978826826272029633333770662553561381159007544457058853672586235088981886478624706617457388409192236125650032535927632039200227522419741652958213609059568810019740519394680903554731531144461239691063469031630473144290720024291186888069358553765131712625245321885285062640173017060495002911458271311957976534003659619812602720181466863058584239892799847090416300715795041919241876191037453134667958058701904001887051909162179487670799466230259634943378499544610618253796719047471957593670451280064967988991129912050215948376744845129737626963587243935268566721112144111495758814954281073787440439012561099093640603682895108297222350117305273644672585109517611915831126618138291387562411795359093160371462968091720182183762941244458370999652125058759864461977492818397553266246059518438503342143767680238614128072154798126118783619772126036660824795821727426492423101631262694012633712732408983040879241281049168699665613242741401145540560712183652277233314177770801297930368332969961475991480870643344059003439274675494716909257599734786248327986463836203172519299043481197990216328172660752182299896506094227879516302730381391752728105047525838758333940992290919571897120599864582354538051836745897315011184777412606420605028747885316396025157495065195151081094760026553255665906148299506966782278813096074870454307352727911845841267687334341110158251864145533712580749683131133593339533262991682130742828045509704501218868633685714239414680468277935254600918901106355426595383626192284613556298858294370975925817385011669992431848790608378293223973828022493468473862895373391522110860510316243561065636748199339634189676786439241390076495910075848618631258443151226897642916662367055171011975173246327753052920028185878802100550991961152761757819981711275274520588932976632512021902115865288739297097071118661412888951329868079138382682232971642125714104465599617436462668030530111509075838252649547142019879932662781972606836752430378124433662885004981348670447346419403053318616600709620428312865678963939211791309905256672151592191941878539700070571183106855931185819036533853921412930976234545534971771361945944486440465070929408957421836692878113836764930839734639390607848463268787251179748782971100916933128960672963794349147192643109639859552703300259938248452428485634905488973524004044569212723099245503073421743738667319015273746051368905200838860610124674241719661042520954338852027469492810373724094260838838447813571863439320828817612022804140219625460423994962627868778463159058701062325327423945813502972763745048894880251863140143384835407007347433967279149070026024817321122872626014649474913369448271825502317237983436961392770284226198300212936433929445356219358253168141143096118927412737082142944417230573070110138015504930559192990112933856778911597089969713132508043158146686501923190293450112249608075825993982616819408618797535502623569304474185233933290767819835930496251064059385665530581983575315578501584999361423788107644281133001704505186724563050370523080170878531807538030998467139923753265563804652164292571825335393489258622157366866348953890500225593051127182015636817314699074017044669062128614374792390121149324475369665457365448564123172350856453391570749555215260497598939595673639031566837874308949891741697412972577069094427360548352988411274023128424978682693315161574587497137060418022975358266865681311971380370581021725310834402233038333738052181148064664729158367738965473141332856442696078020248638932065583901064244619867241059233146336980029661667330204934434966654405775279130244580675979404439848555534842572675458890591983716146103746249028931810946179484968645808420360934060461800715481839361107335790813130731399222584634648697251684326265060804497042962282584188890548496554377389833913252139351552116486738053089275118768960114956057941489136626290537275937518596129780256630399769980482434182780987905311112427173881021801431330999003581876667419986703860914138871078634935089596847055478122942243209168882146612641680096697912948491119481744306267541141604362972546991824521970964224529227113370585066169464165899851173004009909885398811122405139075471781885105546918917651161240131539024027335161883732166740080596053202631472429150132669820125620150477989651876214120251498059743182408840921509480623463324031385600000000000*i1^349 + -67660466095209265264437514238043652836761103754569180802843714639953119488834391730294527087854470640748738542825375583880594453415074624603903557657820975758337170726277695428210749232049240217889142489742775674855148201407627049373047154737468848515722263564254134445323412005124379969122384308861591839001616256430769526581384405785240718394349366904350902312103503836130098019878319243461544022863488846804614814695956899565976333102887204046894916524782461397282941910921156397106263808181521856516679326510631229456643366773004216040883212299059271987467523311544062402185172946304641884001472374410131697088934720361491065971759848870093734778151280370417156669542136916683040829630479334575255356277284108863641831859527459231582025968397403315317242891194133426997273264898272526693202300001281670300687975810367020624954006439347742426539973919045069339008434790906256771412269249322822121291870136966816333953711014071737963291216734066727668151003860400084164513659285527197107806543867600769559755866472392241100666641122174653683491937971947281523810091235155070150398667816728775577796658488962622642450349757109640973171956622515404520899306724753245780717740825932902835400303482291315696092127962825524738866713223490083886597217690407121382625257572873494054338066887787486404357129490855819760602743196945434148555527133563934543900654940796578873763628560824420333089966742577083019797255884938028699060922698841940925856060135482780141900961010560985128818958371085793036966367335454902958140459716533065242005253337296360364190848443671172339116059109265891567306730458906117135698594454320525056100523287140339197337836812230872332680111649044378941041959990981496082863790246542888166013085761773991922328573198062872282666890656145362524889217693792623161592121974139679726665313317344295455251222481778744770790834544304599832548004879028972551836564444946843283450494562224962810156683580494096381570548971609802167696102281871998516220960362788255882423457634053703680222897403533841370027863772571517960972293514672921970442435908390550873692251002558047450463702602151590274288632686046966019412532860759126898064874227136479312189664645690106305679987995265766805744542569871472082849728802782144912317225142913170003398593012000181060721856659302294248588464791861721295513071923376591773982064039855998140218717325291220197877118109325951377385936041062344800886348680857378143337302382173711580084376674858764117633387376557211754289552841548270578179201641810858118350303540602156213504449252929662275387824369120676152802505569731153440133604643151008247268109240889618939117655852609260585217340501550968725967497111177646295515169893771247373302337718294933294329831402080948734827027722602953701708758604019532075552703770269336366634543522078072030255591586025232523189496957932870507907268158374254111218017070103448960306673019165197918546538811702459116217741003358718546838431683590341702627438875171161489998100583365760924303881986070348833853124179995813111665359639172246219033394392408331410020300704762635698355238888844498113207513620766015851812471935556321572885481701594126739225131918350184492392830138052148877324492236171779224161609136685535173607626694998480214690223937202693975545229049362906326783436041907846774063546365384179626690858966874441667230432507671669600983936310487982250455016236923978158660072901833572626151379276516432515636680439460645747133044232120214924679611655088582163025742391130338068080134255819447716228794329960319212057431635771236842438510609790313729989631075840597182032887472771562303193218460911222850150998479100732429566519553765625388342191151652105438820290788333269312445920503268745888535450506982234549661867616392049185401508837276693841055565332798241289349605329822286755532074399407570041766512677430148629141832656625646179556139387875495341851873647959775195742686286416389770350277048606212011840700924205860901778751837667516485192316426272622899602886660421357032175217719310952857285682622169888432707908081341474107055345508928175120987040222957592081815301013489332741670166761038883109435668450630955269892575072481799898828242883028851489635978420309965391683830235280631171718740897987612473929740669144910730682502544983711621731667383436782821344416703012052913182185972825533494394147740946052574124360650834159121804976387178985634165851597661922842969292037708225745065146860415826163953919337706069374559687713653693649529883618181463106590727431655779061435386036734986224119460941858723110351273975100493481402992884139944562579914092762122792531201978413007902289695746313951249547909809831729939186188250645902695570315931338933323183201597226201893154833882530373925591551480689169597489887169398849420971778315712653407206099536059859619392491776489899810876298486789268888740999807907494401940959762947272236666782327251905815863313310216530479792226549120123054002863604190836695735868088628611581932094133190071655063030513672558315435555623693872439219257972735658429850902436401656456920570644799659748115874795394382545438900692467686319709351959180564977089433682229973572375259130245007835395697032943600660475959606786330099516835714730440952794287818978385684523038183745434000205281839290034014282606294127544430909954559642537608611444439162134208256585958721778931902088111208659265953860731936497561458435625884569707832074910395419732952125224727117519271951587028396262097337286591010648920187919138885354025986106263185019502432286412191267846864592500130197327556827772899793991626710678634273390485997734545948889257293830287968182314157656661454040236167568276484277120532480000000000000*i1^350 + 188221233988172251181657093127185339571795340313258231186105613799169562070203722299044011378347887937787681054749132105140579638801799160491231526142760585646815079004287807075264125448399031787297631158368484786936848053679709309078460593217112459719858434504783754599690395472555112895223185228912812839269840346401162567290565746622471495585631755537127561181307826985501813955122326659129257736969847586139247648262419998688942854000571698058699374532247056366442480196808860250679665745667826707670379437223898475736864281480849901848433469662835604721432643455957221024459157823776854780454288284606211640786047158994068963786738380954936122151578961759996080001069997267329419082106575398866755196314312476069264519849042702183068028041049477416547193123042827566023417890805752894182137493758937451545234622708320725101891601819565133692082272678544987399170204046698867252782024626056673764321291413150305869247043961408054165987681583097988651323547872674248735986611494141454815443493122609504030159408366101757277280818843986696966531284152553563091419689225846288206938617745516253192479373209165987773998856011356350343044897990345603444126774393883993990916519410894654961513002346102685445072703895717908422069487423558085700256332266656594892581049770398416375796467562426134177957231553127030587364612007595310816411466491009484727786080829361363291519847707021083125616591642510938647410516804100595000439680047927538286883388283757818229047673663978400294348772695342969489603680711538248654235250689130240453753676117610368436806503209286730090202865046202468289777710533387144821568307392833478191433788745393492326353348028607164869435278589447422526561924450686958264288824658590298953703871422375254582583101488674301112497355163772956067387158530519684573016307701293429011031252367818088487152740563583031762042195830257422735820818091706442969566204967492455034153603044588159302257747096055995334668475846444565929581061508288166865214725536107334089072159314204952174411664141721229214621618734497521414238241573397619323930952618490725505928266494242935564086901385026545901714678359871325065403705767243833909575382001934079394117861302577503711229689716129325012397502621258104406393355169363093936196108697756375909456612853349679906924384960360470445209388180704228603781203935237780829284035755946435934889202524409499601299161157577938932951204269390636791184645549979857753363325890289179756179544928378387480421294865806585477258620933180798973202059852830164950321094001219388610163697784684475476871680765623594832751688364271541437502807297986992208199770077029836015165760473529719196730573364833404228191628189737486834260032937026690746572285319936402009705966751031586647080494706056922276841379301737195384336085820793486200769763943709259051854273425663866608734679835794205960836549288374322363247159270255920803675695627495059353857980773816341450635401894172831748555415297908678359881837790377535832700877906787483415170931350325415633442395400388155823929466039399878757297465304615945656807884955895518344693837216395764498854756399808664467201484942013011550862723353221696181348309598173810083871581401522788297352878385981025071839577128336014837545926277167818360931808295815356782648315253681084946803519725139788121094770900959418778363497709739310551543645354880296827368781786886831209249866399870012215434226819309283073628592403716198330110517244220815315699585627891873383626860279570809604325896481509888446825920169163773515863435075943905354081307722632450168550157908673084799273834927832476994520291100336606869598457872663716682148505317642088945964865744719446808390010527005470389847355221091573486363708612250122057080020380770549875663489274023310671582451212246981978202654918603019877914940448766354073949933722953880861507069177114041806249170562827724523858840489234058679203602786448896158729644452698456847312417507778611484489716822355740043604609787493816303073132155809590719739068821660952164870311572797034940245176471810187320444135854909947573140084304588795654207953737881691422805094866397083474891387385036400622603765223318673482605869710796971164189347296870887167629366607584963093220023145668461583302367221987107367912991937077172180851646886663316506027138974826719735528416518897162354060679111582681499117148409043445184220240133399259025790630336205083993586400141457326639774953985044766020954456043910062091316253181138997302026246644442312013676171357361447813971664652615970137826704040162822783985398853884216223075783275785526528028152092693633437106997209249557274922953247162603440482619956582616543857243729941978311254026095283600093976256183138478100719442063440542440422412558654166945573066539805280364502598251402284237480182803749567640086755402085156596500164249672207398538436164978372197007017602194350435846664359704899806908206443578209679809506710413685613498995353133594705180067531989719172798331501133890152687889429271069296923997594212988895913741029918422593881719119035698812814331672519121622151497592574059165541724505257428582155589505427279032497578443597585666539471490610011391107519962772612685593215775843747670195125670653481304876206211094489981372450232646652517019094252546894128612896883215243689797620513738805269370865522253661363435901170169490193331613246635207949345489193009672985201787854282816979579499176233982609275447684448251691918012575962383845127942298791726955410108358802970049247833274315365866338047730630534638334290691820275577723024059270016114496439092505330186180434339561594616090095796614414052284358191208179596410314584969948259954588311879680000000000000*i1^351 + 2037771681972392373164828106653767406155941997792637331279508294706091912092837506873755732089204713410897090576939539822921854232322031121687992446173820083858798678739903635808975226286198017995154601707245784973088581445614600967804619661150158522696294393061497648122161167734055178261774390917145669736771223790240303050156559619173542629305104608353424315183520854583824719044975055165038837725901813797836601968344638702579478906061528697047380435891781718308542608846832849184306978355781236320299576786840847626459503733938732869513418025706493904570697357168587458035178095241884309750027942767469318998584920980147981398153437060188858617985164567731711765926551384503712194454692817967727765633082361800872054121521358940872178042902609012258984839473157094217984963546924967267704385360735922243027031141900796268712775951998952948079069278430574496976468150353713670320132603333356389771107963013378141184764316480262887221972758831877726088526614466952873028455975321754446476620918511006709712130939699638952968608100972449987534156497350485157939252421289375008449619521017958042681887681599038452308387908960386795119747192794194973472092653367185978603252859903644818002750869713710625060211054220813693577850610118522490436771386350112137858120911462571558603805151120871740221800279131676856791087109453884076337963498403443485360469489018509699979453205463188459675262334938379826574421941473213885240866520925657945818516059727212605421721385739579024619720915309675828053759942659636119044763493876300998029744700316185908343988637225795621610777513095674938472262892743501982272275504673118005060086390745201934859019908669775445831380520431588581146993684094457991679694686745941647969250937264921629978412003082021027447237200789334970574099614964586861887210852342115058530913790361894948717289084789292226797931597639489306747809629180473860839881215250312515460037223052662653402771314878361220795059269114801874242661001134959975108940295908708452589392525933190532698664435453434156140372520105541018237992526827549265920772696187919664438803903546380546172408685394390394010324784952298522544254004135339120821571827546656143620121719978667268122858278297242421450115624732145949221159039041234450709258221545264348621085838243327331385005041168722422797179304002871486340116751578323820429266260177105217588181284672572702891387098158454032644253603557494397927275249404916439447925972767365167185474578778601302559873967447418641808731806526296082045564888538234158594035729458103589693148088086186075656997687338987416128459145285918935947622325557374439357358567077901200185566697537480058925990814431087838567687804264338924469958138534598943253969667163177138399905022644612427348756035725602144826400978666539294972172762798155805152960206884691442165470770183109529311699426230039679483137118597898889805344448889249245109726551268737331776478552510363164346638466096027912012099239988127828896792238908579044729611718112535572786900178326748161591005647918973407876817625129608785038285132577967986689224510320425862756612534170478651891632509479995661089191362978241555918031360157079766055330223762544308453396488464047590255414325523045918315617632829822164473549674261365443661747831877054958951622566930848624810243358466698138878293551454996067333621792216445398234557861830682060760405606553569438202643311427430391683085200118888999885759932406621318835856228090942304350859606630239931881085673540921892600634173149992932455383290204574611809182890454520036090798362881816590317156589068951860411961077450103740527755449339389589816828116404138261284529637092164319102104282098483887138340516446057424430507434171373279412316471066251759984604628625200252181740804284537616073038189894759428120495428202683909449514061258699634653548832729420993919754552692248190288289020768032523513793966063132652454004610706888069256340077660030047546483781677418105198431968094421634078788297339112704569794388301851631637546016299133629659337783681839177244185965218157395616441991161311431552766070949406246470325749137711781168972118744575487703082195952698194385362470099680970273305476746034669559665041928638067862265154129273861889474994030213438006029973988125607033701362363673721412800659024923704340276491044848199807326828797279674371031427188158699642527114034717421325437891856493762257727760137064825845771654029474034363696081655525517187327422845390475225281592818537053257344380115185528637234712006529496702286009557953099931366356400202574238021266665198155282117936877173575465200933895864041195836116794277681455005599121025013991725334319116071137013881913083078621981598931209465094708033842078723075979821433846628889295068341900714353034286940514178376006945430124017360860364415368028761385354859839453009238989766732488431207542779063144785140322617834822439885489182604131624518455507670002982743857871470137477716451633836625205609886380380343705955484713494356704727540695748572234375132806662742234825222601451540139432090297928241707099572662692060418121286731230689068225068035243326645249435504264150816516261426747986331389820087410786509564739863045481794221965871640156550044165039307184655405837384790062048257967397611916938248223652728781913006645836955747288448798426618093993595797243653506234074180606448247835081482557335763836326577006065842942589877734647966851892801509288960472190868249941477993415902281769524125564183068820907330110374843872408944911353145124784466582491965512204652270458776172860601970831516211911360241521975492543897526104881302184333633910226040255666983337581039039829450644477339238400000000000000*i1^352 + 3171371509049220620132388305060081772416168764020223013520126853250152424618504162896393988735734351795034776188727830278993457475180565286008547649362395130947955189631830330557915871400584711283312730010009679471506058429156996194670772097623013871795742770898495086016422049523408845491805335124133218161291540803603720148490890033890989122977701167560989653652890312112885433928365469235836404352373127106475831332097280395369639895627066957874581898986683412134979243616988256724893776063511625604750833743228899282763747565842543059413471729103413379243620994092550982347949179570843575585895254574115554095162100148004824223592285917980343004334561815079168145020660121312808376433054029541691851073324457683320865888174468169720991562308140242900178823963811421298114693361726215464883451908257874225377757127629641350144630328034718000477628638176413038150205389630661368411391846674470604796975475329259218232903160341128164116386781826285581801582821413264918818566101982028002168381204862928377910312289859963919004839045616938356322480490880848310584601050164274462105456868371998311338744038062853097371645198501059946727542450748602166398425601109807333249053005303504046212089567291487756884473863654302033720812497610681637749817631763462050244982505272538358992132360531914924629736690140107520539900643572179810741322553366029251482026276155404367114768778713838997985967972325342897929323367679207063928302683718590001328012128416166228006844537747343689769271470883013746426032888668736924817733016741432162891877433049508918464559825844800859679033418381988775592397044985120433423005368871790855229663989081402687066633639535446512002691575090890648075462794745187353662107758637087726378369100341872405580026636767116112071112495763116814031279620781865135633328709762229084852619651627697246779654948016607485624645318049245338519721556581171934020048941616007430608161385591740052724259068247693430917262914169549409726392156086601600196479953730792391119108075525353058625484772974128731067364231227188265380973659277412552661840431009464790878120471333199885835443649596938419630423812111143444549446207038104698520717337662675912190329559281532478938228606742491918400490132629364166742049721633414264420020553882677169531673012342487292187242794224975416700188577267063517240019757015821775327034840926766557868653045826580191488646990044490754660040951670269613434345407173478176200477928016649655115897369208307788134669164482265744722998192284474278013251408351236154578464535157441653764734649924361523532262104805720318992770938984470094189689138448272923776136874091847516250808269228003431112443664059181570768891945116951350367628703084382122174444351700022466678395736662544567862335206520496550163635912629158631416490234669845033968064829722135214412585527548188841302186174983962062940710742079673778112609012989469316665231750975180241515939334044195570490026237329252107152724173672040221395016486798913900706289442603814486293202845722423043548703678428797103100109105656202115722953114472101068183215176855148177760957003541353338874639292005341279134486051038097650801074409059325861609162109665147467449551542073499063520845553689936503074840904152695205732805828508917237780077528197004136986340845807433094987899228469456998879824164831669957574360885549036503029150184700144442543150193285302271581459391066332029816132527383926855888488214575216312510378882345423060905236529399963658901154886900977381981046285663130618702727244944332671658298210891014978677166951836879602455164674077954317335671245753713985750332791855267705896983581130058076499957605202225748539170017535550872565507692726765681893240052242079600783822475635625421457468750109049520286856303018963431296830248330995796924370658592480294901223948555380196968594484150175914050847965060435111556652356039474201589213047709756528530693565576450352802063559456949236588768590308179374257869994771112421810155893525981982326958847049257401114982277401502600646102471331626075002840862878435728378118210586552196160172508993173904872790998912825113902715144733458172024916186998670699228645747657391151974795289889972952718521604124069028806658137183718710122771864680201021952990015128129349319513979435874530557804028766904331937012295406007315393432974389751367244355721830910391781634199825386497507801549585103516656436949826314466998929469740603837785165162140680276965951446612958634209792700446125370958735458110484394748129507063121946814327162283282694208392805110855239191960474323365441422931866218214860098034347247272961734494008707319041596105099404283537076054793788955440115944208674430089363976740022357815739387858289455367872471335504263631540775093930903652936549042318425248277657815160934263512103134603577637369036191358631743768854907910842985033393151803103789292291969688882830621810493035241373831552445039345669261616923744917563637093354868143684923233215014354756925522716558595068175500036928859556713367799939952937770359209208766638331257208218384632506579909501445158139022369833787526414905226004905056024627935289766856605496667434542783481781330140249369638627931744359291740393794139797999785097316332667477313761015080509850754299720622169695026233598768288950332646401759847601659600401974761281017576662652106849973303209430145583746882396802632938440444130353286871548007313219449223634311269606622271234124037228909165531247318261719231197941832114006512464664165905795843816279732356267610526400205071617138730011573402719572686936152073510118872258880248226822005033522559409563783725351472940734894774735144954626048000000000000000*i1^353 + 1878916169781548711250848531052290541363728774528749698085751832061229597815657656265997537337485820604032061841480949983464534606502647471472453187142034083197979454301200245500709696519734189068362200097956456548377677294305098596991094457769832028129504016437669322535859845867292851979524313234305621150748358118370630839922845860730667517038121670574541220960175161025665140839529365233823748169291968380697347797521840918161648106152094297074167640117719302752531025557508946906616292063764444050774240272558198103639582717563251439381648770364678395944557313406389401881035792662117877592145673847347178633720768883995577275158578371223313778726076468799763526379079475925464389023977795249049000952249666996419315623491104637377655548824086963692655580113300112000309898163046980167826205803276340920297636057210646109210770953388166745996395102457214771197400086720905927237493632957432023030644987217236031039132610347300215256946187923504410507136175084688848448925319593070444231312166142189372670066775159438129320877088999560619477110707142624217579492792559545181010901923237159909828791119119245231245506871913953236688002348480842458334760196974365557282437440220552230029724878791774772329824601333935089942679134708231694912211027577027854505939490000287319202193217189608923414588457585632425697649266754000183282087170707114598287144945352671454559451801371222315539190983069918267489086177289051333357510826518083375464032827950262103808947730592860096544585667199092217464824357493511767179036984411523129536781774077390879981280005440038989188715442374289234261903616936348559586397012193590267099612418041925349927799543222524169230728925159821912984122099986639421181180990558730605562727363038526602235485066244331998403473365089837893268516917624290371133370656933034768911958892129134268866587127217888434225952014152525984091109326457291075754034753500044853434653286681124132765558298450305254473611295049293471841433379448020923836344691386322094561790209695196461999748694991726639966703506485006643576982540819956269562352596827567772795969166353576771727144072376336770472388555159171526368061005702896158148746071375924455652711431862232910201834562982287704219903328705153518473320670751060723029860501322572838538788723682089580104719916681350246119638569268422667498491645701576520910850060307328915353944379311658716046919051716496302725078221543210617466479033237708306725832911462513853201453390122878293864053218484691521508378137287438637816380612800576795113760381361932254842803108883492133189739091868562646469734644751373015761802010755638580330053932042901341232466691056898810632685680665495566334005702194682966065230931578095112617588151467635160382811410014290425577576255213756851928491374688164649237658700207763961456058827253012208995690992652748493872794298159549891805968742572064760074639200215993828256577768404838304194230389933249092057252671063216676698036662662704144007705885564855994261011854782084064238505679245278536898920675777021651692402571932870832596705605877357200801937693617686865126789399920214632097602064065714323741212954077683361880718534624197052768947735074282301684203519633053502303428808096816762253440834586243719202896609527707664274175774123642736793914747773652466745812264851342616666917111834573788705667575278068500808452988887165644208880057774870702097427713697115377972130219708095017143979870675437615021460153479803922835159130802263128368477206673063330876157603097045464312155198360693226685446867968383438490667746055512620638077182887702256507739760751541457132561100619956089316169675258687652151883797937637772384766241983222046865141371811393507613791061956014906687550307338026918938926856995669203724981084616608545982380884085089756920224916309553902747152976628333927360801817041450449032869211236763865674840571412996236733306038943274602611834906462937767145233017537687016218186025991553817771853640571416574344429251465574174906712100632883786660527955155524511785170013942920449608429242311008723738768161750359942768787827587189166154201716464083411605685436173656534478987388892947976338697872299551506590626694801447504902224717751196985958452869252114255636429252172942806205116179743594450367542815705064549169150064964583698292691757150856000600782657911632745357516473985740829762665468188956285410115029854178583665377150241559960338475618319651912255935162470087508060403547302753569774620139677546289985540581333345458406460205024056797449582112298615802528558205439810013904031662998765164015758822022558861204085347544097952214502230529473405979477450391547944314575215603477589881343308859066693445561159646927918708162982946262183130488900087348974162425935602026659614114377702239363206360570138789591990536211884400530423276427142765504997922445738905661858927814251937474125241449211505477570685361453842699619096129436432144461826654292303811008832389627836841183309318872740473235168898712497248715682358919663179790697029135984506584208485805726238490371038578744635623126994292418625128795096801851642269125547941055115488138417576467772151211997844089564937866360575942165814500013395683697617471595557645033093468933622934881245711867120107745602959519278439096001423240285188351481541903466164032922546484492204316956676218142967799053669763121442941885439719803665007474817235142543303371687343155948700604120842642769218624198426549051404558278347818827148130861158011523233094334072051074712075187843113189096532873782200057994365441479406166937145428858974950057154231990768880284173904471734279149207581801663329657159680000000000000000*i1^354 + -3434014942763129792758219112754913663338091225189501111223750972739392425116240160172338223114869491716594713342169568615930333518374301243838971724381639766185437987921530712030138701768073951585690273536195707279669774480085351797870100328813084517138861774457832792521855242135920003778387073711205046977608447277718842041987666439457338053670259681649659906240108572074491505856313552866797457281261138799886922616277113139021119177742040018288518410509658729375653693166796854269373397230425636239500158076516015472897247446405574594264274989895385746512319281173336467929585706198669194679344116060141968489625625032349873307219378002434543263877227050128193138184836978044056853221752114204648576869255269919540485927151987166301183693312046106952201882597650502868735563685578857624755846920237577605439932651382993445804846315526927572899367973289964515356900615740280763982029347487258730986413746283582949041870442751179228591389561209802096765574700106688387675575723398754600014846050002765365661828813675136882381841161773630256161057021009403329108565087519664648052770981595498214246114653212594167958847954363095279321087202180181466971348229651630165773536105668466376500463146666683123422196542837821342881190036542247272025401362034833412735969401980241203452622145054313256489375694109573286610910669966199438333227888271480685536130507789446619621495495351041600534036706828553685665906919089746985195603608387838112553647014492926353740318795301732607242755256980756293298296971380474215948594244552276821844519169500383934795479114515950734875591393347211020823363127151561959362245281788083844512707432072189663354517217380098471419031125377066685455690217093799459176210402218523939411992053150153011419827041279027784673931816858427241704094732936430601332399864313629721832688870606537430388190990253158145589060804759791614190628587329011299292868565758668934421526574617326300219773204610924355861425820346956448369113680446373851827189964317363811790578651293816792189243129116693906058009596080771536948041895557483165828891651047797954770830571043544210808289823986185846152234385172150284668211074582632554008299765286804223846988412400502313429030436249603221917910901290412462530018662133502608095133949831334058170623768382391650792833393302005590049430919697822446342137786709512597824914070557613056647301483606618917990148233767791553291853910016475733827276064509294120387997606344543785801486254554959472766833130286691989271258097367403860877223957974772194538538272671049218352710353460347446099009342097103582737005706249210237223193714999090544651496537428818285487969018338607348359043818019587335446342268203459649227819300120265599537106657890340273728924316388518051429115026731407824447361616871141066267704358716880361925786011423378433512247476409122496255647981691784188240828892060547745571543624314942146918548912107940558609624410064441339621426884608659835833863566286397006295674791094305159339083618001070549069706217300794556815988870675808381236183398226281616107779588770886881030679218177854256452022802954905124015541641281495935302656628615198907752252388750768945599370527002424955210491089541798494912047139029591488280894362167161915887311186571569720873367667716112559453892007907062251637151639186473187028144646213021602861366727587197969607377413962930311587300214068911548447665327402667703193943594239665060617386479950779984395545859030811160682251297077486129717454625637505448209615592520043353091715278193506811058906120889830097204987591394946318817839641006811595697801981688871214472679850463505439149837273470821674675805384357127180700183540123051029749580580155466430192476786719936953751805301513919843989005632271804693070837746986649639228284552088887226405441217622809621033894698292107822384535467066422324578326463538058132946671787070024255669520874159922857666043876585323888189714966709872756661595601049419757338107026775592017255726728275669169403034898490215000712844747662793872640559933484382183031763019155111674034557778313111521053623937435172687137109700227130983561082925584785875630299637833814633492728689819064243287058244041690709790112665112126600441335971541321168473373667087750191318116511097161018281626131777449176307805814664700228319299497707346493232940917899034043750997906181405273170912244848128651977991419206070079196359313520627715998677278240299347700314703379877644776184187333492638169117908170407939849654707782713771723465788823981999567976361376468847739968584722943510062366235546663279068288937900880107596074122145738701513065848961319519861135868510222482167133719759694754838204120870705184838677627020255472505043687027412906963486062613328043777921401218024076516909144249614610194208942023852558870159277833506462995306111271327052107016739688090879501201166389700455445538961435387191636773924318574512560180996224792495054983436750273018979321160127572896158645900105686271697902607658490522129072280355461353194964893263521493717522831511047650139990645602490531694826823401722964889024445831895079119931447222495598014897798635682647739982963192701731543717236954186456346960656028609389826390227118454709983737681313709099583912734457627637050592112796858276016439181299805363403229024884542776300443354114013722237409064842942103008568722458865614740518877655898207369203197554680669677325243256429247362775990137687598847421973199713158561953763878796025082840876097114698146569273606734043583720187587328778470095271357814650020038955202191255191384157632448861897516503577527451273975994899440008062566400000000000000000*i1^355 + -5042239145169295848054441847394471739630153875500766603102912572165040459065754305948050098536603283307683273933112039330323119420299754089463747195240885336022163733856712615699390615007667198033673635365796413233347679568579147568223538073320113467853554602337633254119062940333141691584625494317412221245511975111589058284281765768728828249667314384054546906854583546405962296137776964160363018945884242544875153083960985125988129320125865169124823368403475959546042903789188756346480352411131091852477819090584554080421646942198031128614216277060676796590903816925943973395098111535670901035270764607205234508249626918528379198233917687436784548698095882660553135013245342834432689057612413818431592689554224263632506669088329982309926465266627290046519872399556450416300497406116994038434075200904541245918590206749732100224229133478249090429317973559214100280934614092827518753148890497723777237881338798698847371992490136209793958269756535522346910762309057458450426817298049865499551173047852272651288566560261110982537645746904525511989088118645113278616835718097903406271794187866639603119268282256023604915589298262338059472264678526046537343655485751221759030523169423833691405753303406669975045003820772924180049759132654941511984816313737027219167583655393999827013034226021824717198048488972015564566592384801007507655066997387326255302404960135997531628790960521598888956071197179476495140098111699409163437452848161550814465039293749080314094314894605689158742702396806333559614105791620575002858072167109602626476460806319204624246757694614713834517292200146347554598223119075125817388124314622044318535996571307180436716662754369872990594677853424275924914676976889522295579650056674665594863944212403658603255624464385491964004937563295907697458366933206935383705256022388927245936009838630109101025015583361007306513259951250905290251706708640883353488517801068415982486169846345943627982523350341939425306296047900905090930583298433192978214628596482040502941059419538153924913411192137156905169365393043841106063091154796545113980377477027054291703352554580083433379229996190960187725765910740956941418370717878970166505606911758599876769943261264266148132989332823752391369799427722367229554103429451213336382832272744803919979788561252965782851794262828738706626656244452770554239985332267395149826490340741067079617451432424829446008748179948852413783710814623188456531016510469387629430017102577814065315721669946832979419591462692292525087829096847721741593704444277888836381723259504452936284649156920823523285646783235477568102425771048869787857890655704794926789780651022107247851391537472985882171233997820011590884951167969588316036480639591656135743295400659563152121676687964277900751534394572868421099817626394454502306187020605983338877652459704829328889573877559360445405480725283899570263064222771579799756687233684746482477341127300275571563329705835884076412103675394766854594268173434792530672974396628141355358299151134891470611703511456835491580760003511823528902470720255674596171665958907710773105739063075121162661481852300721367392563628608075654315616546057368766446790782653482135082099995895743089701252514269425939542220280951372679689601746054185890507040554752401598762215379397620706987191218675416964514633512428512889117821650709835928979935545894901064778024366660926952660181169577258906736568559922956986152850238574574874322290940499684849210515634836488574279273316798182903459620450249736555235387624061134376327121056271690913345889292475758851740621995116235121683337099458559692574155959924002236950162297420422711360866334956632943980324503863194554605054677635437704473195056906541971213991171887788715288274338494477871770434134562090925467953257768174229840607927881037844422932257541034733772217491301225639901592242722812248914588782545602845507605466175468331289871924106463413301143222828185553682567620085964673508266527947254103187090862918859770961080615741180782143192312646569988583886162584335243857809038311995732319921745926174203853966116623807772333023612053263872408317774288198967848767692232399178178990519821281906665845278738683061765529431042893327451114383020498215348507361080066914966102681034596561985097987708639240260049034427140434593574516177978611791909560403417049675856012091682752763032661640020058611216571498447418848930661137916550720629220953974875142295017659009702180276019103423141134611498861411151662306188366570482064155893852189222554601954568007272895507303673751858160951014049916010478422685024278368694666108010943375201797446924804633058106061278041118178157717681683555562940045433507700991060525102503900073682395340526074727345589900168994749770497298348664053168730513408822751740389572616116054766569898618796012574448322644876503090721302678210257007557169880316622263549605674267192995242208458588050777395928487388541833300906427860789406861273086281859185261291595305377074672079024952161761937265866250039589959049040065088259807324696156211946967477984016765560445890409058785008644803010814811681496565797824754849475426756980318255809694941073828118768860242943695175578983207306278512665079210702112694566712695212734333345854333909280060281527061612214498868980520231994611512636197858233346129332278535364588205961117016141723199639540731481487906480177780934325667629271282519548999431042000546420519790923892820485477446623552210922936757496358515791191741450061761282420791866594263600205351915360447422326680645380768767587718024370766566802947586635540814985065442227405096952612133548528238592000000000000000000*i1^356 + 1504433451382860630461078172482539381195197724187422625863780884243634762304777872729063667048802875248949406315513457795315947964433151519717910251920457892882297984051184609401769546499411752198551361890593108629334654617867790150854969322217245015465624750986334840647735139233798025127723185540864786158736093213485732167979061404424348850202525698600912221936737913558493884624092773844801776955193172299983347280301576986505212762854233130956671791453083244797799509536701319320871742326164995973514172578110571110295384309296493345929744841343555047748487488389379401057022795439411588561972636717191724652116833879024455208310321030286843813763675896903922676881784345266643116739894061832412739223941455006707818092619428197038559755254509432819473003152698363929508139834252397495955356877713630669517814142653296522127669166687532828969183528707999932379964606162422571060286992358443434962886743717886776161918878226032643042379704018939403834327472202925351119626120193832125598570179046323186084666119106127586334669077540060295114853872712046910984679795163803164336730462283128554343008242172443150133638481471777107632983959376312742567807214582098991358514361072547049958288012302541330989914217693381030760247145695658536349930032147460608778999936925275122666121244513255417912181355798683969713176451512996106740406466075686448255233048529564685084570169406909771376128846032668525229516875123554788073295124513836716302047869108777294582931226191017310709553153364732253996433200001165970690463603445752129515681163142744288531210923006305416221577531468579329645309473904338319202875392791176910155383794444279804780784787124957241903561250410612333340989087464969377538369298056417148769754983078746675650478465005596009445563521368907566105457022759542541595440295166286382555016279471641152648844595377063219415366836711106649243642682868602162718658423253032422602076085182574572546699959962632519548550348277632901280233870599283109822950880348125622697993990662052385543301318468812249661583581026363759174667041547676780046039338001658086570324151635779782477473652250681500481432719600056038392184565438623248337047538550921472602031999205348154635815494483067670864158972474059018830093699310867918149338828546430437467370180459344921986946881291599427765289940681495167775965610061255247186701486511015643907702293988917467536922988007195908210172758793360529279493684618151458077050143817983624634043780769712283784793380875238829893662799774576362889425279151518567022571830116535112637146979523502205002329845582277953099808156188379536605488763576541568166379582296384684781462049370598957848233271795381614603878369423854902657726927223760485147715928631304277280275756288155057495689172675628748188306332726975567543360858081056383842617383303001035555721627985611878989267320912120771768569416682743755474765175039002732386588378824087646830666413160134931240084976403828684026163010550066396879944621711905629820706216755129581146533741239256914510783128905520075733151943742490066030311657983036423766896022641878935953763063534744444476238425289257107662275326804645215250900432575612773653715116274281076253105161164470034962435029070185225626144924766297976722541367084371572468009643184833102524460663430283974386897779876383776403782222397925171908413334508303706672755277093275624599698430473523088820945244640873958209876656352346148402240372497901046385287311843610424527881363230992823049881961661516102943776222246985983860828469376987145235038746598543730972513141807499928139905387186560768243324449888337111802725098386644427572743201155432053065962128906301419977287761174544812721273353581442284531203907587748616838663486843606512191570879051611313678125798134787930408278696782078625071772013789965080070876179090841276439079752983335927197485984912485460480536324912960693597710105617466959968968883162421558170210809126755551965261851747456342113425823518893280091557533880909147004227107554485371249953643350427627306600165403325299852113273936496391991594575192668513282606140634003195251709719876536913807556547488592440920566444341794103918218297904660081422651694496585680805518353744893674032935784142689482215766900663167102492619822784021295911646577092269824559695212497387107821068456347692940813870245503347803079981731652450227703180528161274705282513152919174375643675208087495299852002350119515557948590458092557961100582492107688456720353064204014618762435207758719832488635801024536264426937770324823225556351290277214910339163753563131413199200745518381295798304135617543420716725565268232308964855134073809435659103032339813807718864465197259577216582649750832097643516435560255013828403691580801611986489255405836784232616309386220990626482671660735593941626339372779612884294901422875983353659668424649969695223146777839067902054040040422801140736585306764859795184350340563567780970637784429416153146172133351231473501376266704911187051180595862868353717303771629008370195061065893078773877107335280537390069824060505849834426309974825937137727569325793340708825836448239810273430860802869187813573806108412673057401415340329274114076397692411458187243745164816018066440077729918324385352730344420874292394665244841914585657682751209324004923269053245518547323061205855798254253791160148184065180457518594427345255129491859297930591733273857096042389863822335816536527279276832338141632523277649309356755322976029403644957864728315600394511218387122659371587666689533474609567943555511803839220563254024280595913196652055058469187747840000000000000000000*i1^357 + 2547082509376107675331635632428096457496828593459897215163191266303945962965677804855713783622847404292714222469929432891653202809121911495411550920809252565022970781218119654820331560210762214488613329758827743485646353354457725152652338070101827466980946917841383191889271847506194247728841842818850855982856037312219104009107342311813306591890861394493978172637926466528673123924714411979372059659770864837427085144442555667603306149905232159168844950500270783626308837338005063424973042677540789380194063522921611242189740820321192277553061805463669770818592588316725621372890656998041987534009380416548576982377068173984292864041085094515486775616058125362590772379090379348828571999797265136540077891982181753892420612631050143967442046070109533071462698670151731029005367030764582621844435735110126832510289297045364777352155212530725592761918846902217465503649979516363335547149576491797237156902297979506146364239977598512203890901705258468374469940490086479212055295816133360239379988978468476840595881086643748773042044366056217908711574301052403334619049795943447315802361022008150868254857247762882523765551902148677840947074752591086804632645412205697367761727163133852539596507073724168755753514601378103097852512475044440701589697392424190328926041154348827595326538806638780683885255499309906346231090888583107226749165062807217391151167694054553892922583201299299920542092919565409472691538766155055810163735864904983763661111354909707092541306496835798021162836251768266388719239092789565561891594539627698699244311302371360982998839688832431016556712531846280664157749762443120496240269030563319165502959160109514634046436360846535615510966527165558434921189418747917300751133835329432788988614789352879785596751841112673129713697397576469103272778261451829953164667212349585435091556056785171711730807099284762498558862567185079005326429751347081000490472362412857663088445990259009527937956549356384709909687539705573632807770248389537621661481536073885988733633231745137557795329619089750598994601044567155856943322419588518297366798740420119091367248373409554249570700208177641996490662177564739170241978652089567869006485569992111324791082224519873665497434035316162426379981798337732529318309680758148417935574555044585232917282027050964843219891578671385206775650247278861388602161629797405974189297370134875246576091180338897937086208349545687397641146193923098894209413876837018313665683879153884713677620850025375079926153507479860312943022818932358723066428327489392215489928885884485143429302314573763514544000032059143585029443926097759531459511482495971799229355514824421205259812621584006939937577903212603894831673282646154261201009500099885385701126897262168783045466984476361657466685104857930441913095937636468173107243053632584451363473647038426924560546761385594528871991889314431018139760362604134716099713567530647903166427820668636791275677276928788917522294208349882645623844443438454334875568846145918254062507319434689848110305477790131660384975484973086321980315294760736872663795164370457324427944913240243823490996024441188235142072145637789698025226318518197243078531208313926440322698065839901546902683840141070339787770140303061690737264689733623765358464882217762317605624002292022458077064537437739819562982222944789959057770518079959702710773367981938445927616114358842050187856721968107459358918914672682530472737402447067948819736031439572015990749506426992318292038371687972326539944833045890607078017148021075103646549895477290100533266154544071181399990195845517679316004739993551385571355283451536571031461026284664725857053095155658050592082885975969714367549466150368718762974740164737938424668182344556107151778687596864778602631976114124472838219415657585187169101179543323791218890143157643421203937152197305749740804353662856747021929563296066676451528771814443122660194387976858164948969524602551689915136831081750952475700328437883793387282661669265989627688989020013178428667239677617083696599947658018319952936516581178364337286915825055303301148261989002916119096495214612600409460262635509061516455388992259150717671467845495978463090384851534420544648639936559066331247579735146848799632891649470422168494282876063961709667980334394418623091674444648968933272200146608767586590256735510708083592586919904658399759461721633640904633714089103981728433807442758330310467683565749776947412295135352087364519306900409460245876097812624323089279682896538055913789408019812116742938799820610061746004165094350136779851352710848842360514169719146173743015439962003583699139670075448182098441620126238330146622730380822479791144277677574028362296525903926929515718967054737644329010877590665695058403810324239635486995135832379666491727572352175717942113110634569073190250625205733820577661923709328583022790379659657711636967472074812919775246100674781795948142206361287891861897133255515878664363293262078047248611351964373071769963836643679986824847701696226452374817961907274262455399772232230285428990902197731758863903891788014442929593919893717636649110025836795353205144551780745564828357024783830566491757800560099839758700020286609486939340791222755013219309944638221436820294504824607621010737650480671357735554648649556007582717632017131331738846644405890768971005573837675716018571067638097898715328620670096326350998040628506725490720249891322418236176969543431824803242435562272702549337901682175243054564357661536951069135139840567284500926391417076540114762878598843803584684388064795509031524256757268686234437707366400000000000000000000*i1^358 + -732812726353039735074027352252237100428560821267155872097560602832952929101379303618201981734347952456901547209365309510055864003696004862881874462831799931607073054905885313839567778803262894785326705758373725759672906142243080546760308354738805666010550128376975315366617072491969768862860845862301507642534299309358588761799375411967828151541844000284245228286912403022253972725024532081231392864119636985753900527193144397671528658202999981535972116485571141021410767286406653804219222875095969374452707005603047477255940322212222487666419440226817572491709610137528952479788757367943745178634338869979891992242385169971770960473879706618131433696333721398693743290270673592340581331116230829374051347625708007972392366852116457699540907261690787112597054913860197244389290735504200230103671311835720693261367439255618169671153254625545267224112445463949456008557112134587499630106845590297982696631382762913699509853712075209630345538952755133477363169814785184046074087338300202522742468423161126141327291976251271784657618827990575070928477486705590505166216707141565807742610868670563754110483735202579606860778373127605398486224324993163508638512451483269715281919335031324818118791926430589856138706815107052172035585664550627494000077975361033596815774323633234980097012024056053260574711559519155195422777601660761491700517224507176258307165402593463649966613122417628006912407539944243308228134097839694401907451401432000063662156648268067305585326420399555803437320011688420953315562098938558222759326260646216958870059360494440733895571405756412256282141973089349351136368569706148035209002873864478909442175493246330450794675167911439876076670706160911415669811261570944828385990297859591713022146311490229968092754238920083081500012779038022475638539061598075488467764646245927896108930249217419165787067658504622657819980692347999309052662899237893596416010555319301319550645479888034922584150433416823428360637601655863349111191203594663631738140653221581831322136244691456555062099202710176721104475106569113015276571607360394606842809933385793331999486412634346002693614132270330067721517635463183836537968182162766981518895555264597949112865097523971780088249073121444518227200393100411212352336652270146291252485877389649583601168258530731924503007903554455034416117991983093595107921518054842477479663242731123501332379665693752708779687230330166045829092736344646647274137392145860173696017512469830010205962789724644446932752310033625752588203785150650128127644900831394393226476540578558455611048253252454419578624068804145824547326829528277521697465247981123562083300542858913062450672826343796189748382052425361373881802173838919951700640080083160072505130565766824775072483946987130686342771274880718826098989933523031342856984779813884884823679077461276977016273629545475978381472103021860260978366948993693073703033063086310236417832915871948601380213482218748987786090211175747460012867666096419632085773651332163769896882730253678100473002882692695699151788388931122683548856426018081770702394491342704230378752601028611391155972044824228869649875018146168632727887532060206378228154588089731080414357190247283840465613549820884395414714648923928976345266376548539486410729508594254328935508557485434277118059801118128327697244931007969476910699242354390481910891195893246504668523001560445295680413779926043360606754293667560900616346974056165078501106570136675099067299597306550205908465398157306255001868690843118458376749171673186971575966652879502773887911526980613640910640062640562799861396784245509907273414263068554892360710705534248385376024730004963427310137176005590773324925289216722563995775468684045935851070104601702499659442670590439469310809053118700950946015969287761165892203678023327072511716747594148688390613196464273025558770082267843484121129153086845892367756889237006020445308071922253495869427252446258745053749534728860306424641061675898214682802147049777895327649416156621435151830302532148189104215401155479915831981518216487248670338585691170060137780178966425394803375450863702578962236089831594263279490310685572473994783175461374763828825462261335865718488885222363000618356860185809380647548590428212655299000554781334173818098800896008475199865540907434650738633978736309967803804739596376100794364070337158076800457559565519890984112502235950413989201385522212979109368840660649196959432805887731565968357162328664653040653678095713085299209184560777446813039574976238930257294458186235145272281957667830099993966696373890623888115231036109002257863638748010301193267737513986925757885077329253931347997700449812557346634243644087901936421194216102800247299329226957785256227891646843378785797042795425875877120937094023496755208140619075539959206957959072835413983357950416975501587603563063832936054280551728651656941049464097925596060996884333674818617913151502183442063107543747581871803185458479477056556817590608538931211001242850234488810075007555484977659235821931712172354270001827692561460810401376357898712099202329585432458443691967585284136400474910895170444782038846545684959558141517270158935775092840422907312849524785602084442491559956326329624059247353203188691389465137464660458687909893328641007134081466331389105912272710606865150238137575498393027654221799304056850743272642043054960560752693647181073353163286082038231683902949072571174353624791174952260373870667866852785968426054056729080418436924317742024464930005423992965913611477760200332127106458857567011905755350767313120357515264000000000000000000000*i1^359 + -410692755495121426878427386446945677039863790919753776502377903425488262786557389183133898374597187276543010346844387034743515991967041827467937473951935652170481529514906570921325515545470759915783156242810301540951832699193800152912861381438050767995681980258295034064457720070224945450904292480123361715637566725456626353454515337324032511273006505752094456382154635592737722636390893833241963126454793223024838751909410600955244245741637659228039778486158290908163645578831909721721174315016564270544128781143980872662125457697755663579353094962195417150795218949393292038856577931274972796741898901773637328804873667665819313547942193075556368305376895207458856592826827238589902129772690613860414542410209383575120190045169119316924285465810907766872872669239608210441366782282368439062951003833071806459524042673157818875718093936294111642683892557989600870159011593751459109496318899473578919515521821802559811792150901078514960299109685616959894190183886700831875863486546349731002095765509575096060359205277232337024484647449420396214279482148498631907448468614268131559436225916950406515368740335020539993738351985088627591146044335113906179677181313243306567350646595039087030946279726942733574420986534999958226955437027533989675291738491258480316233035696445791637465284668748381031180343406915535999970510285267634807201253325471991961360211811449617570763808543714260520061082398215942261483435303106076189476026194828489303044353050293103061490420081067281087088961932467135091670369991438582387451636316086928255203267948440854137591713998538514995561166911311122981142624474787834629596871031920962662086017704449545542630440775106875806624909482796211729470877348729514311599301863504476537906881518485745353701347826266327213081474073801521608584278381740014538435893291557105267346211645877937261815875564960685070403950468413274927317896397379868158147785699847293049572373040775308749002110032502125870426788986043822881561453033179305167585489977215278934135705939487217070368499893569506007507859330166351545143201101783418322690661471885650881321532716363721826015166888999120009362632085706672879391164040926308542317011670947851487953529117773067523838163148026547721783494707467379579610852006910960911991588788523046142930255511698716782850043027010852071684785376789999900364045262011980610924634594653603837471210336109178473554976324522389541114894888080163213751186532638082256897263160857394607083211393007066698319194721645177340799696184393708965417571713160481988134324128460701654352129597827969238935716118810177281136515252253885485140131435899851482203550735260834946985470533586854254140201069257686750799653171231396466581221208717610374203595891568485378275302169410625336629520072996868336147798129409388502460132277505455535944940357611474385142681242824359651306215129073148790116517979714491900303186471870073509767538890742318553670163119520388891324858820549419689495361237955161383415246659526539048500567383194524590144316449854261813705212823725971676611079803063397367998692077862430462028840198059028627859922588940350032545367825805384999419916453032113456744940854845442880083354710434762306282516462924832624568189250988379855149902172563516606418554063606206046188485398626918051840729254329192713051733615775798391091569408126129955111351581565634267960566822756462262841499770090212523776490834075763747960312554123986520928416665210464165012428324719746832943295886718214052444727797990698149573854415729274820804634888927321314590613711250105540793183644211803000761484550807496994065151751635845928962153143619322788627166827059859674241099850053399470460773956849844538243839118064349297243417397397529804278768127970931589188241042410785197841960970669156163883847021205587834848583062444260275949146727584974553509745963700059259908418088991156556381004131401024283972708108713940446407776101026312487402101422986709909707619306872002686633155449658666468102676789363684730384514025226396340227648051537173573624206507142559334138876614134012585327056939199607387364819594703439262554276125123885132843729222435333497092855493281461900704825010065092584969633936580011423469192024801748821382889395996413405827917811432829166593659539119556191505540827040854948438070238411427504867694757750342621306906775462906199492407489007116618494639780165070502945084312739871730239336252211995258025938097780183290419754251916087668612566037660054221016780121636961988693361629487376880830775369401672819599161515289467297070042941615233681287758356781135894460240099636179864703190751654901867349928455794612930152627222647520625945788563118045995977125197612535309231788208636975072091786028165854821435375759586845454576256605235645372577598004571631991604369783637421991320363939943886897712497475427126105990949012975280656316847263222645959668207066510314984687770831797867577997960100498788369828450458675260161033454571443354813634874392611559356957604576284591099121104379606533636711544620143307532599037615141006199162741223037665115992310593614918972461425917014703903604980102552824071856824888355284395991831953208975211864040403519661665432102648378091559939394652745826483505609562046394877707772970389412517014152463869157531226766817751704297316848010788060530500362081028330116174858727511942485238125010991768297978416801465866974689559911858334250979555184866737270285261297635895982976572111991140129426470250085658358489847194040204753808485905592567857936436544307954727546994347212800000000000000000000000*i1^360 + 173594621542750550332429629725015938999051501628048143082350117335337469827623360636422562421129525876151692215422625182782731695775592234181980905909485181461402668224164422045078851002479334742553725755214689788032309146226123536180142396407926641653850935439348242844500403568989449337066269322981924817012793424769611125559831709541041062822131095282853623073412747632455898403735741361432384044168579871481628437146256710686586468835304927281580010058415773744648066311554579923086954532689090071877661973474763546434365709471110243652097312965210028508958517731745359576784914206073904772469627592202449276478282248494063725627582163391474242687749230585678147201876153575573888912991575368476379312529916368201031956866088173910178591136270529568454026253019599560016757007034911901217410463087328094406215995652101426128223374156362777516237278598350301241381273736013036763477631754248132759463643400954112434956315235053816989634399399850203148724734663234598967543037570597760988648973760700379496868304774886438228822716697876059419858432170924765236049659401093595638230329900555295726533777528668004727232627805652528786458213717036619795322256131676769297416018993651924803231177752379755711187159600244960475039211650426427835762844923189898698021620945311359582186526028401047120177637435204072728907180824285584915181043766905776301568122473235480978421686483131977962368976725357583802959229797717328990811473654944923496786649168902639836559593135532810082925892214560752302558870904001586292846084468041666703861558552219561258236769551396570060167708841148589730424761230368862666538173134240113808818876586710491183397764741518115746223532190929749643888455762529735374491428878422250939101738954388728664833676609879764537779801314979817338498476054625411928021405196690065574196933840163817731242876947629817409411088472849294360446412991390199951097760637631276229769183322887915941863249238651795078380206406868891015618375054311128768504710038616130979171804520065797120567414400266812141396409721744529122370465871462216312452437946883468436670381756111015128850226883933529067851433426561422813088385300385648735357831146766184922328215490275554137307519719806362078717897764152665355595636639322012992743966860824836451997267825748515749986721263001911469539288573292514879679472964480934861328244750304326729619440397529362766809610323523173932800963747802057828958595361324660777291358318646588809089563126052765909645943187456609904200409946369420324562190240823417449640257927724852417848949691255604063648757562199673690124979493631382642837007086796652962396186659363520846664160120236991460960176577306336107536888354400538341888354722194524206485781340098116825326740345139106955405806544194003119222903913232361715044325388220982389360516261870491164897845945615057787845241361430264012029849530244251746215608320839643438674705106484333028643987517544247586508457628716016033227082798276331190750228925827592816337947208508859106979218001031681515360634758154250937273830653036234959967698890521538164304539374064487417791997625367487953292439586513116618858626286761999326072102523534518645573220200353511228049136589951444194387425757745934541519783597734105488328097886787985304013578194190182870909197519284226603999664488943543883617678120776862079472006812512028396783500571505030994452349962695056450607811874051808575061711742170908065861847366752104139707707308685692260163593864549536543406854766508538150692209401280128997792016174085131143698510703207081002854178677419071239619745191103148719649663527111985409877468555772128770165298592128937837522467833239596526540424051164619773141058289638868425458864233580744536619276216121989921251049010889146687719078829293832460305233225892546366075950856311812578398855529100953434124939259714370364257999913162319764395408389855326743676915465971097301843717882757718898833541087872582458095239974582234085080448193252193003993223186720199903126258547949619495667311617813432224229755484434280735020886149541718956879059923961245758077178122390998438738974967413663492347179192553301312322525755237585181437899222586364266823481019965901139086778112313546476689353745578354717323070593044114183487022987161537340525026374451743621317700616844495576810925958762774141469847736298248687298793967193941234745854354708270557979418043093884535386743375597509266531775705304774388561123494487282014978391327485683905508059518982238251270786596424129800931053081727002749162004110399575688342209445794652162745774962839348324154706819634497333123502828815340043953100679525480347779161535231304111841676865701998433256369691786087093788949452199127911515460846537242934361626276743968395921293829905154377895201502877568263888793570952672791226632620945026577473819803046735019609373469179684340428296111095481970122285542922965379767417727047755253574950601774501926569773948265680469358347278927941758135071705572206516845146369579981113017489226998068885240484347078182622372780575503259410453122640705995016663154061449440902823399645166058648965807438048545248324647129927044285973026388232197931147437767056604970365903405227580181870871801675950338809735553084944340518582343031577649202104216197481305912616803190221142966770320648660265318314905724046896950672835410519683479817722463232066670871174617548414720294026760744616761155114108231941672368905288589566908067122047813989655188224257595229338121454564617612865869211180233527618660099266969600000000000000000000000*i1^361 + 58011529363043671788634716321708806743766121841074051417305654735259354212607502307962185354679410455867769836536245683218852108882630520918066432918701802362196168413980191840920211731375192638099412183849667172406505176881357869738162516850671142702732581963761377317644288862379586569923232011868515624308351422130440774877118355285694860240561604214754449124426264111404364987717930551572537784537374263080007877771769624493889152937584813663353395369192202908124851966678696392992834171704924366071789164057222558310707183926545375096283294536945010005508398322711798839537685836846577641623243735604144175751381602557580723606244370249418300507440485279981882377626059063663372460016456982258331802627811602348468758580172655170729107479230509352531274873462347896269095600858858334021587756168519737971534097587672335505198106993343733048407756471255091252921178029012339156327226960857022093723293867236556957671156628765959664554029512147350838867084237280690435452886728967944173981761565476569934980457539722859494134338753016206398659264310659126442352818946998276204191101816758407995146507465708929715075451143445896107802013648281361646247587752019990342871885537358267338470893011521708259111626326811718553317062500216326375591422063949782758048357799502419017271134784272094007957929826388792552283424367749999150654558650953897760989977462103526510427787350053264289054130671068534388550325055602971603923363706742099373536114206887166490448315569651886193038190152222294268329002668460715537894832367746307085171613744876069966443649324850505177141571424430242490245112531151683335562061460724805947879959135392680967873371982063553188700069592142148591969744097836723349066956568369969523714467664361697243639107943154472124115756052985489589486461181128696422416436102416327964454937224958013927234188368019080443969276443862896887941645437913058209007207086059685963853009493031695550552436748825998997614109963127719915431042772511336216936639487411922847619553082849609349787976977364262788471942718446774264789839989253319035629454297175262910100418288707576938619815759978948511429179202765255776388454262951537697831863140530854376628696594930565250724425974275647927893165987943146824225404462126038475298281756799892805480978546826656633516921532468529475840307847066745353617172846717552129976536119870572855593822353098499001408288569940967451537725241748873677305925521599046211888203427222244069266008134855592400073352391655398846896267050546279247876604801508634549411273463999997142990478906414368437130644557739993345771132221752083754346650515318294712299328541527315392607484992001467004270419148702880877871427520678877737541852184237716169155274532166875117965180218757463306751755185165420503366189747612637189252481712910206398269750493363239102969802752182412711862642413216359550981609096122581128353748894691557183777359873489437432723292678823756378259659404552421468690324133901766617288098695208361627157763069959544126843933433227699203420722464813589003705686762543718379559199560293514605192055038898020036940626758922039600237310055140122478643941858797547478976607864266349542748419735737108819534078448160867811631073332060200770391980636402745935130317598156074315389400508769851102182374312217000342116908949203658450659442662292045985719671695278789568405382579410354999409601522791897509930317512265357364110665553191110389994160171392167866785575932389546934420718692216435674668744893048879553013026224940192220510341822934229232841496180238100585404268203142068241505296280680555480496176167727782702909553594152653357197334329997287647533339390585207400453260932226953866155555357946713754222494492490146179592072949804701753883498361388919185863643297137179607135868942772363527690946700077163912982097029913556810687810437609325817146203177844562222213523611929161866559271925340720481419017931325518233850921415845778467480777340324077092107262006919548396413089754515621925286900579731881700806626772349629604075750294173008968821323249113735158275623369845542074578104199711590572380114104524411497209438872144276491390068669459997968301763799793970845253580455632901079447625117292823472763655239666627641154251790930797441037023277831355516392109063020018034624074584122383724078516583755416219418697054325976530361915665343345422158786831654816543296288432930162928994545325923581955632563978052216717858767624788014475750549105612950059065075007898105677512658460790699698094311942486488161450120317776659722425392640587917982435575063439224391108035387056982280270065332428006429924172805628932242362081514918927178439211227333486675575107524153092680154847210549914724313194548148054510935363741068726542065234283134284430029812961589811298940075178662964184727265731273213478515703769704245004142144367017594661349170641280551114271994514170455527924191225308822875953301290275260635565291870062878103692244126620165423983783405957804849733030522996365584445641951194509464202384480573894426967164647446087170804084409883659418649327378898715577694240615602009018832075626607587207488317199768188890201047382284117897078758531147431851482865542208498022155428437909729861926708053570963199110867164471948338135096382924553475690121365066831476570117835327527668064904355001460315377173889549932978315752956350155770695952844822947731404234524375226168807870876692494708986604653988118276773864795524758973569553852103512007710987684132163219114675486840586240000000000000000000000000*i1^362 + -105704065918947192407172981876000839904710403375485617284774979555641613790973967121860040157839237251815583618024061690907013244840793534408784142324339875536414016849969686122625156876003357534570793232717140813531988821832500478139823866366832701944647075679118961951677246852378680340613424896985850207244678633883783287469716322024776221424936864842403825623890285649975493589924656116530294102999092674036336015883673605361248712464111900960975117201792402551127756707922681292484838602720838518255387819357963143795433412794241133925693265969384492652682258397949052118322203150333520910639042238837011764236459829391996966933246863305263389036069997836095471203808029819667737397877851464156982611237200775028807826369534600857992930566486528942868088840985033303415943914139249914763658340637270251826850628967394696163935809139482899887631155209733934899934860607521884139971780898928845838221282087268897659315481039146014477693010548368019598025098959197881160571273099307028331429099311732769742542234061344166031701020610737974799734478645282562637935171952381317508393699510411376823987327619880598378567787237706108008544191346580201611700387877034348663111605372309261676633594679425836818283782266137377791476924347308093304480009795982862045503753886882825369337229118154119972838879724961953505483441260626201808962272175023290853420031119874110496026008893143097955618033155356379686595755873971357973333794685175316112115424563391414045104158609051864873085482923784965120575717698491710172532724460037442609874546897669265507814572398534918988682441568708094322310214231393383643621487328967479788035997305162525710246789058791739369411966450876619554544970208074309336903911409383798522398889747307728559964676710836745202379847378730931686963518483557697293667400517783669549306768453932342989867478776907542814530290121735179892775976265396630708824907803920554826241923323364903066474372790134676192217690139410616535726658792349375966537688518755111103973956417840274121590201678760127293844344773483017085439019480921383246979555773174096991892864323200052658335595197553459559756827870569499408538589046650016788449742911627487320504139166955517669527818407059050807832771059885028516535867405489382950971492262120622185064798403992430307650132164410920306352830790244448928909483351594982495951071269678695800495111900238944391588079794238546039449057881985059111362656309416138329383768046095817575993721356630702085095822314472164509991239408802694091742011111426723116949086155980643672357328402685589662600935942735121398258800625535584277919042647796348010207265933482558920466333916411983094812577127198720086810429900885591999960882739625766148537299661921000090811008005142271553023910082043515517730583551925213713901379747130494283100580791500596242765133947537148121004822369891919693715363002487228721924440733163663677062236651513620753994051603225138096661785713223933588256087805683906893654765684927155974715190989978416465034949613319518139494758297493844368202888232667078705642417761172586324680410226304280356375901661573278698094485715912654522646478328794989922987666468944212021600057192025913844647469839581759858985751623799442524133143710534987088277674487966773230585196479875968673501708533669063043296154267170365067503805659216525173597310471059358963192132883891149174585763437665659100312747929975375840237300440720891981041473620941036831016717387757526143357243377932531989232936377138274801572285151366297897357683221335523834324060527272047198043950094088301141533261576134016002945272950187759711871393665809989867028159823526602810396096749389569767204041224530769424621471289664588028585356275283298528614462521440095371939435724483772603701233105312425799288162023531980641145680498007319989481853206300716887450994571175463007450010348292577634848479832306820576538401655379294589470013212642621879583264552036354042214993234902811564225414980340694736780121261390230806874743613533585117958413103928250398547665949870342953069703314087014480365173186672126650975465950552436709447392352985566870074664096966734059619297314673807418374715090834473766802476962048644346609402287060979021891683467684102925832989964553132117056853806966390750651959376243291810970285698202555115767771612764462285747440710766076915911951093433707577218688408986572185755878413346234463023956862775605910183186407604529854708242210471008756820568159032472273251678971645312029845624697625535899653214383588716308091125927881509230374064339447657899948269890572320270647797739148911193214146367387746625870371300125761024028176484522278031897998027682361270703145023476137689432709314024422493155524324366764650947165773148759422238310831327510809960493977190961791751901742100811547793718332168818217624243338024334803928208154431586649008429526704173675500135764309493678548291671279801086102705806106090456216492936982365167139078570388414878823239571981748345401626259466839962327557576428958114671312339826511291452289503882296666871068322177101211133933424355204423075388338226916289994228608096948324516052158108467025461798282146842133261270500226378532885245007579699736349355582945066028698233299347854028694392513083944613641111631618245926766582430852999273721809112912054951851252460308107801048495165426573872044901186923393926459910283593597799655809371602125458920036594748119462073660223197180108262872697078813953523414500536910838888621711168634880000000000000000000000000*i1^363 + 217475797283090260788348301206701804780892300288831259019039006537643076570903862853979296094836160133383011055524068286581589856035989361604115037963700227737769969071196001132463307283793592114440816526128573921565972938599046185773426269505815115921148695652180556751396372408839896277759285891680935689608452958639736848822568069611409510924627964858525779319777033385012374404609699659814928456894866872798117662133046222066634151455608566281539696594807757966055137793501301149173040493997400488804416078032004409403219544960842719767460999240457324503937091379378858769410781118991179689259133701488444826217790528916507132736596071175958370552505226106370189187844107440903066952578234989856665302195151406846951525364426217975091571688358552289699142309906556436803866932703611413615104646390366296132849463231690057541424685086138029509636205095185983154329552297466249585363074888620545398254444652610860111154358767178523858598834678846795184822203282138315535894532302589139278209611132602105307235962885223322685983963438771826157673407681905556309765870617132341267647350978807119927549134828433923011768714968918731799243722578180638803144748853022127029748909812123033579367950497471342461077580320773333265315699680130139417946622826566345441170251415476290638231904173765313429926101316850666817632065171686434652308458022975969346368803332788907525842854681177701867898276760887574891572570529609138225282600482395465380796774961121462798007815082165353518071490976593146462894546326087265336656070329746828460319314079337594070190266468494252808458658286306122533648282845681576073715932980186311704074269287014734124318703092416087484556163169970114364395412227173622878693935476065914632994114167794515344558148783020241028441661709800473593280524680261264043718915294816721400909877175200201308682469108052959364325999313575976730940979988928059200565984617687547437106474487769237136002695549438115452390920935102975163025949079090559599971843988332674839331503581442527543949778126148914103076541056596194120009845218116484830542689784573137302020967426247661609737070952242406330703693372245015968022870269064845443345196009201860897427490047803260051765635478541325223784250603981248105472530493150597396268186766838095475335055760347424528915681215047034168773768816486534237994296473348807387158928409680527813251253303685169674958764442104488400071001418644890962982443947327500079006201595497207298404228784817455680859345037207813656392753948687519848200086734241831099530144958841648137295102618500427376392566342717343764198124789886002415472575651604379150529437512511454484316030097188059076030891708053652227112184456208413784047700856392889454586055160649708537370107190468363223025229042165646476978235198051298285952940321330574874116800758312553664773337077537229688101436085426464283118150224408641396075016778189150073496795583102752111240779766807311021862632718521409424954790079453137714288731992079849366621174077932671401569061065492072100583770737919242975909847032096724218521041576959365973185798828857966988515678162415563851923675472381674978694673821302370222004594762348775906989121731792403436665285633240584607149283932720893261012968323574085045765325491205178185966218271861244949270506852585098597429704778198818462899374468925025389228022221345541055606024553792208797993100520887012106636953675810713328406444745975466203047198180555575334271059175687270473153595687277769854169226817701097916025691549261698758753698874748996509483439064899504871606561845805859235782184615310113880958607695956549676516869460579600416871439381830065667729915457435124046671877312328662688116891399123737852394057480214807284138682246097581152136093240118027940571215761636226071015326305208582392078377515242908468285095269136663943459737053028984492774249058111614880433435694743500047631512414015010013127603357464113759344073930370010362692135101697549466851753940275072300318510147673897300428341864978377797576358666274800544026394392941784732133361607434945335689014399020732959085372500698871203323747422698495638252204736814189869064226938611282973391570192397794459377950623500596038217749386905364560226625065362180523624233062466862907308376431812858159569165139825925749301172759206478764311912203172858782639947958453733550270539222782191212420778215314881039740956977957578577701783853514795184440404858682311166824857601862779977079589260190044590819312200332099233673001609451947316246311804615119765290783256347581209081480597374023870970259565860023587537418081904602546260883945414511420264715248458114209374588771176863513203782100036783306092620597908104121470135090689755849212025227530701665064088612198468637037160795702126259618725641744396156484031191141542726619877583076213753007643975656805188060576275826543148829534037803608829386292393567789812182598158415015349866930484440108385744367357141638831175168186483333120814275531113753080164189398585514287204655922684167897219384073896372491208120289982047110118144623089378527142731285206322784513106243756381252451976694954921574670938586558823380935612136068544263725198665745181176151173145480367973137655474609931396185320188309242730382383790736127843826376116314955185049856384489856698886580185428595991565614017180513525096927155835475417291390965593110636662061457509759333087974097447541371423340028421712918415731545990790362621918141542536358524661589763686400000000000000000000000000*i1^364 + -16671046549831788705164759292387202814575106521721684751890210408582694405589481265866535729407722989099867212335934027995261221548363420087190738975732848916765296634123970230626954070134553779113026146589457446792073093428816334630522947255108191470433419818302407838504266971814297588021889650260494452620406568910317132639576168871011593958315295640752752341345806706300273559752834337965127679356532907963484639196768739807786131280823550117483045945007719096692461499624924564405312311681729826292504359313672492334908203487579526565719928843243858378616926561281877576506039931855988373550300313182919480693545611281596533863769875500626381653457968631103153633555188565217287685407981019669599161395679569622283355995083766185351620614009387624809612517406725180157720582805884429295468834447580369416001995732996269395301482761985521547915446260281457963807352435789363630842766364541935027588956952557349860467058739996361322992663831514855415160399716137708522814775085024432603363028937290470362005912880372402367040977582237756434632420008888922751031557907498482066821242421186562668563101513920232471025178070334671127684829988751233577675493834825033588102896624926994672466382542382787973578318423367545534044403522265335291135996288686618911300472338150814294142473315599459502739312717315807325574953022028830243721356309675717942259181784084598205425816481720909875427817467750948450142378886034046065631496476973263018646021987663706442236539761530509618502344383848451283634854201234821302795932374571280522740893897074196632926419012650367566205094345951456820420985779303269922301605572816034323710294470371483434283458759532446539409367056680491128442374178758173856671616078054046052397939736936522559901778624523271895338303272845607483083118456550800138009230627511221535171778906874979916263257823810841140588482761145973874449179984381295560479412846832292738775174102526541106878702118116196063479447930566031705950422194655737743577023401041206743002414053270007755673605065329127895528950059489375404692028968691178235706723518285469707717807316448298574201698599738284542419959424713606377869849200642638730141279008741719467917542314053721354677947162657155466348530978559932575564861175701374238102632295517572871817589353397850569229761011498805570778312640886146743601337600784056289757859708039020885587549556493380667740031157705697736859048618838665253414395575004008069427193750773903811571650096075415741738807938245826731520029101780803989199696868849831761391822946379627419883687221917443525075867337066353828335839507771520428882758613102902674101414120012974526727726123346069044038474680878746235120639983433612835266539917153732429937779250534096267478018846082398388516130649881637872780526825991958199425489618841524169795638264637133737111688170290423723630425911054520543581827622409511779176442836707629263667495211256634925844825389486143963846593319966265047272373462607207964900881560858219197790041991651969377781925891933465059438527815795496188450094056149989845854589883603314311099715396561628426543646335718458626533541629444882958911776964099506129180397771779017146308419566806400177842094806088708023290267809534613267295072552807239557590164426826878238606648021911884593476407273349369835270873271928296616277323263022017012099768317535874481786547357770676695217895387279067952111583138203342426302338865731022942872123130721206918641219082579935327686357096606537419721493354098319751395528251231835836945161319813728700537198711936989561007885956995300247237473328132845504287389059089688125754282647219843514733501681444407423710126115947024790679974140082692307888784992092093487897195494542041498007382752704278211848283638423546091808684932447726195310192351999653758320942954474668184654463559598346151903601266331029719543766318394535655071485402956345699958460888463675465759333751118951037638829985512539584713843391096474464195573272662369770561950839337409267087498213500622898928628261161064194317141053462156593033154516767155797465830851726884562811576583516396452674103761845702771570372492793946029922822416658299749479417850827226924585048535052129537196442997758181380267364978110620281456612486451732630278105635166682140192192351616714797849659356233005999256175760270895549192082881928278904988703654152144788495066875018274226099751084953304250468974997900239305557023564090870461756213984261244566931959761044327847770631763341802294266642289731070517558971186769440033166849652043533757935311361682849854883495651125180138593183054875803371723485910093605129266956473212210835665927311582670672623568815842371981256857364906840953981966433329244756345835140808559724191886581470134178427714272131730385660704863207736066726558035637781699661246107572552797005858576037907071990361126357330770068404035783719109458682959130528744445934076018591238637193703810485524663407991037412859820781583882114709118395716498190622801521781138408430414529632169467056601017298853621971854593872887207194979835196054743434822753225448940492535520938307309258546516055897176932568172444759413374230792885378353745551144953384869012228550921590612577618098561286073355104021773252039949164764348048507273617779984190784093111043979496178090687565019303346910710812922510204312172708786233046666673972067484221994179341524643589274524682212677365074694719245276553140588652045677441933204205078577152000000000000000000000000000*i1^365 + 7625795853130528110415817808305755376677453965475627061483265217559410487901449357640876366567689275958619301217473151836172010228814455229646762428690446165537250960958208061881885987611291540304674784172835440490375043892469226293633695490765181917991772109350240566984503225992769264287511698009262058487328907536914843836299221290209424872824866752143866541854111144514062151066415637210861012283915857219729259984368003641064663359893207780354016119632654369810622815056877783302642367788694063098359237595544655716888127666191168648765688438157359346771033080226638153276799193360272260337777979326088492022861349900940471045500431821449414609781773108200847604515145815611896666543064292079227406236669145273800872256250847329277765409430745730997648613061178811690552611677300130415162627727465040446387232454282990936777254997809107342427133124021773472191848431792658643047672848825109521183780038844915114620566969837553481980248756776083006236325845310642832617675422576621910167203255224658956056885510452278559946407250543827343605399639222466521376338239986530674165568411724466727977086267257206435039736412348119065590595014299108732296749717955171739378345558674995783225473827067288615040892957532460841470203000372387485524260925202207320446239023283447580097112584069132792549705187567029742963871429721057440563620075163390364885229827814928180469795209187139340782618288163866197318791566157550523818788310555668667553313798655570011918922876847000832058039994124646638505505118433331107312754321663547085699106327978248797822204135683570189856810701413220914297168915496742983665952635845759324640330829842740286442170611544935652775402756149925246735428654137934124892988071888666570370146546787662785735631382531572668550878490386744774145685320518000785491749184944324955669916152823723955284337867012527405516308373739405336236736578439785131493499433578155763933245860141390245814366876092890049040056462389976348700602965409314248917817120779943314400041452164654242490268749970336921377036011611100826968152611191979837609810927592234135622871316657087381145089717590934088590218696314151690383884234306056058511196035509713677530742176258903233165883467300687275581021459490981572743622904129590263664085851165587672293403576982796681967537471670077929659623315858028822666609091456151586010856903807134929941870925784787189586372341685742611690121729169168931812256080489467634175383919602944659275117311735739380132053340893887654291981134524598496589258913697745364630173792958650859632903477162083254541982607350249552070542314480766707275550137740219443395736803223058175076668376999481425100158858819046844700984635456515584365381984905604588348485912434145370830054047989375823437465893336608407664699720274094650861378007538575956513809180983061636578469579460620838384762264411468901444422442324573608199711651258671362921662439002803620805529320322600930257162269470543921471527617963339826451813820087951007017644584192630162454925972440289080655165464101689947627101314321001910672301693215732162407957904157586711675390821613974233115038000091179566402497476781114539398916150508394872536340037020861218036493497106225207905204730407726484918634323327694070610359311200884459797493661778127512376775611231688794376581509849995182490831255429140795357803329299651783226612448282245539175086019635162486897091552039095883432170159326861294274357436682990325596674276665548323064610229612465236178915359040079554514775896393436028979043765600987747994091780657825786733090066364714166456614755999220057130246289948727524118975898318256265934360613757685985055187593688604694180505826903766539551713026873283335381405948647883274773451117778919356284958575284492359252899402330265804976331579557972040606490836617420606065039844014532175885280453891862829104221298651378452451420950226044112379428193667583798609163824810103810876342167215655309838627535608165108603753888932283196236956945847053798947157675864916461507689777388641259727360092610301073198341120728875677339076786806875492788449742041050500447403123119264849264031636552201240653363115187406094683114017350104446858978228117827647556428222806049887703541265951486490686565038616869473185902199917199676942739856731213467648303713104878360549869282696530386008855252792667183240726071661851343261756965975642842840802090801918972874356043440132970924784656469487285786665378645309197474158017954883718536017575844084374395813895217810547994550438545667085444338069535742629753765609051480927209072217637131384851640430464415435139969734456430293729829139225848652800486708140852650848779770580403269873069211977993843973265598595505990170557525217093990711081772890335064045476284619337752791443736887618299490877650069595819345034829861832159783189450519790034087573611420852263254753564282600815418074483574484448908287283842000087806172241782084236923473640948202976789067904896378861175217966430005055304924768207495345836189082506020519691495528315165597156473799537923204590216561559970349600882617438797014488885329023504414153687169380054879794811546466727885205204052141674414317898830830776715193458206986664621072426326003121780123274708379730300310799981342105900002150509103561375993070520778869864777945014263149029859697090353503444879887486295650652980549759755784412337359396209541564664347907978029417965337809893030493068827033600000000000000000000000000000*i1^366 + -1290545985495339399740800903464127635080931826115232846331091838978396032879685629182066334808400559384784643649274071187727159421094778737906696099412811230460898003651737139025440690085756908315820874347875501306794193327027959285893596417075245630360587945677409469619587610339563298893537060093506109458605792650080364907569446742970572209405382281655935374681033813445176111554552946217614523675540300072286160105543812611607424451244943993740962126551201535853462139462129507893707463172935435452174760898766108782377600550729206071125214927489154199499569813099024866877859889843811532790442574502930980545685965406716805032500178796351819286616789265662747005726919184982326067371111887122139296941171576381754330451139346441006058649523820697040580945147804412734746500744053374802084106390050377015264709308101950333090503520389073964629550981680548898557300737488390460208604010110278845458542558899304446583814036871756072169013292412533304376655763282746878059740815580215783587688344578985302746222538139567139668412569762243664245525054634676996753218094048809493581771591899401578725186764201423766845367674768621640290937233037908206216468979146547925999980029407739172043877376246119870710375159333109745703153356026816101103013591905969460860249534433798621448358647887703942979149925650794165605275792046314946564259859688700086174884379566747406115302338602836451188096304598074907274108295030251442724893612486652624310554943985919282751947499550541793256021062876948591094104186870637651320469261004682251514300825254714297125012762244768232380951525041401680187109344769415556201015665743453791636977495588782085248822610648250942175052498436452866491481377775454532681080109081074204322141961830631070544262727945414329037129389683566142911578806666097673927942882753914268386780184049439082045110650293428072353142987450368207950726319593792429871000941033697941425978303729045617852023573944472550090407529299484724618772338075745186482099232310262313471168357037885189791491927764813029704261555675466722921734669988941107018828355336963159865228134193531314250077415780861621925468313369004788450254379427706318615249943405347921502785957160732647840263717712187780146647775156451767509583882918664484692495841900663723368644012458850265296844188041809332565808924861800410465674391468010386609410277638207771781645266170568067335970920432794698807292315381635870374365266668545971358388269143865724314283724860462599895906334749045744879506813730914285892277333940167420556063228046104552175992860433023278028298351421184817505055511767723401131926277547922336367500098182911545558920156655367463822841049085895008425662691282407638015515280958753248521999489438201537977797455398952861382828267644393752059930618194512959354359870633345940623433601232302393329011869275138436914864037305433824580280265122803832407286041116429245590685829550203109863636479560573961513892928439101459875607216952996045300691384227721702086025511128684686570519095058382753919090443385160527521892472308226284192131908608279226062022591932225048982767263627738250741209145531406471571237605395467663736684586160544317008968813333069391091857364823784602830960642545028943792807781205172062449406422602785369219274096311083691360310754717956227274915630808237648950962826614872307206266680556273447199532746020098218524778876067011927492416030323857803432536075985237685568948613577713905929781986772429140682462974952959197104268499888967216597010113421652675904449411295065944908158070138490284975950451492094052633630440251076813441908151657188099520382144660525292133465065303362344194803937396421663139182221134117975467610189878398007236271529066997719492660017389317836724100328539543609927574308496961819911166715938177686330459834357020617173685640843587552852130236702439940638977217766327207127220918864975800931550912994118755444111396616236655740992604733113523402995434477295645916213365747772935401905691971412277593960433304879739404702576858109807881906272812172941344191354571445066356085858153350046355338317855659718169016810886884495660910004790075122518389477291863867446156836113538779293549627533273203392182879483446554048101749775820797069957322210326665150935949058550963286832924211051149888434051133379352325787742300535345627239251059576849157912737621837384268347840744895179897383128360245468276536720767910490163090964346157818366820349307331586911942109012260633382125443731170513199691445181494861069133549543950423849527473277181663477228345316576139327296726896036400191950409420458623428626391953981818700722977691915895585964430888868474097759601173729719301535527555985288876815123049038801690464370264251966995285281539181579759940261765188895340715161276877267532471545250342978478751776863655677925158966721059610259650347924780576279453714016369442901168286204685225559581657654781894739497986668117184276117277298929052794606037235683296685273628527367747486340213898058861772280542998438272119198411466586462231651159556278705544270746059733899950128204565742160637257684898338198179535028213371145389118643344142420381192843304127914463953573509788526421518776794334795980155947762761841840093119524702789053998576944235249519899891208707981463470343640558936021068090314782021524617237134582641435808614957253065100060677442392755568717031334049546430255636594105946367590400000000000000000000000000000*i1^367 + 135842633728315846736943486029363521757449751350316916657441109702965081292358077166423025181160133091537241543271124250166157515584323852168948988734715094819809676676490437660715893885554828638544149521708923648001159555667213212444980952329559083462106469376348751930326243776364515446799712249175896296815279999943446895089969540368463366846155592717979964702132998273388963584806077757371895261163152274636476395336985647065565730674632653546789081442420459147681557805196152201782265822439494226118455948735636214851044175447100599088926225553567221189319368948122668786722694819578320566032418854432065834576816303066301726640059624431904464350052185724758863273840025316433458983653073985335607028861587122638378886425674966019119587231725327026755590397225372128349534128736294154048440161186306903719163225391090659079445684085228876538934973530297421685857665287381885740221570847187222373227862922904756723495615316762806434148747699083284873923355072724737742319708468252516171681996549147513684554884656011610449211361033123639729286699382645936844558200770860459868983506476023352716872773166278867864223994288815029172652932225861951522633708461191002044655098404768675077646478385780456162049925500392034950280756926443215205959127052938904019756020850811307003291930223795189172475863905047690131464493230382485568338943501682386525966047051768781184480467846383465737785858373201948253940974043228115311787426586967868635426907993226817064241743220141360455780175335847012783005897024439458006218620850790926644453914736777842195578038121107731288639456612263789033121710170425741565210322075020326012492611191483189967087971888498313807626356133077896046032141823679897365315808988576904314342541993111232990681340943799458999470134841644988732480650666858624593763976337295564771057702848511337640647465207082152600299223471727666969908571454176303885514431415952013739881139856226936746529562408011876199901936019517069059107010669951576747185238500461947874928756416299852539938736321546260519258948344400926077660723596804130915627329016579348013015591240542755180129570804827711591932956213191155593172932031257352146795836447426113957834920934919100704381491321550522546488424200843487369962123571727189734825692512652534973149332330438319883030274041230096389846157987482683681046920486680270201653127893757506773123646356867028236687843273905615541096090522142378599084389965540058268872666979166355671980433981454602728711559347788751729928697832737692046867344877810276186998964267060607240840649420545040802695077281696584657264126181473591250062725651732118064303938768181134250599870981031075491189625377042508772747934762077696677195769075936862653585261944922919604116876936333752008395243290528350005812665511940327492353909209386526061348634945006776059956456718800902074918764668961058265571283725195567458723093310434779997313094065480275524436286621502450365562123917041382611207208664329812303507147273735625170419793264884610054742725256336249767643144892789055540754801076570357266041038660152433307904172105282722246889340828917706863228200125093277660593219824913892268539625464928824307178386987496840673279105107428250902163196727258271808234419618947050885316157792824835231194928386301652038972892991824516167920713794094837476538029082445089712839624492675981028665553113274423102801419642159400431906209756861352629734770356730899926903604384019140475346945370161168844073223475267888490250449008846713229319929360704551559474134451372827876306110231143210175794524192972590089503875747906976950115645687557064059376383992953141973333676926126825006928069895103139234367330921128652478262524753890738379059041884618517197613327310104002920601281507041442091145037381132502133443961615345078038832444542739831847597891093298169867216449685575524117780324615695550768738088559490939796873877575083793061170305978259855612813516770003342354727486493977315818490362937878446123644817235399745566173369487686219819141124306601548479431205425116334345028462662788386381008280365679884764946744019594453560830112552410142464367268562331117068344742162091653018254355062776390472531070401177549356828420896863017727321395894413950539664513466683349712025198439188904603490997050633390866527107591178119112273411620001052910109820714011299031154894730901880869587778127820178626350369614160375151586529692277348180425180752633146243577379712419878722254015799584978896439180631421256008404219259975794414931156968874992610317752358451954562251706607421057096991113476751304472756611401333980778956605828800253963423827052599708751930990624405845712004479469419129906461779701702769169898287896695721105849574976446460743219883858374143527049872464269380101410256393779874809814081113257318573918907295467135065571465120750138727392986208678533315116535541669419670226568989078365913504865405467699397447154615874771288014735083780561102410627168764237467107370599622634855308217167252375441403598501623409623113511299276788284033242941465013567691749019760435031438949999726653708323528314014981371538786645690102698906992174531087935987008306545997417108184235754210214430232418069966740564798021192180768089948537545903395788182269121075330250928196389748223614707515258192440546295620847678433341866545032389873597478228772376593414381632829998686929682673189257216000000000000000000000000000000*i1^368 + -11693190641058697715810107492849591535360533907046319988765760418216245072226229321269909980291414396056001605887330513716833869891142318289567492918088062820092422172758569585710600472379726831806204624853113501375774452804337790813365562229175210192640584413369371280538239652207804629471797692315627139844762049881543675983362941139932567200807981652894963632467408200677007416466780297561822538672755494698242232051134254506846320369724823427990907863971641217190058477995925672080903575985176361292104532821285073465709766568411215823632512480651539358778693769503741798500723814421401193120511724570452985674511339740343524503600675461459472142785090040489846053080997617879185224125567604032862017238497002148383516522548134428659869937725175429298869218543761993381637360268384889096601420531300591979501585305723719822549112361990297606853158346580791536657207808774218038543205997774471199404833971968007696892352685428337978658122596688894326533348719828469282419177555231817362700222676357630588575088330694909067695916336446650996167511684712960714449950861720015044831436118305927585206311458653202297711930125722789351469967568733398457633626270953361661825965925620915793509268464527934005418649324612721343288394663464514679672115434940709221858911361000831106276569907657978999272023693200892470551163482753932275957787641535880008111071975862349263737079673360041671253770213549554402934872573072473919981482179558294525403694557026628654259166320161441709968351213531374635963360497689340084219029862162978048798084201347735381092441706109856396701191128555930637811903246473490556357474710653100912206599674075683399324588742181175126848597094794347427720979395431087532231539176804738093944384761628311509127947657717388588996521000317499077415640891930925032069709151184790100916610110512320691123363545457966532512222808211944229636787474871198212338084053379681693827501514429192416001824741451568417064536024859845897155274521060363865163511008871831362551173705757476903326838198337542471617853382195838588071141060109103717558895929268174789265939172416425950772227289226108954579189395236138924431913688459947528203035316572999121221410084855335157774804068554940504179290575914218865657308969254780349437486758623198159617009471839684837765186962491673335680254445436011526273635660489975363403897087574283055028948255135172101910108701528588871716061076136648259256712567061888044196557254910087728372027456479767959262825121701703030262981290880883209996362982426384476353818247980204058934164678109614295635654097891736939606741897425780910304236560182249678051451878150910076031147650729806731413003327462976775281756448112851464571322558812344244603814769605690141368454746832597436795473366430696482195058879781127096865540792489617634436341815910103833399676929801421497115242167962655480989243377394405190073615284428902542415479645809440332859748354349295222059684121280867460191010919611356554605919062565046501864954823239309858196069698358181001030974367631251819513253426577581142162501145326013291847268096734764697782470962651816351632316803990698741763417889568845751678658693063814503923989926733295566023169177519499509425553209289995996713880278820297949713488497027400421605128077955396512884840721364374576199740943396769512495358959209246569772592202178669693590230049347845555414173588062878438676794214432297091452337002429846474696499978921404494561969206100476292354812365763544946739557978525345740887588112675968507182122436968199330544878373434782267980299041282440705584596521854592163869910150884714127206327700834874149631117464569759953341151756291727301882324586568587284176353571571140798563085223795195210848054244610526105316829510404840914596466524701318979627589379892870403504217523309609397326900278804024620293822336293826909901263462178157216765605861634427952787735364458848055101667269510569923369867766058510229811929697625755847934688952758380323852690567509671049713725758385236375095709625223673086926763703748427263476883451345004296881825983383506436879272843033165562874270619664302568395707960690751161933403118056057619258763009547329344391457364422304877193111171226360012634112718190990573174928140427892479757535252511180358110975600260247094650670674081107053285618854114259118919443061534103109609309127417921673769588034215287799280803958167423776278133859294036787624988066965625751027663848537232607615143668946123597724888548216179278887303273692342140430008323757477386469388079256637832915583194973574119494106709152250870483272164077467751205023196973864501710877509179044874363901842467913479405388452034023794968039504136976502436029782301373472686507783933884927757868354044066690730734344888970840490932769475262816265254125680819617599042769216281686642058196819963332038152544700706767625716639469100131328096417324761807384127926994914745082295027201044014966318424530151062029550053852062187629837146930652332993163678568782797415468879319835007692614493765887537804913754810752508639995108876334695518182812479915834663045233612812147232019129092008847766597372311852791021936631002397226401620415119038241774949107628965307157128292718440574798067517343898994936802820129423815514240092055518892821561503800000817650856799449044537512871326547472238175732645658378433326160459857920000000000000000000000000000000*i1^369 + 485604420058552730260552722485055822227049065007365302088106931547390818695519861038979631667608788479654624411646734624176490556594005687521464945743452451663200895186741040131605224318727977519541014984914097862874094856239724294884122771866510976517646727642026714545182886506048033732437430601957200499197468973656657324444642660304824785296595002984345952543977739286990959643015026409821119162855881823801634226793155891579553386877579917839514140249323891009540911596627012792757974754827237877345091682282356980366440278786774498620298803763868762455692158439475309062122393279211323969106742473776905002908583538190384716355650174164789464307196594401031037588896514817091806347165839783958160243914669099784827777533220522816589361226358531832460406755982975333249456001370930903774905888344869041458903833968703567303638685061960575305353688735978621129986571305159439236958392685046814530638082754804151590476743191792997777803332175278792289507884704890418740230398199616738388412658645019480951207139796293295511762246866595449464101269895653576341702280063343896282155862230193029238454018848112631810240211127589687083402122520346718555686584790272281640863723800498784281235934327272826994907328045938167680033569255847277308190200602706430236254821677720285505689707951091521323399254543371914168132923599909907131236401094311615253306868577448404967064358376687269518842950795511730691862989433800298328295690839521797710434278045817251231803863431509050246671712761454965782293430418890171333912134996699781793613519459647236274156404690762900789688076340436595603378602641811226062534040910787183683597124593021787765673163982338008763300466171293961205506126131500932216764810062807100195128878385840967782781073471077389937397737897281036514974241027153201562510012431775200759199020288614033368250019145841971036951836499783999734655445772570575466404990388096668725760884131286918265346770777701305725733876860548643969446447593276833405773799118896055500999587869977055103705585344417344707830624459661624401600243404332478400782332042988643140726477712035148325130875201319260016011992375780979351906732578688727811374080999689375959702968598603927586459630599411709331364719619689491845701554057838680521581552072674104833142717287875197678425467606332936443447207577565646785389125471291758910283850223452782339738232079228035261165766728463473511693934771663184341955736340231942984386799348053679190125105198987548154159309880996330243638410375369945871642761611775624798325968445816454758039127075014592746689128608709716531769094800787843984371315975655769519297266018212581048866050881278292294267259845097720076491642259256749619102279544280304311176323505149188030968903530747342116634450214864847510076489422784340210053446803441238385660617727012824943201706139603261201981771450501377325659039034213508646663768435827800707004575281109763807690976188732532038378927104673357174601809623126771941666401340268544198482237482114190259537363402720289863179075767953539846920566638852450927451786040110257505331522524692677763011028609885300399909845393906908886483364681252418246427269830623001318825578230645896156652183182308087329204659186447339677373163387664852555736064392486973173647114150671040953022717813596405456183833043608549802176722705428525297541272372779561403754394201028670243252858086350016218978795167727673188955911844914069366601465131269015821012584141407981307624209064037957700165924786260331962636726135947998838133567904169930953192101359275242748651280408982673504668435051376272110165733800221125467520290147276988862414093159778152410991225020793493489144149480771166217849765273028393387515086793244174626334337627984851595979984279540763096110889420081050375648151145482416654993111228795506067575968385361789366510674333314936264685180579933268281817488707136671991363683352489232013385447974064346315123046688751589644166236996973691463906323344374163679302629193951432949202939040317663652847349691993973582625063988754164671109372559713816951091844563835147054737821361588183250370112882268609560018448426287477042990537261778680542191109333111812596607617546390489907963802468777523701551124235086577969158331929776103906154424587341255640255843015963280961128235558595179210838406814068493811782202015708358775774935043327715285677151004633570378784504512939632747907287776901224637916704136795106356955710145479467437351375832479844626227177168349675616494785820011433755627864012468949278655265569936357039711471301062420022890104820919904565936650361738074488915101304942320521281569611265635128067479239783490307988610441814124609577070537596900664762775931381171609897330640230519737330574390265953429597346726366579233875470982702348855286744623067029253921814867101171254736630497445618854159336252338738224729338488368255391135772511893542262723815391029439290073152532378728553230321113298773968170866781082034893103964722737152689752243888002363188910729109968713372320113078840674922113367419896809610046299724123996957814047471863628033519579223506286907616640758926551507636538385521831949307210741164133159960658638155439442899640151654984935913443190241066921332910757653934243595959766785521175780844719801541515660016317907769380684459304114776903531168236792560718813593600000000000000000000000000000000*i1^370 + -34020748024714256042783357901518383514920205893795379432133201015446685922418484453441586574136546248555858229360899663495492366675866895837183955198328006377968086783705965776274207252115716235677605480851878359871765072387953887905273378476656603721684584130386104240736880467682352768866138614462855530917973091644521026689991610815783177807979130278350155088294067760150739945848599609744252963470094871259359185531229241287624558139871340265521495171722596401245807463694121611328458640464060765954794236795359353805900573520324377508824597570815702927320989592826053314910315379364559456906121603546030904913314986047855103549462173342980137327506847980905774092665297553646758326874215462449185166980550967822243878740526852898203411386811063197775593126672983809696935640999409197001567132472344996990257797081083941524983074980033235138969337812519347272904350943377209846626384699492543555511991755966649985647908816484703512028978875887767154115881203218272675740165262286356239358185856069359206196738298692163787264576885180649553724053709139876314845387462292580463175334716514935770815260795573929102832518168620664608210784631796551949016919926604455679372708284030503901392661365925175993279804861005140439090267221159792139744122551401600698965048675431243818449000895008561338509238175166636869414782820397200415204787394699901161043058903114238071705845482091872297043253357493846852216302790751164111233642515059006018323800496477274995661644758583488917363499731834842938299892919834789019613921477302854827808590371496646998851865346595940054061418892306139184768479572527031114869379877325490067390128988455020551374689328578446960815880424152931783362516268390106471635575402119008543651001653985899053637318899286837853715426982798886117683685450643059425074481028983282299404386200927928961267980284764002046618275812207751238864811391015590025232487603905545746848377622971632458322215246204489310745763331605094704859609458767890869883531662064245863352735677363245059034132902127915686406159094429571774999539740187432832942442762439784794902902354814356294983610517745996027211309362120566723547002668118148973704199496662259791166739454823317076155653083935373178660774515357377715538290859714616559196836500146407250859984967062739947597184375318545858979517857049266954104342511779172224655689247838149072552906984940127015368854630519251461146932314134485819871085305990987194821842712684325746386230467111463175950732458797014185205608115078286596274759862893152736912644670513789887540477841714615888754836616705686615842325209239890650015164637501521118422921861498866574014376894914646936434327020395124967133160394071642628382816001067251716965817049780198435552132650066457645330608746875290379893968917965026799677532836517567549999756408929596292237202859312527714451615310155082610127676134774761720394543096376428031782831895669058522369878111898139491850777823561123358970150701453156114663630103699924499383909738923327899462802654404283874169015303311353563607238638494238585428732697224350225018024351342764330172968515228637828356696842230305798908960470145646483287482528589173376438900282421860416615789867296635903171117311992224655505262524919220574672070371628182021989869134839652689689470590143100421157463512114139688590307311562472903636045709342500564024687709848496327338285893077130658535300268536111426323027975456966309648406922506163822524841225211924841060648731680839620568198511189371056616495662851868130898434405681456289938169359351602757097333329100762185598583589026312183663189743386720642859524139484865137909186707426738828919926625025581983401681409632159603385490778514973258087958108519221437669337830897416884652062981923375014590503629407322283798308526361072327628338897349201953793134738320189804532610890477064633724895218778552188082448664672104441549358886081241144361639287906490754031645298177872125327404808642598501685648123818798064199617523009951494049830590940967257186276224949295754702815086932847045433768646908637730375045233118501450588388663637196096659243962397839707909289619442916325925614155986183979996074557571553450103614288635411242150442096219474904834955961356667871827944461367155118514539739109879271795438636787327145658849531430263847758496980153574736642092135180911511842880976284387728820735152746070296772566849090036264948892293891877313965681029582810238701286590845123206655682787413675992001544082176643439592177223777510107977365256430031439643148497585699422272796902041359196680432846501946849648575048703401620297472781162491246086239557736263796772903919106417463018372794688759482973922025625583093131602250054001040709939748192920073400279586216111831478246092493784724661486813443033202784111289384083904142092118526549232773004980971145211597790340270903918930941533901186132651079550648282831715573483602729969638342558138386216071211473449160165785308297253590125936181647050306045897594545779353857211003067375930533025261733558737372030317008841170339734575458340965369614808633852858299223147959941315048076423704778219971606734967393684041791896602452764675120056628534649815416720553140173117234236704001516499904449229316360396660708740196672784587408559116709212614096229523673163834210085810368151552000000000000000000000000000000000*i1^371 + 807794242764151028534614961596237494999049477660583999289898116545726838322978778882336471394008756012969626179128155039020766056988229599561917301778342810733806005524427418675152434158937324272910408572926291325367877834995674889092880755231106794144079153245494371108104585235563922500576466751692756079991576563546602855846075731407921368957585532013697635676356301157427600432176376248346988893118844738911675458055381650891525840587415810784156050645508923933194549358194024885670867456877384213783512313547460533406427604479855631613811739750580586472245183485965469420208242744760984181024083784626705210128399643376789371738449018160599172366060127029045173033976461813980178261073591718617754952994811126464428187933959352079374302820742357152626167324485601315125462266685158165041716015927648524010678216970086422119300807720215886165159231358537107935832900821253164612458080891907261735475140843247469588523301827987891742178131802786406554574957645624519132341637224613767255099296621130023816041960041858265655925919268889048797493118466095705463024985227271354298154881784568089801933244672673888899520446086233250805747023182466426689873479043471280960931980779363444658438414944647880397809150870103229954297624068678989650518406572330611658313466987117403580677173147628568909713985694158350932219736111015742621621027176470115222460824061677439114102998796962709927365126555883657252991373806908163550465145983293389329171591152865541317721492409748137200031504594622750949037926117258797606011441845898578722093261598649634753427354857718892763498869055435547355836143951379624336975753608451146755697687000606298115818586814799042308502777813262398827791940087128097127299402789559572706983748499705327188088718821394589636114030125775989521964110665623522859294880785233257757562485055424011636317679644302226643098705928311746195794855237967185432740276938052640209541391308084644032340706151327652101908123752232225283687469080109532492638268499930579510219642655793820337776062745765263065201612286873985448803056532419328736439442458225945937002206675702943260930623237255115817156085899183785790760121439385299959419002468314084862319272373472734294383241518468860839644652258852247150589906319540901246394153928696616629087405779456323839954154997990834134524990808772576421623041128898536698002350116862367472059803755048131060540252874913875256051470580503862332440100279360879209258771332003802162085644264099688292100641091334067307629200204397443716197119448288173861346757616557043172844288332074774769600972540044814929950614804711499899020885647630782919757475806596374136094751256120797674621994576195779069955876107152405714930796468996372208042794681681443124390105791624882833622363619371340561333744900897735879134262214623526497760099040925218395382665141903939293114263116959150138758472998890820013086894595838857709257895825377642940628985351529159791804514482530903432370434586185957813510369446710857461958631744996703373967146090045174268254605663172955164851558248061452118708152845300441659069264494956861104967338814330161512427111753523841957110874109408733078335870280569269374725055862419978977119913500358292546957308153475809116815324285078973755946012876210700520089449671910409576991963162275161633465823093908820388742077955540691981757275354342065965990630980932124968445517788505629494244877034577555869256115152228776849678469962580657774975943773357592320981570001052917587328491644791623926386941764008307810191500364243419640396306256319487878534888216666046599964374204182922717494141039027625026112305580735055376173050239274869543113104259195333844474538191642980290890916890724663195800342273572158772587399891116337382318030420999389478830402677392251352924479644034934491775612436818526370491070994059294008052179727223764624533279662092603976372953187474175508130910943599689781319476683075822066803992960025491581078983396313017820349804298504790606255104854749076363886727565470003667880711519727815251773562354747290745507948642941471612568558156196310841709274592464096644853910175890718364673433611659231568238895471855183014309930242475117164938164466006189031770151396772451192918032668676991853215667830018909624809415267244517305793159479621035354607407118510886573437697429227802877791781251618703416587767363250702348318963807858901075081808344376167228878204303051247766626534559762949569644665885938062741956987367375009028876994619089889183343711555608682437531284727548374647128225920963335790478395398822564378114388425669170274856051809280090966217871694939411662929750110346769615315883901685716707499503990023778332460906828980217529999874688692855659756185615847633838135255597161039701596143643879781720938061333870268313039551024747269006209946074248253871527335847954049835992259829968321225862995242109989970796467961351527042701658244144938659586139506808813292163803402421198907828830569862874866349587851244227712644357753270255123553799310606844359877454365637585099155308994897445777021132636493851434419900110583087446870682549638108437093349210534246769896033412814184918155913089318345876035739365287463402327589274395704656233041201279008059292710949798637517161554731000330870749830747497904002507562821877760000000000000000000000000000000000*i1^372 + -6687489971733394445643860001191235996811690029742212556673941743007859446571372822504622570571919664371639808973426677893162523567688667475914237153668559401879633111066277844940170236981736847937521198794920457703690336765067870248411977454722531675690228772151786049956267771015746996211638995756970326870986130058814946984324879139758898856749926679510516559185606029311709629085491043596117088006457453218875288856998253395016544525744086383514952522648122474424717094901809382908783086265083505195536098656596955604279801975036154572003466042740104431020652937689808403444795731542826542464344018094828300130633580777544076575471154534880730815879625589409894957715616251433587203020902549558816197214397633481133436276107990442034405734549372112256296975858449771233247556662667303342890679758306395658069285392406627718564553970762314649096504172515225947741672709336815279220659125842777382223348658926587032378044856451583850475021279194627268992478094673884774091228810192354624066708155573413367415481967460780220083335169623649284133482531601791882825990869887132780703686875352760248294317679590389721273946424669584261810472363238633070166367293904769186271405369150330283255500395826122011651752858421750156566750311542143496745171260954604840062349091919901060486275295432502506790437095619188877477458422828585079325002765341679641475555328247857917948391116731622410032652404805976020906828139708963143044717449224706892139960374373515316365253421180869220627371237425915429355381094733880352774102431238072082971516706979209198985750003702657120961820946610686840352651723029562220572401481498731325787331202869719528145457621655984271860562760429242694243912284481173114397593705339825212144365661882019733845036159857337088317061623193339480401267865170875440384371483068782024144316222094429304778259845063938255802157697065581926438156803288334272764060687382983787511713588188553735099061137121471631960216270882383566460242177573009129703982364800937183119294219160875416884279212619829509325417623790792465746825293295662085929933934479785392498965363148811196804426385516753947544116551003733251199400184575068325796639062385576195235327333516793633105003102553695981571935207023018983493779840375354736638600165503258251100720305301800531420514965387584679989244435616758174317241567887623985280315042914717510284271415359003781828213553253792044505031529280425750783644363308908337073655626001018261446398531788905655768617912328743190656148884297298350387123865734828571781145488631707039180378127846329983740860689639274238525046142658358845314282772488628389148037085884309876491683841542118539019347905548268130727603634760321154690678082579428374567278458284156311081374288922412171520229215187764057477628236701725119939139834879114587945621452981231780554222643721504137134878513313628995852837174620511709487967790604107473124147780736470689791081050227399595368369147304225852969386993993151159270138597825598304410273020559404775886172629614032462895014459141078534859142582169960250062307794566443682953191517644146203671227324316527555314264160716850820676864461506917488526755003457565823295809305362071165285218853914727221873027195899622711040122196955535463639524546258397633532881762413706673250868872110980216324536427505621214074291848238563131678454995755696536373089533472402742148579361285779106988720341834858633223696967705509577045019486915054986099475520192695112322975119442926851463018705245163930038200641725480435473308713490742639217216171416621122946754845823724876118687890098392440551149780673786686306781548382573810359082326844796432605606490990388086055016608669361611647378017139971827859774398074475273343763467243778491201067291022990932636403785782269580648367757524897435623835473179994902994106858420657163281082427428858089030080023633589511858772581535891324137170545892012283384336902305027839962694991133663028030538337322555814320297681921851907763576201503586393093613368476181037037989701871097947342954277591201843391187684703901635180958080172427155745156546180713788160912444520041477237781499856672215513220172306934243891947057479221279680368137162754935752015203507440681879715604950581568274927801678795483325964466303771701212454232559312236717601597343042431331698365139314030740118558227443845754341811829918273839302122286923667183284397631275433081423199337597196478643056060975097614704560849450450201493768274818520148610102542414987766182779535222738509437894756778113569896696860012187914357938815965184617237654411258400131782095624920479263856100462856674784864535801462293505339338302017477135565117495085102227802758745109828030313572943299756548639667611883959177858599597016440411607751761432849209068931744153505797937444719325500362482620957961361899251633574541261522325891293791947213778133829511574646194211579238270835950474814583622143691899089415851875320528033909490700434194259043176905699467542791062573956120340206458958645911279893664916280968252974195146008035751462020124024207667714023296435860497654379339940885458781738784835695813934869631247903776426036416193834331054495781333456691535341497875433285327129700083389756454456934308039473790949640950700705577753574270566400000000000000000000000000000000000*i1^373 + -262358135966594426016849983824014888611675633696209182032709386057860048535215928562812798824354601274532933969335421224589360175312484912200354718676704909624283391650265308141255014198934193592771856443703959563051686874015363378901611574759619143057374824346799539705977481832631434596526937977140494786092970481702197308361035217739076329109592134459301006161867413098958064749663047938336528804441798757382395616116312809343169127278924703961844164238641384183321343346838651523818618257747979996597103728166453480454631606104233469906106954944793018551152234620240109781025989325759057095538984512726664066196195213946480261724307318138364432184041625768890760435090721931030467823048013085542699094448340762225368922767899771777340015481193016452023215584607006216175608118101322941876635083578843481614009392544278722564785231690718494538712415914107516705521936161834832694169523512384313746649924797764526667303617365378919470085686929958373055886007152672246680590022856462162438239666982778049706062494745421435171002501361217592036894943321216810496998891592897016534428207621226157900214034215718861979430176242517497000848791309159741580661676768752012512419142214626727151702187758788000291783109456771320220797841032267976971382231714342714792204229532445781055998895556124270074020464813805058739130720938736386819455571382201715965986137729328648545630646223789149538672171143239831721389834983301838737433404236978905474113213565210574175867523111298829792258943265106530598213123884806635430717707294001388813735419825657391357603752995325302957563049481117861245516650078890160464075160889366232586726137313676507871369886508861583090527961534020809355207799230739245652290623889913302890346245607867668928744688565968471470258246568458884524035748218716939278609038562336325593187281672830272179991025912575357228497980178946625143356234656180308622780948556473308588247474502634555788732302049642497772280446242576806660241351204299901617298227724233684508415818477595936193094992287420065861825546804813081844418185158921688031410069958280388457190297453515453437068702311884176949665941097257918388135451198277650899273844912448426846577663723014423921504447370926038106645533296157668569575754551463416603906190211392844277500600019416396077920704100053287615014090065623573268930751717996247388293504120482459548406273999413956168218713652081713694096885469492561519405666649033273862610065487333013546353608797330399341575017777177921375154985479746140374832125405513010976443766283855700851345021399409584411573109218536686902702043507437761462187075068386476926548188244138253481717616796157342356975091301002635704493707842327440880904850583988249876885675652525446474009584798175120217423657294484461087867676948464489338454689260046559994202898441172545988075251873710234961788278731767667473746019028524747579411882399164146349563140242339415281183342561985670135557702257922353656604288804018342534726343375176895131521390927363997162093880397264646936093301382835717285799519744054396042100850364416666578760565899597446076650976479359189133888838133162906940168064943603135276653615962194499732786730589104515025738149478672541577926969660975709283486268364283106639823647512414573284920397933076390651064876155813161008819401778350607464627944607837822224281366092502062138056610313818720144525990891860235274172138899401496734486888864050390233475226260740284867733775590526714920218714972180651611275116652875151887275630422618817590808341391949484609141795445256347755110341571721852677466462353684202767558001726703402034959292649212687808796155754914125875813854121868272154303969749432399397342700961237128164053796387514155010519519506167539386607119284605398228629814295281639311588666694847981272412235242215205581930049969586246397345973884472256765788933952048975665878115904622869631826504795412351669750772333067792980684230746174559774344285165623849339753458324882296426895387802227024715426619794935393138588262953513358410774581679904859047654396332813152184025798989472217990301417233802060441794365037219539757276343375326943240945627531290344266927674250241984344161310008956791603862564844398230556669622983694395145475778775660842881698647520096080249240935900354559747547108026658963794716042075130593499196259205710157114666591187563907426058939480595877030298527876630485597950886820621559696095681964225374242975764416429839881104269044076121458247542112546217294069915638360096673994867121813240069098310114778030505037166184000432989551855667359084341456789456165069412468203322319745251451006599628619207983863192042572343214146571603342546991453450023391518381414122340449400371073398045064188149506332227287064434700615037186973218344254854946690909176255165861088433215348833016275055988170897028535925368468531154342554629573570878703317940818984502671725894204976759187763459482600361405821932215154301639078159342494465887669387550870330696827201817872724765704490215960569641650153904773038698398957475653701972657981725508637932568560402303713388634787420217006733960081126811420839089781799765279201679239863122457270105584899728040473113074039840369027892050983230690680275889815552000000000000000000000000000000000000*i1^374 + -5451223467265401372494121473090049583387723661529897110717860903558253457172256986527911135910242647139233466347960271716137436610540066005923191217148203184937747477128975006004421266030751188839970042729688546885390497664835543777143953285370467231988680512616394194823407654061492126153850826520989556433540529539093005372835977574664161186347917711992716768841302884005786605584241482391421507096909001117834792615440422918312688921835918232401961507836894726706809442836925338163331228221174765900996589998331386990202189003835297288181488767783136066034035586752349865644642262643557306002591132109095055111814491315946177108515362131173555596162348197887399169587454977078254034367004190669601633804467502461936044384905428395743645255818565588658771636587732100796777586050421255737163637729788823541520252149481927323541128593600664476257385190279020263736894190185046837011389129749911171454521404179527117225943008855643059532065501590603642753116289745653481759674638332776351407657747641563349891676844626688654260282034710697282401709620269268576414621208749630351924814208277817551333919010604544344377298350506074494047798210105572346420007826917386049934286604303250800491556416510755466440496549804748510408575567805539364016294164787282477413450633234379425498561661914017136629084724575155599322885436006029747214714276893006769726081608975617703555952245653153730627271254963815985746182342249235284754057614436302075325000129005035676564052477377443985183603652602211776354569639875319568855789236517691936951857348025736479749395478559669441863373209446392480692468139780472976818389756639627097715418638114838238729744518548506958521727642231985639884163248425906148003754722824696057594629078603684591034935394026174011180632813407148428256129898403954589347142706949976988490256494916148267935890776097822788060329190039353053572994389801046593726004336278542895316582782036782406965241753473886221653188479765034352913015376968732716339324887715118052129597491855703187032402780475011109643490612710428645564624437648024394781320166832972532995274426382960534062237686175579889370766228798377423372119967924526427914902712868566712842182710895790545348350250168932706354584823308869129528675369713133464540849562045649878146377339060963685250624251189522503025664254790936719499533119950322257286440616681415237538583273077373165111062702250193318574444522977436077202545867295265942062873410594233714609002887995248917996346264073967463443719198035397031330527914562808353122712354816396476315387667945311913742369705920681357410547214060174175138154612333921881591652118582529718792704762054081352402444379362743590060230589989914037286047746126176141869952513309387821011763633014335422429781877490808296739059405416096795887399891397477503131608526188009372174885122320977165299960833326146629857189884517855325521585027954141313965461559558398350437911785652514125098024245678064198826794101951065574150434088452286067222955150618853102400523787065998537991924848352749396324638770166598349912098023530247555829328459403375334649172470756305611975632552811424161685606693108026223155525570036013483110569351519443787328110371365920915806204093522621453394606604703459099464024585918174124514437459225322558639444607129230113101970099230643456623480485361961446768353596315353975138098358907575327785518098321668036790722755492769368322617581850813559243365148080274101545772032957277857431427855554014052498815507915631650149070777698125180435134150787368467395028589199065511714952229158906699467496223177666735862528372366635170415750642457778882149136007295044037948195551805621972273309263943026043115662809839749561138573282810623370431203527713346086365196368148140252699909417061454403977254776388499646196942724079528944528519693016392327026018121125479544989829377599519678612220181926171021414712197401223809108209668816661830244676337074346436996051824839623323887239827223546362419776286158340679483086550154669409122847275491622425881137853982957930018588717609517213145743074117186419386098707212351326303506729313142449649425790070402983160293527577495807084106966489690737890602458511226635671574823424949729613914451686036911662793920687115782129079640163298689190855952052912744372087904911156644285870153045636407659975569321191302355041030741462373531340939161030167997758364565854991549160792557406962084352904431347923630096464365628038261232367036966799535565847029358646839266026996159946015836591464182125768315932797426754927175993610499386626943406167406937951393531554521483771803961633403503847776041992398445770892813206243459698367554993435251852215613475669456827285043462863570085244067931624167859453391009260786505461814015554258584726056020338819831390770198172364582731620728938644368884242890935068159721681599218344190524509463481893470363687732631291969977229798365918210927032816682053413096167139311136478968949016508720853765866101153227663365183122120668576017254176302124588522385446747132427197632118515237747014109592866276285186443108141764867515699402546905141811360787422617653742455349394291474860180374232967771151990512171987134379738403962880000000000000000000000000000000000000*i1^375 + -15098149308184822223014437526695730858601386681852882521088115151643595980584248717948547455692915752739429364292356219260081203733442725898000077825624361324155557350111603305791145454731467118585029544594906310632434580060335901319807816535997560761321396689630366906994857981932939796714152292616208862674337023262705457903599598586594474239945158445148970940355874262628924452344598396996910311743823583295696811795235901736316026078577438477609423522699837608771844146627641055975036064827921510832106778917770844872580725830992473073725860288397526326794887578562418248951059623025670965731019657162801675460545256342936994589666070454842754866454342288801722866898480866649497830883500929279240052083304616498968233732963035501188629185393982245319721254316694321209913905997578789873575765747527846115345499658599088831529283360932660645983622160242352034371791534312512259669221611832998972584057068660932934379579870558635182294732950254448550502821395249775189657065618470887252524425465622382681555777602512125555006674969624450464773541905923002146527221292272469180351381692308370071858231097924981888665388050508840908742382079611597107610003119503083504751740849654994952548473142792726563850463993314220825443090337938109192090658326146741232175372188379798027301035684324433795863935685243894940590758475176638704857668697017624527781297775722124129064152091090255457895347750508059910100529876031176236481273666825643326729431504254985949167050110428385819954789194228832094832620006931190947617302110444747380971785931730169310244254729946815358786614060838937988986151256515310740075822925220759048987702800625791743756995753053920577976201265439109882067521888028497540586114982143265762910496830417479628543971558721725216305812381911504751782149919358817091286540024099932104375392208487104198820248211294210995547340151136255221426357948268404971056792698107345706567096387715250759194571047396322778506390768375725104146803528519638691659367503104930364090715495662281874086053885788938264649710335389489479231314598385296512252642959663256018151371091025484024696813072524251128609791969105117799472475903646667544645383116125585293268796378768859351741187748362168970567788703988388261279323079974643335768643618077666526467355705213474759495308577432262446734608566497783990613904520225615411840074827081726359968571018550463902434584812345032801113579836247971936481780139879453050991437534554108476354294382129743512139586041864560210286653898715938808810524283584193265204115538897233741520008155171250287255550171054906509678682190275388623529158953120876583125832912393235337486390539409294405234504373985618080881331727073900816804309400587817662623191734265029496464312183354544487605143150971202705524548149710759904241723581716487070725724885778020754726582316279930634967108686768757765855671446113940711745576393166721956804668319792175973243549230233677566471834819336272470153743198033716538261040136037358416464541537917266490398525737572189605985874169569476988872530800134821812006551743834224970390816384635373153028248004333425818564519365212536727253477470475251617895418524703713440000779497914811433591720805826180869667074532061638340341622996667439089074298584393216518453938393130291142625087652191006703970343640117829046736285754360421441888282283745111621901410171382217888550178984821232742102675172882670952617750390799574916257763895956472122591373423683718952517660193761657621691845356654918614681428434102001715588927864469724798240935160652599571566424993084165072706249750344092504276596009525027790911690119703221242190211936967507044023329024487134062218158257049714993284668419845713741125544413238681770425303797684101885026054436374624990251578876293013134177037873158500659599903477182894988971072131748870011485260604123413487419885155273867437925917303499137190074515412079363889163195361414512674175590976718657540748285791367798980439490800177010495909255302834288924167484171739350333656215945846489717109554557464381760790353031085930622355458293038028018092551920004176650896765153276238030402397463587610606519230223739966209822925945808395359910292252646079049400676697522475580170107842664796629248404425732879021291232666129020804126052710019212903431253404993882604973079725775846340470887302398477340168796085378223259997736519965330698226638638438153177679061743279325842099299760664775366545646332619876805830635762039847203190945909959014956575332453884560280001717416157933354863923328253947021816629611832004044258307514286717238868245196522112887426542305625324737215352726919665984567189051545903346994995338334150321011761046877063033127139308923766165906949749962507562132609755577845564535453646495975830459278483027228703658102647038690560285168993121534168525101053506165717167354420245037579220062049265962247863020798094120145175153975391544397501965762906873715362850098815928284827437855890470069014755850274322115064023222162717617282053121007766997792370069286052617086144830950256550779999579176263956248283060523377577759633485459986645241136102755523320781856545101754369836260573524787200000000000000000000000000000000000000*i1^376 + -2869285510909330613686600124500226088488335328903823175139249536967422022526652516748694384841605766688069558542822825832332605929142992412818411173659714578160942041273020027727786725262738089225913365796056815734503531670362726726462165661872000718496711030939097323441315288242582532386299173571411240157316856003074099979226325957448813153480982135536478799257094804710385786978288255358416271521233104652596682831337388536986693562927220009821260068147448289963420317398087810121597648419808626438271240831474310366530216276108861328058378420855324955021795245592748683224327734495890234428408378596323256333115598858217003558139457187590298166334453407097064349379893013473799636024696051457451497528249101903938956872495457171423362705047634110421516153464547138488389907684548030546358010281960979643747733570385676328894928782961734766887558178359702055122589470014948126510235658984407710628944748960277831636366749180892422236672735268890404696764943949169734249106655224523654729060445115863208782333816771357272140903205554029509819074555664948222196929024736125265288686323563557645526903199507858309037971362587967911204843242278164477321813754434828837059305890851490831436057536352116432706177928022440186155725635817715991471490263700091122803624023112354463118810644580916977137642318968230354510466273998493732123775164692420601627913538185495544762495046142258692097549889471287204805473052484285157872516611501810638576525127505708878299086573106785760513921432852475169274334369537918210533096063173901786850810647168303019404263087641417813831454173357543273410510188993166252807066396430405092725100265441656264192501593177436067495369486796421174669602253099131998223192277322457796099799277308283900293258337385238283230928448854636260292162760322790588248604861278230197605020122187991870441415515800881556264012106749827221465157222407362147650831263117897415998855274756170650163592033220517402439705527398683404095876280200704410129805097340448821305711044786285431877992445888196621306652106283112879730470198767217955346686925062824636503221169735874530240786334309830556867712225708480480330342892549851555405734376076348992639695238800408241629558272259918593653605926645614461215030430180987378866120563053733281342193173979232209382012781345328810660104425974065264790513275339825423544092717514117751740349535267738897607362271823819597520477905774540318434383972300790112616905638915600134431432991008917823719973384124262800281204592159283091853002036846782647544124128674718178106566565882192515761116702823594026726795612521480126852985560254778069316904737368723265980285172288666896083318313039045397326665542343903811577935408924065332738888873640059908066655585281552231687285958730108555069243511250849002313942026666215027499947236764865013128408319957199163229039481936758579515148933831393946565066308569704346973215853163687780494993185407837299764301324405922126797681106483835981310567566738657085411321299444793050153407257889872557599225839674889040659883239809106472509144912248569182346705397506950265595540712199716427177852382515849947254567404956835459314161715171323643447975509963109690826616817803581520403183011384498277039484980860912664532326539660671369978037467031085277350021529167658908714565489248628429132138681849605577719071282109651515439777122529084164102924895973638486591411094631583333434097397644721215196224372876193937807787917226914223894743453548681278818976154266129845973279803660018280524657544398379204358706504171175685415640369136024113425410654712219824558507582090915559096394404593980148579193426698250781068545291313961894768607554997278197754039210668587327941822485167139006767186627812765933025905948972192557054857505628492261342053000798040107474243945322319570498747401588428903459797604419272146559144126933501956961675915213298624162192214883771177113092756780615872054637573070958163126508312381053006220085831628442968090679248764625253825453834114456515516852936137324723298092007505126415820354328623631209617178637134963784917117424299533298765663741800694752003730896675224205273733946624312941585767460062953491207936351107727194579627281909993937037666273506434703092703353958505699767386888935398738472479030901667686261516153292666759200370685138583868993825128336267714173225435954464195605255012405270110624459438618288487111121256075349246081289907128042413454346714479313146327771530037151766870478672490709769310417050829815335815017124908318141382127662819255087399210334940944831987013196106634448992548335374478801364500662193717796964672221617006475305677453575912629586376408089180855691417379959540519277218695324647974110808525457173412444007194480554033262789035852707971022370568605155592638313514681279464822007127639146025399034036586899132618799358085860330456381461191693365711435173402888361055878830485083067192316868609792518521944157728456918914054421964187775021525164026775103407677874704073308937851330156164540572728520875223543620462163756939545364274183001557916779025751804554975161942913365049509415683243376640000000000000000000000000000000000000000*i1^377 + -1590330854728913126541204743292531995444282608322651126144527487572908140624179927354859806483759661234657058526078431866309350599850850859414627905757331803872278174920811995798182276641614801540945843135617882972101899856035435090536053258204112221064489937884561761895897730974799687262432970346722234384241063086556509628959064224726093294247263905023887940059792800722130316925856094884294182204570352302842858644054578894494903130066853139586227100615384452871056983167269541685299914105145237682497146737349083829333806806214054629859781854034148486336086345255543790133120695073690594954127856833605883167220463292114751462137120259181081933700736818426160118300501570495957551001159062582195287539113276326335656468790205042257389859744825547035137221108939847737640140562690322192277076619331766976182612142377712784311353583602216873615329916513735737720520504438070009421206169768367066561270516034744023035520694593965805823751607016472830586159678988662507526975565492642274396738306886848288606602176269448774073963294073762076485103014772939035666496594525210044265233455501440230330014489945773404142847130515486727161219968424883211954060645179846268231553586251086404940426193849326568930006505737649556578113976850438957231686612911008405712783623576827128521947735401612454897870323699425181984314124607476014103514540822778973702907611701097488354179441559395929921955481991483763469006827637320669953080459723337291075003286307334808306508665823300572974301236180687418747113146888421127476312836819642026457097932545076525700222352795375797130074148713928128986428702690337306591555551654903874735929199261895571755640239895279349405480708744876033619904262470150642716050933745902012390741294379658396434770116846705050824293174441833572887487255647977194369661893485053141494412066361004876824216860074501696793035615699850393102867106826728837887829727351133557513386458323873758855916500084024811539644758548570634311989665815808339583556661465830095272881175534245190582260600478129650602555375657915362975611129186767501818219566585113354339924084404470606656333324714449970389403002671647084977028223961229890696314664115936411726395745003181026771528767648110005868607752323850255914244917192145159026948849443128010721300159081260312993866205308637025894165187523657293559245507652270135230030430654336746815626103930423212965025009991273267234830294168958291435129412682736771570738633415768879933466176107997523160691359682308017755744067024283909951792651723666877226952649160831198480068665580220336353068490697578361152373312267728025848322232369904036801486850961923032321584914429120818144165793797220968366509455092738763932069253835450266031271741653426077646363824024368083871275263872389361861220780840094944378645800017730305566448333180038810444861236685945930384482933210205374338587870402930610817293255803235869045217954335570866610424335417473257834517981616434533554465162506222599716055893187999914376843776723451434988322445108249336985442448031755130526704396304529729448754289875817260331809986988480724416660471786454903496510921638668744949454123632651693088099961330256239401143639469425628468271412380623604551088091719372273269149118800189720128193799619833273210721482655484372417688833415948463808449334701888984822461895799376434838360996740295969147517070704347325821585828857004862748128436792720376941678181362332412438000030646983100220411866962341943440202426294651590393781047745791266430883375002743209756192631444562866660903228839544313151396444427834015495469029932289489016931532281806155411597867874633125528693796221831731361461952259977966437816022163896400591593424309236967357907925179278110168678814750890092843175151942114543998608543311038794646492952740149895350819050573725548472988056942331948345424978607989788527401802801094698830838232132258116397705055744717485642814263654588573155221638920016464524403395369549659044689835175418980142809127326683971781401960231900678909469010056916816655227859209320080305792682535740036841109875805029085943096034697410672685649687005233265871485346819582082762430302292395371917667333555214822903642346922136042388057027685763355084956616167398221922833262877691914490517711001705042356647264619009762367811728327036407373957999383228868291756045669799136643216889580852942248935819467557048848900829921479648066806750271801411639565738869693511090130489191923675785475350193304962434892736388064342723412096932995992210241138388051118995305110196780767543275444690064694968386575808589913602975723090102823237710388159004636075586813877488751887535514244258114743138098351879788876871677278868116625759610178127455158816197514418877693482980014292227841754935180254970284978994373891021971143679803658935161068745381075411496975494446281181043654794208712250937162630386134988502819100501414473671721516181763601748010865596926347683159133867269394808250998285689933849607108649877465166645497490381255283440873079158603410363864520661075490958639927274529659293729683983648686080000000000000000000000000000000000000000*i1^378 + -1048386219516693365346159505568473426562885749711327544903161412509259809558870394892869602035748794278030172561457531597160224183350927051700513781554713557017631675004746283246577484819082400872362347857643073649681611399039199993466008105350926565611569726105377874196671867905788127611433346770635234125296450591123230592477171944799694679321005848836397410877932253140754410919166168395472299350198336381460954381986784793657568415297954393750291444388443713760074655975735501049645990183133471923218720605868768769448133015991381663045573078500583380211242072466912915818408703561480495066494594044316616623513500792981568715036439526660836770151602213875942568509519058373185606756615922123395862759670541841089726093981247770625868882194896303202256774483119735390064323824254950562841062168420783485928387666828024525127604402139972182028927511658527159030936554075615365408634389995829681209054022783697948299806811235069568817409989263869965326117841623708928962081147165062750776789252940236243816011165460709927244200889220237730662328979846114795767660834718007121003823950338882352987969414903181186301759247961480150564952486882807427849062973359685476684497385802335634691099896386389782820170368782810275453578711554917453511505697584665835919724670257369194714100691322591798266939138357437406842554342430223390946179880544074901779916794802836642660042973227236186437177660154087822095158580504332226862547034972654338852269481885690170963114360824094771752046146828825153787825521127154809520569379780760843920438660637882932537584590021095789164094837254836539194267791456245069945621696513988423868294544683751315586645307781161371539994142180468251654822431855985080769939926922925484913696102923727373978177321554217933841617522610033377681024353919386595459208787750262335822716911798259365636412836697257731082480167076175263059932155146926467680336432370256067134784880550747745066038626533115833467596832207594735317747322051343696156846304399368295787993968130022838258337119811423928244162069716731446794480927925392653456061764053358582111912909623044631748493581399288137437450389584055245241934892074538351139708986786589735832742448710515064725029974557296612961679236374261213588706944596659080419283665146388168974041488077187476248091019041357203436048536597800173554380760918325710833818550437757473826709887522881077182890607883477876996829107316531230557222630922875607066316408863763798496363279314983796346101130069016484993120022952273631881030096401094386658869606510449900271540937443345933785441026247686940537964256806211365076234426233145608917882309052434613429464728702805547556468258803974812464175229298226857374566100587991904543040882712275321697083909360409842313757653161714533582513800049929111680786100020727958426549827099027974423222192979160115361893024746925064736414276345949043230705728103004017719973270226361051902904978626045685272866391831741554428951993239372197708632688724447868382757260800629419888465954346593373445243523894889175035461474334503624847278369395647648177902043589890448657360412341206354245142358401467907137060299456680000705844670777033312148235677039621520669016816399588792747512165953043853494386646420510036927644819813912630373403402948276905116078180613186711289899069445098332266136875404451382197802137489680892104211574421636277048944534693794027367162180630899373385846242939726967884619860678772626275480170392405736728422230159749809865795817701822053311211812457511663880538383509167104926086552549580554456949886673214726744760589872331434381313156074715980569107735817391400095892207009374145389024064734360093595080310149772659838155676876301896344587704123663381005823294706093764756074735707786617908200290805930807884801747237146802644265509300988288712517792240003551195587160412353246455941447624162659387634839258711274432045586539829344132819603080196674195025636938902936938535308780354370073066993270115993782680691930566522281579351442493647727006706429412580066648069749091598540956912792506398401250116166444661438405108578686885274754077718386937214630531878910026092093527139784489013158063120235985303094860431937594232491297799262290887492009457816024998631367424360389613625155135446289851247779556026571252904060936074645054132091946847179975419161876678945253610621470505377158514747957144536057233762845235452466347551903927203767769764376330390028857658619481603073885275943291481949220285992965434185198083250425593073986734110445500597431792058711988065269249946556766820729039297050155965321837504020222442841424634329620255663772338993033123769022327892701774694644618268136064837901313312072267810115802771586572461266109112092028656581039022228430966535218995988458190123337325096628641684126180563988117863147682186512032899313781438696922919809389930359379278593829458334231692999928134875064367275085440430122580609809517815873173136068960800242213295032340887044865954523448845503838332827691974587714343323165895267922739200000000000000000000000000000000000000000*i1^379 + 8959415047141399896057086399003287452069040007532340643396633602608074319888462062076543304236831348358869215020452975410931119358383248512539022661951454331405224450475959477632098988585052865829389216206654682054718728147777168668776877189348924395902213318433499283772380547393765519065340310784855952232435069785599369431037981458755790330852646362114194997614973095397610800675367335789075932500119452371415533921378815813162317585190928692427726658813464630659838807486343128801958029048341004669775403635196310690762310806444104515324038249601244461247809495207787602355146840178470943425575351393681780785396695489846010540291360053881611831103022802172858106328180776108199080292729111210639881946491021813094992106901157376816098236561039078448203399605558125409472785335711234002429802040050062339876646170874640829529281767451993099673906504387168445506263505956917652788725852523264373027656479854754834359126806340986233113238284809212510213164979362489339098714516816170406698595333054103540063496229123945035627565188635815998262015577294238633868615985155901823147874696188765114167499519587029212346255201948929221433033386915040316012963886409873111968211801065085358494314474871346994242136208969906944849789529835843736787346670408883977645246588688061282888306927883854186268958390512189086708305786202711438110115246686592494170817995777838785922825313292806025361880430175645254717355850026027867832552102888693718513540141282232122653384225198293609862463307507986731119078341791712793734453672720471834211217908599127464965536156882668147314319775627509339755475578098816658422579412622474386635065318238572351413150612978114283099262047548949933630215241832150549524358229161024497515484627866207911157443964871612630185480799157666128171491469815109836714503449461508478798594467825339964014992298037213852915520723198825107405765401208739915143356543918138570457483924186675861281441069353262323881157989668190929525547578407679967104958672471720859333895720831758461881597000539385444557848664726251775953210680953157862521650376315045723153330572706129686820852437899481374860048690354309329849581067025856458114012960799200108240689016381628359158656930039780319532184778044902954992489200207186241536739411230026730358149800399437327726848669266668581858525986496308432461019153675012106398925147760745071563929871922788632441066224118092528767757592116572215619323660183433525410703919790378969934204417227342725339549898464612993812576447154503814943789322504707253899897034778434465149508543695508086139439204305551460304626537861095790963746638741652722260224901500647530273534382713070869839915056849247359693326147139928586291757670495280774348304010737888171584878752867871233055642322521543388712812175533465808374201329307912434633432411178101800907826964907911978576959066391841221778282139564071084735951959752849606364088879187550675388628941783995229911831658951805965945721074514667858940115070017559148566324358876819769940550550023427566435224115455022407284322963382267101835281669099667137972993221620236598142691695584450886814354201967463703399409618072174722686005881446321932825267796287948788868200967613727396574202260059166598082499856945738173019504882096247638454355677267124531797310394967089519445257629792816136350112954819428405257908485031592621340440737422371774174947995357352060997928138247872517983892673078928628651782945846685153926521570544461999153150728153357196484316192819732199371722605750783505925160193052361910824928230654370956652760814110441286195020253069277301793388126232289310861446376276918306643773619597399564814916274123088650845554868915949111260223904202375437925586816238572701854869571712182657759119724297418592861550234818009059786588480524813437379912348333807378700739717444570816569978018181878870754150642276982030418498959817352736402661264894258940575884066324195658564510858252537285045777486094365412501311592577080972082277051324817535255234174544695412854032008123335068999862433338193782249898062895417946731839655254177156915546509273229251186043693083399874417523810181076317486041138963817970291823486601488053491834843865482315298838179881071779717332555578004295019440070840668938804120873570443812597246662661517260305673715613141166325851213704736143136669012243184654874187121473623205939526235438175191111340924540552306157423754785819003206447054341081933561608532405214239909237416343411879678159712534485521436459234652026605660812451568307143067841374898716087878683114234265914380652703650022661435632063289582936185116617796070170311041379469381015386441261202408196366682841937176960408495041419763496397929740692541578193000685279721088161901506554507636695069525718875508523108785413739265743835047969003741509572040248483727409995250919649865981767378901254165654035220284424585125718086309109116956016399215983306487921571069003721380367608562111624725883558738019787146071684455333888000000000000000000000000000000000000000000*i1^380 + -45066253208411901749006068813445471483447251117573964893384552415891130012866831695680122844984293517967076222390016377369139086009601115753806924521752583677326160222140447540050172362857165527535675891004069458469832461255319644713661061002974556998509396526832125736955587379193591043503069363665268474998293877525273831103268918317634171897995571467206079635975444344744264417387132115342551277158849323875486978666047834446157123286367149450462569882012606021323432396703404073738336861492093574679732174406861966326863665143106182153639386598490427840325498790968300734433749576626853108827112619806190150268611462727423368946106900048280310057020595070428035628375391650140382681595222103350136043190107246187975700981338329306661040730138692799004368471309500839376420019447735868469804977529629616978470538263673002152030743926723142061396128083678834361723505727134570122382738593490577967983649198081496474631354849195885499349734221132679504318739871740838558790980248371229884790434996527884745783865574146397245158839186910889797459920478285892330422774038931638058220424387585420133500593959437739304400052605183020580521375448854211291011460162217188549457194515100783691653573973874505899083658505475337991567755584762529662876106275931863751796981312916324647497754155285289963764306136804296103344018755306775032137811459977649921679370178612840953852169174459284795961423840512461389961852820410002797501116293425790031933205029271360297993556305828358059670275374410027368176015046614146613977651696852919853813161538187509190811363719284566265285777826008904996334855478625534415542553903235335936263634103851451959774531492644528221215304312668120904685705793838337873219744142759080384938842574876995960699049897004912748757748660149211956976029644195335768980547002715130627475841329096980175128116232891224597240811776418177956499934404950948772418171267680536041587301213792798109862244119075038266139415426639217794922487068385610332262161192515766040367672838796453816372592449796330707469346557960546823839368496944107341546822974068687132885108886338703728567447404718719936734975964629507407701439514559422970606994877184320140918701331852931634940288010422179494040785764738613635747269764227838750919789775396569847636274064953562430400999179806037874848500264981040153698500775705103173044043818082670897615184683374112940684639427918519537645060367213674971818927088727439727243890954836619186993391254029482973950191326443714215707784502006208229897372558207247892928698509351334694537115483007052058923282139691776891836652177151848591033317594410744505439001634019690471802821355537619101651591319779686138369323220935871496826117951684784607006199132709251692675780038091894292775128430794878910592874701710000456056514100874123722577975484526004800569762545665684196121858773397866661631050653025809001115916132611845187586439885831644283620585196088190472108084648612252365548685175803785397446884748435827082140527737182948236175123008759987538996323415190839024877886203911140258977815593531788252533465901536265113352357674722137595407629798670065862660308888553382618909842508027968543846299399609927010545569143471786695704722991330341302067965183804254357638299767111610597545941698465362311568858356638187808557594042524192132996937893001701530868827054401891191468588292475327921845718096337550683912712316904586194237975588128241012198771802778772729775469407913801216347234618432836041580563615303684973154491010746129441642286925630620054322396693409046456086672269384994575170203857508875474815909577257402472509512769730027784308932142000253725290759458678834693985364704321936014973225672228614237438758456033458310892868206998451388503061418054716153476897404028749345977878712993677799545466292768022900434981567794639999338896987145191360940150568747772918996726701982089676887590215757283343369190034518231757827891519051230532879299957669759017789587948684776624548271193663168501068033104768480541844629313408451769445759295341356953150519463526514395267174041968481594065719566217552305315210512786685576483665861531097749794996407404534079606252663961931226413372900247467249833631937600056264054757591897328516679393624810091780013547176555804579567565724696045266245897144613405962337314953562130490784931699775372350988748746501917461184247672449012820875792264619053105009122923925866933260024304789500558798353946172220350115806521460140091246165079303424556794904961719275294024897378315122042420589255296972590726673101057885374245563498417233427314628305135031522170611779325712769709988713885819728708884451585563558551764878565989316599105497651906891373484838324196541816048746590441184841751274406695997625095810199302714418190198129304702709202415377667732107493040119957732351852774780594951222811412040131434238999098649514617900750979936982873978504534306360661943047743578349628293120000000000000000000000000000000000000000000*i1^381 + -11094379365345433852932522701938850922041417044898305714107513815464172530685759693947888596781159095083514654769634766312137495049369432528012157128445434191250445348173217256124079240449844051253362908981104458898029699455077289684803034527623246856137283278018365147154430467059990397401388492176674514049049230622951819815248886520575231171383415361778945724140345721640374830891815490476740066281691111167985108091622941488418695439581686716847878660095005609286766246145890787961054090820136203200811319517645964550170041915508794926457218748911667620817271069646883359788915825869875690468722971582855899557750306432630858193577484980741934683673967561953492278612864681078150007573547676442335956724885729590621249091418375334996573109980820141632176706727128794165293209314683219739508306585803393581520294363713818066538006001282821648759793081757493192987020615306004565661056271296671886816173242090290180802778751091070810659327822802543200159678040277812252936116965099422466345512662504096901509338410601690210120590580196330905425969723482210275889795401137191835411057724632055987442467958677119128974852988335020608853311685412362178815824922774668561428992735030205824390919573803215207738090214067229453398084185490745953171618229755152777307532934104903255046174260199358175490165180769898466126148406882273253441142138466497554613496582118689842556619183756547214043206209170359907708713445933131669212665263266224173688295713248190664205337714319228587264608529534893572365137812406588688263481869391492390251116816157627811713055305309033027387067759086841119617425856323685936928967391902687847560686638894943091470641304815170662984377842405448226972407427001731847804889726667441219023774237275104986820850195497128123430509749797296263179715608787478182205552600502300954718581067865854353574472739488321808120229381006821086943154863641177744210191476637206182876982109606355226180451358761876445872277891016574765920238346399585520541001694458967858620108321075840911702895470041755096085779868826630829334266207719307701702756967261985920334966635762330944427729142591888175116467302515292612600974898247539937222346755829857592828720569533878647242107629162176794450593155932591158923917134101139457662367156466789792014687693975264371463295586034928435706240712979476876791987425243115998563934597461594222777818599388116009567707003640273938325754996812684187517278422281467106749646881523355173269571971971712707226430015042093450399688500129618135648908735413721734030737376294927625609035995426763379089486709036053468679476563262658873502524283826944935204218867695766554405572613662596874529696131705416636332489264745355992391656221975747156591094119874983916011225302189054283105821519047858249969980873099258914722929614759717770734462505686264247261508609390761523669110771702406321217758478612042388592833489861846900075476361745936046642292890395739972212182925768035187262094949379577484917541466859539962516768149214198892914544379971690307374266849690044418000361708659326282834348744993251729549112054848071773264450739851121143634496016219525991913360686756964860295078235969404435592364754896261561107982322342487841069010360742961215318952949009970311814860410191227730525948536244251333563617525725919629443096558919311410803003769562806795829847718311501606104498298369417928539036238754193604027067917218713213054592743434558641518777358810648233063971059295189068158039595658088292963912956123484033964695989999134802080525824594506185181199596957928377956337301166098680790214054355490233240899370473988934225488675041494253882540331417656395287977102059937027906591318600814281556239390517500168214867005508959462850242728475668747689746192835569825435205501365409918095869403509313041627827687120803068345038909872758532481100083646410605401362515780896684360359861212645447924712178868744836414291214699486081248892023930507990961708679639744466893987483117097578375595432840902020614787371012911498078936803647395226954601364234912758629140923736692755271693761884576653025085733426706164213781624870805030330029882537808453910579964434857586478769044769799998602236732744557090749793754342417932307780041514075641223102124647474212904043990882937972949767559346357224282079242841180027505604394614375112213172519251134214428465720872434966836100727980474658278671170400756245043078515209676985373603061120663878465072510387519695304735493440413418078170852910401001017151292621075315102165248080114735209792477656893104949409627697955458533658219435630366646873732482944784962603268956801748749300212634191778285876865449846660495867141956575153515166425171846339695528364694153280140711057202512272020221917055710629833066328844490832134105813613058920784507611772622383915123411643624785691875272952183171602376188333184814311014400000000000000000000000000000000000000000000*i1^382 + -4466000992284753628689193100160842850324847573420820056257092119716702405565286035962550180518950140212246244122284667656032390931709090413142660538013240463036682883446391846264912886219977940075330485493810922915082517121334768320635277580906422416434180698536894535238320588361109249782036772789933486703343758185681640668707784045315397834162661693644045671876123610990638086034006734784124155420537485311537221843909814442493700777131040145759281113889845797471818874737231198926585226194025011055304776565742271127186521620700496072450222475614552917164968287338312200777204149288469460731855476792845966503694760525098478439162308738128818378449294617844747088461696829360879892453604339285220115095560089079933828851717363478920336320131305004422987274159835232909769666310859093354648322033893241571768071891576593943032098664180815788519927229013482920093317257304488143527644034707024822591529520347575666451029860346705066906653048542818976579765437782474080837241756920394565072911035890683331903521368189191927693319949240445157526783730921678416165500659167352658147251315554134852305177018960191864845566653328173505020959302956966279691798047092668233562074326318552590258313235276116572281575513211957477410179069189071184940963716369855650550465733957549946736778146368377952073318667137343151682213486154486590358119424854591333249517107222518158804615227142668948161634560019586453439881195873096455930808158973548640566802273159271514349217483603268908039795195225894960114915275403522559653911827672659764438090019392330447873772856947875929069830069101930804953698670221811562599737875918450493502737989833651469273518101713647422265821923263529367429956442746242255059230234217793395791871311072330055271976546323316492168627056048861127355432177941617879912704604155990836363426867248234646798554113735997281743843691361100293304778718716442130967933099761722504928368046026997181051278733570393071434357554970681285554210810127917896306702815730322759046004331583378435061884991529481712436385071653442144474978065511697356231671720785773898304952883564400707107987900229407196619451861462118956671943388997292115908933018467399588003488022113130084929040093098834115623662127487115139499459819294490080557278331287347067568401636526320200686335502730608159437247033119926330116052805844622209988624558428791677821319157008528242477669192207782529545336269259967920067154546861261023074374250283627858083924592963457571185438120203251925153347561061536672358742282347709317189750308672558894557351141919859476056630495498803890738391947191192375083543450155223273314062372851063316433812410463649718240704727166890635153532942941589323861678035946216095830682454881737665883131824077323653586304045306148185532484939740999241284853949317314653676893838670913481948931850708079249314722652548464897478890560252143130145421030967785261327005370547891152987614071177602980283790900754653458057550791373991993258059747405227260405392958801235928660089417748711284037066750066228252028380014113002371108848296838992076642554601964158578197726072016643772278697889092350143112872755456836959264773337316507487925298627721903036518180127744556380066557734041515029713002987218798295312374977596720186102946536080809935202596654776651016952797465867778571819937829644214980625189390598608844155421130481049509942201279397889268297586009356239852746475722379823785412457383822760046642831930416803718331367946106619622729410669354198379390078466182432652573997324596065628009465709278201606719220448861476222193008420347609674307334265381646410936388898067867620099665335193787877958895933822516910756313735372615097478084526805025627774439634992310038747880513597776362139904081453508758385232941397014011141902661422555579260445619538462510233441843061051656421559762551966467700074765545091616010428190501436219378436921663273227182033702663880942139510036968013741496486919628675251627756549478972665165869044044749566449171284834033875472296783090084498585760749098355209237615346455967811830635562309869300155655513394523920414206339978556149528581368927752951878826960613025748888682474075504993815780460425272379174839101099817344116990019468525820167403939093362679993373485991351344686697909082784088861870949479041297811732701655969317580325179002705738572211545995915291184772974513673800607319260243683353229150774066727055549892613462494172887631148770869745831896797225754187746965848646875704634935765065908561792254970185684536396200399254567009713705293113652070756013966947635513877229218262681296410286430683161488918869085208972284559661772371903767065544084044868771774254257393331732330584653007359286854807332205679159804574498766120275324541906279527739553401140162373044586676224000000000000000000000000000000000000000000000*i1^383 - N1*1634534339091563033557301810548369937665319872451060343664341210371604581208651408682737669365578437618478673451686588160707737406861206868651339621145840527428621367123734139145430611260574720646729530075355409803719914034304187049436235069325586922569073537024253197918343572987921002199274631542984481927744481482323675281259114348704258296093104520499783693761891243398552052251011725679988271635887899564710556996482455273580898364593751085827791596996720207093141995876405085462243200000*i3 ] ]